summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2016-11-21 16:17:49 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2016-11-21 16:17:51 +0900
commit8882ebb3e99fe5e6f5b7a758970f309c91d9cf7a (patch)
tree8a5f894ac021c04cdaf7d4d62eed9fb354fe9a39
parent8466469efcf058c18e3c9cb0fad615c6c4b3e669 (diff)
downloadre2c-8882ebb3e99fe5e6f5b7a758970f309c91d9cf7a.tar.gz
re2c-8882ebb3e99fe5e6f5b7a758970f309c91d9cf7a.tar.bz2
re2c-8882ebb3e99fe5e6f5b7a758970f309c91d9cf7a.zip
Imported Upstream version 0.15
Change-Id: Ia46cafe1ea3eece20c20828e65a8b204408be7c9 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
-rw-r--r--.gitignore34
-rw-r--r--CHANGELOG61
-rw-r--r--[-rwxr-xr-x]Makefile.am345
-rw-r--r--README159
-rw-r--r--README.in204
-rw-r--r--actions.cc1112
-rwxr-xr-xautogen.sh6
-rw-r--r--basics.h57
-rw-r--r--bootstrap/doc/re2c.11046
-rw-r--r--bootstrap/re2c.11517
-rw-r--r--bootstrap/scanner.cc2489
-rw-r--r--bootstrap/src/conf/parse_opts.cc1907
-rw-r--r--bootstrap/src/parse/lex.cc2807
-rw-r--r--bootstrap/src/parse/lex_conf.cc1732
-rw-r--r--bootstrap/src/parse/parser.cc (renamed from bootstrap/parser.cc)903
-rw-r--r--bootstrap/src/parse/y.tab.h (renamed from bootstrap/y.tab.h)51
-rwxr-xr-xbug2102138-test.sh15
-rwxr-xr-xbuild.sh10
-rwxr-xr-xbuild_mingw.sh10
-rw-r--r--code.cc2607
-rwxr-xr-xcode.h53
-rwxr-xr-xcode_names.h33
-rw-r--r--config_w32.h102
-rwxr-xr-xconfig_w32.h.in102
-rw-r--r--configure.ac138
-rw-r--r--dfa.cc279
-rw-r--r--dfa.h369
-rwxr-xr-xdistcheck.sh24
-rw-r--r--doc/manpage.rst.in1019
-rw-r--r--enc.h175
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/README (renamed from lessons/001_upn_calculator/readme.txt)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_001.re (renamed from lessons/001_upn_calculator/calc_001.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_002.re (renamed from lessons/001_upn_calculator/calc_002.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_003.re (renamed from lessons/001_upn_calculator/calc_003.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_004.re (renamed from lessons/001_upn_calculator/calc_004.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_005.re (renamed from lessons/001_upn_calculator/calc_005.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_006.s.re (renamed from lessons/001_upn_calculator/calc_006.s.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_007.b.re (renamed from lessons/001_upn_calculator/calc_007.b.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/calc_008.b.re (renamed from lessons/001_upn_calculator/calc_008.b.re)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/windows/HiResTimer.h (renamed from lessons/001_upn_calculator/windows/HiResTimer.h)0
-rw-r--r--[-rwxr-xr-x]examples/001_upn_calculator/windows/main.b.re (renamed from lessons/001_upn_calculator/windows/main.b.re)0
-rw-r--r--[-rwxr-xr-x]examples/002_strip_comments/README (renamed from lessons/002_strip_comments/readme.txt)0
-rw-r--r--[-rwxr-xr-x]examples/002_strip_comments/strip_001.s.re (renamed from lessons/002_strip_comments/strip_001.s.re)0
-rw-r--r--[-rwxr-xr-x]examples/002_strip_comments/strip_002.s.re (renamed from lessons/002_strip_comments/strip_002.s.re)0
-rw-r--r--[-rwxr-xr-x]examples/002_strip_comments/strip_003.b.re (renamed from lessons/002_strip_comments/strip_003.b.re)0
-rw-r--r--examples/basemmap.c26
-rw-r--r--examples/cmmap.re267
-rw-r--r--examples/cnokw.re239
-rw-r--r--examples/cunroll.re258
-rw-r--r--examples/langs/c.re (renamed from examples/c.re)0
-rw-r--r--examples/langs/modula.re (renamed from examples/modula.re)3
-rw-r--r--examples/langs/rexx.re (renamed from examples/rexx/rexx.l)0
-rwxr-xr-xexamples/pp-c.re295
-rw-r--r--examples/push_model/push.re (renamed from examples/push.re)6
-rwxr-xr-xexamples/repeater.re44
-rw-r--r--examples/rexx/README1
-rw-r--r--examples/rexx/scanio.c41
-rw-r--r--examples/sample.re7
-rw-r--r--examples/simple.re13
-rw-r--r--globals.h104
-rw-r--r--htdocs/.gitignore1
-rwxr-xr-xhtdocs/index.html595
-rw-r--r--indent.h23
-rw-r--r--input_api.cc167
-rw-r--r--input_api.h43
-rw-r--r--ins.h56
-rwxr-xr-xlessons/.gitignore4
-rwxr-xr-xlessons/001_upn_calculator/.gitignore4
-rwxr-xr-xlessons/001_upn_calculator/windows/.gitignore11
-rwxr-xr-xlessons/001_upn_calculator/windows/BuildAndRun.bat48
-rwxr-xr-xlessons/001_upn_calculator/windows/TestRe2c-2005.sln19
-rwxr-xr-xlessons/001_upn_calculator/windows/TestRe2c-2005.vcproj252
-rwxr-xr-xlessons/001_upn_calculator/windows/TestRe2c.dsp124
-rwxr-xr-xlessons/001_upn_calculator/windows/TestRe2c.dsw29
-rwxr-xr-xlessons/001_upn_calculator/windows/TestRe2c.sln21
-rwxr-xr-xlessons/001_upn_calculator/windows/TestRe2c.vcproj138
-rwxr-xr-xlessons/002_strip_comments/.gitignore5
-rwxr-xr-xlessons/readme.txt20
-rwxr-xr-xlogo.pspimagebin7241 -> 0 bytes
-rw-r--r--main.cc519
-rw-r--r--makerpm.in45
-rwxr-xr-xmbo_getopt.cc209
-rwxr-xr-xmbo_getopt.h34
-rw-r--r--parser.h61
-rw-r--r--print.cc164
-rw-r--r--print.h18
-rw-r--r--range.cc137
-rw-r--r--range.h51
-rw-r--r--range_suffix.h37
-rw-r--r--re.h421
-rw-r--r--re2c.ad.in913
-rw-r--r--re2c.spec.in52
-rwxr-xr-xrelease.sh57
-rw-r--r--run_tests.sh.in307
-rw-r--r--scanner.h128
-rw-r--r--src/codegen/bitmap.cc166
-rw-r--r--src/codegen/bitmap.h44
-rw-r--r--src/codegen/emit.h43
-rw-r--r--src/codegen/emit_action.cc375
-rw-r--r--src/codegen/emit_dfa.cc338
-rw-r--r--src/codegen/go.h216
-rw-r--r--src/codegen/go_construct.cc271
-rw-r--r--src/codegen/go_destruct.cc96
-rw-r--r--src/codegen/go_emit.cc264
-rw-r--r--src/codegen/go_used_labels.cc104
-rw-r--r--src/codegen/indent.h24
-rw-r--r--src/codegen/input_api.cc174
-rw-r--r--src/codegen/input_api.h45
-rw-r--r--src/codegen/label.cc42
-rw-r--r--src/codegen/label.h38
-rw-r--r--src/codegen/output.cc436
-rw-r--r--src/codegen/output.h151
-rw-r--r--src/codegen/prepare_dfa.cc289
-rw-r--r--src/codegen/print.cc154
-rw-r--r--src/codegen/print.h21
-rw-r--r--src/codegen/scc.cc134
-rw-r--r--src/codegen/scc.h32
-rw-r--r--src/codegen/skeleton/control_flow.cc57
-rw-r--r--src/codegen/skeleton/generate_code.cc291
-rw-r--r--src/codegen/skeleton/generate_data.cc343
-rw-r--r--src/codegen/skeleton/match_empty.cc41
-rw-r--r--src/codegen/skeleton/maxlen.cc44
-rw-r--r--src/codegen/skeleton/path.h139
-rw-r--r--src/codegen/skeleton/skeleton.cc149
-rw-r--r--src/codegen/skeleton/skeleton.h142
-rw-r--r--src/codegen/skeleton/unreachable.cc63
-rw-r--r--src/codegen/skeleton/way.cc59
-rw-r--r--src/codegen/skeleton/way.h20
-rw-r--r--src/conf/msg.cc246
-rw-r--r--src/conf/msg.h24
-rw-r--r--src/conf/opt.cc331
-rw-r--r--src/conf/opt.h211
-rw-r--r--src/conf/parse_opts.re241
-rw-r--r--src/conf/warn.cc210
-rw-r--r--src/conf/warn.h66
-rw-r--r--src/globals.h24
-rw-r--r--src/ir/bytecode/bytecode.cc122
-rw-r--r--src/ir/bytecode/bytecode.h17
-rw-r--r--src/ir/bytecode/calc_size.cc58
-rw-r--r--src/ir/bytecode/charset.cc31
-rw-r--r--src/ir/bytecode/charset.h37
-rw-r--r--src/ir/bytecode/compile.cc213
-rw-r--r--src/ir/bytecode/ins.cc41
-rw-r--r--src/ir/bytecode/ins.h52
-rw-r--r--src/ir/bytecode/split.cc76
-rw-r--r--src/ir/dfa/action.h109
-rw-r--r--src/ir/dfa/dfa.cc274
-rw-r--r--src/ir/dfa/dfa.h68
-rw-r--r--src/ir/dfa/state.h52
-rw-r--r--src/ir/regexp/display.cc51
-rw-r--r--src/ir/regexp/empty_class_policy.h15
-rw-r--r--src/ir/regexp/encoding/case.h31
-rw-r--r--src/ir/regexp/encoding/enc.cc (renamed from enc.cc)91
-rw-r--r--src/ir/regexp/encoding/enc.h196
-rw-r--r--src/ir/regexp/encoding/range_suffix.cc (renamed from range_suffix.cc)16
-rw-r--r--src/ir/regexp/encoding/range_suffix.h39
-rw-r--r--src/ir/regexp/encoding/utf16/utf16.cc10
-rw-r--r--src/ir/regexp/encoding/utf16/utf16.h37
-rw-r--r--src/ir/regexp/encoding/utf16/utf16_range.cc (renamed from utf16_range.cc)26
-rw-r--r--src/ir/regexp/encoding/utf16/utf16_range.h16
-rw-r--r--src/ir/regexp/encoding/utf16/utf16_regexp.cc35
-rw-r--r--src/ir/regexp/encoding/utf16/utf16_regexp.h16
-rw-r--r--src/ir/regexp/encoding/utf8/utf8.cc84
-rw-r--r--src/ir/regexp/encoding/utf8/utf8.h48
-rw-r--r--src/ir/regexp/encoding/utf8/utf8_range.cc (renamed from utf8_range.cc)32
-rw-r--r--src/ir/regexp/encoding/utf8/utf8_range.h15
-rw-r--r--src/ir/regexp/encoding/utf8/utf8_regexp.cc33
-rw-r--r--src/ir/regexp/encoding/utf8/utf8_regexp.h16
-rw-r--r--src/ir/regexp/fixed_length.cc53
-rw-r--r--src/ir/regexp/regexp.cc249
-rw-r--r--src/ir/regexp/regexp.h78
-rw-r--r--src/ir/regexp/regexp_alt.h32
-rw-r--r--src/ir/regexp/regexp_cat.h31
-rw-r--r--src/ir/regexp/regexp_close.h28
-rw-r--r--src/ir/regexp/regexp_match.h30
-rw-r--r--src/ir/regexp/regexp_null.h22
-rw-r--r--src/ir/regexp/regexp_rule.h58
-rw-r--r--src/ir/rule_rank.cc67
-rw-r--r--src/ir/rule_rank.h44
-rw-r--r--src/main.cc54
-rw-r--r--src/parse/code.cc8
-rw-r--r--src/parse/code.h28
-rw-r--r--src/parse/extop.h17
-rw-r--r--src/parse/input.cc31
-rw-r--r--src/parse/input.h25
-rw-r--r--src/parse/lex.re695
-rw-r--r--src/parse/lex_conf.re215
-rw-r--r--src/parse/loc.h24
-rw-r--r--src/parse/parser.h28
-rw-r--r--src/parse/parser.ypp (renamed from parser.y)484
-rw-r--r--src/parse/rules.h29
-rw-r--r--src/parse/scanner.cc204
-rw-r--r--src/parse/scanner.h145
-rw-r--r--src/parse/spec.h60
-rw-r--r--src/parse/unescape.cc63
-rw-r--r--src/parse/unescape.h13
-rw-r--r--src/test/range/test-impl.h50
-rw-r--r--src/test/range/test.cc94
-rw-r--r--src/test/range/test.h26
-rw-r--r--src/test/s_to_n32_unsafe/test.cc98
-rw-r--r--src/util/allocate.h19
-rw-r--r--src/util/attribute.h10
-rw-r--r--src/util/c99_stdint.h266
-rw-r--r--src/util/counter.h29
-rw-r--r--src/util/forbid_copy.h11
-rw-r--r--src/util/free_list.h (renamed from free_list.h)6
-rw-r--r--src/util/local_increment.h22
-rw-r--r--src/util/range.cc97
-rw-r--r--src/util/range.h65
-rw-r--r--src/util/s_to_n32_unsafe.cc53
-rw-r--r--src/util/s_to_n32_unsafe.h10
-rw-r--r--src/util/smart_ptr.h (renamed from smart_ptr.h)6
-rw-r--r--src/util/static_assert.h14
-rw-r--r--src/util/u32lim.h68
-rw-r--r--src/util/uniq_vector.h46
-rwxr-xr-xstream_lc.h438
-rw-r--r--substr.cc61
-rw-r--r--substr.h106
-rw-r--r--test/.gitignore3
-rw-r--r--[-rwxr-xr-x]test/bug1054496.c11
-rw-r--r--[-rwxr-xr-x]test/bug1054496.re0
-rw-r--r--test/bug116.c25
-rw-r--r--test/bug116.re3
-rw-r--r--test/bug1163046.S.c558
-rw-r--r--test/bug1163046.S.re46
-rw-r--r--[-rwxr-xr-x]test/bug1163046.c9
-rw-r--r--[-rwxr-xr-x]test/bug1163046.re0
-rw-r--r--[-rwxr-xr-x]test/bug1187785.c7
-rw-r--r--[-rwxr-xr-x]test/bug1187785.re0
-rw-r--r--test/bug119.bif.c13
-rw-r--r--test/bug119.bif.re3
-rw-r--r--test/bug119.gif.c15
-rw-r--r--test/bug119.gif.re3
-rw-r--r--test/bug119.if.c13
-rw-r--r--test/bug119.if.re3
-rw-r--r--test/bug119_abort.bif.c14
-rw-r--r--test/bug119_abort.bif.re4
-rw-r--r--test/bug119_abort.gif.c16
-rw-r--r--test/bug119_abort.gif.re4
-rw-r--r--test/bug119_abort.if.c14
-rw-r--r--test/bug119_abort.if.re4
-rw-r--r--test/bug1297658.c9
-rw-r--r--[-rwxr-xr-x]test/bug1297658.re0
-rw-r--r--[-rwxr-xr-x]test/bug1390174.c31
-rw-r--r--[-rwxr-xr-x]test/bug1390174.re0
-rw-r--r--[-rwxr-xr-x]test/bug1454253.c12
-rw-r--r--[-rwxr-xr-x]test/bug1454253.re0
-rw-r--r--[-rwxr-xr-x]test/bug1454253.s.c12
-rw-r--r--[-rwxr-xr-x]test/bug1454253.s.re0
-rw-r--r--[-rwxr-xr-x]test/bug1454253b.s.c10
-rw-r--r--[-rwxr-xr-x]test/bug1454253b.s.re0
-rw-r--r--[-rwxr-xr-x]test/bug1472770.b.c6
-rw-r--r--[-rwxr-xr-x]test/bug1472770.b.re0
-rw-r--r--[-rwxr-xr-x]test/bug1472770.c6
-rw-r--r--[-rwxr-xr-x]test/bug1472770.f.c6
-rw-r--r--[-rwxr-xr-x]test/bug1472770.f.re0
-rw-r--r--[-rwxr-xr-x]test/bug1472770.re0
-rw-r--r--[-rwxr-xr-x]test/bug1472770.s.c6
-rw-r--r--[-rwxr-xr-x]test/bug1472770.s.re0
-rw-r--r--test/bug1479044.b.c13
-rw-r--r--[-rwxr-xr-x]test/bug1479044.b.re0
-rw-r--r--[-rwxr-xr-x]test/bug1479044.c13
-rw-r--r--[-rwxr-xr-x]test/bug1479044.re0
-rw-r--r--[-rwxr-xr-x]test/bug1479044.s.c13
-rw-r--r--[-rwxr-xr-x]test/bug1479044.s.re0
-rw-r--r--[-rwxr-xr-x]test/bug1528269.c0
-rw-r--r--[-rwxr-xr-x]test/bug1528269.re0
-rw-r--r--[-rwxr-xr-x]test/bug1529351.c0
-rw-r--r--[-rwxr-xr-x]test/bug1682718.c7
-rw-r--r--[-rwxr-xr-x]test/bug1682718.is.c1
-rw-r--r--[-rwxr-xr-x]test/bug1682718.is.re0
-rw-r--r--[-rwxr-xr-x]test/bug1682718.re0
-rw-r--r--[-rwxr-xr-x]test/bug1708378.ib.c1
-rw-r--r--[-rwxr-xr-x]test/bug1708378.ib.re0
-rw-r--r--test/bug1711240.ei.c1
-rw-r--r--[-rwxr-xr-x]test/bug1711240.ei.re0
-rw-r--r--test/bug1711240.eis.c1
-rw-r--r--[-rwxr-xr-x]test/bug2102138.i.c1
-rw-r--r--[-rwxr-xr-x]test/bug2102138.i.re0
-rw-r--r--test/bug2102138.i.txt19
-rw-r--r--[-rwxr-xr-x]test/bug2102138a.ei.c1
-rw-r--r--[-rwxr-xr-x]test/bug2102138a.ei.re0
-rw-r--r--test/bug2102138a.ei.txt19
-rw-r--r--[-rwxr-xr-x]test/bug2102138b.ei.c1
-rw-r--r--[-rwxr-xr-x]test/bug2102138b.ei.re0
-rw-r--r--test/bug2102138b.ei.txt19
-rw-r--r--[-rwxr-xr-x]test/bug2102138c.ei.c1
-rw-r--r--[-rwxr-xr-x]test/bug2102138c.ei.re0
-rwxr-xr-xtest/bug2102138c.ei.txt19
-rw-r--r--test/bug2462777.ci.c1
-rw-r--r--[-rwxr-xr-x]test/bug2462777.ci.re0
-rw-r--r--test/bug2462777.i.c1
-rw-r--r--[-rwxr-xr-x]test/bug2462777.i.re0
-rw-r--r--test/bug46_infinite_loop.c11
-rw-r--r--test/bug47_dot_escapes.D.c24
-rw-r--r--test/bug57.c10
-rw-r--r--test/bug57_original.bi--case-insensitive.c3542
-rw-r--r--test/bug59_bogus_yyaccept.ci.c89
-rw-r--r--test/bug59_bogus_yyaccept.ci.re10
-rw-r--r--test/bug60_redundant_yymarker.ci.c72
-rw-r--r--test/bug60_redundant_yymarker.ci.re9
-rw-r--r--test/bug61.i--empty-class(error).c1
-rw-r--r--test/bug61.i--empty-class(error).re19
-rw-r--r--test/bug61.i--empty-class(match-empty).c9
-rw-r--r--test/bug61.i--empty-class(match-empty).re19
-rw-r--r--test/bug61.i--empty-class(match-none).c49
-rw-r--r--test/bug61.i--empty-class(match-none).re19
-rw-r--r--test/bug61.i.c9
-rw-r--r--test/bug61.i.re19
-rw-r--r--test/bug61_difference_full.i--empty-class(error).c1
-rw-r--r--test/bug61_difference_full.i--empty-class(error).re3
-rw-r--r--test/bug61_difference_full.i--empty-class(match-empty).c9
-rw-r--r--test/bug61_difference_full.i--empty-class(match-empty).re3
-rw-r--r--test/bug61_difference_full.i--empty-class(match-none).c9
-rw-r--r--test/bug61_difference_full.i--empty-class(match-none).re3
-rw-r--r--test/bug61_difference_full.i.c9
-rw-r--r--test/bug61_difference_full.i.re3
-rw-r--r--test/bug61_difference_negative.i--empty-class(error).c1
-rw-r--r--test/bug61_difference_negative.i--empty-class(error).re3
-rw-r--r--test/bug61_difference_negative.i--empty-class(match-empty).c3
-rw-r--r--test/bug61_difference_negative.i--empty-class(match-empty).re3
-rw-r--r--test/bug61_difference_negative.i--empty-class(match-none).c11
-rw-r--r--test/bug61_difference_negative.i--empty-class(match-none).re3
-rw-r--r--test/bug61_difference_negative.i.c3
-rw-r--r--test/bug61_difference_negative.i.re3
-rw-r--r--test/bug61_difference_positive.i--empty-class(error).c1
-rw-r--r--test/bug61_difference_positive.i--empty-class(error).re3
-rw-r--r--test/bug61_difference_positive.i--empty-class(match-empty).c3
-rw-r--r--test/bug61_difference_positive.i--empty-class(match-empty).re3
-rw-r--r--test/bug61_difference_positive.i--empty-class(match-none).c11
-rw-r--r--test/bug61_difference_positive.i--empty-class(match-none).re3
-rw-r--r--test/bug61_difference_positive.i.c3
-rw-r--r--test/bug61_difference_positive.i.re3
-rw-r--r--test/bug61_negative.i--empty-class(error).c1
-rw-r--r--test/bug61_negative.i--empty-class(error).re3
-rw-r--r--test/bug61_negative.i--empty-class(match-empty).c9
-rw-r--r--test/bug61_negative.i--empty-class(match-empty).re3
-rw-r--r--test/bug61_negative.i--empty-class(match-none).c9
-rw-r--r--test/bug61_negative.i--empty-class(match-none).re3
-rw-r--r--test/bug61_negative.i.c9
-rw-r--r--test/bug61_negative.i.re3
-rw-r--r--test/bug61_positive.i--empty-class(error).c1
-rw-r--r--test/bug61_positive.i--empty-class(error).re3
-rw-r--r--test/bug61_positive.i--empty-class(match-empty).c9
-rw-r--r--test/bug61_positive.i--empty-class(match-empty).re3
-rw-r--r--test/bug61_positive.i--empty-class(match-none).c9
-rw-r--r--test/bug61_positive.i--empty-class(match-none).re3
-rw-r--r--test/bug61_positive.i.c9
-rw-r--r--test/bug61_positive.i.re3
-rw-r--r--test/c.c183
-rw-r--r--[-rwxr-xr-x]test/calc_001.c (renamed from lessons/001_upn_calculator/calc_001.c)17
-rw-r--r--test/calc_001.dei.c5
-rw-r--r--[-rwxr-xr-x]test/calc_001.dei.re0
-rw-r--r--test/calc_001.ei.c1
-rw-r--r--[-rwxr-xr-x]test/calc_001.ei.re0
-rw-r--r--test/calc_001.re84
-rw-r--r--[-rwxr-xr-x]test/calc_002.c (renamed from lessons/001_upn_calculator/calc_002.c)17
-rw-r--r--test/calc_002.re69
-rw-r--r--[-rwxr-xr-x]test/calc_003.c (renamed from lessons/001_upn_calculator/calc_003.c)17
-rw-r--r--test/calc_003.re61
-rw-r--r--[-rwxr-xr-x]test/calc_004.c (renamed from lessons/001_upn_calculator/calc_004.c)15
-rw-r--r--test/calc_004.re78
-rw-r--r--[-rwxr-xr-x]test/calc_005.c (renamed from lessons/001_upn_calculator/calc_005.c)15
-rw-r--r--test/calc_005.re144
-rw-r--r--[-rwxr-xr-x]test/calc_006.s.c (renamed from lessons/001_upn_calculator/calc_006.s.c)17
-rw-r--r--test/calc_006.s.re162
-rw-r--r--[-rwxr-xr-x]test/calc_007.b.c (renamed from lessons/001_upn_calculator/calc_007.b.c)17
-rw-r--r--test/calc_007.b.re135
-rw-r--r--test/calc_008.Sb.cbin0 -> 8930 bytes
-rw-r--r--test/calc_008.Sb.re158
-rw-r--r--[-rwxr-xr-x]test/calc_008.b.c (renamed from lessons/001_upn_calculator/calc_008.b.c)17
-rw-r--r--test/calc_008.b.re158
-rw-r--r--[-rwxr-xr-x]test/casing-flags.i--case-insensitive.c2
-rw-r--r--[-rwxr-xr-x]test/casing-flags.i--case-insensitive.re0
-rw-r--r--[-rwxr-xr-x]test/casing-flags.i--case-inverted.c2
-rw-r--r--[-rwxr-xr-x]test/casing-flags.i--case-inverted.re0
-rw-r--r--[-rwxr-xr-x]test/casing-flags.i.c2
-rw-r--r--[-rwxr-xr-x]test/casing-flags.i.re0
-rw-r--r--test/class1.i.c15806
-rw-r--r--test/class1.i.re361
-rw-r--r--test/class2.i.c10618
-rw-r--r--test/class2.i.re361
-rw-r--r--test/class3.i8.c132014
-rw-r--r--test/class3.i8.re361
-rw-r--r--test/class4.i.c24530
-rw-r--r--test/class4.i.re361
-rw-r--r--test/cmmap.c183
-rw-r--r--test/cnokw.c119
-rw-r--r--test/code_points.8.c5303
-rw-r--r--test/code_points.8.re15
-rw-r--r--test/code_points.c3185
-rw-r--r--test/code_points.e.c3185
-rw-r--r--test/code_points.e.re15
-rw-r--r--test/code_points.re15
-rw-r--r--test/code_points.u.c1210
-rw-r--r--test/code_points.u.re15
-rw-r--r--test/code_points.w.c1210
-rw-r--r--test/code_points.w.re15
-rw-r--r--test/code_points.x.c1223
-rw-r--r--test/code_points.x.re15
-rw-r--r--test/code_points_error.8.c1
-rw-r--r--test/code_points_error.8.re3
-rw-r--r--test/code_points_error.c1
-rw-r--r--test/code_points_error.e.c1
-rw-r--r--test/code_points_error.e.re3
-rw-r--r--test/code_points_error.re3
-rw-r--r--test/code_points_error.u.c1
-rw-r--r--test/code_points_error.u.re3
-rw-r--r--test/code_points_error.w.c1
-rw-r--r--test/code_points_error.w.re3
-rw-r--r--test/code_points_error.x.c1
-rw-r--r--test/code_points_error.x.re3
-rw-r--r--test/code_points_error_esc.c1
-rw-r--r--test/code_points_error_esc.re4
-rw-r--r--test/code_points_error_lf.c1
-rw-r--r--test/code_points_error_lf.re4
-rw-r--r--[-rwxr-xr-x]test/cond_error_00.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_00.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_01.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_01.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_02.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_02.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_03.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_03.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_04.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_04.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_05.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_05.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_06.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_06.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_07.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_07.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_08.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_08.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_09.c.c0
-rw-r--r--[-rwxr-xr-x]test/cond_error_09.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_10.c.c2
-rw-r--r--[-rwxr-xr-x]test/cond_error_10.c.re0
-rw-r--r--[-rwxr-xr-x]test/cond_error_11.c.c2
-rw-r--r--[-rwxr-xr-x]test/cond_error_11.c.re0
-rw-r--r--[-rwxr-xr-x]test/condition_01.c.c14
-rw-r--r--[-rwxr-xr-x]test/condition_01.c.re0
-rw-r--r--[-rwxr-xr-x]test/condition_01a.c.c15
-rw-r--r--[-rwxr-xr-x]test/condition_01a.c.re0
-rw-r--r--[-rwxr-xr-x]test/condition_01b.c.c14
-rw-r--r--[-rwxr-xr-x]test/condition_01b.c.re0
-rw-r--r--[-rwxr-xr-x]test/condition_02.c.c13
-rw-r--r--[-rwxr-xr-x]test/condition_02.c.re0
-rw-r--r--[-rwxr-xr-x]test/condition_02.cg.c14
-rw-r--r--[-rwxr-xr-x]test/condition_02.cg.re0
-rw-r--r--[-rwxr-xr-x]test/condition_03.cg.c22
-rw-r--r--[-rwxr-xr-x]test/condition_03.cg.re0
-rw-r--r--[-rwxr-xr-x]test/condition_04.cg.c19
-rw-r--r--[-rwxr-xr-x]test/condition_04.cg.re0
-rw-r--r--[-rwxr-xr-x]test/condition_05.cg.c11
-rw-r--r--[-rwxr-xr-x]test/condition_05.cg.re0
-rw-r--r--[-rwxr-xr-x]test/condition_05.cgitcondition_05.cgit.h.c6
-rwxr-xr-xtest/condition_05.cgitcondition_05.cgit.h.h6
-rw-r--r--[-rwxr-xr-x]test/condition_05.cgitcondition_05.cgit.h.re0
-rw-r--r--[-rwxr-xr-x]test/condition_05.cgtcondition_05.cgt.h.c17
-rwxr-xr-xtest/condition_05.cgtcondition_05.cgt.h.h7
-rw-r--r--[-rwxr-xr-x]test/condition_05.cgtcondition_05.cgt.h.re0
-rw-r--r--[-rwxr-xr-x]test/condition_05.cs.c11
-rw-r--r--[-rwxr-xr-x]test/condition_05.cs.re0
-rw-r--r--[-rwxr-xr-x]test/condition_06.cs.c48
-rw-r--r--[-rwxr-xr-x]test/condition_06.cs.re0
-rw-r--r--[-rwxr-xr-x]test/condition_07.cbi.c0
-rw-r--r--[-rwxr-xr-x]test/condition_07.cbi.re0
-rw-r--r--[-rwxr-xr-x]test/condition_08.cbi.c0
-rw-r--r--[-rwxr-xr-x]test/condition_08.cbi.re0
-rw-r--r--[-rwxr-xr-x]test/condition_08.cbif.c30
-rw-r--r--[-rwxr-xr-x]test/condition_08.cbif.re0
-rw-r--r--[-rwxr-xr-x]test/condition_09.cbif.c44
-rw-r--r--[-rwxr-xr-x]test/condition_09.cbif.re0
-rw-r--r--[-rwxr-xr-x]test/condition_09.cgif.c38
-rw-r--r--[-rwxr-xr-x]test/condition_09.cgif.re0
-rw-r--r--test/condition_10.Scgif.c881
-rw-r--r--test/condition_10.Scgif.re197
-rw-r--r--[-rwxr-xr-x]test/condition_10.cgif.c38
-rw-r--r--[-rwxr-xr-x]test/condition_10.cgif.re0
-rw-r--r--[-rwxr-xr-x]test/condition_11.cg.c22
-rw-r--r--[-rwxr-xr-x]test/condition_11.cg.re0
-rw-r--r--[-rwxr-xr-x]test/condition_12.cgif.c38
-rw-r--r--[-rwxr-xr-x]test/condition_12.cgif.re0
-rw-r--r--[-rwxr-xr-x]test/condition_13.cg.c22
-rw-r--r--[-rwxr-xr-x]test/condition_13.cg.re0
-rw-r--r--test/condition_14.cbif.c44
-rw-r--r--[-rwxr-xr-x]test/condition_14.cbif.re0
-rw-r--r--[-rwxr-xr-x]test/condition_14.cgif.c38
-rw-r--r--[-rwxr-xr-x]test/condition_14.cgif.re0
-rw-r--r--test/condition_14.cif.c24
-rw-r--r--[-rwxr-xr-x]test/condition_14.cif.re0
-rw-r--r--test/condition_14.csif.c22
-rw-r--r--[-rwxr-xr-x]test/condition_14.csif.re0
-rw-r--r--[-rwxr-xr-x]test/condition_15.csif.c22
-rw-r--r--[-rwxr-xr-x]test/condition_15.csif.re0
-rw-r--r--test/condtype.c.c48
-rw-r--r--test/condtype.c.re13
-rw-r--r--test/condtype.cg.c42
-rw-r--r--test/condtype.cg.re13
-rw-r--r--test/condtype.cgtcondtype.cg.h.c48
-rw-r--r--test/condtype.cgtcondtype.cg.h.re13
-rw-r--r--test/condtype.cs.c42
-rw-r--r--test/condtype.cs.re13
-rw-r--r--test/condtype.cstcondtype.cs.h.c48
-rw-r--r--test/condtype.cstcondtype.cs.h.re13
-rw-r--r--test/condtype.ctcondtype.c.h.c55
-rw-r--r--test/condtype.ctcondtype.c.h.re13
-rw-r--r--test/condtype_decl.c.c57
-rw-r--r--test/condtype_decl.c.re15
-rw-r--r--test/condtype_decl.cg.c50
-rw-r--r--test/condtype_decl.cg.re15
-rw-r--r--test/condtype_decl.cs.c50
-rw-r--r--test/condtype_decl.cs.re15
-rw-r--r--test/condtype_forwdecl.cg.c52
-rw-r--r--test/condtype_forwdecl.cg.re18
-rw-r--r--test/condtype_forwdecl.cs.c52
-rw-r--r--test/condtype_forwdecl.cs.re18
-rw-r--r--test/condtype_single.c.c27
-rw-r--r--test/condtype_single.c.re3
-rw-r--r--test/condtype_single.cg.c25
-rw-r--r--test/condtype_single.cg.re3
-rw-r--r--test/condtype_single.cs.c21
-rw-r--r--test/condtype_single.cs.re3
-rw-r--r--test/condtype_yysetcondition.cg.c58
-rw-r--r--test/condtype_yysetcondition.cg.re31
-rw-r--r--test/condtype_yysetcondition.cs.c58
-rw-r--r--test/condtype_yysetcondition.cs.re31
-rw-r--r--test/config/cond_set/1_1_1.ci.c42
-rw-r--r--test/config/cond_set/1_1_1.ci.re9
-rw-r--r--test/config/cond_set/1_1_2.ci.c43
-rw-r--r--test/config/cond_set/1_1_2.ci.re11
-rw-r--r--test/config/cond_set/1_1_3.ci.c43
-rw-r--r--test/config/cond_set/1_1_3.ci.re11
-rw-r--r--test/config/cond_set/1_2_1.ci.c43
-rw-r--r--test/config/cond_set/1_2_1.ci.re11
-rw-r--r--test/config/cond_set/1_2_2.ci.c44
-rw-r--r--test/config/cond_set/1_2_2.ci.re13
-rw-r--r--test/config/cond_set/1_2_3.ci.c44
-rw-r--r--test/config/cond_set/1_2_3.ci.re13
-rw-r--r--test/config/cond_set/1_3_1.ci.c43
-rw-r--r--test/config/cond_set/1_3_1.ci.re11
-rw-r--r--test/config/cond_set/1_3_2.ci.c44
-rw-r--r--test/config/cond_set/1_3_2.ci.re13
-rw-r--r--test/config/cond_set/1_3_3.ci.c44
-rw-r--r--test/config/cond_set/1_3_3.ci.re13
-rw-r--r--test/config/cond_set/2_1_1.ci.c43
-rw-r--r--test/config/cond_set/2_1_1.ci.re11
-rw-r--r--test/config/cond_set/2_1_2.ci.c44
-rw-r--r--test/config/cond_set/2_1_2.ci.re13
-rw-r--r--test/config/cond_set/2_1_3.ci.c44
-rw-r--r--test/config/cond_set/2_1_3.ci.re13
-rw-r--r--test/config/cond_set/2_2_1.ci.c44
-rw-r--r--test/config/cond_set/2_2_1.ci.re13
-rw-r--r--test/config/cond_set/2_2_2.ci.c45
-rw-r--r--test/config/cond_set/2_2_2.ci.re15
-rw-r--r--test/config/cond_set/2_2_3.ci.c45
-rw-r--r--test/config/cond_set/2_2_3.ci.re15
-rw-r--r--test/config/cond_set/2_3_1.ci.c44
-rw-r--r--test/config/cond_set/2_3_1.ci.re13
-rw-r--r--test/config/cond_set/2_3_2.ci.c45
-rw-r--r--test/config/cond_set/2_3_2.ci.re15
-rw-r--r--test/config/cond_set/2_3_3.ci.c45
-rw-r--r--test/config/cond_set/2_3_3.ci.re15
-rw-r--r--test/config/cond_set/3_1_1.ci.c43
-rw-r--r--test/config/cond_set/3_1_1.ci.re11
-rw-r--r--test/config/cond_set/3_1_2.ci.c44
-rw-r--r--test/config/cond_set/3_1_2.ci.re13
-rw-r--r--test/config/cond_set/3_1_3.ci.c44
-rw-r--r--test/config/cond_set/3_1_3.ci.re13
-rw-r--r--test/config/cond_set/3_2_1.ci.c44
-rw-r--r--test/config/cond_set/3_2_1.ci.re13
-rw-r--r--test/config/cond_set/3_2_2.ci.c45
-rw-r--r--test/config/cond_set/3_2_2.ci.re15
-rw-r--r--test/config/cond_set/3_2_3.ci.c45
-rw-r--r--test/config/cond_set/3_2_3.ci.re15
-rw-r--r--test/config/cond_set/3_3_1.ci.c44
-rw-r--r--test/config/cond_set/3_3_1.ci.re13
-rw-r--r--test/config/cond_set/3_3_2.ci.c45
-rw-r--r--test/config/cond_set/3_3_2.ci.re15
-rw-r--r--test/config/cond_set/3_3_3.ci.c45
-rw-r--r--test/config/cond_set/3_3_3.ci.re15
-rw-r--r--test/config/cond_set/4_1_1.ci.c43
-rw-r--r--test/config/cond_set/4_1_1.ci.re11
-rw-r--r--test/config/cond_set/4_1_2.ci.c44
-rw-r--r--test/config/cond_set/4_1_2.ci.re13
-rw-r--r--test/config/cond_set/4_1_3.ci.c44
-rw-r--r--test/config/cond_set/4_1_3.ci.re13
-rw-r--r--test/config/cond_set/4_2_1.ci.c44
-rw-r--r--test/config/cond_set/4_2_1.ci.re13
-rw-r--r--test/config/cond_set/4_2_2.ci.c45
-rw-r--r--test/config/cond_set/4_2_2.ci.re15
-rw-r--r--test/config/cond_set/4_2_3.ci.c45
-rw-r--r--test/config/cond_set/4_2_3.ci.re15
-rw-r--r--test/config/cond_set/4_3_1.ci.c44
-rw-r--r--test/config/cond_set/4_3_1.ci.re13
-rw-r--r--test/config/cond_set/4_3_2.ci.c45
-rw-r--r--test/config/cond_set/4_3_2.ci.re15
-rw-r--r--test/config/cond_set/4_3_3.ci.c45
-rw-r--r--test/config/cond_set/4_3_3.ci.re15
-rw-r--r--test/config/fill/1_1_1_1.i.c20
-rw-r--r--test/config/fill/1_1_1_1.i.re8
-rw-r--r--test/config/fill/1_1_1_2.i.c21
-rw-r--r--test/config/fill/1_1_1_2.i.re10
-rw-r--r--test/config/fill/1_1_1_3.i.c21
-rw-r--r--test/config/fill/1_1_1_3.i.re10
-rw-r--r--test/config/fill/1_1_2_1.i.c21
-rw-r--r--test/config/fill/1_1_2_1.i.re10
-rw-r--r--test/config/fill/1_1_2_2.i.c22
-rw-r--r--test/config/fill/1_1_2_2.i.re12
-rw-r--r--test/config/fill/1_1_2_3.i.c22
-rw-r--r--test/config/fill/1_1_2_3.i.re12
-rw-r--r--test/config/fill/1_1_3_1.i.c21
-rw-r--r--test/config/fill/1_1_3_1.i.re10
-rw-r--r--test/config/fill/1_1_3_2.i.c22
-rw-r--r--test/config/fill/1_1_3_2.i.re12
-rw-r--r--test/config/fill/1_1_3_3.i.c22
-rw-r--r--test/config/fill/1_1_3_3.i.re12
-rw-r--r--test/config/fill/1_2_1_1.i.c21
-rw-r--r--test/config/fill/1_2_1_1.i.re10
-rw-r--r--test/config/fill/1_2_1_2.i.c22
-rw-r--r--test/config/fill/1_2_1_2.i.re12
-rw-r--r--test/config/fill/1_2_1_3.i.c22
-rw-r--r--test/config/fill/1_2_1_3.i.re12
-rw-r--r--test/config/fill/1_2_2_1.i.c22
-rw-r--r--test/config/fill/1_2_2_1.i.re12
-rw-r--r--test/config/fill/1_2_2_2.i.c23
-rw-r--r--test/config/fill/1_2_2_2.i.re14
-rw-r--r--test/config/fill/1_2_2_3.i.c23
-rw-r--r--test/config/fill/1_2_2_3.i.re14
-rw-r--r--test/config/fill/1_2_3_1.i.c22
-rw-r--r--test/config/fill/1_2_3_1.i.re12
-rw-r--r--test/config/fill/1_2_3_2.i.c23
-rw-r--r--test/config/fill/1_2_3_2.i.re14
-rw-r--r--test/config/fill/1_2_3_3.i.c23
-rw-r--r--test/config/fill/1_2_3_3.i.re14
-rw-r--r--test/config/fill/1_3_1_1.i.c21
-rw-r--r--test/config/fill/1_3_1_1.i.re10
-rw-r--r--test/config/fill/1_3_1_2.i.c22
-rw-r--r--test/config/fill/1_3_1_2.i.re12
-rw-r--r--test/config/fill/1_3_1_3.i.c22
-rw-r--r--test/config/fill/1_3_1_3.i.re12
-rw-r--r--test/config/fill/1_3_2_1.i.c22
-rw-r--r--test/config/fill/1_3_2_1.i.re12
-rw-r--r--test/config/fill/1_3_2_2.i.c23
-rw-r--r--test/config/fill/1_3_2_2.i.re14
-rw-r--r--test/config/fill/1_3_2_3.i.c23
-rw-r--r--test/config/fill/1_3_2_3.i.re14
-rw-r--r--test/config/fill/1_3_3_1.i.c22
-rw-r--r--test/config/fill/1_3_3_1.i.re12
-rw-r--r--test/config/fill/1_3_3_2.i.c23
-rw-r--r--test/config/fill/1_3_3_2.i.re14
-rw-r--r--test/config/fill/1_3_3_3.i.c23
-rw-r--r--test/config/fill/1_3_3_3.i.re14
-rw-r--r--test/config/fill/2_1_1_1.i.c21
-rw-r--r--test/config/fill/2_1_1_1.i.re10
-rw-r--r--test/config/fill/2_1_1_2.i.c22
-rw-r--r--test/config/fill/2_1_1_2.i.re12
-rw-r--r--test/config/fill/2_1_1_3.i.c22
-rw-r--r--test/config/fill/2_1_1_3.i.re12
-rw-r--r--test/config/fill/2_1_2_1.i.c22
-rw-r--r--test/config/fill/2_1_2_1.i.re12
-rw-r--r--test/config/fill/2_1_2_2.i.c23
-rw-r--r--test/config/fill/2_1_2_2.i.re14
-rw-r--r--test/config/fill/2_1_2_3.i.c23
-rw-r--r--test/config/fill/2_1_2_3.i.re14
-rw-r--r--test/config/fill/2_1_3_1.i.c22
-rw-r--r--test/config/fill/2_1_3_1.i.re12
-rw-r--r--test/config/fill/2_1_3_2.i.c23
-rw-r--r--test/config/fill/2_1_3_2.i.re14
-rw-r--r--test/config/fill/2_1_3_3.i.c23
-rw-r--r--test/config/fill/2_1_3_3.i.re14
-rw-r--r--test/config/fill/2_2_1_1.i.c22
-rw-r--r--test/config/fill/2_2_1_1.i.re12
-rw-r--r--test/config/fill/2_2_1_2.i.c23
-rw-r--r--test/config/fill/2_2_1_2.i.re14
-rw-r--r--test/config/fill/2_2_1_3.i.c23
-rw-r--r--test/config/fill/2_2_1_3.i.re14
-rw-r--r--test/config/fill/2_2_2_1.i.c23
-rw-r--r--test/config/fill/2_2_2_1.i.re14
-rw-r--r--test/config/fill/2_2_2_2.i.c24
-rw-r--r--test/config/fill/2_2_2_2.i.re16
-rw-r--r--test/config/fill/2_2_2_3.i.c24
-rw-r--r--test/config/fill/2_2_2_3.i.re16
-rw-r--r--test/config/fill/2_2_3_1.i.c23
-rw-r--r--test/config/fill/2_2_3_1.i.re14
-rw-r--r--test/config/fill/2_2_3_2.i.c24
-rw-r--r--test/config/fill/2_2_3_2.i.re16
-rw-r--r--test/config/fill/2_2_3_3.i.c24
-rw-r--r--test/config/fill/2_2_3_3.i.re16
-rw-r--r--test/config/fill/2_3_1_1.i.c22
-rw-r--r--test/config/fill/2_3_1_1.i.re12
-rw-r--r--test/config/fill/2_3_1_2.i.c23
-rw-r--r--test/config/fill/2_3_1_2.i.re14
-rw-r--r--test/config/fill/2_3_1_3.i.c23
-rw-r--r--test/config/fill/2_3_1_3.i.re14
-rw-r--r--test/config/fill/2_3_2_1.i.c23
-rw-r--r--test/config/fill/2_3_2_1.i.re14
-rw-r--r--test/config/fill/2_3_2_2.i.c24
-rw-r--r--test/config/fill/2_3_2_2.i.re16
-rw-r--r--test/config/fill/2_3_2_3.i.c24
-rw-r--r--test/config/fill/2_3_2_3.i.re16
-rw-r--r--test/config/fill/2_3_3_1.i.c23
-rw-r--r--test/config/fill/2_3_3_1.i.re14
-rw-r--r--test/config/fill/2_3_3_2.i.c24
-rw-r--r--test/config/fill/2_3_3_2.i.re16
-rw-r--r--test/config/fill/2_3_3_3.i.c24
-rw-r--r--test/config/fill/2_3_3_3.i.re16
-rw-r--r--test/config/fill/3_1_1_1.i.c21
-rw-r--r--test/config/fill/3_1_1_1.i.re10
-rw-r--r--test/config/fill/3_1_1_2.i.c22
-rw-r--r--test/config/fill/3_1_1_2.i.re12
-rw-r--r--test/config/fill/3_1_1_3.i.c22
-rw-r--r--test/config/fill/3_1_1_3.i.re12
-rw-r--r--test/config/fill/3_1_2_1.i.c22
-rw-r--r--test/config/fill/3_1_2_1.i.re12
-rw-r--r--test/config/fill/3_1_2_2.i.c23
-rw-r--r--test/config/fill/3_1_2_2.i.re14
-rw-r--r--test/config/fill/3_1_2_3.i.c23
-rw-r--r--test/config/fill/3_1_2_3.i.re14
-rw-r--r--test/config/fill/3_1_3_1.i.c22
-rw-r--r--test/config/fill/3_1_3_1.i.re12
-rw-r--r--test/config/fill/3_1_3_2.i.c23
-rw-r--r--test/config/fill/3_1_3_2.i.re14
-rw-r--r--test/config/fill/3_1_3_3.i.c23
-rw-r--r--test/config/fill/3_1_3_3.i.re14
-rw-r--r--test/config/fill/3_2_1_1.i.c22
-rw-r--r--test/config/fill/3_2_1_1.i.re12
-rw-r--r--test/config/fill/3_2_1_2.i.c23
-rw-r--r--test/config/fill/3_2_1_2.i.re14
-rw-r--r--test/config/fill/3_2_1_3.i.c23
-rw-r--r--test/config/fill/3_2_1_3.i.re14
-rw-r--r--test/config/fill/3_2_2_1.i.c23
-rw-r--r--test/config/fill/3_2_2_1.i.re14
-rw-r--r--test/config/fill/3_2_2_2.i.c24
-rw-r--r--test/config/fill/3_2_2_2.i.re16
-rw-r--r--test/config/fill/3_2_2_3.i.c24
-rw-r--r--test/config/fill/3_2_2_3.i.re16
-rw-r--r--test/config/fill/3_2_3_1.i.c23
-rw-r--r--test/config/fill/3_2_3_1.i.re14
-rw-r--r--test/config/fill/3_2_3_2.i.c24
-rw-r--r--test/config/fill/3_2_3_2.i.re16
-rw-r--r--test/config/fill/3_2_3_3.i.c24
-rw-r--r--test/config/fill/3_2_3_3.i.re16
-rw-r--r--test/config/fill/3_3_1_1.i.c22
-rw-r--r--test/config/fill/3_3_1_1.i.re12
-rw-r--r--test/config/fill/3_3_1_2.i.c23
-rw-r--r--test/config/fill/3_3_1_2.i.re14
-rw-r--r--test/config/fill/3_3_1_3.i.c23
-rw-r--r--test/config/fill/3_3_1_3.i.re14
-rw-r--r--test/config/fill/3_3_2_1.i.c23
-rw-r--r--test/config/fill/3_3_2_1.i.re14
-rw-r--r--test/config/fill/3_3_2_2.i.c24
-rw-r--r--test/config/fill/3_3_2_2.i.re16
-rw-r--r--test/config/fill/3_3_2_3.i.c24
-rw-r--r--test/config/fill/3_3_2_3.i.re16
-rw-r--r--test/config/fill/3_3_3_1.i.c23
-rw-r--r--test/config/fill/3_3_3_1.i.re14
-rw-r--r--test/config/fill/3_3_3_2.i.c24
-rw-r--r--test/config/fill/3_3_3_2.i.re16
-rw-r--r--test/config/fill/3_3_3_3.i.c24
-rw-r--r--test/config/fill/3_3_3_3.i.re16
-rw-r--r--test/config/fill/4_1_1_1.i.c21
-rw-r--r--test/config/fill/4_1_1_1.i.re10
-rw-r--r--test/config/fill/4_1_1_2.i.c22
-rw-r--r--test/config/fill/4_1_1_2.i.re12
-rw-r--r--test/config/fill/4_1_1_3.i.c22
-rw-r--r--test/config/fill/4_1_1_3.i.re12
-rw-r--r--test/config/fill/4_1_2_1.i.c22
-rw-r--r--test/config/fill/4_1_2_1.i.re12
-rw-r--r--test/config/fill/4_1_2_2.i.c23
-rw-r--r--test/config/fill/4_1_2_2.i.re14
-rw-r--r--test/config/fill/4_1_2_3.i.c23
-rw-r--r--test/config/fill/4_1_2_3.i.re14
-rw-r--r--test/config/fill/4_1_3_1.i.c22
-rw-r--r--test/config/fill/4_1_3_1.i.re12
-rw-r--r--test/config/fill/4_1_3_2.i.c23
-rw-r--r--test/config/fill/4_1_3_2.i.re14
-rw-r--r--test/config/fill/4_1_3_3.i.c23
-rw-r--r--test/config/fill/4_1_3_3.i.re14
-rw-r--r--test/config/fill/4_2_1_1.i.c22
-rw-r--r--test/config/fill/4_2_1_1.i.re12
-rw-r--r--test/config/fill/4_2_1_2.i.c23
-rw-r--r--test/config/fill/4_2_1_2.i.re14
-rw-r--r--test/config/fill/4_2_1_3.i.c23
-rw-r--r--test/config/fill/4_2_1_3.i.re14
-rw-r--r--test/config/fill/4_2_2_1.i.c23
-rw-r--r--test/config/fill/4_2_2_1.i.re14
-rw-r--r--test/config/fill/4_2_2_2.i.c24
-rw-r--r--test/config/fill/4_2_2_2.i.re16
-rw-r--r--test/config/fill/4_2_2_3.i.c24
-rw-r--r--test/config/fill/4_2_2_3.i.re16
-rw-r--r--test/config/fill/4_2_3_1.i.c23
-rw-r--r--test/config/fill/4_2_3_1.i.re14
-rw-r--r--test/config/fill/4_2_3_2.i.c24
-rw-r--r--test/config/fill/4_2_3_2.i.re16
-rw-r--r--test/config/fill/4_2_3_3.i.c24
-rw-r--r--test/config/fill/4_2_3_3.i.re16
-rw-r--r--test/config/fill/4_3_1_1.i.c22
-rw-r--r--test/config/fill/4_3_1_1.i.re12
-rw-r--r--test/config/fill/4_3_1_2.i.c23
-rw-r--r--test/config/fill/4_3_1_2.i.re14
-rw-r--r--test/config/fill/4_3_1_3.i.c23
-rw-r--r--test/config/fill/4_3_1_3.i.re14
-rw-r--r--test/config/fill/4_3_2_1.i.c23
-rw-r--r--test/config/fill/4_3_2_1.i.re14
-rw-r--r--test/config/fill/4_3_2_2.i.c24
-rw-r--r--test/config/fill/4_3_2_2.i.re16
-rw-r--r--test/config/fill/4_3_2_3.i.c24
-rw-r--r--test/config/fill/4_3_2_3.i.re16
-rw-r--r--test/config/fill/4_3_3_1.i.c23
-rw-r--r--test/config/fill/4_3_3_1.i.re14
-rw-r--r--test/config/fill/4_3_3_2.i.c24
-rw-r--r--test/config/fill/4_3_3_2.i.re16
-rw-r--r--test/config/fill/4_3_3_3.i.c24
-rw-r--r--test/config/fill/4_3_3_3.i.re16
-rw-r--r--test/config/fill/5_1_1_1.i.c21
-rw-r--r--test/config/fill/5_1_1_1.i.re10
-rw-r--r--test/config/fill/5_1_1_2.i.c22
-rw-r--r--test/config/fill/5_1_1_2.i.re12
-rw-r--r--test/config/fill/5_1_1_3.i.c22
-rw-r--r--test/config/fill/5_1_1_3.i.re12
-rw-r--r--test/config/fill/5_1_2_1.i.c22
-rw-r--r--test/config/fill/5_1_2_1.i.re12
-rw-r--r--test/config/fill/5_1_2_2.i.c23
-rw-r--r--test/config/fill/5_1_2_2.i.re14
-rw-r--r--test/config/fill/5_1_2_3.i.c23
-rw-r--r--test/config/fill/5_1_2_3.i.re14
-rw-r--r--test/config/fill/5_1_3_1.i.c22
-rw-r--r--test/config/fill/5_1_3_1.i.re12
-rw-r--r--test/config/fill/5_1_3_2.i.c23
-rw-r--r--test/config/fill/5_1_3_2.i.re14
-rw-r--r--test/config/fill/5_1_3_3.i.c23
-rw-r--r--test/config/fill/5_1_3_3.i.re14
-rw-r--r--test/config/fill/5_2_1_1.i.c22
-rw-r--r--test/config/fill/5_2_1_1.i.re12
-rw-r--r--test/config/fill/5_2_1_2.i.c23
-rw-r--r--test/config/fill/5_2_1_2.i.re14
-rw-r--r--test/config/fill/5_2_1_3.i.c23
-rw-r--r--test/config/fill/5_2_1_3.i.re14
-rw-r--r--test/config/fill/5_2_2_1.i.c23
-rw-r--r--test/config/fill/5_2_2_1.i.re14
-rw-r--r--test/config/fill/5_2_2_2.i.c24
-rw-r--r--test/config/fill/5_2_2_2.i.re16
-rw-r--r--test/config/fill/5_2_2_3.i.c24
-rw-r--r--test/config/fill/5_2_2_3.i.re16
-rw-r--r--test/config/fill/5_2_3_1.i.c23
-rw-r--r--test/config/fill/5_2_3_1.i.re14
-rw-r--r--test/config/fill/5_2_3_2.i.c24
-rw-r--r--test/config/fill/5_2_3_2.i.re16
-rw-r--r--test/config/fill/5_2_3_3.i.c24
-rw-r--r--test/config/fill/5_2_3_3.i.re16
-rw-r--r--test/config/fill/5_3_1_1.i.c22
-rw-r--r--test/config/fill/5_3_1_1.i.re12
-rw-r--r--test/config/fill/5_3_1_2.i.c23
-rw-r--r--test/config/fill/5_3_1_2.i.re14
-rw-r--r--test/config/fill/5_3_1_3.i.c23
-rw-r--r--test/config/fill/5_3_1_3.i.re14
-rw-r--r--test/config/fill/5_3_2_1.i.c23
-rw-r--r--test/config/fill/5_3_2_1.i.re14
-rw-r--r--test/config/fill/5_3_2_2.i.c24
-rw-r--r--test/config/fill/5_3_2_2.i.re16
-rw-r--r--test/config/fill/5_3_2_3.i.c24
-rw-r--r--test/config/fill/5_3_2_3.i.re16
-rw-r--r--test/config/fill/5_3_3_1.i.c23
-rw-r--r--test/config/fill/5_3_3_1.i.re14
-rw-r--r--test/config/fill/5_3_3_2.i.c24
-rw-r--r--test/config/fill/5_3_3_2.i.re16
-rw-r--r--test/config/fill/5_3_3_3.i.c24
-rw-r--r--test/config/fill/5_3_3_3.i.re16
-rw-r--r--test/config/gen.hs146
-rw-r--r--test/config/state_set/1_1_1.fi.c25
-rw-r--r--test/config/state_set/1_1_1.fi.re8
-rw-r--r--test/config/state_set/1_1_2.fi.c26
-rw-r--r--test/config/state_set/1_1_2.fi.re10
-rw-r--r--test/config/state_set/1_1_3.fi.c26
-rw-r--r--test/config/state_set/1_1_3.fi.re10
-rw-r--r--test/config/state_set/1_2_1.fi.c26
-rw-r--r--test/config/state_set/1_2_1.fi.re10
-rw-r--r--test/config/state_set/1_2_2.fi.c27
-rw-r--r--test/config/state_set/1_2_2.fi.re12
-rw-r--r--test/config/state_set/1_2_3.fi.c27
-rw-r--r--test/config/state_set/1_2_3.fi.re12
-rw-r--r--test/config/state_set/1_3_1.fi.c26
-rw-r--r--test/config/state_set/1_3_1.fi.re10
-rw-r--r--test/config/state_set/1_3_2.fi.c27
-rw-r--r--test/config/state_set/1_3_2.fi.re12
-rw-r--r--test/config/state_set/1_3_3.fi.c27
-rw-r--r--test/config/state_set/1_3_3.fi.re12
-rw-r--r--test/config/state_set/2_1_1.fi.c26
-rw-r--r--test/config/state_set/2_1_1.fi.re10
-rw-r--r--test/config/state_set/2_1_2.fi.c27
-rw-r--r--test/config/state_set/2_1_2.fi.re12
-rw-r--r--test/config/state_set/2_1_3.fi.c27
-rw-r--r--test/config/state_set/2_1_3.fi.re12
-rw-r--r--test/config/state_set/2_2_1.fi.c27
-rw-r--r--test/config/state_set/2_2_1.fi.re12
-rw-r--r--test/config/state_set/2_2_2.fi.c28
-rw-r--r--test/config/state_set/2_2_2.fi.re14
-rw-r--r--test/config/state_set/2_2_3.fi.c28
-rw-r--r--test/config/state_set/2_2_3.fi.re14
-rw-r--r--test/config/state_set/2_3_1.fi.c27
-rw-r--r--test/config/state_set/2_3_1.fi.re12
-rw-r--r--test/config/state_set/2_3_2.fi.c28
-rw-r--r--test/config/state_set/2_3_2.fi.re14
-rw-r--r--test/config/state_set/2_3_3.fi.c28
-rw-r--r--test/config/state_set/2_3_3.fi.re14
-rw-r--r--test/config/state_set/3_1_1.fi.c26
-rw-r--r--test/config/state_set/3_1_1.fi.re10
-rw-r--r--test/config/state_set/3_1_2.fi.c27
-rw-r--r--test/config/state_set/3_1_2.fi.re12
-rw-r--r--test/config/state_set/3_1_3.fi.c27
-rw-r--r--test/config/state_set/3_1_3.fi.re12
-rw-r--r--test/config/state_set/3_2_1.fi.c27
-rw-r--r--test/config/state_set/3_2_1.fi.re12
-rw-r--r--test/config/state_set/3_2_2.fi.c28
-rw-r--r--test/config/state_set/3_2_2.fi.re14
-rw-r--r--test/config/state_set/3_2_3.fi.c28
-rw-r--r--test/config/state_set/3_2_3.fi.re14
-rw-r--r--test/config/state_set/3_3_1.fi.c27
-rw-r--r--test/config/state_set/3_3_1.fi.re12
-rw-r--r--test/config/state_set/3_3_2.fi.c28
-rw-r--r--test/config/state_set/3_3_2.fi.re14
-rw-r--r--test/config/state_set/3_3_3.fi.c28
-rw-r--r--test/config/state_set/3_3_3.fi.re14
-rw-r--r--test/config/state_set/4_1_1.fi.c26
-rw-r--r--test/config/state_set/4_1_1.fi.re10
-rw-r--r--test/config/state_set/4_1_2.fi.c27
-rw-r--r--test/config/state_set/4_1_2.fi.re12
-rw-r--r--test/config/state_set/4_1_3.fi.c27
-rw-r--r--test/config/state_set/4_1_3.fi.re12
-rw-r--r--test/config/state_set/4_2_1.fi.c27
-rw-r--r--test/config/state_set/4_2_1.fi.re12
-rw-r--r--test/config/state_set/4_2_2.fi.c28
-rw-r--r--test/config/state_set/4_2_2.fi.re14
-rw-r--r--test/config/state_set/4_2_3.fi.c28
-rw-r--r--test/config/state_set/4_2_3.fi.re14
-rw-r--r--test/config/state_set/4_3_1.fi.c27
-rw-r--r--test/config/state_set/4_3_1.fi.re12
-rw-r--r--test/config/state_set/4_3_2.fi.c28
-rw-r--r--test/config/state_set/4_3_2.fi.re14
-rw-r--r--test/config/state_set/4_3_3.fi.c28
-rw-r--r--test/config/state_set/4_3_3.fi.re14
-rw-r--r--[-rwxr-xr-x]test/config1.c19
-rw-r--r--[-rwxr-xr-x]test/config1.re0
-rw-r--r--test/config10.S.cbin0 -> 7923 bytes
-rw-r--r--test/config10.S.re82
-rw-r--r--[-rwxr-xr-x]test/config10.c15
-rw-r--r--[-rwxr-xr-x]test/config10.re0
-rw-r--r--[-rwxr-xr-x]test/config11.ei.c2
-rw-r--r--[-rwxr-xr-x]test/config11.ei.re0
-rw-r--r--test/config12.c4
-rw-r--r--test/config12.re65
-rw-r--r--test/config12_error1.c1
-rw-r--r--test/config12_error1.re5
-rw-r--r--test/config12_error2.c4
-rw-r--r--test/config12_error2.re6
-rw-r--r--[-rwxr-xr-x]test/config2.s.c37
-rw-r--r--[-rwxr-xr-x]test/config2.s.re0
-rw-r--r--[-rwxr-xr-x]test/config3.c25
-rw-r--r--[-rwxr-xr-x]test/config3.re0
-rw-r--r--[-rwxr-xr-x]test/config4a.f.c6
-rw-r--r--[-rwxr-xr-x]test/config4a.f.re0
-rw-r--r--[-rwxr-xr-x]test/config4b.f.c6
-rw-r--r--[-rwxr-xr-x]test/config4b.f.re0
-rw-r--r--[-rwxr-xr-x]test/config4c.f.c6
-rw-r--r--[-rwxr-xr-x]test/config4c.f.re0
-rw-r--r--[-rwxr-xr-x]test/config4d.f.c6
-rw-r--r--[-rwxr-xr-x]test/config4d.f.re0
-rw-r--r--[-rwxr-xr-x]test/config4e.f.c6
-rw-r--r--[-rwxr-xr-x]test/config4e.f.re0
-rw-r--r--[-rwxr-xr-x]test/config4f.f.c6
-rw-r--r--[-rwxr-xr-x]test/config4f.f.re0
-rw-r--r--[-rwxr-xr-x]test/config4g.ifs.c0
-rw-r--r--[-rwxr-xr-x]test/config4g.ifs.re0
-rw-r--r--[-rwxr-xr-x]test/config5.c7
-rw-r--r--[-rwxr-xr-x]test/config5.re0
-rw-r--r--[-rwxr-xr-x]test/config6.c17
-rw-r--r--[-rwxr-xr-x]test/config6.re0
-rw-r--r--[-rwxr-xr-x]test/config7a.g.c7
-rw-r--r--[-rwxr-xr-x]test/config7a.g.re0
-rw-r--r--[-rwxr-xr-x]test/config7b.g.c7
-rw-r--r--[-rwxr-xr-x]test/config7b.g.re0
-rw-r--r--[-rwxr-xr-x]test/config8.c15
-rw-r--r--[-rwxr-xr-x]test/config8.re0
-rw-r--r--[-rwxr-xr-x]test/config9.b.c15
-rw-r--r--[-rwxr-xr-x]test/config9.b.re0
-rw-r--r--test/control_flow_fail.S.cbin0 -> 5046 bytes
-rw-r--r--test/control_flow_fail.S.re6
-rw-r--r--test/control_flow_fail.c39
-rw-r--r--test/control_flow_fail.re6
-rw-r--r--test/control_flow_ok.S.cbin0 -> 4453 bytes
-rw-r--r--test/control_flow_ok.S.re6
-rw-r--r--test/control_flow_ok.c26
-rw-r--r--test/control_flow_ok.re6
-rw-r--r--test/control_flow_yymarker_fail.S.cbin0 -> 5663 bytes
-rw-r--r--test/control_flow_yymarker_fail.S.re6
-rw-r--r--test/control_flow_yymarker_fail.c40
-rw-r--r--test/control_flow_yymarker_fail.re6
-rw-r--r--test/control_flow_yymarker_ok.S.cbin0 -> 4919 bytes
-rw-r--r--test/control_flow_yymarker_ok.S.re6
-rw-r--r--test/control_flow_yymarker_ok.c32
-rw-r--r--test/control_flow_yymarker_ok.re6
-rw-r--r--test/control_flow_yymarker_yyaccept_fail.S.cbin0 -> 14552 bytes
-rw-r--r--test/control_flow_yymarker_yyaccept_fail.S.re7
-rw-r--r--test/control_flow_yymarker_yyaccept_fail.c62
-rw-r--r--test/control_flow_yymarker_yyaccept_fail.re7
-rw-r--r--test/control_flow_yymarker_yyaccept_ok.S.cbin0 -> 8795 bytes
-rw-r--r--test/control_flow_yymarker_yyaccept_ok.S.re7
-rw-r--r--test/control_flow_yymarker_yyaccept_ok.c54
-rw-r--r--test/control_flow_yymarker_yyaccept_ok.re7
-rw-r--r--test/cpoint_class_esc_dash.c24
-rw-r--r--test/cpoint_class_esc_dash.re3
-rw-r--r--test/ctx.S.cbin0 -> 7933 bytes
-rw-r--r--test/ctx.S.re77
-rw-r--r--[-rwxr-xr-x]test/ctx.b.c15
-rw-r--r--[-rwxr-xr-x]test/ctx.b.re0
-rw-r--r--[-rwxr-xr-x]test/ctx.c15
-rw-r--r--[-rwxr-xr-x]test/ctx.re0
-rw-r--r--[-rwxr-xr-x]test/ctx.s.c15
-rw-r--r--[-rwxr-xr-x]test/ctx.s.re0
-rw-r--r--test/cunroll.c151
-rw-r--r--[-rwxr-xr-x]test/cvsignore.b.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.b.re0
-rw-r--r--[-rwxr-xr-x]test/cvsignore.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.re0
-rw-r--r--[-rwxr-xr-x]test/cvsignore.s.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.s.re0
-rw-r--r--[-rwxr-xr-x]test/cvsignore.u.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.u.re0
-rw-r--r--[-rwxr-xr-x]test/cvsignore.ub.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.ub.re0
-rw-r--r--[-rwxr-xr-x]test/cvsignore.w.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.w.re0
-rw-r--r--[-rwxr-xr-x]test/cvsignore.wb.c15
-rw-r--r--[-rwxr-xr-x]test/cvsignore.wb.re0
-rw-r--r--test/default.8.c5
-rw-r--r--test/default.c5
-rw-r--r--test/default.e.c5
-rw-r--r--test/default.u.c5
-rw-r--r--test/default.w.c5
-rw-r--r--test/default.x.c5
-rw-r--r--test/default_00.c7
-rw-r--r--test/default_dup.i.c1
-rw-r--r--test/default_dup.i.re4
-rw-r--r--test/default_dup.ic.c1
-rw-r--r--test/default_dup.ic.re4
-rw-r--r--test/default_dup_star_1.ic.c31
-rw-r--r--test/default_dup_star_1.ic.re6
-rw-r--r--test/default_dup_star_2.ic.c1
-rw-r--r--test/default_dup_star_2.ic.re4
-rw-r--r--test/default_full.8--encoding-policy(fail).c7
-rw-r--r--test/default_full.8--encoding-policy(substitute).c7
-rw-r--r--test/default_full.8.c7
-rw-r--r--test/default_full.c5
-rw-r--r--test/default_full.e.c5
-rw-r--r--test/default_full.u--encoding-policy(fail).c7
-rw-r--r--test/default_full.u--encoding-policy(substitute).c7
-rw-r--r--test/default_full.u.c5
-rw-r--r--test/default_full.w--encoding-policy(fail).c7
-rw-r--r--test/default_full.w--encoding-policy(substitute).c7
-rw-r--r--test/default_full.w.c5
-rw-r--r--test/default_full.x--encoding-policy(fail).c7
-rw-r--r--test/default_full.x--encoding-policy(substitute).c7
-rw-r--r--test/default_full.x.c5
-rw-r--r--test/dot.D.c23
-rw-r--r--test/dot2.D.c11
-rw-r--r--test/dot2.D.re6
-rw-r--r--test/dot_backslash.D.c10
-rw-r--r--test/dot_backslash.D.re5
-rw-r--r--test/dot_conditions.Dc.c46
-rw-r--r--test/dot_ranges.D.c14
-rw-r--r--test/dot_ranges.D.re7
-rw-r--r--test/empty_code.c.c27
-rw-r--r--test/empty_code.c.re5
-rw-r--r--[-rwxr-xr-x]test/error1.c0
-rw-r--r--[-rwxr-xr-x]test/error1.re0
-rw-r--r--[-rwxr-xr-x]test/error10.c2
-rw-r--r--[-rwxr-xr-x]test/error10.re0
-rw-r--r--[-rwxr-xr-x]test/error11.c2
-rw-r--r--[-rwxr-xr-x]test/error11.re0
-rw-r--r--[-rwxr-xr-x]test/error12.c0
-rw-r--r--[-rwxr-xr-x]test/error12.re0
-rw-r--r--[-rwxr-xr-x]test/error13.1.c49
-rw-r--r--[-rwxr-xr-x]test/error13.1.re0
-rw-r--r--[-rwxr-xr-x]test/error13.c9
-rw-r--r--[-rwxr-xr-x]test/error13.re0
-rw-r--r--[-rwxr-xr-x]test/error14.1.c11
-rw-r--r--[-rwxr-xr-x]test/error14.1.re0
-rw-r--r--[-rwxr-xr-x]test/error14.c53
-rw-r--r--[-rwxr-xr-x]test/error14.re0
-rw-r--r--[-rwxr-xr-x]test/error2.c0
-rw-r--r--[-rwxr-xr-x]test/error2.re0
-rw-r--r--[-rwxr-xr-x]test/error3.c0
-rw-r--r--[-rwxr-xr-x]test/error3.re0
-rw-r--r--[-rwxr-xr-x]test/error4.c2
-rw-r--r--[-rwxr-xr-x]test/error4.re0
-rw-r--r--[-rwxr-xr-x]test/error5.c2
-rw-r--r--[-rwxr-xr-x]test/error5.re0
-rw-r--r--[-rwxr-xr-x]test/error6.c2
-rw-r--r--[-rwxr-xr-x]test/error6.re0
-rw-r--r--[-rwxr-xr-x]test/error7.c2
-rw-r--r--[-rwxr-xr-x]test/error7.re0
-rw-r--r--[-rwxr-xr-x]test/error8.c2
-rw-r--r--[-rwxr-xr-x]test/error8.re0
-rw-r--r--[-rwxr-xr-x]test/error9.c2
-rw-r--r--[-rwxr-xr-x]test/error9.re0
-rw-r--r--[-rwxr-xr-x]test/flex-01.i.c0
-rw-r--r--[-rwxr-xr-x]test/flex-01.i.re0
-rw-r--r--[-rwxr-xr-x]test/flex-01.iF.c2
-rw-r--r--[-rwxr-xr-x]test/flex-01.iF.re0
-rwxr-xr-xtest/gen_class_examples.hs60
-rw-r--r--test/inplace_config_encoding.is.c1
-rw-r--r--test/input1.c7
-rw-r--r--[-rwxr-xr-x]test/input10.b.c7
-rw-r--r--[-rwxr-xr-x]test/input10.b.re0
-rw-r--r--[-rwxr-xr-x]test/input10.c7
-rw-r--r--[-rwxr-xr-x]test/input10.re0
-rw-r--r--[-rwxr-xr-x]test/input10.s.c7
-rw-r--r--[-rwxr-xr-x]test/input10.s.re0
-rw-r--r--[-rwxr-xr-x]test/input11.b.c11
-rw-r--r--[-rwxr-xr-x]test/input11.b.re0
-rw-r--r--[-rwxr-xr-x]test/input11.c11
-rw-r--r--[-rwxr-xr-x]test/input11.i.c1
-rw-r--r--[-rwxr-xr-x]test/input11.i.re0
-rw-r--r--[-rwxr-xr-x]test/input11.re0
-rw-r--r--[-rwxr-xr-x]test/input11.s.c11
-rw-r--r--[-rwxr-xr-x]test/input11.s.re0
-rwxr-xr-xtest/input12.oinput12.c.c37
-rwxr-xr-xtest/input12.oinput12.c.re5
-rw-r--r--[-rwxr-xr-x]test/input13.c13
-rw-r--r--[-rwxr-xr-x]test/input13.re0
-rw-r--r--[-rwxr-xr-x]test/input2.b.c (renamed from test/input12.boinput12.c.c)18
-rw-r--r--[-rwxr-xr-x]test/input2.b.re (renamed from test/input12.boinput12.c.re)0
-rw-r--r--test/input2.c12
-rw-r--r--test/input3.c12
-rw-r--r--test/input4.--empty-class(error).c1
-rw-r--r--test/input4.--empty-class(error).re7
-rw-r--r--test/input4.--empty-class(match-empty).c23
-rw-r--r--test/input4.--empty-class(match-empty).re7
-rw-r--r--test/input4.--empty-class(match-none).c18
-rw-r--r--test/input4.--empty-class(match-none).re7
-rw-r--r--[-rwxr-xr-x]test/input4.c10
-rw-r--r--[-rwxr-xr-x]test/input4.re0
-rw-r--r--[-rwxr-xr-x]test/input5.c7
-rw-r--r--[-rwxr-xr-x]test/input5.re0
-rw-r--r--test/input6.--empty-class(error).c1
-rw-r--r--test/input6.--empty-class(error).re6
-rw-r--r--test/input6.--empty-class(match-empty).c23
-rw-r--r--test/input6.--empty-class(match-empty).re6
-rw-r--r--test/input6.--empty-class(match-none).c18
-rw-r--r--test/input6.--empty-class(match-none).re6
-rw-r--r--[-rwxr-xr-x]test/input6.c10
-rw-r--r--[-rwxr-xr-x]test/input6.re0
-rw-r--r--[-rwxr-xr-x]test/input7.c7
-rw-r--r--[-rwxr-xr-x]test/input7.re0
-rw-r--r--[-rwxr-xr-x]test/input8.b.c9
-rw-r--r--[-rwxr-xr-x]test/input8.b.re0
-rw-r--r--[-rwxr-xr-x]test/input8.c9
-rw-r--r--[-rwxr-xr-x]test/input8.g.c9
-rw-r--r--[-rwxr-xr-x]test/input8.g.re0
-rw-r--r--[-rwxr-xr-x]test/input8.re0
-rw-r--r--[-rwxr-xr-x]test/input9.c29
-rw-r--r--[-rwxr-xr-x]test/input9.re0
-rw-r--r--test/input_custom_default.--input(custom).c10
-rw-r--r--test/input_custom_default.S--input(custom).cbin0 -> 8315 bytes
-rw-r--r--test/input_custom_default.S--input(custom).re24
-rw-r--r--test/input_custom_fgetc.--input(custom).c10
-rw-r--r--test/input_custom_fgetc.S--input(custom).cbin0 -> 8311 bytes
-rw-r--r--test/input_custom_fgetc.S--input(custom).re43
-rw-r--r--test/input_custom_istringstream.--input(custom).c10
-rw-r--r--test/input_custom_istringstream.S--input(custom).cbin0 -> 8327 bytes
-rw-r--r--test/input_custom_istringstream.S--input(custom).re27
-rw-r--r--test/input_custom_mjson.--input(custom).c64
-rw-r--r--test/input_custom_mjson.S--input(custom).c2348
-rw-r--r--test/input_custom_mjson.S--input(custom).re975
-rw-r--r--[-rwxr-xr-x]test/line-01.c14
-rw-r--r--[-rwxr-xr-x]test/line-01.re0
-rw-r--r--[-rwxr-xr-x]test/main.b.c (renamed from lessons/001_upn_calculator/windows/main.b.c)29
-rw-r--r--test/main.b.re291
-rw-r--r--test/modula.c179
-rw-r--r--[-rwxr-xr-x]test/overflow-1.c15
-rw-r--r--[-rwxr-xr-x]test/overflow-1.re0
-rw-r--r--[-rwxr-xr-x]test/overflow-2.c0
-rw-r--r--[-rwxr-xr-x]test/overflow-2.re0
-rw-r--r--[-rwxr-xr-x]test/overflow-3.c0
-rw-r--r--[-rwxr-xr-x]test/overflow-3.re0
-rw-r--r--[-rwxr-xr-x]test/overflow-4.c10
-rw-r--r--[-rwxr-xr-x]test/overflow-4.re0
-rw-r--r--[-rwxr-xr-x]test/parse_date.b.c77
-rw-r--r--[-rwxr-xr-x]test/parse_date.b.re0
-rw-r--r--[-rwxr-xr-x]test/parse_date.c77
-rw-r--r--[-rwxr-xr-x]test/parse_date.db.c102
-rw-r--r--[-rwxr-xr-x]test/parse_date.db.re0
-rw-r--r--[-rwxr-xr-x]test/parse_date.g.c3725
-rw-r--r--[-rwxr-xr-x]test/parse_date.g.re0
-rw-r--r--[-rwxr-xr-x]test/parse_date.re0
-rw-r--r--[-rwxr-xr-x]test/parse_date.s.c77
-rw-r--r--[-rwxr-xr-x]test/parse_date.s.re0
-rw-r--r--[-rwxr-xr-x]test/parse_date_1_78.db.c116
-rw-r--r--[-rwxr-xr-x]test/parse_date_1_78.db.re0
-rw-r--r--test/php20140822_zend_language_scanner.igcFd.c7
-rw-r--r--test/php20140822_zend_language_scanner_crlf.igcFd.c7161
-rw-r--r--test/php20140822_zend_language_scanner_crlf.igcFd.re2443
-rw-r--r--test/php20150211_json_scanner.igc.c195
-rw-r--r--test/php20150211_parse_date.Sig.c34223
-rw-r--r--test/php20150211_parse_date.Sig.re2245
-rw-r--r--test/php20150211_parse_date.ig.c19329
-rw-r--r--test/php20150211_parse_date_crlf.ig.c31343
-rw-r--r--test/php20150211_parse_date_crlf.ig.re2245
-rw-r--r--test/php20150211_parse_iso_intervals.Sig.c980
-rw-r--r--test/php20150211_parse_iso_intervals.Sig.re520
-rw-r--r--test/php20150211_parse_iso_intervals.ig.c385
-rw-r--r--test/php20150211_pdo_sql_parser.Sig.c5866
-rw-r--r--test/php20150211_pdo_sql_parser.Sig.re536
-rw-r--r--test/php20150211_pdo_sql_parser.ig.c2
-rw-r--r--test/php20150211_phar_path_check.Sig.c413
-rw-r--r--test/php20150211_phar_path_check.Sig.re109
-rw-r--r--test/php20150211_phar_path_check.ig.c2
-rw-r--r--test/php20150211_phpdbg_lexer.igcFd.c263
-rw-r--r--test/php20150211_url_scanner_ex.Sig.c3871
-rw-r--r--test/php20150211_url_scanner_ex.Sig.re586
-rw-r--r--test/php20150211_url_scanner_ex.ig.c1
-rw-r--r--test/php20150211_var_unserializer.Sig.c15293
-rw-r--r--test/php20150211_var_unserializer.Sig.re878
-rw-r--r--test/php20150211_var_unserializer.ig.c321
-rw-r--r--test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c14514
-rw-r--r--test/php20150211_zend_ini_scanner.SigcFd--case-inverted.re653
-rw-r--r--test/php20150211_zend_ini_scanner.cDF--case-inverted.c731
-rw-r--r--test/php20150211_zend_ini_scanner.cDF--case-inverted.re653
-rw-r--r--test/php20150211_zend_ini_scanner.igcFd--case-inverted.c100
-rw-r--r--test/php20150211_zend_ini_scanner_trimmed.icF.c4159
-rw-r--r--test/php20150211_zend_ini_scanner_trimmed.icF.re56
-rw-r--r--test/php20150211_zend_ini_scanner_trimmed.icFwb.c3655
-rw-r--r--test/php20150211_zend_ini_scanner_trimmed.icFwb.re56
-rw-r--r--test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.c82
-rw-r--r--test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.re6
-rw-r--r--test/php20150211_zend_language_scanner.SigcFd--case-inverted.c8285
-rw-r--r--test/php20150211_zend_language_scanner.SigcFd--case-inverted.re2359
-rw-r--r--test/php20150211_zend_language_scanner.cDF--case-inverted.c1556
-rw-r--r--test/php20150211_zend_language_scanner.cDF--case-inverted.re2359
-rw-r--r--test/php20150211_zend_language_scanner.igcFd--case-inverted.c10
-rw-r--r--test/push.S.c1065
-rw-r--r--test/push.S.re340
-rw-r--r--[-rwxr-xr-x]test/push.c43
-rw-r--r--[-rwxr-xr-x]test/push.f.c43
-rw-r--r--[-rwxr-xr-x]test/push.f.re0
-rw-r--r--[-rwxr-xr-x]test/push.fb.c60
-rw-r--r--[-rwxr-xr-x]test/push.fb.re0
-rw-r--r--[-rwxr-xr-x]test/push.fg.c57
-rw-r--r--[-rwxr-xr-x]test/push.fg.re0
-rw-r--r--[-rwxr-xr-x]test/push.fs.c43
-rw-r--r--[-rwxr-xr-x]test/push.fs.re0
-rw-r--r--[-rwxr-xr-x]test/push.re0
-rw-r--r--test/range_dot.8.c15
-rw-r--r--test/range_dot.c6
-rw-r--r--test/range_dot.e.c6
-rw-r--r--test/range_dot.u.c6
-rw-r--r--test/range_dot.w.c6
-rw-r--r--test/range_dot.x.c6
-rw-r--r--test/range_empty.8.c7
-rw-r--r--test/range_empty.c7
-rw-r--r--test/range_empty.e.c7
-rw-r--r--test/range_empty.u.c7
-rw-r--r--test/range_empty.w.c7
-rw-r--r--test/range_empty.x.c7
-rw-r--r--test/range_full.8.c15
-rw-r--r--test/range_full.c5
-rw-r--r--test/range_full.e.c5
-rw-r--r--test/range_full.u.c5
-rw-r--r--test/range_full.w.c5
-rw-r--r--test/range_full.x.c5
-rw-r--r--test/range_neg_lf.8.c15
-rw-r--r--test/range_neg_lf.c6
-rw-r--r--test/range_neg_lf.e.c6
-rw-r--r--test/range_neg_lf.u.c6
-rw-r--r--test/range_neg_lf.w.c6
-rw-r--r--test/range_neg_lf.x.c6
-rw-r--r--[-rwxr-xr-x]test/repeat-00.cgi.c0
-rw-r--r--[-rwxr-xr-x]test/repeat-00.cgi.re0
-rw-r--r--test/repeat-01.Scgir.c364
-rw-r--r--test/repeat-01.Scgir.re48
-rw-r--r--[-rwxr-xr-x]test/repeat-01.cgir.c6
-rw-r--r--[-rwxr-xr-x]test/repeat-01.cgir.re0
-rw-r--r--test/repeat-02.Scgir.c364
-rw-r--r--test/repeat-02.Scgir.re46
-rw-r--r--[-rwxr-xr-x]test/repeat-02.cgir.c6
-rw-r--r--[-rwxr-xr-x]test/repeat-02.cgir.re0
-rw-r--r--test/repeat-03.Scgir.c726
-rw-r--r--test/repeat-03.Scgir.re29
-rw-r--r--[-rwxr-xr-x]test/repeat-03.cgir.c4
-rw-r--r--[-rwxr-xr-x]test/repeat-03.cgir.re0
-rw-r--r--[-rwxr-xr-x]test/repeat-04.cgir.c2
-rw-r--r--[-rwxr-xr-x]test/repeat-04.cgir.re0
-rw-r--r--[-rwxr-xr-x]test/repeat-05.cgir.c0
-rw-r--r--[-rwxr-xr-x]test/repeat-05.cgir.re0
-rw-r--r--test/repeat-06.Sgir.c624
-rw-r--r--test/repeat-06.Sgir.re55
-rw-r--r--[-rwxr-xr-x]test/repeat-06.gir.c6
-rw-r--r--[-rwxr-xr-x]test/repeat-06.gir.re0
-rw-r--r--[-rwxr-xr-x]test/repeat-07.gir.c6
-rw-r--r--[-rwxr-xr-x]test/repeat-07.gir.re0
-rw-r--r--test/repeat-07_default.Sgir.c633
-rw-r--r--test/repeat-07_default.Sgir.re65
-rw-r--r--test/repeat-07_default.gir.c3
-rw-r--r--test/repeat-07_error.gir.c5
-rw-r--r--[-rwxr-xr-x]test/repeat-07_error.gir.re0
-rw-r--r--test/repeater.c15
-rw-r--r--test/repeater2.c396
-rw-r--r--test/repeater2.re51
-rw-r--r--test/repeater_overflow.c1
-rw-r--r--test/repeater_overflow.re3
-rw-r--r--test/reuse_conds_default_0.Scgir.c723
-rw-r--r--test/reuse_conds_default_0.Scgir.re20
-rw-r--r--test/reuse_conds_default_0.cgir.c190
-rw-r--r--[-rwxr-xr-x]test/reuse_conds_default_0.cgir.re0
-rw-r--r--test/reuse_conds_default_1.Scgir.c730
-rw-r--r--test/reuse_conds_default_1.Scgir.re33
-rw-r--r--test/reuse_conds_default_1.cgir.c198
-rw-r--r--[-rwxr-xr-x]test/reuse_conds_default_1.cgir.re0
-rw-r--r--[-rwxr-xr-x]test/reuse_conds_setup_0.cgir.re0
-rw-r--r--[-rwxr-xr-x]test/reuse_conds_setup_1.cgir.re0
-rw-r--r--test/rexx.--empty-class(error).c2
-rw-r--r--test/rexx.--empty-class(error).re319
-rw-r--r--test/rexx.--empty-class(match-empty).c6981
-rw-r--r--test/rexx.--empty-class(match-empty).re319
-rw-r--r--test/rexx.--empty-class(match-none).c6977
-rw-r--r--test/rexx.--empty-class(match-none).re319
-rw-r--r--test/rexx.S.c8107
-rw-r--r--test/rexx.S.re319
-rw-r--r--test/rexx.c6981
-rw-r--r--test/rexx.re319
-rw-r--r--test/sample.c13
-rw-r--r--test/scanner.S.c16154
-rw-r--r--test/scanner.S.re318
-rw-r--r--test/scanner.c98
-rw-r--r--[-rwxr-xr-x]test/scanner.fs.c97
-rw-r--r--[-rwxr-xr-x]test/scanner.fs.re0
-rw-r--r--[-rwxr-xr-x]test/scanner.s.c98
-rw-r--r--[-rwxr-xr-x]test/scanner.s.re0
-rw-r--r--test/scanner_re2c.bi.c28
-rw-r--r--test/scanner_re2c_default.D.c757
-rw-r--r--test/scanner_re2c_default.D.re (renamed from scanner.re)3
-rw-r--r--test/scanner_re2c_default.bi.c28
-rw-r--r--test/segfault_full_range_star.bi.c1
-rw-r--r--test/segfault_full_range_star_startlabel.ci.c21
-rw-r--r--test/segfault_full_range_star_startlabel.ci.re4
-rw-r--r--test/segfault_full_range_star_startlabel.i.c16
-rw-r--r--test/segfault_full_range_star_startlabel.i.re4
-rw-r--r--test/segfault_full_range_star_startlabel2.ci.c21
-rw-r--r--test/segfault_full_range_star_startlabel2.ci.re4
-rw-r--r--test/segfault_full_range_star_startlabel2.i.c15
-rw-r--r--test/segfault_full_range_star_startlabel2.i.re4
-rw-r--r--test/simple.c7
-rw-r--r--test/simple_default.c7
-rw-r--r--[-rwxr-xr-x]test/strip_001.s.c (renamed from lessons/002_strip_comments/strip_001.s.c)21
-rw-r--r--test/strip_001.s.re147
-rw-r--r--[-rwxr-xr-x]test/strip_002.s.c (renamed from lessons/002_strip_comments/strip_002.s.c)29
-rw-r--r--test/strip_002.s.re162
-rw-r--r--test/strip_003.Sb.c763
-rw-r--r--test/strip_003.Sb.re179
-rw-r--r--[-rwxr-xr-x]test/strip_003.b.c (renamed from lessons/002_strip_comments/strip_003.b.c)37
-rw-r--r--test/strip_003.b.re179
-rw-r--r--test/unicode_blocks.8--encoding-policy(ignore).c637
-rw-r--r--test/unicode_blocks.8--encoding-policy(substitute).c637
-rw-r--r--test/unicode_blocks.S8--encoding-policy(ignore).c25512
-rw-r--r--test/unicode_blocks.S8--encoding-policy(ignore).re1840
-rw-r--r--test/unicode_blocks.Su--encoding-policy(ignore).c14516
-rw-r--r--test/unicode_blocks.Su--encoding-policy(ignore).re1839
-rw-r--r--test/unicode_blocks.Sx--encoding-policy(ignore).c14513
-rw-r--r--test/unicode_blocks.Sx--encoding-policy(ignore).re1847
-rw-r--r--test/unicode_blocks.u--encoding-policy(ignore).c637
-rw-r--r--test/unicode_blocks.u--encoding-policy(substitute).c637
-rw-r--r--test/unicode_blocks.x--encoding-policy(ignore).c637
-rw-r--r--test/unicode_blocks.x--encoding-policy(substitute).c637
-rw-r--r--test/unicode_group_C.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_C.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_C.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_C.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_C.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_C.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cc.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cc.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cc.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cc.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cc.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cc.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cc.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cc.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cc.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cf.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cf.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cf.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cf.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cf.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cf.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cf.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cf.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cf.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cn.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cn.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cn.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cn.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cn.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cn.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cn.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Cn.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cn.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Co.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Co.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Co.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Co.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Co.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Co.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Co.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Co.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Co.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cs.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cs.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cs.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cs.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Cs.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Cs.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_L.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_L.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_L.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_L.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_L.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_L.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_L.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_L.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_L.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_L_.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_L_.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_L_.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_L_.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_L_.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_L_.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_L_.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_L_.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_L_.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Ll.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Ll.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Ll.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Ll.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Ll.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Ll.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Ll.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Ll.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Ll.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lm.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lm.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lm.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lm.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lm.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lm.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lm.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lm.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lm.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lo.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lo.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lo.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lo.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lo.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lo.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lo.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lo.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lo.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lt.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lt.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lt.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lt.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lt.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lt.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lt.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lt.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lt.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lu.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lu.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lu.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lu.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lu.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lu.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Lu.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Lu.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Lu.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_M.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_M.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_M.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_M.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_M.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_M.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_M.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_M.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_M.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Mc.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Mc.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Mc.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Mc.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Mc.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Mc.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Mc.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Mc.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Mc.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Me.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Me.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Me.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Me.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Me.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Me.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Me.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Me.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Me.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Mn.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Mn.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Mn.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Mn.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Mn.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Mn.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Mn.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Mn.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Mn.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_N.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_N.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_N.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_N.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_N.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_N.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_N.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_N.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_N.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Nd.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Nd.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Nd.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Nd.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Nd.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Nd.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Nd.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Nd.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Nd.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Nl.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Nl.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Nl.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Nl.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Nl.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Nl.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Nl.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Nl.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Nl.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_No.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_No.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_No.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_No.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_No.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_No.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_No.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_No.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_No.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_P.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_P.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_P.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_P.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_P.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_P.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_P.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_P.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_P.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pc.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pc.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pc.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pc.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pc.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pc.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pc.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pc.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pc.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pd.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pd.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pd.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pd.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pd.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pd.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pd.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pd.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pd.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pe.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pe.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pe.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pe.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pe.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pe.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pe.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pe.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pe.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pf.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pf.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pf.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pf.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pf.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pf.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pf.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pf.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pf.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pi.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pi.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pi.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pi.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pi.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pi.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Pi.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Pi.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Pi.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Po.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Po.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Po.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Po.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Po.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Po.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Po.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Po.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Po.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Ps.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Ps.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Ps.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Ps.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Ps.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Ps.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Ps.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Ps.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Ps.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_S.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_S.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_S.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_S.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_S.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_S.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_S.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_S.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_S.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sc.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sc.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sc.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sc.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sc.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sc.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sc.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sc.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sc.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sk.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sk.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sk.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sk.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sk.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sk.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sk.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sk.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sk.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sm.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sm.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sm.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sm.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sm.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sm.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Sm.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Sm.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Sm.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_So.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_So.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_So.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_So.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_So.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_So.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_So.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_So.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_So.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Z.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Z.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Z.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Z.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Z.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Z.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Z.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Z.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Z.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zl.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zl.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zl.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zl.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zl.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zl.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zl.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zl.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zl.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zp.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zp.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zp.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zp.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zp.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zp.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zp.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zp.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zp.x--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zs.8--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zs.8--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zs.8--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zs.u--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zs.u--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zs.u--encoding-policy(substitute).c7
-rw-r--r--test/unicode_group_Zs.x--encoding-policy(fail).c7
-rw-r--r--test/unicode_group_Zs.x--encoding-policy(ignore).c7
-rw-r--r--test/unicode_group_Zs.x--encoding-policy(substitute).c7
-rw-r--r--test/utf32_0x10000.u.c6
-rw-r--r--test/utf8-full_range-2.8.c27
-rw-r--r--test/utf8-range_0x00_0x7f.8.c6
-rw-r--r--test/utf8-range_0x100000_0x10ffff.8.c11
-rw-r--r--test/utf8-range_0x10000_0x3ffff.8.c11
-rw-r--r--test/utf8-range_0x1000_0xffff.8.c10
-rw-r--r--test/utf8-range_0x40000_0xfffff.8.c11
-rw-r--r--test/utf8-range_0x800_0xfff.8.c10
-rw-r--r--test/utf8-range_0x80_0x7ff.8.c9
-rw-r--r--test/utf8-range_single_symbol.8.c9
-rw-r--r--[-rwxr-xr-x]test/yyaccept_missing.bci.c1
-rw-r--r--[-rwxr-xr-x]test/yyaccept_missing.bci.re0
-rw-r--r--token.h85
-rw-r--r--translate.cc19
-rw-r--r--utf16.cc10
-rw-r--r--utf16.h37
-rw-r--r--utf16_range.h16
-rw-r--r--utf16_regexp.cc33
-rw-r--r--utf16_regexp.h15
-rw-r--r--utf8.cc80
-rw-r--r--utf8.h46
-rw-r--r--utf8_range.h15
-rw-r--r--utf8_regexp.cc31
-rw-r--r--utf8_regexp.h15
1735 files changed, 521720 insertions, 36453 deletions
diff --git a/.gitignore b/.gitignore
index d6c5ade0..795216ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,32 +1,10 @@
-*.o
-re2c
-re2c.1
-re2c.ad
-re2c.spec
-.deps
-autom4te.cache
-configure
-install-sh
-/README
-aclocal.m4
-Makefile
+autom4te.cache/
Makefile.in
+aclocal.m4
+configure
+compile
config.h.in
-config.status
-config.log
-config.sub
-config.guess
-config_w32.h
-config.h
depcomp
-compile
-makerpm
+install-sh
missing
-mkinstalldirs
-stamp-h
-stamp-h1
-stamp-h.in
-parser.cc
-scanner.cc
-y.tab.h
-run_tests.sh
+test-driver
diff --git a/CHANGELOG b/CHANGELOG
index c4fee2f1..ec7b9038 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,64 @@
+Version 0.15 (2015-11-22)
+-------------------------
+- Updated website http://re2c.org:
+ added examples
+ updated docs
+ added news
+ added web feed (Atom 1.0)
+- Added options:
+ -S, --skeleton
+ --empty-class <match-empty | match-none | error>
+- Added warnings:
+ -W
+ -Werror
+ -W<warning>
+ -Wno-<warning>
+ -Werror-<warning>
+ -Wno-error-<warning>
+- Added individual warnings:
+ -Wundefined-control-flow
+ -Wunreachable-rules
+ -Wcondition-order
+ -Wuseless-escape
+ -Wempty-character-class
+ -Wswapped-range
+ -Wmatch-empty-string
+- Fixed options:
+ -- (interpret remaining arguments as non-options)
+- Deprecated options:
+ -1 --single-pass (single pass is by default now)
+- Reduced size of the generated .dot files.
+- Fixed bugs:
+ #27 re2c crashes reading files containing %{ %} (patch by Rui)
+ #51 default rule doesn't work in reuse mode
+ #52 eliminate multiple passes
+ #59 bogus yyaccept in -c mode
+ #60 redundant use of YYMARKER
+ #61 empty character class [] matches empty string
+ #115 flex-style named definitions cause ambiguity in re2c grammar
+ #119 -f with -b/-g generates incorrect dispatch on fill labels
+ #116 empty string with non-empty trailing context consumes code units
+- Added test options:
+ -j, -j <N> (run tests in N threads, defaults to the number of CPUs)
+ --wine (test windows builds using wine)
+ --skeleton (generate skeleton programs, compile and execute them)
+ --keep-tmp-files (don't delete intermediate files for successful tests)
+- Updated build system:
+ support out of source builds
+ support `make distcheck`
+ added `make bootstrap` (rebuild re2c after building with precomplied .re files)
+ added `make tests` (run tests with -j)
+ added `make vtests` (run tests with --valgrind -j)
+ added `make wtests` (run tests with --wine -j 1)
+ added Autoconf tests for CXXFLAGS. By default try the following options:
+ -W -Wall -Wextra -Weffc++ -pedantic -Wformat=2 -Wredundant-decls
+ -Wsuggest-attribute=format -Wconversion -Wsign-conversion -O2 -Weverything),
+ respect user-defined CXXFLAGS
+ support Mingw builds: `configure -host i686-w64-mingw32`
+ structured source files
+ removed old MSVC files
+- Moved development to github (https://github.com/skvadrik/re2c), keep a mirror on sourceforge.
+
Version 0.14.3 (2015-05-20)
-----------------------------
- applied patch '#27 re2c crashes reading files containing %{ %}' by Rui
diff --git a/Makefile.am b/Makefile.am
index fb25afa5..dcbb4715 100755..100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,99 +1,272 @@
-# $Id$
+# flags
+# do *not* add CXXFLAGS here, add them in configure.ac
+AM_CXXFLAGS = $(CXXFLAGSDEFAULT)
+RE2CFLAGS = -b
+# binary
bin_PROGRAMS = re2c
-re2c_SOURCES = code.cc dfa.cc main.cc parser.cc actions.cc scanner.re substr.cc range.cc \
- translate.cc scanner.cc mbo_getopt.cc print.cc input_api.cc \
- enc.cc utf8.cc utf8_range.cc utf8_regexp.cc utf16.cc utf16_range.cc utf16_regexp.cc range_suffix.cc \
- basics.h code.h code_names.h dfa.h enc.h indent.h input_api.h free_list.h globals.h ins.h \
- mbo_getopt.h parser.h print.h range.h range_suffix.h re.h \
- scanner.h smart_ptr.h substr.h stream_lc.h token.h \
- utf16.h utf16_range.h utf16_regexp.h utf8.h utf8_range.h utf8_regexp.h
-BUILT_SOURCES = parser.cc scanner.cc
-
-#CXXFLAGS = -O2 -Wall -Wno-unused -Wno-parentheses -Wno-deprecated
-#CXXFLAGS = -ggdb -fno-inline -O2 -Wall -Wextra -pedantic -Wconversion -Wpointer-arith -Wwrite-strings -Wredundant-decls -Werror -Wunused-function -DPEDANTIC
-#CXXFLAGS += -O2
-CXXFLAGS += -W -Wall -Wextra -pedantic -Wredundant-decls -DPEDANTIC
-YFLAGS = -y -d --no-lines
-
-RE2C = re2c$(EXEEXT)
-RE2CFLAGS = -bi
-
-CLEANFILES = parser.cc y.tab.c y.tab.h scanner.cc .version
-
-DISTCLEANFILES = makerpm re2c.spec README scanner.cc re2c$(EXEEXT)
-
-man_MANS = re2c.1
-DOCS = $(man_MANS) htdocs/manual.html
-
-EXTRA_SRC = README parser.y scanner.re y.tab.h CHANGELOG NO_WARRANTY \
- doc examples test bootstrap/*.cc bootstrap/*.h bootstrap/re2c.1 lessons \
- $(DOCS)
-EXTRA_DIST = $(EXTRA_SRC) makerpm.in re2c.spec.in re2c.spec README.in config_w32.h.in
-
-dist-hook: re2c.spec
- rm -rf `find $(distdir)/doc -name .git`
- rm -rf `find $(distdir)/examples -name .git`
- rm -rf `find $(distdir)/test -name .git -o -name .gitignore`
- rm -rf `find $(distdir)/lessons -name .git -o -name .gitignore`
-
-rpm-files: $(bin_PROGRAMS) $(EXTRA_DIST)
-
-rpm: dist
- cp -f re2c-$(PACKAGE_VERSION).tar.gz `rpm --eval "%{_sourcedir}"`
- cp -f re2c.spec `rpm --eval "%{_specdir}"`
- rpmbuild -ba re2c.spec
-
-src-rpm: dist
- cp -f re2c-$(PACKAGE_VERSION).tar.gz `rpm --eval "%{_sourcedir}"`
- cp -f re2c.spec `rpm --eval "%{_specdir}"`
- rpmbuild -bs re2c.spec
- cp -f `rpm --eval "%{_srcrpmdir}"`/re2c-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE).src.rpm .
-
-release: dist src-rpm
-
-parser.cc: $(top_srcdir)/parser.y
- @if test $(BISON) = "yes"; then \
- bison $(YFLAGS) --output=$(top_srcdir)/parser.cc --defines=$(top_srcdir)/y.tab.h $(top_srcdir)/parser.y && \
- cp -f $(top_srcdir)/parser.cc $(top_srcdir)/bootstrap/parser.cc; \
- cp -f $(top_srcdir)/y.tab.h $(top_srcdir)/bootstrap/y.tab.h; \
- else \
- cp -f $(top_srcdir)/bootstrap/parser.cc $(top_srcdir)/parser.cc; \
- cp -f $(top_srcdir)/bootstrap/y.tab.h $(top_srcdir)/y.tab.h; \
- fi
+RE2C = re2c$(EXEEXT)
+
+# sources
+SRC_HDR = \
+ src/codegen/bitmap.h \
+ src/codegen/emit.h \
+ src/codegen/go.h \
+ src/codegen/indent.h \
+ src/codegen/input_api.h \
+ src/codegen/label.h \
+ src/codegen/output.h \
+ src/codegen/print.h \
+ src/codegen/scc.h \
+ src/codegen/skeleton/path.h \
+ src/codegen/skeleton/way.h \
+ src/codegen/skeleton/skeleton.h \
+ src/conf/msg.h \
+ src/conf/opt.h \
+ src/conf/warn.h \
+ src/ir/bytecode/charset.h \
+ src/ir/bytecode/bytecode.h \
+ src/ir/bytecode/ins.h \
+ src/ir/dfa/state.h \
+ src/ir/dfa/dfa.h \
+ src/ir/dfa/action.h \
+ src/ir/regexp/encoding/case.h \
+ src/ir/regexp/encoding/enc.h \
+ src/ir/regexp/encoding/range_suffix.h \
+ src/ir/regexp/encoding/utf8/utf8.h \
+ src/ir/regexp/encoding/utf8/utf8_regexp.h \
+ src/ir/regexp/encoding/utf8/utf8_range.h \
+ src/ir/regexp/encoding/utf16/utf16_range.h \
+ src/ir/regexp/encoding/utf16/utf16_regexp.h \
+ src/ir/regexp/encoding/utf16/utf16.h \
+ src/ir/regexp/empty_class_policy.h \
+ src/ir/regexp/regexp_alt.h \
+ src/ir/regexp/regexp_match.h \
+ src/ir/regexp/regexp_rule.h \
+ src/ir/regexp/regexp_cat.h \
+ src/ir/regexp/regexp_null.h \
+ src/ir/regexp/regexp.h \
+ src/ir/regexp/regexp_close.h \
+ src/ir/rule_rank.h \
+ src/globals.h \
+ src/parse/code.h \
+ src/parse/extop.h \
+ src/parse/input.h \
+ src/parse/loc.h \
+ src/parse/parser.h \
+ src/parse/rules.h \
+ src/parse/scanner.h \
+ src/parse/spec.h \
+ src/parse/unescape.h \
+ src/util/allocate.h \
+ src/util/attribute.h \
+ src/util/c99_stdint.h \
+ src/util/counter.h \
+ src/util/forbid_copy.h \
+ src/util/free_list.h \
+ src/util/local_increment.h \
+ src/util/range.h \
+ src/util/s_to_n32_unsafe.h \
+ src/util/smart_ptr.h \
+ src/util/static_assert.h \
+ src/util/u32lim.h \
+ src/util/uniq_vector.h
+SRC = \
+ src/codegen/bitmap.cc \
+ src/codegen/emit_action.cc \
+ src/codegen/emit_dfa.cc \
+ src/codegen/label.cc \
+ src/codegen/prepare_dfa.cc \
+ src/codegen/go_construct.cc \
+ src/codegen/go_destruct.cc \
+ src/codegen/go_emit.cc \
+ src/codegen/go_used_labels.cc \
+ src/codegen/input_api.cc \
+ src/codegen/output.cc \
+ src/codegen/print.cc \
+ src/codegen/scc.cc \
+ src/codegen/skeleton/control_flow.cc \
+ src/codegen/skeleton/generate_code.cc \
+ src/codegen/skeleton/generate_data.cc \
+ src/codegen/skeleton/match_empty.cc \
+ src/codegen/skeleton/maxlen.cc \
+ src/codegen/skeleton/skeleton.cc \
+ src/codegen/skeleton/unreachable.cc \
+ src/codegen/skeleton/way.cc \
+ src/conf/msg.cc \
+ src/conf/opt.cc \
+ src/conf/warn.cc \
+ src/ir/bytecode/bytecode.cc \
+ src/ir/bytecode/ins.cc \
+ src/ir/bytecode/charset.cc \
+ src/ir/bytecode/split.cc \
+ src/ir/bytecode/compile.cc \
+ src/ir/bytecode/calc_size.cc \
+ src/ir/dfa/dfa.cc \
+ src/ir/regexp/display.cc \
+ src/ir/regexp/encoding/enc.cc \
+ src/ir/regexp/encoding/range_suffix.cc \
+ src/ir/regexp/encoding/utf8/utf8_regexp.cc \
+ src/ir/regexp/encoding/utf8/utf8_range.cc \
+ src/ir/regexp/encoding/utf8/utf8.cc \
+ src/ir/regexp/encoding/utf16/utf16_regexp.cc \
+ src/ir/regexp/encoding/utf16/utf16.cc \
+ src/ir/regexp/encoding/utf16/utf16_range.cc \
+ src/ir/regexp/fixed_length.cc \
+ src/ir/regexp/regexp.cc \
+ src/ir/rule_rank.cc \
+ src/main.cc \
+ src/parse/code.cc \
+ src/parse/input.cc \
+ src/parse/scanner.cc \
+ src/parse/unescape.cc \
+ src/util/s_to_n32_unsafe.cc \
+ src/util/range.cc
+re2c_SOURCES = \
+ $(SRC_HDR) \
+ $(SRC)
+
+# autogenerated sources
+AUTOGEN_LEX = src/parse/lex.cc
+AUTOGEN_LEX_CONF = src/parse/lex_conf.cc
+AUTOGEN_PARSEOPT = src/conf/parse_opts.cc
+AUTOGEN_PARSER = src/parse/parser.cc
+AUTOGEN_PARSER_HDR = src/parse/y.tab.h
+AUTOGEN = \
+ $(AUTOGEN_LEX) \
+ $(AUTOGEN_LEX_CONF) \
+ $(AUTOGEN_PARSER) \
+ $(AUTOGEN_PARSER_HDR) \
+ $(AUTOGEN_PARSEOPT)
+nodist_re2c_SOURCES = $(AUTOGEN)
+
+# bootstrap sources
+BOOTSTRAP_LEX = bootstrap/src/parse/lex.cc
+BOOTSTRAP_LEX_CONF = bootstrap/src/parse/lex_conf.cc
+BOOTSTRAP_PARSEOPT = bootstrap/src/conf/parse_opts.cc
+BOOTSTRAP_PARSER = bootstrap/src/parse/parser.cc
+BOOTSTRAP_PARSER_HDR = bootstrap/src/parse/y.tab.h
+BOOTSTRAP_DOC = bootstrap/doc/re2c.1
+BOOTSTRAP = \
+ $(BOOTSTRAP_LEX) \
+ $(BOOTSTRAP_LEX_CONF) \
+ $(BOOTSTRAP_DOC) \
+ $(BOOTSTRAP_PARSER) \
+ $(BOOTSTRAP_PARSER_HDR) \
+ $(BOOTSTRAP_PARSEOPT)
+
+# custom sources
+CUSTOM_LEX = src/parse/lex.re
+CUSTOM_LEX_CONF = src/parse/lex_conf.re
+CUSTOM_PARSEOPT = src/conf/parse_opts.re
+CUSTOM_PARSER = src/parse/parser.ypp
+CUSTOM = \
+ $(CUSTOM_LEX) \
+ $(CUSTOM_LEX_CONF) \
+ $(CUSTOM_PARSER) \
+ $(CUSTOM_PARSEOPT)
+
+# docs
+SRC_DOC = doc/manpage.rst
+DOC = doc/re2c.1
+man_MANS = $(DOC)
+
+EXTRA_DIST = \
+ $(BOOTSTRAP) \
+ $(CUSTOM) \
+ CHANGELOG \
+ NO_WARRANTY \
+ README \
+ autogen.sh \
+ doc/loplas.ps \
+ doc/sample.bib \
+ examples \
+ test
+
+CLEANFILES = \
+ $(AUTOGEN) \
+ $(DOC)
-scanner.cc: $(top_srcdir)/scanner.re
- @if test -x ./re2c$(EXEEXT); then \
- echo "re2c $(RE2CFLAGS) -o $@ $(top_srcdir)/scanner.re"; \
- ./re2c $(RE2CFLAGS) -o $@ $(top_srcdir)/scanner.re && cp $@ $(top_srcdir)/bootstrap/; \
+$(AUTOGEN_PARSER): $(CUSTOM_PARSER)
+ @if test $(BISON) == "no"; \
+ then \
+ cp $(top_srcdir)/$(BOOTSTRAP_PARSER) $@ && \
+ cp $(top_srcdir)/$(BOOTSTRAP_PARSER_HDR) $(AUTOGEN_PARSER_HDR); \
else \
- echo "cp -f $(top_srcdir)/bootstrap/$@ $@"; \
- cp -f $(top_srcdir)/bootstrap/$@ $@; \
+ $(BISON) \
+ --output=$@ \
+ --defines=$(AUTOGEN_PARSER_HDR) \
+ $(top_srcdir)/$(CUSTOM_PARSER); \
fi
-.version:
- echo $(PACKAGE_VERSION) > .version
+$(BOOTSTRAP_PARSER): $(CUSTOM_PARSER)
+ @test $(BISON) == "no" || \
+ $(BISON) \
+ --output=$(top_srcdir)/$@ \
+ --defines=$(top_srcdir)/$(BOOTSTRAP_PARSER_HDR) \
+ --no-lines \
+ $(top_srcdir)/$(CUSTOM_PARSER);
-TESTS = run_tests.sh
-
-tests: all $(TESTS)
- test -x $(TESTS) || chmod +x $(TESTS)
- ./$(TESTS)
+.re.cc:
+ @if test -x $(RE2C); \
+ then \
+ $(RE2C) $(RE2CFLAGS) -o $@ $< && \
+ cp $@ $(top_srcdir)/bootstrap/$@; \
+ else \
+ cp $(top_srcdir)/bootstrap/$@ $@; \
+ fi
-vtests: all $(TESTS)
- test -x $(TESTS) || chmod +x $(TESTS)
- ./$(TESTS) --valgrind
+# rebuild all re2c sources using newly built re2c
+.PHONY: bootstrap
+bootstrap: all
+ rm $(top_builddir)/$(AUTOGEN_LEX)
+ rm $(top_builddir)/$(AUTOGEN_LEX_CONF)
+ rm $(top_builddir)/$(AUTOGEN_PARSEOPT)
+ $(MAKE) all
+.PHONY: docs
if REBUILD_DOCS
-docs: $(DOCS)
-$(DOCS): re2c.ad
- a2x -f manpage re2c.ad
- mkdir -p htdocs
- asciidoc -o htdocs/manual.html re2c.ad
- cp re2c.1 $(top_srcdir)/bootstrap/re2c.1
+docs: $(DOC)
+$(DOC): $(SRC_DOC)
+ rst2man.py $(top_builddir)/$(SRC_DOC) > $@
+ cp $@ $(top_srcdir)/$(BOOTSTRAP_DOC)
else
-docs: $(DOCS)
-$(DOCS): $(top_srcdir)/bootstrap/re2c.1
+docs: $(DOC)
@echo "Reconfigure to rebuild docs: ./configure --enable-docs"
- cp $(top_srcdir)/bootstrap/re2c.1 $(top_srcdir)/re2c.1
+$(DOC): $(BOOTSTRAP_DOC)
+ cp $(top_srcdir)/$(BOOTSTRAP_DOC) $@
endif
+
+all-local: docs $(BOOTSTRAP_PARSER)
+
+# tests
+TST_SUITE = run_tests.sh
+.PHONY: tests
+tests: all $(TST_SUITE)
+ $(top_builddir)/$(TST_SUITE)
+.PHONY: vtests
+vtests: all $(TST_SUITE)
+ $(top_builddir)/$(TST_SUITE) --valgrind
+.PHONY: wtests
+wtests: all $(TST_SUITE)
+ $(top_builddir)/$(TST_SUITE) --wine -j1
+
+TST_RANGE = testrange
+testrange_SOURCES = \
+ src/test/range/test-impl.h \
+ src/test/range/test.cc \
+ src/test/range/test.h \
+ src/util/range.cc\
+ src/util/range.h \
+ src/util/static_assert.h
+
+TST_S_TO_N32_UNSAFE = testston32unsafe
+testston32unsafe_SOURCES = \
+ src/test/s_to_n32_unsafe/test.cc \
+ src/util/s_to_n32_unsafe.cc
+
+check_PROGRAMS = \
+ $(TST_RANGE) \
+ $(TST_S_TO_N32_UNSAFE)
+
+TESTS = $(TST_SUITE) $(check_PROGRAMS)
diff --git a/README b/README
new file mode 100644
index 00000000..29d97b67
--- /dev/null
+++ b/README
@@ -0,0 +1,159 @@
+re2c
+--------------------------------------------------------------------------------
+
+
+DESCRIPTION
+--------------------------------------------------------------------------------
+re2c is a tool for generating C-based recognizers from regular expressions.
+re2c-based scanners are efficient: for programming languages, given similar
+specifications, a re2c-based scanner is typically almost twice as fast as a
+flex-based scanner with little or no increase in size (possibly a decrease
+on cisc architectures). Indeed, re2c-based scanners are quite competitive with
+hand-crafted ones.
+
+Unlike flex, re2c does not generate complete scanners: the user must supply some
+interface code. While this code is not bulky (about 50-100 lines for a
+flex-like scanner; see the man page and examples in the distribution) careful
+coding is required for efficiency (and correctness). One advantage of this
+arrangement is that the generated code is not tied to any particular input
+model.
+--------------------------------------------------------------------------------
+
+
+DOWNLOAD
+--------------------------------------------------------------------------------
+The re2c distribution can be found at:
+ https://sourceforge.net/projects/re2c/
+
+Download the latest tarball:
+ https://sourceforge.net/projects/re2c/files/latest/download
+
+Clone git repo:
+ git clone git://git.code.sf.net/p/re2c/code-git
+--------------------------------------------------------------------------------
+
+
+BUILD
+--------------------------------------------------------------------------------
+Contents:
+ 1. simple build
+ 2. bootstrap
+ 3. out-of-source build
+ 4. testing
+ 5. rebuild documentation
+ 6. build for windows with mingw
+ 7. build from git
+
+1. Simplest possible build:
+ $ ./configure [--prefix=<prefix>]
+ $ make
+ $ make install
+This will build re2c and install it (binary and man page) to <prefix> (defaults
+to /usr/local).
+
+2. Bootstrap and rebuild:
+ $ ./configure [--prefix=<prefix>]
+ $ make bootstrap
+ $ make install
+Usual bootstrap procedure: re2c uses re2c to compile its lexer.
+1. build lexer (if make finds re2c binary in build directory, it will build lexer
+ from source, otherwize it will use prebuilt lexer)
+2. build re2c
+3. build lexer from source using re2c binary in build directory
+4. rebuild re2c
+
+3. Out-of-source build:
+ $ mkdir <build-directory>
+ $ cd <build-directory>
+ $ <path-to-configure>/configure [--prefix=<prefix>]
+ $ make
+ $ make install
+
+4. Testing:
+ $ make check
+This will redirect test script output to file. If you want to see progress:
+ $ make tests
+Testing under valgrind (takes a long time):
+ $ make vtests
+
+5. Rebuild documentation (requires rst2man.py):
+ $ ./configure --enable-docs [--prefix=<prefix>]
+ $ make docs
+ $ make install
+
+6. Build for windows using mingw:
+ $ ../configure --host i686-w64-mingw32 [--prefix=<prefix>]
+ $ make
+This will result into an executable re2c.exe, which can be tested with wine:
+ $ make wtests
+
+7. If you want to build from git, you'll first need to generate autotools files:
+ $ ./autogen.sh
+--------------------------------------------------------------------------------
+
+
+INFO
+--------------------------------------------------------------------------------
+ $ man re2c
+
+re2c home page:
+ re2c.org
+
+re2c manual:
+ re2c.org/manual.html
+
+Ulya Trofimovich's blog on re2c:
+ skvadrik.github.io/aleph_null/re2c.html
+
+Original paper on re2c: "RE2C: a More Versatile Parser Generator" (1994, Peter
+Bumbulis and Donald D. Cowan).
+
+Examples can be found in 'examples' directory.
+--------------------------------------------------------------------------------
+
+
+MAILING LISTS
+--------------------------------------------------------------------------------
+re2c-general:
+ re2c-general@lists.sourceforge.net
+re2c-devel:
+ re2c-devel@lists.sourceforge.net
+
+You are welcome to ask for help or share your thoughts and ideas about re2c :)
+--------------------------------------------------------------------------------
+
+
+BUGS
+--------------------------------------------------------------------------------
+Please report any bugs and send feature requests to:
+ https://sourceforge.net/p/re2c/_list/tickets
+--------------------------------------------------------------------------------
+
+
+AUTHORS
+--------------------------------------------------------------------------------
+Originally written by Peter Bumbulis (peter@csg.uwaterloo.ca)
+Currently maintained by:
+ Ulya Trofimovich <skvadrik@gmail.com>
+ Dan Nuffer <nuffer@users.sourceforge.net>
+ Marcus Boerger <helly@users.sourceforge.net>
+ Hartmut Kaiser <hkaiser@users.sourceforge.net>
+--------------------------------------------------------------------------------
+
+
+LICENSE
+--------------------------------------------------------------------------------
+re2c is distributed with no warranty whatever. The code is certain to contain
+errors. Neither the author nor any contributor takes responsibility for any
+consequences of its use.
+
+re2c is in the public domain. The data structures and algorithms used in re2c
+are all either taken from documents available to the general public or are
+inventions of the authors. Programs generated by re2c may be distributed freely.
+re2c itself may be distributed freely, in source or binary, unchanged or
+modified. Distributors may charge whatever fees they can obtain for re2c.
+
+If you do make use of re2c, or incorporate it into a larger project an
+acknowledgement somewhere (documentation, research report, etc.) would be
+appreciated.
+--------------------------------------------------------------------------------
diff --git a/README.in b/README.in
deleted file mode 100644
index 386e747f..00000000
--- a/README.in
+++ /dev/null
@@ -1,204 +0,0 @@
-re2c Version @PACKAGE_VERSION@
-------------------
-
-Originally written by Peter Bumbulis (peter@csg.uwaterloo.ca)
-
-Currently maintained by:
- Dan Nuffer <nuffer at users.sourceforge.net>
- Marcus Boerger <helly at users.sourceforge.net>
- Hartmut Kaiser <hkaiser at users.sourceforge.net>
-
-The re2c distribution can be found at:
-
- http://sourceforge.net/projects/re2c/
-
-re2c has been developed and tested with the following compilers on various
-platforms in 32 bit and 64 bit mode:
-- GCC 3.3 ... 4.1
-- Microsoft VC 7, 7.1, 8
-- Intel 9.0
-- Sun C++ 5.8 (CXXFLAGS='-library=stlport4')
-- MIPSpro Compilers: Version 7.4.4m
-
-GCC 2.x and Microsoft VC 6 are not capable of compiling re2c.
-
-Building re2c on unix like platforms requires autoconf 2.57 and bison (tested
-with 1.875 and later). Under windows you don't need autoconf or bison
-and can use the pregenerated files.
-
-You can build this software by simply typing the following commands:
- ./configure
- make
-
-The above version will be based on the pregenerated scanner.cc file.
-If you want to build that file yourself (recommended when installing
-re2c) you need the following steps:
- ./configure
- make
- rm -f scanner.cc
- make install
-
-Or you can create a rpm package and install it by the following commands:
- ./configure
- make rpm
- rpm -Uhv <packagedir>/re2c-@PACKAGE_VERSION@-@PACKAGE_RELEASE@.rpm
-
-If you want to build from CVS then the first thing you should do is
-regenerating all build files using the following command:
- ./autogen.sh
-and then continue with one of the above described build methods. Or if you
-need to generate RPM packages for cvs builds use these commands:
- ./autogen.sh
- ./configure
- ./makerpm <release>
- rpm -Uhv <packagedir>/re2c-@PACKAGE_VERSION@-<release>.rpm
-
-Here <realease> should be a number like 1. And <packagedir> must equal
-the directory where the makerpm step has written the generated rpm to.
-
-If you are on a debian system you can use the tool 'alien' to convert rpms
-to debian packages.
-
-When building with native SUN compilers you need to set the following compiler
-flags: CXXFLAGS='-g -compat5 -library=stlport4'.
-
-If you want to build re2c on a windows system you can either use cygwin and one
-of the methods described above or use Microsoft Visual C .NET 2002 or later
-with the solution files provided (re2c.sln for 2002/2003 and re2c-2005.sln for
-version 2005). re2c cannot be built with Microsoft Visual C 6.0 or earlier.
-
-Using Visual Studio 2005 you can automate handling of .re files by adding the
-custom build rules file (re2c.rules) to your project. Just load your Visual
-C++ project in Visual Studio, select "Custom Build Rules..." from its context
-menu, and add re2c.rules to the list with the "Find Existing..." button.
-Activate the check mark, and you are done! Any .re files you add to the project
-will now automatically be built with re2c. Of course, re2c.exe also has to be
-available in your environment for this to work. With the rules active Visual
-Studio will automatically recognize .re files and compile then with re2c. The
-output file has the same name as the input file but with the .cpp extension.
-This, and all other re2c compiler settings, are fully configurable from within
-the Visual Studio IDE. Just right-click on the .re file in Visual Studio, go
-to the properties dialog, and pick your options.
-
-To build documentation you'll need 'asciidoc':
- make docs
-
-re2c is a great tool for writing fast and flexible lexers. It has
-served many people well for many years. re2c is on the order of 2-3
-times faster than a flex based scanner, and its input model is much
-more flexible.
-
-For an introduction to re2c refer to the lessons sub directory.
-
-Peter's original version 0.5 ANNOUNCE and README follows.
-
---
-
-re2c is a tool for generating C-based recognizers from regular
-expressions. re2c-based scanners are efficient: for programming
-languages, given similar specifications, an re2c-based scanner is
-typically almost twice as fast as a flex-based scanner with little or no
-increase in size (possibly a decrease on cisc architectures). Indeed,
-re2c-based scanners are quite competitive with hand-crafted ones.
-
-Unlike flex, re2c does not generate complete scanners: the user must
-supply some interface code. While this code is not bulky (about 50-100
-lines for a flex-like scanner; see the man page and examples in the
-distribution) careful coding is required for efficiency (and
-correctness). One advantage of this arrangement is that the generated
-code is not tied to any particular input model. For example, re2c
-generated code can be used to scan data from a null-byte terminated
-buffer as illustrated below.
-
-Given the following source
-
- #define NULL ((char*) 0)
- char *scan(char *p)
- {
- #define YYCTYPE char
- #define YYCURSOR p
- #define YYLIMIT p
- #define YYFILL(n)
- /*!re2c
- [0-9]+ {return YYCURSOR;}
- [\000-\377] {return NULL;}
- */
- }
-
-re2c will generate
-
- /* Generated by re2c on Sat Apr 16 11:40:58 1994 */
- #line 1 "simple.re"
- #define NULL ((char*) 0)
- char *scan(char *p)
- {
- #define YYCTYPE char
- #define YYCURSOR p
- #define YYLIMIT p
- #define YYFILL(n)
- {
- YYCTYPE yych;
- unsigned int yyaccept;
-
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy4;
- if(yych >= ':') goto yy4;
- yy2: yych = *++YYCURSOR;
- goto yy7;
- yy3:
- #line 9
- {return YYCURSOR;}
- yy4: yych = *++YYCURSOR;
- yy5:
- #line 10
- {return NULL;}
- yy6: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- yy7: if(yych <= '/') goto yy3;
- if(yych <= '9') goto yy6;
- goto yy3;
- }
- #line 11
-
- }
-
-Note that most compilers will perform dead-code elimination to remove
-all YYCURSOR, YYLIMIT comparisions.
-
-re2c was developed for a particular project (constructing a fast REXX
-scanner of all things!) and so while it has some rough edges, it should
-be quite usable. More information about re2c can be found in the
-(admittedly skimpy) man page; the algorithms and heuristics used are
-described in an upcoming LOPLAS article (included in the distribution).
-Probably the best way to find out more about re2c is to try the supplied
-examples. re2c is written in C++, and is currently being developed
-under Linux using gcc 2.5.8.
-
-Peter
-
---
-
-re2c is distributed with no warranty whatever. The code is certain to
-contain errors. Neither the author nor any contributor takes
-responsibility for any consequences of its use.
-
-re2c is in the public domain. The data structures and algorithms used
-in re2c are all either taken from documents available to the general
-public or are inventions of the author. Programs generated by re2c may
-be distributed freely. re2c itself may be distributed freely, in source
-or binary, unchanged or modified. Distributors may charge whatever fees
-they can obtain for re2c.
-
-If you do make use of re2c, or incorporate it into a larger project an
-acknowledgement somewhere (documentation, research report, etc.) would
-be appreciated.
-
-Please send bug reports and feedback (including suggestions for
-improving the distribution) to
-
- peter@csg.uwaterloo.ca
-
-Include a small example and the banner from parser.y with bug reports.
-
diff --git a/actions.cc b/actions.cc
deleted file mode 100644
index 60aba798..00000000
--- a/actions.cc
+++ /dev/null
@@ -1,1112 +0,0 @@
-/* $Id$ */
-#include <time.h>
-#include <string.h>
-#include <iostream>
-#include <iomanip>
-#include <cctype>
-
-#include "globals.h"
-#include "parser.h"
-#include "dfa.h"
-#include "print.h"
-#include "utf8_regexp.h"
-#include "utf16_regexp.h"
-
-namespace re2c
-{
-
-void Symbol::ClearTable()
-{
- for (SymbolTable::iterator it = symbol_table.begin(); it != symbol_table.end(); ++it)
- {
- delete it->second;
- }
-
- symbol_table.clear();
-}
-
-Symbol::SymbolTable Symbol::symbol_table;
-
-Symbol *Symbol::find(const SubStr &str)
-{
- const std::string ss(str.to_string());
- SymbolTable::const_iterator it = symbol_table.find(ss);
-
- if (it == symbol_table.end())
- {
- return (*symbol_table.insert(SymbolTable::value_type(ss, new Symbol(str))).first).second;
- }
-
- return (*it).second;
-}
-
-const Ins* showIns(std::ostream &o, const Ins &i, const Ins &base)
-{
- o.width(3);
- o << &i - &base << ": ";
-
- const Ins *ret = &(&i)[1];
-
- switch (i.i.tag)
- {
-
- case CHAR:
- {
- o << "match ";
-
- for (; ret < (Ins*) i.i.link; ++ret)
- prtCh(o, ret->c.value);
-
- break;
- }
-
- case GOTO:
- o << "goto " << ((Ins*) i.i.link - &base);
- break;
-
- case FORK:
- o << "fork " << ((Ins*) i.i.link - &base);
- break;
-
- case CTXT:
- o << "ctxt";
- break;
-
- case TERM:
- o << "term " << ((RuleOp*) i.i.link)->accept;
- break;
- }
-
- o << "\n";
- return ret;
-}
-
-uint RegExp::fixedLength()
-{
- return ~0u;
-}
-
-uint compile_goto(Ins *ins, Ins *i)
-{
- i->i.tag = GOTO;
- i->i.link = ins;
- return 1;
-}
-
-void NullOp::calcSize(Char*)
-{
- size = 0;
-}
-
-uint NullOp::fixedLength()
-{
- return 0;
-}
-
-uint NullOp::compile(Char*, Ins*)
-{
- return 0;
-}
-
-void NullOp::decompile()
-{
- ;
-}
-
-void NullOp::split(CharSet&)
-{
- ;
-}
-
-MatchOp *merge(MatchOp *m1, MatchOp *m2)
-{
- if (!m1)
- return m2;
-
- if (!m2)
- return m1;
-
- MatchOp* m = new MatchOp(doUnion(m1->match, m2->match));
- if (m1->ins_access == RegExp::PRIVATE
- || m2->ins_access == RegExp::PRIVATE)
- m->ins_access = RegExp::PRIVATE;
-
- return m;
-}
-
-void MatchOp::display(std::ostream &o) const
-{
- o << match;
-}
-
-void MatchOp::calcSize(Char *rep)
-{
- size = 1;
-
- for (Range *r = match; r; r = r->next)
- for (uint c = r->lb; c < r->ub; ++c)
- if (rep[c] == c)
- ++size;
-}
-
-uint MatchOp::fixedLength()
-{
- return 1;
-}
-
-uint MatchOp::compile(Char *rep, Ins *i)
-{
- if (ins_cache)
- return compile_goto(ins_cache, i);
- else
- {
- ins_cache = i;
-
- i->i.tag = CHAR;
- i->i.link = &i[size];
- Ins *j = &i[1];
- uint bump = size;
-
- for (Range *r = match; r; r = r->next)
- {
- for (uint c = r->lb; c < r->ub; ++c)
- {
- if (rep[c] == c)
- {
- j->c.value = c;
- j->c.bump = --bump;
- j++;
- }
- }
- }
-
- if (ins_access == PRIVATE)
- decompile();
-
- return size;
- }
-}
-
-void MatchOp::decompile()
-{
- ins_cache = NULL;
-}
-
-void MatchOp::split(CharSet &s)
-{
- for (Range *r = match; r; r = r->next)
- {
- for (uint c = r->lb; c < r->ub; ++c)
- {
- CharPtn *x = s.rep[c], *a = x->nxt;
-
- if (!a)
- {
- if (x->card == 1)
- continue;
-
- x->nxt = a = s.freeHead;
-
- if (!(s.freeHead = s.freeHead->nxt))
- s.freeTail = &s.freeHead;
-
- a->nxt = NULL;
-
- x->fix = s.fix;
-
- s.fix = x;
- }
-
- if (--(x->card) == 0)
- {
- *s.freeTail = x;
- *(s.freeTail = &x->nxt) = NULL;
- }
-
- s.rep[c] = a;
- ++(a->card);
- }
- }
-
- for (; s.fix; s.fix = s.fix->fix)
- if (s.fix->card)
- s.fix->nxt = NULL;
-}
-
-RegExp * mkDiff(RegExp *e1, RegExp *e2)
-{
- MatchOp * m1 = dynamic_cast<MatchOp*>(e1);
- MatchOp * m2 = dynamic_cast<MatchOp*>(e2);
- if (m1 == NULL || m2 == NULL)
- return NULL;
-
- Range *r = doDiff(m1->match, m2->match);
-
- return r ? (RegExp*) new MatchOp(r) : (RegExp*) new NullOp;
-}
-
-RegExp *doAlt(RegExp *e1, RegExp *e2)
-{
- if (!e1)
- return e2;
-
- if (!e2)
- return e1;
-
- return new AltOp(e1, e2);
-}
-
-RegExp *doCat(RegExp *e1, RegExp *e2)
-{
- if (!e1)
- return e2;
-
- if (!e2)
- return e1;
-
- return new CatOp(e1, e2);
-}
-
-RegExp *mkAlt(RegExp *e1, RegExp *e2)
-{
- AltOp *a;
- MatchOp *m1, *m2;
-
- a = dynamic_cast<AltOp*>(e1);
- if (a != NULL)
- {
- m1 = dynamic_cast<MatchOp*>(a->exp1);
- if (m1 != NULL)
- {
- if (e1->ins_access == RegExp::PRIVATE)
- {
- m1->ins_access = RegExp::PRIVATE;
- a->exp2->ins_access = RegExp::PRIVATE;
- }
- e1 = a->exp2;
- }
- }
- else
- {
- m1 = dynamic_cast<MatchOp*>(e1);
- if (m1 != NULL)
- e1 = NULL;
- }
-
- a = dynamic_cast<AltOp*>(e2);
- if (a != NULL)
- {
- m2 = dynamic_cast<MatchOp*>(a->exp1);
- if (m2 != NULL)
- {
- if (e2->ins_access == RegExp::PRIVATE)
- {
- m2->ins_access = RegExp::PRIVATE;
- a->exp2->ins_access = RegExp::PRIVATE;
- }
- e2 = a->exp2;
- }
- }
- else
- {
- m2 = dynamic_cast<MatchOp*>(e2);
- if (m2 != NULL)
- e2 = NULL;
- }
-
- return doAlt(merge(m1, m2), doAlt(e1, e2));
-}
-
-void AltOp::calcSize(Char *rep)
-{
- exp1->calcSize(rep);
- exp2->calcSize(rep);
- size = exp1->size + exp2->size + 2;
-}
-
-uint AltOp::fixedLength()
-{
- uint l1 = exp1->fixedLength();
- uint l2 = exp1->fixedLength();
-
- if (l1 != l2 || l1 == ~0u)
- return ~0u;
-
- return l1;
-}
-
-uint AltOp::compile(Char *rep, Ins *i)
-{
- if (ins_cache)
- return compile_goto(ins_cache, i);
- else
- {
- ins_cache = i;
-
- i->i.tag = FORK;
- const uint sz1 = exp1->compile(rep, &i[1]);
- Ins * const j = &i[sz1 + 1];
- i->i.link = &j[1];
- j->i.tag = GOTO;
- const uint sz2 = exp2->compile(rep, &j[1]);
- j->i.link = &j[sz2 + 1];
-
- if (ins_access == PRIVATE)
- decompile();
-
- return sz1 + sz2 + 2;
- }
-}
-
-void AltOp::decompile()
-{
- if (ins_cache)
- {
- exp1->decompile();
- exp2->decompile();
- ins_cache = NULL;
- }
-}
-
-void AltOp::split(CharSet &s)
-{
- exp1->split(s);
- exp2->split(s);
-}
-
-void CatOp::calcSize(Char *rep)
-{
- exp1->calcSize(rep);
- exp2->calcSize(rep);
- size = exp1->size + exp2->size;
-}
-
-uint CatOp::fixedLength()
-{
- uint l1, l2;
-
- if ((l1 = exp1->fixedLength()) != ~0u )
- if ((l2 = exp2->fixedLength()) != ~0u)
- return l1 + l2;
-
- return ~0u;
-}
-
-uint CatOp::compile(Char *rep, Ins *i)
-{
- if (ins_cache)
- return compile_goto(ins_cache, i);
- else
- {
- ins_cache = i;
-
- const uint sz1 = exp1->compile(rep, &i[0]);
- const uint sz2 = exp2->compile(rep, &i[sz1]);
-
- if (ins_access == PRIVATE)
- decompile();
-
- return sz1 + sz2;
- }
-}
-
-void CatOp::decompile()
-{
- if (ins_cache)
- {
- exp1->decompile();
- exp2->decompile();
- ins_cache = NULL;
- }
-}
-
-void CatOp::split(CharSet &s)
-{
- exp1->split(s);
- exp2->split(s);
-}
-
-void CloseOp::calcSize(Char *rep)
-{
- exp->calcSize(rep);
- size = exp->size + 1;
-}
-
-uint CloseOp::compile(Char *rep, Ins *i)
-{
- if (ins_cache)
- return compile_goto(ins_cache, i);
- else
- {
- ins_cache = i;
-
- i += exp->compile(rep, &i[0]);
- i->i.tag = FORK;
- i->i.link = ins_cache;
- ++i;
-
- const uint sz = i - ins_cache;
- if (ins_access == PRIVATE)
- decompile();
-
- return sz;
- }
-}
-
-void CloseOp::decompile()
-{
- if (ins_cache)
- {
- exp->decompile();
- ins_cache = NULL;
- }
-}
-
-void CloseOp::split(CharSet &s)
-{
- exp->split(s);
-}
-
-void CloseVOp::calcSize(Char *rep)
-{
- exp->calcSize(rep);
-
- if (max >= 0)
- {
- size = (exp->size * min) + ((1 + exp->size) * (max - min));
- }
- else
- {
- size = (exp->size * min) + 1;
- }
-}
-
-uint CloseVOp::compile(Char *rep, Ins *i)
-{
- if (ins_cache)
- return compile_goto(ins_cache, i);
- else
- {
- ins_cache = i;
-
- for (int st = min; st < max; st++)
- {
- const uint sz = exp->compile(rep, &i[1]);
- i->i.tag = FORK;
- i->i.link = ins_cache + (1 + sz) * (max - min);
- i += sz + 1;
- }
-
- for (int st = 0; st < min; st++)
- {
- const uint sz = exp->compile(rep, &i[0]);
- i += sz;
- if (max < 0 && st == 0)
- {
- i->i.tag = FORK;
- i->i.link = i - sz;
- i++;
- }
- }
-
- const uint sz = i - ins_cache;
- if (ins_access == PRIVATE)
- decompile();
-
- return sz;
- }
-}
-
-void CloseVOp::decompile()
-{
- if (ins_cache)
- {
- exp->decompile();
- ins_cache = NULL;
- }
-}
-
-void CloseVOp::split(CharSet &s)
-{
- exp->split(s);
-}
-
-RegExp *expr(Scanner &);
-
-uint Scanner::unescape(SubStr &s) const
-{
- static const char * hex = "0123456789abcdef";
- static const char * oct = "01234567";
-
- s.len--;
- uint c, ucb = 0;
-
- if ((c = *s.str++) != '\\' || s.len == 0)
- {
- return c;
- }
-
- s.len--;
-
- switch (c = *s.str++)
- {
- case 'n': return '\n';
- case 't': return '\t';
- case 'v': return '\v';
- case 'b': return '\b';
- case 'r': return '\r';
- case 'f': return '\f';
- case 'a': return '\a';
-
- case 'x':
- {
- if (s.len < 2)
- {
- fatal(s.ofs()+s.len, "Illegal hexadecimal character code, two hexadecimal digits are required");
- return ~0u;
- }
-
- const char *p1 = strchr(hex, tolower(s.str[0]));
- const char *p2 = strchr(hex, tolower(s.str[1]));
-
- if (!p1 || !p2)
- {
- fatal(s.ofs()+(p1?1:0), "Illegal hexadecimal character code");
- return ~0u;
- }
- else
- {
- s.len -= 2;
- s.str += 2;
-
- uint v = (uint)((p1 - hex) << 4)
- + (uint)((p2 - hex));
-
- return v;
- }
- }
-
- case 'U':
- {
- if (s.len < 8)
- {
- fatal(s.ofs()+s.len, "Illegal unicode character, eight hexadecimal digits are required");
- return ~0u;
- }
-
- uint l = 0;
- if (s.str[0] == '0')
- {
- l++;
- if (s.str[1] == '0')
- {
- l++;
- if (s.str[2] == '0' || (s.str[2] == '1' && encoding.szCodePoint() == 4))
- {
- l++;
- if (encoding.szCodePoint() == 4)
- {
- const char *u3 = strchr(hex, tolower(s.str[2]));
- const char *u4 = strchr(hex, tolower(s.str[3]));
- if (u3 && u4)
- {
- ucb = (uint)((u3 - hex) << 20)
- + (uint)((u4 - hex) << 16);
- l++;
- }
- }
- else if (s.str[3] == '0')
- {
- l++;
- }
- }
- }
- }
-
- if (l != 4)
- {
- fatal(s.ofs()+l, "Illegal unicode character, eight hexadecimal digits are required");
- }
-
- s.len -= 4;
- s.str += 4;
-
- // no break;
- }
- case 'X':
- case 'u':
- {
- if (s.len < 4)
- {
- fatal(s.ofs()+s.len,
- c == 'X'
- ? "Illegal hexadecimal character code, four hexadecimal digits are required"
- : "Illegal unicode character, four hexadecimal digits are required");
- return ~0u;
- }
-
- const char *p1 = strchr(hex, tolower(s.str[0]));
- const char *p2 = strchr(hex, tolower(s.str[1]));
- const char *p3 = strchr(hex, tolower(s.str[2]));
- const char *p4 = strchr(hex, tolower(s.str[3]));
-
- if (!p1 || !p2 || !p3 || !p4)
- {
- fatal(s.ofs()+(p1?1:0)+(p2?1:0)+(p3?1:0),
- c == 'X'
- ? "Illegal hexadecimal character code, non hexxdecimal digit found"
- : "Illegal unicode character, non hexadecimal digit found");
- return ~0u;
- }
- else
- {
- s.len -= 4;
- s.str += 4;
-
- uint v = (uint)((p1 - hex) << 12)
- + (uint)((p2 - hex) << 8)
- + (uint)((p3 - hex) << 4)
- + (uint)((p4 - hex))
- + ucb;
-
- if (v >= encoding.nCodePoints())
- {
- fatal(s.ofs(),
- c == 'X'
- ? "Illegal hexadecimal character code, out of range"
- : "Illegal unicode character, out of range");
- }
-
- return v;
- }
- }
-
- case '4':
- case '5':
- case '6':
- case '7':
- {
- fatal(s.ofs()-1, "Illegal octal character code, first digit must be 0 thru 3");
- return ~0u;
- }
-
- case '0':
- case '1':
- case '2':
- case '3':
- {
- if (s.len < 2)
- {
- fatal(s.ofs()+s.len, "Illegal octal character code, three octal digits are required");
- return ~0u;
- }
-
- const char *p0 = strchr(oct, c);
- const char *p1 = strchr(oct, s.str[0]);
- const char *p2 = strchr(oct, s.str[1]);
-
- if (!p0 || !p1 || !p2)
- {
- fatal(s.ofs()+(p1?1:0), "Illegal octal character code, non octal digit found");
- return ~0u;
- }
- else
- {
- s.len -= 2;
- s.str += 2;
-
- uint v = (uint)((p0 - oct) << 6) + (uint)((p1 - oct) << 3) + (uint)(p2 - oct);
-
- return v;
- }
- }
-
- default:
- return c;
- }
-}
-
-std::string& Scanner::unescape(SubStr& str_in, std::string& str_out) const
-{
- str_out.clear();
-
- while(str_in.len)
- {
- uint c = unescape(str_in);
-
- if (c > 0xFF)
- {
- fatal(str_in.ofs(), "Illegal character");
- }
-
- str_out += static_cast<char>(c);
- }
-
- return str_out;
-}
-
-Range * Scanner::getRange(SubStr &s) const
-{
- uint lb = unescape(s), ub;
-
- if (s.len < 2 || *s.str != '-')
- {
- ub = lb;
- }
- else
- {
- s.len--;
- s.str++;
- ub = unescape(s);
- if (ub < lb)
- {
- uint tmp = lb;
- lb = ub;
- ub = tmp;
- }
- }
-
- Range * r = encoding.encodeRange(lb, ub);
- if (r == NULL)
- fatalf("Bad code point range: '0x%X - 0x%X'", lb, ub);
- return r;
-}
-
-RegExp * Scanner::matchSymbol(uint c) const
-{
- if (!encoding.encode(c))
- fatalf("Bad code point: '0x%X'", c);
-
- if (encoding.is(Enc::UTF16))
- return UTF16Symbol(c);
- else if (encoding.is(Enc::UTF8))
- return UTF8Symbol(c);
- else
- return new MatchOp(new Range(c, c + 1));
-}
-
-RegExp * Scanner::strToRE(SubStr s) const
-{
- s.len -= 2;
- s.str += 1;
-
- if (s.len == 0)
- return new NullOp;
-
- RegExp *re = matchSymbol(unescape(s));
-
- while (s.len > 0)
- re = new CatOp(re, matchSymbol(unescape(s)));
-
- return re;
-}
-
-RegExp * Scanner::strToCaseInsensitiveRE(SubStr s) const
-{
- s.len -= 2;
- s.str += 1;
-
- if (s.len == 0)
- return new NullOp;
-
- uint c = unescape(s);
-
- RegExp *re, *reL, *reU;
-
- if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
- {
- reL = matchSymbol(tolower(c));
- reU = matchSymbol(toupper(c));
- re = mkAlt(reL, reU);
- }
- else
- {
- re = matchSymbol(c);
- }
-
- while (s.len > 0)
- {
- uint c = unescape(s);
-
- if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
- {
- reL = matchSymbol(tolower(c));
- reU = matchSymbol(toupper(c));
- re = new CatOp(re, mkAlt(reL, reU));
- }
- else
- {
- re = new CatOp(re, matchSymbol(c));
- }
- }
-
- return re;
-}
-
-Range * Scanner::mkRange(SubStr &s) const
-{
- Range *r = getRange(s);
- while (s.len > 0)
- r = doUnion(r, getRange(s));
-
- return r;
-}
-
-RegExp * Scanner::matchSymbolRange(Range * r) const
-{
- if (encoding.is(Enc::UTF16))
- return UTF16Range(r);
- else if (encoding.is(Enc::UTF8))
- return UTF8Range(r);
- else
- return new MatchOp(r);
-}
-
-RegExp * Scanner::ranToRE(SubStr s) const
-{
- s.len -= 2;
- s.str += 1;
-
- if (s.len == 0)
- return new NullOp;
-
- return matchSymbolRange(mkRange(s));
-}
-
-RegExp * Scanner::invToRE(SubStr s) const
-{
- s.len -= 3;
- s.str += 2;
-
- Range * full = encoding.fullRange();
-
- Range * r = s.len == 0
- ? full
- : doDiff(full, mkRange (s));
-
- return matchSymbolRange(r);
-}
-
-RegExp * Scanner::mkDot() const
-{
- Range * full = encoding.fullRange();
- uint c = '\n';
- if (!encoding.encode(c))
- fatalf("Bad code point: '0x%X'", c);
- Range * ran = new Range(c, c + 1);
- Range * inv = doDiff(full, ran);
-
- return matchSymbolRange(inv);
-}
-
-/*
- * Create a byte range that includes all possible input characters.
- * This may include characters, which do not map to any valid symbol
- * in current encoding. For encodings, which directly map symbols to
- * input characters (ASCII, EBCDIC, UTF-32), it equals [^]. For other
- * encodings (UTF-16, UTF-8), [^] and this range are different.
- *
- * Also note that default range doesn't respect encoding policy
- * (the way invalid code points are treated).
- */
-RegExp * Scanner::mkDefault() const
-{
- Range * def = new Range(0, encoding.nCodeUnits());
- return new MatchOp(def);
-}
-
-RuleOp::RuleOp(RegExp *e, RegExp *c, Token *t, uint a, InsAccess access)
- : exp(e)
- , ctx(c)
- , ins(NULL)
- , accept(a)
- , code(t)
- , line(0)
-{
- ins_access = access;
-}
-
-RuleOp* RuleOp::copy(uint a) const
-{
- Token *token = new Token(*code);
- return new RuleOp(exp, ctx, token, a, ins_access);
-}
-
-void RuleOp::calcSize(Char *rep)
-{
- exp->calcSize(rep);
- ctx->calcSize(rep);
- size = exp->size + (ctx->size ? ctx->size + 2 : 1);
-}
-
-uint RuleOp::compile(Char *rep, Ins *i)
-{
- if (ins_cache)
- return compile_goto(ins_cache, i);
- else
- {
- ins_cache = i;
-
- i += exp->compile(rep, &i[0]);
- if (ctx->size)
- {
- i->i.tag = CTXT;
- i->i.link = &i[1];
- ++i;
- i += ctx->compile(rep, &i[0]);
- }
- i->i.tag = TERM;
- i->i.link = this;
- ++i;
-
- const uint sz = i - ins_cache;
- if (ins_access == PRIVATE)
- decompile();
-
- return sz;
- }
-}
-
-void RuleOp::decompile()
-{
- if (ins_cache)
- {
- exp->decompile();
- ctx->decompile();
- ins_cache = NULL;
- }
-}
-
-void RuleOp::split(CharSet &s)
-{
- exp->split(s);
- ctx->split(s);
-}
-
-void optimize(Ins *i)
-{
- while (!isMarked(i))
- {
- mark(i);
-
- if (i->i.tag == CHAR)
- {
- i = (Ins*) i->i.link;
- }
- else if (i->i.tag == GOTO || i->i.tag == FORK)
- {
- Ins *target = (Ins*) i->i.link;
- optimize(target);
-
- if (target->i.tag == GOTO)
- i->i.link = target->i.link == target ? i : target;
-
- if (i->i.tag == FORK)
- {
- Ins *follow = (Ins*) & i[1];
- optimize(follow);
-
- if (follow->i.tag == GOTO && follow->i.link == follow)
- {
- i->i.tag = GOTO;
- }
- else if (i->i.link == i)
- {
- i->i.tag = GOTO;
- i->i.link = follow;
- }
- }
-
- return ;
- }
- else
- {
- ++i;
- }
- }
-}
-
-CharSet::CharSet()
- : fix(0)
- , freeHead(0)
- , freeTail(0)
- , rep(new CharPtr[encoding.nCodeUnits()])
- , ptn(new CharPtn[encoding.nCodeUnits()])
-{
- for (uint j = 0; j < encoding.nCodeUnits(); ++j)
- {
- rep[j] = &ptn[0];
- ptn[j].nxt = &ptn[j + 1]; /* wrong for j=encoding.nCodeUnits() - 1 but will be corrected below */
- ptn[j].card = 0;
- }
-
- freeHead = &ptn[1];
- *(freeTail = &ptn[encoding.nCodeUnits() - 1].nxt) = NULL;
- ptn[0].card = encoding.nCodeUnits();
- ptn[0].nxt = NULL;
-}
-
-CharSet::~CharSet()
-{
- delete[] rep;
- delete[] ptn;
-}
-
-smart_ptr<DFA> genCode(RegExp *re)
-{
- CharSet cs;
- re->split(cs);
-
- /*for(uint k = 0; k < encoding.nCodeUnits();)
- {
- uint j;
- for(j = k; ++k < encoding.nCodeUnits() && cs.rep[k] == cs.rep[j];);
- printSpan(std::cerr, j, k);
- std::cerr << "\t" << cs.rep[j] - &cs.ptn[0] << std::endl;
- }*/
-
- Char *rep = new Char[encoding.nCodeUnits()];
-
- for (uint j = 0; j < encoding.nCodeUnits(); ++j)
- {
- if (!cs.rep[j]->nxt)
- cs.rep[j]->nxt = &cs.ptn[j];
-
- rep[j] = cs.rep[j]->nxt - &cs.ptn[0];
- }
-
- re->calcSize(rep);
- Ins *ins = new Ins[re->size + 1];
- memset(ins, 0, (re->size + 1)*sizeof(Ins));
- const uint size = re->compile(rep, ins);
- Ins *eoi = &ins[size];
- eoi->i.tag = GOTO;
- eoi->i.link = eoi;
-
- optimize(ins);
-
- /*
- for (const Ins *inst = &ins[0]; inst < &ins[size]; ) {
- inst = showIns(std::cout, *inst, ins[0]);
- }
- */
-
- for (uint j = 0; j < size;)
- {
- unmark(&ins[j]);
-
- if (ins[j].i.tag == CHAR)
- {
- j = (Ins*) ins[j].i.link - ins;
- }
- else
- {
- j++;
- }
- }
-
- return make_smart_ptr(new DFA(ins, size, 0, encoding.nCodeUnits(), rep));
-}
-
-} // end namespace re2c
-
diff --git a/autogen.sh b/autogen.sh
index 120a2561..500d084e 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,6 +1,4 @@
#!/bin/sh
+
git clean -fXd
-aclocal
-autoheader
-automake -a -c --foreign
-autoconf
+autoreconf -i -W all
diff --git a/basics.h b/basics.h
deleted file mode 100644
index f160ce24..00000000
--- a/basics.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* $Id$ */
-#ifndef _basics_h
-#define _basics_h
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#elif defined(_WIN32)
-#include "config_w32.h"
-#endif
-
-namespace re2c
-{
-
-#if SIZEOF_CHAR == 1
-typedef unsigned char byte;
-#elif SIZEOF_SHORT == 1
-typedef unsigned short byte;
-#elif SIZEOF_INT == 1
-typedef unsigned int byte;
-#elif SIZEOF_LONG == 1
-typedef unsigned long byte;
-#else
-typedef unsigned char byte;
-#endif
-
-#if SIZEOF_CHAR == 2
-typedef unsigned char word;
-#elif SIZEOF_SHORT == 2
-typedef unsigned short word;
-#elif SIZEOF_INT == 2
-typedef unsigned int word;
-#elif SIZEOF_LONG == 2
-typedef unsigned long word;
-#else
-typedef unsigned short word;
-#endif
-
-#if SIZEOF_CHAR == 4
-typedef unsigned char dword;
-#elif SIZEOF_SHORT == 4
-typedef unsigned short dword;
-#elif SIZEOF_INT == 4
-typedef unsigned int dword;
-#elif SIZEOF_LONG == 4
-typedef unsigned long dword;
-#else
-typedef unsigned long dword;
-#endif
-
-typedef unsigned int uint;
-typedef unsigned char uchar;
-typedef unsigned short ushort;
-typedef unsigned long ulong;
-
-} // end namespace re2c
-
-#endif
diff --git a/bootstrap/doc/re2c.1 b/bootstrap/doc/re2c.1
new file mode 100644
index 00000000..c1f0fb0b
--- /dev/null
+++ b/bootstrap/doc/re2c.1
@@ -0,0 +1,1046 @@
+.\" Man page generated from reStructuredText.
+.
+.TH RE2C 1 "" "" ""
+.SH NAME
+re2c \- convert regular expressions to C/C++ code
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.SH SYNOPSIS
+.sp
+\fBre2c [OPTIONS] FILE\fP
+.SH DESCRIPTION
+.sp
+\fBre2c\fP is a lexer generator for C/C++. It finds regular expression
+specifications inside of C/C++ comments and replaces them with a
+hard\-coded DFA. The user must supply some interface code in order to
+control and customize the generated DFA.
+.SH OPTIONS
+.INDENT 0.0
+.TP
+.B \fB\-? \-h \-\-help\fP
+Invoke a short help.
+.TP
+.B \fB\-b \-\-bit\-vectors\fP
+Implies \fB\-s\fP\&. Use bit vectors as well in the
+attempt to coax better code out of the compiler. Most useful for
+specifications with more than a few keywords (e.g. for most programming
+languages).
+.TP
+.B \fB\-c \-\-conditions\fP
+Used to support (f)lex\-like condition support.
+.TP
+.B \fB\-d \-\-debug\-output\fP
+Creates a parser that dumps information about
+the current position and in which state the parser is while parsing the
+input. This is useful to debug parser issues and states. If you use this
+switch you need to define a macro \fBYYDEBUG\fP that is called like a
+function with two parameters: \fBvoid YYDEBUG (int state, char current)\fP\&.
+The first parameter receives the state or \fB\-1\fP and the second parameter
+receives the input at the current cursor.
+.TP
+.B \fB\-D \-\-emit\-dot\fP
+Emit Graphviz dot data. It can then be processed
+with e.g. \fBdot \-Tpng input.dot > output.png\fP\&. Please note that
+scanners with many states may crash dot.
+.TP
+.B \fB\-e \-\-ecb\fP
+Generate a parser that supports EBCDIC. The generated
+code can deal with any character up to 0xFF. In this mode \fBre2c\fP assumes
+that input character size is 1 byte. This switch is incompatible with
+\fB\-w\fP, \fB\-x\fP, \fB\-u\fP and \fB\-8\fP\&.
+.TP
+.B \fB\-f \-\-storable\-state\fP
+Generate a scanner with support for storable state.
+.TP
+.B \fB\-F \-\-flex\-syntax\fP
+Partial support for flex syntax. When this flag
+is active then named definitions must be surrounded by curly braces and
+can be defined without an equal sign and the terminating semi colon.
+Instead names are treated as direct double quoted strings.
+.TP
+.B \fB\-g \-\-computed\-gotos\fP
+Generate a scanner that utilizes GCC\(aqs
+computed goto feature. That is \fBre2c\fP generates jump tables whenever a
+decision is of a certain complexity (e.g. a lot of if conditions are
+otherwise necessary). This is only useable with GCC and produces output
+that cannot be compiled with any other compiler. Note that this implies
+\fB\-b\fP and that the complexity threshold can be configured using the
+inplace configuration \fBcgoto:threshold\fP\&.
+.TP
+.B \fB\-i \-\-no\-debug\-info\fP
+Do not output \fB#line\fP information. This is
+usefull when you want use a CMS tool with the \fBre2c\fP output which you
+might want if you do not require your users to have \fBre2c\fP themselves
+when building from your source.
+.TP
+.B \fB\-o OUTPUT \-\-output=OUTPUT\fP
+Specify the \fBOUTPUT\fP file.
+.TP
+.B \fB\-r \-\-reusable\fP
+Allows reuse of scanner definitions with \fB/*!use:re2c */\fP after \fB/*!rules:re2c */\fP\&.
+In this mode no \fB/*!re2c */\fP block and exactly one \fB/*!rules:re2c */\fP must be present.
+The rules are being saved and used by every \fB/*!use:re2c */\fP block that follows.
+These blocks can contain inplace configurations, especially \fBre2c:flags:e\fP,
+\fBre2c:flags:w\fP, \fBre2c:flags:x\fP, \fBre2c:flags:u\fP and \fBre2c:flags:8\fP\&.
+That way it is possible to create the same scanner multiple times for
+different character types, different input mechanisms or different output mechanisms.
+The \fB/*!use:re2c */\fP blocks can also contain additional rules that will be appended
+to the set of rules in \fB/*!rules:re2c */\fP\&.
+.TP
+.B \fB\-s \-\-nested\-ifs\fP
+Generate nested ifs for some switches. Many
+compilers need this assist to generate better code.
+.TP
+.B \fB\-t HEADER \-\-type\-header=HEADER\fP
+Create a \fBHEADER\fP file that
+contains types for the (f)lex\-like condition support. This can only be
+activated when \fB\-c\fP is in use.
+.TP
+.B \fB\-u \-\-unicode\fP
+Generate a parser that supports UTF\-32. The generated
+code can deal with any valid Unicode character up to 0x10FFFF. In this
+mode \fBre2c\fP assumes that input character size is 4 bytes. This switch is
+incompatible with \fB\-e\fP, \fB\-w\fP, \fB\-x\fP and \fB\-8\fP\&. This implies \fB\-s\fP\&.
+.TP
+.B \fB\-v \-\-version\fP
+Show version information.
+.TP
+.B \fB\-V \-\-vernum\fP
+Show the version as a number XXYYZZ.
+.TP
+.B \fB\-w \-\-wide\-chars\fP
+Generate a parser that supports UCS\-2. The
+generated code can deal with any valid Unicode character up to 0xFFFF.
+In this mode \fBre2c\fP assumes that input character size is 2 bytes. This
+switch is incompatible with \fB\-e\fP, \fB\-x\fP, \fB\-u\fP and \fB\-8\fP\&. This implies
+\fB\-s\fP\&.
+.TP
+.B \fB\-x \-\-utf\-16\fP
+Generate a parser that supports UTF\-16. The generated
+code can deal with any valid Unicode character up to 0x10FFFF. In this
+mode \fBre2c\fP assumes that input character size is 2 bytes. This switch is
+incompatible with \fB\-e\fP, \fB\-w\fP, \fB\-u\fP and \fB\-8\fP\&. This implies \fB\-s\fP\&.
+.TP
+.B \fB\-8 \-\-utf\-8\fP
+Generate a parser that supports UTF\-8. The generated
+code can deal with any valid Unicode character up to 0x10FFFF. In this
+mode \fBre2c\fP assumes that input character size is 1 byte. This switch is
+incompatible with \fB\-e\fP, \fB\-w\fP, \fB\-x\fP and \fB\-u\fP\&.
+.TP
+.B \fB\-\-case\-insensitive\fP
+All strings are case insensitive, so all
+"\-expressions are treated in the same way \(aq\-expressions are.
+.TP
+.B \fB\-\-case\-inverted\fP
+Invert the meaning of single and double quoted
+strings. With this switch single quotes are case sensitive and double
+quotes are case insensitive.
+.TP
+.B \fB\-\-no\-generation\-date\fP
+Suppress date output in the generated output so
+that it only shows the \fBre2c\fP version.
+.TP
+.B \fB\-\-encoding\-policy POLICY\fP
+Specify how \fBre2c\fP must treat Unicode
+surrogates. \fBPOLICY\fP can be one of the following: \fBfail\fP (abort with
+error when surrogate encountered), \fBsubstitute\fP (silently substitute
+surrogate with error code point 0xFFFD), \fBignore\fP (treat surrogates as
+normal code points). By default \fBre2c\fP ignores surrogates (for backward
+compatibility). Unicode standard says that standalone surrogates are
+invalid code points, but different libraries and programs treat them
+differently.
+.TP
+.B \fB\-\-input INPUT\fP
+Specify re2c input API. \fBINPUT\fP can be one of the
+following: \fBdefault\fP, \fBcustom\fP\&.
+.TP
+.B \fB\-S \-\-skeleton\fP
+Instead of embedding re2c\-generated code into C/C++
+source, generate a self\-contained program for the same DFA. Most useful
+for correctness and performance testing.
+.TP
+.B \fB\-\-empty\-class POLICY\fP
+What to do if user inputs empty character
+class. \fBPOLICY\fP can be one of the following: \fBmatch\-empty\fP (match empty
+input: pretty illogical, but this is the default for backwards
+compatibility reason), \fBmatch\-none\fP (fail to match on any input),
+\fBerror\fP (compilation error). Note that there are various ways to
+construct empty class, e.g: [], [^\ex00\-\exFF],
+[\ex00\-\exFF][\ex00\-\exFF].
+.TP
+.B \fB\-1 \-\-single\-pass\fP
+Deprecated and does nothing (single pass is by default now).
+.TP
+.B \fB\-W\fP
+Turn on all warnings.
+.TP
+.B \fB\-Werror\fP
+Turn warnings into errors. Note that this option along
+doesn\(aqt turn on any warnings, it only affects those warnings that have
+been turned on so far or will be turned on later.
+.TP
+.B \fB\-W<warning>\fP
+Turn on individual \fBwarning\fP\&.
+.TP
+.B \fB\-Wno\-<warning>\fP
+Turn off individual \fBwarning\fP\&.
+.TP
+.B \fB\-Werror\-<warning>\fP
+Turn on individual \fBwarning\fP and treat it as error (this implies \fB\-W<warning>\fP).
+.TP
+.B \fB\-Wno\-error\-<warning>\fP
+Don\(aqt treat this particular \fBwarning\fP as error. This doesn\(aqt turn off
+the warning itself.
+.TP
+.B \fB\-Wcondition\-order\fP
+Warn if the generated program makes implicit
+assumptions about condition numbering. One should use either \fB\-t, \-\-type\-header\fP option or
+\fB/*!types:re2c*/\fP directive to generate mapping of condition names to numbers and use
+autogenerated condition names.
+.TP
+.B \fB\-Wempty\-character\-class\fP
+Warn if regular expression contains empty
+character class. From the rational point of view trying to match empty
+character class makes no sense: it should always fail. However, for
+backwards compatibility reasons \fBre2c\fP allows empty character class and
+treats it as empty string. Use \fB\-\-empty\-class\fP option to change default
+behaviour.
+.TP
+.B \fB\-Wmatch\-empty\-string\fP
+Warn if regular expression in a rule is
+nullable (matches empty string). If DFA runs in a loop and empty match
+is unintentional (input position in not advanced manually), lexer may
+get stuck in eternal loop.
+.TP
+.B \fB\-Wswapped\-range\fP
+Warn if range lower bound is greater that upper
+bound. Default \fBre2c\fP behaviour is to silently swap range bounds.
+.TP
+.B \fB\-Wundefined\-control\-flow\fP
+Warn if some input strings cause undefined
+control flow in lexer (the faulty patterns are reported). This is the
+most dangerous and common mistake. It can be easily fixed by adding
+default rule \fB*\fP (this rule has the lowest priority, matches any code unit and consumes
+exactly one code unit).
+.TP
+.B \fB\-Wuseless\-escape\fP
+Warn if a symbol is escaped when it shouldn\(aqt be.
+By default re2c silently ignores escape, but this may as well indicate a
+typo or an error in escape sequence.
+.UNINDENT
+.SH INTERFACE CODE
+.sp
+The user must supply interface code either in the form of C/C++ code
+(macros, functions, variables, etc.) or in the form of \fBINPLACE CONFIGURATIONS\fP\&.
+Which symbols must be defined and which are optional
+depends on a particular use case.
+.INDENT 0.0
+.TP
+.B \fBYYCONDTYPE\fP
+In \fB\-c\fP mode you can use \fB\-t\fP to generate a file that
+contains the enumeration used as conditions. Each of the values refers
+to a condition of a rule set.
+.TP
+.B \fBYYCTXMARKER\fP
+l\-value of type \fBYYCTYPE *\fP\&.
+The generated code saves trailing context backtracking information in
+\fBYYCTXMARKER\fP\&. The user only needs to define this macro if a scanner
+specification uses trailing context in one or more of its regular
+expressions.
+.TP
+.B \fBYYCTYPE\fP
+Type used to hold an input symbol (code unit). Usually
+\fBchar\fP or \fBunsigned char\fP for ASCII, EBCDIC and UTF\-8, \fBunsigned short\fP
+for UTF\-16 or UCS\-2 and \fBunsigned int\fP for UTF\-32.
+.TP
+.B \fBYYCURSOR\fP
+l\-value of type \fBYYCTYPE *\fP that points to the current input symbol. The generated code advances
+\fBYYCURSOR\fP as symbols are matched. On entry, \fBYYCURSOR\fP is assumed to
+point to the first character of the current token. On exit, \fBYYCURSOR\fP
+will point to the first character of the following token.
+.TP
+.B \fBYYDEBUG (state, current)\fP
+This is only needed if the \fB\-d\fP flag was
+specified. It allows to easily debug the generated parser by calling a
+user defined function for every state. The function should have the
+following signature: \fBvoid YYDEBUG (int state, char current)\fP\&. The first
+parameter receives the state or \-1 and the second parameter receives the
+input at the current cursor.
+.TP
+.B \fBYYFILL (n)\fP
+The generated code "calls"" \fBYYFILL (n)\fP when the
+buffer needs (re)filling: at least \fBn\fP additional characters should be
+provided. \fBYYFILL (n)\fP should adjust \fBYYCURSOR\fP, \fBYYLIMIT\fP, \fBYYMARKER\fP
+and \fBYYCTXMARKER\fP as needed. Note that for typical programming languages
+\fBn\fP will be the length of the longest keyword plus one. The user can
+place a comment of the form \fB/*!max:re2c*/\fP to insert \fBYYMAXFILL\fP definition that is set to the maximum
+length value.
+.TP
+.B \fBYYGETCONDITION ()\fP
+This define is used to get the condition prior to
+entering the scanner code when using \fB\-c\fP switch. The value must be
+initialized with a value from the enumeration \fBYYCONDTYPE\fP type.
+.TP
+.B \fBYYGETSTATE ()\fP
+The user only needs to define this macro if the \fB\-f\fP
+flag was specified. In that case, the generated code "calls"
+\fBYYGETSTATE ()\fP at the very beginning of the scanner in order to obtain
+the saved state. \fBYYGETSTATE ()\fP must return a signed integer. The value
+must be either \-1, indicating that the scanner is entered for the first
+time, or a value previously saved by \fBYYSETSTATE (s)\fP\&. In the second
+case, the scanner will resume operations right after where the last
+\fBYYFILL (n)\fP was called.
+.TP
+.B \fBYYLIMIT\fP
+Expression of type \fBYYCTYPE *\fP that marks the end of the buffer \fBYYLIMIT[\-1]\fP
+is the last character in the buffer). The generated code repeatedly
+compares \fBYYCURSOR\fP to \fBYYLIMIT\fP to determine when the buffer needs
+(re)filling.
+.TP
+.B \fBYYMARKER\fP
+l\-value of type \fBYYCTYPE *\fP\&.
+The generated code saves backtracking information in \fBYYMARKER\fP\&. Some
+easy scanners might not use this.
+.TP
+.B \fBYYMAXFILL\fP
+This will be automatically defined by \fB/*!max:re2c*/\fP blocks as explained above.
+.TP
+.B \fBYYSETCONDITION (c)\fP
+This define is used to set the condition in
+transition rules. This is only being used when \fB\-c\fP is active and
+transition rules are being used.
+.TP
+.B \fBYYSETSTATE (s)\fP
+The user only needs to define this macro if the \fB\-f\fP
+flag was specified. In that case, the generated code "calls"
+\fBYYSETSTATE\fP just before calling \fBYYFILL (n)\fP\&. The parameter to
+\fBYYSETSTATE\fP is a signed integer that uniquely identifies the specific
+instance of \fBYYFILL (n)\fP that is about to be called. Should the user
+wish to save the state of the scanner and have \fBYYFILL (n)\fP return to
+the caller, all he has to do is store that unique identifer in a
+variable. Later, when the scannered is called again, it will call
+\fBYYGETSTATE ()\fP and resume execution right where it left off. The
+generated code will contain both \fBYYSETSTATE (s)\fP and \fBYYGETSTATE\fP even
+if \fBYYFILL (n)\fP is being disabled.
+.UNINDENT
+.SH SYNTAX
+.sp
+Code for \fBre2c\fP consists of a set of \fBRULES\fP, \fBNAMED DEFINITIONS\fP and
+\fBINPLACE CONFIGURATIONS\fP\&.
+.SS RULES
+.sp
+Rules consist of a regular expression (see \fBREGULAR EXPRESSIONS\fP) along with a block of C/C++ code
+that is to be executed when the associated regular expression is
+matched. You can either start the code with an opening curly brace or
+the sequence \fB:=\fP\&. When the code with a curly brace then \fBre2c\fP counts the brace depth
+and stops looking for code automatically. Otherwise curly braces are not
+allowed and \fBre2c\fP stops looking for code at the first line that does
+not begin with whitespace. If two or more rules overlap, the first rule
+is preferred.
+.INDENT 0.0
+.INDENT 3.5
+\fBregular\-expression { C/C++ code }\fP
+.sp
+\fBregular\-expression := C/C++ code\fP
+.UNINDENT
+.UNINDENT
+.sp
+There is one special rule: default rule \fB*\fP
+.INDENT 0.0
+.INDENT 3.5
+\fB* { C/C++ code }\fP
+.sp
+\fB* := C/C++ code\fP
+.UNINDENT
+.UNINDENT
+.sp
+Note that default rule \fB*\fP differs from \fB[^]\fP: default rule has the lowest priority,
+matches any code unit (either valid or invalid) and always consumes one character;
+while \fB[^]\fP matches any valid code point (not code unit) and can consume multiple
+code units. In fact, when variable\-length encoding is used, \fB*\fP
+is the only possible way to match invalid input character (see \fBENCODINGS\fP for details).
+.sp
+If \fB\-c\fP is active then each regular expression is preceeded by a list
+of comma separated condition names. Besides normal naming rules there
+are two special cases: \fB<*>\fP (such rules are merged to all conditions)
+and \fB<>\fP (such the rule cannot have an associated regular expression,
+its code is merged to all actions). Non empty rules may further more specify the new
+condition. In that case \fBre2c\fP will generate the necessary code to
+change the condition automatically. Rules can use \fB:=>\fP as a shortcut
+to automatically generate code that not only sets the
+new condition state but also continues execution with the new state. A
+shortcut rule should not be used in a loop where there is code between
+the start of the loop and the \fBre2c\fP block unless \fBre2c:cond:goto\fP
+is changed to \fBcontinue\fP\&. If code is necessary before all rules (though not simple jumps) you
+can doso by using \fB<!>\fP pseudo\-rules.
+.INDENT 0.0
+.INDENT 3.5
+\fB<condition\-list> regular\-expression { C/C++ code }\fP
+.sp
+\fB<condition\-list> regular\-expression := C/C++ code\fP
+.sp
+\fB<condition\-list> * { C/C++ code }\fP
+.sp
+\fB<condition\-list> * := C/C++ code\fP
+.sp
+\fB<condition\-list> regular\-expression => condition { C/C++ code }\fP
+.sp
+\fB<condition\-list> regular\-expression => condition := C/C++ code\fP
+.sp
+\fB<condition\-list> * => condition { C/C++ code }\fP
+.sp
+\fB<condition\-list> * => condition := C/C++ code\fP
+.sp
+\fB<condition\-list> regular\-expression :=> condition\fP
+.sp
+\fB<*> regular\-expression { C/C++ code }\fP
+.sp
+\fB<*> regular\-expression := C/C++ code\fP
+.sp
+\fB<*> * { C/C++ code }\fP
+.sp
+\fB<*> * := C/C++ code\fP
+.sp
+\fB<*> regular\-expression => condition { C/C++ code }\fP
+.sp
+\fB<*> regular\-expression => condition := C/C++ code\fP
+.sp
+\fB<*> * => condition { C/C++ code }\fP
+.sp
+\fB<*> * => condition := C/C++ code\fP
+.sp
+\fB<*> regular\-expression :=> condition\fP
+.sp
+\fB<> { C/C++ code }\fP
+.sp
+\fB<> := C/C++ code\fP
+.sp
+\fB<> => condition { C/C++ code }\fP
+.sp
+\fB<> => condition := C/C++ code\fP
+.sp
+\fB<> :=> condition\fP
+.sp
+\fB<> :=> condition\fP
+.sp
+\fB<! condition\-list> { C/C++ code }\fP
+.sp
+\fB<! condition\-list> := C/C++ code\fP
+.sp
+\fB<!> { C/C++ code }\fP
+.sp
+\fB<!> := C/C++ code\fP
+.UNINDENT
+.UNINDENT
+.SS NAMED DEFINITIONS
+.sp
+Named definitions are of the form:
+.INDENT 0.0
+.INDENT 3.5
+\fBname = regular\-expression;\fP
+.UNINDENT
+.UNINDENT
+.sp
+If \fB\-F\fP is active, then named definitions are also of the form:
+.INDENT 0.0
+.INDENT 3.5
+\fBname { regular\-expression }\fP
+.UNINDENT
+.UNINDENT
+.SS INPLACE CONFIGURATIONS
+.INDENT 0.0
+.TP
+.B \fBre2c:condprefix = yyc;\fP
+Allows to specify the prefix used for
+condition labels. That is this text is prepended to any condition label
+in the generated output file.
+.TP
+.B \fBre2c:condenumprefix = yyc;\fP
+Allows to specify the prefix used for
+condition values. That is this text is prepended to any condition enum
+value in the generated output file.
+.TP
+.B \fBre2c:cond:divider = "/* *********************************** */";\fP
+Allows to customize the devider for condition blocks. You can use \fB@@\fP
+to put the name of the condition or customize the placeholder using
+\fBre2c:cond:divider@cond\fP\&.
+.TP
+.B \fBre2c:cond:divider@cond = @@;\fP
+Specifies the placeholder that will be
+replaced with the condition name in \fBre2c:cond:divider\fP\&.
+.TP
+.B \fBre2c:cond:goto = "goto @@;";\fP
+Allows to customize the condition goto statements used with \fB:=>\fP style rules. You can use \fB@@\fP
+to put the name of the condition or ustomize the placeholder using
+\fBre2c:cond:goto@cond\fP\&. You can also change this to \fBcontinue;\fP, which
+would allow you to continue with the next loop cycle including any code
+between loop start and re2c block.
+.TP
+.B \fBre2c:cond:goto@cond = @@;\fP
+Spcifies the placeholder that will be replaced with the condition label in \fBre2c:cond:goto\fP\&.
+.TP
+.B \fBre2c:indent:top = 0;\fP
+Specifies the minimum number of indendation to
+use. Requires a numeric value greater than or equal zero.
+.TP
+.B \fBre2c:indent:string = "\et";\fP
+Specifies the string to use for indendation. Requires a string that should
+contain only whitespace unless you need this for external tools. The easiest
+way to specify spaces is to enclude them in single or double quotes.
+If you do not want any indendation at all you can simply set this to "".
+.TP
+.B \fBre2c:yych:conversion = 0;\fP
+When this setting is non zero, then \fBre2c\fP automatically generates
+conversion code whenever yych gets read. In this case the type must be
+defined using \fBre2c:define:YYCTYPE\fP\&.
+.TP
+.B \fBre2c:yych:emit = 1;\fP
+Generation of \fByych\fP can be suppressed by setting this to 0.
+.TP
+.B \fBre2c:yybm:hex = 0;\fP
+If set to zero then a decimal table is being used else a hexadecimal table will be generated.
+.TP
+.B \fBre2c:yyfill:enable = 1;\fP
+Set this to zero to suppress generation of \fBYYFILL (n)\fP\&. When using this be sure to verify that the generated
+scanner does not read behind input. Allowing this behavior might
+introduce sever security issues to you programs.
+.TP
+.B \fBre2c:yyfill:check = 1;\fP
+This can be set 0 to suppress output of the
+pre condition using \fBYYCURSOR\fP and \fBYYLIMIT\fP which becomes usefull when
+\fBYYLIMIT + YYMAXFILL\fP is always accessible.
+.TP
+.B \fBre2c:define:YYFILL = "YYFILL";\fP
+Substitution for \fBYYFILL\fP\&. Note
+that by default \fBre2c\fP generates argument in braces and semicolon after
+\fBYYFILL\fP\&. If you need to make \fBYYFILL\fP an arbitrary statement rather
+than a call, set \fBre2c:define:YYFILL:naked\fP to non\-zero and use
+\fBre2c:define:YYFILL@len\fP to denote formal parameter inside of \fBYYFILL\fP
+body.
+.TP
+.B \fBre2c:define:YYFILL@len = "@@";\fP
+Any occurence of this text
+inside of \fBYYFILL\fP will be replaced with the actual argument.
+.TP
+.B \fBre2c:yyfill:parameter = 1;\fP
+Controls argument in braces after
+\fBYYFILL\fP\&. If zero, agrument is omitted. If non\-zero, argument is
+generated unless \fBre2c:define:YYFILL:naked\fP is set to non\-zero.
+.TP
+.B \fBre2c:define:YYFILL:naked = 0;\fP
+Controls argument in braces and
+semicolon after \fBYYFILL\fP\&. If zero, both agrument and semicolon are
+omitted. If non\-zero, argument is generated unless
+\fBre2c:yyfill:parameter\fP is set to zero and semicolon is generated
+unconditionally.
+.TP
+.B \fBre2c:startlabel = 0;\fP
+If set to a non zero integer then the start
+label of the next scanner blocks will be generated even if not used by
+the scanner itself. Otherwise the normal \fByy0\fP like start label is only
+being generated if needed. If set to a text value then a label with that
+text will be generated regardless of whether the normal start label is
+being used or not. This setting is being reset to 0 after a start
+label has been generated.
+.TP
+.B \fBre2c:labelprefix = "yy";\fP
+Allows to change the prefix of numbered
+labels. The default is \fByy\fP and can be set any string that is a valid
+label.
+.TP
+.B \fBre2c:state:abort = 0;\fP
+When not zero and switch \fB\-f\fP is active then
+the \fBYYGETSTATE\fP block will contain a default case that aborts and a \-1
+case is used for initialization.
+.TP
+.B \fBre2c:state:nextlabel = 0;\fP
+Used when \fB\-f\fP is active to control
+whether the \fBYYGETSTATE\fP block is followed by a \fByyNext:\fP label line.
+Instead of using \fByyNext\fP you can usually also use configuration
+\fBstartlabel\fP to force a specific start label or default to \fByy0\fP as
+start label. Instead of using a dedicated label it is often better to
+separate the \fBYYGETSTATE\fP code from the actual scanner code by placing a
+\fB/*!getstate:re2c*/\fP comment.
+.TP
+.B \fBre2c:cgoto:threshold = 9;\fP
+When \fB\-g\fP is active this value specifies
+the complexity threshold that triggers generation of jump tables rather
+than using nested if\(aqs and decision bitfields. The threshold is compared
+against a calculated estimation of if\-s needed where every used bitmap
+divides the threshold by 2.
+.TP
+.B \fBre2c:yych:conversion = 0;\fP
+When the input uses signed characters and
+\fB\-s\fP or \fB\-b\fP switches are in effect re2c allows to automatically convert
+to the unsigned character type that is then necessary for its internal
+single character. When this setting is zero or an empty string the
+conversion is disabled. Using a non zero number the conversion is taken
+from \fBYYCTYPE\fP\&. If that is given by an inplace configuration that value
+is being used. Otherwise it will be \fB(YYCTYPE)\fP and changes to that
+configuration are no longer possible. When this setting is a string the
+braces must be specified. Now assuming your input is a \fBchar *\fP
+buffer and you are using above mentioned switches you can set
+\fBYYCTYPE\fP to \fBunsigned char\fP and this setting to either 1 or \fB(unsigned char)\fP\&.
+.TP
+.B \fBre2c:define:YYCONDTYPE = "YYCONDTYPE";\fP
+Enumeration used for condition support with \fB\-c\fP mode.
+.TP
+.B \fBre2c:define:YYCTXMARKER = "YYCTXMARKER";\fP
+Allows to overwrite the
+define \fBYYCTXMARKER\fP and thus avoiding it by setting the value to the
+actual code needed.
+.TP
+.B \fBre2c:define:YYCTYPE = "YYCTYPE";\fP
+Allows to overwrite the define
+\fBYYCTYPE\fP and thus avoiding it by setting the value to the actual code
+needed.
+.TP
+.B \fBre2c:define:YYCURSOR = "YYCURSOR";\fP
+Allows to overwrite the define
+\fBYYCURSOR\fP and thus avoiding it by setting the value to the actual code
+needed.
+.TP
+.B \fBre2c:define:YYDEBUG = "YYDEBUG";\fP
+Allows to overwrite the define
+\fBYYDEBUG\fP and thus avoiding it by setting the value to the actual code
+needed.
+.TP
+.B \fBre2c:define:YYGETCONDITION = "YYGETCONDITION";\fP
+Substitution for
+\fBYYGETCONDITION\fP\&. Note that by default \fBre2c\fP generates braces after
+\fBYYGETCONDITION\fP\&. Set \fBre2c:define:YYGETCONDITION:naked\fP to non\-zero to
+omit braces.
+.TP
+.B \fBre2c:define:YYGETCONDITION:naked = 0;\fP
+Controls braces after
+\fBYYGETCONDITION\fP\&. If zero, braces are omitted. If non\-zero, braces are
+generated.
+.TP
+.B \fBre2c:define:YYSETCONDITION = "YYSETCONDITION";\fP
+Substitution for
+\fBYYSETCONDITION\fP\&. Note that by default \fBre2c\fP generates argument in
+braces and semicolon after \fBYYSETCONDITION\fP\&. If you need to make
+\fBYYSETCONDITION\fP an arbitrary statement rather than a call, set
+\fBre2c:define:YYSETCONDITION:naked\fP to non\-zero and use
+\fBre2c:define:YYSETCONDITION@cond\fP to denote formal parameter inside of
+\fBYYSETCONDITION\fP body.
+.TP
+.B \fBre2c:define:YYSETCONDITION@cond = "@@";\fP
+Any occurence of this
+text inside of \fBYYSETCONDITION\fP will be replaced with the actual
+argument.
+.TP
+.B \fBre2c:define:YYSETCONDITION:naked = 0;\fP
+Controls argument in braces
+and semicolon after \fBYYSETCONDITION\fP\&. If zero, both agrument and
+semicolon are omitted. If non\-zero, both argument and semicolon are
+generated.
+.TP
+.B \fBre2c:define:YYGETSTATE = "YYGETSTATE";\fP
+Substitution for
+\fBYYGETSTATE\fP\&. Note that by default \fBre2c\fP generates braces after
+\fBYYGETSTATE\fP\&. Set \fBre2c:define:YYGETSTATE:naked\fP to non\-zero to omit
+braces.
+.TP
+.B \fBre2c:define:YYGETSTATE:naked = 0;\fP
+Controls braces after
+\fBYYGETSTATE\fP\&. If zero, braces are omitted. If non\-zero, braces are
+generated.
+.TP
+.B \fBre2c:define:YYSETSTATE = "YYSETSTATE";\fP
+Substitution for
+\fBYYSETSTATE\fP\&. Note that by default \fBre2c\fP generates argument in braces
+and semicolon after \fBYYSETSTATE\fP\&. If you need to make \fBYYSETSTATE\fP an
+arbitrary statement rather than a call, set
+\fBre2c:define:YYSETSTATE:naked\fP to non\-zero and use
+\fBre2c:define:YYSETSTATE@cond\fP to denote formal parameter inside of
+\fBYYSETSTATE\fP body.
+.TP
+.B \fBre2c:define:YYSETSTATE@state = "@@";\fP
+Any occurence of this text
+inside of \fBYYSETSTATE\fP will be replaced with the actual argument.
+.TP
+.B \fBre2c:define:YYSETSTATE:naked = 0;\fP
+Controls argument in braces and
+semicolon after \fBYYSETSTATE\fP\&. If zero, both agrument and semicolon are
+omitted. If non\-zero, both argument and semicolon are generated.
+.TP
+.B \fBre2c:define:YYLIMIT = "YYLIMIT";\fP
+Allows to overwrite the define
+\fBYYLIMIT\fP and thus avoiding it by setting the value to the actual code
+needed.
+.TP
+.B \fBre2c:define:YYMARKER = "YYMARKER";\fP
+Allows to overwrite the define
+\fBYYMARKER\fP and thus avoiding it by setting the value to the actual code
+needed.
+.TP
+.B \fBre2c:label:yyFillLabel = "yyFillLabel";\fP
+Allows to overwrite the name of the label \fByyFillLabel\fP\&.
+.TP
+.B \fBre2c:label:yyNext = "yyNext";\fP
+Allows to overwrite the name of the label \fByyNext\fP\&.
+.TP
+.B \fBre2c:variable:yyaccept = yyaccept;\fP
+Allows to overwrite the name of the variable \fByyaccept\fP\&.
+.TP
+.B \fBre2c:variable:yybm = "yybm";\fP
+Allows to overwrite the name of the variable \fByybm\fP\&.
+.TP
+.B \fBre2c:variable:yych = "yych";\fP
+Allows to overwrite the name of the variable \fByych\fP\&.
+.TP
+.B \fBre2c:variable:yyctable = "yyctable";\fP
+When both \fB\-c\fP and \fB\-g\fP are active then \fBre2c\fP uses this variable to generate a static jump table
+for \fBYYGETCONDITION\fP\&.
+.TP
+.B \fBre2c:variable:yystable = "yystable";\fP
+Deprecated.
+.TP
+.B \fBre2c:variable:yytarget = "yytarget";\fP
+Allows to overwrite the name of the variable \fByytarget\fP\&.
+.UNINDENT
+.SS REGULAR EXPRESSIONS
+.INDENT 0.0
+.TP
+.B \fB"foo"\fP
+literal string \fB"foo"\fP\&. ANSI\-C escape sequences can be used.
+.TP
+.B \fB\(aqfoo\(aq\fP
+literal string \fB"foo"\fP (characters [a\-zA\-Z] treated
+case\-insensitive). ANSI\-C escape sequences can be used.
+.TP
+.B \fB[xyz]\fP
+character class; in this case, regular expression matches either \fBx\fP, \fBy\fP, or \fBz\fP\&.
+.TP
+.B \fB[abj\-oZ]\fP
+character class with a range in it; matches \fBa\fP, \fBb\fP, any letter from \fBj\fP through \fBo\fP or \fBZ\fP\&.
+.TP
+.B \fB[^class]\fP
+inverted character class.
+.TP
+.B \fBr \e s\fP
+match any \fBr\fP which isn\(aqt \fBs\fP\&. \fBr\fP and \fBs\fP must be regular expressions
+which can be expressed as character classes.
+.TP
+.B \fBr*\fP
+zero or more occurences of \fBr\fP\&.
+.TP
+.B \fBr+\fP
+one or more occurences of \fBr\fP\&.
+.TP
+.B \fBr?\fP
+optional \fBr\fP\&.
+.TP
+.B \fB(r)\fP
+\fBr\fP; parentheses are used to override precedence.
+.TP
+.B \fBr s\fP
+\fBr\fP followed by \fBs\fP (concatenation).
+.TP
+.B \fBr | s\fP
+either \fBr\fP or \fBs\fP (alternative).
+.TP
+.B \fBr\fP / \fBs\fP
+\fBr\fP but only if it is followed by \fBs\fP\&. Note that \fBs\fP is not
+part of the matched text. This type of regular expression is called
+"trailing context". Trailing context can only be the end of a rule
+and not part of a named definition.
+.TP
+.B \fBr{n}\fP
+matches \fBr\fP exactly \fBn\fP times.
+.TP
+.B \fBr{n,}\fP
+matches \fBr\fP at least \fBn\fP times.
+.TP
+.B \fBr{n,m}\fP
+matches \fBr\fP at least \fBn\fP times, but not more than \fBm\fP times.
+.TP
+.B \fB\&.\fP
+match any character except newline.
+.TP
+.B \fBname\fP
+matches named definition as specified by \fBname\fP only if \fB\-F\fP is
+off. If \fB\-F\fP is active then this behaves like it was enclosed in double
+quotes and matches the string "name".
+.UNINDENT
+.sp
+Character classes and string literals may contain octal or hexadecimal
+character definitions and the following set of escape sequences:
+\fB\ea\fP, \fB\eb\fP, \fB\ef\fP, \fB\en\fP, \fB\er\fP, \fB\et\fP, \fB\ev\fP, \fB\e\e\fP\&. An octal character is defined by a backslash
+followed by its three octal digits (e.g. \fB\e377\fP).
+Hexadecimal characters from 0 to 0xFF are defined by backslash, a lower
+cased \fBx\fP and two hexadecimal digits (e.g. \fB\ex12\fP). Hexadecimal characters from 0x100 to 0xFFFF are defined by backslash, a lower cased
+\fB\eu\fP or an upper cased \fB\eX\fP and four hexadecimal digits (e.g. \fB\eu1234\fP).
+Hexadecimal characters from 0x10000 to 0xFFFFffff are defined by backslash, an upper cased \fB\eU\fP
+and eight hexadecimal digits (e.g. \fB\eU12345678\fP).
+.sp
+The only portable "any" rule is the default rule \fB*\fP\&.
+.SH SCANNER WITH STORABLE STATES
+.sp
+When the \fB\-f\fP flag is specified, \fBre2c\fP generates a scanner that can
+store its current state, return to the caller, and later resume
+operations exactly where it left off.
+.sp
+The default operation of \fBre2c\fP is a
+"pull" model, where the scanner asks for extra input whenever it needs it. However, this mode of operation assumes that the scanner is the "owner"
+the parsing loop, and that may not always be convenient.
+.sp
+Typically, if there is a preprocessor ahead of the scanner in the
+stream, or for that matter any other procedural source of data, the
+scanner cannot "ask" for more data unless both scanner and source
+live in a separate threads.
+.sp
+The \fB\-f\fP flag is useful for just this situation: it lets users design
+scanners that work in a "push" model, i.e. where data is fed to the
+scanner chunk by chunk. When the scanner runs out of data to consume, it
+just stores its state, and return to the caller. When more input data is
+fed to the scanner, it resumes operations exactly where it left off.
+.sp
+Changes needed compared to the "pull" model:
+.INDENT 0.0
+.IP \(bu 2
+User has to supply macros \fBYYSETSTATE ()\fP and \fBYYGETSTATE (state)\fP\&.
+.IP \(bu 2
+The \fB\-f\fP option inhibits declaration of \fByych\fP and \fByyaccept\fP\&. So the
+user has to declare these. Also the user has to save and restore these.
+In the example \fBexamples/push_model/push.re\fP these are declared as
+fields of the (C++) class of which the scanner is a method, so they do
+not need to be saved/restored explicitly. For C they could e.g. be made
+macros that select fields from a structure passed in as parameter.
+Alternatively, they could be declared as local variables, saved with
+\fBYYFILL (n)\fP when it decides to return and restored at entry to the
+function. Also, it could be more efficient to save the state from
+\fBYYFILL (n)\fP because \fBYYSETSTATE (state)\fP is called unconditionally.
+\fBYYFILL (n)\fP however does not get \fBstate\fP as parameter, so we would have
+to store state in a local variable by \fBYYSETSTATE (state)\fP\&.
+.IP \(bu 2
+Modify \fBYYFILL (n)\fP to return (from the function calling it) if more input is needed.
+.IP \(bu 2
+Modify caller to recognise if more input is needed and respond appropriately.
+.IP \(bu 2
+The generated code will contain a switch block that is used to
+restores the last state by jumping behind the corrspoding \fBYYFILL (n)\fP
+call. This code is automatically generated in the epilog of the first \fB/*!re2c */\fP
+block. It is possible to trigger generation of the \fBYYGETSTATE ()\fP
+block earlier by placing a \fB/*!getstate:re2c*/\fP comment. This is especially useful when the scanner code should be
+wrapped inside a loop.
+.UNINDENT
+.sp
+Please see \fBexamples/push_model/push.re\fP for "push" model scanner. The
+generated code can be tweaked using inplace configurations \fBstate:abort\fP
+and \fBstate:nextlabel\fP\&.
+.SH SCANNER WITH CONDITION SUPPORT
+.sp
+You can preceed regular expressions with a list of condition names when
+using the \fB\-c\fP switch. In this case \fBre2c\fP generates scanner blocks for
+each conditon. Where each of the generated blocks has its own
+precondition. The precondition is given by the interface define
+\fBYYGETCONDITON()\fP and must be of type \fBYYCONDTYPE\fP\&.
+.sp
+There are two special rule types. First, the rules of the condition \fB<*>\fP
+are merged to all conditions (note that they have lower priority than
+other rules of that condition). And second the empty condition list
+allows to provide a code block that does not have a scanner part.
+Meaning it does not allow any regular expression. The condition value
+referring to this special block is always the one with the enumeration
+value 0. This way the code of this special rule can be used to
+initialize a scanner. It is in no way necessary to have these rules: but
+sometimes it is helpful to have a dedicated uninitialized condition
+state.
+.sp
+Non empty rules allow to specify the new condition, which makes them
+transition rules. Besides generating calls for the define
+\fBYYSETCONDTITION\fP no other special code is generated.
+.sp
+There is another kind of special rules that allow to prepend code to any
+code block of all rules of a certain set of conditions or to all code
+blocks to all rules. This can be helpful when some operation is common
+among rules. For instance this can be used to store the length of the
+scanned string. These special setup rules start with an exclamation mark
+followed by either a list of conditions \fB<! condition, ... >\fP or a star
+\fB<!*>\fP\&. When \fBre2c\fP generates the code for a rule whose state does not have a
+setup rule and a star\(aqd setup rule is present, than that code will be
+used as setup code.
+.SH ENCODINGS
+.sp
+\fBre2c\fP supports the following encodings: ASCII (default), EBCDIC (\fB\-e\fP),
+UCS\-2 (\fB\-w\fP), UTF\-16 (\fB\-x\fP), UTF\-32 (\fB\-u\fP) and UTF\-8 (\fB\-8\fP).
+See also inplace configuration \fBre2c:flags\fP\&.
+.sp
+The following concepts should be clarified when talking about encoding.
+Code point is an abstract number, which represents single encoding
+symbol. Code unit is the smallest unit of memory, which is used in the
+encoded text (it corresponds to one character in the input stream). One
+or more code units can be needed to represent a single code point,
+depending on the encoding. In fixed\-length encoding, each code point
+is represented with equal number of code units. In variable\-length
+encoding, different code points can be represented with different number
+of code units.
+.INDENT 0.0
+.TP
+.B ASCII
+is a fixed\-length encoding. Its code space includes 0x100
+code points, from 0 to 0xFF. One code point is represented with exactly one
+1\-byte code unit, which has the same value as the code point. Size of
+\fBYYCTYPE\fP must be 1 byte.
+.TP
+.B EBCDIC
+is a fixed\-length encoding. Its code space includes 0x100
+code points, from 0 to 0xFF. One code point is represented with exactly
+one 1\-byte code unit, which has the same value as the code point. Size
+of \fBYYCTYPE\fP must be 1 byte.
+.TP
+.B UCS\-2
+is a fixed\-length encoding. Its code space includes 0x10000
+code points, from 0 to 0xFFFF. One code point is represented with
+exactly one 2\-byte code unit, which has the same value as the code
+point. Size of \fBYYCTYPE\fP must be 2 bytes.
+.TP
+.B UTF\-16
+is a variable\-length encoding. Its code space includes all
+Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One
+code point is represented with one or two 2\-byte code units. Size of
+\fBYYCTYPE\fP must be 2 bytes.
+.TP
+.B UTF\-32
+is a fixed\-length encoding. Its code space includes all
+Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One
+code point is represented with exactly one 4\-byte code unit. Size of
+\fBYYCTYPE\fP must be 4 bytes.
+.TP
+.B UTF\-8
+is a variable\-length encoding. Its code space includes all
+Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One
+code point is represented with sequence of one, two, three or four
+1\-byte code units. Size of \fBYYCTYPE\fP must be 1 byte.
+.UNINDENT
+.sp
+In Unicode, values from range 0xD800 to 0xDFFF (surrogates) are not
+valid Unicode code points, any encoded sequence of code units, that
+would map to Unicode code points in the range 0xD800\-0xDFFF, is
+ill\-formed. The user can control how \fBre2c\fP treats such ill\-formed
+sequences with \fB\-\-encoding\-policy <policy>\fP flag (see \fBOPTIONS\fP
+for full explanation).
+.sp
+For some encodings, there are code units, that never occur in valid
+encoded stream (e.g. 0xFF byte in UTF\-8). If the generated scanner must
+check for invalid input, the only true way to do so is to use default
+rule \fB*\fP\&. Note, that full range rule \fB[^]\fP won\(aqt catch invalid code units when variable\-length encoding is used
+(\fB[^]\fP means "all valid code points", while default rule \fB*\fP means "all possible code units").
+.SH GENERIC INPUT API
+.sp
+\fBre2c\fP usually operates on input using pointer\-like primitives
+\fBYYCURSOR\fP, \fBYYMARKER\fP, \fBYYCTXMARKER\fP and \fBYYLIMIT\fP\&.
+.sp
+Generic input API (enabled with \fB\-\-input custom\fP switch) allows to
+customize input operations. In this mode, \fBre2c\fP will express all
+operations on input in terms of the following primitives:
+.INDENT 0.0
+.INDENT 3.5
+.TS
+center;
+|l|l|.
+_
+T{
+\fBYYPEEK ()\fP
+T} T{
+get current input character
+T}
+_
+T{
+\fBYYSKIP ()\fP
+T} T{
+advance to the next character
+T}
+_
+T{
+\fBYYBACKUP ()\fP
+T} T{
+backup current input position
+T}
+_
+T{
+\fBYYBACKUPCTX ()\fP
+T} T{
+backup current input position for trailing context
+T}
+_
+T{
+\fBYYRESTORE ()\fP
+T} T{
+restore current input position
+T}
+_
+T{
+\fBYYRESTORECTX ()\fP
+T} T{
+restore current input position for trailing context
+T}
+_
+T{
+\fBYYLESSTHAN (n)\fP
+T} T{
+check if less than \fBn\fP input characters are left
+T}
+_
+.TE
+.UNINDENT
+.UNINDENT
+.sp
+A couple of useful links that provide some examples:
+.INDENT 0.0
+.IP 1. 3
+\fI\%http://skvadrik.github.io/aleph_null/posts/re2c/2015\-01\-13\-input_model.html\fP
+.IP 2. 3
+\fI\%http://skvadrik.github.io/aleph_null/posts/re2c/2015\-01\-15\-input_model_custom.html\fP
+.UNINDENT
+.SH SEE ALSO
+.sp
+You can find more information about \fBre2c\fP on the website: \fI\%http://re2c.org\fP\&.
+See also: flex(1), lex(1), quex (\fI\%http://quex.sourceforge.net\fP).
+.SH AUTHORS
+.sp
+Peter Bumbulis \fI\%peter@csg.uwaterloo.ca\fP
+.sp
+Brian Young \fI\%bayoung@acm.org\fP
+.sp
+Dan Nuffer \fI\%nuffer@users.sourceforge.net\fP
+.sp
+Marcus Boerger \fI\%helly@users.sourceforge.net\fP
+.sp
+Hartmut Kaiser \fI\%hkaiser@users.sourceforge.net\fP
+.sp
+Emmanuel Mogenet \fI\%mgix@mgix.com\fP
+.sp
+Ulya Trofimovich \fI\%skvadrik@gmail.com\fP
+.SH VERSION INFORMATION
+.sp
+This manpage describes \fBre2c\fP version 0.15, package date 22 Nov 2015.
+.\" Generated by docutils manpage writer.
+.
diff --git a/bootstrap/re2c.1 b/bootstrap/re2c.1
deleted file mode 100644
index ac9684ee..00000000
--- a/bootstrap/re2c.1
+++ /dev/null
@@ -1,1517 +0,0 @@
-'\" t
-.\" Title: re2c
-.\" Author: [see the "AUTHORS" section]
-.\" Generator: DocBook XSL Stylesheets v1.78.0 <http://docbook.sf.net/>
-.\" Date: 05/20/2015
-.\" Manual: \ \&
-.\" Source: \ \&
-.\" Language: English
-.\"
-.TH "RE2C" "1" "05/20/2015" "\ \&" "\ \&"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-re2c \- convert regular expressions to C/C++
-.SH "SYNOPSIS"
-.sp
-\fBre2c\fR [\fIOPTIONS\fR] \fIFILE\fR
-.SH "DESCRIPTION"
-.sp
-\fBre2c\fR is a lexer generator for C/C++\&. It finds regular expression specifications inside of C/C++ comments and replaces them with a hard\-coded DFA\&. The user must supply some interface code in order to control and customize the generated DFA\&.
-.SH "EXAMPLE"
-.sp
-Given the following code:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-unsigned int stou (const char * s)
-{
-# define YYCTYPE char
- const YYCTYPE * YYCURSOR = s;
- unsigned int result = 0;
-
- for (;;)
- {
- /*!re2c
- re2c:yyfill:enable = 0;
-
- "\ex00" { return result; }
- [0\-9] { result = result * 10 + c; continue; }
- */
- }
-}
-.fi
-.if n \{\
-.RE
-.\}
-.sp
-re2c \-is will generate:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-/* Generated by re2c 0\&.13\&.7\&.dev on Mon Jul 14 13:37:46 2014 */
-unsigned int stou (const char * s)
-{
-# define YYCTYPE char
- const YYCTYPE * YYCURSOR = s;
- unsigned int result = 0;
-
- for (;;)
- {
-
-{
- YYCTYPE yych;
-
- yych = *YYCURSOR;
- if (yych <= 0x00) goto yy3;
- if (yych <= \*(Aq/\*(Aq) goto yy2;
- if (yych <= \*(Aq9\*(Aq) goto yy5;
-yy2:
-yy3:
- ++YYCURSOR;
- { return result; }
-yy5:
- ++YYCURSOR;
- { result = result * 10 + c; continue; }
-}
-
- }
-}
-.fi
-.if n \{\
-.RE
-.\}
-.SH "OPTIONS"
-.PP
-\fB\-?\fR, \fB\-h\fR
-.RS 4
-Invoke a short help\&.
-.RE
-.PP
-\fB\-b\fR
-.RS 4
-Implies
-\fB\-s\fR\&. Use bit vectors as well in the attempt to coax better code out of the compiler\&. Most useful for specifications with more than a few keywords (e\&.g\&. for most programming languages)\&.
-.RE
-.PP
-\fB\-c\fR
-.RS 4
-Used to support (f)lex\-like condition support\&.
-.RE
-.PP
-\fB\-d\fR
-.RS 4
-Creates a parser that dumps information about the current position and in which state the parser is while parsing the input\&. This is useful to debug parser issues and states\&. If you use this switch you need to define a macro
-\fBYYDEBUG\fR
-that is called like a function with two parameters:
-\fBvoid YYDEBUG (int state, char current)\fR\&. The first parameter receives the state or \-1 and the second parameter receives the input at the current cursor\&.
-.RE
-.PP
-\fB\-D\fR
-.RS 4
-Emit Graphviz dot data\&. It can then be processed with e\&.g\&.
-dot \-Tpng input\&.dot > output\&.png\&. Please note that scanners with many states may crash dot\&.
-.RE
-.PP
-\fB\-e\fR
-.RS 4
-Generate a parser that supports EBCDIC\&. The generated code can deal with any character up to 0xFF\&. In this mode
-\fBre2c\fR
-assumes that input character size is 1 byte\&. This switch is incompatible with
-\fB\-w\fR,
-\fB\-x\fR,
-\fB\-u\fR
-and
-\fB\-8\fR\&.
-.RE
-.PP
-\fB\-f\fR
-.RS 4
-Generate a scanner with support for storable state\&. For details see below at
-\fBSCANNER WITH STORABLE STATES\fR\&.
-.RE
-.PP
-\fB\-F\fR
-.RS 4
-Partial support for flex syntax\&. When this flag is active then named definitions must be surrounded by curly braces and can be defined without an equal sign and the terminating semi colon\&. Instead names are treated as direct double quoted strings\&.
-.RE
-.PP
-\fB\-g\fR
-.RS 4
-Generate a scanner that utilizes GCC\(cqs computed goto feature\&. That is
-\fBre2c\fR
-generates jump tables whenever a decision is of a certain complexity (e\&.g\&. a lot of if conditions are otherwise necessary)\&. This is only useable with GCC and produces output that cannot be compiled with any other compiler\&. Note that this implies
-\fB\-b\fR
-and that the complexity threshold can be configured using the inplace configuration
-\fBcgoto:threshold\fR\&.
-.RE
-.PP
-\fB\-i\fR
-.RS 4
-Do not output
-\fB#line\fR
-information\&. This is usefull when you want use a CMS tool with the
-\fBre2c\fR
-output which you might want if you do not require your users to have
-\fBre2c\fR
-themselves when building from your source\&.
-.RE
-.PP
-\fB\-o OUTPUT\fR
-.RS 4
-Specify the output file\&.
-.RE
-.PP
-\fB\-r\fR
-.RS 4
-Allows reuse of scanner definitions with
-\fB/*!use:re2c\fR
-after
-\fB/*!rules:re2c\fR\&. In this mode no
-\fB/*!re2c\fR
-block and exactly one
-\fB/*!rules:re2c\fR
-must be present\&. The rules are being saved and used by every
-\fB/*!use:re2c\fR
-block that follows\&. These blocks can contain inplace configurations, especially
-\fBre2c:flags:e\fR,
-\fBre2c:flags:w\fR,
-\fBre2c:flags:x\fR,
-\fBre2c:flags:u\fR
-and
-\fBre2c:flags:8\fR\&. That way it is possible to create the same scanner multiple times for different character types, different input mechanisms or different output mechanisms\&. The
-\fB/*!use:re2c\fR
-blocks can also contain additional rules that will be appended to the set of rules in
-\fB/*!rules:re2c\fR\&.
-.RE
-.PP
-\fB\-s\fR
-.RS 4
-Generate nested ifs for some switches\&. Many compilers need this assist to generate better code\&.
-.RE
-.PP
-\fB\-t\fR
-.RS 4
-Create a header file that contains types for the (f)lex\-like condition support\&. This can only be activated when
-\fB\-c\fR
-is in use\&.
-.RE
-.PP
-\fB\-u\fR
-.RS 4
-Generate a parser that supports UTF\-32\&. The generated code can deal with any valid Unicode character up to 0x10FFFF\&. In this mode
-\fBre2c\fR
-assumes that input character size is 4 bytes\&. This switch is incompatible with
-\fB\-e\fR,
-\fB\-w\fR,
-\fB\-x\fR
-and
-\fB\-8\fR\&. This implies
-\fB\-s\fR\&.
-.RE
-.PP
-\fB\-v\fR
-.RS 4
-Show version information\&.
-.RE
-.PP
-\fB\-V\fR
-.RS 4
-Show the version as a number XXYYZZ\&.
-.RE
-.PP
-\fB\-w\fR
-.RS 4
-Generate a parser that supports UCS\-2\&. The generated code can deal with any valid Unicode character up to 0xFFFF\&. In this mode
-\fBre2c\fR
-assumes that input character size is 2 bytes\&. This switch is incompatible with
-\fB\-e\fR,
-\fB\-x\fR,
-\fB\-u\fR
-and
-\fB\-8\fR\&. This implies
-\fB\-s\fR\&.
-.RE
-.PP
-\fB\-x\fR
-.RS 4
-Generate a parser that supports UTF\-16\&. The generated code can deal with any valid Unicode character up to 0x10FFFF\&. In this mode
-\fBre2c\fR
-assumes that input character size is 2 bytes\&. This switch is incompatible with
-\fB\-e\fR,
-\fB\-w\fR,
-\fB\-u\fR
-and
-\fB\-8\fR\&. This implies
-\fB\-s\fR\&.
-.RE
-.PP
-\fB\-1\fR
-.RS 4
-Force single pass generation, this cannot be combined with \-f and disables
-\fBYYMAXFILL\fR
-generation prior to last
-\fBre2c\fR
-block\&.
-.RE
-.PP
-\fB\-8\fR
-.RS 4
-Generate a parser that supports UTF\-8\&. The generated code can deal with any valid Unicode character up to 0x10FFFF\&. In this mode
-\fBre2c\fR
-assumes that input character size is 1 byte\&. This switch is incompatible with
-\fB\-e\fR,
-\fB\-w\fR,
-\fB\-x\fR
-and
-\fB\-u\fR\&.
-.RE
-.PP
-\fB\-\-case\-insensitive\fR
-.RS 4
-All strings are case insensitive, so all "\-expressions are treated in the same way \*(Aq\-expressions are\&.
-.RE
-.PP
-\fB\-\-case\-inverted\fR
-.RS 4
-Invert the meaning of single and double quoted strings\&. With this switch single quotes are case sensitive and double quotes are case insensitive\&.
-.RE
-.PP
-\fB\-\-no\-generation\-date\fR
-.RS 4
-Suppress date output in the generated output so that it only shows the re2c version\&.
-.RE
-.PP
-\fB\-\-encoding\-policy POLICY\fR
-.RS 4
-Specify how
-\fBre2c\fR
-must treat Unicode surrogates\&.
-\fBPOLICY\fR
-can be one of the following:
-\fBfail\fR
-(abort with error when surrogate encountered),
-\fBsubstitute\fR
-(silently substitute surrogate with error code point 0xFFFD),
-\fBignore\fR
-(treat surrogates as normal code points)\&. By default
-\fBre2c\fR
-ignores surrogates (for backward compatibility)\&. Unicode standard says that standalone surrogates are invalid code points, but different libraries and programs treat them differently\&.
-.RE
-.SH "INTERFACE CODE"
-.sp
-The user must supply interface code either in the form of C/C++ code (macros, functions, variables, etc\&.) or in the form of \fIinplace configurations\fR\&. Which symbols must be defined and which are optional depends on a particular use case\&.
-.PP
-\fBYYCONDTYPE\fR
-.RS 4
-In
-\fB\-c\fR
-mode you can use
-\fB\-t\fR
-to generate a file that contains the enumeration used as conditions\&. Each of the values refers to a condition of a rule set\&.
-.RE
-.PP
-\fBYYCTXMARKER\fR
-.RS 4
-l\-value of type
-\fB* YYCTYPE\fR\&. The generated code saves trailing context backtracking information in
-\fBYYCTXMARKER\fR\&. The user only needs to define this macro if a scanner specification uses trailing context in one or more of its regular expressions\&.
-.RE
-.PP
-\fBYYCTYPE\fR
-.RS 4
-Type used to hold an input symbol (code unit)\&. Usually
-\fBchar\fR
-or
-\fBunsigned char\fR
-for ASCII, EBCDIC and UTF\-8,
-\fBunsigned short\fR
-for UTF\-16 or UCS\-2 and
-\fBunsigned int\fR
-for UTF\-32\&.
-.RE
-.PP
-\fBYYCURSOR\fR
-.RS 4
-l\-value of type
-\fB* YYCTYPE\fR
-that points to the current input symbol\&. The generated code advances
-\fBYYCURSOR\fR
-as symbols are matched\&. On entry,
-\fBYYCURSOR\fR
-is assumed to point to the first character of the current token\&. On exit,
-\fBYYCURSOR\fR
-will point to the first character of the following token\&.
-.RE
-.PP
-\fBYYDEBUG (state, current)\fR
-.RS 4
-This is only needed if the
-\fB\-d\fR
-flag was specified\&. It allows to easily debug the generated parser by calling a user defined function for every state\&. The function should have the following signature:
-\fBvoid YYDEBUG (int state, char current)\fR\&. The first parameter receives the state or \-1 and the second parameter receives the input at the current cursor\&.
-.RE
-.PP
-\fBYYFILL (n)\fR
-.RS 4
-The generated code \(lqcalls\(rq
-\fBYYFILL (n)\fR
-when the buffer needs (re)filling: at least
-\fBn\fR
-additional characters should be provided\&.
-\fBYYFILL (n)\fR
-should adjust
-\fBYYCURSOR\fR,
-\fBYYLIMIT\fR,
-\fBYYMARKER\fR
-and
-\fBYYCTXMARKER\fR
-as needed\&. Note that for typical programming languages
-\fBn\fR
-will be the length of the longest keyword plus one\&. The user can place a comment of the form
-\fB/*!max:re2c*/\fR
-once to insert a
-\fBYYMAXFILL (n)\fR
-definition that is set to the maximum length value\&. If \-1 switch is used then
-\fBYYMAXFILL\fR
-can be triggered only once after the last
-\fB/*!re2c \&.\&.\&. */\fR
-block\&.
-.RE
-.PP
-\fBYYGETCONDITION ()\fR
-.RS 4
-This define is used to get the condition prior to entering the scanner code when using
-\fB\-c\fR
-switch\&. The value must be initialized with a value from the enumeration
-\fBYYCONDTYPE\fR
-type\&.
-.RE
-.PP
-\fBYYGETSTATE ()\fR
-.RS 4
-The user only needs to define this macro if the
-\fB\-f\fR
-flag was specified\&. In that case, the generated code \(lqcalls\(rq
-\fBYYGETSTATE ()\fR
-at the very beginning of the scanner in order to obtain the saved state\&.
-\fBYYGETSTATE ()\fR
-must return a signed integer\&. The value must be either \-1, indicating that the scanner is entered for the first time, or a value previously saved by
-\fBYYSETSTATE (s)\fR\&. In the second case, the scanner will resume operations right after where the last
-\fBYYFILL (n)\fR
-was called\&.
-.RE
-.PP
-\fBYYLIMIT\fR
-.RS 4
-Expression of type
-\fB* YYCTYPE\fR
-that marks the end of the buffer (\fBYYLIMIT[\-1]\fR
-is the last character in the buffer)\&. The generated code repeatedly compares
-\fBYYCURSOR\fR
-to
-\fBYYLIMIT\fR
-to determine when the buffer needs (re)filling\&.
-.RE
-.PP
-\fBYYMARKER\fR
-.RS 4
-l\-value of type
-\fB* YYCTYPE\fR\&. The generated code saves backtracking information in
-\fBYYMARKER\fR\&. Some easy scanners might not use this\&.
-.RE
-.PP
-\fBYYMAXFILL\fR
-.RS 4
-This will be automatically defined by
-\fB/*!max:re2c*/\fR
-blocks as explained above\&.
-.RE
-.PP
-\fBYYSETCONDITION (c)\fR
-.RS 4
-This define is used to set the condition in transition rules\&. This is only being used when
-\fB\-c\fR
-is active and transition rules are being used\&.
-.RE
-.PP
-\fBYYSETSTATE (s)\fR
-.RS 4
-The user only needs to define this macro if the
-\fB\-f\fR
-flag was specified\&. In that case, the generated code \(lqcalls\(rq
-\fBYYSETSTATE\fR
-just before calling
-\fBYYFILL (n)\fR\&. The parameter to
-\fBYYSETSTATE\fR
-is a signed integer that uniquely identifies the specific instance of
-\fBYYFILL (n)\fR
-that is about to be called\&. Should the user wish to save the state of the scanner and have
-\fBYYFILL (n)\fR
-return to the caller, all he has to do is store that unique identifer in a variable\&. Later, when the scannered is called again, it will call
-\fBYYGETSTATE ()\fR
-and resume execution right where it left off\&. The generated code will contain both
-\fBYYSETSTATE (s)\fR
-and
-\fBYYGETSTATE\fR
-even if
-\fBYYFILL (n)\fR
-is being disabled\&.
-.RE
-.SH "SYNTAX"
-.sp
-Code for \fBre2c\fR consists of a set of \fIrules\fR, \fInamed definitions\fR and \fIinplace configurations\fR\&.
-.sp
-\fIrules\fR consist of a \fIregular\-expressions\fR along with a block of \fIC/C++ code\fR that is to be executed when the associated \fIregular\-expression\fR is matched\&. You can either start the code with an opening curly brace or the sequence \fB:=\fR\&. When the code with a curly brace then \fBre2c\fR counts the brace depth and stops looking for code automatically\&. Otherwise curly braces are not allowed and \fBre2c\fR stops looking for code at the first line that does not begin with whitespace\&. If two or more rules overlap, the first rule is preferred\&.
-.sp
-\fIregular\-expression\fR { \fIC/C++ code\fR }
-.sp
-\fIregular\-expression\fR := \fIC/C++ code\fR
-.sp
-There is one special rule: default rule \fB*\fR:
-.sp
-* { \fIC/C++ code\fR }
-.sp
-* := \fIC/C++ code\fR
-.if n \{\
-.sp
-.\}
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-\fBNote\fR
-.ps -1
-.br
-.sp
-\fB[^]\fR differs from \fB*\fR: \fB*\fR has the lowest priority, matches any code unit (either valid or invalid) and always consumes one character; \fB[^]\fR matches any valid code point (not code unit) and can consume multiple characters\&. In fact, when variable\-length encoding is used, \fB*\fR is the only possible way to match invalid input character\&.
-.sp .5v
-.RE
-.sp
-If \fB\-c\fR is active then each \fIregular\-expression\fR is preceeded by a list of comma separated condition names\&. Besides normal naming rules there are two special cases\&. A rule may contain the single condition name \fB*\fR and no contition name at all\&. In the latter case the rule cannot have a \fIregular\-expression\fR\&. Non empty rules may further more specify the new condition\&. In that case \fBre2c\fR will generated the necessary code to change the condition automatically\&. Just as above code can be started with a curly brace of the sequence \fB:=\fR\&. Further more rules can use \fB:=>\fR as a shortcut to automatically generate code that not only sets the new condition state but also continues execution with the new state\&. A shortcut rule should not be used in a loop where there is code between the start of the loop and the \fBre2c\fR block unless \fBre2c:cond:goto\fR is changed to \fBcontinue\fR\&. If code is necessary before all rule (though not simple jumps) you can doso by using \fB<!\fR pseudo\-rules\&.
-.sp
-<\fIcondition\-list\fR> \fIregular\-expression\fR { \fIC/C++ code\fR }
-.sp
-<\fIcondition\-list\fR> \fIregular\-expression\fR := \fIC/C++ code\fR
-.sp
-<\fIcondition\-list\fR> * { \fIC/C++ code\fR }
-.sp
-<\fIcondition\-list\fR> * := \fIC/C++ code\fR
-.sp
-<\fIcondition\-list\fR> \fIregular\-expression\fR => \fIcondition\fR { \fIC/C++ code\fR }
-.sp
-<\fIcondition\-list\fR> \fIregular\-expression\fR => \fIcondition\fR := \fIC/C++ code\fR
-.sp
-<\fIcondition\-list\fR> \fIregular\-expression\fR :=> \fIcondition\fR
-.sp
-<*> \fIregular\-expression\fR { \fIC/C++ code\fR }
-.sp
-<*> \fIregular\-expression\fR := \fIC/C++ code\fR
-.sp
-<*> * { \fIC/C++ code\fR }
-.sp
-<*> * := \fIC/C++ code\fR
-.sp
-<*> \fIregular\-expression\fR => \fIcondition\fR { \fIC/C++ code\fR }
-.sp
-<*> \fIregular\-expression\fR => \fIcondition\fR := \fIC/C++ code\fR
-.sp
-<*> \fIregular\-expression\fR :=> \fIcondition\fR
-.sp
-<> { \fIC/C++ code\fR }
-.sp
-<> := \fIC/C++ code\fR
-.sp
-<> => \fIcondition\fR { \fIC/C++ code\fR }
-.sp
-<> => \fIcondition\fR := \fIC/C++ code\fR
-.sp
-<> :=> \fIcondition\fR
-.sp
-<!\fIcondition\-list\fR> { \fIC/C++ code\fR }
-.sp
-<!\fIcondition\-list\fR> := \fIC/C++ code\fR
-.sp
-<!*> { \fIC/C++ code\fR }
-.sp
-<!*> := \fIC/C++ code\fR
-.sp
-\fInamed definitions\fR are of the form:
-.sp
-\fIname\fR = \fIregular\-expression\fR;
-.sp
-If \fB\-F\fR is active, then named definitions are also of the form:
-.sp
-\fIname\fR \fIregular\-expression\fR
-.sp
-\fIinplace configurations\fR are of the form:
-.sp
-re2c:\fIname\fR = \fIvalue\fR;
-.sp
-re2c:\fIname\fR = \(lq_value_\(rq;
-.SH "REGULAR EXPRESSIONS"
-.PP
-\(lqfoo\(rq
-.RS 4
-literal string \(lqfoo\(rq\&. ANSI\-C escape sequences can be used\&.
-.RE
-.PP
-\(oqfoo\(cq
-.RS 4
-literal string \(lqfoo\(rq (characters [a\-zA\-Z] treated case\-insensitive)\&. ANSI\-C escape sequences can be used\&.
-.RE
-.PP
-[xyz]
-.RS 4
-character class; in this case,
-\fIregular\-expression\fR
-matches either \(oqx\(cq, \(oqy\(cq, or \(oqz\(cq\&.
-.RE
-.PP
-[abj\-oZ]
-.RS 4
-character class with a range in it; matches \(oqa\(cq, \(oqb\(cq, any letter from \(oqj\(cq through \(oqo\(cq or \(oqZ\(cq\&.
-.RE
-.PP
-[^\fIclass\fR]
-.RS 4
-inverted character class\&.
-.RE
-.PP
-\fIr\fR \e \fIs\fR
-.RS 4
-match any
-\fIr\fR
-which isn\(cqt
-\fIs\fR\&.
-\fIr\fR
-and
-\fIs\fR
-must be
-\fIregular\-expression\fRs which can be expressed as character classes\&.
-.RE
-.PP
-\fIr\fR *
-.RS 4
-zero or more
-\fIr\fR\*(Aqs, where
-\fIr\fR
-is any
-\fIregular\-expression\fR\&.
-.RE
-.PP
-\fIr\fR +
-.RS 4
-one or more
-\fIr\fR\*(Aqs\&.
-.RE
-.PP
-\fIr\fR ?
-.RS 4
-zero or one
-\fIr\fR\*(Aqs (that is, an optional
-\fIr\fR)\&.
-.RE
-.PP
-\fIname\fR
-.RS 4
-the expansion of the
-\fInamed definition\fR\&.
-.RE
-.PP
-( \fIr\fR )
-.RS 4
-
-\fIr\fR; parentheses are used to override precedence\&.
-.RE
-.PP
-\fIr\fR \fIs\fR
-.RS 4
-
-\fIr\fR
-followed by
-\fIs\fR
-(concatenation)\&.
-.RE
-.PP
-\fIr\fR | \fIs\fR
-.RS 4
-either
-\fIr\fR
-or
-\fIs\fR
-(alternative)\&.
-.RE
-.PP
-\fIr\fR / \fIs\fR
-.RS 4
-
-\fIr\fR
-but only if it is followed by
-\fIs\fR\&. Note that
-\fIs\fR
-is not part of the matched text\&. This type of
-\fIregular\-expression\fR
-is called \(lqtrailing context\(rq\&. Trailing context can only be the end of a rule and not part of a named definition\&.
-.RE
-.PP
-\fIr\fR { \fIn\fR }
-.RS 4
-matches
-\fIr\fR
-exactly
-\fIn\fR
-times\&.
-.RE
-.PP
-\fIr\fR { \fIn\fR , }
-.RS 4
-matches
-\fIr\fR
-at least
-\fIn\fR
-times\&.
-.RE
-.PP
-\fIr\fR { \fIn\fR , \fIm\fR }
-.RS 4
-matches
-\fIr\fR
-at least
-\fIn\fR
-times, but not more than
-\fIm\fR
-times\&.
-.RE
-.PP
-\&.
-.RS 4
-match any character except newline\&.
-.RE
-.PP
-\fIdef\fR
-.RS 4
-matches named definition as specified by
-\fIdef\fR
-only if
-\fB\-F\fR
-is off\&. If
-\fB\-F\fR
-is active then this behaves like it was enclosed in double quotes and matches the string \(lqdef\(rq\&.
-.RE
-.sp
-Character classes and string literals may contain octal or hexadecimal character definitions and the following set of escape sequences: \fB\ea\fR, \fB\eb\fR, \fB\ef\fR, \fB\en\fR, \fB\er\fR, \fB\et\fR, \fB\ev\fR, \fB\e\e\fR\&. An octal character is defined by a backslash followed by its three octal digits (e\&.g\&. \fB\e377\fR)\&. Hexadecimal characters from 0 to 0xFF are defined by backslash, a lower cased \(oqx\(cq and two hexadecimal digits (e\&.g\&. \fB\ex12\fR)\&. Hexadecimal characters from 0x100 to 0xFFFF are defined by backslash, a lower cased \(oqu\(cq (or an upper cased \(oqX\(cq) and four hexadecimal digits (e\&.g\&. \fB\eu1234\fR)\&. Hexadecimal characters from 0x10000 to 0xFFFFffff are defined by backslash, an upper cased \(oqU\(cq and eight hexadecimal digits (e\&.g\&. \fB\eU12345678\fR)\&.
-.sp
-The only portable \(lqany\(rq rule is the default rule \fB*\fR\&.
-.SH "INPLACE CONFIGURATIONS"
-.sp
-It is possible to configure code generation inside \fBre2c\fR blocks\&. The following lists the available configurations:
-.PP
-\fBre2c:condprefix\fR = yyc_;
-.RS 4
-Allows to specify the prefix used for condition labels\&. That is this text is prepended to any condition label in the generated output file\&.
-.RE
-.PP
-\fBre2c:condenumprefix\fR = yyc;
-.RS 4
-Allows to specify the prefix used for condition values\&. That is this text is prepended to any condition enum value in the generated output file\&.
-.RE
-.PP
-\fBre2c:cond:divider\fR = \(lq/* *********************************** */\(rq;
-.RS 4
-Allows to customize the devider for condition blocks\&. You can use \(oq@@\(cq to put the name of the condition or ustomize the placeholder using
-\fBre2c:cond:divider@cond\fR\&.
-.RE
-.PP
-\fBre2c:cond:divider@cond\fR = @@;
-.RS 4
-Specifies the placeholder that will be replaced with the condition name in
-\fBre2c:cond:divider\fR\&.
-.RE
-.PP
-\fBre2c:cond:goto\fR = \(lqgoto @@;\(rq;
-.RS 4
-Allows to customize the condition goto statements used with
-\fB:=>\fR
-style rules\&. You can use \(oq@@\(cq to put the name of the condition or ustomize the placeholder using
-\fBre2c:cond:goto@cond\fR\&. You can also change this to \(oqcontinue;\(cq, which would allow you to continue with the next loop cycle including any code between loop start and re2c block\&.
-.RE
-.PP
-\fBre2c:cond:goto@cond\fR = @@;
-.RS 4
-Spcifies the placeholder that will be replaced with the condition label in
-\fBre2c:cond:goto\fR\&.
-.RE
-.PP
-\fBre2c:indent:top\fR = 0;
-.RS 4
-Specifies the minimum number of indendation to use\&. Requires a numeric value greater than or equal zero\&.
-.RE
-.PP
-\fBre2c:indent:string\fR = \(lq\et\(rq;
-.RS 4
-Specifies the string to use for indendation\&. Requires a string that should contain only whitespace unless you need this for external tools\&. The easiest way to specify spaces is to enclude them in single or double quotes\&. If you do not want any indendation at all you can simply set this to \(lq\(rq\&.
-.RE
-.PP
-\fBre2c:yych:conversion\fR = 0;
-.RS 4
-When this setting is non zero, then
-\fBre2c\fR
-automatically generates conversion code whenever yych gets read\&. In this case the type must be defined using
-\fBre2c:define:YYCTYPE\fR\&.
-.RE
-.PP
-\fBre2c:yych:emit\fR = 1;
-.RS 4
-Generation of
-\fByych\fR
-can be suppressed by setting this to 0\&.
-.RE
-.PP
-\fBre2c:yybm:hex\fR = 0;
-.RS 4
-If set to zero then a decimal table is being used else a hexadecimal table will be generated\&.
-.RE
-.PP
-\fBre2c:yyfill:enable\fR = 1;
-.RS 4
-Set this to zero to suppress generation of
-\fBYYFILL (n)\fR\&. When using this be sure to verify that the generated scanner does not read behind input\&. Allowing this behavior might introduce sever security issues to you programs\&.
-.RE
-.PP
-\fBre2c:yyfill:check\fR = 1;
-.RS 4
-This can be set 0 to suppress output of the pre condition using
-\fBYYCURSOR\fR
-and
-\fBYYLIMIT\fR
-which becomes usefull when
-\fBYYLIMIT + max (YYFILL)\fR
-is always accessible\&.
-.RE
-.PP
-\fBre2c:yyfill:parameter\fR = 1;
-.RS 4
-Allows to suppress parameter passing to
-\fBYYFILL\fR
-calls\&. If set to zero then no parameter is passed to
-\fBYYFILL\fR\&. However
-\fBdefine:YYFILL@LEN\fR
-allows to specify a replacement string for the actual length value\&. If set to a non zero value then
-\fBYYFILL\fR
-usage will be followed by the number of requested characters in braces unless
-\fBre2c:define:YYFILL:naked\fR
-is set\&. Also look at
-\fBre2c:define:YYFILL:naked\fR
-and
-\fBre2c:define:YYFILL@LEN\fR\&.
-.RE
-.PP
-\fBre2c:startlabel\fR = 0;
-.RS 4
-If set to a non zero integer then the start label of the next scanner blocks will be generated even if not used by the scanner itself\&. Otherwise the normal
-\fByy0\fR
-like start label is only being generated if needed\&. If set to a text value then a label with that text will be generated regardless of whether the normal start label is being used or not\&. This setting is being reset to
-\fB0\fR
-after a start label has been generated\&.
-.RE
-.PP
-\fBre2c:labelprefix\fR = yy;
-.RS 4
-Allows to change the prefix of numbered labels\&. The default is
-\fByy\fR
-and can be set any string that is a valid label\&.
-.RE
-.PP
-\fBre2c:state:abort\fR = 0;
-.RS 4
-When not zero and switch
-\fB\-f\fR
-is active then the
-\fBYYGETSTATE\fR
-block will contain a default case that aborts and a \-1 case is used for initialization\&.
-.RE
-.PP
-\fBre2c:state:nextlabel\fR = 0;
-.RS 4
-Used when
-\fB\-f\fR
-is active to control whether the
-\fBYYGETSTATE\fR
-block is followed by a
-\fByyNext:\fR
-label line\&. Instead of using
-\fByyNext\fR
-you can usually also use configuration
-\fBstartlabel\fR
-to force a specific start label or default to
-\fByy0\fR
-as start label\&. Instead of using a dedicated label it is often better to separate the
-\fBYYGETSTATE\fR
-code from the actual scanner code by placing a
-\fB/*!getstate:re2c*/\fR
-comment\&.
-.RE
-.PP
-\fBre2c:cgoto:threshold\fR = 9;
-.RS 4
-When
-\fB\-g\fR
-is active this value specifies the complexity threshold that triggers generation of jump tables rather than using nested if\(cqs and decision bitfields\&. The threshold is compared against a calculated estimation of if\-s needed where every used bitmap divides the threshold by 2\&.
-.RE
-.PP
-\fBre2c:yych:conversion\fR = 0;
-.RS 4
-When the input uses signed characters and
-\fB\-s\fR
-or
-\fB\-b\fR
-switches are in effect re2c allows to automatically convert to the unsigned character type that is then necessary for its internal single character\&. When this setting is zero or an empty string the conversion is disabled\&. Using a non zero number the conversion is taken from
-\fBYYCTYPE\fR\&. If that is given by an inplace configuration that value is being used\&. Otherwise it will be
-\fB(YYCTYPE)\fR
-and changes to that configuration are no longer possible\&. When this setting is a string the braces must be specified\&. Now assuming your input is a
-\fBchar *\fR
-buffer and you are using above mentioned switches you can set
-\fBYYCTYPE\fR
-to
-\fBunsigned char\fR
-and this setting to either
-\fB1\fR
-or
-\fB(unsigned char)\fR\&.
-.RE
-.PP
-\fBre2c:define:define:YYCONDTYPE\fR = \fBYYCONDTYPE\fR;
-.RS 4
-Enumeration used for condition support with
-\fB\-c\fR
-mode\&.
-.RE
-.PP
-\fBre2c:define:YYCTXMARKER\fR = \fBYYCTXMARKER\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYCTXMARKER\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYCTYPE\fR = \fBYYCTYPE\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYCTYPE\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYCURSOR\fR = \fBYYCURSOR\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYCURSOR\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYDEBUG\fR = \fBYYDEBUG\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYDEBUG\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYFILL\fR = \fBYYFILL\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYFILL\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYFILL:naked\fR = \fB0\fR;
-.RS 4
-When set to 1 neither braces, parameter nor semicolon gets emitted\&.
-.RE
-.PP
-\fBre2c:define:YYFILL@len\fR = @@;
-.RS 4
-When using
-\fBre2c:define:YYFILL\fR
-and
-\fBre2c:yyfill:parameter\fR
-is 0 then any occurence of this text inside
-\fBYYFILL\fR
-will be replaced with the actual length value\&.
-.RE
-.PP
-\fBre2c:define:YYGETCONDITION\fR = \fBYYGETCONDITION\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYGETCONDITION\fR\&.
-.RE
-.PP
-\fBre2c:define:YYGETCONDITION:naked\fR = \fB0\fR;
-.RS 4
-When set to 1 neither braces, parameter nor semicolon gets emitted\&.
-.RE
-.PP
-\fBre2c:define:YYGETSTATE\fR = \fBYYGETSTATE\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYGETSTATE\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYGETSTATE:naked\fR = \fB0\fR;
-.RS 4
-When set to 1 neither braces, parameter nor semicolon gets emitted\&.
-.RE
-.PP
-\fBre2c:define:YYLIMIT\fR = \fBYYLIMIT\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYLIMIT\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYMARKER\fR = \fBYYMARKER\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYMARKER\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYSETCONDITION\fR = \fBYYSETCONDITION\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYSETCONDITION\fR\&.
-.RE
-.PP
-\fBre2c:define:YYSETCONDITION@cond\fR = @@;
-.RS 4
-When using
-\fBre2c:define:YYSETCONDITION\fR
-then any occurence of this text inside
-\fBYYSETCONDITION\fR
-will be replaced with the actual new condition value\&.
-.RE
-.PP
-\fBre2c:define:YYSETSTATE\fR = \fBYYSETSTATE\fR;
-.RS 4
-Allows to overwrite the define
-\fBYYSETSTATE\fR
-and thus avoiding it by setting the value to the actual code needed\&.
-.RE
-.PP
-\fBre2c:define:YYSETSTATE:naked\fR = \fB0\fR;
-.RS 4
-When set to 1 neither braces, parameter nor semicolon gets emitted\&.
-.RE
-.PP
-\fBre2c:define:YYSETSTATE@state\fR = @@;
-.RS 4
-When using
-\fBre2c:define:YYSETSTATE\fR
-then any occurence of this text inside
-\fBYYSETSTATE\fR
-will be replaced with the actual new state value\&.
-.RE
-.PP
-\fBre2c:label:yyFillLabel\fR = \fByyFillLabel\fR;
-.RS 4
-Allows to overwrite the name of the label
-\fByyFillLabel\fR\&.
-.RE
-.PP
-\fBre2c:label:yyNext\fR = \fByyNext\fR;
-.RS 4
-Allows to overwrite the name of the label
-\fByyNext\fR\&.
-.RE
-.PP
-\fBre2c:variable:yyaccept\fR = \fByyaccept\fR;
-.RS 4
-Allows to overwrite the name of the variable
-\fByyaccept\fR\&.
-.RE
-.PP
-\fBre2c:variable:yybm\fR = \fByybm\fR;
-.RS 4
-Allows to overwrite the name of the variable
-\fByybm\fR\&.
-.RE
-.PP
-\fBre2c:variable:yych\fR = \fByych\fR;
-.RS 4
-Allows to overwrite the name of the variable
-\fByych\fR\&.
-.RE
-.PP
-\fBre2c:variable:yyctable\fR = \fByyctable\fR;
-.RS 4
-When both
-\fB\-c\fR
-and
-\fB\-g\fR
-are active then
-\fBre2c\fR
-uses this variable to generate a static jump table for
-\fBYYGETCONDITION\fR\&.
-.RE
-.PP
-\fBre2c:variable:yystable\fR = \fByystable\fR;
-.RS 4
-When both
-\fB\-f\fR
-and
-\fB\-g\fR
-are active then
-\fBre2c\fR
-uses this variable to generate a static jump table for
-\fBYYGETSTATE\fR\&.
-.RE
-.PP
-\fBre2c:variable:yytarget\fR = \fByytarget\fR;
-.RS 4
-Allows to overwrite the name of the variable
-\fByytarget\fR\&.
-.RE
-.SH "SCANNER WITH STORABLE STATES"
-.sp
-When the \fB\-f\fR flag is specified, \fBre2c\fR generates a scanner that can store its current state, return to the caller, and later resume operations exactly where it left off\&.
-.sp
-The default operation of \fBre2c\fR is a \(lqpull\(rq model, where the scanner asks for extra input whenever it needs it\&. However, this mode of operation assumes that the scanner is the \(lqowner\(rq the parsing loop, and that may not always be convenient\&.
-.sp
-Typically, if there is a preprocessor ahead of the scanner in the stream, or for that matter any other procedural source of data, the scanner cannot \(lqask\(rq for more data unless both scanner and source live in a separate threads\&.
-.sp
-The \fB\-f\fR flag is useful for just this situation: it lets users design scanners that work in a \(lqpush\(rq model, i\&.e\&. where data is fed to the scanner chunk by chunk\&. When the scanner runs out of data to consume, it just stores its state, and return to the caller\&. When more input data is fed to the scanner, it resumes operations exactly where it left off\&.
-.sp
-When using the \fB\-f\fR option \fBre2c\fR does not accept stdin because it has to do the full generation process twice which means it has to read the input twice\&. That means \fBre2c\fR would fail in case it cannot open the input twice or reading the input for the first time influences the second read attempt\&.
-.sp
-Changes needed compared to the \(lqpull\(rq model:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 1." 4.2
-.\}
-User has to supply macros
-\fBYYSETSTATE ()\fR
-and
-\fBYYGETSTATE (state)\fR\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 2." 4.2
-.\}
-The
-\fB\-f\fR
-option inhibits declaration of
-\fByych\fR
-and
-\fByyaccept\fR\&. So the user has to declare these\&. Also the user has to save and restore these\&. In the example
-\fBexamples/push\&.re\fR
-these are declared as fields of the (C\e++) class of which the scanner is a method, so they do not need to be saved/restored explicitly\&. For C they could e\&.g\&. be made macros that select fields from a structure passed in as parameter\&. Alternatively, they could be declared as local variables, saved with
-\fBYYFILL (n)\fR
-when it decides to return and restored at entry to the function\&. Also, it could be more efficient to save the state from
-\fBYYFILL (n)\fR
-because
-\fBYYSETSTATE (state)\fR
-is called unconditionally\&.
-\fBYYFILL (n)\fR
-however does not get
-\fBstate\fR
-as parameter, so we would have to store state in a local variable by
-\fBYYSETSTATE (state)\fR\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 3." 4.2
-.\}
-Modify
-\fBYYFILL (n)\fR
-to return (from the function calling it) if more input is needed\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 4." 4.2
-.\}
-Modify caller to recognise \(lqmore input is needed\(rq and respond appropriately\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 5." 4.2
-.\}
-The generated code will contain a switch block that is used to restores the last state by jumping behind the corrspoding
-\fBYYFILL (n)\fR
-call\&. This code is automatically generated in the epilog of the first
-\fB/*!re2c */\fR
-block\&. It is possible to trigger generation of the
-\fBYYGETSTATE ()\fR
-block earlier by placing a
-\fB/*!getstate:re2c*/\fR
-comment\&. This is especially useful when the scanner code should be wrapped inside a loop\&.
-.RE
-.sp
-Please see \fBexamples/push\&.re\fR for push\-model scanner\&. The generated code can be tweaked using inplace configurations \fBstate:abort\fR and \fBstate:nextlabel\fR\&.
-.SH "SCANNER WITH CONDITION SUPPORT"
-.sp
-You can preceed regular expressions with a list of condition names when using the \fB\-c\fR switch\&. In this case \fBre2c\fR generates scanner blocks for each conditon\&. Where each of the generated blocks has its own precondition\&. The precondition is given by the interface define \fBYYGETCONDITON()\fR and must be of type \fBYYCONDTYPE\fR\&.
-.sp
-There are two special rule types\&. First, the rules of the condition \fB*\fR are merged to all conditions\&. And second the empty condition list allows to provide a code block that does not have a scanner part\&. Meaning it does not allow any regular expression\&. The condition value referring to this special block is always the one with the enumeration value 0\&. This way the code of this special rule can be used to initialize a scanner\&. It is in no way necessary to have these rules: but sometimes it is helpful to have a dedicated uninitialized condition state\&.
-.sp
-Non empty rules allow to specify the new condition, which makes them transition rules\&. Besides generating calls for the define \fBYYSETCONDTITION\fR no other special code is generated\&.
-.sp
-There is another kind of special rules that allow to prepend code to any code block of all rules of a certain set of conditions or to all code blocks to all rules\&. This can be helpful when some operation is common among rules\&. For instance this can be used to store the length of the scanned string\&. These special setup rules start with an exclamation mark followed by either a list of conditions \fB<! condition, \&.\&.\&. >\fR or a star \fB<!*>\fR\&. When \fBre2c\fR generates the code for a rule whose state does not have a setup rule and a star\(cqd setup rule is present, than that code will be used as setup code\&.
-.SH "ENCODINGS"
-.sp
-\fBre2c\fR supports the following encodings: ASCII (default), EBCDIC (\fB\-e\fR), UCS\-2 (\fB\-w\fR), UTF\-16 (\fB\-x\fR), UTF\-32 (\fB\-u\fR) and UTF\-8 (\fB\-8\fR)\&. ASCII is default\&. You can either pass cmd flag or use \fIinplace configuration\fR in the form \fBre2c:flags\fR\&.
-.sp
-The following concepts should be clarified when talking about encoding\&. \fICode point\fR is an abstract number, which represents single encoding symbol\&. \fICode unit\fR is the smallest unit of memory, which is used in the encoded text (it corresponds to one character in the input stream)\&. One or more code units can be needed to represent a single code point, depending on the encoding\&. In \fIfixed\-length\fR encoding, each code point is represented with equal number of code units\&. In \fIvariable\-length\fR encoding, different code points can be represented with different number of code units\&.
-.PP
-\fBASCII\fR
-.RS 4
-is a fixed\-length encoding\&. Its code space includes 0x100 code points, from 0 to 0xFF (note that this is
-\fBre2c\fR\-specific understanding of ASCII)\&. One code point is represented with exactly one 1\-byte code unit, which has the same value as the code point\&. Size of
-\fBYYCTYPE\fR
-must be 1 byte\&.
-.RE
-.PP
-\fBEBCDIC\fR
-.RS 4
-is a fixed\-length encoding\&. Its code space includes 0x100 code points, from 0 to 0xFF\&. One code point is represented with exactly one 1\-byte code unit, which has the same value as the code point\&. Size of
-\fBYYCTYPE\fR
-must be 1 byte\&.
-.RE
-.PP
-\fBUCS\-2\fR
-.RS 4
-is a fixed\-length encoding\&. Its code space includes 0x10000 code points, from 0 to 0xFFFF\&. One code point is represented with exactly one 2\-byte code unit, which has the same value as the code point\&. Size of
-\fBYYCTYPE\fR
-must be 2 bytes\&.
-.RE
-.PP
-\fBUTF\-16\fR
-.RS 4
-is a variable\-length encoding\&. Its code space includes all Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF\&. One code point is represented with one or two 2\-byte code units\&. Size of
-\fBYYCTYPE\fR
-must be 2 bytes\&.
-.RE
-.PP
-\fBUTF\-32\fR
-.RS 4
-is a fixed\-length encoding\&. Its code space includes all Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF\&. One code point is represented with exactly one 4\-byte code unit\&. Size of
-\fBYYCTYPE\fR
-must be 4 bytes\&.
-.RE
-.PP
-\fBUTF\-8\fR
-.RS 4
-is a variable\-length encoding\&. Its code space includes all Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF\&. One code point is represented with sequence of one, two, three or four 1\-byte code units\&. Size of
-\fBYYCTYPE\fR
-must be 1 bytes\&.
-.RE
-.sp
-In Unicode, values from range 0xD800 to 0xDFFF (surrogates) are not valid Unicode code points, any encoded sequence of code units, that would map to Unicode code points in the range 0xD800\-0xDFFF, is ill\-formed\&. The user can control how \fBre2c\fR treats such ill\-formed sequences with \fB\-\-encoding\-policy\fR \fIpolicy\fR flag (see \fBOPTIONS\fR section for full explanation)\&.
-.sp
-For some encodings, there are code units, that never occur in valid encoded stream (e\&.g\&. 0xFF byte in UTF\-8)\&. If the generated scanner must check for invalid input, the only true way to do so is to use default rule \fB*\fR\&. Note, that full range rule \fB[^]\fR won\(cqt catch invalid code units when variable\-length encoding is used (\fB[^]\fR means \(lqall valid code points\(rq, while default rule \fB*\fR means \(lqall possible code units\(rq: see \fBNote\fR about default rule in \fBSYNTAX\fR section)\&.
-.SH "GENERIC INPUT API"
-.sp
-\fBre2c\fR usually operates on input using pointer\-like primitives \fBYYCURSOR\fR, \fBYYMARKER\fR, \fBYYCTXMARKER\fR and \fBYYLIMIT\fR\&.
-.sp
-Generic input API (enabled with \fB\-\-input custom\fR switch) allows to customize input operations\&. In this mode, \fBre2c\fR will express all operations on input in terms of the following primitives:
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 1." 4.2
-.\}
-
-\fBYYPEEK ()\fR
-\-\-\- get current input character
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 2." 4.2
-.\}
-
-\fBYYSKIP ()\fR
-\-\-\- advance to the next character
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 3." 4.2
-.\}
-
-\fBYYBACKUP ()\fR
-\-\-\- backup current input position
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 4." 4.2
-.\}
-
-\fBYYBACKUPCTX ()\fR
-\-\-\- backup current input position for trailing context
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 5." 4.2
-.\}
-
-\fBYYRESTORE ()\fR
-\-\-\- restore current input position
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 6.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 6." 4.2
-.\}
-
-\fBYYRESTORECTX ()\fR
-\-\-\- restore current input position for trailing context
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 7.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 7." 4.2
-.\}
-
-\fBYYLESSTHAN (n)\fR
-\-\-\- check if less than
-\fBn\fR
-input characters are left
-.RE
-.sp
-This article (http://skvadrik\&.github\&.io/aleph_null/posts/re2c/2015\-01\-13\-input_model\&.html) has more details, and you can find some usage examples: http://skvadrik\&.github\&.io/aleph_null/posts/re2c/2015\-01\-15\-input_model_custom\&.html \&.
-.SH "UNDERSTANDING RE2C"
-.sp
-The subdirectory lessons of the \fBre2c\fR distribution contains a few step by step lessons to get you started with \fBre2c\fR\&. All examples in the lessons subdirectory can be compiled and actually work\&.
-.SH "BUGS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 1." 4.2
-.\}
-Difference only works for character sets, and not in UTF\-8 mode\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 2." 4.2
-.\}
-The generated DFA is not minimal\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 3." 4.2
-.\}
-Features, that are naturally orthogonal (such as reusable rules, conditions, setup rules and default rules), cannot always be combined\&. E\&.g\&., one cannot set setup/default rule for condition in scanner with reusable rules\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 4." 4.2
-.\}
-
-\fBre2c\fR
-does too much unnecessary work: e\&.g\&., if
-\fB/*!use:re2c \&.\&.\&. */\fR
-block has additional rules, these rules are parsed 4 times, while they should be parsed only once\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 5." 4.2
-.\}
-The
-\fBre2c\fR
-internal algorithms need documentation\&.
-.RE
-.SH "SEE ALSO"
-.sp
-flex(1), lex(1), quex (http://quex\&.sourceforge\&.net)
-.sp
-More information on \fBre2c\fR can be found here: http://re2c\&.org/\&.
-.SH "AUTHORS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 1.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 1." 4.2
-.\}
-Peter Bumbulis
-peter@csg\&.uwaterloo\&.ca
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 2.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 2." 4.2
-.\}
-Brian Young
-bayoung@acm\&.org
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 3.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 3." 4.2
-.\}
-Dan Nuffer
-nuffer@users\&.sourceforge\&.net
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 4.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 4." 4.2
-.\}
-Marcus Boerger
-helly@users\&.sourceforge\&.net
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 5.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 5." 4.2
-.\}
-Hartmut Kaiser
-hkaiser@users\&.sourceforge\&.net
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 6.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 6." 4.2
-.\}
-Emmanuel Mogenet
-mgix@mgix\&.com
-(added storable state)
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04' 7.\h'+01'\c
-.\}
-.el \{\
-.sp -1
-.IP " 7." 4.2
-.\}
-Ulya Trofimovich
-skvadrik@gmail\&.com
-.RE
-.SH "VERSION INFORMATION"
-.sp
-This manpage describes \fBre2c\fR, version 0\&.14\&.3, package date 20 May 2015\&.
diff --git a/bootstrap/scanner.cc b/bootstrap/scanner.cc
deleted file mode 100644
index 08bf4a4d..00000000
--- a/bootstrap/scanner.cc
+++ /dev/null
@@ -1,2489 +0,0 @@
-/* Generated by re2c 0.14.3.dev on Wed May 20 12:51:33 2015 */
-/* $Id$ */
-#include <stdlib.h>
-#include <string.h>
-#include <iostream>
-#include <sstream>
-#include "scanner.h"
-#include "parser.h"
-#include "y.tab.h"
-#include "globals.h"
-#include "dfa.h"
-#include "print.h"
-
-extern YYSTYPE yylval;
-
-#ifndef MAX
-#define MAX(a,b) (((a)>(b))?(a):(b))
-#endif
-
-#define YYCTYPE unsigned char
-#define YYCURSOR cursor
-#define YYLIMIT lim
-#define YYMARKER ptr
-#define YYCTXMARKER ctx
-#define YYFILL(n) {cursor = fill(cursor, n);}
-
-#define RETURN(i) {cur = cursor; return i;}
-
-namespace re2c
-{
-
-
-
-Scanner::ParseMode Scanner::echo()
-{
- char *cursor = cur;
- bool ignore_eoc = false;
- int ignore_cnt = 0;
-
- if (eof && cursor == eof) // Catch EOF
- {
- return Stop;
- }
-
- tok = cursor;
-echo:
-
-{
- YYCTYPE yych;
- unsigned int yyaccept = 0;
- static const unsigned char yybm[] = {
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 160, 0, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 160, 128, 0, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 0, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- };
-
- if ((YYLIMIT - YYCURSOR) < 16) YYFILL(16);
- yych = *YYCURSOR;
- if (yych <= '%') {
- if (yych <= '\t') {
- if (yych >= 0x01) goto yy4;
- } else {
- if (yych <= '\n') goto yy6;
- if (yych <= '$') goto yy4;
- goto yy8;
- }
- } else {
- if (yych <= '*') {
- if (yych <= ')') goto yy4;
- goto yy9;
- } else {
- if (yych == '/') goto yy10;
- goto yy4;
- }
- }
- ++YYCURSOR;
- {
- if (!ignore_eoc && !DFlag)
- {
- out.write(tok, cursor - tok - 1);
- // -1 so we don't write out the \0
- }
- if(cursor == eof)
- {
- RETURN(Stop);
- }
- }
-yy4:
- ++YYCURSOR;
-yy5:
- {
- goto echo;
- }
-yy6:
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 32) {
- goto yy89;
- }
- if (yych == '#') goto yy91;
-yy7:
- {
- if (ignore_eoc)
- {
- ignore_cnt++;
- }
- else if (!DFlag)
- {
- out.write(tok, cursor - tok);
- }
- tok = pos = cursor;
- cline++;
- goto echo;
- }
-yy8:
- yych = *++YYCURSOR;
- if (yych == '{') goto yy32;
- goto yy5;
-yy9:
- yych = *++YYCURSOR;
- if (yych == '/') goto yy84;
- goto yy5;
-yy10:
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '*') goto yy5;
- yych = *++YYCURSOR;
- if (yych == '!') goto yy13;
-yy12:
- YYCURSOR = YYMARKER;
- if (yyaccept <= 1) {
- if (yyaccept == 0) {
- goto yy7;
- } else {
- goto yy5;
- }
- } else {
- goto yy85;
- }
-yy13:
- yych = *++YYCURSOR;
- switch (yych) {
- case 'g': goto yy16;
- case 'i': goto yy15;
- case 'm': goto yy17;
- case 'r': goto yy19;
- case 't': goto yy14;
- case 'u': goto yy18;
- default: goto yy12;
- }
-yy14:
- yych = *++YYCURSOR;
- if (yych == 'y') goto yy74;
- goto yy12;
-yy15:
- yych = *++YYCURSOR;
- if (yych == 'g') goto yy63;
- goto yy12;
-yy16:
- yych = *++YYCURSOR;
- if (yych == 'e') goto yy50;
- goto yy12;
-yy17:
- yych = *++YYCURSOR;
- if (yych == 'a') goto yy42;
- goto yy12;
-yy18:
- yych = *++YYCURSOR;
- if (yych == 's') goto yy34;
- goto yy12;
-yy19:
- yych = *++YYCURSOR;
- if (yych == 'e') goto yy20;
- if (yych == 'u') goto yy21;
- goto yy12;
-yy20:
- yych = *++YYCURSOR;
- if (yych == '2') goto yy31;
- goto yy12;
-yy21:
- yych = *++YYCURSOR;
- if (yych != 'l') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 's') goto yy12;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
- ++YYCURSOR;
- {
- if (rFlag)
- {
- mapCodeName.clear();
- }
- else
- {
- fatal("found 'rules:re2c' block without -r flag");
- }
- if (bUsedYYMaxFill && bSinglePass)
- {
- fatal("found scanner block after YYMAXFILL declaration");
- }
- tok = cursor;
- RETURN(Rules);
- }
-yy31:
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
-yy32:
- ++YYCURSOR;
- {
- if (rFlag)
- {
- fatal("found standard 're2c' block while using -r flag");
- }
- if (bUsedYYMaxFill && bSinglePass)
- {
- fatal("found scanner block after YYMAXFILL declaration");
- }
- if (!DFlag)
- {
- const size_t lexeme_len = cursor[-1] == '{'
- ? sizeof ("%{") - 1
- : sizeof ("/*!re2c") - 1;
- out.write(tok, cursor - tok - lexeme_len);
- }
- tok = cursor;
- RETURN(Parse);
- }
-yy34:
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
- ++YYCURSOR;
- {
- if (!rFlag)
- {
- fatal("found 'use:re2c' block without -r flag");
- }
- reuse();
- if (bUsedYYMaxFill && bSinglePass)
- {
- fatal("found scanner block after YYMAXFILL declaration");
- }
- if (!DFlag)
- {
- const size_t lexeme_len = sizeof ("/*!use:re2c") - 1;
- out.write(tok, cursor - tok - lexeme_len);
- }
- tok = cursor;
- RETURN(Reuse);
- }
-yy42:
- yych = *++YYCURSOR;
- if (yych != 'x') goto yy12;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
- ++YYCURSOR;
- {
- if (bUsedYYMaxFill)
- {
- fatal("cannot generate YYMAXFILL twice");
- }
- if (!DFlag)
- {
- out << "#define YYMAXFILL " << maxFill << std::endl;
- }
- tok = pos = cursor;
- ignore_eoc = true;
- bUsedYYMaxFill = true;
- goto echo;
- }
-yy50:
- yych = *++YYCURSOR;
- if (yych != 't') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 's') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 't') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'a') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 't') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
- ++YYCURSOR;
- {
- tok = pos = cursor;
- genGetStateGoto(out, topIndent, 0);
- ignore_eoc = true;
- goto echo;
- }
-yy63:
- yych = *++YYCURSOR;
- if (yych != 'n') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'o') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
- ++YYCURSOR;
- {
- tok = pos = cursor;
- ignore_eoc = true;
- goto echo;
- }
-yy74:
- yych = *++YYCURSOR;
- if (yych != 'p') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 's') goto yy12;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'r') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy12;
- ++YYCURSOR;
- {
- if (bSinglePass)
- {
- fatal("cannot generate types inline in single pass mode");
- }
- tok = pos = cursor;
- ignore_eoc = true;
- if (bLastPass && !DFlag)
- {
- out << outputFileInfo;
- out << "\n";
- out << typesInline;
- out << "\n";
- out << sourceFileInfo;
- }
- goto echo;
- }
-yy84:
- yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\n') goto yy87;
- if (yych == '\r') goto yy86;
-yy85:
- {
- if (ignore_eoc)
- {
- if (ignore_cnt)
- {
- out << "\n" << sourceFileInfo;
- }
- ignore_eoc = false;
- ignore_cnt = 0;
- }
- else if (!DFlag)
- {
- out.write(tok, cursor - tok);
- }
- tok = pos = cursor;
- goto echo;
- }
-yy86:
- yych = *++YYCURSOR;
- if (yych != '\n') goto yy12;
-yy87:
- ++YYCURSOR;
- {
- cline++;
- if (ignore_eoc)
- {
- if (ignore_cnt)
- {
- out << sourceFileInfo;
- }
- ignore_eoc = false;
- ignore_cnt = 0;
- }
- else if (!DFlag)
- {
- out.write(tok, cursor - tok);
- }
- tok = pos = cursor;
- goto echo;
- }
-yy89:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 32) {
- goto yy89;
- }
- if (yych != '#') goto yy12;
-yy91:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy91;
- goto yy12;
- } else {
- if (yych <= ' ') goto yy91;
- if (yych != 'l') goto yy12;
- }
- yych = *++YYCURSOR;
- if (yych != 'i') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'n') goto yy12;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy12;
- yych = *++YYCURSOR;
- if (yych <= '0') goto yy98;
- if (yych <= '9') goto yy12;
- goto yy98;
-yy97:
- YYCTXMARKER = YYCURSOR + 1;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy98:
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy97;
- goto yy12;
- } else {
- if (yych <= ' ') goto yy97;
- if (yych <= '0') goto yy12;
- if (yych >= ':') goto yy12;
- }
-yy99:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 64) {
- goto yy99;
- }
- if (yych <= '\f') {
- if (yych <= 0x08) goto yy12;
- if (yych <= '\t') goto yy101;
- if (yych <= '\n') goto yy103;
- goto yy12;
- } else {
- if (yych <= '\r') goto yy105;
- if (yych != ' ') goto yy12;
- }
-yy101:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy101;
- goto yy12;
- } else {
- if (yych <= ' ') goto yy101;
- if (yych == '"') goto yy106;
- goto yy12;
- }
-yy103:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- set_sourceline(cursor);
- goto echo;
- }
-yy105:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy103;
- goto yy12;
-yy106:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 128) {
- goto yy106;
- }
- if (yych <= '\n') goto yy12;
- if (yych <= '"') goto yy109;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy12;
- goto yy106;
-yy109:
- ++YYCURSOR;
- if ((yych = *YYCURSOR) == '\n') goto yy103;
- if (yych == '\r') goto yy105;
- goto yy12;
-}
-
-}
-
-int Scanner::scan()
-{
- char *cursor = cur;
- uint depth;
-
-scan:
- tchar = cursor - pos;
- tline = cline;
- tok = cursor;
- if (iscfg == 1)
- {
- goto config;
- }
- else if (iscfg == 2)
- {
- goto value;
- }
-
-{
- YYCTYPE yych;
- unsigned int yyaccept = 0;
- static const unsigned char yybm[] = {
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 240, 0, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 240, 224, 96, 224, 224, 224, 224, 160,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 236, 236, 236, 236, 236, 236, 236, 236,
- 236, 236, 224, 224, 224, 224, 224, 224,
- 224, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 224, 0, 192, 224, 232,
- 224, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- 224, 224, 224, 224, 224, 224, 224, 224,
- };
- if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
- yych = *YYCURSOR;
- if (yych <= '.') {
- if (yych <= '"') {
- if (yych <= '\f') {
- if (yych <= 0x08) goto yy112;
- if (yych <= '\t') goto yy114;
- if (yych <= '\n') goto yy116;
- } else {
- if (yych <= 0x1F) {
- if (yych <= '\r') goto yy118;
- } else {
- if (yych <= ' ') goto yy114;
- if (yych >= '"') goto yy119;
- }
- }
- } else {
- if (yych <= ')') {
- if (yych <= '%') {
- if (yych >= '%') goto yy121;
- } else {
- if (yych <= '&') goto yy112;
- if (yych <= '\'') goto yy122;
- goto yy124;
- }
- } else {
- if (yych <= '+') {
- if (yych <= '*') goto yy126;
- goto yy128;
- } else {
- if (yych <= ',') goto yy124;
- if (yych >= '.') goto yy130;
- }
- }
- }
- } else {
- if (yych <= '[') {
- if (yych <= '<') {
- if (yych <= '9') {
- if (yych <= '/') goto yy132;
- goto yy133;
- } else {
- if (yych <= ':') goto yy134;
- if (yych <= ';') goto yy124;
- goto yy135;
- }
- } else {
- if (yych <= '?') {
- if (yych <= '>') goto yy124;
- goto yy128;
- } else {
- if (yych <= '@') goto yy112;
- if (yych <= 'Z') goto yy133;
- goto yy136;
- }
- }
- } else {
- if (yych <= 'q') {
- if (yych <= '^') {
- if (yych <= '\\') goto yy124;
- } else {
- if (yych != '`') goto yy133;
- }
- } else {
- if (yych <= 'z') {
- if (yych <= 'r') goto yy138;
- goto yy133;
- } else {
- if (yych <= '{') goto yy139;
- if (yych <= '|') goto yy124;
- }
- }
- }
- }
-yy112:
- ++YYCURSOR;
-yy113:
- {
- std::ostringstream msg;
- msg << "unexpected character: ";
- prtChOrHex(msg, *tok);
- fatal(msg.str().c_str());
- goto scan;
- }
-yy114:
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy248;
-yy115:
- {
- goto scan;
- }
-yy116:
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy226;
- } else {
- if (yych <= ' ') goto yy226;
- if (yych == '#') goto yy228;
- }
-yy117:
- {
- if (cursor == eof) RETURN(0);
- pos = cursor;
- cline++;
- goto scan;
- }
-yy118:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy225;
- goto yy113;
-yy119:
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '\n') goto yy221;
-yy120:
- {
- fatal("unterminated string constant (missing \")");
- }
-yy121:
- yych = *++YYCURSOR;
- if (yych == '}') goto yy213;
- goto yy113;
-yy122:
- yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '\n') goto yy216;
-yy123:
- {
- fatal("unterminated string constant (missing ')");
- }
-yy124:
- ++YYCURSOR;
-yy125:
- {
- RETURN(*tok);
- }
-yy126:
- ++YYCURSOR;
- if ((yych = *YYCURSOR) == '/') goto yy213;
- {
- yylval.op = *tok;
- RETURN(STAR);
- }
-yy128:
- ++YYCURSOR;
- {
- yylval.op = *tok;
- RETURN(CLOSE);
- }
-yy130:
- ++YYCURSOR;
- {
- cur = cursor;
- yylval.regexp = mkDot();
- return RANGE;
- }
-yy132:
- yych = *++YYCURSOR;
- if (yych == '*') goto yy209;
- if (yych == '/') goto yy211;
- goto yy125;
-yy133:
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- goto yy169;
-yy134:
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- if (yych == '=') goto yy205;
- goto yy113;
-yy135:
- yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '!') goto yy196;
- if (yych == '>') goto yy198;
- goto yy125;
-yy136:
- yyaccept = 4;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\n') goto yy137;
- if (yych == '^') goto yy188;
- goto yy187;
-yy137:
- {
- fatal("unterminated range (missing ])");
- }
-yy138:
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- if (yych == 'e') goto yy170;
- goto yy169;
-yy139:
- yyaccept = 5;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '@') {
- if (yych <= '/') {
- if (yych == ',') goto yy147;
- } else {
- if (yych <= '0') goto yy141;
- if (yych <= '9') goto yy143;
- }
- } else {
- if (yych <= '_') {
- if (yych <= 'Z') goto yy145;
- if (yych >= '_') goto yy145;
- } else {
- if (yych <= '`') goto yy140;
- if (yych <= 'z') goto yy145;
- }
- }
-yy140:
- {
- depth = 1;
- goto code;
- }
-yy141:
- yych = *++YYCURSOR;
- if (yych == ',') goto yy160;
- goto yy144;
-yy142:
- YYCURSOR = YYMARKER;
- if (yyaccept <= 3) {
- if (yyaccept <= 1) {
- if (yyaccept == 0) {
- goto yy117;
- } else {
- goto yy120;
- }
- } else {
- if (yyaccept == 2) {
- goto yy123;
- } else {
- goto yy125;
- }
- }
- } else {
- if (yyaccept <= 5) {
- if (yyaccept == 4) {
- goto yy137;
- } else {
- goto yy140;
- }
- } else {
- if (yyaccept == 6) {
- goto yy148;
- } else {
- goto yy176;
- }
- }
- }
-yy143:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
-yy144:
- if (yybm[0+yych] & 4) {
- goto yy143;
- }
- if (yych <= '^') {
- if (yych <= ',') {
- if (yych <= '+') goto yy142;
- goto yy153;
- } else {
- if (yych <= '@') goto yy142;
- if (yych >= '[') goto yy142;
- }
- } else {
- if (yych <= 'z') {
- if (yych == '`') goto yy142;
- } else {
- if (yych == '}') goto yy151;
- goto yy142;
- }
- }
-yy145:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 8) {
- goto yy145;
- }
- if (yych == '}') goto yy149;
- goto yy142;
-yy147:
- ++YYCURSOR;
-yy148:
- {
- fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers");
- }
-yy149:
- ++YYCURSOR;
- {
- if (!FFlag) {
- fatal("curly braces for names only allowed with -F switch");
- }
- cur = cursor;
- yylval.symbol = Symbol::find(token(1, cur - tok - 2));
- return ID;
- }
-yy151:
- ++YYCURSOR;
- {
- yylval.extop.minsize = atoi((char *)tok+1);
- yylval.extop.maxsize = atoi((char *)tok+1);
- RETURN(CLOSESIZE);
- }
-yy153:
- yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy156;
- if (yych != '}') goto yy148;
- ++YYCURSOR;
- {
- yylval.extop.minsize = atoi((char *)tok+1);
- yylval.extop.maxsize = -1;
- RETURN(CLOSESIZE);
- }
-yy156:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= '/') goto yy142;
- if (yych <= '9') goto yy156;
- if (yych != '}') goto yy142;
- ++YYCURSOR;
- {
- yylval.extop.minsize = atoi((char *)tok+1);
- yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
- RETURN(CLOSESIZE);
- }
-yy160:
- yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy156;
- if (yych != '}') goto yy148;
- ++YYCURSOR;
- {
- yylval.op = '*';
- RETURN(CLOSE);
- }
-yy163:
- ++YYCURSOR;
-yy164:
- YYCURSOR = YYCTXMARKER;
- {
- if (!FFlag) {
- cur = cursor;
- yylval.symbol = Symbol::find(token());
- return ID;
- } else {
- /* Add one char in front and one behind instead of 's or "s */
- cur = cursor;
- if (bCaseInsensitive || bCaseInverted)
- {
- yylval.regexp = strToCaseInsensitiveRE(raw_token("\""));
- }
- else
- {
- yylval.regexp = strToRE(raw_token("\""));
- }
- return STRING;
- }
- }
-yy165:
- yych = *++YYCURSOR;
- goto yy184;
-yy166:
- ++YYCURSOR;
-yy167:
- YYCURSOR = YYCTXMARKER;
- {
- cur = ptr > tok ? ptr - 1 : cursor;
- yylval.symbol = Symbol::find(token());
- return ID;
- }
-yy168:
- YYCTXMARKER = YYCURSOR + 1;
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
-yy169:
- if (yych <= '9') {
- if (yych <= ' ') {
- if (yych == '\t') goto yy165;
- if (yych <= 0x1F) goto yy163;
- goto yy165;
- } else {
- if (yych == ',') goto yy166;
- if (yych <= '/') goto yy163;
- goto yy168;
- }
- } else {
- if (yych <= 'Z') {
- if (yych <= '<') goto yy163;
- if (yych <= '>') goto yy166;
- if (yych <= '@') goto yy163;
- goto yy168;
- } else {
- if (yych <= '_') {
- if (yych <= '^') goto yy163;
- goto yy168;
- } else {
- if (yych <= '`') goto yy163;
- if (yych <= 'z') goto yy168;
- goto yy163;
- }
- }
- }
-yy170:
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- if (yych != '2') goto yy169;
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- if (yych != 'c') goto yy169;
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- if (yych != ':') goto yy169;
- yych = *++YYCURSOR;
- if (yych <= 'Z') {
- if (yych <= '/') goto yy164;
- if (yych <= '9') goto yy174;
- if (yych <= '@') goto yy164;
- } else {
- if (yych <= '_') {
- if (yych <= '^') goto yy164;
- } else {
- if (yych <= '`') goto yy164;
- if (yych >= '{') goto yy164;
- }
- }
-yy174:
- yyaccept = 7;
- YYMARKER = ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yych <= '@') {
- if (yych <= '9') {
- if (yych >= '0') goto yy174;
- } else {
- if (yych <= ':') goto yy178;
- if (yych >= '@') goto yy177;
- }
- } else {
- if (yych <= '_') {
- if (yych <= 'Z') goto yy174;
- if (yych >= '_') goto yy174;
- } else {
- if (yych <= '`') goto yy176;
- if (yych <= 'z') goto yy174;
- }
- }
-yy176:
- {
- cur = cursor;
- tok += 5; /* skip "re2c:" */
- iscfg = 1;
- yylval.str = new Str(token());
- return CONFIG;
- }
-yy177:
- yych = *++YYCURSOR;
- if (yych <= 'Z') {
- if (yych <= '/') goto yy142;
- if (yych <= '9') goto yy179;
- if (yych <= '@') goto yy142;
- goto yy179;
- } else {
- if (yych <= '_') {
- if (yych <= '^') goto yy142;
- goto yy179;
- } else {
- if (yych <= '`') goto yy142;
- if (yych <= 'z') goto yy179;
- goto yy142;
- }
- }
-yy178:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 'Z') {
- if (yych <= '/') goto yy142;
- if (yych <= '9') goto yy174;
- if (yych <= '@') goto yy142;
- goto yy174;
- } else {
- if (yych <= '_') {
- if (yych <= '^') goto yy142;
- goto yy174;
- } else {
- if (yych <= '`') goto yy142;
- if (yych <= 'z') goto yy174;
- goto yy142;
- }
- }
-yy179:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 'Z') {
- if (yych <= '/') goto yy176;
- if (yych <= '9') goto yy179;
- if (yych <= '@') goto yy176;
- goto yy179;
- } else {
- if (yych <= '_') {
- if (yych <= '^') goto yy176;
- goto yy179;
- } else {
- if (yych <= '`') goto yy176;
- if (yych <= 'z') goto yy179;
- goto yy176;
- }
- }
-yy181:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- cur = ptr > tok ? ptr - 1 : cursor;
- yylval.symbol = Symbol::find(token());
- return FFlag ? FID : ID;
- }
-yy183:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy184:
- if (yybm[0+yych] & 16) {
- goto yy183;
- }
- if (yych == ',') goto yy185;
- if (yych <= '<') goto yy181;
- if (yych >= '?') goto yy181;
-yy185:
- yych = *++YYCURSOR;
- goto yy167;
-yy186:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy187:
- if (yybm[0+yych] & 32) {
- goto yy186;
- }
- if (yych <= '\n') goto yy142;
- if (yych <= '\\') goto yy190;
- goto yy191;
-yy188:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= '[') {
- if (yych == '\n') goto yy142;
- goto yy188;
- } else {
- if (yych <= '\\') goto yy193;
- if (yych <= ']') goto yy194;
- goto yy188;
- }
-yy190:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy142;
- goto yy186;
-yy191:
- ++YYCURSOR;
- {
- cur = cursor;
- yylval.regexp = ranToRE(token());
- return RANGE;
- }
-yy193:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy142;
- goto yy188;
-yy194:
- ++YYCURSOR;
- {
- cur = cursor;
- yylval.regexp = invToRE(token());
- return RANGE;
- }
-yy196:
- ++YYCURSOR;
- {
- RETURN(SETUP);
- }
-yy198:
- YYCTXMARKER = YYCURSOR + 1;
- yych = *++YYCURSOR;
- goto yy200;
-yy199:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
-yy200:
- if (yych <= '9') {
- if (yych <= '\t') {
- if (yych <= 0x08) goto yy142;
- goto yy199;
- } else {
- if (yych == ' ') goto yy199;
- goto yy142;
- }
- } else {
- if (yych <= '=') {
- if (yych <= ':') goto yy204;
- if (yych <= '<') goto yy142;
- goto yy203;
- } else {
- if (yych != '{') goto yy142;
- }
- }
-yy201:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- RETURN(NOCOND);
- }
-yy203:
- yych = *++YYCURSOR;
- if (yych == '>') goto yy201;
- goto yy142;
-yy204:
- yych = *++YYCURSOR;
- if (yych == '=') goto yy201;
- goto yy142;
-yy205:
- ++YYCURSOR;
- if ((yych = *YYCURSOR) == '>') goto yy207;
- {
- cur = cursor;
- tok += 2; /* skip ":=" */
- depth = 0;
- goto code;
- }
-yy207:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- RETURN(*tok);
- }
-yy209:
- ++YYCURSOR;
- {
- depth = 1;
- goto comment;
- }
-yy211:
- ++YYCURSOR;
- {
- goto nextLine;
- }
-yy213:
- ++YYCURSOR;
- {
- tok = cursor;
- RETURN(0);
- }
-yy215:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy216:
- if (yybm[0+yych] & 64) {
- goto yy215;
- }
- if (yych <= '\n') goto yy142;
- if (yych <= '\'') goto yy218;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy142;
- goto yy215;
-yy218:
- ++YYCURSOR;
- {
- cur = cursor;
- if (bCaseInverted)
- {
- yylval.regexp = strToRE(token());
- }
- else
- {
- yylval.regexp = strToCaseInsensitiveRE(token());
- }
- return STRING;
- }
-yy220:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy221:
- if (yybm[0+yych] & 128) {
- goto yy220;
- }
- if (yych <= '\n') goto yy142;
- if (yych <= '"') goto yy223;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy142;
- goto yy220;
-yy223:
- ++YYCURSOR;
- {
- cur = cursor;
- if (bCaseInsensitive || bCaseInverted)
- {
- yylval.regexp = strToCaseInsensitiveRE(token());
- }
- else
- {
- yylval.regexp = strToRE(token());
- }
- return STRING;
- }
-yy225:
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 0x1F) {
- if (yych != '\t') goto yy117;
- } else {
- if (yych <= ' ') goto yy226;
- if (yych == '#') goto yy228;
- goto yy117;
- }
-yy226:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy226;
- goto yy142;
- } else {
- if (yych <= ' ') goto yy226;
- if (yych != '#') goto yy142;
- }
-yy228:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy228;
- goto yy142;
- } else {
- if (yych <= ' ') goto yy228;
- if (yych != 'l') goto yy142;
- }
- yych = *++YYCURSOR;
- if (yych != 'i') goto yy142;
- yych = *++YYCURSOR;
- if (yych != 'n') goto yy142;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy142;
- yych = *++YYCURSOR;
- if (yych <= '0') goto yy235;
- if (yych <= '9') goto yy142;
- goto yy235;
-yy234:
- YYCTXMARKER = YYCURSOR + 1;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy235:
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy234;
- goto yy142;
- } else {
- if (yych <= ' ') goto yy234;
- if (yych <= '0') goto yy142;
- if (yych >= ':') goto yy142;
- }
-yy236:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yych <= '\r') {
- if (yych <= '\t') {
- if (yych <= 0x08) goto yy142;
- } else {
- if (yych <= '\n') goto yy240;
- if (yych <= '\f') goto yy142;
- goto yy242;
- }
- } else {
- if (yych <= ' ') {
- if (yych <= 0x1F) goto yy142;
- } else {
- if (yych <= '/') goto yy142;
- if (yych <= '9') goto yy236;
- goto yy142;
- }
- }
-yy238:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy238;
- goto yy142;
- } else {
- if (yych <= ' ') goto yy238;
- if (yych == '"') goto yy243;
- goto yy142;
- }
-yy240:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- set_sourceline(cursor);
- goto scan;
- }
-yy242:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy240;
- goto yy142;
-yy243:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- if (yych <= '!') {
- if (yych == '\n') goto yy142;
- goto yy243;
- } else {
- if (yych <= '"') goto yy246;
- if (yych != '\\') goto yy243;
- }
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy142;
- goto yy243;
-yy246:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy240;
- if (yych == '\r') goto yy242;
- goto yy142;
-yy247:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy248:
- if (yych == '\t') goto yy247;
- if (yych == ' ') goto yy247;
- goto yy115;
-}
-
-
-code:
-
-{
- YYCTYPE yych;
- unsigned int yyaccept = 0;
- static const unsigned char yybm[] = {
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 112, 0, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 112, 48, 16, 48, 48, 48, 48, 32,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 176, 176, 176, 176, 176, 176, 176, 176,
- 176, 176, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 0, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- 48, 48, 48, 48, 48, 48, 48, 48,
- };
- if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- if (yych <= '&') {
- if (yych <= '\n') {
- if (yych <= 0x00) goto yy251;
- if (yych <= '\t') goto yy253;
- goto yy255;
- } else {
- if (yych == '"') goto yy257;
- goto yy253;
- }
- } else {
- if (yych <= '{') {
- if (yych <= '\'') goto yy258;
- if (yych <= 'z') goto yy253;
- goto yy259;
- } else {
- if (yych == '}') goto yy261;
- goto yy253;
- }
- }
-yy251:
- ++YYCURSOR;
- {
- if (cursor == eof)
- {
- if (depth)
- {
- fatal("missing '}'");
- }
- RETURN(0);
- }
- goto code;
- }
-yy253:
- ++YYCURSOR;
-yy254:
- {
- goto code;
- }
-yy255:
- YYCTXMARKER = YYCURSOR + 1;
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '\r') {
- if (yych <= '\t') {
- if (yych >= '\t') goto yy272;
- } else {
- if (yych <= '\n') goto yy274;
- if (yych >= '\r') goto yy274;
- }
- } else {
- if (yych <= ' ') {
- if (yych >= ' ') goto yy272;
- } else {
- if (yych == '#') goto yy275;
- }
- }
-yy256:
- {
- if (depth == 0)
- {
- cur = cursor;
- tok += strspn(tok, " \t\r\n");
- while (cur > tok && strchr(" \t\r\n", cur[-1]))
- {
- --cur;
- }
- yylval.token = new Token(token(), sourceFileInfo.fname, tline);
- return CODE;
- }
- else if (cursor == eof)
- {
- fatal("missing '}'");
- }
- pos = cursor;
- cline++;
- goto code;
- }
-yy257:
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\n') goto yy254;
- goto yy270;
-yy258:
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\n') goto yy254;
- goto yy264;
-yy259:
- ++YYCURSOR;
- {
- if (depth == 0)
- {
- fatal("Curly braces are not allowed after ':='");
- }
- else
- {
- ++depth;
- }
- goto code;
- }
-yy261:
- ++YYCURSOR;
- {
- if (depth == 0)
- {
- fatal("Curly braces are not allowed after ':='");
- }
- else if (--depth == 0)
- {
- cur = cursor;
- yylval.token = new Token(token(), sourceFileInfo.fname, tline);
- return CODE;
- }
- goto code;
- }
-yy263:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy264:
- if (yybm[0+yych] & 16) {
- goto yy263;
- }
- if (yych <= '\n') goto yy265;
- if (yych <= '\'') goto yy267;
- goto yy266;
-yy265:
- YYCURSOR = YYMARKER;
- if (yyaccept <= 1) {
- if (yyaccept == 0) {
- goto yy256;
- } else {
- goto yy254;
- }
- } else {
- goto yy273;
- }
-yy266:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy265;
- goto yy263;
-yy267:
- ++YYCURSOR;
- {
- goto code;
- }
-yy269:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy270:
- if (yybm[0+yych] & 32) {
- goto yy269;
- }
- if (yych <= '\n') goto yy265;
- if (yych <= '"') goto yy267;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy265;
- goto yy269;
-yy272:
- yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy294;
- } else {
- if (yych <= ' ') goto yy294;
- if (yych == '#') goto yy275;
- }
-yy273:
- YYCURSOR = YYCTXMARKER;
- {
- if (depth == 0)
- {
- goto code;
- }
- else if (cursor == eof)
- {
- fatal("missing '}'");
- }
- pos = cursor;
- cline++;
- goto code;
- }
-yy274:
- yych = *++YYCURSOR;
- goto yy273;
-yy275:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 64) {
- goto yy275;
- }
- if (yych != 'l') goto yy265;
- yych = *++YYCURSOR;
- if (yych != 'i') goto yy265;
- yych = *++YYCURSOR;
- if (yych != 'n') goto yy265;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy265;
- yych = *++YYCURSOR;
- if (yych <= '0') goto yy282;
- if (yych <= '9') goto yy265;
- goto yy282;
-yy281:
- YYCTXMARKER = YYCURSOR + 1;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy282:
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy281;
- goto yy265;
- } else {
- if (yych <= ' ') goto yy281;
- if (yych <= '0') goto yy265;
- if (yych >= ':') goto yy265;
- }
-yy283:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 128) {
- goto yy283;
- }
- if (yych <= '\f') {
- if (yych <= 0x08) goto yy265;
- if (yych <= '\t') goto yy285;
- if (yych <= '\n') goto yy287;
- goto yy265;
- } else {
- if (yych <= '\r') goto yy289;
- if (yych != ' ') goto yy265;
- }
-yy285:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy285;
- goto yy265;
- } else {
- if (yych <= ' ') goto yy285;
- if (yych == '"') goto yy290;
- goto yy265;
- }
-yy287:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- set_sourceline(cursor);
- goto code;
- }
-yy289:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy287;
- goto yy265;
-yy290:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- if (yych <= '!') {
- if (yych == '\n') goto yy265;
- goto yy290;
- } else {
- if (yych <= '"') goto yy293;
- if (yych != '\\') goto yy290;
- }
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy265;
- goto yy290;
-yy293:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy287;
- if (yych == '\r') goto yy289;
- goto yy265;
-yy294:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy294;
- goto yy265;
- } else {
- if (yych <= ' ') goto yy294;
- if (yych == '#') goto yy275;
- goto yy265;
- }
-}
-
-
-comment:
-
-{
- YYCTYPE yych;
- static const unsigned char yybm[] = {
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 160, 0, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 160, 128, 0, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 0, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- };
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yych <= ')') {
- if (yych == '\n') goto yy300;
- } else {
- if (yych <= '*') goto yy302;
- if (yych == '/') goto yy303;
- }
- ++YYCURSOR;
-yy299:
- {
- if (cursor == eof)
- {
- RETURN(0);
- }
- goto comment;
- }
-yy300:
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 32) {
- goto yy308;
- }
- if (yych == '#') goto yy311;
-yy301:
- {
- if (cursor == eof)
- {
- RETURN(0);
- }
- tok = pos = cursor;
- cline++;
- goto comment;
- }
-yy302:
- yych = *++YYCURSOR;
- if (yych == '/') goto yy306;
- goto yy299;
-yy303:
- yych = *++YYCURSOR;
- if (yych != '*') goto yy299;
- ++YYCURSOR;
- {
- ++depth;
- fatal("ambiguous /* found");
- goto comment;
- }
-yy306:
- ++YYCURSOR;
- {
- if (--depth == 0)
- {
- goto scan;
- }
- else
- {
- goto comment;
- }
- }
-yy308:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 32) {
- goto yy308;
- }
- if (yych == '#') goto yy311;
-yy310:
- YYCURSOR = YYMARKER;
- goto yy301;
-yy311:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy311;
- goto yy310;
- } else {
- if (yych <= ' ') goto yy311;
- if (yych != 'l') goto yy310;
- }
- yych = *++YYCURSOR;
- if (yych != 'i') goto yy310;
- yych = *++YYCURSOR;
- if (yych != 'n') goto yy310;
- yych = *++YYCURSOR;
- if (yych != 'e') goto yy310;
- yych = *++YYCURSOR;
- if (yych <= '0') goto yy318;
- if (yych <= '9') goto yy310;
- goto yy318;
-yy317:
- YYCTXMARKER = YYCURSOR + 1;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy318:
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy317;
- goto yy310;
- } else {
- if (yych <= ' ') goto yy317;
- if (yych <= '0') goto yy310;
- if (yych >= ':') goto yy310;
- }
-yy319:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 64) {
- goto yy319;
- }
- if (yych <= '\f') {
- if (yych <= 0x08) goto yy310;
- if (yych <= '\t') goto yy321;
- if (yych <= '\n') goto yy323;
- goto yy310;
- } else {
- if (yych <= '\r') goto yy325;
- if (yych != ' ') goto yy310;
- }
-yy321:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy321;
- goto yy310;
- } else {
- if (yych <= ' ') goto yy321;
- if (yych == '"') goto yy326;
- goto yy310;
- }
-yy323:
- ++YYCURSOR;
- YYCURSOR = YYCTXMARKER;
- {
- set_sourceline(cursor);
- goto comment;
- }
-yy325:
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy323;
- goto yy310;
-yy326:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 128) {
- goto yy326;
- }
- if (yych <= '\n') goto yy310;
- if (yych <= '"') goto yy329;
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy310;
- goto yy326;
-yy329:
- ++YYCURSOR;
- if ((yych = *YYCURSOR) == '\n') goto yy323;
- if (yych == '\r') goto yy325;
- goto yy310;
-}
-
-
-nextLine:
-
-{
- YYCTYPE yych;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy334;
- ++YYCURSOR;
- { if(cursor == eof) {
- RETURN(0);
- }
- goto nextLine;
- }
-yy334:
- ++YYCURSOR;
- { if(cursor == eof) {
- RETURN(0);
- }
- tok = pos = cursor;
- cline++;
- goto scan;
- }
-}
-
-
-config:
-
-{
- YYCTYPE yych;
- static const unsigned char yybm[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 128, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 128, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- };
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy340;
- } else {
- if (yych <= ' ') goto yy340;
- if (yych == '=') goto yy342;
- }
- ++YYCURSOR;
- {
- fatal("missing '='");
- }
-yy340:
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy347;
-yy341:
- {
- goto config;
- }
-yy342:
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy345;
-yy343:
- {
- iscfg = 2;
- cur = cursor;
- RETURN('=');
- }
-yy344:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy345:
- if (yybm[0+yych] & 128) {
- goto yy344;
- }
- goto yy343;
-yy346:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy347:
- if (yych == '\t') goto yy346;
- if (yych == ' ') goto yy346;
- goto yy341;
-}
-
-
-value:
-
-{
- YYCTYPE yych;
- static const unsigned char yybm[] = {
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 192, 0, 248, 248, 192, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 192, 248, 104, 248, 248, 248, 248, 152,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 252, 252, 252, 252, 252, 252, 252, 252,
- 252, 252, 248, 192, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 8, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 248, 248, 248, 248,
- };
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yych <= '&') {
- if (yych <= '\r') {
- if (yych <= 0x08) goto yy356;
- if (yych <= '\n') goto yy350;
- if (yych <= '\f') goto yy356;
- } else {
- if (yych <= ' ') {
- if (yych <= 0x1F) goto yy356;
- } else {
- if (yych == '"') goto yy358;
- goto yy356;
- }
- }
- } else {
- if (yych <= '/') {
- if (yych <= '\'') goto yy360;
- if (yych == '-') goto yy353;
- goto yy356;
- } else {
- if (yych <= '9') {
- if (yych <= '0') goto yy351;
- goto yy354;
- } else {
- if (yych != ';') goto yy356;
- }
- }
- }
-yy350:
- {
- cur = cursor;
- yylval.str = new Str(token());
- iscfg = 0;
- return VALUE;
- }
-yy351:
- ++YYCURSOR;
- if (yybm[0+(yych = *YYCURSOR)] & 8) {
- goto yy356;
- }
-yy352:
- {
- cur = cursor;
- yylval.number = atoi(token().to_string().c_str());
- iscfg = 0;
- return NUMBER;
- }
-yy353:
- yych = *++YYCURSOR;
- if (yych <= '0') goto yy357;
- if (yych >= ':') goto yy357;
-yy354:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 4) {
- goto yy354;
- }
- if (yych <= '\r') {
- if (yych <= 0x08) goto yy356;
- if (yych <= '\n') goto yy352;
- if (yych >= '\r') goto yy352;
- } else {
- if (yych <= ' ') {
- if (yych >= ' ') goto yy352;
- } else {
- if (yych == ';') goto yy352;
- }
- }
-yy356:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy357:
- if (yybm[0+yych] & 8) {
- goto yy356;
- }
- goto yy350;
-yy358:
- YYMARKER = ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 16) {
- goto yy358;
- }
- if (yych <= ' ') {
- if (yych == '\n') goto yy350;
- goto yy368;
- } else {
- if (yych <= '"') goto yy356;
- if (yych <= ';') goto yy368;
- goto yy370;
- }
-yy360:
- YYMARKER = ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 32) {
- goto yy360;
- }
- if (yych <= ' ') {
- if (yych == '\n') goto yy350;
- } else {
- if (yych <= '\'') goto yy356;
- if (yych >= '<') goto yy365;
- }
-yy362:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 64) {
- goto yy362;
- }
- if (yych <= '\n') goto yy364;
- if (yych <= '\'') goto yy366;
- goto yy367;
-yy364:
- YYCURSOR = YYMARKER;
- goto yy350;
-yy365:
- YYMARKER = ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= '\r') {
- if (yych <= '\t') {
- if (yych <= 0x08) goto yy360;
- goto yy362;
- } else {
- if (yych <= '\n') goto yy350;
- if (yych <= '\f') goto yy360;
- goto yy362;
- }
- } else {
- if (yych <= ' ') {
- if (yych <= 0x1F) goto yy360;
- goto yy362;
- } else {
- if (yych == ';') goto yy362;
- goto yy360;
- }
- }
-yy366:
- yych = *++YYCURSOR;
- goto yy350;
-yy367:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy364;
- goto yy362;
-yy368:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yybm[0+yych] & 128) {
- goto yy368;
- }
- if (yych <= '\n') goto yy364;
- if (yych <= '"') goto yy366;
- goto yy371;
-yy370:
- YYMARKER = ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych <= '\r') {
- if (yych <= '\t') {
- if (yych <= 0x08) goto yy358;
- goto yy368;
- } else {
- if (yych <= '\n') goto yy350;
- if (yych <= '\f') goto yy358;
- goto yy368;
- }
- } else {
- if (yych <= ' ') {
- if (yych <= 0x1F) goto yy358;
- goto yy368;
- } else {
- if (yych == ';') goto yy368;
- goto yy358;
- }
- }
-yy371:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy364;
- goto yy368;
-}
-
-}
-
-void Scanner::set_sourceline(char *& cursor)
-{
-sourceline:
- tok = cursor;
-
-{
- YYCTYPE yych;
- static const unsigned char yybm[] = {
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 0, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 0, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 192, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 0, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- };
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if (yych <= '!') {
- if (yych == '\n') goto yy376;
- } else {
- if (yych <= '"') goto yy378;
- if (yych <= '0') goto yy374;
- if (yych <= '9') goto yy379;
- }
-yy374:
- ++YYCURSOR;
-yy375:
- {
- goto sourceline;
- }
-yy376:
- ++YYCURSOR;
- {
- if (cursor == eof)
- {
- --cursor;
- }
- else
- {
- pos = cursor;
- }
- tok = cursor;
- return;
- }
-yy378:
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\n') goto yy375;
- goto yy384;
-yy379:
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy382;
-yy380:
- {
- cur = cursor;
- cline = atoi(token().to_string().c_str());
- goto sourceline;
- }
-yy381:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy382:
- if (yybm[0+yych] & 64) {
- goto yy381;
- }
- goto yy380;
-yy383:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
-yy384:
- if (yybm[0+yych] & 128) {
- goto yy383;
- }
- if (yych <= '\n') goto yy385;
- if (yych <= '"') goto yy387;
- goto yy386;
-yy385:
- YYCURSOR = YYMARKER;
- goto yy375;
-yy386:
- ++YYCURSOR;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if (yych == '\n') goto yy385;
- goto yy383;
-yy387:
- ++YYCURSOR;
- {
- cur = cursor;
- sourceFileInfo.set_fname(token(1, cur - tok - 2).to_string());
- goto sourceline;
- }
-}
-
-}
-
-} // end namespace re2c
diff --git a/bootstrap/src/conf/parse_opts.cc b/bootstrap/src/conf/parse_opts.cc
new file mode 100644
index 00000000..90411da8
--- /dev/null
+++ b/bootstrap/src/conf/parse_opts.cc
@@ -0,0 +1,1907 @@
+/* Generated by re2c 0.14.3 on Sun Nov 22 19:51:58 2015 */
+#line 1 "../src/conf/parse_opts.re"
+#include <stdio.h>
+
+#include "src/conf/msg.h"
+#include "src/conf/opt.h"
+#include "src/globals.h"
+
+namespace re2c
+{
+
+static inline bool next (char * & arg, char ** & argv)
+{
+ arg = *++argv;
+ return arg != NULL;
+}
+
+parse_opts_t parse_opts (char ** argv, Opt & opts)
+{
+#define YYCTYPE unsigned char
+ char * YYCURSOR;
+ char * YYMARKER;
+ Warn::option_t option;
+
+#line 29 "../src/conf/parse_opts.re"
+
+
+opt:
+ if (!next (YYCURSOR, argv))
+ {
+ goto end;
+ }
+
+#line 35 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x00) goto yy2;
+ if (yych == '-') goto yy5;
+ goto yy4;
+yy2:
+ ++YYCURSOR;
+yy3:
+#line 38 "../src/conf/parse_opts.re"
+ {
+ error ("bad option: %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 86 "src/conf/parse_opts.cc"
+yy4:
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ goto yy39;
+yy5:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) <= '-') {
+ if (yych <= 0x00) goto yy11;
+ if (yych >= '-') goto yy9;
+ } else {
+ if (yych == 'W') goto yy7;
+ }
+#line 61 "../src/conf/parse_opts.re"
+ { goto opt_short; }
+#line 101 "src/conf/parse_opts.cc"
+yy7:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= 'e') {
+ if (yych <= 0x00) goto yy15;
+ if (yych >= 'e') goto yy17;
+ } else {
+ if (yych == 'n') goto yy19;
+ }
+yy8:
+#line 66 "../src/conf/parse_opts.re"
+ { option = Warn::W; goto opt_warn; }
+#line 114 "src/conf/parse_opts.cc"
+yy9:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) <= 0x00) goto yy13;
+#line 62 "../src/conf/parse_opts.re"
+ { goto opt_long; }
+#line 120 "src/conf/parse_opts.cc"
+yy11:
+ ++YYCURSOR;
+#line 58 "../src/conf/parse_opts.re"
+ { if (!opts.source ("<stdin>")) return EXIT_FAIL; goto opt; }
+#line 125 "src/conf/parse_opts.cc"
+yy13:
+ ++YYCURSOR;
+#line 44 "../src/conf/parse_opts.re"
+ {
+ // all remaining arguments are non-options
+ // so they must be input files
+ // re2c expects exactly one input file
+ for (char * f; next (f, argv);)
+ {
+ if (!opts.source (f))
+ {
+ return EXIT_FAIL;
+ }
+ }
+ goto end;
+ }
+#line 142 "src/conf/parse_opts.cc"
+yy15:
+ ++YYCURSOR;
+#line 64 "../src/conf/parse_opts.re"
+ { warn.set_all (); goto opt; }
+#line 147 "src/conf/parse_opts.cc"
+yy17:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'r') goto yy30;
+yy18:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy3;
+ } else {
+ goto yy8;
+ }
+ } else {
+ goto yy22;
+ }
+yy19:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy18;
+ yyaccept = 2;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'e') goto yy23;
+yy22:
+#line 67 "../src/conf/parse_opts.re"
+ { option = Warn::WNO; goto opt_warn; }
+#line 173 "src/conf/parse_opts.cc"
+yy23:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy18;
+ ++YYCURSOR;
+#line 69 "../src/conf/parse_opts.re"
+ { option = Warn::WNOERROR; goto opt_warn; }
+#line 188 "src/conf/parse_opts.cc"
+yy30:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy18;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= 0x00) goto yy36;
+ if (yych != '-') goto yy18;
+ ++YYCURSOR;
+#line 68 "../src/conf/parse_opts.re"
+ { option = Warn::WERROR; goto opt_warn; }
+#line 202 "src/conf/parse_opts.cc"
+yy36:
+ ++YYCURSOR;
+#line 65 "../src/conf/parse_opts.re"
+ { warn.set_all_error (); goto opt; }
+#line 207 "src/conf/parse_opts.cc"
+yy38:
+ ++YYCURSOR;
+ yych = (YYCTYPE)*YYCURSOR;
+yy39:
+ if (yybm[0+yych] & 128) {
+ goto yy38;
+ }
+ ++YYCURSOR;
+#line 59 "../src/conf/parse_opts.re"
+ { if (!opts.source (*argv)) return EXIT_FAIL; goto opt; }
+#line 218 "src/conf/parse_opts.cc"
+}
+#line 70 "../src/conf/parse_opts.re"
+
+
+opt_warn:
+
+#line 225 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ yych = (YYCTYPE)*YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy46;
+ case 'e': goto yy47;
+ case 'm': goto yy48;
+ case 's': goto yy49;
+ case 'u': goto yy50;
+ default: goto yy44;
+ }
+yy44:
+ ++YYCURSOR;
+yy45:
+#line 75 "../src/conf/parse_opts.re"
+ {
+ error ("bad warning: %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 245 "src/conf/parse_opts.cc"
+yy46:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'o') goto yy162;
+ goto yy45;
+yy47:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'm') goto yy140;
+ goto yy45;
+yy48:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'a') goto yy121;
+ goto yy45;
+yy49:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'w') goto yy107;
+ goto yy45;
+yy50:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'n') goto yy53;
+ if (yych != 's') goto yy45;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy93;
+yy52:
+ YYCURSOR = YYMARKER;
+ goto yy45;
+yy53:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'd') goto yy54;
+ if (yych == 'r') goto yy55;
+ goto yy52;
+yy54:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy72;
+ goto yy52;
+yy55:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'h') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'b') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 84 "../src/conf/parse_opts.re"
+ { warn.set (Warn::UNREACHABLE_RULES, option); goto opt; }
+#line 314 "src/conf/parse_opts.cc"
+yy72:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'f') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'f') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'w') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 83 "../src/conf/parse_opts.re"
+ { warn.set (Warn::UNDEFINED_CONTROL_FLOW, option); goto opt; }
+#line 357 "src/conf/parse_opts.cc"
+yy93:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 85 "../src/conf/parse_opts.re"
+ { warn.set (Warn::USELESS_ESCAPE, option); goto opt; }
+#line 386 "src/conf/parse_opts.cc"
+yy107:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 82 "../src/conf/parse_opts.re"
+ { warn.set (Warn::SWAPPED_RANGE, option); goto opt; }
+#line 415 "src/conf/parse_opts.cc"
+yy121:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'h') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'm') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'y') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 81 "../src/conf/parse_opts.re"
+ { warn.set (Warn::MATCH_EMPTY_STRING, option); goto opt; }
+#line 454 "src/conf/parse_opts.cc"
+yy140:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'y') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'h') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 80 "../src/conf/parse_opts.re"
+ { warn.set (Warn::EMPTY_CHARACTER_CLASS, option); goto opt; }
+#line 499 "src/conf/parse_opts.cc"
+yy162:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy52;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy52;
+ ++YYCURSOR;
+#line 79 "../src/conf/parse_opts.re"
+ { warn.set (Warn::CONDITION_ORDER, option); goto opt; }
+#line 532 "src/conf/parse_opts.cc"
+}
+#line 86 "../src/conf/parse_opts.re"
+
+
+opt_short:
+
+#line 539 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 'b') {
+ if (yych <= 'C') {
+ if (yych <= '7') {
+ if (yych <= 0x00) goto yy180;
+ if (yych == '1') goto yy184;
+ goto yy182;
+ } else {
+ if (yych <= '8') goto yy186;
+ if (yych == '?') goto yy188;
+ goto yy182;
+ }
+ } else {
+ if (yych <= 'R') {
+ if (yych <= 'D') goto yy190;
+ if (yych == 'F') goto yy192;
+ goto yy182;
+ } else {
+ if (yych <= 'U') {
+ if (yych <= 'S') goto yy194;
+ goto yy182;
+ } else {
+ if (yych <= 'V') goto yy196;
+ if (yych <= 'a') goto yy182;
+ goto yy198;
+ }
+ }
+ }
+ } else {
+ if (yych <= 'o') {
+ if (yych <= 'f') {
+ if (yych <= 'c') goto yy200;
+ if (yych <= 'd') goto yy202;
+ if (yych <= 'e') goto yy204;
+ goto yy206;
+ } else {
+ if (yych <= 'h') {
+ if (yych <= 'g') goto yy208;
+ goto yy188;
+ } else {
+ if (yych <= 'i') goto yy210;
+ if (yych <= 'n') goto yy182;
+ goto yy212;
+ }
+ }
+ } else {
+ if (yych <= 't') {
+ if (yych <= 'q') goto yy182;
+ if (yych <= 'r') goto yy214;
+ if (yych <= 's') goto yy216;
+ goto yy218;
+ } else {
+ if (yych <= 'v') {
+ if (yych <= 'u') goto yy220;
+ goto yy222;
+ } else {
+ if (yych <= 'w') goto yy224;
+ if (yych <= 'x') goto yy226;
+ goto yy182;
+ }
+ }
+ }
+ }
+yy180:
+ ++YYCURSOR;
+#line 95 "../src/conf/parse_opts.re"
+ { goto opt; }
+#line 609 "src/conf/parse_opts.cc"
+yy182:
+ ++YYCURSOR;
+#line 91 "../src/conf/parse_opts.re"
+ {
+ error ("bad short option: %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 617 "src/conf/parse_opts.cc"
+yy184:
+ ++YYCURSOR;
+#line 119 "../src/conf/parse_opts.re"
+ { goto opt_short; }
+#line 622 "src/conf/parse_opts.cc"
+yy186:
+ ++YYCURSOR;
+#line 114 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UTF8)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+#line 627 "src/conf/parse_opts.cc"
+yy188:
+ ++YYCURSOR;
+#line 96 "../src/conf/parse_opts.re"
+ { usage (); return EXIT_OK; }
+#line 632 "src/conf/parse_opts.cc"
+yy190:
+ ++YYCURSOR;
+#line 102 "../src/conf/parse_opts.re"
+ { opts.set_target (opt_t::DOT); goto opt_short; }
+#line 637 "src/conf/parse_opts.cc"
+yy192:
+ ++YYCURSOR;
+#line 104 "../src/conf/parse_opts.re"
+ { opts.set_FFlag (true); goto opt_short; }
+#line 642 "src/conf/parse_opts.cc"
+yy194:
+ ++YYCURSOR;
+#line 109 "../src/conf/parse_opts.re"
+ { opts.set_target (opt_t::SKELETON); goto opt_short; }
+#line 647 "src/conf/parse_opts.cc"
+yy196:
+ ++YYCURSOR;
+#line 98 "../src/conf/parse_opts.re"
+ { vernum (); return EXIT_OK; }
+#line 652 "src/conf/parse_opts.cc"
+yy198:
+ ++YYCURSOR;
+#line 99 "../src/conf/parse_opts.re"
+ { opts.set_bFlag (true); goto opt_short; }
+#line 657 "src/conf/parse_opts.cc"
+yy200:
+ ++YYCURSOR;
+#line 100 "../src/conf/parse_opts.re"
+ { opts.set_cFlag (true); goto opt_short; }
+#line 662 "src/conf/parse_opts.cc"
+yy202:
+ ++YYCURSOR;
+#line 101 "../src/conf/parse_opts.re"
+ { opts.set_dFlag (true); goto opt_short; }
+#line 667 "src/conf/parse_opts.cc"
+yy204:
+ ++YYCURSOR;
+#line 110 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::EBCDIC)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+#line 672 "src/conf/parse_opts.cc"
+yy206:
+ ++YYCURSOR;
+#line 103 "../src/conf/parse_opts.re"
+ { opts.set_fFlag (true); goto opt_short; }
+#line 677 "src/conf/parse_opts.cc"
+yy208:
+ ++YYCURSOR;
+#line 105 "../src/conf/parse_opts.re"
+ { opts.set_gFlag (true); goto opt_short; }
+#line 682 "src/conf/parse_opts.cc"
+yy210:
+ ++YYCURSOR;
+#line 106 "../src/conf/parse_opts.re"
+ { opts.set_iFlag (true); goto opt_short; }
+#line 687 "src/conf/parse_opts.cc"
+yy212:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) <= 0x00) goto yy230;
+#line 116 "../src/conf/parse_opts.re"
+ { *argv = YYCURSOR; goto opt_output; }
+#line 693 "src/conf/parse_opts.cc"
+yy214:
+ ++YYCURSOR;
+#line 107 "../src/conf/parse_opts.re"
+ { opts.set_rFlag (true); goto opt_short; }
+#line 698 "src/conf/parse_opts.cc"
+yy216:
+ ++YYCURSOR;
+#line 108 "../src/conf/parse_opts.re"
+ { opts.set_sFlag (true); goto opt_short; }
+#line 703 "src/conf/parse_opts.cc"
+yy218:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) <= 0x00) goto yy228;
+#line 118 "../src/conf/parse_opts.re"
+ { *argv = YYCURSOR; goto opt_header; }
+#line 709 "src/conf/parse_opts.cc"
+yy220:
+ ++YYCURSOR;
+#line 111 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UTF32)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+#line 714 "src/conf/parse_opts.cc"
+yy222:
+ ++YYCURSOR;
+#line 97 "../src/conf/parse_opts.re"
+ { version (); return EXIT_OK; }
+#line 719 "src/conf/parse_opts.cc"
+yy224:
+ ++YYCURSOR;
+#line 112 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UCS2)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+#line 724 "src/conf/parse_opts.cc"
+yy226:
+ ++YYCURSOR;
+#line 113 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UTF16)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+#line 729 "src/conf/parse_opts.cc"
+yy228:
+ ++YYCURSOR;
+#line 117 "../src/conf/parse_opts.re"
+ { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; }
+#line 734 "src/conf/parse_opts.cc"
+yy230:
+ ++YYCURSOR;
+#line 115 "../src/conf/parse_opts.re"
+ { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; }
+#line 739 "src/conf/parse_opts.cc"
+}
+#line 120 "../src/conf/parse_opts.re"
+
+
+opt_long:
+
+#line 746 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ yych = (YYCTYPE)*YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy236;
+ case 'c': goto yy237;
+ case 'd': goto yy238;
+ case 'e': goto yy239;
+ case 'f': goto yy240;
+ case 'h': goto yy241;
+ case 'i': goto yy242;
+ case 'n': goto yy243;
+ case 'o': goto yy244;
+ case 'r': goto yy245;
+ case 's': goto yy246;
+ case 't': goto yy247;
+ case 'u': goto yy248;
+ case 'v': goto yy249;
+ case 'w': goto yy250;
+ default: goto yy234;
+ }
+yy234:
+ ++YYCURSOR;
+yy235:
+#line 125 "../src/conf/parse_opts.re"
+ {
+ error ("bad long option: %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 776 "src/conf/parse_opts.cc"
+yy236:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'i') goto yy532;
+ goto yy235;
+yy237:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'a') goto yy492;
+ if (yych == 'o') goto yy493;
+ goto yy235;
+yy238:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'e') goto yy479;
+ goto yy235;
+yy239:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= 'l') {
+ if (yych == 'c') goto yy441;
+ goto yy235;
+ } else {
+ if (yych <= 'm') goto yy439;
+ if (yych <= 'n') goto yy440;
+ goto yy235;
+ }
+yy240:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'l') goto yy427;
+ goto yy235;
+yy241:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'e') goto yy422;
+ goto yy235;
+yy242:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'n') goto yy416;
+ goto yy235;
+yy243:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'e') goto yy375;
+ if (yych == 'o') goto yy374;
+ goto yy235;
+yy244:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'u') goto yy367;
+ goto yy235;
+yy245:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'e') goto yy358;
+ goto yy235;
+yy246:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= 'j') {
+ if (yych == 'i') goto yy306;
+ goto yy235;
+ } else {
+ if (yych <= 'k') goto yy307;
+ if (yych == 't') goto yy308;
+ goto yy235;
+ }
+yy247:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'y') goto yy294;
+ goto yy235;
+yy248:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'n') goto yy277;
+ if (yych == 't') goto yy276;
+ goto yy235;
+yy249:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'e') goto yy263;
+ goto yy235;
+yy250:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych != 'i') goto yy235;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'd') goto yy253;
+yy252:
+ YYCURSOR = YYMARKER;
+ goto yy235;
+yy253:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'h') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 148 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UCS2)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+#line 876 "src/conf/parse_opts.cc"
+yy263:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'n') goto yy265;
+ if (yych == 's') goto yy266;
+ goto yy252;
+yy265:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'u') goto yy272;
+ goto yy252;
+yy266:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 130 "../src/conf/parse_opts.re"
+ { version (); return EXIT_OK; }
+#line 900 "src/conf/parse_opts.cc"
+yy272:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'm') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 131 "../src/conf/parse_opts.re"
+ { vernum (); return EXIT_OK; }
+#line 909 "src/conf/parse_opts.cc"
+yy276:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'f') goto yy285;
+ goto yy252;
+yy277:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 147 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UTF32)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+#line 930 "src/conf/parse_opts.cc"
+yy285:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '1') goto yy287;
+ if (yych == '8') goto yy288;
+ goto yy252;
+yy287:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '6') goto yy291;
+ goto yy252;
+yy288:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 150 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UTF8)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+#line 948 "src/conf/parse_opts.cc"
+yy291:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 149 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::UTF16)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+#line 955 "src/conf/parse_opts.cc"
+yy294:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'h') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 152 "../src/conf/parse_opts.re"
+ { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; }
+#line 980 "src/conf/parse_opts.cc"
+yy306:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'n') goto yy347;
+ goto yy252;
+yy307:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy339;
+ goto yy252;
+yy308:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'a') goto yy309;
+ if (yych == 'o') goto yy310;
+ goto yy252;
+yy309:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'r') goto yy324;
+ goto yy252;
+yy310:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'b') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 136 "../src/conf/parse_opts.re"
+ { opts.set_fFlag (true); goto opt; }
+#line 1026 "src/conf/parse_opts.cc"
+yy324:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 133 "../src/conf/parse_opts.re"
+ { opts.set_cFlag (true); goto opt; }
+#line 1057 "src/conf/parse_opts.cc"
+yy339:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 145 "../src/conf/parse_opts.re"
+ { opts.set_target (opt_t::SKELETON); goto opt; }
+#line 1074 "src/conf/parse_opts.cc"
+yy347:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 156 "../src/conf/parse_opts.re"
+ { goto opt; }
+#line 1097 "src/conf/parse_opts.cc"
+yy358:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'b') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 140 "../src/conf/parse_opts.re"
+ { opts.set_rFlag (true); goto opt; }
+#line 1116 "src/conf/parse_opts.cc"
+yy367:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 151 "../src/conf/parse_opts.re"
+ { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; }
+#line 1131 "src/conf/parse_opts.cc"
+yy374:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '-') goto yy386;
+ goto yy252;
+yy375:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'f') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 141 "../src/conf/parse_opts.re"
+ { opts.set_sFlag (true); goto opt; }
+#line 1158 "src/conf/parse_opts.cc"
+yy386:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'd') goto yy388;
+ if (yych != 'g') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy400;
+ goto yy252;
+yy388:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'b') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'f') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 139 "../src/conf/parse_opts.re"
+ { opts.set_iFlag (true); goto opt; }
+#line 1190 "src/conf/parse_opts.cc"
+yy400:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 142 "../src/conf/parse_opts.re"
+ { opts.set_bNoGenerationDate (true); goto opt; }
+#line 1223 "src/conf/parse_opts.cc"
+yy416:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 154 "../src/conf/parse_opts.re"
+ { goto opt_input; }
+#line 1236 "src/conf/parse_opts.cc"
+yy422:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 129 "../src/conf/parse_opts.re"
+ { usage (); return EXIT_OK; }
+#line 1247 "src/conf/parse_opts.cc"
+yy427:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'x') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'y') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'x') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 137 "../src/conf/parse_opts.re"
+ { opts.set_FFlag (true); goto opt; }
+#line 1272 "src/conf/parse_opts.cc"
+yy439:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'i') goto yy460;
+ if (yych == 'p') goto yy461;
+ goto yy252;
+yy440:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'c') goto yy445;
+ goto yy252;
+yy441:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'b') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 146 "../src/conf/parse_opts.re"
+ { if (!opts.set_encoding (Enc::EBCDIC)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+#line 1290 "src/conf/parse_opts.cc"
+yy445:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'y') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 153 "../src/conf/parse_opts.re"
+ { goto opt_encoding_policy; }
+#line 1321 "src/conf/parse_opts.cc"
+yy460:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 't') goto yy472;
+ goto yy252;
+yy461:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'y') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 155 "../src/conf/parse_opts.re"
+ { goto opt_empty_class; }
+#line 1348 "src/conf/parse_opts.cc"
+yy472:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 135 "../src/conf/parse_opts.re"
+ { opts.set_target (opt_t::DOT); goto opt; }
+#line 1363 "src/conf/parse_opts.cc"
+yy479:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'b') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 134 "../src/conf/parse_opts.re"
+ { opts.set_dFlag (true); goto opt; }
+#line 1390 "src/conf/parse_opts.cc"
+yy492:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 's') goto yy508;
+ goto yy252;
+yy493:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'm') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'g') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 138 "../src/conf/parse_opts.re"
+ { opts.set_gFlag (true); goto opt; }
+#line 1425 "src/conf/parse_opts.cc"
+yy508:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 's') goto yy514;
+ if (yych != 'v') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy525;
+ goto yy252;
+yy514:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'v') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 143 "../src/conf/parse_opts.re"
+ { opts.set_bCaseInsensitive (true); goto opt; }
+#line 1463 "src/conf/parse_opts.cc"
+yy525:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'd') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 144 "../src/conf/parse_opts.re"
+ { opts.set_bCaseInverted (true); goto opt; }
+#line 1478 "src/conf/parse_opts.cc"
+yy532:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'v') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy252;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy252;
+ ++YYCURSOR;
+#line 132 "../src/conf/parse_opts.re"
+ { opts.set_bFlag (true); goto opt; }
+#line 1503 "src/conf/parse_opts.cc"
+}
+#line 157 "../src/conf/parse_opts.re"
+
+
+opt_output:
+
+#line 1510 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x00) goto yy546;
+ if (yych != '-') goto yy548;
+yy546:
+ ++YYCURSOR;
+#line 162 "../src/conf/parse_opts.re"
+ {
+ error ("bad argument to option -o, --output: %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 1557 "src/conf/parse_opts.cc"
+yy548:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ goto yy550;
+yy549:
+ ++YYCURSOR;
+ yych = (YYCTYPE)*YYCURSOR;
+yy550:
+ if (yybm[0+yych] & 128) {
+ goto yy549;
+ }
+ ++YYCURSOR;
+#line 166 "../src/conf/parse_opts.re"
+ { if (!opts.output (*argv)) return EXIT_FAIL; goto opt; }
+#line 1571 "src/conf/parse_opts.cc"
+}
+#line 167 "../src/conf/parse_opts.re"
+
+
+opt_header:
+
+#line 1578 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x00) goto yy555;
+ if (yych != '-') goto yy557;
+yy555:
+ ++YYCURSOR;
+#line 172 "../src/conf/parse_opts.re"
+ {
+ error ("bad argument to option -t, --type-header: %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 1625 "src/conf/parse_opts.cc"
+yy557:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ goto yy559;
+yy558:
+ ++YYCURSOR;
+ yych = (YYCTYPE)*YYCURSOR;
+yy559:
+ if (yybm[0+yych] & 128) {
+ goto yy558;
+ }
+ ++YYCURSOR;
+#line 176 "../src/conf/parse_opts.re"
+ { opts.set_header_file (*argv); goto opt; }
+#line 1639 "src/conf/parse_opts.cc"
+}
+#line 177 "../src/conf/parse_opts.re"
+
+
+opt_encoding_policy:
+ if (!next (YYCURSOR, argv))
+ {
+ error_arg ("--encoding-policy");
+ return EXIT_FAIL;
+ }
+
+#line 1651 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 'h') {
+ if (yych == 'f') goto yy566;
+ } else {
+ if (yych <= 'i') goto yy567;
+ if (yych == 's') goto yy568;
+ }
+ ++YYCURSOR;
+yy565:
+#line 187 "../src/conf/parse_opts.re"
+ {
+ error ("bad argument to option --encoding-policy (expected: ignore | substitute | fail): %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 1668 "src/conf/parse_opts.cc"
+yy566:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'a') goto yy588;
+ goto yy565;
+yy567:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'g') goto yy581;
+ goto yy565;
+yy568:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych != 'u') goto yy565;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'b') goto yy571;
+yy570:
+ YYCURSOR = YYMARKER;
+ goto yy565;
+yy571:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy570;
+ ++YYCURSOR;
+#line 192 "../src/conf/parse_opts.re"
+ { opts.set_encoding_policy (Enc::POLICY_SUBSTITUTE); goto opt; }
+#line 1705 "src/conf/parse_opts.cc"
+yy581:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy570;
+ ++YYCURSOR;
+#line 191 "../src/conf/parse_opts.re"
+ { opts.set_encoding_policy (Enc::POLICY_IGNORE); goto opt; }
+#line 1720 "src/conf/parse_opts.cc"
+yy588:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy570;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy570;
+ ++YYCURSOR;
+#line 193 "../src/conf/parse_opts.re"
+ { opts.set_encoding_policy (Enc::POLICY_FAIL); goto opt; }
+#line 1731 "src/conf/parse_opts.cc"
+}
+#line 194 "../src/conf/parse_opts.re"
+
+
+opt_input:
+ if (!next (YYCURSOR, argv))
+ {
+ error_arg ("--input");
+ return EXIT_FAIL;
+ }
+
+#line 1743 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 'b') goto yy595;
+ if (yych <= 'c') goto yy597;
+ if (yych <= 'd') goto yy598;
+yy595:
+ ++YYCURSOR;
+yy596:
+#line 204 "../src/conf/parse_opts.re"
+ {
+ error ("bad argument to option --input (expected: default | custom): %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 1758 "src/conf/parse_opts.cc"
+yy597:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'u') goto yy608;
+ goto yy596;
+yy598:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych != 'e') goto yy596;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'f') goto yy601;
+yy600:
+ YYCURSOR = YYMARKER;
+ goto yy596;
+yy601:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'u') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy600;
+ ++YYCURSOR;
+#line 208 "../src/conf/parse_opts.re"
+ { opts.set_input_api (InputAPI::DEFAULT); goto opt; }
+#line 1785 "src/conf/parse_opts.cc"
+yy608:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'm') goto yy600;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy600;
+ ++YYCURSOR;
+#line 209 "../src/conf/parse_opts.re"
+ { opts.set_input_api (InputAPI::CUSTOM); goto opt; }
+#line 1800 "src/conf/parse_opts.cc"
+}
+#line 210 "../src/conf/parse_opts.re"
+
+
+opt_empty_class:
+ if (!next (YYCURSOR, argv))
+ {
+ error_arg ("--empty-class");
+ return EXIT_FAIL;
+ }
+
+#line 1812 "src/conf/parse_opts.cc"
+{
+ YYCTYPE yych;
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == 'e') goto yy619;
+ if (yych == 'm') goto yy620;
+ ++YYCURSOR;
+yy618:
+#line 220 "../src/conf/parse_opts.re"
+ {
+ error ("bad argument to option --empty-class (expected: match-empty | match-none | error): %s", *argv);
+ return EXIT_FAIL;
+ }
+#line 1825 "src/conf/parse_opts.cc"
+yy619:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == 'r') goto yy640;
+ goto yy618;
+yy620:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych != 'a') goto yy618;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 't') goto yy623;
+yy622:
+ YYCURSOR = YYMARKER;
+ goto yy618;
+yy623:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'h') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '-') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy627;
+ if (yych == 'n') goto yy628;
+ goto yy622;
+yy627:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'm') goto yy634;
+ goto yy622;
+yy628:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy622;
+ ++YYCURSOR;
+#line 225 "../src/conf/parse_opts.re"
+ { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_NONE); goto opt; }
+#line 1865 "src/conf/parse_opts.cc"
+yy634:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'y') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy622;
+ ++YYCURSOR;
+#line 224 "../src/conf/parse_opts.re"
+ { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_EMPTY); goto opt; }
+#line 1878 "src/conf/parse_opts.cc"
+yy640:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy622;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych >= 0x01) goto yy622;
+ ++YYCURSOR;
+#line 226 "../src/conf/parse_opts.re"
+ { opts.set_empty_class_policy (EMPTY_CLASS_ERROR); goto opt; }
+#line 1891 "src/conf/parse_opts.cc"
+}
+#line 227 "../src/conf/parse_opts.re"
+
+
+end:
+ if (!opts.source_file)
+ {
+ error ("no source file");
+ return EXIT_FAIL;
+ }
+
+ return OK;
+
+#undef YYCTYPE
+}
+
+} // namespace re2c
diff --git a/bootstrap/src/parse/lex.cc b/bootstrap/src/parse/lex.cc
new file mode 100644
index 00000000..c98bab67
--- /dev/null
+++ b/bootstrap/src/parse/lex.cc
@@ -0,0 +1,2807 @@
+/* Generated by re2c 0.14.3 on Sun Nov 22 19:51:58 2015 */
+#line 1 "../src/parse/lex.re"
+#include <stdlib.h>
+#include <string.h>
+#include <iostream>
+#include <sstream>
+
+#include "src/ir/dfa/dfa.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/globals.h"
+#include "src/parse/extop.h"
+#include "src/parse/parser.h"
+#include "src/parse/scanner.h"
+#include "src/parse/unescape.h"
+#include "y.tab.h"
+#include "src/util/s_to_n32_unsafe.h"
+
+extern YYSTYPE yylval;
+
+#define YYCTYPE unsigned char
+#define YYCURSOR cur
+#define YYLIMIT lim
+#define YYMARKER ptr
+#define YYCTXMARKER ctx
+#define YYFILL(n) { fill (n); }
+
+namespace re2c
+{
+
+// source code is in ASCII: pointers have type 'char *'
+// but re2c makes an implicit assumption that YYCTYPE is unsigned
+// when it generates comparisons
+#line 33 "../src/parse/lex.re"
+
+
+#line 53 "../src/parse/lex.re"
+
+
+Scanner::ParseMode Scanner::echo()
+{
+ bool ignore_eoc = false;
+ int ignore_cnt = 0;
+
+ if (eof && cur == eof) // Catch EOF
+ {
+ return Stop;
+ }
+
+ tok = cur;
+echo:
+
+#line 53 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 160, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 160, 128, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 192, 192, 192, 192, 192, 192, 192,
+ 192, 192, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 0, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if ((YYLIMIT - YYCURSOR) < 16) YYFILL(16);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '%') {
+ if (yych <= '\t') {
+ if (yych >= 0x01) goto yy4;
+ } else {
+ if (yych <= '\n') goto yy6;
+ if (yych <= '$') goto yy4;
+ goto yy8;
+ }
+ } else {
+ if (yych <= '*') {
+ if (yych <= ')') goto yy4;
+ goto yy9;
+ } else {
+ if (yych == '/') goto yy10;
+ goto yy4;
+ }
+ }
+ ++YYCURSOR;
+#line 196 "../src/parse/lex.re"
+ {
+ if (!ignore_eoc && opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len () - 1);
+ // -1 so we don't write out the \0
+ }
+ if(cur == eof)
+ {
+ return Stop;
+ }
+ }
+#line 124 "src/parse/lex.cc"
+yy4:
+ ++YYCURSOR;
+yy5:
+#line 207 "../src/parse/lex.re"
+ {
+ goto echo;
+ }
+#line 132 "src/parse/lex.cc"
+yy6:
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy89;
+ }
+ if (yych == '#') goto yy91;
+yy7:
+#line 183 "../src/parse/lex.re"
+ {
+ if (ignore_eoc)
+ {
+ ignore_cnt++;
+ }
+ else if (opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len ());
+ }
+ tok = pos = cur;
+ cline++;
+ goto echo;
+ }
+#line 155 "src/parse/lex.cc"
+yy8:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '{') goto yy32;
+ goto yy5;
+yy9:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '/') goto yy84;
+ goto yy5;
+yy10:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych != '*') goto yy5;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '!') goto yy13;
+yy12:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy7;
+ } else {
+ goto yy5;
+ }
+ } else {
+ goto yy85;
+ }
+yy13:
+ yych = (YYCTYPE)*++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy16;
+ case 'i': goto yy15;
+ case 'm': goto yy17;
+ case 'r': goto yy19;
+ case 't': goto yy14;
+ case 'u': goto yy18;
+ default: goto yy12;
+ }
+yy14:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'y') goto yy74;
+ goto yy12;
+yy15:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'g') goto yy63;
+ goto yy12;
+yy16:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy50;
+ goto yy12;
+yy17:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'a') goto yy42;
+ goto yy12;
+yy18:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 's') goto yy34;
+ goto yy12;
+yy19:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy20;
+ if (yych == 'u') goto yy21;
+ goto yy12;
+yy20:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '2') goto yy31;
+ goto yy12;
+yy21:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'l') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+ ++YYCURSOR;
+#line 84 "../src/parse/lex.re"
+ {
+ if (opts->rFlag)
+ {
+ opts.reset_mapCodeName ();
+ }
+ else
+ {
+ fatal("found 'rules:re2c' block without -r flag");
+ }
+ tok = cur;
+ return Rules;
+ }
+#line 252 "src/parse/lex.cc"
+yy31:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+yy32:
+ ++YYCURSOR;
+#line 69 "../src/parse/lex.re"
+ {
+ if (opts->rFlag)
+ {
+ fatal("found standard 're2c' block while using -r flag");
+ }
+ if (opts->target == opt_t::CODE)
+ {
+ const size_t lexeme_len = cur[-1] == '{'
+ ? sizeof ("%{") - 1
+ : sizeof ("/*!re2c") - 1;
+ out.write(tok, tok_len () - lexeme_len);
+ }
+ tok = cur;
+ return Parse;
+ }
+#line 274 "src/parse/lex.cc"
+yy34:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+ ++YYCURSOR;
+#line 96 "../src/parse/lex.re"
+ {
+ if (!opts->rFlag)
+ {
+ fatal("found 'use:re2c' block without -r flag");
+ }
+ reuse();
+ if (opts->target == opt_t::CODE)
+ {
+ const size_t lexeme_len = sizeof ("/*!use:re2c") - 1;
+ out.write(tok, tok_len () - lexeme_len);
+ }
+ tok = cur;
+ return Reuse;
+ }
+#line 304 "src/parse/lex.cc"
+yy42:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'x') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+ ++YYCURSOR;
+#line 110 "../src/parse/lex.re"
+ {
+ if (opts->target != opt_t::DOT)
+ {
+ out.insert_yymaxfill ();
+ }
+ tok = pos = cur;
+ ignore_eoc = true;
+ goto echo;
+ }
+#line 329 "src/parse/lex.cc"
+yy50:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'a') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 't') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+ ++YYCURSOR;
+#line 119 "../src/parse/lex.re"
+ {
+ tok = pos = cur;
+ out.insert_state_goto (opts->topIndent);
+ ignore_eoc = true;
+ goto echo;
+ }
+#line 361 "src/parse/lex.cc"
+yy63:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'o') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+ ++YYCURSOR;
+#line 125 "../src/parse/lex.re"
+ {
+ tok = pos = cur;
+ ignore_eoc = true;
+ goto echo;
+ }
+#line 388 "src/parse/lex.cc"
+yy74:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'p') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 's') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'r') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy12;
+ ++YYCURSOR;
+#line 130 "../src/parse/lex.re"
+ {
+ tok = pos = cur;
+ ignore_eoc = true;
+ if (opts->target != opt_t::DOT)
+ {
+ out.insert_line_info ();
+ out << "\n";
+ out.insert_types ();
+ out << "\n";
+ out.write_line_info (cline, get_fname ().c_str ());
+ }
+ goto echo;
+ }
+#line 421 "src/parse/lex.cc"
+yy84:
+ yyaccept = 2;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == '\n') goto yy87;
+ if (yych == '\r') goto yy86;
+yy85:
+#line 161 "../src/parse/lex.re"
+ {
+ if (ignore_eoc)
+ {
+ if (ignore_cnt)
+ {
+ out << "\n";
+ out.write_line_info (cline, get_fname ().c_str ());
+ }
+ ignore_eoc = false;
+ ignore_cnt = 0;
+ }
+ else if (opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len ());
+ }
+ tok = pos = cur;
+ goto echo;
+ }
+#line 447 "src/parse/lex.cc"
+yy86:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '\n') goto yy12;
+yy87:
+ ++YYCURSOR;
+#line 143 "../src/parse/lex.re"
+ {
+ cline++;
+ if (ignore_eoc)
+ {
+ if (ignore_cnt)
+ {
+ out.write_line_info (cline, get_fname ().c_str ());
+ }
+ ignore_eoc = false;
+ ignore_cnt = 0;
+ }
+ else if (opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len ());
+ }
+ tok = pos = cur;
+ goto echo;
+ }
+#line 472 "src/parse/lex.cc"
+yy89:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 32) {
+ goto yy89;
+ }
+ if (yych != '#') goto yy12;
+yy91:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy91;
+ goto yy12;
+ } else {
+ if (yych <= ' ') goto yy91;
+ if (yych != 'l') goto yy12;
+ }
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy12;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '0') goto yy98;
+ if (yych <= '9') goto yy12;
+ goto yy98;
+yy97:
+ YYCTXMARKER = YYCURSOR + 1;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy98:
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy97;
+ goto yy12;
+ } else {
+ if (yych <= ' ') goto yy97;
+ if (yych <= '0') goto yy12;
+ if (yych >= ':') goto yy12;
+ }
+yy99:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 64) {
+ goto yy99;
+ }
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy12;
+ if (yych <= '\t') goto yy101;
+ if (yych <= '\n') goto yy103;
+ goto yy12;
+ } else {
+ if (yych <= '\r') goto yy105;
+ if (yych != ' ') goto yy12;
+ }
+yy101:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy101;
+ goto yy12;
+ } else {
+ if (yych <= ' ') goto yy101;
+ if (yych == '"') goto yy106;
+ goto yy12;
+ }
+yy103:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 179 "../src/parse/lex.re"
+ {
+ set_sourceline ();
+ goto echo;
+ }
+#line 552 "src/parse/lex.cc"
+yy105:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy103;
+ goto yy12;
+yy106:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy106;
+ }
+ if (yych <= '\n') goto yy12;
+ if (yych <= '"') goto yy109;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy12;
+ goto yy106;
+yy109:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) == '\n') goto yy103;
+ if (yych == '\r') goto yy105;
+ goto yy12;
+}
+#line 210 "../src/parse/lex.re"
+
+}
+
+int Scanner::scan()
+{
+ uint32_t depth;
+
+scan:
+ tchar = cur - pos;
+ tline = cline;
+ tok = cur;
+ switch (lexer_state)
+ {
+ case LEX_NORMAL: goto start;
+ case LEX_FLEX_NAME: goto flex_name;
+ }
+
+start:
+
+#line 597 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 192, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 128, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 176, 176, 176, 176, 176, 176, 176, 176,
+ 176, 176, 128, 128, 128, 128, 128, 128,
+ 128, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 128, 0, 128, 128, 160,
+ 128, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 160, 160, 160, 160, 160,
+ 160, 160, 160, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy112;
+ if (yych <= '\t') goto yy114;
+ if (yych <= '\n') goto yy116;
+ } else {
+ if (yych <= 0x1F) {
+ if (yych <= '\r') goto yy118;
+ } else {
+ if (yych <= ' ') goto yy114;
+ if (yych >= '"') goto yy119;
+ }
+ }
+ } else {
+ if (yych <= ')') {
+ if (yych <= '%') {
+ if (yych >= '%') goto yy121;
+ } else {
+ if (yych <= '&') goto yy112;
+ if (yych <= '\'') goto yy122;
+ goto yy124;
+ }
+ } else {
+ if (yych <= '+') {
+ if (yych <= '*') goto yy126;
+ goto yy128;
+ } else {
+ if (yych <= ',') goto yy124;
+ if (yych >= '.') goto yy130;
+ }
+ }
+ }
+ } else {
+ if (yych <= '[') {
+ if (yych <= '<') {
+ if (yych <= '9') {
+ if (yych <= '/') goto yy132;
+ goto yy133;
+ } else {
+ if (yych <= ':') goto yy134;
+ if (yych <= ';') goto yy124;
+ goto yy135;
+ }
+ } else {
+ if (yych <= '?') {
+ if (yych <= '>') goto yy124;
+ goto yy128;
+ } else {
+ if (yych <= '@') goto yy112;
+ if (yych <= 'Z') goto yy133;
+ goto yy136;
+ }
+ }
+ } else {
+ if (yych <= 'q') {
+ if (yych <= '^') {
+ if (yych <= '\\') goto yy124;
+ } else {
+ if (yych != '`') goto yy133;
+ }
+ } else {
+ if (yych <= 'z') {
+ if (yych <= 'r') goto yy138;
+ goto yy133;
+ } else {
+ if (yych <= '{') goto yy139;
+ if (yych <= '|') goto yy124;
+ }
+ }
+ }
+ }
+yy112:
+ ++YYCURSOR;
+yy113:
+#line 382 "../src/parse/lex.re"
+ {
+ fatalf("unexpected character: '%c'", *tok);
+ goto scan;
+ }
+#line 717 "src/parse/lex.cc"
+yy114:
+ ++YYCURSOR;
+ yych = (YYCTYPE)*YYCURSOR;
+ goto yy220;
+yy115:
+#line 366 "../src/parse/lex.re"
+ {
+ goto scan;
+ }
+#line 727 "src/parse/lex.cc"
+yy116:
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy198;
+ } else {
+ if (yych <= ' ') goto yy198;
+ if (yych == '#') goto yy200;
+ }
+yy117:
+#line 375 "../src/parse/lex.re"
+ {
+ if (cur == eof) return 0;
+ pos = cur;
+ cline++;
+ goto scan;
+ }
+#line 745 "src/parse/lex.cc"
+yy118:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy197;
+ goto yy113;
+yy119:
+ ++YYCURSOR;
+#line 259 "../src/parse/lex.re"
+ { yylval.regexp = lex_str('"', opts->bCaseInsensitive || opts->bCaseInverted); return REGEXP; }
+#line 754 "src/parse/lex.cc"
+yy121:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '}') goto yy195;
+ goto yy113;
+yy122:
+ ++YYCURSOR;
+#line 258 "../src/parse/lex.re"
+ { yylval.regexp = lex_str('\'', opts->bCaseInsensitive || !opts->bCaseInverted); return REGEXP; }
+#line 763 "src/parse/lex.cc"
+yy124:
+ ++YYCURSOR;
+yy125:
+#line 269 "../src/parse/lex.re"
+ {
+ return *tok;
+ }
+#line 771 "src/parse/lex.cc"
+yy126:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) == '/') goto yy195;
+#line 273 "../src/parse/lex.re"
+ {
+ yylval.op = *tok;
+ return STAR;
+ }
+#line 780 "src/parse/lex.cc"
+yy128:
+ ++YYCURSOR;
+#line 277 "../src/parse/lex.re"
+ {
+ yylval.op = *tok;
+ return CLOSE;
+ }
+#line 788 "src/parse/lex.cc"
+yy130:
+ ++YYCURSOR;
+#line 361 "../src/parse/lex.re"
+ {
+ yylval.regexp = mkDot();
+ return REGEXP;
+ }
+#line 796 "src/parse/lex.cc"
+yy132:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '*') goto yy191;
+ if (yych == '/') goto yy193;
+ goto yy125;
+yy133:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy165;
+yy134:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '=') goto yy187;
+ goto yy113;
+yy135:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == '!') goto yy178;
+ if (yych == '>') goto yy180;
+ goto yy125;
+yy136:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) == '^') goto yy176;
+#line 260 "../src/parse/lex.re"
+ { yylval.regexp = lex_cls(false); return REGEXP; }
+#line 822 "src/parse/lex.cc"
+yy138:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == 'e') goto yy166;
+ goto yy165;
+yy139:
+ yyaccept = 2;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy141;
+ }
+ if (yych <= 'Z') {
+ if (yych == ',') goto yy146;
+ if (yych >= 'A') goto yy144;
+ } else {
+ if (yych <= '_') {
+ if (yych >= '_') goto yy144;
+ } else {
+ if (yych <= '`') goto yy140;
+ if (yych <= 'z') goto yy144;
+ }
+ }
+yy140:
+#line 229 "../src/parse/lex.re"
+ {
+ depth = 1;
+ goto code;
+ }
+#line 851 "src/parse/lex.cc"
+yy141:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 16) {
+ goto yy141;
+ }
+ if (yych <= '^') {
+ if (yych <= ',') {
+ if (yych >= ',') goto yy152;
+ } else {
+ if (yych <= '@') goto yy143;
+ if (yych <= 'Z') goto yy144;
+ }
+ } else {
+ if (yych <= 'z') {
+ if (yych != '`') goto yy144;
+ } else {
+ if (yych == '}') goto yy150;
+ }
+ }
+yy143:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy117;
+ } else {
+ goto yy125;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy140;
+ } else {
+ goto yy147;
+ }
+ }
+yy144:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 32) {
+ goto yy144;
+ }
+ if (yych == '}') goto yy148;
+ goto yy143;
+yy146:
+ ++YYCURSOR;
+yy147:
+#line 313 "../src/parse/lex.re"
+ {
+ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers");
+ }
+#line 904 "src/parse/lex.cc"
+yy148:
+ ++YYCURSOR;
+#line 317 "../src/parse/lex.re"
+ {
+ if (!opts->FFlag) {
+ fatal("curly braces for names only allowed with -F switch");
+ }
+ yylval.str = new std::string (tok + 1, tok_len () - 2); // -2 to omit braces
+ return ID;
+ }
+#line 915 "src/parse/lex.cc"
+yy150:
+ ++YYCURSOR;
+#line 282 "../src/parse/lex.re"
+ {
+ if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.extop.min))
+ {
+ fatal ("repetition count overflow");
+ }
+ yylval.extop.max = yylval.extop.min;
+ return CLOSESIZE;
+ }
+#line 927 "src/parse/lex.cc"
+yy152:
+ yyaccept = 3;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy155;
+ if (yych != '}') goto yy147;
+ ++YYCURSOR;
+#line 304 "../src/parse/lex.re"
+ {
+ if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.extop.min))
+ {
+ fatal ("repetition lower bound overflow");
+ }
+ yylval.extop.max = UINT32_MAX;
+ return CLOSESIZE;
+ }
+#line 944 "src/parse/lex.cc"
+yy155:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '/') goto yy143;
+ if (yych <= '9') goto yy155;
+ if (yych != '}') goto yy143;
+ ++YYCURSOR;
+#line 291 "../src/parse/lex.re"
+ {
+ const char * p = strchr (tok, ',');
+ if (!s_to_u32_unsafe (tok + 1, p, yylval.extop.min))
+ {
+ fatal ("repetition lower bound overflow");
+ }
+ if (!s_to_u32_unsafe (p + 1, cur - 1, yylval.extop.max))
+ {
+ fatal ("repetition upper bound overflow");
+ }
+ return CLOSESIZE;
+ }
+#line 966 "src/parse/lex.cc"
+yy159:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 345 "../src/parse/lex.re"
+ {
+ if (!opts->FFlag) {
+ yylval.str = new std::string (tok, tok_len());
+ return ID;
+ } else {
+ RegExp *r = NULL;
+ const bool casing = opts->bCaseInsensitive || opts->bCaseInverted;
+ for (char *s = tok; s < cur; ++s) {
+ const uint32_t c = static_cast<uint8_t>(*s);
+ r = doCat(r, casing ? ichr(c) : schr(c));
+ }
+ yylval.regexp = r ? r : new NullOp;
+ return REGEXP;
+ }
+ }
+#line 986 "src/parse/lex.cc"
+yy161:
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy174;
+yy162:
+ ++YYCURSOR;
+yy163:
+ YYCURSOR = YYCTXMARKER;
+#line 340 "../src/parse/lex.re"
+ {
+ yylval.str = new std::string (tok, tok_len ());
+ return ID;
+ }
+#line 999 "src/parse/lex.cc"
+yy164:
+ YYCTXMARKER = YYCURSOR + 1;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+yy165:
+ if (yych <= '9') {
+ if (yych <= ' ') {
+ if (yych == '\t') goto yy161;
+ if (yych <= 0x1F) goto yy159;
+ goto yy161;
+ } else {
+ if (yych == ',') goto yy162;
+ if (yych <= '/') goto yy159;
+ goto yy164;
+ }
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '<') goto yy159;
+ if (yych <= '>') goto yy162;
+ if (yych <= '@') goto yy159;
+ goto yy164;
+ } else {
+ if (yych <= '_') {
+ if (yych <= '^') goto yy159;
+ goto yy164;
+ } else {
+ if (yych <= '`') goto yy159;
+ if (yych <= 'z') goto yy164;
+ goto yy159;
+ }
+ }
+ }
+yy166:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '2') goto yy165;
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'c') goto yy165;
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ':') goto yy165;
+ ++YYCURSOR;
+#line 325 "../src/parse/lex.re"
+ { lex_conf (); return CONF; }
+#line 1046 "src/parse/lex.cc"
+yy171:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 327 "../src/parse/lex.re"
+ {
+ yylval.str = new std::string (tok, tok_len ());
+ if (opts->FFlag)
+ {
+ lexer_state = LEX_FLEX_NAME;
+ return FID;
+ }
+ else
+ {
+ return ID;
+ }
+ }
+#line 1063 "src/parse/lex.cc"
+yy173:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy174:
+ if (yybm[0+yych] & 64) {
+ goto yy173;
+ }
+ if (yych == ',') goto yy175;
+ if (yych <= '<') goto yy171;
+ if (yych >= '?') goto yy171;
+yy175:
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy163;
+yy176:
+ ++YYCURSOR;
+#line 261 "../src/parse/lex.re"
+ { yylval.regexp = lex_cls(true); return REGEXP; }
+#line 1082 "src/parse/lex.cc"
+yy178:
+ ++YYCURSOR;
+#line 266 "../src/parse/lex.re"
+ {
+ return SETUP;
+ }
+#line 1089 "src/parse/lex.cc"
+yy180:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy182;
+yy181:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+yy182:
+ if (yych <= '9') {
+ if (yych <= '\t') {
+ if (yych <= 0x08) goto yy143;
+ goto yy181;
+ } else {
+ if (yych == ' ') goto yy181;
+ goto yy143;
+ }
+ } else {
+ if (yych <= '=') {
+ if (yych <= ':') goto yy186;
+ if (yych <= '<') goto yy143;
+ goto yy185;
+ } else {
+ if (yych != '{') goto yy143;
+ }
+ }
+yy183:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 263 "../src/parse/lex.re"
+ {
+ return NOCOND;
+ }
+#line 1123 "src/parse/lex.cc"
+yy185:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '>') goto yy183;
+ goto yy143;
+yy186:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '=') goto yy183;
+ goto yy143;
+yy187:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) == '>') goto yy189;
+#line 238 "../src/parse/lex.re"
+ {
+ tok += 2; /* skip ":=" */
+ depth = 0;
+ goto code;
+ }
+#line 1141 "src/parse/lex.cc"
+yy189:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 234 "../src/parse/lex.re"
+ {
+ return *tok;
+ }
+#line 1149 "src/parse/lex.cc"
+yy191:
+ ++YYCURSOR;
+#line 247 "../src/parse/lex.re"
+ {
+ depth = 1;
+ goto comment;
+ }
+#line 1157 "src/parse/lex.cc"
+yy193:
+ ++YYCURSOR;
+#line 244 "../src/parse/lex.re"
+ {
+ goto nextLine;
+ }
+#line 1164 "src/parse/lex.cc"
+yy195:
+ ++YYCURSOR;
+#line 253 "../src/parse/lex.re"
+ {
+ tok = cur;
+ return 0;
+ }
+#line 1172 "src/parse/lex.cc"
+yy197:
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych != '\t') goto yy117;
+ } else {
+ if (yych <= ' ') goto yy198;
+ if (yych == '#') goto yy200;
+ goto yy117;
+ }
+yy198:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy198;
+ goto yy143;
+ } else {
+ if (yych <= ' ') goto yy198;
+ if (yych != '#') goto yy143;
+ }
+yy200:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy200;
+ goto yy143;
+ } else {
+ if (yych <= ' ') goto yy200;
+ if (yych != 'l') goto yy143;
+ }
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy143;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy143;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy143;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '0') goto yy207;
+ if (yych <= '9') goto yy143;
+ goto yy207;
+yy206:
+ YYCTXMARKER = YYCURSOR + 1;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy207:
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy206;
+ goto yy143;
+ } else {
+ if (yych <= ' ') goto yy206;
+ if (yych <= '0') goto yy143;
+ if (yych >= ':') goto yy143;
+ }
+yy208:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '\r') {
+ if (yych <= '\t') {
+ if (yych <= 0x08) goto yy143;
+ } else {
+ if (yych <= '\n') goto yy212;
+ if (yych <= '\f') goto yy143;
+ goto yy214;
+ }
+ } else {
+ if (yych <= ' ') {
+ if (yych <= 0x1F) goto yy143;
+ } else {
+ if (yych <= '/') goto yy143;
+ if (yych <= '9') goto yy208;
+ goto yy143;
+ }
+ }
+yy210:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy210;
+ goto yy143;
+ } else {
+ if (yych <= ' ') goto yy210;
+ if (yych == '"') goto yy215;
+ goto yy143;
+ }
+yy212:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 370 "../src/parse/lex.re"
+ {
+ set_sourceline ();
+ goto scan;
+ }
+#line 1270 "src/parse/lex.cc"
+yy214:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy212;
+ goto yy143;
+yy215:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy215;
+ }
+ if (yych <= '\n') goto yy143;
+ if (yych <= '"') goto yy218;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy143;
+ goto yy215;
+yy218:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy212;
+ if (yych == '\r') goto yy214;
+ goto yy143;
+yy219:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy220:
+ if (yych == '\t') goto yy219;
+ if (yych == ' ') goto yy219;
+ goto yy115;
+}
+#line 386 "../src/parse/lex.re"
+
+
+flex_name:
+
+#line 1308 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy225;
+ if (yych == '\r') goto yy227;
+ ++YYCURSOR;
+yy224:
+#line 397 "../src/parse/lex.re"
+ {
+ YYCURSOR = tok;
+ goto start;
+ }
+#line 1322 "src/parse/lex.cc"
+yy225:
+ ++YYCURSOR;
+yy226:
+#line 391 "../src/parse/lex.re"
+ {
+ YYCURSOR = tok;
+ lexer_state = LEX_NORMAL;
+ return FID_END;
+ }
+#line 1332 "src/parse/lex.cc"
+yy227:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '\n') goto yy224;
+ ++YYCURSOR;
+ yych = (YYCTYPE)*YYCURSOR;
+ goto yy226;
+}
+#line 401 "../src/parse/lex.re"
+
+
+code:
+
+#line 1345 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 112, 0, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 112, 48, 16, 48, 48, 48, 48, 32,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 176, 176, 176, 176, 176, 176, 176, 176,
+ 176, 176, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 0, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48,
+ };
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= '\n') {
+ if (yych <= 0x00) goto yy231;
+ if (yych <= '\t') goto yy233;
+ goto yy235;
+ } else {
+ if (yych == '"') goto yy237;
+ goto yy233;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych <= '\'') goto yy238;
+ if (yych <= 'z') goto yy233;
+ goto yy239;
+ } else {
+ if (yych == '}') goto yy241;
+ goto yy233;
+ }
+ }
+yy231:
+ ++YYCURSOR;
+#line 464 "../src/parse/lex.re"
+ {
+ if (cur == eof)
+ {
+ if (depth)
+ {
+ fatal("missing '}'");
+ }
+ return 0;
+ }
+ goto code;
+ }
+#line 1418 "src/parse/lex.cc"
+yy233:
+ ++YYCURSOR;
+yy234:
+#line 478 "../src/parse/lex.re"
+ {
+ goto code;
+ }
+#line 1426 "src/parse/lex.cc"
+yy235:
+ YYCTXMARKER = YYCURSOR + 1;
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '\r') {
+ if (yych <= '\t') {
+ if (yych >= '\t') goto yy252;
+ } else {
+ if (yych <= '\n') goto yy254;
+ if (yych >= '\r') goto yy254;
+ }
+ } else {
+ if (yych <= ' ') {
+ if (yych >= ' ') goto yy252;
+ } else {
+ if (yych == '#') goto yy255;
+ }
+ }
+yy236:
+#line 445 "../src/parse/lex.re"
+ {
+ if (depth == 0)
+ {
+ tok += strspn(tok, " \t\r\n");
+ while (cur > tok && strchr(" \t\r\n", cur[-1]))
+ {
+ --cur;
+ }
+ yylval.code = new Code (tok, tok_len (), get_fname (), tline);
+ return CODE;
+ }
+ else if (cur == eof)
+ {
+ fatal("missing '}'");
+ }
+ pos = cur;
+ cline++;
+ goto code;
+ }
+#line 1466 "src/parse/lex.cc"
+yy237:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == '\n') goto yy234;
+ goto yy250;
+yy238:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == '\n') goto yy234;
+ goto yy244;
+yy239:
+ ++YYCURSOR;
+#line 417 "../src/parse/lex.re"
+ {
+ if (depth == 0)
+ {
+ fatal("Curly braces are not allowed after ':='");
+ }
+ else
+ {
+ ++depth;
+ }
+ goto code;
+ }
+#line 1491 "src/parse/lex.cc"
+yy241:
+ ++YYCURSOR;
+#line 405 "../src/parse/lex.re"
+ {
+ if (depth == 0)
+ {
+ fatal("Curly braces are not allowed after ':='");
+ }
+ else if (--depth == 0)
+ {
+ yylval.code = new Code (tok, tok_len (), get_fname (), tline);
+ return CODE;
+ }
+ goto code;
+ }
+#line 1507 "src/parse/lex.cc"
+yy243:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy244:
+ if (yybm[0+yych] & 16) {
+ goto yy243;
+ }
+ if (yych <= '\n') goto yy245;
+ if (yych <= '\'') goto yy247;
+ goto yy246;
+yy245:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy236;
+ } else {
+ goto yy234;
+ }
+ } else {
+ goto yy253;
+ }
+yy246:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy245;
+ goto yy243;
+yy247:
+ ++YYCURSOR;
+#line 475 "../src/parse/lex.re"
+ {
+ goto code;
+ }
+#line 1542 "src/parse/lex.cc"
+yy249:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy250:
+ if (yybm[0+yych] & 32) {
+ goto yy249;
+ }
+ if (yych <= '\n') goto yy245;
+ if (yych <= '"') goto yy247;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy245;
+ goto yy249;
+yy252:
+ yyaccept = 2;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy274;
+ } else {
+ if (yych <= ' ') goto yy274;
+ if (yych == '#') goto yy255;
+ }
+yy253:
+ YYCURSOR = YYCTXMARKER;
+#line 432 "../src/parse/lex.re"
+ {
+ if (depth == 0)
+ {
+ goto code;
+ }
+ else if (cur == eof)
+ {
+ fatal("missing '}'");
+ }
+ pos = cur;
+ cline++;
+ goto code;
+ }
+#line 1583 "src/parse/lex.cc"
+yy254:
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy253;
+yy255:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 64) {
+ goto yy255;
+ }
+ if (yych != 'l') goto yy245;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy245;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy245;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy245;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '0') goto yy262;
+ if (yych <= '9') goto yy245;
+ goto yy262;
+yy261:
+ YYCTXMARKER = YYCURSOR + 1;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy262:
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy261;
+ goto yy245;
+ } else {
+ if (yych <= ' ') goto yy261;
+ if (yych <= '0') goto yy245;
+ if (yych >= ':') goto yy245;
+ }
+yy263:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy263;
+ }
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy245;
+ if (yych <= '\t') goto yy265;
+ if (yych <= '\n') goto yy267;
+ goto yy245;
+ } else {
+ if (yych <= '\r') goto yy269;
+ if (yych != ' ') goto yy245;
+ }
+yy265:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy265;
+ goto yy245;
+ } else {
+ if (yych <= ' ') goto yy265;
+ if (yych == '"') goto yy270;
+ goto yy245;
+ }
+yy267:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 428 "../src/parse/lex.re"
+ {
+ set_sourceline ();
+ goto code;
+ }
+#line 1655 "src/parse/lex.cc"
+yy269:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy267;
+ goto yy245;
+yy270:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '!') {
+ if (yych == '\n') goto yy245;
+ goto yy270;
+ } else {
+ if (yych <= '"') goto yy273;
+ if (yych != '\\') goto yy270;
+ }
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy245;
+ goto yy270;
+yy273:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy267;
+ if (yych == '\r') goto yy269;
+ goto yy245;
+yy274:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy274;
+ goto yy245;
+ } else {
+ if (yych <= ' ') goto yy274;
+ if (yych == '#') goto yy255;
+ goto yy245;
+ }
+}
+#line 481 "../src/parse/lex.re"
+
+
+comment:
+
+#line 1699 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 160, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 160, 128, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 192, 192, 192, 192, 192, 192, 192,
+ 192, 192, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 0, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= ')') {
+ if (yych == '\n') goto yy280;
+ } else {
+ if (yych <= '*') goto yy282;
+ if (yych == '/') goto yy283;
+ }
+ ++YYCURSOR;
+yy279:
+#line 513 "../src/parse/lex.re"
+ {
+ if (cur == eof)
+ {
+ return 0;
+ }
+ goto comment;
+ }
+#line 1754 "src/parse/lex.cc"
+yy280:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy288;
+ }
+ if (yych == '#') goto yy291;
+yy281:
+#line 504 "../src/parse/lex.re"
+ {
+ if (cur == eof)
+ {
+ return 0;
+ }
+ tok = pos = cur;
+ cline++;
+ goto comment;
+ }
+#line 1772 "src/parse/lex.cc"
+yy282:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '/') goto yy286;
+ goto yy279;
+yy283:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != '*') goto yy279;
+ ++YYCURSOR;
+#line 495 "../src/parse/lex.re"
+ {
+ ++depth;
+ fatal("ambiguous /* found");
+ goto comment;
+ }
+#line 1787 "src/parse/lex.cc"
+yy286:
+ ++YYCURSOR;
+#line 485 "../src/parse/lex.re"
+ {
+ if (--depth == 0)
+ {
+ goto scan;
+ }
+ else
+ {
+ goto comment;
+ }
+ }
+#line 1801 "src/parse/lex.cc"
+yy288:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 32) {
+ goto yy288;
+ }
+ if (yych == '#') goto yy291;
+yy290:
+ YYCURSOR = YYMARKER;
+ goto yy281;
+yy291:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy291;
+ goto yy290;
+ } else {
+ if (yych <= ' ') goto yy291;
+ if (yych != 'l') goto yy290;
+ }
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'i') goto yy290;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'n') goto yy290;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != 'e') goto yy290;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '0') goto yy298;
+ if (yych <= '9') goto yy290;
+ goto yy298;
+yy297:
+ YYCTXMARKER = YYCURSOR + 1;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy298:
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy297;
+ goto yy290;
+ } else {
+ if (yych <= ' ') goto yy297;
+ if (yych <= '0') goto yy290;
+ if (yych >= ':') goto yy290;
+ }
+yy299:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 64) {
+ goto yy299;
+ }
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy290;
+ if (yych <= '\t') goto yy301;
+ if (yych <= '\n') goto yy303;
+ goto yy290;
+ } else {
+ if (yych <= '\r') goto yy305;
+ if (yych != ' ') goto yy290;
+ }
+yy301:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy301;
+ goto yy290;
+ } else {
+ if (yych <= ' ') goto yy301;
+ if (yych == '"') goto yy306;
+ goto yy290;
+ }
+yy303:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 500 "../src/parse/lex.re"
+ {
+ set_sourceline ();
+ goto comment;
+ }
+#line 1884 "src/parse/lex.cc"
+yy305:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych == '\n') goto yy303;
+ goto yy290;
+yy306:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy306;
+ }
+ if (yych <= '\n') goto yy290;
+ if (yych <= '"') goto yy309;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy290;
+ goto yy306;
+yy309:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) == '\n') goto yy303;
+ if (yych == '\r') goto yy305;
+ goto yy290;
+}
+#line 520 "../src/parse/lex.re"
+
+
+nextLine:
+
+#line 1914 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy314;
+ ++YYCURSOR;
+#line 531 "../src/parse/lex.re"
+ { if(cur == eof) {
+ return 0;
+ }
+ goto nextLine;
+ }
+#line 1927 "src/parse/lex.cc"
+yy314:
+ ++YYCURSOR;
+#line 524 "../src/parse/lex.re"
+ { if(cur == eof) {
+ return 0;
+ }
+ tok = pos = cur;
+ cline++;
+ goto scan;
+ }
+#line 1938 "src/parse/lex.cc"
+}
+#line 536 "../src/parse/lex.re"
+
+}
+
+static void escape (std::string & dest, const std::string & src)
+{
+ dest = src;
+ size_t l = dest.length();
+ for (size_t p = 0; p < l; ++p)
+ {
+ if (dest[p] == '\\')
+ {
+ dest.insert(++p, "\\");
+ ++l;
+ }
+ }
+}
+
+RegExp *Scanner::lex_cls(bool neg)
+{
+ Range *r = NULL, *s;
+ uint32_t u, l;
+fst:
+
+#line 1964 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == ']') goto yy319;
+#line 560 "../src/parse/lex.re"
+ { l = lex_cls_chr(); goto snd; }
+#line 1972 "src/parse/lex.cc"
+yy319:
+ ++YYCURSOR;
+#line 559 "../src/parse/lex.re"
+ { goto end; }
+#line 1977 "src/parse/lex.cc"
+}
+#line 561 "../src/parse/lex.re"
+
+snd:
+
+#line 1983 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*(YYMARKER = YYCURSOR);
+ if (yych == '-') goto yy324;
+yy323:
+#line 564 "../src/parse/lex.re"
+ { u = l; goto add; }
+#line 1992 "src/parse/lex.cc"
+yy324:
+ YYCTXMARKER = YYCURSOR + 1;
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych != ']') goto yy326;
+ YYCURSOR = YYMARKER;
+ goto yy323;
+yy326:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 565 "../src/parse/lex.re"
+ {
+ u = lex_cls_chr();
+ if (l > u) {
+ warn.swapped_range(get_line(), l, u);
+ std::swap(l, u);
+ }
+ goto add;
+ }
+#line 2011 "src/parse/lex.cc"
+}
+#line 573 "../src/parse/lex.re"
+
+add:
+ if (!(s = opts->encoding.encodeRange(l, u))) {
+ fatalf ("Bad code point range: '0x%X - 0x%X'", l, u);
+ }
+ r = Range::add(r, s);
+ goto fst;
+end:
+ if (neg) {
+ r = Range::sub(opts->encoding.fullRange(), r);
+ }
+ return cls(r);
+}
+
+uint32_t Scanner::lex_cls_chr()
+{
+ tok = cur;
+
+#line 2032 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 10) YYFILL(10);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy332;
+ if (yych == '\\') goto yy334;
+ ++YYCURSOR;
+#line 596 "../src/parse/lex.re"
+ { return static_cast<uint8_t>(tok[0]); }
+#line 2043 "src/parse/lex.cc"
+yy332:
+ ++YYCURSOR;
+#line 591 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error"); }
+#line 2048 "src/parse/lex.cc"
+yy334:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) <= '`') {
+ if (yych <= '7') {
+ if (yych <= ',') {
+ if (yych != '\n') goto yy336;
+ } else {
+ if (yych <= '-') goto yy338;
+ if (yych <= '/') goto yy336;
+ if (yych <= '3') goto yy340;
+ goto yy342;
+ }
+ } else {
+ if (yych <= 'X') {
+ if (yych == 'U') goto yy343;
+ if (yych <= 'W') goto yy336;
+ goto yy345;
+ } else {
+ if (yych <= '[') goto yy336;
+ if (yych <= '\\') goto yy346;
+ if (yych <= ']') goto yy348;
+ goto yy336;
+ }
+ }
+ } else {
+ if (yych <= 'q') {
+ if (yych <= 'e') {
+ if (yych <= 'a') goto yy350;
+ if (yych <= 'b') goto yy352;
+ goto yy336;
+ } else {
+ if (yych <= 'f') goto yy354;
+ if (yych == 'n') goto yy356;
+ goto yy336;
+ }
+ } else {
+ if (yych <= 'u') {
+ if (yych <= 'r') goto yy358;
+ if (yych <= 's') goto yy336;
+ if (yych <= 't') goto yy360;
+ goto yy345;
+ } else {
+ if (yych <= 'v') goto yy362;
+ if (yych == 'x') goto yy364;
+ goto yy336;
+ }
+ }
+ }
+#line 594 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error in escape sequence"); }
+#line 2099 "src/parse/lex.cc"
+yy336:
+ ++YYCURSOR;
+#line 609 "../src/parse/lex.re"
+ {
+ warn.useless_escape(tline, tok - pos, tok[1]);
+ return static_cast<uint8_t>(tok[1]);
+ }
+#line 2107 "src/parse/lex.cc"
+yy338:
+ ++YYCURSOR;
+#line 607 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('-'); }
+#line 2112 "src/parse/lex.cc"
+yy340:
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy341;
+ if (yych <= '7') goto yy379;
+yy341:
+#line 593 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error in octal escape sequence"); }
+#line 2121 "src/parse/lex.cc"
+yy342:
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy341;
+yy343:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych <= '/') goto yy344;
+ if (yych <= '9') goto yy372;
+ } else {
+ if (yych <= 'F') goto yy372;
+ if (yych <= '`') goto yy344;
+ if (yych <= 'f') goto yy372;
+ }
+yy344:
+#line 592 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error in hexadecimal escape sequence"); }
+#line 2139 "src/parse/lex.cc"
+yy345:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych <= '/') goto yy344;
+ if (yych <= '9') goto yy369;
+ goto yy344;
+ } else {
+ if (yych <= 'F') goto yy369;
+ if (yych <= '`') goto yy344;
+ if (yych <= 'f') goto yy369;
+ goto yy344;
+ }
+yy346:
+ ++YYCURSOR;
+#line 606 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\\'); }
+#line 2157 "src/parse/lex.cc"
+yy348:
+ ++YYCURSOR;
+#line 608 "../src/parse/lex.re"
+ { return static_cast<uint8_t>(']'); }
+#line 2162 "src/parse/lex.cc"
+yy350:
+ ++YYCURSOR;
+#line 599 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\a'); }
+#line 2167 "src/parse/lex.cc"
+yy352:
+ ++YYCURSOR;
+#line 600 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\b'); }
+#line 2172 "src/parse/lex.cc"
+yy354:
+ ++YYCURSOR;
+#line 601 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\f'); }
+#line 2177 "src/parse/lex.cc"
+yy356:
+ ++YYCURSOR;
+#line 602 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\n'); }
+#line 2182 "src/parse/lex.cc"
+yy358:
+ ++YYCURSOR;
+#line 603 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\r'); }
+#line 2187 "src/parse/lex.cc"
+yy360:
+ ++YYCURSOR;
+#line 604 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\t'); }
+#line 2192 "src/parse/lex.cc"
+yy362:
+ ++YYCURSOR;
+#line 605 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\v'); }
+#line 2197 "src/parse/lex.cc"
+yy364:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych <= '/') goto yy344;
+ if (yych >= ':') goto yy344;
+ } else {
+ if (yych <= 'F') goto yy365;
+ if (yych <= '`') goto yy344;
+ if (yych >= 'g') goto yy344;
+ }
+yy365:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych <= '9') goto yy367;
+ } else {
+ if (yych <= 'F') goto yy367;
+ if (yych <= '`') goto yy366;
+ if (yych <= 'f') goto yy367;
+ }
+yy366:
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy341;
+ } else {
+ goto yy344;
+ }
+yy367:
+ ++YYCURSOR;
+#line 597 "../src/parse/lex.re"
+ { return unesc_hex(tok, cur); }
+#line 2230 "src/parse/lex.cc"
+yy369:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy370;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy370:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy371;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy371:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych <= '9') goto yy367;
+ goto yy366;
+ } else {
+ if (yych <= 'F') goto yy367;
+ if (yych <= '`') goto yy366;
+ if (yych <= 'f') goto yy367;
+ goto yy366;
+ }
+yy372:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy373;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy373:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy374;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy374:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy375;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy375:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy376;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy376:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy377;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy377:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych >= ':') goto yy366;
+ } else {
+ if (yych <= 'F') goto yy378;
+ if (yych <= '`') goto yy366;
+ if (yych >= 'g') goto yy366;
+ }
+yy378:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy366;
+ if (yych <= '9') goto yy367;
+ goto yy366;
+ } else {
+ if (yych <= 'F') goto yy367;
+ if (yych <= '`') goto yy366;
+ if (yych <= 'f') goto yy367;
+ goto yy366;
+ }
+yy379:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '/') goto yy366;
+ if (yych >= '8') goto yy366;
+ ++YYCURSOR;
+#line 598 "../src/parse/lex.re"
+ { return unesc_oct(tok, cur); }
+#line 2342 "src/parse/lex.cc"
+}
+#line 613 "../src/parse/lex.re"
+
+}
+
+uint32_t Scanner::lex_str_chr(char quote, bool &end)
+{
+ end = false;
+ tok = cur;
+
+#line 2353 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 10) YYFILL(10);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy386;
+ if (yych == '\\') goto yy388;
+ ++YYCURSOR;
+#line 626 "../src/parse/lex.re"
+ {
+ end = tok[0] == quote;
+ return static_cast<uint8_t>(tok[0]);
+ }
+#line 2367 "src/parse/lex.cc"
+yy386:
+ ++YYCURSOR;
+#line 621 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error"); }
+#line 2372 "src/parse/lex.cc"
+yy388:
+ ++YYCURSOR;
+ if ((yych = (YYCTYPE)*YYCURSOR) <= 'a') {
+ if (yych <= 'T') {
+ if (yych <= '/') {
+ if (yych != '\n') goto yy390;
+ } else {
+ if (yych <= '3') goto yy392;
+ if (yych <= '7') goto yy394;
+ goto yy390;
+ }
+ } else {
+ if (yych <= 'X') {
+ if (yych <= 'U') goto yy395;
+ if (yych <= 'W') goto yy390;
+ goto yy397;
+ } else {
+ if (yych == '\\') goto yy398;
+ if (yych <= '`') goto yy390;
+ goto yy400;
+ }
+ }
+ } else {
+ if (yych <= 'r') {
+ if (yych <= 'f') {
+ if (yych <= 'b') goto yy402;
+ if (yych <= 'e') goto yy390;
+ goto yy404;
+ } else {
+ if (yych == 'n') goto yy406;
+ if (yych <= 'q') goto yy390;
+ goto yy408;
+ }
+ } else {
+ if (yych <= 'u') {
+ if (yych <= 's') goto yy390;
+ if (yych <= 't') goto yy410;
+ goto yy397;
+ } else {
+ if (yych <= 'v') goto yy412;
+ if (yych == 'x') goto yy414;
+ goto yy390;
+ }
+ }
+ }
+#line 624 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error in escape sequence"); }
+#line 2420 "src/parse/lex.cc"
+yy390:
+ ++YYCURSOR;
+#line 640 "../src/parse/lex.re"
+ {
+ if (tok[1] != quote) {
+ warn.useless_escape(tline, tok - pos, tok[1]);
+ }
+ return static_cast<uint8_t>(tok[1]);
+ }
+#line 2430 "src/parse/lex.cc"
+yy392:
+ yyaccept = 0;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy393;
+ if (yych <= '7') goto yy429;
+yy393:
+#line 623 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error in octal escape sequence"); }
+#line 2439 "src/parse/lex.cc"
+yy394:
+ yych = (YYCTYPE)*++YYCURSOR;
+ goto yy393;
+yy395:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych <= '/') goto yy396;
+ if (yych <= '9') goto yy422;
+ } else {
+ if (yych <= 'F') goto yy422;
+ if (yych <= '`') goto yy396;
+ if (yych <= 'f') goto yy422;
+ }
+yy396:
+#line 622 "../src/parse/lex.re"
+ { fatal ((tok - pos) - tchar, "syntax error in hexadecimal escape sequence"); }
+#line 2457 "src/parse/lex.cc"
+yy397:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych <= '/') goto yy396;
+ if (yych <= '9') goto yy419;
+ goto yy396;
+ } else {
+ if (yych <= 'F') goto yy419;
+ if (yych <= '`') goto yy396;
+ if (yych <= 'f') goto yy419;
+ goto yy396;
+ }
+yy398:
+ ++YYCURSOR;
+#line 639 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\\'); }
+#line 2475 "src/parse/lex.cc"
+yy400:
+ ++YYCURSOR;
+#line 632 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\a'); }
+#line 2480 "src/parse/lex.cc"
+yy402:
+ ++YYCURSOR;
+#line 633 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\b'); }
+#line 2485 "src/parse/lex.cc"
+yy404:
+ ++YYCURSOR;
+#line 634 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\f'); }
+#line 2490 "src/parse/lex.cc"
+yy406:
+ ++YYCURSOR;
+#line 635 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\n'); }
+#line 2495 "src/parse/lex.cc"
+yy408:
+ ++YYCURSOR;
+#line 636 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\r'); }
+#line 2500 "src/parse/lex.cc"
+yy410:
+ ++YYCURSOR;
+#line 637 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\t'); }
+#line 2505 "src/parse/lex.cc"
+yy412:
+ ++YYCURSOR;
+#line 638 "../src/parse/lex.re"
+ { return static_cast<uint8_t>('\v'); }
+#line 2510 "src/parse/lex.cc"
+yy414:
+ yyaccept = 1;
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych <= '/') goto yy396;
+ if (yych >= ':') goto yy396;
+ } else {
+ if (yych <= 'F') goto yy415;
+ if (yych <= '`') goto yy396;
+ if (yych >= 'g') goto yy396;
+ }
+yy415:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych <= '9') goto yy417;
+ } else {
+ if (yych <= 'F') goto yy417;
+ if (yych <= '`') goto yy416;
+ if (yych <= 'f') goto yy417;
+ }
+yy416:
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy393;
+ } else {
+ goto yy396;
+ }
+yy417:
+ ++YYCURSOR;
+#line 630 "../src/parse/lex.re"
+ { return unesc_hex(tok, cur); }
+#line 2543 "src/parse/lex.cc"
+yy419:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy420;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy420:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy421;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy421:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych <= '9') goto yy417;
+ goto yy416;
+ } else {
+ if (yych <= 'F') goto yy417;
+ if (yych <= '`') goto yy416;
+ if (yych <= 'f') goto yy417;
+ goto yy416;
+ }
+yy422:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy423;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy423:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy424;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy424:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy425;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy425:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy426;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy426:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy427;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy427:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych >= ':') goto yy416;
+ } else {
+ if (yych <= 'F') goto yy428;
+ if (yych <= '`') goto yy416;
+ if (yych >= 'g') goto yy416;
+ }
+yy428:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy416;
+ if (yych <= '9') goto yy417;
+ goto yy416;
+ } else {
+ if (yych <= 'F') goto yy417;
+ if (yych <= '`') goto yy416;
+ if (yych <= 'f') goto yy417;
+ goto yy416;
+ }
+yy429:
+ yych = (YYCTYPE)*++YYCURSOR;
+ if (yych <= '/') goto yy416;
+ if (yych >= '8') goto yy416;
+ ++YYCURSOR;
+#line 631 "../src/parse/lex.re"
+ { return unesc_oct(tok, cur); }
+#line 2655 "src/parse/lex.cc"
+}
+#line 646 "../src/parse/lex.re"
+
+}
+
+RegExp *Scanner::lex_str(char quote, bool casing)
+{
+ RegExp *r = NULL;
+ for (bool end;;) {
+ const uint32_t c = lex_str_chr(quote, end);
+ if (end) {
+ return r ? r : new NullOp;
+ }
+ r = doCat(r, casing ? ichr(c) : schr(c));
+ }
+}
+
+void Scanner::set_sourceline ()
+{
+sourceline:
+ tok = cur;
+
+#line 2678 "src/parse/lex.cc"
+{
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 192, 192, 192, 192, 192, 192, 192,
+ 192, 192, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 0, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych <= '!') {
+ if (yych == '\n') goto yy436;
+ } else {
+ if (yych <= '"') goto yy438;
+ if (yych <= '0') goto yy434;
+ if (yych <= '9') goto yy439;
+ }
+yy434:
+ ++YYCURSOR;
+yy435:
+#line 689 "../src/parse/lex.re"
+ {
+ goto sourceline;
+ }
+#line 2731 "src/parse/lex.cc"
+yy436:
+ ++YYCURSOR;
+#line 677 "../src/parse/lex.re"
+ {
+ if (cur == eof)
+ {
+ --cur;
+ }
+ else
+ {
+ pos = cur;
+ }
+ tok = cur;
+ return;
+ }
+#line 2747 "src/parse/lex.cc"
+yy438:
+ yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ if (yych == '\n') goto yy435;
+ goto yy444;
+yy439:
+ ++YYCURSOR;
+ yych = (YYCTYPE)*YYCURSOR;
+ goto yy442;
+yy440:
+#line 666 "../src/parse/lex.re"
+ {
+ if (!s_to_u32_unsafe (tok, cur, cline))
+ {
+ fatal ("line number overflow");
+ }
+ goto sourceline;
+ }
+#line 2765 "src/parse/lex.cc"
+yy441:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy442:
+ if (yybm[0+yych] & 64) {
+ goto yy441;
+ }
+ goto yy440;
+yy443:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+yy444:
+ if (yybm[0+yych] & 128) {
+ goto yy443;
+ }
+ if (yych <= '\n') goto yy445;
+ if (yych <= '"') goto yy447;
+ goto yy446;
+yy445:
+ YYCURSOR = YYMARKER;
+ goto yy435;
+yy446:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = (YYCTYPE)*YYCURSOR;
+ if (yych == '\n') goto yy445;
+ goto yy443;
+yy447:
+ ++YYCURSOR;
+#line 673 "../src/parse/lex.re"
+ {
+ escape (in.file_name, std::string (tok + 1, tok_len () - 2)); // -2 to omit quotes
+ goto sourceline;
+ }
+#line 2802 "src/parse/lex.cc"
+}
+#line 692 "../src/parse/lex.re"
+
+}
+
+} // end namespace re2c
diff --git a/bootstrap/src/parse/lex_conf.cc b/bootstrap/src/parse/lex_conf.cc
new file mode 100644
index 00000000..c6f21dec
--- /dev/null
+++ b/bootstrap/src/parse/lex_conf.cc
@@ -0,0 +1,1732 @@
+/* Generated by re2c 0.14.3 on Sun Nov 22 19:51:58 2015 */
+#line 1 "../src/parse/lex_conf.re"
+#include "src/parse/scanner.h"
+#include "src/util/s_to_n32_unsafe.h"
+
+namespace re2c
+{
+
+// global re2c config (affects the whole file)
+#line 29 "../src/parse/lex_conf.re"
+
+
+void Scanner::lex_conf ()
+{
+ tok = cur;
+
+#line 18 "src/parse/lex_conf.cc"
+{
+ unsigned char yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 64, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 64, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if ((lim - cur) < 27) fill(27);
+ yych = (unsigned char)*cur;
+ switch (yych) {
+ case 'c': goto yy4;
+ case 'd': goto yy5;
+ case 'f': goto yy6;
+ case 'i': goto yy7;
+ case 'l': goto yy8;
+ case 's': goto yy9;
+ case 'v': goto yy10;
+ case 'y': goto yy11;
+ default: goto yy2;
+ }
+yy2:
+ ++cur;
+yy3:
+#line 35 "../src/parse/lex_conf.re"
+ { fatal ((tok - pos) - tchar, "unrecognized configuration"); }
+#line 75 "src/parse/lex_conf.cc"
+yy4:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'g') goto yy393;
+ if (yych == 'o') goto yy394;
+ goto yy3;
+yy5:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'e') goto yy202;
+ goto yy3;
+yy6:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'l') goto yy195;
+ goto yy3;
+yy7:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'n') goto yy178;
+ goto yy3;
+yy8:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'a') goto yy149;
+ goto yy3;
+yy9:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 't') goto yy111;
+ goto yy3;
+yy10:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'a') goto yy68;
+ goto yy3;
+yy11:
+ yyaccept = 0;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych != 'y') goto yy3;
+ yych = (unsigned char)*++cur;
+ if (yych <= 'c') {
+ if (yych <= 'a') goto yy13;
+ if (yych <= 'b') goto yy14;
+ goto yy15;
+ } else {
+ if (yych == 'f') goto yy16;
+ }
+yy13:
+ cur = ptr;
+ if (yyaccept <= 5) {
+ if (yyaccept <= 2) {
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy3;
+ } else {
+ goto yy139;
+ }
+ } else {
+ goto yy228;
+ }
+ } else {
+ if (yyaccept <= 4) {
+ if (yyaccept == 3) {
+ goto yy244;
+ } else {
+ goto yy274;
+ }
+ } else {
+ goto yy297;
+ }
+ }
+ } else {
+ if (yyaccept <= 8) {
+ if (yyaccept <= 7) {
+ if (yyaccept == 6) {
+ goto yy316;
+ } else {
+ goto yy327;
+ }
+ } else {
+ goto yy380;
+ }
+ } else {
+ if (yyaccept == 9) {
+ goto yy408;
+ } else {
+ goto yy418;
+ }
+ }
+ }
+yy14:
+ yych = (unsigned char)*++cur;
+ if (yych == 'm') goto yy62;
+ goto yy13;
+yy15:
+ yych = (unsigned char)*++cur;
+ if (yych == 'h') goto yy44;
+ goto yy13;
+yy16:
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych <= 'd') {
+ if (yych != 'c') goto yy13;
+ } else {
+ if (yych <= 'e') goto yy23;
+ if (yych == 'p') goto yy22;
+ goto yy13;
+ }
+ yych = (unsigned char)*++cur;
+ if (yych == 'h') goto yy39;
+ goto yy13;
+yy22:
+ yych = (unsigned char)*++cur;
+ if (yych == 'a') goto yy30;
+ goto yy13;
+yy23:
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ ++cur;
+#line 134 "../src/parse/lex_conf.re"
+ { opts.set_fill_use (lex_conf_number () != 0); return; }
+#line 213 "src/parse/lex_conf.cc"
+yy30:
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'm') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ ++cur;
+#line 136 "../src/parse/lex_conf.re"
+ { opts.set_fill_arg_use (lex_conf_number () != 0); return; }
+#line 232 "src/parse/lex_conf.cc"
+yy39:
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'c') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'k') goto yy13;
+ ++cur;
+#line 138 "../src/parse/lex_conf.re"
+ { opts.set_fill_check (lex_conf_number () != 0); return; }
+#line 243 "src/parse/lex_conf.cc"
+yy44:
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'c') goto yy47;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'm') goto yy58;
+ goto yy13;
+yy47:
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'v') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 's') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ ++cur;
+#line 130 "../src/parse/lex_conf.re"
+ { opts.set_yychConversion (lex_conf_number () != 0); return; }
+#line 275 "src/parse/lex_conf.cc"
+yy58:
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ ++cur;
+#line 131 "../src/parse/lex_conf.re"
+ { opts.set_bEmitYYCh (lex_conf_number () != 0); return; }
+#line 284 "src/parse/lex_conf.cc"
+yy62:
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'h') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'x') goto yy13;
+ ++cur;
+#line 88 "../src/parse/lex_conf.re"
+ { opts.set_yybmHexTable (lex_conf_number () != 0); return; }
+#line 297 "src/parse/lex_conf.cc"
+yy68:
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'y') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'y') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych <= 'c') {
+ if (yych <= '`') goto yy13;
+ if (yych <= 'a') goto yy82;
+ if (yych <= 'b') goto yy81;
+ goto yy79;
+ } else {
+ if (yych <= 'r') goto yy13;
+ if (yych <= 's') goto yy78;
+ if (yych <= 't') goto yy80;
+ goto yy13;
+ }
+yy78:
+ yych = (unsigned char)*++cur;
+ if (yych == 't') goto yy105;
+ goto yy13;
+yy79:
+ yych = (unsigned char)*++cur;
+ if (yych == 'h') goto yy98;
+ if (yych == 't') goto yy97;
+ goto yy13;
+yy80:
+ yych = (unsigned char)*++cur;
+ if (yych == 'a') goto yy91;
+ goto yy13;
+yy81:
+ yych = (unsigned char)*++cur;
+ if (yych == 'm') goto yy89;
+ goto yy13;
+yy82:
+ yych = (unsigned char)*++cur;
+ if (yych != 'c') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'c') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'p') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ ++cur;
+#line 85 "../src/parse/lex_conf.re"
+ { opts.set_yyaccept (lex_conf_string ()); return; }
+#line 360 "src/parse/lex_conf.cc"
+yy89:
+ ++cur;
+#line 87 "../src/parse/lex_conf.re"
+ { opts.set_yybm (lex_conf_string ()); return; }
+#line 365 "src/parse/lex_conf.cc"
+yy91:
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'g') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ ++cur;
+#line 99 "../src/parse/lex_conf.re"
+ { opts.set_yytarget (lex_conf_string ()); return; }
+#line 378 "src/parse/lex_conf.cc"
+yy97:
+ yych = (unsigned char)*++cur;
+ if (yych == 'a') goto yy100;
+ goto yy13;
+yy98:
+ ++cur;
+#line 129 "../src/parse/lex_conf.re"
+ { opts.set_yych (lex_conf_string ()); return; }
+#line 387 "src/parse/lex_conf.cc"
+yy100:
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ ++cur;
+#line 74 "../src/parse/lex_conf.re"
+ { opts.set_yyctable (lex_conf_string ()); return; }
+#line 398 "src/parse/lex_conf.cc"
+yy105:
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ ++cur;
+#line 147 "../src/parse/lex_conf.re"
+ { lex_conf_string (); return; }
+#line 411 "src/parse/lex_conf.cc"
+yy111:
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'r') goto yy113;
+ if (yych == 't') goto yy114;
+ goto yy13;
+yy113:
+ yych = (unsigned char)*++cur;
+ if (yych == 't') goto yy133;
+ goto yy13;
+yy114:
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'a') goto yy117;
+ if (yych == 'n') goto yy118;
+ goto yy13;
+yy117:
+ yych = (unsigned char)*++cur;
+ if (yych == 'b') goto yy128;
+ goto yy13;
+yy118:
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'x') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ ++cur;
+#line 84 "../src/parse/lex_conf.re"
+ { opts.set_bUseStateNext (lex_conf_number () != 0); return; }
+#line 456 "src/parse/lex_conf.cc"
+yy128:
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ ++cur;
+#line 83 "../src/parse/lex_conf.re"
+ { opts.set_bUseStateAbort (lex_conf_number () != 0); return; }
+#line 467 "src/parse/lex_conf.cc"
+yy133:
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ ctx = cur + 1;
+ yyaccept = 1;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yybm[0+yych] & 64) {
+ goto yy140;
+ }
+ if (yych == '=') goto yy142;
+yy139:
+#line 144 "../src/parse/lex_conf.re"
+ { out.set_user_start_label (lex_conf_string ()); return; }
+#line 489 "src/parse/lex_conf.cc"
+yy140:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yybm[0+yych] & 64) {
+ goto yy140;
+ }
+ if (yych != '=') goto yy13;
+yy142:
+ ++cur;
+ if ((lim - cur) < 2) fill(2);
+ yych = (unsigned char)*cur;
+ if (yych <= ',') {
+ if (yych <= '\t') {
+ if (yych <= 0x08) goto yy13;
+ goto yy142;
+ } else {
+ if (yych == ' ') goto yy142;
+ goto yy13;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '-') goto yy146;
+ goto yy13;
+ } else {
+ if (yych <= '0') goto yy144;
+ if (yych <= '9') goto yy147;
+ goto yy13;
+ }
+ }
+yy144:
+ ++cur;
+yy145:
+ cur = ctx;
+#line 143 "../src/parse/lex_conf.re"
+ { out.set_force_start_label (lex_conf_number () != 0); return; }
+#line 526 "src/parse/lex_conf.cc"
+yy146:
+ yych = (unsigned char)*++cur;
+ if (yych <= '0') goto yy13;
+ if (yych >= ':') goto yy13;
+yy147:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yybm[0+yych] & 128) {
+ goto yy147;
+ }
+ goto yy145;
+yy149:
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == ':') goto yy154;
+ if (yych != 'p') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'r') goto yy172;
+ goto yy13;
+yy154:
+ yych = (unsigned char)*++cur;
+ if (yych != 'y') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'y') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'F') goto yy157;
+ if (yych == 'N') goto yy158;
+ goto yy13;
+yy157:
+ yych = (unsigned char)*++cur;
+ if (yych == 'i') goto yy163;
+ goto yy13;
+yy158:
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'x') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ ++cur;
+#line 82 "../src/parse/lex_conf.re"
+ { opts.set_yynext (lex_conf_string ()); return; }
+#line 575 "src/parse/lex_conf.cc"
+yy163:
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'L') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'b') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ ++cur;
+#line 81 "../src/parse/lex_conf.re"
+ { opts.set_yyfilllabel (lex_conf_string ()); return; }
+#line 594 "src/parse/lex_conf.cc"
+yy172:
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'f') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'x') goto yy13;
+ ++cur;
+#line 140 "../src/parse/lex_conf.re"
+ { opts.set_labelPrefix (lex_conf_string ()); return; }
+#line 607 "src/parse/lex_conf.cc"
+yy178:
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych <= 'r') goto yy13;
+ if (yych <= 's') goto yy185;
+ if (yych >= 'u') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'o') goto yy192;
+ goto yy13;
+yy185:
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'g') goto yy13;
+ ++cur;
+#line 114 "../src/parse/lex_conf.re"
+ { opts.set_indString (lex_conf_string ()); return; }
+#line 640 "src/parse/lex_conf.cc"
+yy192:
+ yych = (unsigned char)*++cur;
+ if (yych != 'p') goto yy13;
+ ++cur;
+#line 116 "../src/parse/lex_conf.re"
+ {
+ const int32_t n = lex_conf_number ();
+ if (n < 0)
+ {
+ fatal ("configuration 'indent:top' must be nonnegative");
+ }
+ opts.set_topIndent (static_cast<uint32_t> (n));
+ return;
+ }
+#line 655 "src/parse/lex_conf.cc"
+yy195:
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'g') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 's') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych <= 'e') {
+ if (yych == '8') goto yy200;
+ if (yych <= 'd') goto yy13;
+ } else {
+ if (yych <= 'u') {
+ if (yych <= 't') goto yy13;
+ } else {
+ if (yych <= 'v') goto yy13;
+ if (yych >= 'y') goto yy13;
+ }
+ }
+yy200:
+ ++cur;
+#line 38 "../src/parse/lex_conf.re"
+ {
+ Enc::type_t enc = Enc::ASCII;
+ switch (cur[-1])
+ {
+ case 'e': enc = Enc::EBCDIC; break;
+ case 'w': enc = Enc::UCS2; break;
+ case 'x': enc = Enc::UTF16; break;
+ case 'u': enc = Enc::UTF32; break;
+ case '8': enc = Enc::UTF8; break;
+ }
+ const int32_t n = lex_conf_number ();
+ if (n == 0)
+ {
+ opts.unset_encoding (enc);
+ }
+ else if (!opts.set_encoding (enc))
+ {
+ fatalf ("Cannot set %s encoding: please reset %s encoding first"
+ , Enc::name (enc)
+ , Enc::name (opts->encoding.type ()));
+ }
+ return;
+ }
+#line 703 "src/parse/lex_conf.cc"
+yy202:
+ yych = (unsigned char)*++cur;
+ if (yych != 'f') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'Y') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'Y') goto yy13;
+ yych = (unsigned char)*++cur;
+ switch (yych) {
+ case 'B': goto yy215;
+ case 'C': goto yy211;
+ case 'D': goto yy212;
+ case 'F': goto yy210;
+ case 'G': goto yy219;
+ case 'L': goto yy213;
+ case 'M': goto yy218;
+ case 'P': goto yy217;
+ case 'R': goto yy214;
+ case 'S': goto yy216;
+ default: goto yy13;
+ }
+yy210:
+ yych = (unsigned char)*++cur;
+ if (yych == 'I') goto yy377;
+ goto yy13;
+yy211:
+ yych = (unsigned char)*++cur;
+ if (yych <= 'S') {
+ if (yych == 'O') goto yy350;
+ goto yy13;
+ } else {
+ if (yych <= 'T') goto yy352;
+ if (yych <= 'U') goto yy351;
+ goto yy13;
+ }
+yy212:
+ yych = (unsigned char)*++cur;
+ if (yych == 'E') goto yy345;
+ goto yy13;
+yy213:
+ yych = (unsigned char)*++cur;
+ if (yych == 'E') goto yy333;
+ if (yych == 'I') goto yy332;
+ goto yy13;
+yy214:
+ yych = (unsigned char)*++cur;
+ if (yych == 'E') goto yy321;
+ goto yy13;
+yy215:
+ yych = (unsigned char)*++cur;
+ if (yych == 'A') goto yy311;
+ goto yy13;
+yy216:
+ yych = (unsigned char)*++cur;
+ if (yych == 'E') goto yy262;
+ if (yych == 'K') goto yy263;
+ goto yy13;
+yy217:
+ yych = (unsigned char)*++cur;
+ if (yych == 'E') goto yy258;
+ goto yy13;
+yy218:
+ yych = (unsigned char)*++cur;
+ if (yych == 'A') goto yy252;
+ goto yy13;
+yy219:
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'C') goto yy222;
+ if (yych == 'S') goto yy223;
+ goto yy13;
+yy222:
+ yych = (unsigned char)*++cur;
+ if (yych == 'O') goto yy236;
+ goto yy13;
+yy223:
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'A') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yyaccept = 2;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == ':') goto yy229;
+yy228:
+#line 76 "../src/parse/lex_conf.re"
+ { opts.set_state_get (lex_conf_string ()); return; }
+#line 805 "src/parse/lex_conf.cc"
+yy229:
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'k') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 77 "../src/parse/lex_conf.re"
+ { opts.set_state_get_naked (lex_conf_number () != 0); return; }
+#line 820 "src/parse/lex_conf.cc"
+yy236:
+ yych = (unsigned char)*++cur;
+ if (yych != 'N') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'D') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'I') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'I') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'O') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'N') goto yy13;
+ yyaccept = 3;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == ':') goto yy245;
+yy244:
+#line 63 "../src/parse/lex_conf.re"
+ { opts.set_cond_get (lex_conf_string ()); return; }
+#line 842 "src/parse/lex_conf.cc"
+yy245:
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'k') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 64 "../src/parse/lex_conf.re"
+ { opts.set_cond_get_naked (lex_conf_number () != 0); return; }
+#line 857 "src/parse/lex_conf.cc"
+yy252:
+ yych = (unsigned char)*++cur;
+ if (yych != 'R') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'K') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'R') goto yy13;
+ ++cur;
+#line 102 "../src/parse/lex_conf.re"
+ { opts.set_yymarker (lex_conf_string ()); return; }
+#line 870 "src/parse/lex_conf.cc"
+yy258:
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'K') goto yy13;
+ ++cur;
+#line 106 "../src/parse/lex_conf.re"
+ { opts.set_yypeek (lex_conf_string ()); return; }
+#line 879 "src/parse/lex_conf.cc"
+yy262:
+ yych = (unsigned char)*++cur;
+ if (yych == 'T') goto yy267;
+ goto yy13;
+yy263:
+ yych = (unsigned char)*++cur;
+ if (yych != 'I') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'P') goto yy13;
+ ++cur;
+#line 107 "../src/parse/lex_conf.re"
+ { opts.set_yyskip (lex_conf_string ()); return; }
+#line 892 "src/parse/lex_conf.cc"
+yy267:
+ yych = (unsigned char)*++cur;
+ if (yych == 'C') goto yy268;
+ if (yych == 'S') goto yy269;
+ goto yy13;
+yy268:
+ yych = (unsigned char)*++cur;
+ if (yych == 'O') goto yy289;
+ goto yy13;
+yy269:
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'A') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yyaccept = 4;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == ':') goto yy276;
+ if (yych == '@') goto yy275;
+yy274:
+#line 78 "../src/parse/lex_conf.re"
+ { opts.set_state_set (lex_conf_string ()); return; }
+#line 918 "src/parse/lex_conf.cc"
+yy275:
+ yych = (unsigned char)*++cur;
+ if (yych == 's') goto yy283;
+ goto yy13;
+yy276:
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'k') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 79 "../src/parse/lex_conf.re"
+ { opts.set_state_set_naked (lex_conf_number () != 0); return; }
+#line 937 "src/parse/lex_conf.cc"
+yy283:
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ ++cur;
+#line 80 "../src/parse/lex_conf.re"
+ { opts.set_state_set_arg (lex_conf_string ()); return; }
+#line 950 "src/parse/lex_conf.cc"
+yy289:
+ yych = (unsigned char)*++cur;
+ if (yych != 'N') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'D') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'I') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'I') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'O') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'N') goto yy13;
+ yyaccept = 5;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == ':') goto yy298;
+ if (yych == '@') goto yy299;
+yy297:
+#line 65 "../src/parse/lex_conf.re"
+ { opts.set_cond_set (lex_conf_string ()); return; }
+#line 973 "src/parse/lex_conf.cc"
+yy298:
+ yych = (unsigned char)*++cur;
+ if (yych == 'n') goto yy305;
+ goto yy13;
+yy299:
+ yych = (unsigned char)*++cur;
+ if (yych != 'c') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 66 "../src/parse/lex_conf.re"
+ { opts.set_cond_set_arg (lex_conf_string ()); return; }
+#line 990 "src/parse/lex_conf.cc"
+yy305:
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'k') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 67 "../src/parse/lex_conf.re"
+ { opts.set_cond_set_naked (lex_conf_number () != 0); return; }
+#line 1003 "src/parse/lex_conf.cc"
+yy311:
+ yych = (unsigned char)*++cur;
+ if (yych != 'C') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'K') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'U') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'P') goto yy13;
+ yyaccept = 6;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'C') goto yy317;
+yy316:
+#line 108 "../src/parse/lex_conf.re"
+ { opts.set_yybackup (lex_conf_string ()); return; }
+#line 1019 "src/parse/lex_conf.cc"
+yy317:
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'X') goto yy13;
+ ++cur;
+#line 109 "../src/parse/lex_conf.re"
+ { opts.set_yybackupctx (lex_conf_string ()); return; }
+#line 1028 "src/parse/lex_conf.cc"
+yy321:
+ yych = (unsigned char)*++cur;
+ if (yych != 'S') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'O') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'R') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yyaccept = 7;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == 'C') goto yy328;
+yy327:
+#line 110 "../src/parse/lex_conf.re"
+ { opts.set_yyrestore (lex_conf_string ()); return; }
+#line 1046 "src/parse/lex_conf.cc"
+yy328:
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'X') goto yy13;
+ ++cur;
+#line 111 "../src/parse/lex_conf.re"
+ { opts.set_yyrestorectx (lex_conf_string ()); return; }
+#line 1055 "src/parse/lex_conf.cc"
+yy332:
+ yych = (unsigned char)*++cur;
+ if (yych == 'M') goto yy341;
+ goto yy13;
+yy333:
+ yych = (unsigned char)*++cur;
+ if (yych != 'S') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'S') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'H') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'A') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'N') goto yy13;
+ ++cur;
+#line 112 "../src/parse/lex_conf.re"
+ { opts.set_yylessthan (lex_conf_string ()); return; }
+#line 1076 "src/parse/lex_conf.cc"
+yy341:
+ yych = (unsigned char)*++cur;
+ if (yych != 'I') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ ++cur;
+#line 104 "../src/parse/lex_conf.re"
+ { opts.set_yylimit (lex_conf_string ()); return; }
+#line 1085 "src/parse/lex_conf.cc"
+yy345:
+ yych = (unsigned char)*++cur;
+ if (yych != 'B') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'U') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'G') goto yy13;
+ ++cur;
+#line 126 "../src/parse/lex_conf.re"
+ { opts.set_yydebug (lex_conf_string ()); return; }
+#line 1096 "src/parse/lex_conf.cc"
+yy350:
+ yych = (unsigned char)*++cur;
+ if (yych == 'N') goto yy370;
+ goto yy13;
+yy351:
+ yych = (unsigned char)*++cur;
+ if (yych == 'R') goto yy365;
+ goto yy13;
+yy352:
+ yych = (unsigned char)*++cur;
+ if (yych <= 'W') goto yy13;
+ if (yych <= 'X') goto yy354;
+ if (yych >= 'Z') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'P') goto yy362;
+ goto yy13;
+yy354:
+ yych = (unsigned char)*++cur;
+ if (yych != 'M') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'A') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'R') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'K') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'R') goto yy13;
+ ++cur;
+#line 103 "../src/parse/lex_conf.re"
+ { opts.set_yyctxmarker (lex_conf_string ()); return; }
+#line 1129 "src/parse/lex_conf.cc"
+yy362:
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ ++cur;
+#line 128 "../src/parse/lex_conf.re"
+ { opts.set_yyctype (lex_conf_string ()); return; }
+#line 1136 "src/parse/lex_conf.cc"
+yy365:
+ yych = (unsigned char)*++cur;
+ if (yych != 'S') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'O') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'R') goto yy13;
+ ++cur;
+#line 101 "../src/parse/lex_conf.re"
+ { opts.set_yycursor (lex_conf_string ()); return; }
+#line 1147 "src/parse/lex_conf.cc"
+yy370:
+ yych = (unsigned char)*++cur;
+ if (yych != 'D') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'T') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'Y') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'P') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'E') goto yy13;
+ ++cur;
+#line 62 "../src/parse/lex_conf.re"
+ { opts.set_yycondtype (lex_conf_string ()); return; }
+#line 1162 "src/parse/lex_conf.cc"
+yy377:
+ yych = (unsigned char)*++cur;
+ if (yych != 'L') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'L') goto yy13;
+ yyaccept = 8;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == ':') goto yy381;
+ if (yych == '@') goto yy382;
+yy380:
+#line 133 "../src/parse/lex_conf.re"
+ { opts.set_fill (lex_conf_string ()); return; }
+#line 1175 "src/parse/lex_conf.cc"
+yy381:
+ yych = (unsigned char)*++cur;
+ if (yych == 'n') goto yy387;
+ goto yy13;
+yy382:
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ ++cur;
+#line 135 "../src/parse/lex_conf.re"
+ { opts.set_fill_arg (lex_conf_string ()); return; }
+#line 1190 "src/parse/lex_conf.cc"
+yy387:
+ yych = (unsigned char)*++cur;
+ if (yych != 'a') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'k') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 137 "../src/parse/lex_conf.re"
+ { opts.set_fill_naked (lex_conf_number () != 0); return; }
+#line 1203 "src/parse/lex_conf.cc"
+yy393:
+ yych = (unsigned char)*++cur;
+ if (yych == 'o') goto yy441;
+ goto yy13;
+yy394:
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych <= 'd') {
+ if (yych == ':') goto yy399;
+ goto yy13;
+ } else {
+ if (yych <= 'e') goto yy398;
+ if (yych != 'p') goto yy13;
+ }
+ yych = (unsigned char)*++cur;
+ if (yych == 'r') goto yy435;
+ goto yy13;
+yy398:
+ yych = (unsigned char)*++cur;
+ if (yych == 'n') goto yy425;
+ goto yy13;
+yy399:
+ yych = (unsigned char)*++cur;
+ if (yych == 'd') goto yy401;
+ if (yych != 'g') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych == 'o') goto yy415;
+ goto yy13;
+yy401:
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'v') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yyaccept = 9;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == '@') goto yy409;
+yy408:
+#line 70 "../src/parse/lex_conf.re"
+ { opts.set_condDivider (lex_conf_string ()); return; }
+#line 1254 "src/parse/lex_conf.cc"
+yy409:
+ yych = (unsigned char)*++cur;
+ if (yych != 'c') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 71 "../src/parse/lex_conf.re"
+ { opts.set_condDividerParam (lex_conf_string ()); return; }
+#line 1267 "src/parse/lex_conf.cc"
+yy415:
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yyaccept = 10;
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych == '@') goto yy419;
+yy418:
+#line 72 "../src/parse/lex_conf.re"
+ { opts.set_condGoto (lex_conf_string ()); return; }
+#line 1279 "src/parse/lex_conf.cc"
+yy419:
+ yych = (unsigned char)*++cur;
+ if (yych != 'c') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'n') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 73 "../src/parse/lex_conf.re"
+ { opts.set_condGotoParam (lex_conf_string ()); return; }
+#line 1292 "src/parse/lex_conf.cc"
+yy425:
+ yych = (unsigned char)*++cur;
+ if (yych != 'u') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'm') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'p') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'f') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'x') goto yy13;
+ ++cur;
+#line 69 "../src/parse/lex_conf.re"
+ { opts.set_condEnumPrefix (lex_conf_string ()); return; }
+#line 1313 "src/parse/lex_conf.cc"
+yy435:
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'f') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'i') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'x') goto yy13;
+ ++cur;
+#line 68 "../src/parse/lex_conf.re"
+ { opts.set_condPrefix (lex_conf_string ()); return; }
+#line 1326 "src/parse/lex_conf.cc"
+yy441:
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != ':') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 't') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'h') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'r') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'e') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 's') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'h') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'o') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'l') goto yy13;
+ yych = (unsigned char)*++cur;
+ if (yych != 'd') goto yy13;
+ ++cur;
+#line 90 "../src/parse/lex_conf.re"
+ {
+ const int32_t n = lex_conf_number ();
+ if (n < 0)
+ {
+ fatal ("configuration 'cgoto:threshold' must be nonnegative");
+ }
+ opts.set_cGotoThreshold (static_cast<uint32_t> (n));
+ return;
+ }
+#line 1363 "src/parse/lex_conf.cc"
+}
+#line 148 "../src/parse/lex_conf.re"
+
+}
+
+void Scanner::lex_conf_assign ()
+{
+
+#line 1372 "src/parse/lex_conf.cc"
+{
+ unsigned char yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+ if ((lim - cur) < 2) fill(2);
+ yych = (unsigned char)*cur;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy459;
+ } else {
+ if (yych <= ' ') goto yy459;
+ if (yych == '=') goto yy460;
+ }
+ ++cur;
+yy458:
+#line 154 "../src/parse/lex_conf.re"
+ { fatal ("missing '=' in configuration"); }
+#line 1421 "src/parse/lex_conf.cc"
+yy459:
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy464;
+ goto yy458;
+ } else {
+ if (yych <= ' ') goto yy464;
+ if (yych == '=') goto yy462;
+ goto yy458;
+ }
+yy460:
+ ++cur;
+ yych = (unsigned char)*cur;
+ goto yy463;
+yy461:
+#line 155 "../src/parse/lex_conf.re"
+ { return; }
+#line 1439 "src/parse/lex_conf.cc"
+yy462:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+yy463:
+ if (yybm[0+yych] & 128) {
+ goto yy462;
+ }
+ goto yy461;
+yy464:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy464;
+ } else {
+ if (yych <= ' ') goto yy464;
+ if (yych == '=') goto yy462;
+ }
+ cur = ptr;
+ goto yy458;
+}
+#line 156 "../src/parse/lex_conf.re"
+
+}
+
+void Scanner::lex_conf_semicolon ()
+{
+
+#line 1469 "src/parse/lex_conf.cc"
+{
+ unsigned char yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+ if ((lim - cur) < 2) fill(2);
+ yych = (unsigned char)*cur;
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy471;
+ } else {
+ if (yych <= ' ') goto yy471;
+ if (yych == ';') goto yy472;
+ }
+ ++cur;
+yy470:
+#line 162 "../src/parse/lex_conf.re"
+ { fatal ("missing ending ';' in configuration"); }
+#line 1518 "src/parse/lex_conf.cc"
+yy471:
+ yych = (unsigned char)*(ptr = ++cur);
+ if (yybm[0+yych] & 128) {
+ goto yy475;
+ }
+ if (yych == ';') goto yy474;
+ goto yy470;
+yy472:
+ ++cur;
+yy473:
+#line 163 "../src/parse/lex_conf.re"
+ { return; }
+#line 1531 "src/parse/lex_conf.cc"
+yy474:
+ yych = (unsigned char)*++cur;
+ goto yy473;
+yy475:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yybm[0+yych] & 128) {
+ goto yy475;
+ }
+ if (yych == ';') goto yy474;
+ cur = ptr;
+ goto yy470;
+}
+#line 164 "../src/parse/lex_conf.re"
+
+}
+
+int32_t Scanner::lex_conf_number ()
+{
+ lex_conf_assign ();
+ tok = cur;
+
+#line 1555 "src/parse/lex_conf.cc"
+{
+ unsigned char yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+ if ((lim - cur) < 2) fill(2);
+ yych = (unsigned char)*cur;
+ if (yych <= '/') {
+ if (yych == '-') goto yy483;
+ } else {
+ if (yych <= '0') goto yy481;
+ if (yych <= '9') goto yy484;
+ }
+yy480:
+yy481:
+ ++cur;
+yy482:
+#line 173 "../src/parse/lex_conf.re"
+ {
+ int32_t n = 0;
+ if (!s_to_i32_unsafe (tok, cur, n))
+ {
+ fatal ("configuration value overflow");
+ }
+ lex_conf_semicolon ();
+ return n;
+ }
+#line 1614 "src/parse/lex_conf.cc"
+yy483:
+ yych = (unsigned char)*++cur;
+ if (yych <= '0') goto yy480;
+ if (yych >= ':') goto yy480;
+yy484:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yybm[0+yych] & 128) {
+ goto yy484;
+ }
+ goto yy482;
+}
+#line 182 "../src/parse/lex_conf.re"
+
+}
+
+std::string Scanner::lex_conf_string ()
+{
+ lex_conf_assign ();
+ std::string s;
+ tok = cur;
+
+#line 1638 "src/parse/lex_conf.cc"
+{
+ unsigned char yych;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 0, 0, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yych <= '!') {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy491;
+ } else {
+ if (yych != ' ') goto yy491;
+ }
+ } else {
+ if (yych <= '\'') {
+ if (yych <= '"') goto yy489;
+ if (yych <= '&') goto yy491;
+ goto yy489;
+ } else {
+ if (yych != ';') goto yy491;
+ }
+ }
+yy488:
+#line 205 "../src/parse/lex_conf.re"
+ {
+ s = std::string(tok, tok_len());
+ goto end;
+ }
+#line 1698 "src/parse/lex_conf.cc"
+yy489:
+ ++cur;
+#line 191 "../src/parse/lex_conf.re"
+ {
+ const char quote = tok[0];
+ for (bool end;;) {
+ const uint32_t c = lex_str_chr(quote, end);
+ if (end) {
+ goto end;
+ }
+ if (c > 0xFF) {
+ fatalf ("multibyte character in configuration string: 0x%X", c);
+ } else {
+ s += static_cast<char>(c);
+ }
+ }
+ }
+#line 1716 "src/parse/lex_conf.cc"
+yy491:
+ ++cur;
+ if (lim <= cur) fill(1);
+ yych = (unsigned char)*cur;
+ if (yybm[0+yych] & 128) {
+ goto yy491;
+ }
+ goto yy488;
+}
+#line 209 "../src/parse/lex_conf.re"
+
+end:
+ lex_conf_semicolon ();
+ return s;
+}
+
+} // end namespace re2c
diff --git a/bootstrap/parser.cc b/bootstrap/src/parse/parser.cc
index 051e3ae8..700172ae 100644
--- a/bootstrap/parser.cc
+++ b/bootstrap/src/parse/parser.cc
@@ -68,23 +68,27 @@
-/* $Id$ */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
+#include <assert.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <set>
-#include "globals.h"
-#include "parser.h"
-#include "basics.h"
-#include "dfa.h"
-#include "smart_ptr.h"
+#include "config.h"
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/ir/bytecode/bytecode.h"
+#include "src/ir/regexp/encoding/enc.h"
+#include "src/ir/regexp/encoding/range_suffix.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/globals.h"
+#include "src/parse/code.h"
+#include "src/parse/extop.h"
+#include "src/parse/parser.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/smart_ptr.h"
#define YYMALLOC malloc
#define YYFREE free
@@ -97,16 +101,18 @@ int yylex();
void yyerror(const char*);
}
-static re2c::uint accept;
-static re2c::RegExpMap specMap;
-static RegExp *spec = NULL, *specNone = NULL;
+static counter_t<rule_rank_t> rank_counter;
+static std::vector<std::string> condnames;
+static re2c::SpecMap specMap;
+static Spec spec;
+static RuleOp *specNone = NULL;
static RuleOpList specStar;
+static RuleOp * star_default = NULL;
static Scanner *in = NULL;
static Scanner::ParseMode parseMode;
static SetupMap ruleSetupMap;
-static Token *ruleDefault = NULL;
-static DefaultMap ruleDefaultMap;
static bool foundRules;
+static symbol_table_t symbol_table;
/* Bison version 1.875 emits a definition that is not working
* with several g++ version. Hence we disable it here.
@@ -115,26 +121,9 @@ static bool foundRules;
#define __attribute__(x)
#endif
-/* strdup() isn't standard C, so if we don't have it, we'll create our
- * own version
- */
-#if !defined(HAVE_STRDUP)
-static char* strdup(const char* s)
-{
- char* rv = (char*)malloc(strlen(s) + 1);
-
- if (rv == NULL)
- {
- return NULL;
- }
- strcpy(rv, s);
- return rv;
-}
-#endif
-
void context_check(CondList *clist)
{
- if (!cFlag)
+ if (!opts->cFlag)
{
delete clist;
in->fatal("conditions are only allowed when using -c switch");
@@ -148,7 +137,14 @@ void context_none(CondList *clist)
in->fatal("no expression specified");
}
-void context_rule(CondList *clist, RegExp *expr, RegExp *look, Str *newcond, Token *code)
+void context_rule
+ ( CondList * clist
+ , const Loc & loc
+ , RegExp * expr
+ , RegExp * look
+ , const Code * code
+ , const std::string * newcond
+ )
{
context_check(clist);
const RegExp::InsAccess ins_access = clist->size() > 1
@@ -156,63 +152,61 @@ void context_rule(CondList *clist, RegExp *expr, RegExp *look, Str *newcond, Tok
: RegExp::SHARED;
for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
{
- //Str *condcpy = newcond ? new Str(*newcond) : newcond;
- Token *token = new Token(code, sourceFileInfo, newcond);//condcpy);
- RuleOp *rule = new RuleOp(expr, look, token, accept++, ins_access);
-
- RegExpMap::iterator itRE = specMap.find(*it);
-
- if (itRE != specMap.end())
- {
- itRE->second.second = mkAlt(itRE->second.second, rule);
- }
- else
+ if (specMap.find(*it) == specMap.end())
{
- size_t nIndex = specMap.size() + 1; // 0 is reserved for "0"-spec
- assert( nIndex < 1u << 31);
- specMap[*it] = std::make_pair(int(nIndex), rule);
- }
-
+ condnames.push_back (*it);
+ }
+
+ RuleOp * rule = new RuleOp
+ ( loc
+ , expr
+ , look
+ , rank_counter.next ()
+ , ins_access
+ , code
+ , newcond
+ );
+ specMap[*it].add (rule);
}
delete clist;
delete newcond;
- delete code;
}
-void setup_rule(CondList *clist, Token *code)
+void setup_rule(CondList *clist, const Code * code)
{
assert(clist);
assert(code);
context_check(clist);
- if (bFirstPass)
+ for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
{
- for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
+ if (ruleSetupMap.find(*it) != ruleSetupMap.end())
{
- if (ruleSetupMap.find(*it) != ruleSetupMap.end())
- {
- in->fatalf_at(code->line, "code to setup rule '%s' is already defined", it->c_str());
- }
- ruleSetupMap[*it] = std::make_pair(code->line, code->text.to_string());
+ in->fatalf_at(code->loc.line, "code to setup rule '%s' is already defined", it->c_str());
}
+ ruleSetupMap[*it] = std::make_pair(code->loc.line, code->text);
}
delete clist;
- delete code;
}
-void default_rule(CondList *clist, Token *code)
+void default_rule(CondList *clist, const Code * code)
{
assert(clist);
assert(code);
context_check(clist);
- if (bFirstPass)
+ for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
{
- for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
+ RuleOp * def = new RuleOp
+ ( code->loc
+ , in->mkDefault ()
+ , new NullOp
+ , rule_rank_t::def ()
+ , RegExp::SHARED
+ , code
+ , NULL
+ );
+ if (!specMap[*it].add_def (def))
{
- if (ruleDefaultMap.find(*it) != ruleDefaultMap.end())
- {
- in->fatalf_at(code->line, "code to default rule '%s' is already defined", it->c_str());
- }
- ruleDefaultMap[*it] = code;
+ in->fatalf_at(code->loc.line, "code to default rule '%s' is already defined", it->c_str());
}
}
delete clist;
@@ -246,36 +240,19 @@ void default_rule(CondList *clist, Token *code)
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
- CLOSESIZE = 258,
- CLOSE = 259,
- STAR = 260,
- NOCOND = 261,
+ CLOSE = 258,
+ CLOSESIZE = 259,
+ CODE = 260,
+ CONF = 261,
ID = 262,
- CODE = 263,
- RANGE = 264,
- STRING = 265,
- CONFIG = 266,
- VALUE = 267,
- NUMBER = 268,
- SETUP = 269,
- FID = 270
+ FID = 263,
+ FID_END = 264,
+ NOCOND = 265,
+ REGEXP = 266,
+ SETUP = 267,
+ STAR = 268
};
#endif
-/* Tokens. */
-#define CLOSESIZE 258
-#define CLOSE 259
-#define STAR 260
-#define NOCOND 261
-#define ID 262
-#define CODE 263
-#define RANGE 264
-#define STRING 265
-#define CONFIG 266
-#define VALUE 267
-#define NUMBER 268
-#define SETUP 269
-#define FID 270
-
@@ -284,14 +261,12 @@ typedef union YYSTYPE
{
- re2c::Symbol *symbol;
- re2c::RegExp *regexp;
- re2c::Token *token;
- char op;
- int number;
- re2c::ExtOp extop;
- re2c::Str *str;
- re2c::CondList *clist;
+ re2c::RegExp * regexp;
+ const re2c::Code * code;
+ char op;
+ re2c::ExtOp extop;
+ std::string * str;
+ re2c::CondList * clist;
@@ -519,20 +494,20 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 2
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 107
+#define YYLAST 104
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 27
+#define YYNTOKENS 25
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 14
/* YYNRULES -- Number of rules. */
-#define YYNRULES 51
+#define YYNRULES 49
/* YYNRULES -- Number of states. */
-#define YYNSTATES 97
+#define YYNSTATES 92
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 270
+#define YYMAXUTOK 268
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -544,15 +519,15 @@ static const yytype_uint8 yytranslate[] =
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, 2, 2,
- 25, 26, 2, 2, 22, 2, 2, 18, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 21, 17,
- 19, 16, 20, 2, 2, 2, 2, 2, 2, 2,
+ 23, 24, 2, 2, 20, 2, 2, 16, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 19, 15,
+ 17, 14, 18, 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, 2, 24, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 22, 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, 2, 2, 2, 23, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 21, 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, 2, 2, 2, 2, 2, 2, 2,
@@ -566,8 +541,7 @@ static const yytype_uint8 yytranslate[] =
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, 1, 2, 3, 4,
- 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
- 15
+ 5, 6, 7, 8, 9, 10, 11, 12, 13
};
#if YYDEBUG
@@ -575,48 +549,45 @@ static const yytype_uint8 yytranslate[] =
YYRHS. */
static const yytype_uint8 yyprhs[] =
{
- 0, 0, 3, 4, 7, 10, 15, 18, 23, 27,
- 32, 37, 41, 44, 52, 60, 67, 74, 80, 88,
- 96, 103, 110, 116, 120, 124, 129, 134, 135, 137,
- 139, 143, 144, 148, 149, 152, 154, 158, 160, 164,
- 166, 169, 171, 174, 177, 179, 181, 184, 187, 189,
- 191, 193
+ 0, 0, 3, 4, 7, 10, 15, 19, 24, 28,
+ 30, 34, 37, 45, 53, 60, 67, 73, 81, 89,
+ 96, 103, 109, 113, 117, 122, 127, 128, 130, 132,
+ 136, 137, 141, 142, 145, 147, 151, 153, 157, 159,
+ 162, 164, 167, 170, 172, 174, 177, 180, 182, 184
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int8 yyrhs[] =
{
- 28, 0, -1, -1, 28, 30, -1, 28, 29, -1,
- 7, 16, 35, 17, -1, 15, 35, -1, 7, 16,
- 35, 18, -1, 15, 35, 18, -1, 11, 16, 12,
- 17, -1, 11, 16, 13, 17, -1, 35, 34, 8,
- -1, 5, 8, -1, 19, 31, 20, 35, 34, 33,
- 8, -1, 19, 31, 20, 35, 34, 21, 33, -1,
- 19, 31, 20, 34, 33, 8, -1, 19, 31, 20,
- 34, 21, 33, -1, 19, 31, 20, 5, 8, -1,
- 19, 5, 20, 35, 34, 33, 8, -1, 19, 5,
- 20, 35, 34, 21, 33, -1, 19, 5, 20, 34,
- 33, 8, -1, 19, 5, 20, 34, 21, 33, -1,
- 19, 5, 20, 5, 8, -1, 6, 33, 8, -1,
- 6, 21, 33, -1, 14, 5, 20, 8, -1, 14,
- 31, 20, 8, -1, -1, 32, -1, 7, -1, 32,
- 22, 7, -1, -1, 16, 20, 7, -1, -1, 18,
- 35, -1, 36, -1, 35, 23, 36, -1, 37, -1,
- 36, 24, 37, -1, 38, -1, 37, 38, -1, 40,
- -1, 40, 39, -1, 40, 3, -1, 4, -1, 5,
- -1, 39, 4, -1, 39, 5, -1, 7, -1, 9,
- -1, 10, -1, 25, 35, 26, -1
+ 26, 0, -1, -1, 26, 28, -1, 26, 27, -1,
+ 7, 14, 33, 15, -1, 8, 33, 9, -1, 7,
+ 14, 33, 16, -1, 8, 33, 16, -1, 6, -1,
+ 33, 32, 5, -1, 13, 5, -1, 17, 29, 18,
+ 33, 32, 31, 5, -1, 17, 29, 18, 33, 32,
+ 19, 31, -1, 17, 29, 18, 32, 31, 5, -1,
+ 17, 29, 18, 32, 19, 31, -1, 17, 29, 18,
+ 13, 5, -1, 17, 13, 18, 33, 32, 31, 5,
+ -1, 17, 13, 18, 33, 32, 19, 31, -1, 17,
+ 13, 18, 32, 31, 5, -1, 17, 13, 18, 32,
+ 19, 31, -1, 17, 13, 18, 13, 5, -1, 10,
+ 31, 5, -1, 10, 19, 31, -1, 12, 13, 18,
+ 5, -1, 12, 29, 18, 5, -1, -1, 30, -1,
+ 7, -1, 30, 20, 7, -1, -1, 14, 18, 7,
+ -1, -1, 16, 33, -1, 34, -1, 33, 21, 34,
+ -1, 35, -1, 34, 22, 35, -1, 36, -1, 35,
+ 36, -1, 38, -1, 38, 37, -1, 38, 4, -1,
+ 3, -1, 13, -1, 37, 3, -1, 37, 13, -1,
+ 7, -1, 11, -1, 23, 33, 24, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 186, 186, 188, 192, 196, 205, 214, 218, 222,
- 228, 236, 245, 254, 258, 263, 268, 274, 278, 286,
- 294, 299, 305, 311, 323, 335, 341, 349, 352, 359,
- 364, 373, 376, 384, 387, 394, 398, 405, 409, 420,
- 424, 431, 435, 450, 457, 461, 465, 469, 476, 484,
- 488, 492
+ 0, 183, 183, 185, 189, 193, 202, 211, 215, 219,
+ 223, 240, 258, 262, 268, 273, 279, 283, 298, 315,
+ 320, 326, 342, 360, 380, 386, 394, 397, 404, 410,
+ 420, 423, 431, 434, 441, 445, 452, 456, 463, 467,
+ 474, 478, 493, 513, 517, 521, 525, 532, 542, 546
};
#endif
@@ -625,11 +596,11 @@ static const yytype_uint16 yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "CLOSESIZE", "CLOSE", "STAR", "NOCOND",
- "ID", "CODE", "RANGE", "STRING", "CONFIG", "VALUE", "NUMBER", "SETUP",
- "FID", "'='", "';'", "'/'", "'<'", "'>'", "':'", "','", "'|'", "'\\\\'",
- "'('", "')'", "$accept", "spec", "decl", "rule", "cond", "clist",
- "newcond", "look", "expr", "diff", "term", "factor", "close", "primary", 0
+ "$end", "error", "$undefined", "CLOSE", "CLOSESIZE", "CODE", "CONF",
+ "ID", "FID", "FID_END", "NOCOND", "REGEXP", "SETUP", "STAR", "'='",
+ "';'", "'/'", "'<'", "'>'", "':'", "','", "'|'", "'\\\\'", "'('", "')'",
+ "$accept", "spec", "decl", "rule", "cond", "clist", "newcond", "look",
+ "expr", "diff", "term", "factor", "close", "primary", 0
};
#endif
@@ -639,31 +610,29 @@ static const char *const yytname[] =
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 61, 59, 47, 60,
- 62, 58, 44, 124, 92, 40, 41
+ 265, 266, 267, 268, 61, 59, 47, 60, 62, 58,
+ 44, 124, 92, 40, 41
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
- 0, 27, 28, 28, 28, 29, 29, 29, 29, 29,
- 29, 30, 30, 30, 30, 30, 30, 30, 30, 30,
- 30, 30, 30, 30, 30, 30, 30, 31, 31, 32,
- 32, 33, 33, 34, 34, 35, 35, 36, 36, 37,
- 37, 38, 38, 38, 39, 39, 39, 39, 40, 40,
- 40, 40
+ 0, 25, 26, 26, 26, 27, 27, 27, 27, 27,
+ 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
+ 28, 28, 28, 28, 28, 28, 29, 29, 30, 30,
+ 31, 31, 32, 32, 33, 33, 34, 34, 35, 35,
+ 36, 36, 36, 37, 37, 37, 37, 38, 38, 38
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
static const yytype_uint8 yyr2[] =
{
- 0, 2, 0, 2, 2, 4, 2, 4, 3, 4,
- 4, 3, 2, 7, 7, 6, 6, 5, 7, 7,
- 6, 6, 5, 3, 3, 4, 4, 0, 1, 1,
- 3, 0, 3, 0, 2, 1, 3, 1, 3, 1,
- 2, 1, 2, 2, 1, 1, 2, 2, 1, 1,
- 1, 3
+ 0, 2, 0, 2, 2, 4, 3, 4, 3, 1,
+ 3, 2, 7, 7, 6, 6, 5, 7, 7, 6,
+ 6, 5, 3, 3, 4, 4, 0, 1, 1, 3,
+ 0, 3, 0, 2, 1, 3, 1, 3, 1, 2,
+ 1, 2, 2, 1, 1, 2, 2, 1, 1, 3
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -671,47 +640,47 @@ static const yytype_uint8 yyr2[] =
means the default is an error. */
static const yytype_uint8 yydefact[] =
{
- 2, 0, 1, 0, 31, 48, 49, 50, 0, 27,
- 0, 27, 0, 4, 3, 33, 35, 37, 39, 41,
- 12, 0, 31, 0, 0, 0, 0, 29, 0, 28,
- 48, 6, 0, 0, 0, 0, 0, 0, 0, 40,
- 43, 44, 45, 42, 0, 24, 23, 0, 0, 0,
- 0, 0, 0, 8, 33, 33, 51, 34, 36, 11,
- 38, 46, 47, 32, 5, 7, 9, 10, 25, 26,
- 30, 0, 31, 33, 0, 31, 33, 22, 31, 0,
- 31, 17, 31, 0, 31, 21, 20, 31, 0, 16,
- 15, 31, 0, 19, 18, 14, 13
+ 2, 0, 1, 9, 47, 0, 30, 48, 26, 0,
+ 26, 0, 4, 3, 32, 34, 36, 38, 40, 0,
+ 47, 0, 0, 30, 0, 28, 0, 0, 27, 11,
+ 0, 0, 0, 0, 0, 0, 0, 39, 43, 42,
+ 44, 41, 0, 6, 8, 0, 23, 22, 0, 0,
+ 0, 32, 32, 49, 33, 35, 10, 37, 45, 46,
+ 5, 7, 31, 24, 25, 29, 0, 30, 32, 0,
+ 30, 32, 21, 30, 0, 30, 16, 30, 0, 30,
+ 20, 19, 30, 0, 15, 14, 30, 0, 18, 17,
+ 13, 12
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int8 yydefgoto[] =
{
- -1, 1, 13, 14, 28, 29, 23, 37, 15, 16,
- 17, 18, 43, 19
+ -1, 1, 12, 13, 27, 28, 24, 35, 14, 15,
+ 16, 17, 41, 18
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -37
+#define YYPACT_NINF -43
static const yytype_int8 yypact[] =
{
- -37, 2, -37, -2, -11, 9, -37, -37, 19, 73,
- 13, 76, 13, -37, -37, 6, -10, 13, -37, 71,
- -37, 22, 39, 59, 13, 72, 57, -37, 62, 48,
- -37, 16, 68, 69, 28, 13, 13, 83, 13, -37,
- -37, -37, -37, 82, 85, -37, -37, 26, 77, 78,
- 88, 89, 86, -37, 23, 54, -37, 67, -10, -37,
- 13, -37, -37, -37, -37, -37, -37, -37, -37, -37,
- -37, 90, 15, 6, 91, 36, 6, -37, 39, 92,
- 50, -37, 39, 93, 52, -37, -37, 39, 94, -37,
- -37, 39, 95, -37, -37, -37, -37
+ -43, 11, -43, -43, -11, 30, 47, -43, 25, 10,
+ 33, 30, -43, -43, 48, 17, 30, -43, 1, 30,
+ -43, 4, 40, 60, 70, -43, 61, 63, 42, -43,
+ 64, 66, 59, 30, 30, 73, 30, -43, -43, -43,
+ -43, 32, -9, -43, -43, 78, -43, -43, 81, 82,
+ 83, 20, 44, -43, 67, 17, -43, 30, -43, -43,
+ -43, -43, -43, -43, -43, -43, 84, 51, 48, 86,
+ 54, 48, -43, 60, 87, 57, -43, 60, 88, 58,
+ -43, -43, 60, 89, -43, -43, 60, 90, -43, -43,
+ -43, -43
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int8 yypgoto[] =
{
- -37, -37, -37, -37, 96, -37, -22, -36, -9, 70,
- 66, -13, -37, -37
+ -43, -43, -43, -43, 91, -43, -23, -42, -3, 62,
+ 68, -15, -43, -43
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@@ -721,48 +690,48 @@ static const yytype_int8 yypgoto[] =
#define YYTABLE_NINF -1
static const yytype_uint8 yytable[] =
{
- 45, 31, 2, 34, 39, 21, 20, 3, 4, 5,
- 22, 6, 7, 8, 38, 47, 9, 10, 72, 75,
- 30, 11, 6, 7, 35, 24, 57, 12, 71, 36,
- 30, 21, 6, 7, 53, 25, 78, 80, 12, 36,
- 84, 35, 44, 64, 65, 73, 76, 39, 12, 36,
- 79, 36, 21, 83, 56, 21, 85, 82, 88, 74,
- 89, 30, 92, 6, 7, 93, 21, 46, 21, 95,
- 52, 87, 35, 91, 40, 41, 42, 50, 26, 12,
- 27, 32, 51, 27, 48, 49, 61, 62, 54, 55,
- 36, 59, 63, 70, 66, 67, 68, 69, 77, 81,
- 86, 90, 94, 96, 60, 0, 58, 33
+ 46, 37, 21, 19, 38, 39, 60, 61, 32, 67,
+ 70, 2, 34, 43, 40, 29, 42, 3, 4, 5,
+ 44, 6, 7, 8, 9, 34, 75, 20, 10, 79,
+ 54, 7, 25, 66, 11, 58, 33, 20, 26, 36,
+ 25, 7, 37, 11, 74, 59, 30, 78, 68, 71,
+ 80, 20, 83, 11, 84, 7, 87, 69, 45, 88,
+ 33, 22, 50, 90, 33, 22, 23, 11, 22, 34,
+ 73, 22, 22, 77, 22, 47, 82, 86, 56, 48,
+ 34, 49, 51, 53, 52, 62, 63, 64, 34, 72,
+ 65, 76, 81, 85, 89, 91, 55, 0, 0, 0,
+ 0, 31, 0, 0, 57
};
static const yytype_int8 yycheck[] =
{
- 22, 10, 0, 12, 17, 16, 8, 5, 6, 7,
- 21, 9, 10, 11, 24, 24, 14, 15, 54, 55,
- 7, 19, 9, 10, 18, 16, 35, 25, 5, 23,
- 7, 16, 9, 10, 18, 16, 21, 73, 25, 23,
- 76, 18, 20, 17, 18, 54, 55, 60, 25, 23,
- 72, 23, 16, 75, 26, 16, 78, 21, 80, 5,
- 82, 7, 84, 9, 10, 87, 16, 8, 16, 91,
- 22, 21, 18, 21, 3, 4, 5, 20, 5, 25,
- 7, 5, 20, 7, 12, 13, 4, 5, 20, 20,
- 23, 8, 7, 7, 17, 17, 8, 8, 8, 8,
- 8, 8, 8, 8, 38, -1, 36, 11
+ 23, 16, 5, 14, 3, 4, 15, 16, 11, 51,
+ 52, 0, 21, 9, 13, 5, 19, 6, 7, 8,
+ 16, 10, 11, 12, 13, 21, 68, 7, 17, 71,
+ 33, 11, 7, 13, 23, 3, 16, 7, 13, 22,
+ 7, 11, 57, 23, 67, 13, 13, 70, 51, 52,
+ 73, 7, 75, 23, 77, 11, 79, 13, 18, 82,
+ 16, 14, 20, 86, 16, 14, 19, 23, 14, 21,
+ 19, 14, 14, 19, 14, 5, 19, 19, 5, 18,
+ 21, 18, 18, 24, 18, 7, 5, 5, 21, 5,
+ 7, 5, 5, 5, 5, 5, 34, -1, -1, -1,
+ -1, 10, -1, -1, 36
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
static const yytype_uint8 yystos[] =
{
- 0, 28, 0, 5, 6, 7, 9, 10, 11, 14,
- 15, 19, 25, 29, 30, 35, 36, 37, 38, 40,
- 8, 16, 21, 33, 16, 16, 5, 7, 31, 32,
- 7, 35, 5, 31, 35, 18, 23, 34, 24, 38,
- 3, 4, 5, 39, 20, 33, 8, 35, 12, 13,
- 20, 20, 22, 18, 20, 20, 26, 35, 36, 8,
- 37, 4, 5, 7, 17, 18, 17, 17, 8, 8,
- 7, 5, 34, 35, 5, 34, 35, 8, 21, 33,
- 34, 8, 21, 33, 34, 33, 8, 21, 33, 33,
- 8, 21, 33, 33, 8, 33, 8
+ 0, 26, 0, 6, 7, 8, 10, 11, 12, 13,
+ 17, 23, 27, 28, 33, 34, 35, 36, 38, 14,
+ 7, 33, 14, 19, 31, 7, 13, 29, 30, 5,
+ 13, 29, 33, 16, 21, 32, 22, 36, 3, 4,
+ 13, 37, 33, 9, 16, 18, 31, 5, 18, 18,
+ 20, 18, 18, 24, 33, 34, 5, 35, 3, 13,
+ 15, 16, 7, 5, 5, 7, 13, 32, 33, 13,
+ 32, 33, 5, 19, 31, 32, 5, 19, 31, 32,
+ 31, 5, 19, 31, 31, 5, 19, 31, 31, 5,
+ 31, 5
};
#define yyerrok (yyerrstatus = 0)
@@ -1585,183 +1554,215 @@ yyreduce:
case 2:
{
- }
+ ;}
break;
case 3:
{
foundRules = true;
- }
+ ;}
break;
case 5:
{
- if ((yyvsp[(1) - (4)].symbol)->re)
+ if (!symbol_table.insert (std::make_pair (* (yyvsp[(1) - (4)].str), (yyvsp[(3) - (4)].regexp))).second)
{
in->fatal("sym already defined");
}
+ delete (yyvsp[(1) - (4)].str);
(yyvsp[(3) - (4)].regexp)->ins_access = RegExp::PRIVATE;
- (yyvsp[(1) - (4)].symbol)->re = (yyvsp[(3) - (4)].regexp);
- }
+ ;}
break;
case 6:
{
- if ((yyvsp[(1) - (2)].symbol)->re)
+ if (!symbol_table.insert (std::make_pair (* (yyvsp[(1) - (3)].str), (yyvsp[(2) - (3)].regexp))).second)
{
in->fatal("sym already defined");
}
- (yyvsp[(2) - (2)].regexp)->ins_access = RegExp::PRIVATE;
- (yyvsp[(1) - (2)].symbol)->re = (yyvsp[(2) - (2)].regexp);
- }
+ delete (yyvsp[(1) - (3)].str);
+ (yyvsp[(2) - (3)].regexp)->ins_access = RegExp::PRIVATE;
+ ;}
break;
case 7:
{
in->fatal("trailing contexts are not allowed in named definitions");
- }
+ ;}
break;
case 8:
{
in->fatal("trailing contexts are not allowed in named definitions");
- }
+ ;}
break;
case 9:
- {
- in->config(*(yyvsp[(1) - (4)].str), *(yyvsp[(3) - (4)].str));
- delete (yyvsp[(1) - (4)].str);
- delete (yyvsp[(3) - (4)].str);
- }
+ {;}
break;
case 10:
{
- in->config(*(yyvsp[(1) - (4)].str), (yyvsp[(3) - (4)].number));
- delete (yyvsp[(1) - (4)].str);
- }
- break;
-
- case 11:
-
- {
- if (cFlag)
+ if (opts->cFlag)
{
in->fatal("condition or '<*>' required when using -c switch");
}
- (yyval.regexp) = new RuleOp((yyvsp[(1) - (3)].regexp), (yyvsp[(2) - (3)].regexp), (yyvsp[(3) - (3)].token), accept++, RegExp::SHARED);
- spec = spec? mkAlt(spec, (yyval.regexp)) : (yyval.regexp);
- }
+ RuleOp * rule = new RuleOp
+ ( (yyvsp[(3) - (3)].code)->loc
+ , (yyvsp[(1) - (3)].regexp)
+ , (yyvsp[(2) - (3)].regexp)
+ , rank_counter.next ()
+ , RegExp::SHARED
+ , (yyvsp[(3) - (3)].code)
+ , NULL
+ );
+ spec.add (rule);
+ ;}
break;
- case 12:
+ case 11:
{
- if (cFlag)
+ if (opts->cFlag)
in->fatal("condition or '<*>' required when using -c switch");
- if (ruleDefault != NULL)
+ RuleOp * def = new RuleOp
+ ( (yyvsp[(2) - (2)].code)->loc
+ , in->mkDefault ()
+ , new NullOp
+ , rule_rank_t::def ()
+ , RegExp::SHARED
+ , (yyvsp[(2) - (2)].code)
+ , NULL
+ );
+ if (!spec.add_def (def))
+ {
in->fatal("code to default rule is already defined");
- else
- ruleDefault = (yyvsp[(2) - (2)].token);
- }
+ }
+ ;}
break;
- case 13:
+ case 12:
{
- context_rule((yyvsp[(2) - (7)].clist), (yyvsp[(4) - (7)].regexp), (yyvsp[(5) - (7)].regexp), (yyvsp[(6) - (7)].str), (yyvsp[(7) - (7)].token));
- }
+ context_rule ((yyvsp[(2) - (7)].clist), (yyvsp[(7) - (7)].code)->loc, (yyvsp[(4) - (7)].regexp), (yyvsp[(5) - (7)].regexp), (yyvsp[(7) - (7)].code), (yyvsp[(6) - (7)].str));
+ ;}
break;
- case 14:
+ case 13:
{
assert((yyvsp[(7) - (7)].str));
- context_rule((yyvsp[(2) - (7)].clist), (yyvsp[(4) - (7)].regexp), (yyvsp[(5) - (7)].regexp), (yyvsp[(7) - (7)].str), NULL);
- }
+ Loc loc (in->get_fname (), in->get_cline ());
+ context_rule ((yyvsp[(2) - (7)].clist), loc, (yyvsp[(4) - (7)].regexp), (yyvsp[(5) - (7)].regexp), NULL, (yyvsp[(7) - (7)].str));
+ ;}
break;
- case 15:
+ case 14:
{
context_none((yyvsp[(2) - (6)].clist));
delete (yyvsp[(5) - (6)].str);
- }
+ ;}
break;
- case 16:
+ case 15:
{
assert((yyvsp[(6) - (6)].str));
context_none((yyvsp[(2) - (6)].clist));
delete (yyvsp[(6) - (6)].str);
- }
+ ;}
break;
- case 17:
+ case 16:
{
- default_rule((yyvsp[(2) - (5)].clist), (yyvsp[(5) - (5)].token));
- }
+ default_rule((yyvsp[(2) - (5)].clist), (yyvsp[(5) - (5)].code));
+ ;}
break;
- case 18:
+ case 17:
{
context_check(NULL);
- Token *token = new Token((yyvsp[(7) - (7)].token), (yyvsp[(7) - (7)].token)->source, (yyvsp[(7) - (7)].token)->line, (yyvsp[(6) - (7)].str));
- delete (yyvsp[(7) - (7)].token);
+ RuleOp * rule = new RuleOp
+ ( (yyvsp[(7) - (7)].code)->loc
+ , (yyvsp[(4) - (7)].regexp)
+ , (yyvsp[(5) - (7)].regexp)
+ , rank_counter.next ()
+ , RegExp::PRIVATE
+ , (yyvsp[(7) - (7)].code)
+ , (yyvsp[(6) - (7)].str)
+ );
+ specStar.push_back (rule);
delete (yyvsp[(6) - (7)].str);
- specStar.push_back(new RuleOp((yyvsp[(4) - (7)].regexp), (yyvsp[(5) - (7)].regexp), token, accept++, RegExp::PRIVATE));
- }
+ ;}
break;
- case 19:
+ case 18:
{
assert((yyvsp[(7) - (7)].str));
context_check(NULL);
- Token *token = new Token(NULL, sourceFileInfo, (yyvsp[(7) - (7)].str));
+ Loc loc (in->get_fname (), in->get_cline ());
+ RuleOp * rule = new RuleOp
+ ( loc
+ , (yyvsp[(4) - (7)].regexp)
+ , (yyvsp[(5) - (7)].regexp)
+ , rank_counter.next ()
+ , RegExp::PRIVATE
+ , NULL
+ , (yyvsp[(7) - (7)].str)
+ );
+ specStar.push_back (rule);
delete (yyvsp[(7) - (7)].str);
- specStar.push_back(new RuleOp((yyvsp[(4) - (7)].regexp), (yyvsp[(5) - (7)].regexp), token, accept++, RegExp::PRIVATE));
- }
+ ;}
break;
- case 20:
+ case 19:
{
context_none(NULL);
delete (yyvsp[(5) - (6)].str);
- }
+ ;}
break;
- case 21:
+ case 20:
{
assert((yyvsp[(6) - (6)].str));
context_none(NULL);
delete (yyvsp[(6) - (6)].str);
- }
+ ;}
break;
- case 22:
+ case 21:
{
- CondList *clist = new CondList();
- clist->insert("*");
- default_rule(clist, (yyvsp[(5) - (5)].token));
- }
+ if (star_default)
+ {
+ in->fatal ("code to default rule '*' is already defined");
+ }
+ star_default = new RuleOp
+ ( (yyvsp[(5) - (5)].code)->loc
+ , in->mkDefault ()
+ , new NullOp
+ , rule_rank_t::def ()
+ , RegExp::PRIVATE
+ , (yyvsp[(5) - (5)].code)
+ , NULL
+ );
+ ;}
break;
- case 23:
+ case 22:
{
context_check(NULL);
@@ -1769,14 +1770,20 @@ yyreduce:
{
in->fatal("code to handle illegal condition already defined");
}
- Token *token = new Token((yyvsp[(3) - (3)].token), (yyvsp[(3) - (3)].token)->source, (yyvsp[(3) - (3)].token)->line, (yyvsp[(2) - (3)].str));
+ (yyval.regexp) = specNone = new RuleOp
+ ( (yyvsp[(3) - (3)].code)->loc
+ , new NullOp
+ , new NullOp
+ , rank_counter.next ()
+ , RegExp::SHARED
+ , (yyvsp[(3) - (3)].code)
+ , (yyvsp[(2) - (3)].str)
+ );
delete (yyvsp[(2) - (3)].str);
- delete (yyvsp[(3) - (3)].token);
- (yyval.regexp) = specNone = new RuleOp(new NullOp(), new NullOp(), token, accept++, RegExp::SHARED);
- }
+ ;}
break;
- case 24:
+ case 23:
{
assert((yyvsp[(3) - (3)].str));
@@ -1785,140 +1792,146 @@ yyreduce:
{
in->fatal("code to handle illegal condition already defined");
}
- Token *token = new Token(NULL, sourceFileInfo, (yyvsp[(3) - (3)].str));
+ Loc loc (in->get_fname (), in->get_cline ());
+ (yyval.regexp) = specNone = new RuleOp
+ ( loc
+ , new NullOp
+ , new NullOp
+ , rank_counter.next ()
+ , RegExp::SHARED
+ , NULL
+ , (yyvsp[(3) - (3)].str)
+ );
delete (yyvsp[(3) - (3)].str);
- (yyval.regexp) = specNone = new RuleOp(new NullOp(), new NullOp(), token, accept++, RegExp::SHARED);
- }
+ ;}
break;
- case 25:
+ case 24:
{
CondList *clist = new CondList();
clist->insert("*");
- setup_rule(clist, (yyvsp[(4) - (4)].token));
- }
+ setup_rule(clist, (yyvsp[(4) - (4)].code));
+ ;}
break;
- case 26:
+ case 25:
{
- setup_rule((yyvsp[(2) - (4)].clist), (yyvsp[(4) - (4)].token));
- }
+ setup_rule((yyvsp[(2) - (4)].clist), (yyvsp[(4) - (4)].code));
+ ;}
break;
- case 27:
+ case 26:
{
in->fatal("unnamed condition not supported");
- }
+ ;}
break;
- case 28:
+ case 27:
{
(yyval.clist) = (yyvsp[(1) - (1)].clist);
- }
+ ;}
break;
- case 29:
+ case 28:
{
(yyval.clist) = new CondList();
- (yyval.clist)->insert((yyvsp[(1) - (1)].symbol)->GetName().to_string());
- }
+ (yyval.clist)->insert(* (yyvsp[(1) - (1)].str));
+ delete (yyvsp[(1) - (1)].str);
+ ;}
break;
- case 30:
+ case 29:
{
- (yyvsp[(1) - (3)].clist)->insert((yyvsp[(3) - (3)].symbol)->GetName().to_string());
+ (yyvsp[(1) - (3)].clist)->insert(* (yyvsp[(3) - (3)].str));
+ delete (yyvsp[(3) - (3)].str);
(yyval.clist) = (yyvsp[(1) - (3)].clist);
- }
+ ;}
break;
- case 31:
+ case 30:
{
(yyval.str) = NULL;
- }
+ ;}
break;
- case 32:
+ case 31:
{
- (yyval.str) = new Str((yyvsp[(3) - (3)].symbol)->GetName().to_string().c_str());
- }
+ (yyval.str) = (yyvsp[(3) - (3)].str);
+ ;}
break;
- case 33:
+ case 32:
{
(yyval.regexp) = new NullOp;
- }
+ ;}
break;
- case 34:
+ case 33:
{
(yyval.regexp) = (yyvsp[(2) - (2)].regexp);
- }
+ ;}
break;
- case 35:
+ case 34:
{
(yyval.regexp) = (yyvsp[(1) - (1)].regexp);
- }
+ ;}
break;
- case 36:
+ case 35:
{
(yyval.regexp) = mkAlt((yyvsp[(1) - (3)].regexp), (yyvsp[(3) - (3)].regexp));
- }
+ ;}
break;
- case 37:
+ case 36:
{
(yyval.regexp) = (yyvsp[(1) - (1)].regexp);
- }
+ ;}
break;
- case 38:
+ case 37:
{
- (yyval.regexp) = mkDiff((yyvsp[(1) - (3)].regexp), (yyvsp[(3) - (3)].regexp));
- if(!(yyval.regexp))
- {
- in->fatal("can only difference char sets");
- }
- }
+ (yyval.regexp) = in->mkDiff((yyvsp[(1) - (3)].regexp), (yyvsp[(3) - (3)].regexp));
+ ;}
break;
- case 39:
+ case 38:
{
(yyval.regexp) = (yyvsp[(1) - (1)].regexp);
- }
+ ;}
break;
- case 40:
+ case 39:
{
(yyval.regexp) = new CatOp((yyvsp[(1) - (2)].regexp), (yyvsp[(2) - (2)].regexp));
- }
+ ;}
break;
- case 41:
+ case 40:
{
(yyval.regexp) = (yyvsp[(1) - (1)].regexp);
- }
+ ;}
break;
- case 42:
+ case 41:
{
switch((yyvsp[(2) - (2)].op))
@@ -1933,74 +1946,82 @@ yyreduce:
(yyval.regexp) = mkAlt((yyvsp[(1) - (2)].regexp), new NullOp());
break;
}
- }
+ ;}
break;
- case 43:
+ case 42:
{
- (yyval.regexp) = new CloseVOp((yyvsp[(1) - (2)].regexp), (yyvsp[(2) - (2)].extop).minsize, (yyvsp[(2) - (2)].extop).maxsize);
- }
+ (yyvsp[(1) - (2)].regexp)->ins_access = RegExp::PRIVATE;
+ if ((yyvsp[(2) - (2)].extop).max == UINT32_MAX)
+ {
+ (yyval.regexp) = repeat_from ((yyvsp[(1) - (2)].regexp), (yyvsp[(2) - (2)].extop).min);
+ }
+ else if ((yyvsp[(2) - (2)].extop).min == (yyvsp[(2) - (2)].extop).max)
+ {
+ (yyval.regexp) = repeat ((yyvsp[(1) - (2)].regexp), (yyvsp[(2) - (2)].extop).min);
+ }
+ else
+ {
+ (yyval.regexp) = repeat_from_to ((yyvsp[(1) - (2)].regexp), (yyvsp[(2) - (2)].extop).min, (yyvsp[(2) - (2)].extop).max);
+ }
+ (yyval.regexp) = (yyval.regexp) ? (yyval.regexp) : new NullOp;
+ ;}
break;
- case 44:
+ case 43:
{
(yyval.op) = (yyvsp[(1) - (1)].op);
- }
+ ;}
break;
- case 45:
+ case 44:
{
(yyval.op) = (yyvsp[(1) - (1)].op);
- }
+ ;}
break;
- case 46:
+ case 45:
{
(yyval.op) = ((yyvsp[(1) - (2)].op) == (yyvsp[(2) - (2)].op)) ? (yyvsp[(1) - (2)].op) : '*';
- }
+ ;}
break;
- case 47:
+ case 46:
{
(yyval.op) = ((yyvsp[(1) - (2)].op) == (yyvsp[(2) - (2)].op)) ? (yyvsp[(1) - (2)].op) : '*';
- }
+ ;}
break;
- case 48:
+ case 47:
{
- if(!(yyvsp[(1) - (1)].symbol)->re)
+ symbol_table_t::iterator i = symbol_table.find (* (yyvsp[(1) - (1)].str));
+ delete (yyvsp[(1) - (1)].str);
+ if (i == symbol_table.end ())
{
in->fatal("can't find symbol");
}
- (yyval.regexp) = (yyvsp[(1) - (1)].symbol)->re;
- }
+ (yyval.regexp) = i->second;
+ ;}
break;
- case 49:
+ case 48:
{
(yyval.regexp) = (yyvsp[(1) - (1)].regexp);
- }
+ ;}
break;
- case 50:
-
- {
- (yyval.regexp) = (yyvsp[(1) - (1)].regexp);
- }
- break;
-
- case 51:
+ case 49:
{
(yyval.regexp) = (yyvsp[(2) - (3)].regexp);
- }
+ ;}
break;
@@ -2231,34 +2252,32 @@ int yylex(){
namespace re2c
{
-void parse(Scanner& i, std::ostream& o, std::ostream* h)
+void parse(Scanner& i, Output & o)
{
std::map<std::string, smart_ptr<DFA> > dfa_map;
ScannerState rules_state;
in = &i;
- o << "/* Generated by re2c " PACKAGE_VERSION;
- if (!bNoGenerationDate)
+ o.source.write_version_time ();
+ o.source.write_line_info (in->get_cline (), in->get_fname ().c_str ());
+ if (opts->target == opt_t::SKELETON)
{
- o << " on ";
- time_t now = time(&now);
- o.write(ctime(&now), 24);
+ Skeleton::emit_prolog (o.source);
}
- o << " */\n";
- o << sourceFileInfo;
-
- Enc encodingOld = encoding;
+
+ Enc encodingOld = opts->encoding;
while ((parseMode = i.echo()) != Scanner::Stop)
{
+ o.source.new_block ();
bool bPrologBrace = false;
ScannerState curr_state;
i.save_state(curr_state);
foundRules = false;
- if (rFlag && parseMode == Scanner::Rules && dfa_map.size())
+ if (opts->rFlag && parseMode == Scanner::Rules && dfa_map.size())
{
in->fatal("cannot have a second 'rules:re2c' block");
}
@@ -2277,15 +2296,14 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
{
dfa_map.clear();
}
- accept = 0;
- spec = NULL;
- ruleDefault = NULL;
+ rank_counter.reset ();
+ spec.clear ();
in->set_in_parse(true);
yyparse();
in->set_in_parse(false);
- if (rFlag && parseMode == Scanner::Reuse)
+ if (opts->rFlag && parseMode == Scanner::Reuse)
{
- if (foundRules || encoding != encodingOld)
+ if (foundRules || opts->encoding != encodingOld)
{
// Re-parse rules
parseMode = Scanner::Parse;
@@ -2293,9 +2311,8 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
i.reuse();
dfa_map.clear();
parse_cleanup();
- spec = NULL;
- accept = 0;
- ruleDefault = NULL;
+ spec.clear ();
+ rank_counter.reset ();
in->set_in_parse(true);
yyparse();
in->set_in_parse(false);
@@ -2307,52 +2324,51 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
yyparse();
in->set_in_parse(false);
}
- encodingOld = encoding;
+ encodingOld = opts->encoding;
}
- if (cFlag)
+ o.source.set_block_line (in->get_cline ());
+ uint32_t ind = opts->topIndent;
+ if (opts->cFlag)
{
- RegExpMap::iterator it;
+ SpecMap::iterator it;
SetupMap::const_iterator itRuleSetup;
- DefaultMap::const_iterator itRuleDefault;
if (parseMode != Scanner::Reuse)
{
- if (!specStar.empty())
+ // <*> rules must have the lowest priority
+ // now that all rules have been parsed, we can fix it
+ for (RuleOpList::const_iterator itOp = specStar.begin(); itOp != specStar.end(); ++itOp)
{
- for (it = specMap.begin(); it != specMap.end(); ++it)
+ (*itOp)->rank = rank_counter.next ();
+ }
+ // merge <*> rules to all conditions
+ // note that all conditions use the same regexp for <*> rules,
+ // but compile it separately because of RegExp::PRIVATE attribute
+ for (it = specMap.begin(); it != specMap.end(); ++it)
+ {
+ for (RuleOpList::const_iterator itOp = specStar.begin(); itOp != specStar.end(); ++itOp)
{
- assert(it->second.second);
- for (RuleOpList::const_iterator itOp = specStar.begin(); itOp != specStar.end(); ++itOp)
- {
- it->second.second = mkAlt((*itOp)->copy(accept++), it->second.second);
- }
+ it->second.addl (*itOp);
+ }
+ if (star_default)
+ {
+ it->second.addl (star_default);
}
}
-
+
if (specNone)
{
- // After merging star rules merge none code to specmap
- // this simplifies some stuff.
+ specMap["0"].add (specNone);
// Note that "0" inserts first, which is important.
- specMap["0"] = std::make_pair(0, specNone);
- }
- else
- {
- // We reserved 0 for specNone but it is not present,
- // so we can decrease all specs.
- for (it = specMap.begin(); it != specMap.end(); ++it)
- {
- it->second.first--;
- }
+ condnames.insert (condnames.begin (), "0");
}
+ o.types = condnames;
}
size_t nCount = specMap.size();
for (it = specMap.begin(); it != specMap.end(); ++it)
{
- assert(it->second.second);
-
if (parseMode != Scanner::Reuse)
{
itRuleSetup = ruleSetupMap.find(it->first);
@@ -2372,60 +2388,35 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
yySetupRule = "";
}
}
- itRuleDefault = ruleDefaultMap.find(it->first);
- if (itRuleDefault != ruleDefaultMap.end())
- {
- RuleOp * def = new RuleOp(in->mkDefault(), new NullOp(), itRuleDefault->second, accept++, RegExp::SHARED);
- it->second.second = it->second.second ? mkAlt(def, it->second.second) : def;
- }
- else
- {
- itRuleDefault = ruleDefaultMap.find("*");
- if (itRuleDefault != ruleDefaultMap.end())
- {
- RuleOp * def = new RuleOp(in->mkDefault(), new NullOp(), itRuleDefault->second, accept++, RegExp::SHARED);
- it->second.second = it->second.second ? mkAlt(def, it->second.second) : def;
- }
- }
- dfa_map[it->first] = genCode(it->second.second);
- dfa_map[it->first]->prepare();
+
+ dfa_map[it->first] = genCode(it->second, o, it->first, opts->encoding.nCodeUnits ());
}
if (parseMode != Scanner::Rules && dfa_map.find(it->first) != dfa_map.end())
{
- dfa_map[it->first]->emit(o, topIndent, &specMap, it->first, !--nCount, bPrologBrace);
+ dfa_map[it->first]->emit(o, ind, !--nCount, bPrologBrace);
}
}
- if (!h && !bTypesDone)
- {
- genTypes(typesInline, 0, specMap);
- }
}
else
{
- if (ruleDefault != NULL && parseMode != Scanner::Reuse)
- {
- RuleOp * def = new RuleOp(in->mkDefault(), new NullOp(), ruleDefault, accept++, RegExp::SHARED);
- spec = spec ? mkAlt(def, spec) : def;
- }
- if (spec || !dfa_map.empty())
+ if (spec.re || !dfa_map.empty())
{
if (parseMode != Scanner::Reuse)
{
- dfa_map[""] = genCode(spec);
- dfa_map[""]->prepare();
+ dfa_map[""] = genCode(spec, o, "", opts->encoding.nCodeUnits ());
}
if (parseMode != Scanner::Rules && dfa_map.find("") != dfa_map.end())
{
- dfa_map[""]->emit(o, topIndent, NULL, "", 0, bPrologBrace);
+ dfa_map[""]->emit(o, ind, 0, bPrologBrace);
}
}
}
- o << sourceFileInfo;
+ o.source.write_line_info (in->get_cline (), in->get_fname ().c_str ());
/* restore original char handling mode*/
- encoding = encodingOld;
+ opts.reset_encoding (encodingOld);
}
- if (cFlag)
+ if (opts->cFlag)
{
SetupMap::const_iterator itRuleSetup;
for (itRuleSetup = ruleSetupMap.begin(); itRuleSetup != ruleSetupMap.end(); ++itRuleSetup)
@@ -2437,7 +2428,7 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
}
if (specMap.size() < ruleSetupMap.size())
{
- uint line = in->get_cline();
+ uint32_t line = in->get_cline();
itRuleSetup = ruleSetupMap.find("*");
if (itRuleSetup != ruleSetupMap.end())
{
@@ -2447,11 +2438,11 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
}
}
- if (h)
+ if (opts->target == opt_t::SKELETON)
{
- genHeader(*h, 0, specMap);
+ Skeleton::emit_epilog (o.source, o.skeletons);
}
-
+
parse_cleanup();
in = NULL;
}
@@ -2460,9 +2451,13 @@ void parse_cleanup()
{
RegExp::vFreeList.clear();
Range::vFreeList.clear();
- Symbol::ClearTable();
+ RangeSuffix::freeList.clear();
+ Code::freelist.clear();
+ symbol_table.clear ();
+ condnames.clear ();
specMap.clear();
specStar.clear();
+ star_default = NULL;
specNone = NULL;
}
diff --git a/bootstrap/y.tab.h b/bootstrap/src/parse/y.tab.h
index 840ecfb9..afb75933 100644
--- a/bootstrap/y.tab.h
+++ b/bootstrap/src/parse/y.tab.h
@@ -38,36 +38,19 @@
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
- CLOSESIZE = 258,
- CLOSE = 259,
- STAR = 260,
- NOCOND = 261,
+ CLOSE = 258,
+ CLOSESIZE = 259,
+ CODE = 260,
+ CONF = 261,
ID = 262,
- CODE = 263,
- RANGE = 264,
- STRING = 265,
- CONFIG = 266,
- VALUE = 267,
- NUMBER = 268,
- SETUP = 269,
- FID = 270
+ FID = 263,
+ FID_END = 264,
+ NOCOND = 265,
+ REGEXP = 266,
+ SETUP = 267,
+ STAR = 268
};
#endif
-/* Tokens. */
-#define CLOSESIZE 258
-#define CLOSE 259
-#define STAR 260
-#define NOCOND 261
-#define ID 262
-#define CODE 263
-#define RANGE 264
-#define STRING 265
-#define CONFIG 266
-#define VALUE 267
-#define NUMBER 268
-#define SETUP 269
-#define FID 270
-
@@ -76,14 +59,12 @@ typedef union YYSTYPE
{
- re2c::Symbol *symbol;
- re2c::RegExp *regexp;
- re2c::Token *token;
- char op;
- int number;
- re2c::ExtOp extop;
- re2c::Str *str;
- re2c::CondList *clist;
+ re2c::RegExp * regexp;
+ const re2c::Code * code;
+ char op;
+ re2c::ExtOp extop;
+ std::string * str;
+ re2c::CondList * clist;
diff --git a/bug2102138-test.sh b/bug2102138-test.sh
deleted file mode 100755
index c143c9fd..00000000
--- a/bug2102138-test.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-make && \
-for n in $(find test -name '*2102138*.re'|sed 's,.re,,'); do
- ./run_tests.sh ${n}.re
- test -f ${n}.c.temp && mv -f ${n}.c.temp ${n}.c
- gcc ${n}.c -o ${n}.o
- ./${n}.o >${n}.out
- if $(diff -du ${n}.txt ${n}.out >${n}.out.diff); then
- echo "OK"
- rm -f ${n}.out ${n}.out.diff
- else
- echo "FAIL"
- fi
-done \ No newline at end of file
diff --git a/build.sh b/build.sh
new file mode 100755
index 00000000..44055cef
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+builddir=.build
+rm -rf $builddir
+mkdir $builddir
+
+cd $builddir
+../configure && \
+make -j5
+cd ..
diff --git a/build_mingw.sh b/build_mingw.sh
new file mode 100755
index 00000000..765e80e9
--- /dev/null
+++ b/build_mingw.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+builddir=.build_mingw
+rm -rf $builddir
+mkdir $builddir
+
+cd $builddir
+../configure --host i686-w64-mingw32 && \
+make -j5
+cd ..
diff --git a/code.cc b/code.cc
deleted file mode 100644
index bc05fd6d..00000000
--- a/code.cc
+++ /dev/null
@@ -1,2607 +0,0 @@
-/* $Id$ */
-#include <stdarg.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <iomanip>
-#include <iostream>
-#include <sstream>
-#include <time.h>
-#include "code.h"
-#include "globals.h"
-#include "dfa.h"
-#include "indent.h"
-#include "input_api.h"
-#include "parser.h"
-#include "print.h"
-#include "substr.h"
-
-namespace re2c
-{
-
-// there must be at least one span in list; all spans must cover
-// same range
-
-template<typename _Ty>
-std::string replaceParam(std::string str, const std::string& param, const _Ty& value)
-{
- std::ostringstream strValue;
-
- strValue << value;
-
- std::string::size_type pos;
-
- while((pos = str.find(param)) != std::string::npos)
- {
- str.replace(pos, param.length(), strValue.str());
- }
-
- return str;
-}
-
-static void genYYFill(std::ostream &o, uint, uint need)
-{
- if (bUseYYFillParam)
- {
- o << mapCodeName["YYFILL"];
- if (!bUseYYFillNaked)
- {
- o << "(" << need << ");";
- }
- o << "\n";
- }
- else
- {
- o << replaceParam(mapCodeName["YYFILL"], yyFillLength, need);
- if (!bUseYYFillNaked)
- {
- o << ";";
- }
- o << "\n";
- }
-}
-
-static std::string genGetState()
-{
- if (bUseYYGetStateNaked)
- {
- return mapCodeName["YYGETSTATE"];
- }
- else
- {
- return mapCodeName["YYGETSTATE"] + "()";
- }
-}
-
-static std::string genGetCondition()
-{
- if (bUseYYGetConditionNaked)
- {
- return mapCodeName["YYGETCONDITION"];
- }
- else
- {
- return mapCodeName["YYGETCONDITION"] + "()";
- }
-}
-
-static void genSetCondition(std::ostream& o, uint ind, const std::string& newcond)
-{
- if (bUseYYSetConditionParam)
- {
- o << indent(ind) << mapCodeName["YYSETCONDITION"] << "(" << condEnumPrefix << newcond << ");\n";
- }
- else
- {
- o << indent(ind) << replaceParam(mapCodeName["YYSETCONDITION"], yySetConditionParam, condEnumPrefix + newcond) << "\n";
- }
-}
-
-static std::string space(uint this_label)
-{
- int nl = next_label > 999999 ? 6 : next_label > 99999 ? 5 : next_label > 9999 ? 4 : next_label > 999 ? 3 : next_label > 99 ? 2 : next_label > 9 ? 1 : 0;
- int tl = this_label > 999999 ? 6 : this_label > 99999 ? 5 : this_label > 9999 ? 4 : this_label > 999 ? 3 : this_label > 99 ? 2 : this_label > 9 ? 1 : 0;
-
- return std::string(std::max(1, nl - tl + 1), ' ');
-}
-
-void Go::compact()
-{
- // arrange so that adjacent spans have different targets
- uint i = 0;
-
- for (uint j = 1; j < nSpans; ++j)
- {
- if (span[j].to != span[i].to)
- {
- ++i;
- span[i].to = span[j].to;
- }
-
- span[i].ub = span[j].ub;
- }
-
- nSpans = i + 1;
-}
-
-/*
- * Find all spans, that map to the given state. For each of them,
- * find upper adjacent span, that maps to another state (if such
- * span exists, otherwize try lower one).
- * If input contains single span that maps to the given state,
- * then output contains 0 spans.
- */
-void Go::unmap(Go *base, const State *x)
-{
- nSpans = 0;
- for (uint i = 0; i < base->nSpans; ++i)
- {
- if (base->span[i].to != x)
- {
- if (nSpans > 0 && span[nSpans - 1].to == base->span[i].to)
- span[nSpans - 1].ub = base->span[i].ub;
- else
- {
- span[nSpans].to = base->span[i].to;
- span[nSpans].ub = base->span[i].ub;
- ++nSpans;
- }
- }
- }
- if (nSpans > 0)
- span[nSpans - 1].ub = base->span[base->nSpans - 1].ub;
-}
-
-static void doGen(const Go *g, const State *s, uint *bm, uint f, uint m)
-{
- Span *b = g->span, *e = &b[g->nSpans];
- uint lb = 0;
-
- for (; b < e; ++b)
- {
- if (b->to == s)
- {
- for (; lb < b->ub && lb < 256; ++lb)
- {
- bm[lb-f] |= m;
- }
- }
-
- lb = b->ub;
- }
-}
-
-static void prt(std::ostream& o, const Go *g, const State *s)
-{
- Span *b = g->span, *e = &b[g->nSpans];
- uint lb = 0;
-
- for (; b < e; ++b)
- {
- if (b->to == s)
- {
- printSpan(o, lb, b->ub);
- }
-
- lb = b->ub;
- }
-}
-
-static bool matches(const Go *g1, const State *s1, const Go *g2, const State *s2)
-{
- Span *b1 = g1->span, *e1 = &b1[g1->nSpans];
- uint lb1 = 0;
- Span *b2 = g2->span, *e2 = &b2[g2->nSpans];
- uint lb2 = 0;
-
- for (;;)
- {
- for (; b1 < e1 && b1->to != s1; ++b1)
- {
- lb1 = b1->ub;
- }
-
- for (; b2 < e2 && b2->to != s2; ++b2)
- {
- lb2 = b2->ub;
- }
-
- if (b1 == e1)
- {
- return b2 == e2;
- }
-
- if (b2 == e2)
- {
- return false;
- }
-
- if (lb1 != lb2 || b1->ub != b2->ub)
- {
- return false;
- }
-
- ++b1;
- ++b2;
- }
-}
-
-BitMap *BitMap::first = NULL;
-
-BitMap::BitMap(const Go *g, const State *x)
- : go(g)
- , on(x)
- , next(first)
- , i(0)
- , m(0)
-{
- first = this;
-}
-
-BitMap::~BitMap()
-{
- delete next;
-}
-
-const BitMap *BitMap::find(const Go *g, const State *x)
-{
- for (const BitMap *b = first; b; b = b->next)
- {
- if (matches(b->go, b->on, g, x))
- {
- return b;
- }
- }
-
- return new BitMap(g, x);
-}
-
-const BitMap *BitMap::find(const State *x)
-{
- for (const BitMap *b = first; b; b = b->next)
- {
- if (b->on == x)
- {
- return b;
- }
- }
-
- return NULL;
-}
-
-void BitMap::gen(std::ostream &o, uint ind, uint lb, uint ub)
-{
- if (first && bLastPass && bUsedYYBitmap)
- {
- o << indent(ind) << "static const unsigned char " << mapCodeName["yybm"] << "[] = {";
-
- uint c = 1, n = ub - lb;
- const BitMap *cb = first;
-
- while((cb = cb->next) != NULL) {
- ++c;
- }
- BitMap *b = first;
-
- uint *bm = new uint[n];
-
- for (uint i = 0, t = 1; b; i += n, t += 8)
- {
- memset(bm, 0, n * sizeof(uint));
-
- for (uint m = 0x80; b && m; m >>= 1)
- {
- b->i = i;
- b->m = m;
- doGen(b->go, b->on, bm, lb, m);
- b = const_cast<BitMap*>(b->next);
- }
-
- if (c > 8)
- {
- o << "\n" << indent(ind+1) << "/* table " << t << " .. " << std::min(c, t+7) << ": " << i << " */";
- }
-
- for (uint j = 0; j < n; ++j)
- {
- if (j % 8 == 0)
- {
- o << "\n" << indent(ind+1);
- }
-
- if (yybmHexTable)
- {
- prtHex(o, bm[j]);
- }
- else
- {
- o << std::setw(3) << (uint)bm[j];
- }
- o << ", ";
- }
- }
-
- o << "\n" << indent(ind) << "};\n";
- /* stats(); */
-
- delete[] bm;
- }
-}
-
-void BitMap::stats()
-{
- uint n = 0;
-
- for (const BitMap *b = first; b; b = b->next)
- {
- prt(std::cerr, b->go, b->on);
- std::cerr << std::endl;
- ++n;
- }
-
- std::cerr << n << " bitmaps\n";
- first = NULL;
-}
-
-static void genGoTo(std::ostream &o, uint ind, const State *from, const State *to, bool & readCh)
-{
- if (DFlag)
- {
- o << from->label << " -> " << to->label << "\n";
- return;
- }
-
- if (readCh && from->label + 1 != to->label)
- {
- o << input_api.stmt_peek (ind);
- readCh = false;
- }
-
- o << indent(ind) << "goto " << labelPrefix << to->label << ";\n";
- vUsedLabels.insert(to->label);
-}
-
-static void genIf(std::ostream &o, uint ind, const char *cmp, uint v, bool &readCh)
-{
- o << indent(ind) << "if (";
- if (readCh)
- {
- o << "(" << input_api.expr_peek_save () << ")";
- readCh = false;
- }
- else
- {
- o << mapCodeName["yych"];
- }
-
- o << " " << cmp << " ";
- prtChOrHex(o, v);
- o << ") ";
-}
-
-static void need(std::ostream &o, uint ind, uint n, bool & readCh, bool bSetMarker)
-{
- if (DFlag)
- {
- return;
- }
-
- uint fillIndex = next_fill_index;
-
- if (fFlag)
- {
- next_fill_index++;
- if (bUseYYSetStateParam)
- {
- o << indent(ind) << mapCodeName["YYSETSTATE"] << "(" << fillIndex << ");\n";
- }
- else
- {
- o << indent(ind) << replaceParam(mapCodeName["YYSETSTATE"], yySetStateParam, fillIndex) << "\n";
- }
- }
-
- if (bUseYYFill && n > 0)
- {
- o << indent(ind);
- if (n == 1)
- {
- if (bUseYYFillCheck)
- {
- o << "if (" << input_api.expr_lessthan_one () << ") ";
- }
- genYYFill(o, ind, n);
- }
- else
- {
- if (bUseYYFillCheck)
- {
- o << "if (" << input_api.expr_lessthan (n) << ") ";
- }
- genYYFill(o, ind, n);
- }
- }
-
- if (fFlag)
- {
- o << mapCodeName["yyFillLabel"] << fillIndex << ":\n";
- }
-
- if (n > 0)
- {
- if (bSetMarker)
- {
- o << input_api.stmt_backup_peek (ind);
- }
- else
- {
- o << input_api.stmt_peek (ind);
- }
- readCh = false;
- }
-}
-
-void Match::emit(std::ostream &o, uint ind, bool &readCh, const std::string&) const
-{
- if (DFlag)
- {
- return;
- }
-
- if (state->link)
- {
- o << input_api.stmt_skip (ind);
- }
- else if (!readAhead())
- {
- /* do not read next char if match */
- o << input_api.stmt_skip (ind);
- readCh = true;
- }
- else
- {
- o << input_api.stmt_skip_peek (ind);
- readCh = false;
- }
-
- if (state->link)
- {
- need(o, ind, state->depth, readCh, false);
- }
-}
-
-void Enter::emit(std::ostream &o, uint ind, bool &readCh, const std::string&) const
-{
- if (state->link)
- {
- o << input_api.stmt_skip (ind);
- if (vUsedLabels.count(label))
- {
- o << labelPrefix << label << ":\n";
- }
- need(o, ind, state->depth, readCh, false);
- }
- else
- {
- /* we shouldn't need 'rule-following' protection here */
- o << input_api.stmt_skip_peek (ind);
- if (vUsedLabels.count(label))
- {
- o << labelPrefix << label << ":\n";
- }
- readCh = false;
- }
-}
-
-void Initial::emit(std::ostream &o, uint ind, bool &readCh, const std::string&) const
-{
- if (!cFlag && !startLabelName.empty())
- {
- o << startLabelName << ":\n";
- }
-
- if (vUsedLabels.count(label+1))
- {
- if (state->link)
- {
- o << input_api.stmt_skip (ind);
- }
- else
- {
- o << input_api.stmt_skip_peek (ind);
- }
- }
-
- if (vUsedLabels.count(label))
- {
- o << labelPrefix << label << ":\n";
- }
- else if (!label)
- {
- o << "\n";
- }
-
- if (dFlag)
- {
- o << indent(ind) << mapCodeName["YYDEBUG"] << "(" << label << ", " << input_api.expr_peek () << ");\n";
- }
-
- if (state->link)
- {
- need(o, ind, state->depth, readCh, setMarker && bUsedYYMarker);
- }
- else
- {
- if (setMarker && bUsedYYMarker)
- {
- o << input_api.stmt_backup (ind);
- }
- readCh = false;
- }
-}
-
-void Save::emit(std::ostream &o, uint ind, bool &readCh, const std::string&) const
-{
- if (DFlag)
- {
- return;
- }
-
- if (bUsedYYAccept)
- {
- o << indent(ind) << mapCodeName["yyaccept"] << " = " << selector << ";\n";
- }
-
- if (state->link)
- {
- if (bUsedYYMarker)
- {
- o << input_api.stmt_skip_backup (ind);
- }
- need(o, ind, state->depth, readCh, false);
- }
- else
- {
- if (bUsedYYMarker)
- {
- o << input_api.stmt_skip_backup_peek (ind);
- }
- else
- {
- o << input_api.stmt_skip_peek (ind);
- }
- readCh = false;
- }
-}
-
-Move::Move(State *s) : Action(s)
-{
- ;
-}
-
-void Move::emit(std::ostream &, uint, bool &, const std::string&) const
-{
- ;
-}
-
-Accept::Accept(State *x, uint n, uint *s, State **r)
- : Action(x), nRules(n), saves(s), rules(r)
-{
- ;
-}
-
-void Accept::genRuleMap()
-{
- for (uint i = 0; i < nRules; ++i)
- {
- if (saves[i] != ~0u)
- {
- mapRules[saves[i]] = rules[i];
- }
- }
-}
-
-void Accept::emitBinary(std::ostream &o, uint ind, uint l, uint r, bool &readCh) const
-{
- if (l < r)
- {
- uint m = (l + r) >> 1;
-
- assert(bUsedYYAccept);
- o << indent(ind) << "if (" << mapCodeName["yyaccept"] << (r == l+1 ? " == " : " <= ") << m << ") {\n";
- emitBinary(o, ++ind, l, m, readCh);
- o << indent(--ind) << "} else {\n";
- emitBinary(o, ++ind, m + 1, r, readCh);
- o << indent(--ind) << "}\n";
- }
- else
- {
- genGoTo(o, ind, state, mapRules.find(l)->second, readCh);
- }
-}
-
-void Accept::emit(std::ostream &o, uint ind, bool &readCh, const std::string&) const
-{
- if (mapRules.size() > 0)
- {
- bUsedYYMarker = true;
- if (!DFlag)
- {
- o << input_api.stmt_restore (ind);
- }
-
- if (readCh) // shouldn't be necessary, but might become at some point
- {
- o << input_api.stmt_peek (ind);
- readCh = false;
- }
-
- if (mapRules.size() > 1)
- {
- bUsedYYAccept = true;
-
- if (gFlag && mapRules.size() >= cGotoThreshold)
- {
- o << indent(ind++) << "{\n";
- o << indent(ind++) << "static void *" << mapCodeName["yytarget"] << "[" << mapRules.size() << "] = {\n";
- for (RuleMap::const_iterator it = mapRules.begin(); it != mapRules.end(); ++it)
- {
- o << indent(ind) << "&&" << labelPrefix << it->second->label << ",\n";
- vUsedLabels.insert(it->second->label);
- }
- o << indent(--ind) << "};\n";
- o << indent(ind) << "goto *" << mapCodeName["yytarget"] << "[" << mapCodeName["yyaccept"] << "];\n";
- o << indent(--ind) << "}\n";
- }
- else if (sFlag || (mapRules.size() == 2 && !DFlag))
- {
- emitBinary(o, ind, 0, mapRules.size() - 1, readCh);
- }
- else if (DFlag)
- {
- for (RuleMap::const_iterator it = mapRules.begin(); it != mapRules.end(); ++it)
- {
- o << state->label << " -> " << it->second->label;
- o << " [label=\"yyaccept=" << it->first << "\"]\n";
- }
- }
- else
- {
- o << indent(ind) << "switch (" << mapCodeName["yyaccept"] << ") {\n";
-
- RuleMap::const_iterator it = mapRules.begin(), end = mapRules.end();
-
- while (it != end)
- {
- RuleMap::const_iterator tmp = it;
-
- if (++it == end)
- {
- o << indent(ind) << "default:\t";
- }
- else
- {
- o << indent(ind) << "case " << tmp->first << ": \t";
- }
-
- genGoTo(o, 0, state, tmp->second, readCh);
- }
-
- o << indent(ind) << "}\n";
- }
- }
- else
- {
- // no need to write if statement here since there is only case 0.
- genGoTo(o, ind, state, mapRules.find(0)->second, readCh);
- }
- }
-}
-
-Rule::Rule(State *s, RuleOp *r) : Action(s), rule(r)
-{
- ;
-}
-
-void Rule::emit(std::ostream &o, uint ind, bool &, const std::string& condName) const
-{
- if (DFlag)
- {
- o << state->label << " [label=\"" << sourceFileInfo.fname << ":" << rule->code->line << "\"]\n";
- return;
- }
-
- uint back = rule->ctx->fixedLength();
-
- if (back != 0u)
- {
- o << input_api.stmt_restorectx (ind);
- }
-
- if (rule->code->newcond.length() && condName != rule->code->newcond)
- {
- genSetCondition(o, ind, rule->code->newcond);
- }
-
- RuleLine rl(*rule);
-
- if (!yySetupRule.empty() && !rule->code->autogen)
- {
- o << indent(ind) << yySetupRule << "\n";
- }
-
- o << file_info(rule->code->source, &rl);
- o << indent(ind);
- if (rule->code->autogen)
- {
- o << replaceParam(condGoto, condGotoParam, condPrefix + rule->code->newcond);
- }
- else
- {
- o << rule->code->text;
- }
- o << "\n";
- o << outputFileInfo;
-}
-
-static void doLinear(std::ostream &o, uint ind, Span *s, uint n, const State *from, const State *next, bool &readCh, uint mask)
-{
- for (;;)
- {
- State *bg = s[0].to;
-
- while (n >= 3 && s[2].to == bg && (s[1].ub - s[0].ub) == 1)
- {
- if (s[1].to == next && n == 3)
- {
- if (!mask || (s[0].ub > 0x00FF))
- {
- genIf(o, ind, "!=", s[0].ub, readCh);
- genGoTo(o, 0, from, bg, readCh);
- }
- if (next->label != from->label + 1 || DFlag)
- {
- genGoTo(o, ind, from, next, readCh);
- }
- return ;
- }
- else
- {
- if (!mask || (s[0].ub > 0x00FF))
- {
- genIf(o, ind, "==", s[0].ub, readCh);
- genGoTo(o, 0, from, s[1].to, readCh);
- }
- }
-
- n -= 2;
- s += 2;
- }
-
- if (n == 1)
- {
- // if(bg != next){
- if (s[0].to->label != from->label + 1 || DFlag)
- {
- genGoTo(o, ind, from, s[0].to, readCh);
- }
- // }
- return ;
- }
- else if (n == 2 && bg == next)
- {
- if (!mask || (s[0].ub > 0x00FF))
- {
- genIf(o, ind, ">=", s[0].ub, readCh);
- genGoTo(o, 0, from, s[1].to, readCh);
- }
- if (next->label != from->label + 1 || DFlag)
- {
- genGoTo(o, ind, from, next, readCh);
- }
- return ;
- }
- else
- {
- if (!mask || ((s[0].ub - 1) > 0x00FF))
- {
- genIf(o, ind, "<=", s[0].ub - 1, readCh);
- genGoTo(o, 0, from, bg, readCh);
- }
- n -= 1;
- s += 1;
- }
- }
-
- if (next->label != from->label + 1 || DFlag)
- {
- genGoTo(o, ind, from, next, readCh);
- }
-}
-
-void Go::genLinear(std::ostream &o, uint ind, const State *from, const State *next, bool &readCh, uint mask) const
-{
- doLinear(o, ind, span, nSpans, from, next, readCh, mask);
-}
-
-static void printDotCharInterval(std::ostream &o, uint lastPrintableChar, uint chr, const State *from, const State *to, bool multipleIntervals)
-{
- o << from->label << " -> " << to->label;
- o << " [label=";
-
- if (lastPrintableChar != 0)
- {
- --chr; // we are already one char past the end
-
- // make an interval (e.g. [A-Z])
- if (lastPrintableChar != chr)
- {
- o << "\"[" << (char)lastPrintableChar << "-" << (char)chr << "]\"";
-
- if (multipleIntervals)
- {
- o << "]\n";
- o << from->label << " -> " << to->label;
- o << " [label=";
- prtChOrHex(o, ++chr);
- }
- }
- else
- {
- prtChOrHex(o, chr);
- }
- }
- else
- {
- prtChOrHex(o, chr);
- }
-
- o << "]";
-}
-
-static bool genCases(std::ostream &o, uint ind, uint lb, Span *s, bool &newLine, uint mask, const State *from, const State *to)
-{
- bool used = false;
- uint lastPrintableChar = 0;
-
- if (!newLine)
- {
- o << "\n";
- }
- newLine = true;
- if (lb < s->ub)
- {
- for (;;)
- {
- if (!mask || lb > 0x00FF)
- {
- if (DFlag)
- {
- if ((lb >= 'A' && lb <= 'Z') || (lb >= 'a' && lb <= 'z') || (lb >= '0' && lb <= '9'))
- {
- if (lastPrintableChar == 0)
- {
- lastPrintableChar = lb;
- }
-
- if (++lb == s->ub)
- {
- break;
- }
- continue;
- }
-
- printDotCharInterval(o, lastPrintableChar, lb, from, to, true);
- lastPrintableChar = 0;
- }
- else
- {
- o << indent(ind) << "case ";
- prtChOrHex(o, lb);
- o << ":";
- if (dFlag && encoding.is(Enc::EBCDIC))
- {
- const uint c = encoding.decodeUnsafe(lb);
- if (isprint(c))
- o << " /* " << std::string(1, c) << " */";
- }
- }
- newLine = false;
- used = true;
- }
-
- if (++lb == s->ub)
- {
- break;
- }
-
- o << "\n";
- newLine = true;
- }
- }
-
- if (lastPrintableChar != 0)
- {
- printDotCharInterval(o, lastPrintableChar, lb, from, to, false);
-
- o << "\n";
- newLine = true;
- }
-
- return used;
-}
-
-void Go::genSwitch(std::ostream &o, uint ind, const State *from, const State *next, bool &readCh, uint mask) const
-{
- bool newLine = true;
-
- if ((mask ? wSpans : nSpans) <= 2)
- {
- genLinear(o, ind, from, next, readCh, mask);
- }
- else
- {
- State *def = span[nSpans - 1].to;
- Span **sP = new Span * [nSpans - 1], **r, **s, **t;
-
- t = &sP[0];
-
- for (uint i = 0; i < nSpans; ++i)
- {
- if (span[i].to != def)
- {
- *(t++) = &span[i];
- }
- }
-
- if (!DFlag)
- {
- if (dFlag)
- {
- o << indent(ind) << mapCodeName["YYDEBUG"] << "(-1, " << mapCodeName["yych"] << ");\n";
- }
-
- if (readCh)
- {
- o << indent(ind) << "switch ((" << input_api.expr_peek_save () << ")) {\n";
- readCh = false;
- }
- else
- {
- o << indent(ind) << "switch (" << mapCodeName["yych"] << ") {\n";
- }
- }
-
- while (t != &sP[0])
- {
- bool used = false;
-
- r = s = &sP[0];
-
- const State *to = (*s)->to;
-
- if (*s == &span[0])
- {
- used |= genCases(o, ind, 0, *s, newLine, mask, from, to);
- }
- else
- {
- used |= genCases(o, ind, (*s)[ -1].ub, *s, newLine, mask, from, to);
- }
-
- while (++s < t)
- {
- if ((*s)->to == to)
- {
- used |= genCases(o, ind, (*s)[ -1].ub, *s, newLine, mask, from, to);
- }
- else
- {
- *(r++) = *s;
- }
- }
-
- if (used && !DFlag)
- {
- genGoTo(o, newLine ? ind+1 : 1, from, to, readCh);
- newLine = true;
- }
- t = r;
- }
-
- if (DFlag)
- {
- if (!newLine)
- {
- o << "\n";
- newLine = true;
- }
-
- o << from->label << " -> " << def->label;
- o << " [label=default]\n" ;
- }
- else
- {
- o << indent(ind) << "default:";
- genGoTo(o, 1, from, def, readCh);
- o << indent(ind) << "}\n";
- }
-
- delete [] sP;
- }
-}
-
-static void doBinary(std::ostream &o, uint ind, Span *s, uint n, const State *from, const State *next, bool &readCh, uint mask)
-{
- if (n <= 4)
- {
- doLinear(o, ind, s, n, from, next, readCh, mask);
- }
- else
- {
- uint h = n / 2;
-
- genIf(o, ind, "<=", s[h - 1].ub - 1, readCh);
- o << "{\n";
- doBinary(o, ind+1, &s[0], h, from, next, readCh, mask);
- o << indent(ind) << "} else {\n";
- doBinary(o, ind+1, &s[h], n - h, from, next, readCh, mask);
- o << indent(ind) << "}\n";
- }
-}
-
-void Go::genBinary(std::ostream &o, uint ind, const State *from, const State *next, bool &readCh, uint mask) const
-{
- if (mask)
- {
- Span * sc = new Span[wSpans];
-
- for (uint i = 0, j = 0; i < nSpans; i++)
- {
- if (span[i].ub > 0xFF)
- {
- sc[j++] = span[i];
- }
- }
-
- doBinary(o, ind, sc, wSpans, from, next, readCh, mask);
-
- delete[] sc;
- }
- else
- {
- doBinary(o, ind, span, nSpans, from, next, readCh, mask);
- }
-}
-
-void Go::genBase(std::ostream &o, uint ind, const State *from, const State *next, bool &readCh, uint mask) const
-{
- if ((mask ? wSpans : nSpans) == 0)
- {
- return ;
- }
-
- if (!sFlag)
- {
- genSwitch(o, ind, from, next, readCh, mask);
- return ;
- }
-
- if ((mask ? wSpans : nSpans) > 8)
- {
- Span *bot = &span[0], *top = &span[nSpans - 1];
- uint util;
-
- if (bot[0].to == top[0].to)
- {
- util = (top[ -1].ub - bot[0].ub) / (nSpans - 2);
- }
- else
- {
- if (bot[0].ub > (top[0].ub - top[ -1].ub))
- {
- util = (top[0].ub - bot[0].ub) / (nSpans - 1);
- }
- else
- {
- util = top[ -1].ub / (nSpans - 1);
- }
- }
-
- if (util <= 2)
- {
- genSwitch(o, ind, from, next, readCh, mask);
- return ;
- }
- }
-
- if ((mask ? wSpans : nSpans) > 5)
- {
- genBinary(o, ind, from, next, readCh, mask);
- }
- else
- {
- genLinear(o, ind, from, next, readCh, mask);
- }
-}
-
-void Go::genCpGoto(std::ostream &o, uint ind, const State *from, const State *next, bool &readCh) const
-{
- std::string sYych;
-
- if (readCh)
- {
- sYych = "(" + input_api.expr_peek_save () + ")";
- }
- else
- {
- sYych = mapCodeName["yych"];
- }
-
- readCh = false;
- if (encoding.szCodeUnit() > 1)
- {
- o << indent(ind) << "if (" << sYych <<" & ~0xFF) {\n";
- genBase(o, ind+1, from, next, readCh, 1);
- o << indent(ind++) << "} else {\n";
- sYych = mapCodeName["yych"];
- }
- else
- {
- o << indent(ind++) << "{\n";
- }
- o << indent(ind++) << "static void *" << mapCodeName["yytarget"] << "[256] = {\n";
- o << indent(ind);
-
- uint ch = 0;
- for (uint i = 0; i < lSpans; ++i)
- {
- vUsedLabels.insert(span[i].to->label);
- for(; ch < span[i].ub; ++ch)
- {
- o << "&&" << labelPrefix << span[i].to->label;
- if (ch == 255)
- {
- o << "\n";
- i = lSpans;
- break;
- }
- else if (ch % 8 == 7)
- {
- o << ",\n" << indent(ind);
- }
- else
- {
- o << "," << space(span[i].to->label);
- }
- }
- }
- o << indent(--ind) << "};\n";
- o << indent(ind) << "goto *" << mapCodeName["yytarget"] << "[" << sYych << "];\n";
- o << indent(--ind) << "}\n";
-}
-
-void Go::genGoto(std::ostream &o, uint ind, const State *from, const State *next, bool &readCh)
-{
- if ((gFlag || (encoding.szCodeUnit() > 1)) && wSpans == ~0u)
- {
- uint nBitmaps = 0;
- std::set<uint> vTargets;
- wSpans = 0;
- lSpans = 1;
- dSpans = 0;
- for (uint i = 0; i < nSpans; ++i)
- {
- if (span[i].ub > 0xFF)
- {
- wSpans++;
- }
- if (span[i].ub < 0x100 || (encoding.szCodeUnit() <= 1))
- {
- lSpans++;
-
- State *to = span[i].to;
-
- if (to && to->isBase)
- {
- const BitMap *b = BitMap::find(to);
-
- if (b && matches(b->go, b->on, this, to))
- {
- nBitmaps++;
- }
- else
- {
- dSpans++;
- vTargets.insert(to->label);
- }
- }
- else
- {
- dSpans++;
- vTargets.insert(to->label);
- }
- }
- }
- lTargets = vTargets.size() >> nBitmaps;
- }
-
- if (gFlag && (lTargets >= cGotoThreshold || dSpans >= cGotoThreshold))
- {
- genCpGoto(o, ind, from, next, readCh);
- return;
- }
- else if (bFlag)
- {
- for (uint i = 0; i < nSpans; ++i)
- {
- State *to = span[i].to;
-
- if (to && to->isBase)
- {
- const BitMap *b = BitMap::find(to);
- std::string sYych;
-
- if (b && matches(b->go, b->on, this, to))
- {
- Go go;
- go.span = new Span[nSpans];
- go.unmap(this, to);
- if (readCh)
- {
- sYych = "(" + input_api.expr_peek_save () + ")";
- }
- else
- {
- sYych = mapCodeName["yych"];
- }
- readCh = false;
- if (encoding.szCodeUnit() > 1)
- {
- o << indent(ind) << "if (" << sYych << " & ~0xFF) {\n";
- sYych = mapCodeName["yych"];
- genBase(o, ind+1, from, next, readCh, 1);
- o << indent(ind) << "} else ";
- }
- else
- {
- o << indent(ind);
- }
- bUsedYYBitmap = true;
- o << "if (" << mapCodeName["yybm"] << "[" << b->i << "+" << sYych << "] & ";
- if (yybmHexTable)
- {
- prtHex(o, b->m);
- }
- else
- {
- o << (uint) b->m;
- }
- o << ") {\n";
- genGoTo(o, ind+1, from, to, readCh);
- o << indent(ind) << "}\n";
- go.genBase(o, ind, from, next, readCh, 0);
- delete [] go.span;
- return ;
- }
- }
- }
- }
-
- genBase(o, ind, from, next, readCh, 0);
-}
-
-void State::emit(std::ostream &o, uint ind, bool &readCh, const std::string& condName) const
-{
- if (vUsedLabels.count(label))
- {
- o << labelPrefix << label << ":\n";
- }
- if (dFlag && !action->isInitial())
- {
- o << indent(ind) << mapCodeName["YYDEBUG"] << "(" << label << ", " << input_api.expr_peek () << ");\n";
- }
- if (isPreCtxt)
- {
- o << input_api.stmt_backupctx (ind);
- }
- action->emit(o, ind, readCh, condName);
-}
-
-static uint merge(Span *x0, State *fg, State *bg)
-{
- Span *x = x0, *f = fg->go.span, *b = bg->go.span;
- uint nf = fg->go.nSpans, nb = bg->go.nSpans;
- State *prev = NULL, *to;
- // NB: we assume both spans are for same range
-
- for (;;)
- {
- if (f->ub == b->ub)
- {
- to = f->to == b->to ? bg : f->to;
-
- if (to == prev)
- {
- --x;
- }
- else
- {
- x->to = prev = to;
- }
-
- x->ub = f->ub;
- ++x;
- ++f;
- --nf;
- ++b;
- --nb;
-
- if (nf == 0 && nb == 0)
- {
- return x - x0;
- }
- }
-
- while (f->ub < b->ub)
- {
- to = f->to == b->to ? bg : f->to;
-
- if (to == prev)
- {
- --x;
- }
- else
- {
- x->to = prev = to;
- }
-
- x->ub = f->ub;
- ++x;
- ++f;
- --nf;
- }
-
- while (b->ub < f->ub)
- {
- to = b->to == f->to ? bg : f->to;
-
- if (to == prev)
- {
- --x;
- }
- else
- {
- x->to = prev = to;
- }
-
- x->ub = b->ub;
- ++x;
- ++b;
- --nb;
- }
- }
-}
-
-static const uint cInfinity = ~0u;
-
-class SCC
-{
-
-public:
- State **top, **stk;
-
-public:
- SCC(uint);
- ~SCC();
- void traverse(State*);
-
-#ifdef PEDANTIC
-private:
- SCC(const SCC& oth)
- : top(oth.top)
- , stk(oth.stk)
- {
- }
- SCC& operator = (const SCC& oth)
- {
- new(this) SCC(oth);
- return *this;
- }
-#endif
-};
-
-SCC::SCC(uint size)
- : top(new State * [size])
- , stk(top)
-{
-}
-
-SCC::~SCC()
-{
- delete [] stk;
-}
-
-void SCC::traverse(State *x)
-{
- *top = x;
- uint k = ++top - stk;
- x->depth = k;
-
- for (uint i = 0; i < x->go.nSpans; ++i)
- {
- State *y = x->go.span[i].to;
-
- if (y)
- {
- if (y->depth == 0)
- {
- traverse(y);
- }
-
- if (y->depth < x->depth)
- {
- x->depth = y->depth;
- }
- }
- }
-
- if (x->depth == k)
- {
- do
- {
- (*--top)->depth = cInfinity;
- (*top)->link = x;
- }
- while (*top != x);
- }
-}
-
-static bool state_is_in_non_trivial_SCC(const State* s)
-{
-
- // does not link to self
- if (s->link != s)
- {
- return true;
- }
-
- // or exists i: (s->go.spans[i].to->link == s)
- //
- // Note: (s->go.spans[i].to == s) is allowed, corresponds to s
- // looping back to itself.
- //
- for (uint i = 0; i < s->go.nSpans; ++i)
- {
- const State* t = s->go.span[i].to;
-
- if (t && t->link == s)
- {
- return true;
- }
- }
- // otherwise no
- return false;
-}
-
-static uint maxDist(State *s)
-{
- if (s->depth != cInfinity)
- {
- // Already calculated, just return result.
- return s->depth;
- }
- uint mm = 0;
-
- for (uint i = 0; i < s->go.nSpans; ++i)
- {
- State *t = s->go.span[i].to;
-
- if (t)
- {
- uint m = 1;
-
- if (!t->link) // marked as non-key state
- {
- if (t->depth == cInfinity)
- {
- t->depth = maxDist(t);
- }
- m += t->depth;
- }
-
- if (m > mm)
- {
- mm = m;
- }
- }
- }
-
- s->depth = mm;
- return mm;
-}
-
-static void calcDepth(State *head)
-{
- State* s;
-
- // mark non-key states by s->link = NULL ;
- for (s = head; s; s = s->next)
- {
- if (s != head && !state_is_in_non_trivial_SCC(s))
- {
- s->link = NULL;
- }
- //else: key state, leave alone
- }
-
- for (s = head; s; s = s->next)
- {
- s->depth = cInfinity;
- }
-
- // calculate max number of transitions before guarantied to reach
- // a key state.
- for (s = head; s; s = s->next)
- {
- maxDist(s);
- }
-}
-
-void DFA::findSCCs()
-{
- SCC scc(nStates);
- State *s;
-
- for (s = head; s; s = s->next)
- {
- s->depth = 0;
- s->link = NULL;
- }
-
- for (s = head; s; s = s->next)
- {
- if (!s->depth)
- {
- scc.traverse(s);
- }
- }
-
- calcDepth(head);
-}
-
-void DFA::split(State *s)
-{
- State *move = new State;
- (void) new Move(move);
- addState(&s->next, move);
- move->link = s->link;
- move->rule = s->rule;
- move->go = s->go;
- s->rule = NULL;
- s->go.nSpans = 1;
- s->go.span = new Span[1];
- s->go.span[0].ub = ubChar;
- s->go.span[0].to = move;
-}
-
-void DFA::findBaseState()
-{
- Span *span = new Span[ubChar - lbChar];
-
- for (State *s = head; s; s = s->next)
- {
- if (!s->link)
- {
- for (uint i = 0; i < s->go.nSpans; ++i)
- {
- State *to = s->go.span[i].to;
-
- if (to && to->isBase)
- {
- to = to->go.span[0].to;
- uint nSpans = merge(span, s, to);
-
- if (nSpans < s->go.nSpans)
- {
- delete [] s->go.span;
- s->go.nSpans = nSpans;
- s->go.span = new Span[nSpans];
- memcpy(s->go.span, span, nSpans*sizeof(Span));
- }
-
- break;
- }
- }
- }
- }
-
- delete [] span;
-}
-
-void DFA::prepare()
-{
- State *s;
- uint i;
-
- bUsedYYBitmap = false;
-
- findSCCs();
- head->link = head;
-
- uint nRules = 0;
-
- for (s = head; s; s = s->next)
- {
- s->depth = maxDist(s);
- if (maxFill < s->depth)
- {
- maxFill = s->depth;
- }
- if (s->rule && s->rule->accept >= nRules)
- {
- nRules = s->rule->accept + 1;
- }
- }
-
- uint nSaves = 0;
- saves = new uint[nRules];
- memset(saves, ~0, (nRules)*sizeof(*saves));
-
- // mark backtracking points
- bSaveOnHead = false;
-
- for (s = head; s; s = s->next)
- {
- if (s->rule)
- {
- for (i = 0; i < s->go.nSpans; ++i)
- {
- if (s->go.span[i].to && !s->go.span[i].to->rule)
- {
- delete s->action;
- s->action = NULL;
-
- if (saves[s->rule->accept] == ~0u)
- {
- saves[s->rule->accept] = nSaves++;
- }
-
- bSaveOnHead |= s == head;
- (void) new Save(s, saves[s->rule->accept]); // sets s->action
- }
- }
- }
- }
-
- // insert actions
- rules = new State * [nRules];
-
- memset(rules, 0, (nRules)*sizeof(*rules));
-
- State *accept = NULL;
- Accept *accfixup = NULL;
-
- for (s = head; s; s = s->next)
- {
- State * ow;
-
- if (!s->rule)
- {
- ow = accept;
- }
- else
- {
- if (!rules[s->rule->accept])
- {
- State *n = new State;
- (void) new Rule(n, s->rule);
- rules[s->rule->accept] = n;
- addState(&s->next, n);
- }
-
- ow = rules[s->rule->accept];
- }
-
- for (i = 0; i < s->go.nSpans; ++i)
- {
- if (!s->go.span[i].to)
- {
- if (!ow)
- {
- ow = accept = new State;
- accfixup = new Accept(accept, nRules, saves, rules);
- addState(&s->next, accept);
- }
-
- s->go.span[i].to = ow;
- }
- }
- }
-
- if (accfixup)
- {
- accfixup->genRuleMap();
- }
-
- // split ``base'' states into two parts
- for (s = head; s; s = s->next)
- {
- s->isBase = false;
-
- if (s->link)
- {
- for (i = 0; i < s->go.nSpans; ++i)
- {
- if (s->go.span[i].to == s)
- {
- s->isBase = true;
- split(s);
-
- if (bFlag)
- {
- BitMap::find(&s->next->go, s);
- }
-
- s = s->next;
- break;
- }
- }
- }
- }
-
- // find ``base'' state, if possible
- findBaseState();
-
- delete head->action;
- head->action = NULL;
-}
-
-
-void DFA::emit(std::ostream &o, uint& ind, const RegExpMap* specMap, const std::string& condName, bool isLastCond, bool& bPrologBrace)
-{
- bool bProlog = (!cFlag || !bWroteCondCheck);
-
- if (!cFlag)
- {
- bUsedYYAccept = false;
- }
-
- // In -c mode, the prolog needs its own label separate from start_label.
- // prolog_label is before the condition branch (GenCondGoto). It is
- // equivalent to startLabelName.
- // start_label corresponds to current condition.
- // NOTE: prolog_label must be yy0 because of the !getstate:re2c handling
- // in scanner.re
- uint prolog_label = next_label;
- if (bProlog && cFlag)
- {
- next_label++;
- }
-
- uint start_label = next_label;
-
- (void) new Initial(head, next_label++, bSaveOnHead);
-
- if (bUseStartLabel)
- {
- if (startLabelName.empty())
- {
- vUsedLabels.insert(prolog_label);
- }
- }
-
- State *s;
-
- for (s = head; s; s = s->next)
- {
- s->label = next_label++;
- }
-
- // Save 'next_fill_index' and compute information about code generation
- // while writing to null device.
- uint save_fill_index = next_fill_index;
- null_stream null_dev;
-
- for (s = head; s; s = s->next)
- {
- bool readCh = false;
- s->emit(null_dev, ind, readCh, condName);
- s->go.genGoto(null_dev, ind, s, s->next, readCh);
- }
- if (last_fill_index < next_fill_index)
- {
- last_fill_index = next_fill_index;
- }
- next_fill_index = save_fill_index;
-
- // Generate prolog
- if (bProlog)
- {
- o << "\n" << outputFileInfo;
-
- if (DFlag)
- {
- bPrologBrace = true;
- o << "digraph re2c {\n";
- }
- else if ((!fFlag && bUsedYYAccept)
- || (!fFlag && bEmitYYCh)
- || (bFlag && !cFlag && BitMap::first)
- || (cFlag && !bWroteCondCheck && gFlag && !specMap->empty())
- || (fFlag && !bWroteGetState && gFlag)
- )
- {
- bPrologBrace = true;
- o << indent(ind++) << "{\n";
- }
- else if (ind == 0)
- {
- ind = 1;
- }
-
- if (!fFlag && !DFlag)
- {
- if (bEmitYYCh)
- {
- o << indent(ind) << mapCodeName["YYCTYPE"] << " " << mapCodeName["yych"] << ";\n";
- }
- if (bUsedYYAccept)
- {
- o << indent(ind) << "unsigned int " << mapCodeName["yyaccept"] << " = 0;\n";
- }
- }
- else
- {
- o << "\n";
- }
- }
- if (bFlag && !cFlag && BitMap::first)
- {
- BitMap::gen(o, ind, lbChar, ubChar <= 256 ? ubChar : 256);
- }
- if (bProlog)
- {
- genCondTable(o, ind, *specMap);
- genGetStateGoto(o, ind, prolog_label);
- if (cFlag && !DFlag)
- {
- if (vUsedLabels.count(prolog_label))
- {
- o << labelPrefix << prolog_label << ":\n";
- }
- if (!startLabelName.empty())
- {
- o << startLabelName << ":\n";
- }
- }
- genCondGoto(o, ind, *specMap);
- }
-
- if (cFlag && !condName.empty())
- {
- if (condDivider.length())
- {
- o << replaceParam(condDivider, condDividerParam, condName) << "\n";
- }
-
- if (DFlag)
- {
- o << condName << " -> " << (start_label+1) << "\n";
- }
- else
- {
- o << condPrefix << condName << ":\n";
- }
- }
- if (cFlag && bFlag && BitMap::first)
- {
- o << indent(ind++) << "{\n";
- BitMap::gen(o, ind, lbChar, ubChar <= 256 ? ubChar : 256);
- }
-
- // The start_label is not always the first to be emitted, so we may have to jump. c.f. Initial::emit()
- if (vUsedLabels.count(start_label+1))
- {
- vUsedLabels.insert(start_label);
- o << indent(ind) << "goto " << labelPrefix << start_label << ";\n";
- }
-
- // Generate code
- for (s = head; s; s = s->next)
- {
- bool readCh = false;
- s->emit(o, ind, readCh, condName);
- s->go.genGoto(o, ind, s, s->next, readCh);
- }
-
- if (cFlag && bFlag && BitMap::first)
- {
- o << indent(--ind) << "}\n";
- }
- // Generate epilog
- if ((!cFlag || isLastCond) && bPrologBrace)
- {
- o << indent(--ind) << "}\n";
- }
-
- // Cleanup
- if (BitMap::first)
- {
- delete BitMap::first;
- BitMap::first = NULL;
- }
-
- bUseStartLabel = false;
-}
-
-static void genGetStateGotoSub(std::ostream &o, uint ind, uint start_label, int cMin, int cMax)
-{
- if (cMin == cMax)
- {
- if (cMin == -1)
- {
- o << indent(ind) << "goto " << labelPrefix << start_label << ";\n";
- }
- else
- {
- o << indent(ind) << "goto " << mapCodeName["yyFillLabel"] << cMin << ";\n";
- }
- }
- else
- {
- int cMid = cMin + ((cMax - cMin + 1) / 2);
-
- o << indent(ind) << "if (" << genGetState() << " < " << cMid << ") {\n";
- genGetStateGotoSub(o, ind + 1, start_label, cMin, cMid - 1);
- o << indent(ind) << "} else {\n";
- genGetStateGotoSub(o, ind + 1, start_label, cMid, cMax);
- o << indent(ind) << "}\n";
- }
-}
-
-void genGetStateGoto(std::ostream &o, uint& ind, uint start_label)
-{
- if (fFlag && !bWroteGetState)
- {
- vUsedLabels.insert(start_label);
- if (gFlag)
- {
- o << indent(ind++) << "static void *" << mapCodeName["yystable"] << "[" << "] = {\n";
-
- for (size_t i=0; i<last_fill_index; ++i)
- {
- o << indent(ind) << "&&" << mapCodeName["yyFillLabel"] << i << ",\n";
- }
-
- o << indent(--ind) << "};\n";
- o << "\n";
-
- o << indent(ind) << "if (" << genGetState();
- if (bUseStateAbort)
- {
- o << " == -1) {\n";
- }
- else
- {
- o << " < 0) {\n";
- }
- o << indent(++ind) << "goto " << labelPrefix << start_label << ";\n";
- if (bUseStateAbort)
- {
- o << indent(--ind) << "} else if (" << genGetState() << " < -1) {\n";
- o << indent(++ind) << "abort();\n";
- }
- o << indent(--ind) << "}\n";
-
- o << indent(ind) << "goto *" << mapCodeName["yystable"] << "[" << genGetState() << "];\n";
- }
- else if (bFlag)
- {
- genGetStateGotoSub(o, ind, start_label, -1, last_fill_index-1);
- if (bUseStateAbort)
- {
- o << indent(ind) << "abort();\n";
- }
- }
- else
- {
- o << indent(ind) << "switch (" << genGetState() << ") {\n";
- if (bUseStateAbort)
- {
- o << indent(ind) << "default: abort();\n";
- o << indent(ind) << "case -1: goto " << labelPrefix << start_label << ";\n";
- }
- else
- {
- o << indent(ind) << "default: goto " << labelPrefix << start_label << ";\n";
- }
-
- for (size_t i=0; i<last_fill_index; ++i)
- {
- o << indent(ind) << "case " << i << ": goto " << mapCodeName["yyFillLabel"] << i << ";\n";
- }
-
- o << indent(ind) << "}\n";
- }
- if (bUseStateNext)
- {
- o << mapCodeName["yyNext"] << ":\n";
- }
- bWroteGetState = true;
- }
-}
-
-void genCondTable(std::ostream &o, uint ind, const RegExpMap& specMap)
-{
- if (cFlag && !bWroteCondCheck && gFlag && specMap.size())
- {
- RegExpIndices vCondList(specMap.size());
-
- for(RegExpMap::const_iterator itSpec = specMap.begin(); itSpec != specMap.end(); ++itSpec)
- {
- vCondList[itSpec->second.first] = itSpec->first;
- }
-
- o << indent(ind++) << "static void *" << mapCodeName["yyctable"] << "[" << specMap.size() << "] = {\n";
-
- for(RegExpIndices::const_iterator it = vCondList.begin(); it != vCondList.end(); ++it)
- {
- o << indent(ind) << "&&" << condPrefix << *it << ",\n";
- }
- o << indent(--ind) << "};\n";
- }
-}
-
-static void genCondGotoSub(std::ostream &o, uint ind, RegExpIndices& vCondList, uint cMin, uint cMax)
-{
- if (cMin == cMax)
- {
- o << indent(ind) << "goto " << condPrefix << vCondList[cMin] << ";\n";
- }
- else
- {
- uint cMid = cMin + ((cMax - cMin + 1) / 2);
-
- o << indent(ind) << "if (" << genGetCondition() << " < " << cMid << ") {\n";
- genCondGotoSub(o, ind + 1, vCondList, cMin, cMid - 1);
- o << indent(ind) << "} else {\n";
- genCondGotoSub(o, ind + 1, vCondList, cMid, cMax);
- o << indent(ind) << "}\n";
- }
-}
-
-void genCondGoto(std::ostream &o, uint ind, const RegExpMap& specMap)
-{
- if (cFlag && !bWroteCondCheck && specMap.size())
- {
- if (gFlag)
- {
- o << indent(ind) << "goto *" << mapCodeName["yyctable"] << "[" << genGetCondition() << "];\n";
- }
- else
- {
- if (sFlag)
- {
- RegExpIndices vCondList(specMap.size());
-
- for(RegExpMap::const_iterator it = specMap.begin(); it != specMap.end(); ++it)
- {
- vCondList[it->second.first] = it->first;
- }
- genCondGotoSub(o, ind, vCondList, 0, vCondList.size() - 1);
- }
- else if (DFlag)
- {
- for(RegExpMap::const_iterator it = specMap.begin(); it != specMap.end(); ++it)
- {
- o << "0 -> " << it->first << " [label=\"state=" << it->first << "\"]\n";
- }
- }
- else
- {
- o << indent(ind) << "switch (" << genGetCondition() << ") {\n";
-
- for(RegExpMap::const_iterator it = specMap.begin(); it != specMap.end(); ++it)
- {
- o << indent(ind) << "case " << condEnumPrefix << it->first << ": goto " << condPrefix << it->first << ";\n";
- }
- o << indent(ind) << "}\n";
- }
- }
- bWroteCondCheck = true;
- }
-}
-
-void genTypes(std::string& o, uint ind, const RegExpMap& specMap)
-{
- o.clear();
-
- o += indent(ind++) + "enum " + mapCodeName["YYCONDTYPE"] + " {\n";
-
- RegExpIndices vCondList(specMap.size());
-
- for(RegExpMap::const_iterator itSpecMap = specMap.begin(); itSpecMap != specMap.end(); ++itSpecMap)
- {
- // If an entry is < 0 then we did the 0/empty correction twice.
- assert(itSpecMap->second.first >= 0);
- vCondList[itSpecMap->second.first] = itSpecMap->first;
- }
-
- for(RegExpIndices::const_iterator itCondType = vCondList.begin(); itCondType != vCondList.end(); ++itCondType)
- {
- o += indent(ind) + condEnumPrefix + *itCondType + ",\n";
- }
-
- o += indent(--ind) + "};\n";
-}
-
-void genHeader(std::ostream &o, uint ind, const RegExpMap& specMap)
-{
- o << "/* Generated by re2c " PACKAGE_VERSION;
- if (!bNoGenerationDate)
- {
- o << " on ";
- time_t now = time(&now);
- o.write(ctime(&now), 24);
- }
- o << " */\n";
- o << headerFileInfo;
- o << "\n";
- // now the type(s)
- genTypes(typesInline, ind, specMap);
- o << typesInline;
-}
-
-std::ostream& operator << (std::ostream& o, const file_info& li)
-{
- if (li.ln && !iFlag)
- {
- o << "#line " << li.ln->get_line() << " \"" << li.fname << "\"\n";
- }
- return o;
-}
-
-void Scanner::config(const Str& cfg, int num)
-{
- if (cfg.to_string() == "indent:top")
- {
- if (num < 0)
- {
- fatal("configuration 'indent:top' must be a positive integer");
- }
- topIndent = num;
- }
- else if (cfg.to_string() == "yybm:hex")
- {
- yybmHexTable = num != 0;
- }
- else if (cfg.to_string() == "startlabel")
- {
- bUseStartLabel = num != 0;
- startLabelName = "";
- }
- else if (cfg.to_string() == "state:abort")
- {
- bUseStateAbort = num != 0;
- }
- else if (cfg.to_string() == "state:nextlabel")
- {
- bUseStateNext = num != 0;
- }
- else if (cfg.to_string() == "yyfill:enable")
- {
- bUseYYFill = num != 0;
- }
- else if (cfg.to_string() == "yyfill:parameter")
- {
- bUseYYFillParam = num != 0;
- }
- else if (cfg.to_string() == "yyfill:check")
- {
- bUseYYFillCheck = num != 0;
- }
- else if (cfg.to_string() == "cgoto:threshold")
- {
- cGotoThreshold = num;
- }
- else if (cfg.to_string() == "yych:conversion")
- {
- if (num)
- {
- yychConversion = "(";
- yychConversion += mapCodeName["YYCTYPE"];
- yychConversion += ")";
- }
- else
- {
- yychConversion = "";
- }
- }
- else if (cfg.to_string() == "yych:emit")
- {
- bEmitYYCh = num != 0;
- }
- else if (cfg.to_string() == "define:YYFILL:naked")
- {
- bUseYYFillNaked = num != 0;
- }
- else if (cfg.to_string() == "define:YYGETCONDITION:naked")
- {
- bUseYYGetConditionNaked = num != 0;
- }
- else if (cfg.to_string() == "define:YYGETSTATE:naked")
- {
- bUseYYGetStateNaked = num != 0;
- }
- else if (cfg.to_string() == "define:YYSETSTATE:naked")
- {
- bUseYYSetStateNaked = num != 0;
- }
- else if (cfg.to_string() == "flags:e")
- {
- if (num != 0)
- {
- if (!encoding.set(Enc::EBCDIC))
- fatal("Cannot set '-e' switch: please reset '-w', '-x', '-u' and '-8' switches at first.\n");
- }
- else
- encoding.unset(Enc::EBCDIC);
- }
- else if (cfg.to_string() == "flags:u")
- {
- if (num != 0)
- {
- if (!encoding.set(Enc::UTF32))
- fatal("Cannot set '-u' switch: please reset '-e', '-w', '-x' and '-8' switches at first.\n");
- }
- else
- encoding.unset(Enc::UTF32);
- }
- else if (cfg.to_string() == "flags:w")
- {
- if (num != 0)
- {
- if (!encoding.set(Enc::UCS2))
- fatal("Cannot set '-w' switch: please reset '-e', '-x', '-u' and '-8' switches at first.\n");
- }
- else
- encoding.unset(Enc::UCS2);
- }
- else if (cfg.to_string() == "flags:x")
- {
- if (num != 0)
- {
- if (!encoding.set(Enc::UTF16))
- fatal("Cannot set '-x' switch: please reset '-e', '-x', '-u' and '-8' switches at first.\n");
- }
- else
- encoding.unset(Enc::UTF16);
- }
- else if (cfg.to_string() == "flags:8")
- {
- if (num != 0)
- {
- if (!encoding.set(Enc::UTF8))
- fatal("Cannot set '-8' switch: please reset '-e', '-w', '-x' and '-u' switches at first.\n");
- }
- else
- encoding.unset(Enc::UTF8);
- }
- else
- {
- fatalf("unrecognized configuration name '%s' or illegal integer value", cfg.to_string().c_str());
- }
-}
-
-static std::set<std::string> mapVariableKeys;
-static std::set<std::string> mapDefineKeys;
-static std::set<std::string> mapLabelKeys;
-
-void Scanner::config(const Str& cfg, const Str& val)
-{
- if (mapDefineKeys.empty())
- {
- mapVariableKeys.insert("variable:yyaccept");
- mapVariableKeys.insert("variable:yybm");
- mapVariableKeys.insert("variable:yych");
- mapVariableKeys.insert("variable:yyctable");
- mapVariableKeys.insert("variable:yystable");
- mapVariableKeys.insert("variable:yytarget");
- mapDefineKeys.insert("define:YYBACKUP");
- mapDefineKeys.insert("define:YYBACKUPCTX");
- mapDefineKeys.insert("define:YYCONDTYPE");
- mapDefineKeys.insert("define:YYCTXMARKER");
- mapDefineKeys.insert("define:YYCTYPE");
- mapDefineKeys.insert("define:YYCURSOR");
- mapDefineKeys.insert("define:YYDEBUG");
- mapDefineKeys.insert("define:YYFILL");
- mapDefineKeys.insert("define:YYGETCONDITION");
- mapDefineKeys.insert("define:YYGETSTATE");
- mapDefineKeys.insert("define:YYLESSTHAN");
- mapDefineKeys.insert("define:YYLIMIT");
- mapDefineKeys.insert("define:YYMARKER");
- mapDefineKeys.insert("define:YYPEEK");
- mapDefineKeys.insert("define:YYRESTORE");
- mapDefineKeys.insert("define:YYRESTORECTX");
- mapDefineKeys.insert("define:YYSETCONDITION");
- mapDefineKeys.insert("define:YYSETSTATE");
- mapDefineKeys.insert("define:YYSKIP");
- mapLabelKeys.insert("label:yyFillLabel");
- mapLabelKeys.insert("label:yyNext");
- }
-
- std::string strVal;
-
- if (val.len >= 2 && val.str[0] == val.str[val.len-1]
- && (val.str[0] == '"' || val.str[0] == '\''))
- {
- SubStr tmp(val.str + 1, val.len - 2);
- unescape(tmp, strVal);
- }
- else
- {
- strVal = val.to_string();
- }
-
- if (cfg.to_string() == "indent:string")
- {
- indString = strVal;
- }
- else if (cfg.to_string() == "startlabel")
- {
- startLabelName = strVal;
- bUseStartLabel = !startLabelName.empty();
- }
- else if (cfg.to_string() == "labelprefix")
- {
- labelPrefix = strVal;
- }
- else if (cfg.to_string() == "condprefix")
- {
- condPrefix = strVal;
- }
- else if (cfg.to_string() == "condenumprefix")
- {
- condEnumPrefix = strVal;
- }
- else if (cfg.to_string() == "cond:divider")
- {
- condDivider = strVal;
- }
- else if (cfg.to_string() == "cond:divider@cond")
- {
- condDividerParam = strVal;
- }
- else if (cfg.to_string() == "cond:goto")
- {
- condGoto = strVal;
- }
- else if (cfg.to_string() == "cond:goto@cond")
- {
- condGotoParam = strVal;
- }
- else if (cfg.to_string() == "define:YYFILL@len")
- {
- yyFillLength = strVal;
- bUseYYFillParam = false;
- }
- else if (cfg.to_string() == "define:YYSETCONDITION@cond")
- {
- yySetConditionParam = strVal;
- bUseYYSetConditionParam = false;
- }
- else if (cfg.to_string() == "define:YYSETSTATE@state")
- {
- yySetStateParam = strVal;
- bUseYYSetStateParam = false;
- }
- else if (mapVariableKeys.find(cfg.to_string()) != mapVariableKeys.end())
- {
- if ((bFirstPass || rFlag) && !mapCodeName.insert(
- std::make_pair(cfg.to_string().substr(sizeof("variable:") - 1), strVal)
- ).second)
- {
- fatalf("variable '%s' already being used and cannot be changed", cfg.to_string().c_str());
- }
- }
- else if (mapDefineKeys.find(cfg.to_string()) != mapDefineKeys.end())
- {
- if ((bFirstPass || rFlag) && !mapCodeName.insert(
- std::make_pair(cfg.to_string().substr(sizeof("define:") - 1), strVal)
- ).second)
- {
- fatalf("define '%s' already being used and cannot be changed", cfg.to_string().c_str());
- }
- }
- else if (mapLabelKeys.find(cfg.to_string()) != mapLabelKeys.end())
- {
- if ((bFirstPass || rFlag) && !mapCodeName.insert(
- std::make_pair(cfg.to_string().substr(sizeof("label:") - 1), strVal)
- ).second)
- {
- fatalf("label '%s' already being used and cannot be changed", cfg.to_string().c_str());
- }
- }
- else
- {
- std::string msg = "unrecognized configuration name '";
- msg += cfg.to_string();
- msg += "' or illegal string value";
- fatal(msg.c_str());
- }
-}
-
-ScannerState::ScannerState()
- : tok(NULL), ptr(NULL), cur(NULL), pos(NULL), ctx(NULL)
- , bot(NULL), lim(NULL), top(NULL), eof(NULL)
- , tchar(0), tline(0), cline(1), iscfg(0)
- , in_parse(false)
-{
-}
-
-Scanner::Scanner(std::istream& i, std::ostream& o)
- : ScannerState(), in(i), out(o)
-{
-}
-
-char *Scanner::fill(char *cursor, uint need)
-{
- if(!eof)
- {
- uint cnt;
- /* Do not get rid of anything when rFlag is active. Otherwise
- * get rid of everything that was already handedout. */
- if (!rFlag)
- {
- cnt = tok - bot;
- if (cnt)
- {
- memmove(bot, tok, top - tok);
- tok = bot;
- ptr -= cnt;
- cur -= cnt;
- pos -= cnt;
- lim -= cnt;
- ctx -= cnt;
- cursor -= cnt;
- }
- }
- /* In crease buffer size. */
- if (BSIZE > need)
- {
- need = BSIZE;
- }
- if (static_cast<uint>(top - lim) < need)
- {
- char *buf = new char[(lim - bot) + need];
- if (!buf)
- {
- fatal("Out of memory");
- }
- memcpy(buf, bot, lim - bot);
- tok = &buf[tok - bot];
- ptr = &buf[ptr - bot];
- cur = &buf[cur - bot];
- pos = &buf[pos - bot];
- lim = &buf[lim - bot];
- top = &lim[need];
- ctx = &buf[ctx - bot];
- cursor = &buf[cursor - bot];
- delete [] bot;
- bot = buf;
- }
- /* Append to buffer. */
- in.read(lim, need);
- if ((cnt = in.gcount()) != need)
- {
- eof = &lim[cnt];
- *eof++ = '\0';
- }
- lim += cnt;
- }
- return cursor;
-}
-
-void Scanner::set_in_parse(bool new_in_parse)
-{
- in_parse = new_in_parse;
-}
-
-void Scanner::fatal_at(uint line, uint ofs, const char *msg) const
-{
- out.flush();
- std::cerr << "re2c: error: "
- << "line " << line << ", column " << (tchar + ofs + 1) << ": "
- << msg << std::endl;
- exit(1);
-}
-
-void Scanner::fatal(uint ofs, const char *msg) const
-{
- fatal_at(in_parse ? tline : cline, ofs, msg);
-}
-
-void Scanner::fatalf_at(uint line, const char* fmt, ...) const
-{
- char szBuf[4096];
-
- va_list args;
-
- va_start(args, fmt);
- vsnprintf(szBuf, sizeof(szBuf), fmt, args);
- va_end(args);
-
- szBuf[sizeof(szBuf)-1] = '0';
-
- fatal_at(line, 0, szBuf);
-}
-
-void Scanner::fatalf(const char *fmt, ...) const
-{
- char szBuf[4096];
-
- va_list args;
-
- va_start(args, fmt);
- vsnprintf(szBuf, sizeof(szBuf), fmt, args);
- va_end(args);
-
- szBuf[sizeof(szBuf)-1] = '0';
-
- fatal(szBuf);
-}
-
-Scanner::~Scanner()
-{
- if (bot)
- {
- delete [] bot;
- }
-}
-
-void Scanner::check_token_length(char *pos, uint len) const
-{
- if (pos < bot || pos + len > top)
- {
- fatal("Token exceeds limit");
- }
-}
-
-Str Scanner::raw_token(std::string enclosure) const
-{
- return Str(std::string(enclosure + token().to_string() + enclosure).c_str());
-}
-
-void Scanner::reuse()
-{
- next_label = 0;
- next_fill_index = 0;
- bWroteGetState = false;
- bWroteCondCheck = false;
- mapCodeName.clear();
-}
-
-void Scanner::restore_state(const ScannerState& state)
-{
- int diff = bot - state.bot;
- char *old_bot = bot;
- char *old_lim = lim;
- char *old_top = top;
- char *old_eof = eof;
- *(ScannerState*)this = state;
- if (diff)
- {
- tok -= diff;
- ptr -= diff;
- cur -= diff;
- pos -= diff;
- ctx -= diff;
- bot = old_bot;
- lim = old_lim;
- top = old_top;
- eof = old_eof;
- }
-}
-
-} // end namespace re2c
diff --git a/code.h b/code.h
deleted file mode 100755
index 12b735e5..00000000
--- a/code.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* $Id$ */
-#ifndef _code_h
-#define _code_h
-
-#include "re.h"
-#include "dfa.h"
-
-namespace re2c
-{
-
-class BitMap
-{
-public:
- static BitMap *first;
-
- const Go *go;
- const State *on;
- const BitMap *next;
- uint i;
- uint m;
-
-public:
- static const BitMap *find(const Go*, const State*);
- static const BitMap *find(const State*);
- static void gen(std::ostream&, uint ind, uint, uint);
- static void stats();
- BitMap(const Go*, const State*);
- ~BitMap();
-
-#if PEDANTIC
- BitMap(const BitMap& oth)
- : go(oth.go)
- , on(oth.on)
- , next(oth.next)
- , i(oth.i)
- , m(oth.m)
- {
- }
- BitMap& operator = (const BitMap& oth)
- {
- new(this) BitMap(oth);
- return *this;
- }
-#endif
-};
-
-#ifdef _MSC_VER
-# pragma warning(disable: 4355) /* 'this' : used in base member initializer list */
-#endif
-
-} // end namespace re2c
-
-#endif
diff --git a/code_names.h b/code_names.h
deleted file mode 100755
index 4813530a..00000000
--- a/code_names.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* $Id: token.h 547 2006-05-25 13:40:35Z helly $ */
-#ifndef _code_names_h
-#define _code_names_h
-
-#include <string>
-#include <map>
-
-namespace re2c
-{
-
-class CodeNames: public std::map<std::string, std::string>
-{
-public:
- std::string& operator [] (const char * what);
-};
-
-inline std::string& CodeNames::operator [] (const char * what)
-{
- CodeNames::iterator it = find(std::string(what));
-
- if (it != end())
- {
- return it->second;
- }
- else
- {
- return insert(std::make_pair(std::string(what), std::string(what))).first->second;
- }
-}
-
-} // end namespace re2c
-
-#endif
diff --git a/config_w32.h b/config_w32.h
deleted file mode 100644
index 2c7ac8a3..00000000
--- a/config_w32.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/* config.h. Generated by configure. */
-/* config.h.in. Generated from configure.in by autoheader. */
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the `memset' function. */
-#define HAVE_MEMSET 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-/* #undef HAVE_MMAP */
-
-/* Define to 1 if you have the `munmap' function. */
-#define HAVE_MUNMAP 1
-
-/* Define to 1 if stdbool.h conforms to C99. */
-#define HAVE_STDBOOL_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `strdup' function. */
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if the system has the type `_Bool'. */
-#define HAVE__BOOL 1
-
-/* Name of package */
-#define PACKAGE "re2c"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "re2c-general@lists.sourceforge.net"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "re2c"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "re2c 0.14.3"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "re2c"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.14.3"
-
-/* The size of a `char', as computed by sizeof. */
-#define SIZEOF_CHAR 1
-
-/* The size of a `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of a `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* The size of a `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Version number of package */
-#define VERSION "0.14.3"
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-/* Define to empty if the keyword `volatile' does not work. Warning: valid
- code using `volatile' can become incorrect without. Disable with care. */
-/* #undef volatile */
diff --git a/config_w32.h.in b/config_w32.h.in
deleted file mode 100755
index 18eac045..00000000
--- a/config_w32.h.in
+++ /dev/null
@@ -1,102 +0,0 @@
-/* config.h. Generated by configure. */
-/* config.h.in. Generated from configure.in by autoheader. */
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the `memset' function. */
-#define HAVE_MEMSET 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-/* #undef HAVE_MMAP */
-
-/* Define to 1 if you have the `munmap' function. */
-#define HAVE_MUNMAP 1
-
-/* Define to 1 if stdbool.h conforms to C99. */
-#define HAVE_STDBOOL_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `strdup' function. */
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if the system has the type `_Bool'. */
-#define HAVE__BOOL 1
-
-/* Name of package */
-#define PACKAGE "re2c"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "re2c-general@lists.sourceforge.net"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "re2c"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "re2c @PACKAGE_VERSION@"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "re2c"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "@PACKAGE_VERSION@"
-
-/* The size of a `char', as computed by sizeof. */
-#define SIZEOF_CHAR 1
-
-/* The size of a `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of a `long', as computed by sizeof. */
-#define SIZEOF_LONG 4
-
-/* The size of a `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Version number of package */
-#define VERSION "@PACKAGE_VERSION@"
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */
-
-/* Define to empty if the keyword `volatile' does not work. Warning: valid
- code using `volatile' can become incorrect without. Disable with care. */
-/* #undef volatile */
diff --git a/configure.ac b/configure.ac
index 73e20841..e6b478c1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,76 +1,94 @@
-AC_PREREQ([2.57])
-AC_INIT(re2c, 0.14.3, re2c-general@lists.sourceforge.net)
-AM_INIT_AUTOMAKE(re2c, $PACKAGE_VERSION)
-AC_CONFIG_SRCDIR(actions.cc)
-AM_CONFIG_HEADER(config.h)
+AC_INIT([re2c],[0.15],[re2c-general@lists.sourceforge.net])
+AM_INIT_AUTOMAKE([foreign subdir-objects])
+AM_SILENT_RULES([yes])
+
+
+AC_CONFIG_SRCDIR([src/main.cc])
+AC_CONFIG_HEADERS([config.h])
+
AC_SUBST(PACKAGE_DATE, `date +'%d %b %Y'`)
AC_SUBST(PACKAGE_VERSION)
AC_SUBST(PACKAGE_NAME)
AC_SUBST(PACKAGE_TARNAME)
AC_SUBST(PACKAGE_RELEASE, ${PACKAGE_RELEASE:-1})
-AC_SUBST(WINBUILDDIR, Release-2005)
-# Checks for programs.
-AC_CHECK_PROG(BISON, bison, yes, no)
-AC_PROG_CXX
-AC_PROG_CC
-AC_PROG_INSTALL
-dnl --enable-docs
-AC_ARG_ENABLE([docs], [AS_HELP_STRING([--enable-docs], [regenerate man page and online documentation])])
+# --enable-docs
+AC_ARG_ENABLE([docs], [AS_HELP_STRING([--enable-docs], [regenerate manpage])])
AM_CONDITIONAL([REBUILD_DOCS], [test "x$enable_docs" = "xyes"])
AM_COND_IF([REBUILD_DOCS], [
- AC_CHECK_PROG(ASCIIDOC, asciidoc, yes, no)
- AC_CHECK_PROG(A2X, a2x, yes, no)
- AS_IF([test "x$ASCIIDOC" = "xno" -o "x$A2X" = "xno"], [
- AC_MSG_ERROR([need asciidoc and a2x for --enable-docs])
- ])
+ AC_CHECK_PROG(RST2MAN, rst2man.py, yes, no)
+ AS_IF([test "x$RST2MAN" = "xno"], [
+ AC_MSG_ERROR([need rst2man.py for --enable-docs])
+ ])
+])
+
+
+# checks for programs
+AC_PATH_PROG(BISON, bison, no)
+AC_PROG_CXX
+AC_PROG_INSTALL
+
+
+# checks for C++ compiler flags
+AC_SUBST(CXXFLAGSDEFAULT, [])
+# TRY_CXXFLAG (flag)
+# appends 'flag' to CXXFLAGSDEFAULT iff C++ compiler knows this flag
+AC_DEFUN([TRY_CXXFLAG], [
+ AC_MSG_CHECKING([C++ compiler flag $1])
+ AS_VAR_SET([CXXFLAGS_BACKUP], ["$CXXFLAGS"])
+ AS_VAR_SET([CXXFLAGS], ["$CXXFLAGS $1"])
+ AC_LANG_PUSH([C++])
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM()],
+ [
+ AS_VAR_SET([TRY_CXXFLAG_RESULT], [yes])
+ AS_VAR_SET([CXXFLAGSDEFAULT], ["$CXXFLAGSDEFAULT $1"])
+ ],
+ [AS_VAR_SET([TRY_CXXFLAG_RESULT], [no])]
+ )
+ AC_LANG_POP([C++])
+ AS_VAR_SET([CXXFLAGS], ["$CXXFLAGS_BACKUP"])
+ AC_MSG_RESULT([$TRY_CXXFLAG_RESULT])
])
+TRY_CXXFLAG([-W])
+TRY_CXXFLAG([-Wall])
+TRY_CXXFLAG([-Wextra])
+TRY_CXXFLAG([-Weffc++])
+TRY_CXXFLAG([-pedantic])
+TRY_CXXFLAG([-Wformat=2])
+TRY_CXXFLAG([-Wredundant-decls])
+TRY_CXXFLAG([-Wsuggest-attribute=format])
+TRY_CXXFLAG([-Wconversion])
+TRY_CXXFLAG([-Wsign-conversion])
+TRY_CXXFLAG([-O2])
+TRY_CXXFLAG([-Weverything])
+
+
+# needed by src/c99_stdint.h
+# avoid AC_INCLUDES_DEFAULT
+AC_CHECK_HEADERS([stdint.h], [], [], [[]])
+# list of possible types to use in typedefs
+AC_CHECK_SIZEOF([char], [], [[]])
+AC_CHECK_SIZEOF([short], [], [[]])
+AC_CHECK_SIZEOF([int], [], [[]])
+AC_CHECK_SIZEOF([long], [], [[]])
+AC_CHECK_SIZEOF([long long], [], [[]])
+AC_CHECK_SIZEOF([__int64], [], [[]])
+# size of pointers
+AC_CHECK_SIZEOF([void *], [], [[]])
+# 64-bit integer constant suffix
+AC_CHECK_SIZEOF([0l], [], [[]])
+AC_CHECK_SIZEOF([0ll], [], [[]])
+AC_CHECK_SIZEOF([0i8], [], [[]])
-if test "$GCC" = "yes"; then
- AC_MSG_CHECKING([Testing GCC version])
- GCCVERSION=`$CXX -dumpversion 2>/dev/null`
- if test -z "$GCCVERSION"; then
- AC_MSG_ERROR([GCC version 3 or above required])
- fi
- AC_MSG_RESULT([found version $GCCVERSION])
-fi
-
-# Checks for libraries.
-
-# Checks for header files.
-AC_HEADER_STDC
-
-# We only rely on standard C/C++ headers. If we ever have a pressing need
-# for something non-standard, we should add a check for it here.
-# AC_CHECK_HEADERS([stddef.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_TYPE_SIZE_T
-AC_C_VOLATILE
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_MMAP
-AC_CHECK_FUNCS([memset munmap strdup strndup])
-
-AC_CHECK_SIZEOF([char])
-AC_CHECK_SIZEOF([short])
-AC_CHECK_SIZEOF([int])
-AC_CHECK_SIZEOF([long])
AC_CONFIG_FILES([\
-Makefile \
-README \
-makerpm \
-re2c.ad \
-re2c.spec \
-run_tests.sh \
-config_w32.h \
+ Makefile \
+ doc/manpage.rst \
])
-AC_OUTPUT_COMMANDS([chmod +x makerpm run_tests.sh])
+AC_CONFIG_FILES([run_tests.sh], [chmod +x run_tests.sh])
+
+
AC_OUTPUT
diff --git a/dfa.cc b/dfa.cc
deleted file mode 100644
index 619aa00f..00000000
--- a/dfa.cc
+++ /dev/null
@@ -1,279 +0,0 @@
-#include <stdlib.h>
-#include <ctype.h>
-#include <string.h>
-#include "globals.h"
-#include "substr.h"
-#include "dfa.h"
-#include "print.h"
-
-namespace re2c
-{
-
-uint Span::show(std::ostream &o, uint lb) const
-{
- if (to)
- {
- printSpan(o, lb, ub);
- o << " " << to->label << "; ";
- }
-
- return ub;
-}
-
-std::ostream& operator<<(std::ostream &o, const State &s)
-{
- o << "state " << s.label;
-
- if (s.rule)
- {
- o << " accepts " << s.rule->accept;
- }
-
- o << "\n";
-
- uint lb = 0;
-
- for (uint i = 0; i < s.go.nSpans; ++i)
- {
- lb = s.go.span[i].show(o, lb);
- }
-
- return o;
-}
-
-std::ostream& operator<<(std::ostream &o, const DFA &dfa)
-{
- for (State *s = dfa.head; s; s = s->next)
- {
- o << s << "\n\n";
- }
-
- return o;
-}
-
-State::State()
- : label(0)
- , rule(NULL)
- , next(0)
- , link(NULL)
- , depth(0)
- , kCount(0)
- , kernel(NULL)
- , isPreCtxt(false)
- , isBase(false)
- , go()
- , action(NULL)
-{
-}
-
-State::~State()
-{
- delete action;
- delete [] kernel;
- delete [] go.span;
-}
-
-static Ins **closure(Ins **cP, Ins *i)
-{
- while (!isMarked(i))
- {
- mark(i);
- *(cP++) = i;
-
- if (i->i.tag == FORK)
- {
- cP = closure(cP, i + 1);
- i = (Ins*) i->i.link;
- }
- else if (i->i.tag == GOTO || i->i.tag == CTXT)
- {
- i = (Ins*) i->i.link;
- }
- else
- break;
- }
-
- return cP;
-}
-
-struct GoTo
-{
- Char ch;
- void *to;
-};
-
-DFA::DFA(Ins *ins, uint ni, uint lb, uint ub, const Char *rep)
- : lbChar(lb)
- , ubChar(ub)
- , nStates(0)
- , head(NULL)
- , tail(&head)
- , toDo(NULL)
- , free_ins(ins)
- , free_rep(rep)
-{
- Ins **work = new Ins * [ni + 1];
- uint nc = ub - lb;
- GoTo *goTo = new GoTo[nc];
- Span *span = new Span[nc];
- memset((char*) goTo, 0, nc*sizeof(GoTo));
- findState(work, closure(work, &ins[0]) - work);
-
- while (toDo)
- {
- State *s = toDo;
- toDo = s->link;
-
- Ins **cP, **iP, *i;
- uint nGoTos = 0;
- uint j;
-
- s->rule = NULL;
-
- for (iP = s->kernel; (i = *iP); ++iP)
- {
- if (i->i.tag == CHAR)
- {
- for (Ins *j = i + 1; j < (Ins*) i->i.link; ++j)
- {
- if (!(j->c.link = goTo[j->c.value - lb].to))
- goTo[nGoTos++].ch = j->c.value;
-
- goTo[j->c.value - lb].to = j;
- }
- }
- else if (i->i.tag == TERM)
- {
- if (!s->rule || ((RuleOp*) i->i.link)->accept < s->rule->accept)
- s->rule = (RuleOp*) i->i.link;
- }
- else if (i->i.tag == CTXT)
- {
- s->isPreCtxt = true;
- }
- }
-
- for (j = 0; j < nGoTos; ++j)
- {
- GoTo *go = &goTo[goTo[j].ch - lb];
- i = (Ins*) go->to;
-
- for (cP = work; i; i = (Ins*) i->c.link)
- cP = closure(cP, i + i->c.bump);
-
- go->to = findState(work, cP - work);
- }
-
- s->go.nSpans = 0;
-
- for (j = 0; j < nc;)
- {
- State *to = (State*) goTo[rep[j]].to;
-
- while (++j < nc && goTo[rep[j]].to == to) ;
-
- span[s->go.nSpans].ub = lb + j;
-
- span[s->go.nSpans].to = to;
-
- s->go.nSpans++;
- }
-
- for (j = nGoTos; j-- > 0;)
- goTo[goTo[j].ch - lb].to = NULL;
-
- s->go.span = new Span[s->go.nSpans];
-
- memcpy((char*) s->go.span, (char*) span, s->go.nSpans*sizeof(Span));
-
- (void) new Match(s);
-
- }
-
- delete [] work;
- delete [] goTo;
- delete [] span;
-}
-
-DFA::~DFA()
-{
- State *s;
-
- while ((s = head))
- {
- head = s->next;
- delete s;
- }
- delete [] free_ins;
- delete [] free_rep;
- delete [] saves;
- delete [] rules;
-}
-
-void DFA::addState(State **a, State *s)
-{
- s->label = nStates++;
- s->next = *a;
- *a = s;
-
- if (a == tail)
- tail = &s->next;
-}
-
-State *DFA::findState(Ins **kernel, uint kCount)
-{
- Ins **cP, **iP, *i;
- State *s;
-
- kernel[kCount] = NULL;
-
- cP = kernel;
-
- for (iP = kernel; (i = *iP); ++iP)
- {
- if (i->i.tag == CHAR || i->i.tag == TERM || i->i.tag == CTXT)
- {
- *cP++ = i;
- }
- else
- {
- unmark(i);
- }
- }
-
- kCount = cP - kernel;
- kernel[kCount] = NULL;
-
- for (s = head; s; s = s->next)
- {
- if (s->kCount == kCount)
- {
- for (iP = s->kernel; (i = *iP); ++iP)
- if (!isMarked(i))
- goto nextState;
-
- goto unmarkAll;
- }
-
-nextState:
- ;
- }
-
- s = new State;
- addState(tail, s);
- s->kCount = kCount;
- s->kernel = new Ins * [kCount + 1];
- memcpy(s->kernel, kernel, (kCount + 1)*sizeof(Ins*));
- s->link = toDo;
- toDo = s;
-
-unmarkAll:
-
- for (iP = kernel; (i = *iP); ++iP)
- unmark(i);
-
- return s;
-}
-
-} // end namespace re2c
-
diff --git a/dfa.h b/dfa.h
deleted file mode 100644
index 66c391a4..00000000
--- a/dfa.h
+++ /dev/null
@@ -1,369 +0,0 @@
-/* $Id$ */
-#ifndef _dfa_h
-#define _dfa_h
-
-#include <iosfwd>
-#include <map>
-#include "re.h"
-
-namespace re2c
-{
-
-class DFA;
-
-class State;
-
-class Action
-{
-
-public:
- State *state;
-
-public:
- Action(State*);
- virtual ~Action();
-
- virtual void emit(std::ostream&, uint, bool&, const std::string&) const = 0;
- virtual bool isRule() const;
- virtual bool isMatch() const;
- virtual bool isInitial() const;
- virtual bool readAhead() const;
-
-#ifdef PEDANTIC
-protected:
- Action(const Action& oth)
- : state(oth.state)
- {
- }
- Action& operator = (const Action& oth)
- {
- state = oth.state;
- return *this;
- }
-#endif
-};
-
-class Match: public Action
-{
-public:
- Match(State*);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
- bool isMatch() const;
-};
-
-class Enter: public Action
-{
-public:
- uint label;
-
-public:
- Enter(State*, uint);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
-};
-
-class Initial: public Enter
-{
-public:
- bool setMarker;
-
-public:
- Initial(State*, uint, bool);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
- bool isInitial() const;
-};
-
-class Save: public Match
-{
-
-public:
- uint selector;
-
-public:
- Save(State*, uint);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
- bool isMatch() const;
-};
-
-class Move: public Action
-{
-
-public:
- Move(State*);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
-};
-
-class Accept: public Action
-{
-
-public:
- typedef std::map<uint, State*> RuleMap;
-
- uint nRules;
- uint *saves;
- State **rules;
- RuleMap mapRules;
-
-public:
- Accept(State*, uint, uint*, State**);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
- void emitBinary(std::ostream &o, uint ind, uint l, uint r, bool &readCh) const;
- void genRuleMap();
-
-#ifdef PEDANTIC
-private:
- Accept(const Accept& oth)
- : Action(oth)
- , nRules(oth.nRules)
- , saves(oth.saves)
- , rules(oth.rules)
- {
- }
- Accept& operator=(const Accept& oth)
- {
- new(this) Accept(oth);
- return *this;
- }
-#endif
-};
-
-class Rule: public Action
-{
-
-public:
- RuleOp *rule;
-
-public:
- Rule(State*, RuleOp*);
- void emit(std::ostream&, uint, bool&, const std::string&) const;
- bool isRule() const;
-
-#ifdef PEDANTIC
-private:
- Rule (const Rule& oth)
- : Action(oth)
- , rule(oth.rule)
- {
- }
- Rule& operator=(const Rule& oth)
- {
- new(this) Rule(oth);
- return *this;
- }
-#endif
-};
-
-class Span
-{
-
-public:
- uint ub;
- State *to;
-
-public:
- uint show(std::ostream&, uint) const;
-};
-
-class Go
-{
-public:
- Go()
- : nSpans(0)
- , wSpans(~0u)
- , lSpans(~0u)
- , dSpans(~0u)
- , lTargets(~0u)
- , span(NULL)
- {
- }
-
-public:
- uint nSpans; // number of spans
- uint wSpans; // number of spans in wide mode
- uint lSpans; // number of low (non wide) spans
- uint dSpans; // number of decision spans (decide between g and b mode)
- uint lTargets;
- Span *span;
-
-public:
- void genGoto( std::ostream&, uint ind, const State *from, const State *next, bool &readCh);
- void genBase( std::ostream&, uint ind, const State *from, const State *next, bool &readCh, uint mask) const;
- void genLinear(std::ostream&, uint ind, const State *from, const State *next, bool &readCh, uint mask) const;
- void genBinary(std::ostream&, uint ind, const State *from, const State *next, bool &readCh, uint mask) const;
- void genSwitch(std::ostream&, uint ind, const State *from, const State *next, bool &readCh, uint mask) const;
- void genCpGoto(std::ostream&, uint ind, const State *from, const State *next, bool &readCh) const;
- void compact();
- void unmap(Go*, const State*);
-};
-
-class State
-{
-
-public:
- uint label;
- RuleOp *rule;
- State *next;
- State *link;
- uint depth; // for finding SCCs
- uint kCount;
- Ins **kernel;
-
- bool isPreCtxt;
- bool isBase;
- Go go;
- Action *action;
-
-public:
- State();
- ~State();
- void emit(std::ostream&, uint, bool&, const std::string&) const;
- friend std::ostream& operator<<(std::ostream&, const State&);
- friend std::ostream& operator<<(std::ostream&, const State*);
-
-#ifdef PEDANTIC
-private:
- State(const State& oth)
- : label(oth.label)
- , rule(oth.rule)
- , next(oth.next)
- , link(oth.link)
- , depth(oth.depth)
- , kCount(oth.kCount)
- , kernel(oth.kernel)
- , isBase(oth.isBase)
- , go(oth.go)
- , action(oth.action)
- {
- }
- State& operator = (const State& oth)
- {
- new(this) State(oth);
- return *this;
- }
-#endif
-};
-
-class DFA
-{
-
-public:
- uint lbChar;
- uint ubChar;
- uint nStates;
- State *head, **tail;
- State *toDo;
- const Ins *free_ins;
- const Char *free_rep;
-
-protected:
- bool bSaveOnHead;
- uint *saves;
- State **rules;
-
-public:
- DFA(Ins*, uint, uint, uint, const Char*);
- ~DFA();
- void addState(State**, State*);
- State *findState(Ins**, uint);
- void split(State*);
-
- void findSCCs();
- void findBaseState();
- void prepare();
- void emit(std::ostream&, uint&, const RegExpMap*, const std::string&, bool, bool&);
-
- friend std::ostream& operator<<(std::ostream&, const DFA&);
- friend std::ostream& operator<<(std::ostream&, const DFA*);
-
-#ifdef PEDANTIC
- DFA(const DFA& oth)
- : lbChar(oth.lbChar)
- , ubChar(oth.ubChar)
- , nStates(oth.nStates)
- , head(oth.head)
- , tail(oth.tail)
- , toDo(oth.toDo)
- {
- }
- DFA& operator = (const DFA& oth)
- {
- new(this) DFA(oth);
- return *this;
- }
-#endif
-};
-
-inline Action::Action(State *s) : state(s)
-{
- delete s->action;
- s->action = this;
-}
-
-inline Action::~Action()
-{
-}
-
-inline bool Action::isRule() const
-{
- return false;
-}
-
-inline bool Action::isMatch() const
-{
- return false;
-}
-
-inline bool Action::isInitial() const
-{
- return false;
-}
-
-inline bool Action::readAhead() const
-{
- return !isMatch() || (state && state->next && state->next->action && !state->next->action->isRule());
-}
-
-inline Match::Match(State *s) : Action(s)
-{ }
-
-inline bool Match::isMatch() const
-{
- return true;
-}
-
-inline Enter::Enter(State *s, uint l) : Action(s), label(l)
-{ }
-
-inline Initial::Initial(State *s, uint l, bool b) : Enter(s, l), setMarker(b)
-{ }
-
-inline bool Initial::isInitial() const
-{
- return true;
-}
-
-inline Save::Save(State *s, uint i) : Match(s), selector(i)
-{ }
-
-inline bool Save::isMatch() const
-{
- return false;
-}
-
-inline bool Rule::isRule() const
-{
- return true;
-}
-
-inline std::ostream& operator<<(std::ostream &o, const State *s)
-{
- return o << *s;
-}
-
-inline std::ostream& operator<<(std::ostream &o, const DFA *dfa)
-{
- return o << *dfa;
-}
-
-} // end namespace re2c
-
-#endif
diff --git a/distcheck.sh b/distcheck.sh
new file mode 100755
index 00000000..4916e523
--- /dev/null
+++ b/distcheck.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+set -e
+
+if [ $# -ne 1 ]
+then
+ echo "usage: ./distcheck.sh <builddir>"
+ exit 1
+fi
+builddir="$1"
+
+./autogen.sh
+
+# try to be portable on various MAKEs
+for make_prog in make bmake
+do
+ rm -rf $builddir
+ mkdir $builddir
+ cd $builddir
+ ../configure --enable-docs && \
+ $make_prog bootstrap -j5
+ $make_prog distcheck -j5
+ cd ..
+done
diff --git a/doc/manpage.rst.in b/doc/manpage.rst.in
new file mode 100644
index 00000000..3df0b7c3
--- /dev/null
+++ b/doc/manpage.rst.in
@@ -0,0 +1,1019 @@
+====
+re2c
+====
+
+-----------------------------------------
+convert regular expressions to C/C++ code
+-----------------------------------------
+
+:Manual section: 1
+
+SYNOPSIS
+--------
+
+``re2c [OPTIONS] FILE``
+
+DESCRIPTION
+-----------
+
+``re2c`` is a lexer generator for C/C++. It finds regular expression
+specifications inside of C/C++ comments and replaces them with a
+hard-coded DFA. The user must supply some interface code in order to
+control and customize the generated DFA.
+
+OPTIONS
+-------
+
+``-? -h --help``
+ Invoke a short help.
+
+``-b --bit-vectors``
+ Implies ``-s``. Use bit vectors as well in the
+ attempt to coax better code out of the compiler. Most useful for
+ specifications with more than a few keywords (e.g. for most programming
+ languages).
+
+``-c --conditions``
+ Used to support (f)lex-like condition support.
+
+``-d --debug-output``
+ Creates a parser that dumps information about
+ the current position and in which state the parser is while parsing the
+ input. This is useful to debug parser issues and states. If you use this
+ switch you need to define a macro ``YYDEBUG`` that is called like a
+ function with two parameters: ``void YYDEBUG (int state, char current)``.
+ The first parameter receives the state or ``-1`` and the second parameter
+ receives the input at the current cursor.
+
+``-D --emit-dot``
+ Emit Graphviz dot data. It can then be processed
+ with e.g. ``dot -Tpng input.dot > output.png``. Please note that
+ scanners with many states may crash dot.
+
+``-e --ecb``
+ Generate a parser that supports EBCDIC. The generated
+ code can deal with any character up to 0xFF. In this mode ``re2c`` assumes
+ that input character size is 1 byte. This switch is incompatible with
+ ``-w``, ``-x``, ``-u`` and ``-8``.
+
+``-f --storable-state``
+ Generate a scanner with support for storable state.
+
+``-F --flex-syntax``
+ Partial support for flex syntax. When this flag
+ is active then named definitions must be surrounded by curly braces and
+ can be defined without an equal sign and the terminating semi colon.
+ Instead names are treated as direct double quoted strings.
+
+``-g --computed-gotos``
+ Generate a scanner that utilizes GCC's
+ computed goto feature. That is ``re2c`` generates jump tables whenever a
+ decision is of a certain complexity (e.g. a lot of if conditions are
+ otherwise necessary). This is only useable with GCC and produces output
+ that cannot be compiled with any other compiler. Note that this implies
+ ``-b`` and that the complexity threshold can be configured using the
+ inplace configuration ``cgoto:threshold``.
+
+``-i --no-debug-info``
+ Do not output ``#line`` information. This is
+ usefull when you want use a CMS tool with the ``re2c`` output which you
+ might want if you do not require your users to have ``re2c`` themselves
+ when building from your source.
+
+``-o OUTPUT --output=OUTPUT``
+ Specify the ``OUTPUT`` file.
+
+``-r --reusable``
+ Allows reuse of scanner definitions with ``/*!use:re2c */`` after ``/*!rules:re2c */``.
+ In this mode no ``/*!re2c */`` block and exactly one ``/*!rules:re2c */`` must be present.
+ The rules are being saved and used by every ``/*!use:re2c */`` block that follows.
+ These blocks can contain inplace configurations, especially ``re2c:flags:e``,
+ ``re2c:flags:w``, ``re2c:flags:x``, ``re2c:flags:u`` and ``re2c:flags:8``.
+ That way it is possible to create the same scanner multiple times for
+ different character types, different input mechanisms or different output mechanisms.
+ The ``/*!use:re2c */`` blocks can also contain additional rules that will be appended
+ to the set of rules in ``/*!rules:re2c */``.
+
+``-s --nested-ifs``
+ Generate nested ifs for some switches. Many
+ compilers need this assist to generate better code.
+
+``-t HEADER --type-header=HEADER``
+ Create a ``HEADER`` file that
+ contains types for the (f)lex-like condition support. This can only be
+ activated when ``-c`` is in use.
+
+``-u --unicode``
+ Generate a parser that supports UTF-32. The generated
+ code can deal with any valid Unicode character up to 0x10FFFF. In this
+ mode ``re2c`` assumes that input character size is 4 bytes. This switch is
+ incompatible with ``-e``, ``-w``, ``-x`` and ``-8``. This implies ``-s``.
+
+``-v --version``
+ Show version information.
+
+``-V --vernum``
+ Show the version as a number XXYYZZ.
+
+``-w --wide-chars``
+ Generate a parser that supports UCS-2. The
+ generated code can deal with any valid Unicode character up to 0xFFFF.
+ In this mode ``re2c`` assumes that input character size is 2 bytes. This
+ switch is incompatible with ``-e``, ``-x``, ``-u`` and ``-8``. This implies
+ ``-s``.
+
+``-x --utf-16``
+ Generate a parser that supports UTF-16. The generated
+ code can deal with any valid Unicode character up to 0x10FFFF. In this
+ mode ``re2c`` assumes that input character size is 2 bytes. This switch is
+ incompatible with ``-e``, ``-w``, ``-u`` and ``-8``. This implies ``-s``.
+
+``-8 --utf-8``
+ Generate a parser that supports UTF-8. The generated
+ code can deal with any valid Unicode character up to 0x10FFFF. In this
+ mode ``re2c`` assumes that input character size is 1 byte. This switch is
+ incompatible with ``-e``, ``-w``, ``-x`` and ``-u``.
+
+``--case-insensitive``
+ All strings are case insensitive, so all
+ "-expressions are treated in the same way '-expressions are.
+
+``--case-inverted``
+ Invert the meaning of single and double quoted
+ strings. With this switch single quotes are case sensitive and double
+ quotes are case insensitive.
+
+``--no-generation-date``
+ Suppress date output in the generated output so
+ that it only shows the ``re2c`` version.
+
+``--encoding-policy POLICY``
+ Specify how ``re2c`` must treat Unicode
+ surrogates. ``POLICY`` can be one of the following: ``fail`` (abort with
+ error when surrogate encountered), ``substitute`` (silently substitute
+ surrogate with error code point 0xFFFD), ``ignore`` (treat surrogates as
+ normal code points). By default ``re2c`` ignores surrogates (for backward
+ compatibility). Unicode standard says that standalone surrogates are
+ invalid code points, but different libraries and programs treat them
+ differently.
+
+``--input INPUT``
+ Specify re2c input API. ``INPUT`` can be one of the
+ following: ``default``, ``custom``.
+
+``-S --skeleton``
+ Instead of embedding re2c-generated code into C/C++
+ source, generate a self-contained program for the same DFA. Most useful
+ for correctness and performance testing.
+
+``--empty-class POLICY``
+ What to do if user inputs empty character
+ class. ``POLICY`` can be one of the following: ``match-empty`` (match empty
+ input: pretty illogical, but this is the default for backwards
+ compatibility reason), ``match-none`` (fail to match on any input),
+ ``error`` (compilation error). Note that there are various ways to
+ construct empty class, e.g: [], [^\\x00-\\xFF],
+ [\\x00-\\xFF][\\x00-\\xFF].
+
+``-1 --single-pass``
+ Deprecated and does nothing (single pass is by default now).
+
+``-W``
+ Turn on all warnings.
+
+``-Werror``
+ Turn warnings into errors. Note that this option along
+ doesn't turn on any warnings, it only affects those warnings that have
+ been turned on so far or will be turned on later.
+
+``-W<warning>``
+ Turn on individual ``warning``.
+
+``-Wno-<warning>``
+ Turn off individual ``warning``.
+
+``-Werror-<warning>``
+ Turn on individual ``warning`` and treat it as error (this implies ``-W<warning>``).
+
+``-Wno-error-<warning>``
+ Don't treat this particular ``warning`` as error. This doesn't turn off
+ the warning itself.
+
+``-Wcondition-order``
+ Warn if the generated program makes implicit
+ assumptions about condition numbering. One should use either ``-t, --type-header`` option or
+ ``/*!types:re2c*/`` directive to generate mapping of condition names to numbers and use
+ autogenerated condition names.
+
+``-Wempty-character-class``
+ Warn if regular expression contains empty
+ character class. From the rational point of view trying to match empty
+ character class makes no sense: it should always fail. However, for
+ backwards compatibility reasons ``re2c`` allows empty character class and
+ treats it as empty string. Use ``--empty-class`` option to change default
+ behaviour.
+
+``-Wmatch-empty-string``
+ Warn if regular expression in a rule is
+ nullable (matches empty string). If DFA runs in a loop and empty match
+ is unintentional (input position in not advanced manually), lexer may
+ get stuck in eternal loop.
+
+``-Wswapped-range``
+ Warn if range lower bound is greater that upper
+ bound. Default ``re2c`` behaviour is to silently swap range bounds.
+
+``-Wundefined-control-flow``
+ Warn if some input strings cause undefined
+ control flow in lexer (the faulty patterns are reported). This is the
+ most dangerous and common mistake. It can be easily fixed by adding
+ default rule ``*`` (this rule has the lowest priority, matches any code unit and consumes
+ exactly one code unit).
+
+``-Wuseless-escape``
+ Warn if a symbol is escaped when it shouldn't be.
+ By default re2c silently ignores escape, but this may as well indicate a
+ typo or an error in escape sequence.
+
+
+
+INTERFACE CODE
+--------------
+
+The user must supply interface code either in the form of C/C++ code
+(macros, functions, variables, etc.) or in the form of ``INPLACE CONFIGURATIONS``.
+Which symbols must be defined and which are optional
+depends on a particular use case.
+
+``YYCONDTYPE``
+ In ``-c`` mode you can use ``-t`` to generate a file that
+ contains the enumeration used as conditions. Each of the values refers
+ to a condition of a rule set.
+
+``YYCTXMARKER``
+ l-value of type ``YYCTYPE *``.
+ The generated code saves trailing context backtracking information in
+ ``YYCTXMARKER``. The user only needs to define this macro if a scanner
+ specification uses trailing context in one or more of its regular
+ expressions.
+
+``YYCTYPE``
+ Type used to hold an input symbol (code unit). Usually
+ ``char`` or ``unsigned char`` for ASCII, EBCDIC and UTF-8, ``unsigned short``
+ for UTF-16 or UCS-2 and ``unsigned int`` for UTF-32.
+
+``YYCURSOR``
+ l-value of type ``YYCTYPE *`` that points to the current input symbol. The generated code advances
+ ``YYCURSOR`` as symbols are matched. On entry, ``YYCURSOR`` is assumed to
+ point to the first character of the current token. On exit, ``YYCURSOR``
+ will point to the first character of the following token.
+
+``YYDEBUG (state, current)``
+ This is only needed if the ``-d`` flag was
+ specified. It allows to easily debug the generated parser by calling a
+ user defined function for every state. The function should have the
+ following signature: ``void YYDEBUG (int state, char current)``. The first
+ parameter receives the state or -1 and the second parameter receives the
+ input at the current cursor.
+
+``YYFILL (n)``
+ The generated code "calls"" ``YYFILL (n)`` when the
+ buffer needs (re)filling: at least ``n`` additional characters should be
+ provided. ``YYFILL (n)`` should adjust ``YYCURSOR``, ``YYLIMIT``, ``YYMARKER``
+ and ``YYCTXMARKER`` as needed. Note that for typical programming languages
+ ``n`` will be the length of the longest keyword plus one. The user can
+ place a comment of the form ``/*!max:re2c*/`` to insert ``YYMAXFILL`` definition that is set to the maximum
+ length value.
+
+``YYGETCONDITION ()``
+ This define is used to get the condition prior to
+ entering the scanner code when using ``-c`` switch. The value must be
+ initialized with a value from the enumeration ``YYCONDTYPE`` type.
+
+``YYGETSTATE ()``
+ The user only needs to define this macro if the ``-f``
+ flag was specified. In that case, the generated code "calls"
+ ``YYGETSTATE ()`` at the very beginning of the scanner in order to obtain
+ the saved state. ``YYGETSTATE ()`` must return a signed integer. The value
+ must be either -1, indicating that the scanner is entered for the first
+ time, or a value previously saved by ``YYSETSTATE (s)``. In the second
+ case, the scanner will resume operations right after where the last
+ ``YYFILL (n)`` was called.
+
+``YYLIMIT``
+ Expression of type ``YYCTYPE *`` that marks the end of the buffer ``YYLIMIT[-1]``
+ is the last character in the buffer). The generated code repeatedly
+ compares ``YYCURSOR`` to ``YYLIMIT`` to determine when the buffer needs
+ (re)filling.
+
+``YYMARKER``
+ l-value of type ``YYCTYPE *``.
+ The generated code saves backtracking information in ``YYMARKER``. Some
+ easy scanners might not use this.
+
+``YYMAXFILL``
+ This will be automatically defined by ``/*!max:re2c*/`` blocks as explained above.
+
+``YYSETCONDITION (c)``
+ This define is used to set the condition in
+ transition rules. This is only being used when ``-c`` is active and
+ transition rules are being used.
+
+``YYSETSTATE (s)``
+ The user only needs to define this macro if the ``-f``
+ flag was specified. In that case, the generated code "calls"
+ ``YYSETSTATE`` just before calling ``YYFILL (n)``. The parameter to
+ ``YYSETSTATE`` is a signed integer that uniquely identifies the specific
+ instance of ``YYFILL (n)`` that is about to be called. Should the user
+ wish to save the state of the scanner and have ``YYFILL (n)`` return to
+ the caller, all he has to do is store that unique identifer in a
+ variable. Later, when the scannered is called again, it will call
+ ``YYGETSTATE ()`` and resume execution right where it left off. The
+ generated code will contain both ``YYSETSTATE (s)`` and ``YYGETSTATE`` even
+ if ``YYFILL (n)`` is being disabled.
+
+
+
+SYNTAX
+------
+
+Code for ``re2c`` consists of a set of ``RULES``, ``NAMED DEFINITIONS`` and
+``INPLACE CONFIGURATIONS``.
+
+
+
+RULES
+~~~~~
+
+Rules consist of a regular expression (see ``REGULAR EXPRESSIONS``) along with a block of C/C++ code
+that is to be executed when the associated regular expression is
+matched. You can either start the code with an opening curly brace or
+the sequence ``:=``. When the code with a curly brace then ``re2c`` counts the brace depth
+and stops looking for code automatically. Otherwise curly braces are not
+allowed and ``re2c`` stops looking for code at the first line that does
+not begin with whitespace. If two or more rules overlap, the first rule
+is preferred.
+
+ ``regular-expression { C/C++ code }``
+
+ ``regular-expression := C/C++ code``
+
+There is one special rule: default rule ``*``
+
+ ``* { C/C++ code }``
+
+ ``* := C/C++ code``
+
+Note that default rule ``*`` differs from ``[^]``: default rule has the lowest priority,
+matches any code unit (either valid or invalid) and always consumes one character;
+while ``[^]`` matches any valid code point (not code unit) and can consume multiple
+code units. In fact, when variable-length encoding is used, ``*``
+is the only possible way to match invalid input character (see ``ENCODINGS`` for details).
+
+If ``-c`` is active then each regular expression is preceeded by a list
+of comma separated condition names. Besides normal naming rules there
+are two special cases: ``<*>`` (such rules are merged to all conditions)
+and ``<>`` (such the rule cannot have an associated regular expression,
+its code is merged to all actions). Non empty rules may further more specify the new
+condition. In that case ``re2c`` will generate the necessary code to
+change the condition automatically. Rules can use ``:=>`` as a shortcut
+to automatically generate code that not only sets the
+new condition state but also continues execution with the new state. A
+shortcut rule should not be used in a loop where there is code between
+the start of the loop and the ``re2c`` block unless ``re2c:cond:goto``
+is changed to ``continue``. If code is necessary before all rules (though not simple jumps) you
+can doso by using ``<!>`` pseudo-rules.
+
+ ``<condition-list> regular-expression { C/C++ code }``
+
+ ``<condition-list> regular-expression := C/C++ code``
+
+ ``<condition-list> * { C/C++ code }``
+
+ ``<condition-list> * := C/C++ code``
+
+ ``<condition-list> regular-expression => condition { C/C++ code }``
+
+ ``<condition-list> regular-expression => condition := C/C++ code``
+
+ ``<condition-list> * => condition { C/C++ code }``
+
+ ``<condition-list> * => condition := C/C++ code``
+
+ ``<condition-list> regular-expression :=> condition``
+
+
+ ``<*> regular-expression { C/C++ code }``
+
+ ``<*> regular-expression := C/C++ code``
+
+ ``<*> * { C/C++ code }``
+
+ ``<*> * := C/C++ code``
+
+ ``<*> regular-expression => condition { C/C++ code }``
+
+ ``<*> regular-expression => condition := C/C++ code``
+
+ ``<*> * => condition { C/C++ code }``
+
+ ``<*> * => condition := C/C++ code``
+
+ ``<*> regular-expression :=> condition``
+
+
+ ``<> { C/C++ code }``
+
+ ``<> := C/C++ code``
+
+ ``<> => condition { C/C++ code }``
+
+ ``<> => condition := C/C++ code``
+
+ ``<> :=> condition``
+
+ ``<> :=> condition``
+
+
+ ``<! condition-list> { C/C++ code }``
+
+ ``<! condition-list> := C/C++ code``
+
+ ``<!> { C/C++ code }``
+
+ ``<!> := C/C++ code``
+
+
+
+NAMED DEFINITIONS
+~~~~~~~~~~~~~~~~~
+
+Named definitions are of the form:
+
+ ``name = regular-expression;``
+
+If ``-F`` is active, then named definitions are also of the form:
+
+ ``name { regular-expression }``
+
+
+
+INPLACE CONFIGURATIONS
+~~~~~~~~~~~~~~~~~~~~~~
+
+``re2c:condprefix = yyc;``
+ Allows to specify the prefix used for
+ condition labels. That is this text is prepended to any condition label
+ in the generated output file.
+
+``re2c:condenumprefix = yyc;``
+ Allows to specify the prefix used for
+ condition values. That is this text is prepended to any condition enum
+ value in the generated output file.
+
+``re2c:cond:divider = "/* *********************************** */";``
+ Allows to customize the devider for condition blocks. You can use ``@@``
+ to put the name of the condition or customize the placeholder using
+ ``re2c:cond:divider@cond``.
+
+``re2c:cond:divider@cond = @@;``
+ Specifies the placeholder that will be
+ replaced with the condition name in ``re2c:cond:divider``.
+
+``re2c:cond:goto = "goto @@;";``
+ Allows to customize the condition goto statements used with ``:=>`` style rules. You can use ``@@``
+ to put the name of the condition or ustomize the placeholder using
+ ``re2c:cond:goto@cond``. You can also change this to ``continue;``, which
+ would allow you to continue with the next loop cycle including any code
+ between loop start and re2c block.
+
+``re2c:cond:goto@cond = @@;``
+ Spcifies the placeholder that will be replaced with the condition label in ``re2c:cond:goto``.
+
+``re2c:indent:top = 0;``
+ Specifies the minimum number of indendation to
+ use. Requires a numeric value greater than or equal zero.
+
+``re2c:indent:string = "\t";``
+ Specifies the string to use for indendation. Requires a string that should
+ contain only whitespace unless you need this for external tools. The easiest
+ way to specify spaces is to enclude them in single or double quotes.
+ If you do not want any indendation at all you can simply set this to "".
+
+``re2c:yych:conversion = 0;``
+ When this setting is non zero, then ``re2c`` automatically generates
+ conversion code whenever yych gets read. In this case the type must be
+ defined using ``re2c:define:YYCTYPE``.
+
+``re2c:yych:emit = 1;``
+ Generation of ``yych`` can be suppressed by setting this to 0.
+
+``re2c:yybm:hex = 0;``
+ If set to zero then a decimal table is being used else a hexadecimal table will be generated.
+
+``re2c:yyfill:enable = 1;``
+ Set this to zero to suppress generation of ``YYFILL (n)``. When using this be sure to verify that the generated
+ scanner does not read behind input. Allowing this behavior might
+ introduce sever security issues to you programs.
+
+``re2c:yyfill:check = 1;``
+ This can be set 0 to suppress output of the
+ pre condition using ``YYCURSOR`` and ``YYLIMIT`` which becomes usefull when
+ ``YYLIMIT + YYMAXFILL`` is always accessible.
+
+``re2c:define:YYFILL = "YYFILL";``
+ Substitution for ``YYFILL``. Note
+ that by default ``re2c`` generates argument in braces and semicolon after
+ ``YYFILL``. If you need to make ``YYFILL`` an arbitrary statement rather
+ than a call, set ``re2c:define:YYFILL:naked`` to non-zero and use
+ ``re2c:define:YYFILL@len`` to denote formal parameter inside of ``YYFILL``
+ body.
+
+``re2c:define:YYFILL@len = "@@";``
+ Any occurence of this text
+ inside of ``YYFILL`` will be replaced with the actual argument.
+
+``re2c:yyfill:parameter = 1;``
+ Controls argument in braces after
+ ``YYFILL``. If zero, agrument is omitted. If non-zero, argument is
+ generated unless ``re2c:define:YYFILL:naked`` is set to non-zero.
+
+``re2c:define:YYFILL:naked = 0;``
+ Controls argument in braces and
+ semicolon after ``YYFILL``. If zero, both agrument and semicolon are
+ omitted. If non-zero, argument is generated unless
+ ``re2c:yyfill:parameter`` is set to zero and semicolon is generated
+ unconditionally.
+
+``re2c:startlabel = 0;``
+ If set to a non zero integer then the start
+ label of the next scanner blocks will be generated even if not used by
+ the scanner itself. Otherwise the normal ``yy0`` like start label is only
+ being generated if needed. If set to a text value then a label with that
+ text will be generated regardless of whether the normal start label is
+ being used or not. This setting is being reset to 0 after a start
+ label has been generated.
+
+``re2c:labelprefix = "yy";``
+ Allows to change the prefix of numbered
+ labels. The default is ``yy`` and can be set any string that is a valid
+ label.
+
+``re2c:state:abort = 0;``
+ When not zero and switch ``-f`` is active then
+ the ``YYGETSTATE`` block will contain a default case that aborts and a -1
+ case is used for initialization.
+
+``re2c:state:nextlabel = 0;``
+ Used when ``-f`` is active to control
+ whether the ``YYGETSTATE`` block is followed by a ``yyNext:`` label line.
+ Instead of using ``yyNext`` you can usually also use configuration
+ ``startlabel`` to force a specific start label or default to ``yy0`` as
+ start label. Instead of using a dedicated label it is often better to
+ separate the ``YYGETSTATE`` code from the actual scanner code by placing a
+ ``/*!getstate:re2c*/`` comment.
+
+``re2c:cgoto:threshold = 9;``
+ When ``-g`` is active this value specifies
+ the complexity threshold that triggers generation of jump tables rather
+ than using nested if's and decision bitfields. The threshold is compared
+ against a calculated estimation of if-s needed where every used bitmap
+ divides the threshold by 2.
+
+``re2c:yych:conversion = 0;``
+ When the input uses signed characters and
+ ``-s`` or ``-b`` switches are in effect re2c allows to automatically convert
+ to the unsigned character type that is then necessary for its internal
+ single character. When this setting is zero or an empty string the
+ conversion is disabled. Using a non zero number the conversion is taken
+ from ``YYCTYPE``. If that is given by an inplace configuration that value
+ is being used. Otherwise it will be ``(YYCTYPE)`` and changes to that
+ configuration are no longer possible. When this setting is a string the
+ braces must be specified. Now assuming your input is a ``char *``
+ buffer and you are using above mentioned switches you can set
+ ``YYCTYPE`` to ``unsigned char`` and this setting to either 1 or ``(unsigned char)``.
+
+``re2c:define:YYCONDTYPE = "YYCONDTYPE";``
+ Enumeration used for condition support with ``-c`` mode.
+
+``re2c:define:YYCTXMARKER = "YYCTXMARKER";``
+ Allows to overwrite the
+ define ``YYCTXMARKER`` and thus avoiding it by setting the value to the
+ actual code needed.
+
+``re2c:define:YYCTYPE = "YYCTYPE";``
+ Allows to overwrite the define
+ ``YYCTYPE`` and thus avoiding it by setting the value to the actual code
+ needed.
+
+``re2c:define:YYCURSOR = "YYCURSOR";``
+ Allows to overwrite the define
+ ``YYCURSOR`` and thus avoiding it by setting the value to the actual code
+ needed.
+
+``re2c:define:YYDEBUG = "YYDEBUG";``
+ Allows to overwrite the define
+ ``YYDEBUG`` and thus avoiding it by setting the value to the actual code
+ needed.
+
+``re2c:define:YYGETCONDITION = "YYGETCONDITION";``
+ Substitution for
+ ``YYGETCONDITION``. Note that by default ``re2c`` generates braces after
+ ``YYGETCONDITION``. Set ``re2c:define:YYGETCONDITION:naked`` to non-zero to
+ omit braces.
+
+``re2c:define:YYGETCONDITION:naked = 0;``
+ Controls braces after
+ ``YYGETCONDITION``. If zero, braces are omitted. If non-zero, braces are
+ generated.
+
+``re2c:define:YYSETCONDITION = "YYSETCONDITION";``
+ Substitution for
+ ``YYSETCONDITION``. Note that by default ``re2c`` generates argument in
+ braces and semicolon after ``YYSETCONDITION``. If you need to make
+ ``YYSETCONDITION`` an arbitrary statement rather than a call, set
+ ``re2c:define:YYSETCONDITION:naked`` to non-zero and use
+ ``re2c:define:YYSETCONDITION@cond`` to denote formal parameter inside of
+ ``YYSETCONDITION`` body.
+
+``re2c:define:YYSETCONDITION@cond = "@@";``
+ Any occurence of this
+ text inside of ``YYSETCONDITION`` will be replaced with the actual
+ argument.
+
+``re2c:define:YYSETCONDITION:naked = 0;``
+ Controls argument in braces
+ and semicolon after ``YYSETCONDITION``. If zero, both agrument and
+ semicolon are omitted. If non-zero, both argument and semicolon are
+ generated.
+
+``re2c:define:YYGETSTATE = "YYGETSTATE";``
+ Substitution for
+ ``YYGETSTATE``. Note that by default ``re2c`` generates braces after
+ ``YYGETSTATE``. Set ``re2c:define:YYGETSTATE:naked`` to non-zero to omit
+ braces.
+
+``re2c:define:YYGETSTATE:naked = 0;``
+ Controls braces after
+ ``YYGETSTATE``. If zero, braces are omitted. If non-zero, braces are
+ generated.
+
+``re2c:define:YYSETSTATE = "YYSETSTATE";``
+ Substitution for
+ ``YYSETSTATE``. Note that by default ``re2c`` generates argument in braces
+ and semicolon after ``YYSETSTATE``. If you need to make ``YYSETSTATE`` an
+ arbitrary statement rather than a call, set
+ ``re2c:define:YYSETSTATE:naked`` to non-zero and use
+ ``re2c:define:YYSETSTATE@cond`` to denote formal parameter inside of
+ ``YYSETSTATE`` body.
+
+``re2c:define:YYSETSTATE@state = "@@";``
+ Any occurence of this text
+ inside of ``YYSETSTATE`` will be replaced with the actual argument.
+
+``re2c:define:YYSETSTATE:naked = 0;``
+ Controls argument in braces and
+ semicolon after ``YYSETSTATE``. If zero, both agrument and semicolon are
+ omitted. If non-zero, both argument and semicolon are generated.
+
+``re2c:define:YYLIMIT = "YYLIMIT";``
+ Allows to overwrite the define
+ ``YYLIMIT`` and thus avoiding it by setting the value to the actual code
+ needed.
+
+``re2c:define:YYMARKER = "YYMARKER";``
+ Allows to overwrite the define
+ ``YYMARKER`` and thus avoiding it by setting the value to the actual code
+ needed.
+
+``re2c:label:yyFillLabel = "yyFillLabel";``
+ Allows to overwrite the name of the label ``yyFillLabel``.
+
+``re2c:label:yyNext = "yyNext";``
+ Allows to overwrite the name of the label ``yyNext``.
+
+``re2c:variable:yyaccept = yyaccept;``
+ Allows to overwrite the name of the variable ``yyaccept``.
+
+``re2c:variable:yybm = "yybm";``
+ Allows to overwrite the name of the variable ``yybm``.
+
+``re2c:variable:yych = "yych";``
+ Allows to overwrite the name of the variable ``yych``.
+
+``re2c:variable:yyctable = "yyctable";``
+ When both ``-c`` and ``-g`` are active then ``re2c`` uses this variable to generate a static jump table
+ for ``YYGETCONDITION``.
+
+``re2c:variable:yystable = "yystable";``
+ Deprecated.
+
+``re2c:variable:yytarget = "yytarget";``
+ Allows to overwrite the name of the variable ``yytarget``.
+
+
+
+REGULAR EXPRESSIONS
+~~~~~~~~~~~~~~~~~~~
+
+``"foo"``
+ literal string ``"foo"``. ANSI-C escape sequences can be used.
+
+``'foo'``
+ literal string ``"foo"`` (characters [a-zA-Z] treated
+ case-insensitive). ANSI-C escape sequences can be used.
+
+``[xyz]``
+ character class; in this case, regular expression matches either ``x``, ``y``, or ``z``.
+
+``[abj-oZ]``
+ character class with a range in it; matches ``a``, ``b``, any letter from ``j`` through ``o`` or ``Z``.
+
+``[^class]``
+ inverted character class.
+
+``r \ s``
+ match any ``r`` which isn't ``s``. ``r`` and ``s`` must be regular expressions
+ which can be expressed as character classes.
+
+``r*``
+ zero or more occurences of ``r``.
+
+``r+``
+ one or more occurences of ``r``.
+
+``r?``
+ optional ``r``.
+
+``(r)``
+ ``r``; parentheses are used to override precedence.
+
+``r s``
+ ``r`` followed by ``s`` (concatenation).
+
+``r | s``
+ either ``r`` or ``s`` (alternative).
+
+``r`` / ``s``
+ ``r`` but only if it is followed by ``s``. Note that ``s`` is not
+ part of the matched text. This type of regular expression is called
+ "trailing context". Trailing context can only be the end of a rule
+ and not part of a named definition.
+
+``r{n}``
+ matches ``r`` exactly ``n`` times.
+
+``r{n,}``
+ matches ``r`` at least ``n`` times.
+
+``r{n,m}``
+ matches ``r`` at least ``n`` times, but not more than ``m`` times.
+
+``.``
+ match any character except newline.
+
+``name``
+ matches named definition as specified by ``name`` only if ``-F`` is
+ off. If ``-F`` is active then this behaves like it was enclosed in double
+ quotes and matches the string "name".
+
+Character classes and string literals may contain octal or hexadecimal
+character definitions and the following set of escape sequences:
+``\a``, ``\b``, ``\f``, ``\n``, ``\r``, ``\t``, ``\v``, ``\\``. An octal character is defined by a backslash
+followed by its three octal digits (e.g. ``\377``).
+Hexadecimal characters from 0 to 0xFF are defined by backslash, a lower
+cased ``x`` and two hexadecimal digits (e.g. ``\x12``). Hexadecimal characters from 0x100 to 0xFFFF are defined by backslash, a lower cased
+``\u`` or an upper cased ``\X`` and four hexadecimal digits (e.g. ``\u1234``).
+Hexadecimal characters from 0x10000 to 0xFFFFffff are defined by backslash, an upper cased ``\U``
+and eight hexadecimal digits (e.g. ``\U12345678``).
+
+The only portable "any" rule is the default rule ``*``.
+
+
+
+SCANNER WITH STORABLE STATES
+----------------------------
+
+When the ``-f`` flag is specified, ``re2c`` generates a scanner that can
+store its current state, return to the caller, and later resume
+operations exactly where it left off.
+
+The default operation of ``re2c`` is a
+"pull" model, where the scanner asks for extra input whenever it needs it. However, this mode of operation assumes that the scanner is the "owner"
+the parsing loop, and that may not always be convenient.
+
+Typically, if there is a preprocessor ahead of the scanner in the
+stream, or for that matter any other procedural source of data, the
+scanner cannot "ask" for more data unless both scanner and source
+live in a separate threads.
+
+The ``-f`` flag is useful for just this situation: it lets users design
+scanners that work in a "push" model, i.e. where data is fed to the
+scanner chunk by chunk. When the scanner runs out of data to consume, it
+just stores its state, and return to the caller. When more input data is
+fed to the scanner, it resumes operations exactly where it left off.
+
+Changes needed compared to the "pull" model:
+
+* User has to supply macros ``YYSETSTATE ()`` and ``YYGETSTATE (state)``.
+
+* The ``-f`` option inhibits declaration of ``yych`` and ``yyaccept``. So the
+ user has to declare these. Also the user has to save and restore these.
+ In the example ``examples/push_model/push.re`` these are declared as
+ fields of the (C++) class of which the scanner is a method, so they do
+ not need to be saved/restored explicitly. For C they could e.g. be made
+ macros that select fields from a structure passed in as parameter.
+ Alternatively, they could be declared as local variables, saved with
+ ``YYFILL (n)`` when it decides to return and restored at entry to the
+ function. Also, it could be more efficient to save the state from
+ ``YYFILL (n)`` because ``YYSETSTATE (state)`` is called unconditionally.
+ ``YYFILL (n)`` however does not get ``state`` as parameter, so we would have
+ to store state in a local variable by ``YYSETSTATE (state)``.
+
+* Modify ``YYFILL (n)`` to return (from the function calling it) if more input is needed.
+
+* Modify caller to recognise if more input is needed and respond appropriately.
+
+* The generated code will contain a switch block that is used to
+ restores the last state by jumping behind the corrspoding ``YYFILL (n)``
+ call. This code is automatically generated in the epilog of the first ``/*!re2c */``
+ block. It is possible to trigger generation of the ``YYGETSTATE ()``
+ block earlier by placing a ``/*!getstate:re2c*/`` comment. This is especially useful when the scanner code should be
+ wrapped inside a loop.
+
+Please see ``examples/push_model/push.re`` for "push" model scanner. The
+generated code can be tweaked using inplace configurations ``state:abort``
+and ``state:nextlabel``.
+
+
+
+SCANNER WITH CONDITION SUPPORT
+------------------------------
+
+You can preceed regular expressions with a list of condition names when
+using the ``-c`` switch. In this case ``re2c`` generates scanner blocks for
+each conditon. Where each of the generated blocks has its own
+precondition. The precondition is given by the interface define
+``YYGETCONDITON()`` and must be of type ``YYCONDTYPE``.
+
+There are two special rule types. First, the rules of the condition ``<*>``
+are merged to all conditions (note that they have lower priority than
+other rules of that condition). And second the empty condition list
+allows to provide a code block that does not have a scanner part.
+Meaning it does not allow any regular expression. The condition value
+referring to this special block is always the one with the enumeration
+value 0. This way the code of this special rule can be used to
+initialize a scanner. It is in no way necessary to have these rules: but
+sometimes it is helpful to have a dedicated uninitialized condition
+state.
+
+Non empty rules allow to specify the new condition, which makes them
+transition rules. Besides generating calls for the define
+``YYSETCONDTITION`` no other special code is generated.
+
+There is another kind of special rules that allow to prepend code to any
+code block of all rules of a certain set of conditions or to all code
+blocks to all rules. This can be helpful when some operation is common
+among rules. For instance this can be used to store the length of the
+scanned string. These special setup rules start with an exclamation mark
+followed by either a list of conditions ``<! condition, ... >`` or a star
+``<!*>``. When ``re2c`` generates the code for a rule whose state does not have a
+setup rule and a star'd setup rule is present, than that code will be
+used as setup code.
+
+
+
+ENCODINGS
+---------
+
+``re2c`` supports the following encodings: ASCII (default), EBCDIC (``-e``),
+UCS-2 (``-w``), UTF-16 (``-x``), UTF-32 (``-u``) and UTF-8 (``-8``).
+See also inplace configuration ``re2c:flags``.
+
+The following concepts should be clarified when talking about encoding.
+Code point is an abstract number, which represents single encoding
+symbol. Code unit is the smallest unit of memory, which is used in the
+encoded text (it corresponds to one character in the input stream). One
+or more code units can be needed to represent a single code point,
+depending on the encoding. In fixed-length encoding, each code point
+is represented with equal number of code units. In variable-length
+encoding, different code points can be represented with different number
+of code units.
+
+ASCII
+ is a fixed-length encoding. Its code space includes 0x100
+ code points, from 0 to 0xFF. One code point is represented with exactly one
+ 1-byte code unit, which has the same value as the code point. Size of
+ ``YYCTYPE`` must be 1 byte.
+
+EBCDIC
+ is a fixed-length encoding. Its code space includes 0x100
+ code points, from 0 to 0xFF. One code point is represented with exactly
+ one 1-byte code unit, which has the same value as the code point. Size
+ of ``YYCTYPE`` must be 1 byte.
+
+UCS-2
+ is a fixed-length encoding. Its code space includes 0x10000
+ code points, from 0 to 0xFFFF. One code point is represented with
+ exactly one 2-byte code unit, which has the same value as the code
+ point. Size of ``YYCTYPE`` must be 2 bytes.
+
+UTF-16
+ is a variable-length encoding. Its code space includes all
+ Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One
+ code point is represented with one or two 2-byte code units. Size of
+ ``YYCTYPE`` must be 2 bytes.
+
+UTF-32
+ is a fixed-length encoding. Its code space includes all
+ Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One
+ code point is represented with exactly one 4-byte code unit. Size of
+ ``YYCTYPE`` must be 4 bytes.
+
+UTF-8
+ is a variable-length encoding. Its code space includes all
+ Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One
+ code point is represented with sequence of one, two, three or four
+ 1-byte code units. Size of ``YYCTYPE`` must be 1 byte.
+
+In Unicode, values from range 0xD800 to 0xDFFF (surrogates) are not
+valid Unicode code points, any encoded sequence of code units, that
+would map to Unicode code points in the range 0xD800-0xDFFF, is
+ill-formed. The user can control how ``re2c`` treats such ill-formed
+sequences with ``--encoding-policy <policy>`` flag (see ``OPTIONS``
+for full explanation).
+
+For some encodings, there are code units, that never occur in valid
+encoded stream (e.g. 0xFF byte in UTF-8). If the generated scanner must
+check for invalid input, the only true way to do so is to use default
+rule ``*``. Note, that full range rule ``[^]`` won't catch invalid code units when variable-length encoding is used
+(``[^]`` means "all valid code points", while default rule ``*`` means "all possible code units").
+
+
+
+GENERIC INPUT API
+-----------------
+
+``re2c`` usually operates on input using pointer-like primitives
+``YYCURSOR``, ``YYMARKER``, ``YYCTXMARKER`` and ``YYLIMIT``.
+
+Generic input API (enabled with ``--input custom`` switch) allows to
+customize input operations. In this mode, ``re2c`` will express all
+operations on input in terms of the following primitives:
+
+ +---------------------+-----------------------------------------------------+
+ | ``YYPEEK ()`` | get current input character |
+ +---------------------+-----------------------------------------------------+
+ | ``YYSKIP ()`` | advance to the next character |
+ +---------------------+-----------------------------------------------------+
+ | ``YYBACKUP ()`` | backup current input position |
+ +---------------------+-----------------------------------------------------+
+ | ``YYBACKUPCTX ()`` | backup current input position for trailing context |
+ +---------------------+-----------------------------------------------------+
+ | ``YYRESTORE ()`` | restore current input position |
+ +---------------------+-----------------------------------------------------+
+ | ``YYRESTORECTX ()`` | restore current input position for trailing context |
+ +---------------------+-----------------------------------------------------+
+ | ``YYLESSTHAN (n)`` | check if less than ``n`` input characters are left |
+ +---------------------+-----------------------------------------------------+
+
+A couple of useful links that provide some examples:
+
+1. http://skvadrik.github.io/aleph_null/posts/re2c/2015-01-13-input_model.html
+2. http://skvadrik.github.io/aleph_null/posts/re2c/2015-01-15-input_model_custom.html
+
+
+
+SEE ALSO
+--------
+
+You can find more information about ``re2c`` on the website: http://re2c.org.
+See also: flex(1), lex(1), quex (http://quex.sourceforge.net).
+
+
+
+AUTHORS
+-------
+
+Peter Bumbulis peter@csg.uwaterloo.ca
+
+Brian Young bayoung@acm.org
+
+Dan Nuffer nuffer@users.sourceforge.net
+
+Marcus Boerger helly@users.sourceforge.net
+
+Hartmut Kaiser hkaiser@users.sourceforge.net
+
+Emmanuel Mogenet mgix@mgix.com
+
+Ulya Trofimovich skvadrik@gmail.com
+
+
+
+VERSION INFORMATION
+-------------------
+
+This manpage describes ``re2c`` version @PACKAGE_VERSION@, package date @PACKAGE_DATE@.
+
+
diff --git a/enc.h b/enc.h
deleted file mode 100644
index bc7d0edf..00000000
--- a/enc.h
+++ /dev/null
@@ -1,175 +0,0 @@
-#ifndef _enc_h
-#define _enc_h
-
-#include "basics.h"
-#include "range.h"
-
-namespace re2c {
-
-// Each encoding defines two concepts:
-//
-// 1) Code point -- abstract number, which represents single encoding symbol.
-// E.g., Unicode defines 0x10FFFF code points, so each Unicode encoding
-// must be capable of representing 0x10FFFF code points.
-//
-// 2) Code unit -- the smallest unit of memory, which is used in the encoded
-// text. One or more code units can be needed to represent a single code
-// point, depending on the encoding. For each encoding, all code points
-// either are represented with equal number of code units (fixed-length
-// encodings), or with variable number of code units (variable-length
-// encodings).
-//
-// encoding | code point number | code point size | code unit number | code unit size
-// ---------|-------------------|-----------------------|------------------|----------------
-// ASCII | 0xFF | fixed, 1 byte | 0xFF | 1 byte
-// EBCDIC | 0xFF | fixed, 1 byte | 0xFF | 1 byte
-// UCS2 | 0xFFFF | fixed, 2 bytes | 0xFFFF | 2 bytes
-// UTF16 | 0x10FFFF | variable, 2 - 4 bytes | 0xFFFF | 2 bytes
-// UTF32 | 0x10FFFF | fixed, 4 bytes | 0x10FFFF | 4 bytes
-// UTF8 | 0x10FFFF | variable, 1 - 4 bytes | 0xFF | 1 byte
-// -----------------------------------------------------------------------------------------
-
-class Enc
-{
-public:
- // Supported encodings.
- enum type_t
- { ASCII
- , EBCDIC
- , UCS2
- , UTF16
- , UTF32
- , UTF8
- };
-
- // What to do with invalid code points
- enum policy_t
- { POLICY_FAIL
- , POLICY_SUBSTITUTE
- , POLICY_IGNORE
- };
-
-private:
- static const uint asc2ebc[256];
- static const uint ebc2asc[256];
- static const uint SURR_MIN;
- static const uint SURR_MAX;
- static const uint UNICODE_ERROR;
-
- type_t type;
- policy_t policy;
-
-public:
- Enc()
- : type (ASCII)
- , policy (POLICY_IGNORE)
- { }
-
- bool operator != (const Enc & e) const { return type != e.type; }
-
- inline uint nCodePoints() const;
- inline uint nCodeUnits() const;
- inline uint szCodePoint() const;
- inline uint szCodeUnit() const;
-
- inline bool set(type_t t);
- inline void unset(type_t);
- inline bool is(type_t) const;
-
- inline void setPolicy(policy_t t);
-
- bool encode(uint & c) const;
- uint decodeUnsafe(uint c) const;
- Range * encodeRange(uint l, uint h) const;
- Range * fullRange() const;
-};
-
-inline uint Enc::nCodePoints() const
-{
- switch (type)
- {
- case ASCII:
- case EBCDIC: return 0x100;
- case UCS2: return 0x10000;
- case UTF16:
- case UTF32:
- case UTF8: return 0x110000;
- }
- return ~0; // to silence gcc warning
-}
-
-inline uint Enc::nCodeUnits() const
-{
- switch (type)
- {
- case ASCII:
- case EBCDIC:
- case UTF8: return 0x100;
- case UCS2:
- case UTF16: return 0x10000;
- case UTF32: return 0x110000;
- }
- return ~0; // to silence gcc warning
-}
-
-// returns *maximal* code point size for encoding
-inline uint Enc::szCodePoint() const
-{
- switch (type)
- {
- case ASCII:
- case EBCDIC: return 1;
- case UCS2: return 2;
- case UTF16:
- case UTF32:
- case UTF8: return 4;
- }
- return ~0; // to silence gcc warning
-}
-
-inline uint Enc::szCodeUnit() const
-{
- switch (type)
- {
- case ASCII:
- case EBCDIC:
- case UTF8: return 1;
- case UCS2:
- case UTF16: return 2;
- case UTF32: return 4;
- }
- return ~0; // to silence gcc warning
-}
-
-inline bool Enc::set(type_t t)
-{
- if (type == t)
- return true;
- else if (type != ASCII)
- return false;
- else
- {
- type = t;
- return true;
- }
-}
-
-inline void Enc::unset(type_t t)
-{
- if (type == t)
- type = ASCII;
-}
-
-inline bool Enc::is(type_t t) const
-{
- return type == t;
-}
-
-inline void Enc::setPolicy(policy_t t)
-{
- policy = t;
-}
-
-} // namespace re2c
-
-#endif // _enc_h
diff --git a/lessons/001_upn_calculator/readme.txt b/examples/001_upn_calculator/README
index 81377d75..81377d75 100755..100644
--- a/lessons/001_upn_calculator/readme.txt
+++ b/examples/001_upn_calculator/README
diff --git a/lessons/001_upn_calculator/calc_001.re b/examples/001_upn_calculator/calc_001.re
index fe8d3ae1..fe8d3ae1 100755..100644
--- a/lessons/001_upn_calculator/calc_001.re
+++ b/examples/001_upn_calculator/calc_001.re
diff --git a/lessons/001_upn_calculator/calc_002.re b/examples/001_upn_calculator/calc_002.re
index 417e9f31..417e9f31 100755..100644
--- a/lessons/001_upn_calculator/calc_002.re
+++ b/examples/001_upn_calculator/calc_002.re
diff --git a/lessons/001_upn_calculator/calc_003.re b/examples/001_upn_calculator/calc_003.re
index e48aec92..e48aec92 100755..100644
--- a/lessons/001_upn_calculator/calc_003.re
+++ b/examples/001_upn_calculator/calc_003.re
diff --git a/lessons/001_upn_calculator/calc_004.re b/examples/001_upn_calculator/calc_004.re
index 977e438b..977e438b 100755..100644
--- a/lessons/001_upn_calculator/calc_004.re
+++ b/examples/001_upn_calculator/calc_004.re
diff --git a/lessons/001_upn_calculator/calc_005.re b/examples/001_upn_calculator/calc_005.re
index 6ae2a484..6ae2a484 100755..100644
--- a/lessons/001_upn_calculator/calc_005.re
+++ b/examples/001_upn_calculator/calc_005.re
diff --git a/lessons/001_upn_calculator/calc_006.s.re b/examples/001_upn_calculator/calc_006.s.re
index 10da31cd..10da31cd 100755..100644
--- a/lessons/001_upn_calculator/calc_006.s.re
+++ b/examples/001_upn_calculator/calc_006.s.re
diff --git a/lessons/001_upn_calculator/calc_007.b.re b/examples/001_upn_calculator/calc_007.b.re
index 52381965..52381965 100755..100644
--- a/lessons/001_upn_calculator/calc_007.b.re
+++ b/examples/001_upn_calculator/calc_007.b.re
diff --git a/lessons/001_upn_calculator/calc_008.b.re b/examples/001_upn_calculator/calc_008.b.re
index ed1a088e..ed1a088e 100755..100644
--- a/lessons/001_upn_calculator/calc_008.b.re
+++ b/examples/001_upn_calculator/calc_008.b.re
diff --git a/lessons/001_upn_calculator/windows/HiResTimer.h b/examples/001_upn_calculator/windows/HiResTimer.h
index 585a1d98..585a1d98 100755..100644
--- a/lessons/001_upn_calculator/windows/HiResTimer.h
+++ b/examples/001_upn_calculator/windows/HiResTimer.h
diff --git a/lessons/001_upn_calculator/windows/main.b.re b/examples/001_upn_calculator/windows/main.b.re
index 1600b83d..1600b83d 100755..100644
--- a/lessons/001_upn_calculator/windows/main.b.re
+++ b/examples/001_upn_calculator/windows/main.b.re
diff --git a/lessons/002_strip_comments/readme.txt b/examples/002_strip_comments/README
index 353d6690..353d6690 100755..100644
--- a/lessons/002_strip_comments/readme.txt
+++ b/examples/002_strip_comments/README
diff --git a/lessons/002_strip_comments/strip_001.s.re b/examples/002_strip_comments/strip_001.s.re
index 5525ae3c..5525ae3c 100755..100644
--- a/lessons/002_strip_comments/strip_001.s.re
+++ b/examples/002_strip_comments/strip_001.s.re
diff --git a/lessons/002_strip_comments/strip_002.s.re b/examples/002_strip_comments/strip_002.s.re
index 3c2a6cf8..3c2a6cf8 100755..100644
--- a/lessons/002_strip_comments/strip_002.s.re
+++ b/examples/002_strip_comments/strip_002.s.re
diff --git a/lessons/002_strip_comments/strip_003.b.re b/examples/002_strip_comments/strip_003.b.re
index a7b1a5c7..a7b1a5c7 100755..100644
--- a/lessons/002_strip_comments/strip_003.b.re
+++ b/examples/002_strip_comments/strip_003.b.re
diff --git a/examples/basemmap.c b/examples/basemmap.c
deleted file mode 100644
index 3e5b037a..00000000
--- a/examples/basemmap.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <sys/stat.h>
-#include <sys/mman.h>
-#include <string.h>
-
-#ifndef MAP_NORESERVE
-#define MAP_NORESERVE 0
-#endif
-
-volatile char ch;
-
-main(){
- struct stat statbuf;
- uchar *buf;
- fstat(0, &statbuf);
- buf = mmap(NULL, statbuf.st_size, PROT_READ, MAP_SHARED|MAP_NORESERVE,
- 0, 0);
- if(buf != (uchar*)(-1)){
- uchar *cur, *lim = &buf[statbuf.st_size];
- for(cur = buf; buf != lim; ++cur){
- ch = *cur;
- }
- munmap(buf, statbuf.st_size);
- }
-}
diff --git a/examples/cmmap.re b/examples/cmmap.re
deleted file mode 100644
index bc4d498a..00000000
--- a/examples/cmmap.re
+++ /dev/null
@@ -1,267 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <sys/stat.h>
-#include <sys/mman.h>
-#include <string.h>
-
-#define ADDEQ 257
-#define ANDAND 258
-#define ANDEQ 259
-#define ARRAY 260
-#define ASM 261
-#define AUTO 262
-#define BREAK 263
-#define CASE 264
-#define CHAR 265
-#define CONST 266
-#define CONTINUE 267
-#define DECR 268
-#define DEFAULT 269
-#define DEREF 270
-#define DIVEQ 271
-#define DO 272
-#define DOUBLE 273
-#define ELLIPSIS 274
-#define ELSE 275
-#define ENUM 276
-#define EQL 277
-#define EXTERN 278
-#define FCON 279
-#define FLOAT 280
-#define FOR 281
-#define FUNCTION 282
-#define GEQ 283
-#define GOTO 284
-#define ICON 285
-#define ID 286
-#define IF 287
-#define INCR 288
-#define INT 289
-#define LEQ 290
-#define LONG 291
-#define LSHIFT 292
-#define LSHIFTEQ 293
-#define MODEQ 294
-#define MULEQ 295
-#define NEQ 296
-#define OREQ 297
-#define OROR 298
-#define POINTER 299
-#define REGISTER 300
-#define RETURN 301
-#define RSHIFT 302
-#define RSHIFTEQ 303
-#define SCON 304
-#define SHORT 305
-#define SIGNED 306
-#define SIZEOF 307
-#define STATIC 308
-#define STRUCT 309
-#define SUBEQ 310
-#define SWITCH 311
-#define TYPEDEF 312
-#define UNION 313
-#define UNSIGNED 314
-#define VOID 315
-#define VOLATILE 316
-#define WHILE 317
-#define XOREQ 318
-#define EOI 319
-
-typedef unsigned int unint;
-typedef unsigned char uchar;
-
-#define YYCTYPE uchar
-#define YYCURSOR cursor
-#define YYLIMIT s->lim
-#define YYMARKER s->ptr
-#define YYFILL(n) {cursor = fill(s, cursor);}
-
-#define RET(i) {s->cur = cursor; return i;}
-
-typedef struct Scanner {
- uchar *tok, *ptr, *cur, *pos, *lim, *eof;
- unint line;
-} Scanner;
-
-uchar *fill(Scanner *s, uchar *cursor){
- if(!s->eof){
- unint cnt = s->lim - s->tok;
- uchar *buf = malloc((cnt + 1)*sizeof(uchar));
- memcpy(buf, s->tok, cnt);
- cursor = &buf[cursor - s->tok];
- s->pos = &buf[s->pos - s->tok];
- s->ptr = &buf[s->ptr - s->tok];
- s->lim = &buf[cnt];
- s->eof = s->lim; *(s->eof)++ = '\n';
- s->tok = buf;
- }
- return cursor;
-}
-
-int scan(Scanner *s){
- uchar *cursor = s->cur;
-std:
- s->tok = cursor;
-/*!re2c
-any = [\000-\377];
-O = [0-7];
-D = [0-9];
-L = [a-zA-Z_];
-H = [a-fA-F0-9];
-E = [Ee] [+-]? D+;
-FS = [fFlL];
-IS = [uUlL]*;
-ESC = [\\] ([abfnrtv?'"\\] | "x" H+ | O+);
-*/
-
-/*!re2c
- "/*" { goto comment; }
-
- "auto" { RET(AUTO); }
- "break" { RET(BREAK); }
- "case" { RET(CASE); }
- "char" { RET(CHAR); }
- "const" { RET(CONST); }
- "continue" { RET(CONTINUE); }
- "default" { RET(DEFAULT); }
- "do" { RET(DO); }
- "double" { RET(DOUBLE); }
- "else" { RET(ELSE); }
- "enum" { RET(ENUM); }
- "extern" { RET(EXTERN); }
- "float" { RET(FLOAT); }
- "for" { RET(FOR); }
- "goto" { RET(GOTO); }
- "if" { RET(IF); }
- "int" { RET(INT); }
- "long" { RET(LONG); }
- "register" { RET(REGISTER); }
- "return" { RET(RETURN); }
- "short" { RET(SHORT); }
- "signed" { RET(SIGNED); }
- "sizeof" { RET(SIZEOF); }
- "static" { RET(STATIC); }
- "struct" { RET(STRUCT); }
- "switch" { RET(SWITCH); }
- "typedef" { RET(TYPEDEF); }
- "union" { RET(UNION); }
- "unsigned" { RET(UNSIGNED); }
- "void" { RET(VOID); }
- "volatile" { RET(VOLATILE); }
- "while" { RET(WHILE); }
-
- L (L|D)* { RET(ID); }
-
- ("0" [xX] H+ IS?) | ("0" D+ IS?) | (D+ IS?) |
- (['] (ESC|any\[\n\\'])* ['])
- { RET(ICON); }
-
- (D+ E FS?) | (D* "." D+ E? FS?) | (D+ "." D* E? FS?)
- { RET(FCON); }
-
- (["] (ESC|any\[\n\\"])* ["])
- { RET(SCON); }
-
- "..." { RET(ELLIPSIS); }
- ">>=" { RET(RSHIFTEQ); }
- "<<=" { RET(LSHIFTEQ); }
- "+=" { RET(ADDEQ); }
- "-=" { RET(SUBEQ); }
- "*=" { RET(MULEQ); }
- "/=" { RET(DIVEQ); }
- "%=" { RET(MODEQ); }
- "&=" { RET(ANDEQ); }
- "^=" { RET(XOREQ); }
- "|=" { RET(OREQ); }
- ">>" { RET(RSHIFT); }
- "<<" { RET(LSHIFT); }
- "++" { RET(INCR); }
- "--" { RET(DECR); }
- "->" { RET(DEREF); }
- "&&" { RET(ANDAND); }
- "||" { RET(OROR); }
- "<=" { RET(LEQ); }
- ">=" { RET(GEQ); }
- "==" { RET(EQL); }
- "!=" { RET(NEQ); }
- ";" { RET(';'); }
- "{" { RET('{'); }
- "}" { RET('}'); }
- "," { RET(','); }
- ":" { RET(':'); }
- "=" { RET('='); }
- "(" { RET('('); }
- ")" { RET(')'); }
- "[" { RET('['); }
- "]" { RET(']'); }
- "." { RET('.'); }
- "&" { RET('&'); }
- "!" { RET('!'); }
- "~" { RET('~'); }
- "-" { RET('-'); }
- "+" { RET('+'); }
- "*" { RET('*'); }
- "/" { RET('/'); }
- "%" { RET('%'); }
- "<" { RET('<'); }
- ">" { RET('>'); }
- "^" { RET('^'); }
- "|" { RET('|'); }
- "?" { RET('?'); }
-
-
- [ \t\v\f]+ { goto std; }
-
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->pos = cursor; s->line++;
- goto std;
- }
-
- any
- {
- printf("unexpected character: %c\n", *s->tok);
- goto std;
- }
-*/
-
-comment:
-/*!re2c
- "*/" { goto std; }
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->tok = s->pos = cursor; s->line++;
- goto comment;
- }
- any { goto comment; }
-*/
-}
-
-#ifndef MAP_NORESERVE
-#define MAP_NORESERVE 0
-#endif
-
-main(){
- Scanner in;
- struct stat statbuf;
- uchar *buf;
- fstat(0, &statbuf);
- buf = mmap(NULL, statbuf.st_size, PROT_READ, MAP_SHARED|MAP_NORESERVE,
- 0, 0);
- if(buf != (uchar*)(-1)){
- int t;
- in.lim = &(in.cur = buf)[statbuf.st_size];
- in.pos = NULL;
- in.eof = NULL;
- while((t = scan(&in)) != EOI){
-/*
- printf("%d\t%.*s\n", t, in.cur - in.tok, in.tok);
- printf("%d\n", t);
-*/
- }
- munmap(buf, statbuf.st_size);
- }
-}
diff --git a/examples/cnokw.re b/examples/cnokw.re
deleted file mode 100644
index bdc12793..00000000
--- a/examples/cnokw.re
+++ /dev/null
@@ -1,239 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#define ADDEQ 257
-#define ANDAND 258
-#define ANDEQ 259
-#define ARRAY 260
-#define ASM 261
-#define AUTO 262
-#define BREAK 263
-#define CASE 264
-#define CHAR 265
-#define CONST 266
-#define CONTINUE 267
-#define DECR 268
-#define DEFAULT 269
-#define DEREF 270
-#define DIVEQ 271
-#define DO 272
-#define DOUBLE 273
-#define ELLIPSIS 274
-#define ELSE 275
-#define ENUM 276
-#define EQL 277
-#define EXTERN 278
-#define FCON 279
-#define FLOAT 280
-#define FOR 281
-#define FUNCTION 282
-#define GEQ 283
-#define GOTO 284
-#define ICON 285
-#define ID 286
-#define IF 287
-#define INCR 288
-#define INT 289
-#define LEQ 290
-#define LONG 291
-#define LSHIFT 292
-#define LSHIFTEQ 293
-#define MODEQ 294
-#define MULEQ 295
-#define NEQ 296
-#define OREQ 297
-#define OROR 298
-#define POINTER 299
-#define REGISTER 300
-#define RETURN 301
-#define RSHIFT 302
-#define RSHIFTEQ 303
-#define SCON 304
-#define SHORT 305
-#define SIGNED 306
-#define SIZEOF 307
-#define STATIC 308
-#define STRUCT 309
-#define SUBEQ 310
-#define SWITCH 311
-#define TYPEDEF 312
-#define UNION 313
-#define UNSIGNED 314
-#define VOID 315
-#define VOLATILE 316
-#define WHILE 317
-#define XOREQ 318
-#define EOI 319
-
-typedef unsigned int uint;
-typedef unsigned char uchar;
-
-#define BSIZE 8192
-
-#define YYCTYPE uchar
-#define YYCURSOR cursor
-#define YYLIMIT s->lim
-#define YYMARKER s->ptr
-#define YYFILL(n) {cursor = fill(s, cursor);}
-
-#define RET(i) {s->cur = cursor; return i;}
-
-typedef struct Scanner {
- int fd;
- uchar *bot, *tok, *ptr, *cur, *pos, *lim, *top, *eof;
- uint line;
-} Scanner;
-
-uchar *fill(Scanner *s, uchar *cursor){
- if(!s->eof){
- uint cnt = s->tok - s->bot;
- if(cnt){
- memcpy(s->bot, s->tok, s->lim - s->tok);
- s->tok = s->bot;
- s->ptr -= cnt;
- cursor -= cnt;
- s->pos -= cnt;
- s->lim -= cnt;
- }
- if((s->top - s->lim) < BSIZE){
- uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
- memcpy(buf, s->tok, s->lim - s->tok);
- s->tok = buf;
- s->ptr = &buf[s->ptr - s->bot];
- cursor = &buf[cursor - s->bot];
- s->pos = &buf[s->pos - s->bot];
- s->lim = &buf[s->lim - s->bot];
- s->top = &s->lim[BSIZE];
- free(s->bot);
- s->bot = buf;
- }
- if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
- s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
- }
- s->lim += cnt;
- }
- return cursor;
-}
-
-int scan(Scanner *s){
- uchar *cursor = s->cur;
-std:
- s->tok = cursor;
-/*!re2c
-any = [\000-\377];
-O = [0-7];
-D = [0-9];
-L = [a-zA-Z_];
-H = [a-fA-F0-9];
-E = [Ee] [+-]? D+;
-FS = [fFlL];
-IS = [uUlL]*;
-ESC = [\\] ([abfnrtv?'"\\] | "x" H+ | O+);
-*/
-
-/*!re2c
- "/*" { goto comment; }
-
- L (L|D)* { RET(ID); }
-
- ("0" [xX] H+ IS?) | ("0" D+ IS?) | (D+ IS?) |
- (['] (ESC|any\[\n\\'])* ['])
- { RET(ICON); }
-
- (D+ E FS?) | (D* "." D+ E? FS?) | (D+ "." D* E? FS?)
- { RET(FCON); }
-
- (["] (ESC|any\[\n\\"])* ["])
- { RET(SCON); }
-
- "..." { RET(ELLIPSIS); }
- ">>=" { RET(RSHIFTEQ); }
- "<<=" { RET(LSHIFTEQ); }
- "+=" { RET(ADDEQ); }
- "-=" { RET(SUBEQ); }
- "*=" { RET(MULEQ); }
- "/=" { RET(DIVEQ); }
- "%=" { RET(MODEQ); }
- "&=" { RET(ANDEQ); }
- "^=" { RET(XOREQ); }
- "|=" { RET(OREQ); }
- ">>" { RET(RSHIFT); }
- "<<" { RET(LSHIFT); }
- "++" { RET(INCR); }
- "--" { RET(DECR); }
- "->" { RET(DEREF); }
- "&&" { RET(ANDAND); }
- "||" { RET(OROR); }
- "<=" { RET(LEQ); }
- ">=" { RET(GEQ); }
- "==" { RET(EQL); }
- "!=" { RET(NEQ); }
- ";" { RET(';'); }
- "{" { RET('{'); }
- "}" { RET('}'); }
- "," { RET(','); }
- ":" { RET(':'); }
- "=" { RET('='); }
- "(" { RET('('); }
- ")" { RET(')'); }
- "[" { RET('['); }
- "]" { RET(']'); }
- "." { RET('.'); }
- "&" { RET('&'); }
- "!" { RET('!'); }
- "~" { RET('~'); }
- "-" { RET('-'); }
- "+" { RET('+'); }
- "*" { RET('*'); }
- "/" { RET('/'); }
- "%" { RET('%'); }
- "<" { RET('<'); }
- ">" { RET('>'); }
- "^" { RET('^'); }
- "|" { RET('|'); }
- "?" { RET('?'); }
-
-
- [ \t\v\f]+ { goto std; }
-
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->pos = cursor; s->line++;
- goto std;
- }
-
- any
- {
- printf("unexpected character: %c\n", *s->tok);
- goto std;
- }
-*/
-
-comment:
-/*!re2c
- "*/" { goto std; }
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->tok = s->pos = cursor; s->line++;
- goto comment;
- }
- any { goto comment; }
-*/
-}
-
-main(){
- Scanner in;
- int t;
- memset((char*) &in, 0, sizeof(in));
- in.fd = 0;
- while((t = scan(&in)) != EOI){
-/*
- printf("%d\t%.*s\n", t, in.cur - in.tok, in.tok);
- printf("%d\n", t);
-*/
- }
- close(in.fd);
-}
diff --git a/examples/cunroll.re b/examples/cunroll.re
deleted file mode 100644
index dd9d8054..00000000
--- a/examples/cunroll.re
+++ /dev/null
@@ -1,258 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#define ADDEQ 257
-#define ANDAND 258
-#define ANDEQ 259
-#define ARRAY 260
-#define ASM 261
-#define AUTO 262
-#define BREAK 263
-#define CASE 264
-#define CHAR 265
-#define CONST 266
-#define CONTINUE 267
-#define DECR 268
-#define DEFAULT 269
-#define DEREF 270
-#define DIVEQ 271
-#define DO 272
-#define DOUBLE 273
-#define ELLIPSIS 274
-#define ELSE 275
-#define ENUM 276
-#define EQL 277
-#define EXTERN 278
-#define FCON 279
-#define FLOAT 280
-#define FOR 281
-#define FUNCTION 282
-#define GEQ 283
-#define GOTO 284
-#define ICON 285
-#define ID 286
-#define IF 287
-#define INCR 288
-#define INT 289
-#define LEQ 290
-#define LONG 291
-#define LSHIFT 292
-#define LSHIFTEQ 293
-#define MODEQ 294
-#define MULEQ 295
-#define NEQ 296
-#define OREQ 297
-#define OROR 298
-#define POINTER 299
-#define REGISTER 300
-#define RETURN 301
-#define RSHIFT 302
-#define RSHIFTEQ 303
-#define SCON 304
-#define SHORT 305
-#define SIGNED 306
-#define SIZEOF 307
-#define STATIC 308
-#define STRUCT 309
-#define SUBEQ 310
-#define SWITCH 311
-#define TYPEDEF 312
-#define UNION 313
-#define UNSIGNED 314
-#define VOID 315
-#define VOLATILE 316
-#define WHILE 317
-#define XOREQ 318
-#define EOI 319
-
-typedef unsigned int uint;
-typedef unsigned char uchar;
-
-#define BSIZE 8192
-
-#define YYCTYPE uchar
-#define YYCURSOR cursor
-#define YYLIMIT s->lim
-#define YYMARKER s->ptr
-#define YYFILL(n) {cursor = fill(s, cursor);}
-
-#define RET(i) {s->cur = cursor; return i;}
-
-typedef struct Scanner {
- int fd;
- uchar *bot, *tok, *ptr, *cur, *pos, *lim, *top, *eof;
- uint line;
-} Scanner;
-
-uchar *fill(Scanner *s, uchar *cursor){
- if(!s->eof){
- uint cnt = s->tok - s->bot;
- if(cnt){
- memcpy(s->bot, s->tok, s->lim - s->tok);
- s->tok = s->bot;
- s->ptr -= cnt;
- cursor -= cnt;
- s->pos -= cnt;
- s->lim -= cnt;
- }
- if((s->top - s->lim) < BSIZE){
- uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
- memcpy(buf, s->tok, s->lim - s->tok);
- s->tok = buf;
- s->ptr = &buf[s->ptr - s->bot];
- cursor = &buf[cursor - s->bot];
- s->pos = &buf[s->pos - s->bot];
- s->lim = &buf[s->lim - s->bot];
- s->top = &s->lim[BSIZE];
- free(s->bot);
- s->bot = buf;
- }
- if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
- s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
- }
- s->lim += cnt;
- }
- return cursor;
-}
-
-int scan(Scanner *s){
- uchar *cursor = s->cur;
-std:
- s->tok = cursor;
-/*!re2c
-any = [\000-\377];
-O = [0-7];
-D = [0-9];
-L = [a-zA-Z_];
-I = L|D;
-H = [a-fA-F0-9];
-E = [Ee] [+-]? D+;
-FS = [fFlL];
-IS = [uUlL]*;
-ESC = [\\] ([abfnrtv?'"\\] | "x" H+ | O+);
-X = any\[*/];
-*/
-
-/*!re2c
- "/*" { goto comment; }
-
-
- L { RET(ID); }
- L I { RET(ID); }
- L I I { RET(ID); }
- L I I I { RET(ID); }
- L I I I I { RET(ID); }
- L I I I I I { RET(ID); }
- L I I I I I I { RET(ID); }
- L I I I I I I I { RET(ID); }
- L I* { RET(ID); }
-
- ("0" [xX] H+ IS?) | ("0" D+ IS?) | (D+ IS?) |
- (['] (ESC|any\[\n\\'])* ['])
- { RET(ICON); }
-
- (D+ E FS?) | (D* "." D+ E? FS?) | (D+ "." D* E? FS?)
- { RET(FCON); }
-
- (["] (ESC|any\[\n\\"])* ["])
- { RET(SCON); }
-
- "..." { RET(ELLIPSIS); }
- ">>=" { RET(RSHIFTEQ); }
- "<<=" { RET(LSHIFTEQ); }
- "+=" { RET(ADDEQ); }
- "-=" { RET(SUBEQ); }
- "*=" { RET(MULEQ); }
- "/=" { RET(DIVEQ); }
- "%=" { RET(MODEQ); }
- "&=" { RET(ANDEQ); }
- "^=" { RET(XOREQ); }
- "|=" { RET(OREQ); }
- ">>" { RET(RSHIFT); }
- "<<" { RET(LSHIFT); }
- "++" { RET(INCR); }
- "--" { RET(DECR); }
- "->" { RET(DEREF); }
- "&&" { RET(ANDAND); }
- "||" { RET(OROR); }
- "<=" { RET(LEQ); }
- ">=" { RET(GEQ); }
- "==" { RET(EQL); }
- "!=" { RET(NEQ); }
- ";" { RET(';'); }
- "{" { RET('{'); }
- "}" { RET('}'); }
- "," { RET(','); }
- ":" { RET(':'); }
- "=" { RET('='); }
- "(" { RET('('); }
- ")" { RET(')'); }
- "[" { RET('['); }
- "]" { RET(']'); }
- "." { RET('.'); }
- "&" { RET('&'); }
- "!" { RET('!'); }
- "~" { RET('~'); }
- "-" { RET('-'); }
- "+" { RET('+'); }
- "*" { RET('*'); }
- "/" { RET('/'); }
- "%" { RET('%'); }
- "<" { RET('<'); }
- ">" { RET('>'); }
- "^" { RET('^'); }
- "|" { RET('|'); }
- "?" { RET('?'); }
-
-
- [ \t\v\f]+ { goto std; }
-
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->pos = cursor; s->line++;
- goto std;
- }
-
- any
- {
- printf("unexpected character: %c\n", *s->tok);
- goto std;
- }
-*/
-
-comment:
-/*!re2c
- "*/" { goto std; }
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->tok = s->pos = cursor; s->line++;
- goto comment;
- }
- X { goto comment; }
- X X { goto comment; }
- X X X { goto comment; }
- X X X X { goto comment; }
- X X X X X { goto comment; }
- X X X X X X { goto comment; }
- X X X X X X X { goto comment; }
- X X X X X X X X { goto comment; }
- any { goto comment; }
-*/
-}
-
-main(){
- Scanner in;
- int t;
- memset((char*) &in, 0, sizeof(in));
- in.fd = 0;
- while((t = scan(&in)) != EOI){
-/*
- printf("%d\t%.*s\n", t, in.cur - in.tok, in.tok);
- printf("%d\n", t);
-*/
- }
- close(in.fd);
-}
diff --git a/examples/c.re b/examples/langs/c.re
index 7e413e2d..7e413e2d 100644
--- a/examples/c.re
+++ b/examples/langs/c.re
diff --git a/examples/modula.re b/examples/langs/modula.re
index 0468ba4e..186b0cc1 100644
--- a/examples/modula.re
+++ b/examples/langs/modula.re
@@ -11,13 +11,14 @@ typedef unsigned char uchar;
#define YYCURSOR cursor
#define YYLIMIT s->lim
#define YYMARKER s->ptr
+#define YYCTXMARKER s->ctx
#define YYFILL {cursor = fill(s, cursor);}
#define RETURN(i) {s->cur = cursor; return i;}
typedef struct Scanner {
int fd;
- uchar *bot, *tok, *ptr, *cur, *pos, *lim, *top, *eof;
+ uchar *bot, *tok, *ptr, *ctx, *cur, *pos, *lim, *top, *eof;
uint line;
} Scanner;
diff --git a/examples/rexx/rexx.l b/examples/langs/rexx.re
index b74741da..b74741da 100644
--- a/examples/rexx/rexx.l
+++ b/examples/langs/rexx.re
diff --git a/examples/pp-c.re b/examples/pp-c.re
deleted file mode 100755
index 94933f4e..00000000
--- a/examples/pp-c.re
+++ /dev/null
@@ -1,295 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#define ADDEQ 257
-#define ANDAND 258
-#define ANDEQ 259
-#define ARRAY 260
-#define ASM 261
-#define AUTO 262
-#define BREAK 263
-#define CASE 264
-#define CHAR 265
-#define CONST 266
-#define CONTINUE 267
-#define DECR 268
-#define DEFAULT 269
-#define DEREF 270
-#define DIVEQ 271
-#define DO 272
-#define DOUBLE 273
-#define ELLIPSIS 274
-#define ELSE 275
-#define ENUM 276
-#define EQL 277
-#define EXTERN 278
-#define FCON 279
-#define FLOAT 280
-#define FOR 281
-#define FUNCTION 282
-#define GEQ 283
-#define GOTO 284
-#define ICON 285
-#define ID 286
-#define IF 287
-#define INCR 288
-#define INT 289
-#define LEQ 290
-#define LONG 291
-#define LSHIFT 292
-#define LSHIFTEQ 293
-#define MODEQ 294
-#define MULEQ 295
-#define NEQ 296
-#define OREQ 297
-#define OROR 298
-#define POINTER 299
-#define REGISTER 300
-#define RETURN 301
-#define RSHIFT 302
-#define RSHIFTEQ 303
-#define SCON 304
-#define SHORT 305
-#define SIGNED 306
-#define SIZEOF 307
-#define STATIC 308
-#define STRUCT 309
-#define SUBEQ 310
-#define SWITCH 311
-#define TYPEDEF 312
-#define UNION 313
-#define UNSIGNED 314
-#define VOID 315
-#define VOLATILE 316
-#define WHILE 317
-#define XOREQ 318
-#define EOI 319
-#define PP_INCLUDE 500
-#define PP_LINE 501
-#define PP_DEFINE 502
-#define PP_UNDEF 503
-#define PP_IF 504
-#define PP_IFDEF 505
-#define PP_IFNDEF 506
-#define PP_ELSE 507
-#define PP_ELIF 508
-#define PP_ENDIF 509
-#define PP_ERROR 510
-
-typedef unsigned int uint;
-typedef unsigned char uchar;
-
-#define BSIZE 12
-//8192
-
-#define YYCTYPE uchar
-#define YYCURSOR cursor
-#define YYLIMIT s->lim
-#define YYMARKER s->ptr
-#define YYFILL(n) {cursor = fill(s, cursor);}
-
-#define RET(i) {s->cur = cursor; return i;}
-
-typedef struct Scanner {
- int fd;
- uchar *bot, *tok, *ptr, *cur, *pos, *lim, *top, *eof;
- uint line;
-} Scanner;
-
-uchar *fill(Scanner *s, uchar *cursor){
- if(!s->eof) {
- uint cnt = s->tok - s->bot;
- if(cnt){
- memcpy(s->bot, s->tok, s->lim - s->tok);
- s->tok = s->bot;
- s->ptr -= cnt;
- cursor -= cnt;
- s->pos -= cnt;
- s->lim -= cnt;
- }
- if((s->top - s->lim) < BSIZE){
- uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
- memcpy(buf, s->tok, s->lim - s->tok);
- s->tok = buf;
- s->ptr = &buf[s->ptr - s->bot];
- cursor = &buf[cursor - s->bot];
- s->pos = &buf[s->pos - s->bot];
- s->lim = &buf[s->lim - s->bot];
- s->top = &s->lim[BSIZE];
- free(s->bot);
- s->bot = buf;
- }
- if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
- s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
- }
- s->lim += cnt;
- }
- return cursor;
-}
-
-int scan(Scanner *s){
- uchar *cursor = s->cur;
-std:
- s->tok = cursor;
-/*!re2c
-any = [\000-\377];
-O = [0-7];
-D = [0-9];
-L = [a-zA-Z_];
-H = [a-fA-F0-9];
-E = [Ee] [+-]? D+;
-FS = [fFlL];
-IS = [uUlL]*;
-ESC = [\\] ([abfnrtv?'"\\] | "x" H+ | O+);
-PP = "#" [ \t]*;
-*/
-
-/*!re2c
- "/*" { goto comment; }
-
- "auto" { RET(AUTO); }
- "break" { RET(BREAK); }
- "case" { RET(CASE); }
- "char" { RET(CHAR); }
- "const" { RET(CONST); }
- "continue" { RET(CONTINUE); }
- "default" { RET(DEFAULT); }
- "do" { RET(DO); }
- "double" { RET(DOUBLE); }
- "else" { RET(ELSE); }
- "enum" { RET(ENUM); }
- "extern" { RET(EXTERN); }
- "float" { RET(FLOAT); }
- "for" { RET(FOR); }
- "goto" { RET(GOTO); }
- "if" { RET(IF); }
- "int" { RET(INT); }
- "long" { RET(LONG); }
- "register" { RET(REGISTER); }
- "return" { RET(RETURN); }
- "short" { RET(SHORT); }
- "signed" { RET(SIGNED); }
- "sizeof" { RET(SIZEOF); }
- "static" { RET(STATIC); }
- "struct" { RET(STRUCT); }
- "switch" { RET(SWITCH); }
- "typedef" { RET(TYPEDEF); }
- "union" { RET(UNION); }
- "unsigned" { RET(UNSIGNED); }
- "void" { RET(VOID); }
- "volatile" { RET(VOLATILE); }
- "while" { RET(WHILE); }
-
- L (L|D)* { RET(ID); }
-
- ("0" [xX] H+ IS?) | ("0" D+ IS?) | (D+ IS?) |
- (['] (ESC|any\[\n\\'])* ['])
- { RET(ICON); }
-
- (D+ E FS?) | (D* "." D+ E? FS?) | (D+ "." D* E? FS?)
- { RET(FCON); }
-
- (["] (ESC|any\[\n\\"])* ["])
- { RET(SCON); }
-
- "..." { RET(ELLIPSIS); }
- ">>=" { RET(RSHIFTEQ); }
- "<<=" { RET(LSHIFTEQ); }
- "+=" { RET(ADDEQ); }
- "-=" { RET(SUBEQ); }
- "*=" { RET(MULEQ); }
- "/=" { RET(DIVEQ); }
- "%=" { RET(MODEQ); }
- "&=" { RET(ANDEQ); }
- "^=" { RET(XOREQ); }
- "|=" { RET(OREQ); }
- ">>" { RET(RSHIFT); }
- "<<" { RET(LSHIFT); }
- "++" { RET(INCR); }
- "--" { RET(DECR); }
- "->" { RET(DEREF); }
- "&&" { RET(ANDAND); }
- "||" { RET(OROR); }
- "<=" { RET(LEQ); }
- ">=" { RET(GEQ); }
- "==" { RET(EQL); }
- "!=" { RET(NEQ); }
- ";" { RET(';'); }
- "{" { RET('{'); }
- "}" { RET('}'); }
- "," { RET(','); }
- ":" { RET(':'); }
- "=" { RET('='); }
- "(" { RET('('); }
- ")" { RET(')'); }
- "[" { RET('['); }
- "]" { RET(']'); }
- "." { RET('.'); }
- "&" { RET('&'); }
- "!" { RET('!'); }
- "~" { RET('~'); }
- "-" { RET('-'); }
- "+" { RET('+'); }
- "*" { RET('*'); }
- "/" { RET('/'); }
- "%" { RET('%'); }
- "<" { RET('<'); }
- ">" { RET('>'); }
- "^" { RET('^'); }
- "|" { RET('|'); }
- "?" { RET('?'); }
-
- PP "include" { RET(PP_INCLUDE); }
- PP "line" { RET(PP_LINE); }
- PP "define" { RET(PP_DEFINE); }
- PP "undef" { RET(PP_UNDEF); }
- PP "if" { RET(PP_IF); }
- PP "ifdef" { RET(PP_IFDEF); }
- PP "ifndef" { RET(PP_IFNDEF); }
- PP "else" { RET(PP_ELSE); }
- PP "elif" { RET(PP_ELIF); }
- PP "endif" { RET(PP_ENDIF); }
- PP "error" { RET(PP_ERROR); }
-
- [ \t\v\f]+ { goto std; }
-
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->pos = cursor; s->line++;
- goto std;
- }
-
- any
- {
- printf("unexpected character: %c\n", *s->tok);
- goto std;
- }
-*/
-
-comment:
-/*!re2c
- "*/" { goto std; }
- "\n"
- {
- if(cursor == s->eof) RET(EOI);
- s->tok = s->pos = cursor; s->line++;
- goto comment;
- }
- any { goto comment; }
-*/
-}
-
-main(){
- Scanner in;
- int t;
- memset((char*) &in, 0, sizeof(in));
- in.fd = 0;
- while((t = scan(&in)) != EOI){
-
- printf("%d\t%.*s\n", t, in.cur - in.tok, in.tok);
-
- }
- close(in.fd);
-}
diff --git a/examples/push.re b/examples/push_model/push.re
index a76b7aec..5ad6e7ac 100644
--- a/examples/push.re
+++ b/examples/push_model/push.re
@@ -226,14 +226,14 @@ public:
start:
- /*!re2c
-
+ /*!re2c
+ re2c:startlabel = 1;
eol = "\n";
eof = "\000";
digit = [0-9];
integer = digit+;
alpha = [A-Za-z_];
- any = [\000-\0377];
+ any = [\000-\377];
space = [ \h\t\v\f\r];
"if" { SEND(kIf); }
diff --git a/examples/repeater.re b/examples/repeater.re
deleted file mode 100755
index 05c4c884..00000000
--- a/examples/repeater.re
+++ /dev/null
@@ -1,44 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#define RET(n) printf("%d\n", n); return n
-
-int scan(char *s, int l){
-char *p = s;
-char *q;
-#define YYCTYPE char
-#define YYCURSOR p
-#define YYLIMIT (s+l)
-#define YYMARKER q
-#define YYFILL(n)
-/*!re2c
- 'a'{1}"\n" {RET(1);}
- 'a'{2,3}"\n" {RET(2);}
- 'a'{6}"\n" {RET(4);}
- 'a'{4,}"\n" {RET(3);}
- [^aq]|"\n" {RET(0);}
-*/
-}
-
-#define do_scan(str) scan(str, strlen(str))
-
-main()
-{
- do_scan("a\n");
- do_scan("aa\n");
- do_scan("aaa\n");
- do_scan("aaaa\n");
- do_scan("q");
- do_scan("a");
- do_scan("A\n");
- do_scan("AA\n");
- do_scan("aAa\n");
- do_scan("AaaA\n");
- do_scan("Q");
- do_scan("AaaAa\n");
- do_scan("AaaAaA\n");
- do_scan("A");
- do_scan("\n");
- do_scan("0");
-}
diff --git a/examples/rexx/README b/examples/rexx/README
deleted file mode 100644
index 2af0178d..00000000
--- a/examples/rexx/README
+++ /dev/null
@@ -1 +0,0 @@
-Replacement modules for an existing REXX interpreter. Not standalone.
diff --git a/examples/rexx/scanio.c b/examples/rexx/scanio.c
deleted file mode 100644
index de6898df..00000000
--- a/examples/rexx/scanio.c
+++ /dev/null
@@ -1,41 +0,0 @@
-uchar *ScanFill(uchar *cursor){
- unsigned cnt = s->tok - s->bot;
- s->pos += cursor - s->mrk;
- if(cnt){
- if(s->eot){
- unsigned len = s->eot - s->tok;
- memcpy(s->bot, s->tok, len);
- s->eot = &s->bot[len];
- if((len = s->lim - cursor) != 0)
- memcpy(s->eot, cursor, len);
- cursor = s->eot;
- s->lim = &cursor[len];
- } else {
- memcpy(s->bot, s->tok, s->lim - s->tok);
- cursor -= cnt;
- s->lim -= cnt;
- }
- s->tok = s->bot;
- s->ptr -= cnt;
- }
- if((s->top - s->lim) < 512){
- uchar *buf = (uchar*) malloc(((s->lim - s->bot) + 512)*sizeof(uchar));
- memcpy(buf, s->bot, s->lim - s->bot);
- s->tok = buf;
- s->ptr = &buf[s->ptr - s->bot];
- if(s->eot)
- s->eot = &buf[s->eot - s->bot];
- cursor = &buf[cursor - s->bot];
- s->lim = &buf[s->lim - s->bot];
- s->top = &s->lim[512];
- free(s->bot);
- s->bot = buf;
- }
- s->mrk = cursor;
- if(ScanCBIO.file){
- if((cnt = read(ScanCBIO.u.f.fd, (char*) s->lim, 512)) != 512)
- memset(&s->lim[cnt], 0, 512 - cnt);
- s->lim += 512;
- }
- return cursor;
-}
diff --git a/examples/sample.re b/examples/sample.re
deleted file mode 100644
index 2f497a3b..00000000
--- a/examples/sample.re
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!re2c
- "print" {return PRINT;}
- [a-z]+ {return ID;}
- [0-9]+ {return DEC;}
- "0x" [0-9a-f]+ {return HEX;}
- [\000-\377] {return ERR;}
-*/
diff --git a/examples/simple.re b/examples/simple.re
deleted file mode 100644
index 5fd8891f..00000000
--- a/examples/simple.re
+++ /dev/null
@@ -1,13 +0,0 @@
-#define NULL ((char*) 0)
-char *scan(char *p){
-char *q;
-#define YYCTYPE char
-#define YYCURSOR p
-#define YYLIMIT p
-#define YYMARKER q
-#define YYFILL(n)
-/*!re2c
- [0-9]+ {return YYCURSOR;}
- [\000-\377] {return NULL;}
-*/
-}
diff --git a/globals.h b/globals.h
deleted file mode 100644
index 5a78315c..00000000
--- a/globals.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* $Id$ */
-#ifndef _globals_h
-#define _globals_h
-
-#include "basics.h"
-#include <set>
-#include <algorithm>
-#include <string>
-#include "stream_lc.h"
-#include "code_names.h"
-#include "enc.h"
-#include "input_api.h"
-
-namespace re2c
-{
-
-enum BUFFERSIZE { BSIZE = 8192};
-
-extern file_info sourceFileInfo;
-extern file_info outputFileInfo;
-extern file_info headerFileInfo;
-
-extern bool bFlag;
-extern bool cFlag;
-extern bool dFlag;
-extern bool DFlag;
-extern bool fFlag;
-extern bool FFlag;
-extern bool gFlag;
-extern bool iFlag;
-extern bool rFlag;
-extern bool sFlag;
-extern bool tFlag;
-
-extern bool bNoGenerationDate;
-
-extern bool bSinglePass;
-extern bool bFirstPass;
-extern bool bLastPass;
-
-extern bool bUsedYYAccept;
-extern bool bUsedYYMaxFill;
-extern bool bUsedYYMarker;
-extern bool bUsedYYBitmap;
-
-extern bool bUseStartLabel;
-extern std::string startLabelName;
-extern std::string labelPrefix;
-extern std::string condPrefix;
-extern std::string condEnumPrefix;
-extern std::string condDivider;
-extern std::string condDividerParam;
-extern std::string condGoto;
-extern std::string condGotoParam;
-extern std::string yychConversion;
-extern std::string yyFillLength;
-extern std::string yySetConditionParam;
-extern std::string yySetStateParam;
-extern std::string yySetupRule;
-extern uint maxFill;
-extern uint next_label;
-extern uint cGotoThreshold;
-
-/* configurations */
-extern uint topIndent;
-extern std::string indString;
-extern bool yybmHexTable;
-extern bool bEmitYYCh;
-extern bool bUseStateAbort;
-extern bool bUseStateNext;
-extern bool bUseYYFill;
-extern bool bUseYYFillParam;
-extern bool bUseYYFillCheck;
-extern bool bUseYYFillNaked;
-extern bool bUseYYSetConditionParam;
-extern bool bUseYYGetConditionNaked;
-extern bool bUseYYSetStateParam;
-extern bool bUseYYSetStateNaked;
-extern bool bUseYYGetStateNaked;
-extern bool bWroteGetState;
-extern bool bWroteCondCheck;
-extern bool bCaseInsensitive;
-extern bool bCaseInverted;
-extern bool bTypesDone;
-
-extern const uint asc2asc[256];
-extern const uint asc2ebc[256];
-extern const uint ebc2asc[256];
-
-extern uint next_fill_index;
-extern uint last_fill_index;
-extern std::set<uint> vUsedLabels;
-extern CodeNames mapCodeName;
-extern std::string typesInline;
-
-extern Enc encoding;
-extern InputAPI input_api;
-
-extern char octCh(uint c);
-extern char hexCh(uint c);
-
-} // end namespace re2c
-
-#endif
diff --git a/htdocs/.gitignore b/htdocs/.gitignore
deleted file mode 100644
index c32b1bce..00000000
--- a/htdocs/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-manual.html
diff --git a/htdocs/index.html b/htdocs/index.html
deleted file mode 100755
index c62e1d66..00000000
--- a/htdocs/index.html
+++ /dev/null
@@ -1,595 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <title>re2c Home</title>
- </head>
- <body>
- <h1>re2c</h1>
- <p>
- <b>re2c</b> is a tool for writing very fast and very flexible scanners. Unlike
- any other such tool, <b>re2c</b> focuses on generating high efficient code for
- regular expression matching. As a result this allows a much broader range of
- use than any traditional lexer offers. And Last but not least <b>re2c</b>
- generates warning free code that is equal to hand-written code in terms of
- size, speed and quality.
- </p>
- <p>
- The above made the <a href="http://php.net">PHP</a> team to use <b>re2c</b> in
- various places.
- </p>
- <p>
- Marcus B&ouml;rger (helly@users.sourceforge.net)
- </p>
- <p>
- I very much welcome anyone who would like to contribute to the project, either
- as a developer with source code access or by simply sending patches, bug reports, or
- suggestions for improvement.
- </p>
- <p>
- Dan Nuffer (nuffer@users.sourceforge.net)
- </p>
- <p>
- Please use the <a href="http://sourceforge.net/projects/re2c">SourceForge
- facilities</a> to download re2c, report bugs, subscribe to the mailing list,
- etc.
- </p>
- <p>
- You can view the manual online <a href="manual.html">here</a>.
- </p>
- <p>
- re2c is hosted at
- <a href="http://sourceforge.net"><img src=
- "http://sourceforge.net/sflogo.php?group_id=72099&amp;type=5" width="210"
- height="62" border="0" alt="SourceForge.net" /></a>
- </p>
- <h2>Other re2c links:</h2>
- <ul>
- <li>Paper on re2c. <a href=
- "http://citeseer.ist.psu.edu/bumbulis94rec.html">http://citeseer.ist.psu.edu/bumbulis94rec.html</a></li>
- <li>You can build <a href="http://rpmseek.com/rpm-pl/re2c.html?cs=re2c">rpm</a> packages out of the box.</li>
- <li>Some Linux distributions like <a href="http://debian.org">debian</a>,
- <a href="http://gentoo.org">Gentoo</a>, <a href="http://mandriva.com">Mandriva</a>
- and <a href="http://packages.ubuntu.com">ubuntu</a>
- provide re2c packages.</li>
- <li><a href="http://www.freebsd.org">FreeBSD</a> offers <a href="http://www.freshports.org/devel/re2c/">re2c</a>.</li>
- <li><a href="http://www.openpkg.org">OpenPkg</a> offers <a href="http://cvs.openpkg.org/dir?d=openpkg-src/re2c">re2c</a>.</li>
- <li>Solaris packages are provided at <a href="http://sunfreeware.com/">http://sunfreeware.com/</a>.</li>
- <li>Source packages and windows binary are available through
- <a href="http://sourceforge.net/projects/re2c">sourceforge</a> on the re2c
- <a href="http://sourceforge.net/project/showfiles.php?group_id=96864">files pages</a>.</li>
- <li>re2c is listed on <a href="http://linux.softpedia.com/get/Programming/Code-Generators/re2c-9919.shtml">softpedia</a>,
- <a href="http://freshmeat.net/projects/re2c/">freshmeat</a> and
- <a href="http://www.icewalkers.com/Linux/Software/529350/re2c.html">IceWalkers</a>.</li>
- <li>yasm is a tool which uses re2c, they created a C version and did some good
- fixes which were incorporated. <a href=
- "http://www.tortall.net/projects/yasm/browser/trunk/yasm/tools/re2c">http://www.tortall.net/projects/yasm/browser/trunk/yasm/tools/re2c</a></li>
- </ul>
- <hr />
- <h1>Changelog</h1>
-
- <h2>2015-05-20: 0.14.3</h2>
- <ul>
- <li>applied patch '#27 re2c crashes reading files containing %{ %}' by Rui</li>
- <li>dropped distfiles for MSVC (they are broken anyway)</li>
- </ul>
-
- <h2>2015-03-25: 0.14.2</h2>
- <ul>
- <li>fixed #57 Wrong result only if another rule is present</li>
- </ul>
- <h2>2015-02-27: 0.14.1</h2>
- <ul>
- <li>fixed #55 re2c-0.14: re2c -V outputs null byte</li>
- </ul>
- <h2>2015-02-23: 0.14</h2>
- <ul>
- <li>Added generic input API 21 (#21 Support to configure how re2c code interfaced with the symbol buffer?)</li>
- <li>fixed #46 re2c generates an infinite loop, depends on existence of previous parser</li>
- <li>fixed #47 Dot output label escaped characters</li>
- </ul>
- <h2>2014-08-22: 0.13.7.5</h2>
- <ul>
- <li>Fixed Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=518904 (PHP lexer)</li>
- </ul>
- <h2>2014-07-29: 0.13.7.4</h2>
- <ul>
- <li>Enabled 'make docs' only if configured with '--enable-docs'</li>
- <li>Disallowed to use yacc/byacc instead of bison to build parser</li>
- <li>Removed non-portable sed feature in script that runs tests</li>
- </ul>
- <h2>2014-07-27: 0.13.7.3</h2>
- <ul>
- <li>Fixed CXX warning</li>
- <li>Got rid of asciidoc build-time dependency</li>
- </ul>
- <h2>2014-07-27: 0.13.7.2</h2>
- <ul>
- <li>Included man page into dist, respect users CXXFLAGS.</li>
- </ul>
- <h2>2014-07-26: 0.13.7.1</h2>
- <ul>
- <li>Added missing files to tarball</li>
- </ul>
- <h2>2014-07-25: 0.13.7</h2>
- <ul>
- <li>Added UTF-8 support</li>
- <li>Added UTF-16 support</li>
- <li>Added default rule</li>
- <li>Added option to control ill-formed Unicode</li>
- </ul>
- <h2>2013-07-04: 0.13.6</h2>
- <ul>
- <li>Fixed #2535084 uint problem with Sun C 5.8</li>
- <li>#3308400: allow Yacc-style %{code brackets}%</li>
- <li>#2506253: allow C++ // comments</li>
- <li>Fixed inplace configuration in -e mode.</li>
- <li>Applied #2482572 Typos in error messages.</li>
- <li>Applied #2482561 Error in manual section on -r mode.</li>
- <li>Fixed #2478216 Wrong start_label in -c mode.</li>
- <li>Fixed #2186718 Unescaped backslash in file name of #line directive.</li>
- <li>Fixed #2102138 Duplicate case labels on EBCDIC.</li>
- <li>Fixed #2088583 Compile problem on AIX.</li>
- <li>Fixed #2038610 Ebcdic problem.</li>
- <li>improve dot support: make char intervals (e.g. [A-Z]) instead of one edge per char</li>
- </ul>
- <h2>2008-05-25: 0.13.5</h2>
- <ul>
- <li>Fixed #1952896 Segfault in re2c::Scanner::scan.</li>
- <li>Fixed #1952842 Regression.</li>
- </ul>
- <h2>2008-04-05: 0.13.4</h2>
- <ul>
- <li>Added transparent handling of #line directives in input files.</li>
- <li>Added re2c:yyfill:check inplace configuration.</li>
- <li>Added re2c:define:YYSETSTATE:naked inplace configuration.</li>
- <li>Added re2c:flags:w and re2c:flags:u inplace configurations.</li>
- <li>Added the ability to add rules in 'use:re2c' blocks.</li>
- <li>Changed -r flag to accept only 'rules:re2c' and 'use:re2c' blocks.</li>
- </ul>
- <h2>2008-03-14: 0.13.3</h2>
- <ul>
- <li>Added -r flag to allow reuse of scanner definitions.</li>
- <li>Added -F flag to support flex syntax in rules.</li>
- <li>Fixed SEGV in scanner that occurs with very large blocks.</li>
- <li>Fixed issue with unused yybm.</li>
- <li>Partial support for flex syntax.</li>
- <li>Changed to allow /* comments with -c switch.</li>
- <li>Added flag -D/--emit-dot.</li>
- </ul>
- <h2>2008-02-14: 0.13.2</h2>
- <ul>
- <li>Added flag --case-inverted.</li>
- <li>Added flag --case-insensitive.</li>
- <li>Added support for '&lt;!...&gt;' to enable rule setup.</li>
- <li>Added support for '=&gt;' style rules.</li>
- <li>Added support for ':=' style rules.</li>
- <li>Added support for ':=&gt;' style rules.</li>
- <li>Added re2c:cond:divider and re2c:con:goto inplace configuration.</li>
- <li>Fixed code generation to emit space after 'if'.</li>
- </ul>
- <h2>2007-08-24: 0.13.1</h2>
- <ul>
- <li>Added custom build rules for Visual Studio 2005 (re2c.rules). (William Swanson)</li>
- <li>Fixed issue with some compilers.</li>
- <li>Fixed #1776177 Build on AIX.</li>
- <li>Fixed #1743180 fwrite with 0 length crashes on OS X.</li>
- </ul>
- <h2>2007-06-24: 0.13.0</h2>
- <ul>
- <li>Added -c and -t to generate scanners with (f)lex-like condition support.</li>
- <li>Fixed issue with short form of switches and parameter if not first switch.</li>
- <li>Fixed #1708378 segfault in actions.cc.</li>
- </ul>
- <h2>2007-08-24: 0.12.3</h2>
- <ul>
- <li>Fixed issue with some compilers.</li>
- <li>Fixed #1776177 Build on AIX.</li>
- <li>Fixed #1743180 fwrite with 0 length crashes on OS X.</li>
- </ul>
- <h2>2007-06-26: 0.12.2</h2>
- <ul>
- <li>Fixed #1743180 fwrite with 0 length crashes on OS X.</li>
- </ul>
- <h2>2007-05-23: 0.12.1</h2>
- <ul>
- <li>Fixed #1711240 problem with '"' and 7F on EBCDIC plattforms.</li>
- </ul>
- <h2>2007-05-01: 0.12.0</h2>
- <ul>
- <li>Re-release of 0.11.3 as new stable branch.</li>
- <li>Fixed issue with short form of switches and parameter if not first switch.</li>
- <li>Fixed #1708378 segfault in actions.cc.</li>
- </ul>
- <h2>re2c 0.12.0 has been tested with the following compilers:</h2>
- <ul>
- <li>gcc version 4.1.2 (Gentoo 4.1.2)</li>
- <li>gcc version 4.1.2 20070302 (prerelease) (4.1.2-1mdv2007.1)</li>
- <li>gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)</li>
- <li>gcc version 4.1.1 20070105 (Red Hat 4.1.1-51)</li>
- <li>gcc version 4.1.0 (SUSE Linux 10)</li>
- <li>gcc version 4.0.3 (4.0.3-0.20060215.2mdk for Mandriva Linux release 2006.1)</li>
- <li>gcc version 4.0.2 20050901 (prerelease) (SUSE Linux) (32 + 64 bit)</li>
- <li>MacPPC, gcc version 4.0.1 (Apple Computer, Inc. build 5367)</li>
- <li>MacIntel, gcc version 4.0.1 (Apple Computer, Inc. build 5250)</li>
- <li>gcc version 3.4.4 [FreeBSD] 20050518 (32 + 64 bit)</li>
- <li>gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)</li>
- <li>gcc version 3.4.2 [FreeBSD]</li>
- <li>gcc version 3.3.5 20050117 (prerelease) (SUSE Linux)</li>
- <li>gcc version 3.3.3 (PPC, 32 + 64 bit)</li>
- <li>Microsoft (R) C/C++ Optimizing Compiler Version 14.00.50727.762 for x64 (64 bit)</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86 (Microsoft Visual C++ 2005)</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86 (Mictosoft Visual C++ 2003)</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86 (Microsoft Visual C++ 2002)</li>
- <li>Intel(R) C++ Compiler for 32-bit applications, Version 9.1 Build 20070322Z Package ID: W_CC_C_9.1.037</li>
- <li>Intel(R) C++ Compiler for Intel(R) EM64T-based applications, Version 9.1 (64 bit)</li>
- <li>icpcbin (ICC) 9.1 20070215</li>
- <li>CC: Sun C++ 5.8 2005/10/13 (CXXFLAGS='-library=stlport4')</li>
- <li>MIPSpro Compilers: Version 7.4.4m (32 + 64 bit)</li>
- <li>aCC: HP C/aC++ B3910B A.06.15 [Mar 28 2007] (HP-UX IA64)</li>
- </ul>
- <h2>2007-04-01: 0.11.3</h2>
- <ul>
- <li>Added support for underscores in named definitions.</li>
- <li>Added new option --no-generation-date.</li>
- <li>Fixed issue with long form of switches.</li>
- </ul>
- <h2>2007-03-01: 0.11.2</h2>
- <ul>
- <li>Added inplace configuration 're2c:yyfill:parameter'.</li>
- <li>Added inplace configuration 're2c:yych:conversion'.</li>
- <li>Fixed -u switch code generation.</li>
- <li>Added ability to avoid defines and overwrite generated variable names.</li>
- </ul>
- <h2>2007-02-20: 0.11.1</h2>
- <ul>
- <li>Applied #1647875 Add const to yybm vector.</li>
- </ul>
- <h2>2007-01-01: 0.11.0</h2>
- <ul>
- <li>Added -u switch to support unicode.</li>
- </ul>
- <h2>2007-04-01: 0.10.8</h2>
- <ul>
- <li>Fixed issue with long form of switches.</li>
- </ul>
- <h2>2007-02-20: 0.10.7</h2>
- <ul>
- <li>Applied #1647875 Add const to yybm vector.</li>
- </ul>
- <h2>2006-08-05: 0.10.6</h2>
- <ul>
- <li>Fixed #1529351 Segv bug on unterminated code blocks.</li>
- <li>Fixed #1528269 Invalid code generation.</li>
- </ul>
- <h2>2006-06-11: 0.10.5</h2>
- <ul>
- <li>Fixed long form of -1 switch to --single-pass as noted in man page and help.</li>
- <li>Added MSVC 2003 project files and renamed old 2002 ones.</li>
- </ul>
- <h2>2006-06-01: 0.10.4</h2>
- <ul>
- <li>Fix whitespace in generated code.</li>
- </ul>
- <h2>2006-05-14: 0.10.3</h2>
- <ul>
- <li>Fixed issue with -wb and -ws.</li>
- <li>Added -g switch to support gcc's computed goto's.</li>
- <li>Changed to use nested if's instead of "switch(yyaccept)" in -s mode.</li>
- </ul>
- <h2>2006-05-01: 0.10.2</h2>
- <ul>
- <li>Changed to generate YYMARKER only when needed or in single pass mode.</li>
- <li>Added -1 switch to force single pass generation and make two pass the default.</li>
- <li>Fixed -i switch.</li>
- <li>Added configuration 'yyfill:enable' to allow suppression of YYFILL() blocks.</li>
- <li>Added tutorial like lessons to re2c.</li>
- <li>Added /*!ignore:re2c */ to support documenting of re2c source.</li>
- <li>Fixed issue with multiline re2c comments (/*!max:re2c ... */ and alike).</li>
- <li>Fixed generation of YYDEBUG() when using -d switch.</li>
- <li>Added /*!getstate:re2c */ which triggers generation of the YYGETSTATE() block.</li>
- <li>Added configuration 'state:abort'.</li>
- <li>Changed to not generate yyNext unless configuration 'state:nextlabel' is used.</li>
- <li>Changed to not generate yyaccept code unless needed.</li>
- <li>Changed to use if- instead of switch-expression when yyaccpt has only one case.</li>
- <li>Added docu, examples and tests to .src.zip package (0.10.1 zip was repackaged).</li>
- <li>Fixed #1479044 incorrect code generated when using -b.</li>
- <li>Fixed #1472770 re2c creates an infinite loop.</li>
- <li>Fixed #1454253 Piece of code saving a backtracking point not generated.</li>
- <li>Fixed #1463639 Missing forward declaration.</li>
- <li>Implemented #1187127 savable state support for multiple re2c blocks.</li>
- </ul>
- <h2>re2c 0.10.2 has been tested with the following compilers:</h2>
- <ul>
- <li>gcc (GCC) 4.1.0 (Gentoo 4.1.0)</li>
- <li>gcc version 4.0.3 (4.0.3-0.20060215.2mdk for Mandriva Linux release 2006.1)</li>
- <li>gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)</li>
- <li>gcc (GCC) 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)</li>
- <li>gcc version 3.4.4 [FreeBSD] 20050518</li>
- <li>gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)</li>
- <li>gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)</li>
- <li>gcc-Version 3.3.5 (Debian 1:3.3.5-13)</li>
- <li>gcc-Version 3.3.0 (mips-sgi-irix6.5/3.3.0/specs)</li>
- <li>MIPSpro Compilers: Version 7.4.4m</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86 (Microsoft Visual C++ 2005)</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86 (Mictosoft Visual C++ 2003)</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86 (Microsoft Visual C++ 2002)</li>
- <li>Intel(R) C++ Compiler for Intel(R) EM64T-based applications, Version 9.0 Build 20050430 Package ID: l_cc_p_9.0.021</li>
- <li>CC: Sun C++ 5.8 2005/10/13 (CXXFLAGS='-library=stlport4')</li>
- </ul>
- <ul>
- <li>bison 2.1, 1.875d, 1.875b, 1.875
- </ul>
- <h2>2006-02-28: 0.10.1</h2>
- <ul>
- <li>Added support for Solaris and native SUN compiler.</li>
- <li>Applied #1438160 expose YYCTXMARKER.</li>
- </ul>
- <h2>re2c 0.10.1 has been tested with the following compilers:</h2>
- <ul>
- <li>gcc version 4.0.3 (4.0.3-0.20060215.2mdk for Mandriva Linux release 2006.1)</li>
- <li>gcc version 4.0.2 (4.0.2-1mdk for Mandriva Linux release 2006.1)</li>
- <li>gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)</li>
- <li>gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)</li>
- <li>gcc-Version 3.3.5 (Debian 1:3.3.5-13)</li>
- <li>gcc-Version 3.3.0 (mips-sgi-irix6.5/3.3.0/specs)</li>
- <li>MIPSpro Compilers: Version 7.4.4m</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86 (Microsoft Visual C 2005)</li>
- <li>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86 (Microsoft Visual C 2002)</li>
- <li>Intel(R) C++ Compiler for 32-bit applications, Version 9.0 Build 20051130Z Package ID: W_CC_C_9.0.028</li>
- <li>CC: Sun C++ 5.8 2005/10/13 (CXXFLAGS='-compat5 -library=stlport4')</li>
- </ul>
- <ul>
- <li>bison 2.1, 1.875d, 1.875b, 1.875
- </ul>
- <h2>2006-02-18: 0.10.0</h2>
- <ul>
- <li>Added make target zip to create windows source packages as zip files.</li>
- <li>Added re2c:startlabel configuration.</li>
- <li>Fixed code generation to not generate unreachable code for initial state.</li>
- <li>Added support for c/c++ compatible \u and \U unicode notation.</li>
- <li>Added ability to control indendation.</li>
- <li>Made scanner error out in case an ambiguous /* is found.</li>
- <li>Fixed indendation of generated code.</li>
- <li>Added support for DOS line endings.</li>
- <li>Added experimental unicode support.</li>
- <li>Added config_w32.h to build out of the box on windows (using msvc 2002+).</li>
- <li>Added Microsoft Visual C .NET 2005 build files.</li>
- <li>Applied #1411087 variable length trailing context.</li>
- <li>Applied #1408326 do not generate goto next state.</li>
- <li>Applied #1408282 CharSet initialization fix.</li>
- <li>Applied #1408278 readsome with MSVC.</li>
- <li>Applied #1307467 Unicode patch for 0.9.7.</li>
- </ul>
- <h2>2005-12-28: 0.9.12</h2>
- <ul>
- <li>Fixed bug #1390174 re2c cannot accept {0,}.</li>
- </ul>
- <h2>2005-12-18: 0.9.11</h2>
- <ul>
- <li>Fixed #1313083 -e (EBCDIC cross compile) broken.</li>
- <li>Fixed #1297658 underestimation of n in YYFILL(n).</li>
- <li>Applied #1339483 Avoid rebuilds of re2c when running subtargets.</li>
- <li>Implemented #1335305 symbol table reimplementation, just slightly modifed.</li>
- </ul>
- <h2>2005-09-04: 0.9.10</h2>
- <ul>
- <li>Add -i switch to avoid generating #line information.</li>
- <li>Fixed bug #1251653 re2c generate some invalid #line on WIN32.</li>
- </ul>
- <h2>2005-07-21: 0.9.9</h2>
- <ul>
- <li>Implemented #1232777 negated char classes '[^...]' and the dot operator '.'.</li>
- <li>Added hexadecimal character definitions.</li>
- <li>Added consistency check for octal character definitions.</li>
- </ul>
- <h2>2005-06-26: 0.9.8</h2>
- <ul>
- <li>Fixed code generation for -b switch. </li>
- <li>Added Microsoft Visual C .NET build files.</li>
- </ul>
- <h2>2005-04-30: 0.9.7</h2>
- <ul>
- <li>Applied #1181535 storable state patch.</li>
- <li>Added -d flag which outputs a debugable parser.</li>
- <li>Fixed generation of '#line' directives (according to ISO-C99).</li>
- <li>Fixed bug #1187785 Re2c fails to generate valid code.</li>
- <li>Fixed bug #1187452 unused variable `yyaccept'.</li>
- </ul>
- <h2>2005-04-14: 0.9.6</h2>
- <ul>
- <li>Fix build with gcc &gt;= 3.4.</li>
- </ul>
- <h2>2005-04-08: 0.9.5</h2>
- <ul>
- <li>Added /*!max:re2c */ which emits a '#define YYMAXFILL &lt;max&gt;\n' line
- This allows to define buffers of the minimum required length. Occurence must
- follow '/*re2c */ and cannot preceed it.</li>
- <li>Changed re2c to two pass generation to output warning free code.</li>
- <li>Fixed bug #1163046 re2c hangs when processing valid re-file.</li>
- <li>Fixed bug #1022799 re2c scanner has buffering bug.</li>
- </ul>
- <h2>2005-03-12: 0.9.4</h2>
- <ul>
- <li>Added --vernum support.</li>
- <li>Fixed bug #1054496 incorrect code generated with -b option.</li>
- <li>Fixed bug #1012748 re2c does not emit last line if '\n' missing.</li>
- <li>Fixed bug #999104 --output=output option does not work as documented.</li>
- <li>Fixed bug #999103 Invalid options prefixed with two dashes cause program
- crash.</li>
- </ul>
- <h2>2004-05-26: 0.9.3</h2>
- <ul>
- <li>Fixes one small possible bug in the generated output. ych instead of yych
- is output in certain circumstances.</li>
- </ul>
- <h2>2004-05-26: 0.9.2</h2>
- <ul>
- <li>Added -o option to specify the output file which also will set the #line
- directives to something useful.</li>
- <li>Print version to cout instead cerr.</li>
- <li>Added -h and -- style options.</li>
- <li>Moved development to <a href=
- "http://sourceforge.net/projects/re2c">http://sourceforge.net/projects/re2c</a></li>
- <li>Fixed bug #960144 minor cosmetic problem.</li>
- <li>Fixed bug #953181 cannot compile with.</li>
- <li>Fixed bug #939277 Windows support.</li>
- <li>Fixed bug #914462 automake build patch</li>
- <li>Fixed bug #891940 braced quantifiers: {\d+(,|,\d+)?} style.</li>
- <li>Fixed bug #869298 Add case insensitive string literals.</li>
- <li>Fixed bug #869297 Input buffer overrun.</li>
- </ul>
- <h2>2003-12-13: 0.9.1</h2>
- <ul>
- <li>Removed rcs comments in source files.</li>
- </ul>
- <h2>2003-12-09: re2c adopted</h2>
- <hr />
- <h2>Version 0.9.1 README</h2>
- <br />
- Originally written by Peter Bumbulis (peter@csg.uwaterloo.ca)<br />
- Currently maintained by Brian Young (bayoung@acm.org)<br />
- <br />
- The re2c distribution can be found at:<br />
- <br />
- http://www.tildeslash.org/re2c/index.html<br />
- <br />
- The source distribution is available from:<br />
- <br />
- http://www.tildeslash.org/re2c/re2c-0.9.1.tar.gz<br />
- <br />
- This distribution is a cleaned up version of the 0.5 release<br />
- maintained by me (Brian Young). Several bugs were fixed as well<br />
- as code cleanup for warning free compilation. It has been developed<br />
- and tested with egcs 1.0.2 and gcc 2.7.2.3 on Linux x86. Peter<br />
- Bumbulis' original release can be found at:<br />
- <br />
- ftp://csg.uwaterloo.ca/pub/peter/re2c.0.5.tar.gz<br />
- <br />
- re2c is a great tool for writing fast and flexible lexers. It has<br />
- served many people well for many years and it deserves to be<br />
- maintained more actively. re2c is on the order of 2-3 times faster<br />
- than a flex based scanner, and its input model is much more<br />
- flexible.<br />
- <br />
- Patches and requests for features will be entertained. Areas of<br />
- particular interest to me are porting (a Solaris and an NT<br />
- version will be forthcoming) and wide character support. Note<br />
- that the code is already quite portable and should be buildable<br />
- on any platform with minor makefile changes.<br />
- <hr />
- <h2>Version 0.5 <b>Peter's</b> original ANNOUNCE and README</h2>
- re2c is a tool for generating C-based recognizers from regular<br />
- expressions. re2c-based scanners are efficient: for programming<br />
- languages, given similar specifications, an re2c-based scanner is<br />
- typically almost twice as fast as a flex-based scanner with little or no<br />
- increase in size (possibly a decrease on cisc architectures). Indeed,<br />
- re2c-based scanners are quite competitive with hand-crafted ones.<br />
- <br />
- Unlike flex, re2c does not generate complete scanners: the user must<br />
- supply some interface code. While this code is not bulky (about 50-100<br />
- lines for a flex-like scanner; see the man page and examples in the<br />
- distribution) careful coding is required for efficiency (and<br />
- correctness). One advantage of this arrangement is that the generated<br />
- code is not tied to any particular input model. For example, re2c<br />
- generated code can be used to scan data from a null-byte terminated<br />
- buffer as illustrated below.<br />
- <br />
- Given the following source<br />
- <br />
- #define NULL ((char*) 0)<br />
- char *scan(char *p){<br />
- char *q;<br />
- #define YYCTYPE char<br />
- #define YYCURSOR p<br />
- #define YYLIMIT p<br />
- #define YYMARKER q<br />
- #define YYFILL(n)<br />
- /*!re2c<br />
- [0-9]+ {return YYCURSOR;}<br />
- [\000-\377] {return NULL;}<br />
- */<br />
- }<br />
- <br />
- re2c will generate<br />
- <br />
- /* Generated by re2c on Sat Apr 16 11:40:58 1994 */<br />
- #line 1 "simple.re"<br />
- #define NULL ((char*) 0)<br />
- char *scan(char *p){<br />
- char *q;<br />
- #define YYCTYPE char<br />
- #define YYCURSOR p<br />
- #define YYLIMIT p<br />
- #define YYMARKER q<br />
- #define YYFILL(n)<br />
- {<br />
- YYCTYPE yych;<br />
- unsigned int yyaccept;<br />
- goto yy0;<br />
- yy1: ++YYCURSOR;<br />
- yy0:<br />
- if((YYLIMIT - YYCURSOR) &lt; 2) YYFILL(2);<br />
- yych = *YYCURSOR;<br />
- if(yych &lt;= '/') goto yy4;<br />
- if(yych &gt;= ':') goto yy4;<br />
- yy2: yych = *++YYCURSOR;<br />
- goto yy7;<br />
- yy3:<br />
- #line 10<br />
- {return YYCURSOR;}<br />
- yy4: yych = *++YYCURSOR;<br />
- yy5:<br />
- #line 11<br />
- {return NULL;}<br />
- yy6: ++YYCURSOR;<br />
- if(YYLIMIT == YYCURSOR) YYFILL(1);<br />
- yych = *YYCURSOR;<br />
- yy7: if(yych &lt;= '/') goto yy3;<br />
- if(yych &lt;= '9') goto yy6;<br />
- goto yy3;<br />
- }<br />
- #line 12<br />
- <br />
- }<br />
- <br />
- Note that most compilers will perform dead-code elimination to remove<br />
- all YYCURSOR, YYLIMIT comparisions.<br />
- <br />
- re2c was developed for a particular project (constructing a fast REXX<br />
- scanner of all things!) and so while it has some rough edges, it should<br />
- be quite usable. More information about re2c can be found in the<br />
- (admittedly skimpy) man page; the algorithms and heuristics used are<br />
- described in an upcoming LOPLAS article (included in the distribution).<br />
- Probably the best way to find out more about re2c is to try the supplied<br />
- examples. re2c is written in C++, and is currently being developed<br />
- under Linux using gcc 2.5.8.<br />
- <br />
- Peter<br />
- <br />
- --<br />
- <br />
- re2c is distributed with no warranty whatever. The code is certain to<br />
- contain errors. Neither the author nor any contributor takes<br />
- responsibility for any consequences of its use.<br />
- <br />
- re2c is in the public domain. The data structures and algorithms used<br />
- in re2c are all either taken from documents available to the general<br />
- public or are inventions of the author. Programs generated by re2c may<br />
- be distributed freely. re2c itself may be distributed freely, in source<br />
- or binary, unchanged or modified. Distributors may charge whatever fees<br />
- they can obtain for re2c.<br />
- <br />
- If you do make use of re2c, or incorporate it into a larger project an<br />
- acknowledgement somewhere (documentation, research report, etc.) would<br />
- be appreciated.<br />
- <br />
- Please send bug reports and feedback (including suggestions for<br />
- improving the distribution) to<br />
- <br />
- Include a small example and the banner from parser.y with bug reports.<br />
- <br />
- peter@csg.uwaterloo.ca<br />
- </body>
-</html>
diff --git a/indent.h b/indent.h
deleted file mode 100644
index 4bf41a26..00000000
--- a/indent.h
+++ /dev/null
@@ -1,23 +0,0 @@
-#ifndef _indent_h
-#define _indent_h
-
-#include <string>
-#include "globals.h"
-
-namespace re2c
-{
-
-inline std::string indent (uint ind)
-{
- std::string str;
-
- while (!DFlag && ind-- > 0)
- {
- str += indString;
- }
- return str;
-}
-
-} // end namespace re2c
-
-#endif // _indent_h
diff --git a/input_api.cc b/input_api.cc
deleted file mode 100644
index 3fe20dbc..00000000
--- a/input_api.cc
+++ /dev/null
@@ -1,167 +0,0 @@
-#include <sstream>
-
-#include "globals.h"
-#include "indent.h"
-#include "input_api.h"
-
-namespace re2c
-{
-
-void InputAPI::set (type_t t)
-{
- type = t;
-}
-
-std::string InputAPI::expr_peek ()
-{
- std::string s;
- switch (type)
- {
- case DEFAULT:
- s = "*" + mapCodeName["YYCURSOR"];
- break;
- case CUSTOM:
- s = mapCodeName["YYPEEK"] + " ()";
- break;
- }
- return s;
-}
-
-std::string InputAPI::expr_peek_save ()
-{
- return mapCodeName["yych"] + " = " + yychConversion + expr_peek ();
-}
-
-std::string InputAPI::stmt_peek (uint ind)
-{
- return indent (ind) + expr_peek_save () + ";\n";
-}
-
-std::string InputAPI::stmt_skip (uint ind)
-{
- std::string s;
- switch (type)
- {
- case DEFAULT:
- s = "++" + mapCodeName["YYCURSOR"];
- break;
- case CUSTOM:
- s = mapCodeName["YYSKIP"] + " ()";
- break;
- }
- return indent (ind) + s + ";\n";
-}
-
-std::string InputAPI::stmt_backup (uint ind)
-{
- std::string s;
- switch (type)
- {
- case DEFAULT:
- s = mapCodeName["YYMARKER"] + " = " + mapCodeName["YYCURSOR"];
- break;
- case CUSTOM:
- s = mapCodeName["YYBACKUP"] + " ()";
- break;
- }
- return indent (ind) + s + ";\n";
-}
-
-std::string InputAPI::stmt_backupctx (uint ind)
-{
- std::string s;
- switch (type)
- {
- case DEFAULT:
- // backward compatibility: '+1' here instead of '++YYCURSOR;' in stmt_restorectx
- s = mapCodeName["YYCTXMARKER"] + " = " + mapCodeName["YYCURSOR"] + " + 1";
- break;
- case CUSTOM:
- s = mapCodeName["YYBACKUPCTX"] + " ()";
- break;
- }
- return indent (ind) + s + ";\n";
-}
-
-std::string InputAPI::stmt_restore (uint ind)
-{
- std::string s;
- switch (type)
- {
- case DEFAULT:
- s = mapCodeName["YYCURSOR"] + " = " + mapCodeName["YYMARKER"];
- break;
- case CUSTOM:
- s = mapCodeName["YYRESTORE"] + " ()";
- break;
- }
- return indent (ind) + s + ";\n";
-}
-
-std::string InputAPI::stmt_restorectx (uint ind)
-{
- std::string s;
- switch (type)
- {
- case DEFAULT:
- // backward compatibility: 'no ++YYCURSOR;' here; instead '+1' in stmt_backupctx
- s = indent (ind) + mapCodeName["YYCURSOR"] + " = " + mapCodeName["YYCTXMARKER"] + ";\n";
- break;
- case CUSTOM:
- s = indent (ind) + mapCodeName["YYRESTORECTX"] + " ();\n" + stmt_skip (ind);
- break;
- }
- return s;
-}
-
-std::string InputAPI::stmt_skip_peek (uint ind)
-{
- return type == DEFAULT
- ? indent (ind) + mapCodeName["yych"] + " = " + yychConversion + "*++" + mapCodeName["YYCURSOR"] + ";\n"
- : stmt_skip (ind) + stmt_peek (ind);
-}
-
-std::string InputAPI::stmt_skip_backup (uint ind)
-{
- return type == DEFAULT
- ? indent (ind) + mapCodeName["YYMARKER"] + " = ++" + mapCodeName["YYCURSOR"] + ";\n"
- : stmt_skip (ind) + stmt_backup (ind);
-}
-
-std::string InputAPI::stmt_backup_peek (uint ind)
-{
- return type == DEFAULT
- ? indent (ind) + mapCodeName["yych"] + " = " + yychConversion + "*(" + mapCodeName["YYMARKER"] + " = " + mapCodeName["YYCURSOR"] + ");\n"
- : stmt_backup (ind) + stmt_peek (ind);
-}
-
-std::string InputAPI::stmt_skip_backup_peek (uint ind)
-{
- return type == DEFAULT
- ? indent (ind) + mapCodeName["yych"] + " = " + yychConversion + "*(" + mapCodeName["YYMARKER"] + " = ++" + mapCodeName["YYCURSOR"] + ");\n"
- : stmt_skip (ind) + stmt_backup (ind) + stmt_peek (ind);
-}
-
-std::string InputAPI::expr_lessthan_one ()
-{
- return type == DEFAULT
- ? mapCodeName["YYLIMIT"] + " <= " + mapCodeName["YYCURSOR"]
- : expr_lessthan (1);
-}
-
-std::string InputAPI::expr_lessthan (uint n)
-{
- std::ostringstream s;
- switch (type)
- {
- case DEFAULT:
- s << "(" << mapCodeName["YYLIMIT"] << " - " << mapCodeName["YYCURSOR"] << ") < " << n;
- break;
- case CUSTOM:
- s << mapCodeName["YYLESSTHAN"] << " (" << n << ")";
- break;
- }
- return s.str ();
-}
-
-} // end namespace re2c
diff --git a/input_api.h b/input_api.h
deleted file mode 100644
index 2db31269..00000000
--- a/input_api.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef _input_api_h
-#define _input_api_h
-
-#include <map>
-#include <string>
-
-#include "basics.h"
-
-namespace re2c
-{
-
-class InputAPI
-{
-public:
- enum type_t
- { DEFAULT
- , CUSTOM
- };
-
-private:
- type_t type;
-
-public:
- void set (type_t t);
- std::string expr_peek ();
- std::string expr_peek_save ();
- std::string stmt_peek (uint ind);
- std::string stmt_skip (uint ind);
- std::string stmt_backup (uint ind);
- std::string stmt_backupctx (uint ind);
- std::string stmt_restore (uint ind);
- std::string stmt_restorectx (uint ind);
- std::string stmt_skip_peek (uint ind);
- std::string stmt_skip_backup (uint ind);
- std::string stmt_backup_peek (uint ind);
- std::string stmt_skip_backup_peek (uint ind);
- std::string expr_lessthan_one ();
- std::string expr_lessthan (uint n);
-};
-
-} // end namespace re2c
-
-#endif // _input_api_h
diff --git a/ins.h b/ins.h
deleted file mode 100644
index 05e5b7e1..00000000
--- a/ins.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* $Id$ */
-#ifndef _ins_h
-#define _ins_h
-
-#include "basics.h"
-
-namespace re2c
-{
-
-typedef uint Char;
-
-const uint CHAR = 0;
-const uint GOTO = 1;
-const uint FORK = 2;
-const uint TERM = 3;
-const uint CTXT = 4;
-
-union Ins {
-
- struct
- {
- byte tag;
- byte marked;
- void *link;
- }
-
- i;
-
- struct
- {
- uint value;
- uint bump;
- void *link;
- }
-
- c;
-};
-
-inline bool isMarked(Ins *i)
-{
- return i->i.marked != 0;
-}
-
-inline void mark(Ins *i)
-{
- i->i.marked = true;
-}
-
-inline void unmark(Ins *i)
-{
- i->i.marked = false;
-}
-
-} // end namespace re2c
-
-#endif
diff --git a/lessons/.gitignore b/lessons/.gitignore
deleted file mode 100755
index 1938665b..00000000
--- a/lessons/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-a.out
-*.temp
-*.diff
-*.o
diff --git a/lessons/001_upn_calculator/.gitignore b/lessons/001_upn_calculator/.gitignore
deleted file mode 100755
index 1938665b..00000000
--- a/lessons/001_upn_calculator/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-a.out
-*.temp
-*.diff
-*.o
diff --git a/lessons/001_upn_calculator/windows/.gitignore b/lessons/001_upn_calculator/windows/.gitignore
deleted file mode 100755
index ab030f2e..00000000
--- a/lessons/001_upn_calculator/windows/.gitignore
+++ /dev/null
@@ -1,11 +0,0 @@
-*.diff
-*.exe
-*.ncb
-*.opt
-*.plg
-*.scc
-*.suo
-*.temp
-*.user
-Debug
-Release
diff --git a/lessons/001_upn_calculator/windows/BuildAndRun.bat b/lessons/001_upn_calculator/windows/BuildAndRun.bat
deleted file mode 100755
index e40a7d43..00000000
--- a/lessons/001_upn_calculator/windows/BuildAndRun.bat
+++ /dev/null
@@ -1,48 +0,0 @@
-@echo OFF
-goto Start
-rem BuildAndRun.bat 06-Apr-15 lda
-rem Assumes re2c.exe findable with PATH or . or .. or ..\.. or $(RE2C_HOME)
-rem Assumes cl.exe findable with PATH or VcToolKit2003 installed
-
-:Start
-if exist %RE2C_HOME%\re2c.exe goto ProceedWithGenerate
-if exist .\re2c.exe set RE2C_HOME=.
-if exist ..\re2c.exe set RE2C_HOME=..
-if exist ..\..\re2c.exe set RE2C_HOME=..\..
-if exist ..\..\..\re2c.exe set RE2C_HOME=..\..\..
-if exist ..\..\..\Release\re2c.exe set RE2C_HOME=..\..\..\Release
-if exist ..\..\..\Release-2005\re2c.exe set RE2C_HOME=..\..\..\Release-2005
-if not exist %RE2C_HOME%\re2c.exe goto ReportSetupError
-
-:ProceedWithGenerate
-set BASE_FILE_NAME=main
-%RE2C_HOME%\re2c -b -o%BASE_FILE_NAME%.c %BASE_FILE_NAME%.re
-rem echo ErrorLevel is set to %ERRORLEVEL% after re2c
-IF ERRORLEVEL 1 goto ReportRe2cError
-
-rem (to test) set path=
-cl 1>nul 2>nul
-IF ERRORLEVEL 1 goto AttemptToSetupCompiler
-goto ProceedWithCompile
-
-:AttemptToSetupCompiler
-echo ErrorLevel is set to %ERRORLEVEL% after blank cl command line
-call %VCToolkitInstallDir%\vcvars32.bat 1>nul 2>nul
-cl 1>nul 2>nul
-IF ERRORLEVEL 1 goto ReportClError
-
-:ProceedWithCompile
-cl -O2 /DNDEBUG /D_CONSOLE /DWIN32 %BASE_FILE_NAME%.c
-rem echo ErrorLevel is set to %ERRORLEVEL% after cl
-IF ERRORLEVEL 1 goto ReportClError
-%BASE_FILE_NAME%
-goto AllDone
-
-:ReportSetupError
-echo re2c.exe not found in ., .., ..\.., ..\..\.., ..\..\..\Release
-echo or ..\..\..\Release-2005 Environment variable RE2C_HOME invalid or not set?
-
-:ReportClError
-:ReportRe2cError
-:AllDone
-pause
diff --git a/lessons/001_upn_calculator/windows/TestRe2c-2005.sln b/lessons/001_upn_calculator/windows/TestRe2c-2005.sln
deleted file mode 100755
index 1b4b4e5d..00000000
--- a/lessons/001_upn_calculator/windows/TestRe2c-2005.sln
+++ /dev/null
@@ -1,19 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestRe2c", "TestRe2c-2005.vcproj", "{E2CEB3D0-066A-4C9A-B32C-B2197448A57A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Default = Debug|Default
- Release|Default = Release|Default
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {E2CEB3D0-066A-4C9A-B32C-B2197448A57A}.Debug|Default.ActiveCfg = Debug|Win32
- {E2CEB3D0-066A-4C9A-B32C-B2197448A57A}.Debug|Default.Build.0 = Debug|Win32
- {E2CEB3D0-066A-4C9A-B32C-B2197448A57A}.Release|Default.ActiveCfg = Release|Win32
- {E2CEB3D0-066A-4C9A-B32C-B2197448A57A}.Release|Default.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/lessons/001_upn_calculator/windows/TestRe2c-2005.vcproj b/lessons/001_upn_calculator/windows/TestRe2c-2005.vcproj
deleted file mode 100755
index 1d3582bb..00000000
--- a/lessons/001_upn_calculator/windows/TestRe2c-2005.vcproj
+++ /dev/null
@@ -1,252 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="TestRe2c"
- ProjectGUID="{E2CEB3D0-066A-4C9A-B32C-B2197448A57A}"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\Debug"
- IntermediateDirectory=".\Debug"
- ConfigurationType="1"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="false"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- TypeLibraryName=".\Debug/TestRe2c.tlb"
- HeaderFileName=""
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- PrecompiledHeaderThrough=""
- AssemblerListingLocation=".\Debug/"
- ObjectFile=".\Debug/"
- ProgramDataBaseFileName=".\Debug/"
- WarningLevel="3"
- SuppressStartupBanner="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="1033"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile=".\Debug/TestRe2c.exe"
- LinkIncremental="0"
- SuppressStartupBanner="true"
- GenerateDebugInformation="true"
- ProgramDatabaseFile=".\Debug/TestRe2c.pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\Release"
- IntermediateDirectory=".\Release"
- ConfigurationType="1"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="false"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- TypeLibraryName=".\Release/TestRe2c.tlb"
- HeaderFileName=""
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalOptions="/O2"
- Optimization="2"
- InlineFunctionExpansion="1"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
- StringPooling="true"
- RuntimeLibrary="0"
- EnableFunctionLevelLinking="true"
- UsePrecompiledHeader="0"
- PrecompiledHeaderThrough=""
- AssemblerListingLocation=".\Release/"
- ObjectFile=".\Release/"
- ProgramDataBaseFileName=".\Release/"
- WarningLevel="3"
- SuppressStartupBanner="true"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="1033"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile=".\Release/TestRe2c.exe"
- LinkIncremental="0"
- SuppressStartupBanner="true"
- ProgramDatabaseFile=".\Release/TestRe2c.pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="Source Files"
- Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
- >
- <File
- RelativePath="main.b.c"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions=""
- BasicRuntimeChecks="3"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- PreprocessorDefinitions=""
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="main.b.re"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generate $(InputName).c from $(InputName).re using Re2c"
- CommandLine="..\..\..\Release-2005\re2c.exe -b -o$(InputName).c $(InputName).re&#x0D;&#x0A;"
- Outputs="$(InputName).c"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generate $(InputName).c from $(InputName).re using Re2c"
- CommandLine="..\..\..\Rlease-2005\re2c.exe -b -o$(InputName).c $(InputName).re&#x0D;&#x0A;"
- Outputs="$(InputName).c"
- />
- </FileConfiguration>
- </File>
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/lessons/001_upn_calculator/windows/TestRe2c.dsp b/lessons/001_upn_calculator/windows/TestRe2c.dsp
deleted file mode 100755
index 7eb94630..00000000
--- a/lessons/001_upn_calculator/windows/TestRe2c.dsp
+++ /dev/null
@@ -1,124 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TestRe2c" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** NICHT BEARBEITEN **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=TestRe2c - Win32 Debug
-!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE
-!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl
-!MESSAGE
-!MESSAGE NMAKE /f "TestRe2c.mak".
-!MESSAGE
-!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben
-!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel:
-!MESSAGE
-!MESSAGE NMAKE /f "TestRe2c.mak" CFG="TestRe2c - Win32 Debug"
-!MESSAGE
-!MESSAGE Für die Konfiguration stehen zur Auswahl:
-!MESSAGE
-!MESSAGE "TestRe2c - Win32 Release" (basierend auf "Win32 (x86) Console Application")
-!MESSAGE "TestRe2c - Win32 Debug" (basierend auf "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=xicl6.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "TestRe2c - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=xilink6.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "TestRe2c - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=xilink6.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "TestRe2c - Win32 Release"
-# Name "TestRe2c - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\main.b.c
-# End Source File
-# Begin Source File
-
-SOURCE=.\main.b.re
-
-!IF "$(CFG)" == "TestRe2c - Win32 Release"
-
-# Begin Custom Build - Generate $(InputName).c from $(InputName).re using Re2c
-InputPath=.\main.b.re
-InputName=main.b
-
-"$(InputName).c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- ..\..\..\Release-2005\re2c -b -o$(InputName).c $(InputName).re
-
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "TestRe2c - Win32 Debug"
-
-# Begin Custom Build - Generate $(InputName).c from $(InputName).re using Re2c
-InputPath=.\main.b.re
-InputName=main.b
-
-"$(InputName).c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- ..\..\..\Release-2005\re2c -b -o$(InputName).c $(InputName).re
-
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lessons/001_upn_calculator/windows/TestRe2c.dsw b/lessons/001_upn_calculator/windows/TestRe2c.dsw
deleted file mode 100755
index eb8f630d..00000000
--- a/lessons/001_upn_calculator/windows/TestRe2c.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "TestRe2c"=.\TestRe2c.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/lessons/001_upn_calculator/windows/TestRe2c.sln b/lessons/001_upn_calculator/windows/TestRe2c.sln
deleted file mode 100755
index 8d051b8d..00000000
--- a/lessons/001_upn_calculator/windows/TestRe2c.sln
+++ /dev/null
@@ -1,21 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 7.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestRe2c", "TestRe2c.vcproj", "{BEC086F1-62CD-4BA7-8E17-367B825FA721}"
-EndProject
-Global
- GlobalSection(SolutionConfiguration) = preSolution
- ConfigName.0 = Debug
- ConfigName.1 = Release
- EndGlobalSection
- GlobalSection(ProjectDependencies) = postSolution
- EndGlobalSection
- GlobalSection(ProjectConfiguration) = postSolution
- {BEC086F1-62CD-4BA7-8E17-367B825FA721}.Debug.ActiveCfg = Debug|Win32
- {BEC086F1-62CD-4BA7-8E17-367B825FA721}.Debug.Build.0 = Debug|Win32
- {BEC086F1-62CD-4BA7-8E17-367B825FA721}.Release.ActiveCfg = Release|Win32
- {BEC086F1-62CD-4BA7-8E17-367B825FA721}.Release.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- EndGlobalSection
- GlobalSection(ExtensibilityAddIns) = postSolution
- EndGlobalSection
-EndGlobal
diff --git a/lessons/001_upn_calculator/windows/TestRe2c.vcproj b/lessons/001_upn_calculator/windows/TestRe2c.vcproj
deleted file mode 100755
index 1dca53dc..00000000
--- a/lessons/001_upn_calculator/windows/TestRe2c.vcproj
+++ /dev/null
@@ -1,138 +0,0 @@
-<?xml version="1.0" encoding = "Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.00"
- Name="Re2cTest"
- ProjectGUID="{BEC086F1-62CD-4BA7-8E17-367B825FA721}"
- Keyword="Win32Proj">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="Debug"
- IntermediateDirectory="Debug"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(OutDir)/Re2cTest.exe"
- LinkIncremental="2"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile="$(OutDir)/Re2cTest.pdb"
- SubSystem="1"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="Release"
- IntermediateDirectory="Release"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- OmitFramePointers="TRUE"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="3"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(OutDir)/Re2cTest.exe"
- LinkIncremental="1"
- GenerateDebugInformation="TRUE"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- </Configuration>
- </Configurations>
- <Files>
- <Filter
- Name="Source Files"
- Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
- <File
- RelativePath="main.b.c">
- </File>
- <File
- RelativePath="main.b.re">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCustomBuildTool"
- Description="Generate $(InputName).c from $(InputName).re using Re2c"
- CommandLine="..\..\..\Release\re2c.exe -b -o$(InputName).c $(InputName).re"
- Outputs="$(InputName).c"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCustomBuildTool"
- Description="Generate $(InputName).c from $(InputName).re using Re2c"
- CommandLine="..\..\..\Release\re2c.exe -b -o$(InputName).c $(InputName).re"
- Outputs="$(InputName).c"/>
- </FileConfiguration>
- </File>
- </Filter>
- <Filter
- Name="Header Files"
- Filter="h;hpp;hxx">
- <File
- RelativePath="HiResTimer.h">
- </File>
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/lessons/002_strip_comments/.gitignore b/lessons/002_strip_comments/.gitignore
deleted file mode 100755
index eb177879..00000000
--- a/lessons/002_strip_comments/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-a.out
-*.temp
-*.diff
-*.o
-t.c
diff --git a/lessons/readme.txt b/lessons/readme.txt
deleted file mode 100755
index d445a0d4..00000000
--- a/lessons/readme.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-re2c lessons, (c) M. Boerger 2006
-
-001_upn_calculator
-
- This lesson gets you started with re2c. In the end you will have an easy
- RPN calculator for use at command line.
-
- You will learn about the basic interface of re2c when scanning input
- strings. How to detect the end of the input and use that to stop scanning
- in order to avoid problems.
-
- The lesson also contains a windows subdirectory to get you started in the
- Microsoft world.
-
-002_strip_comments
-
- In this lesson you will learn how to use multiple scanner blocks and how
- to read the input from a file instead of a zero terminated string. In the
- end you will have a scanner that filters comments out of c source files
- but keeps re2c comments.
diff --git a/logo.pspimage b/logo.pspimage
deleted file mode 100755
index e096faca..00000000
--- a/logo.pspimage
+++ /dev/null
Binary files differ
diff --git a/main.cc b/main.cc
deleted file mode 100644
index fc6f9109..00000000
--- a/main.cc
+++ /dev/null
@@ -1,519 +0,0 @@
-/* $Id$ */
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#elif defined(_WIN32)
-#include "config_w32.h"
-#endif
-
-#include <fstream>
-#include <iostream>
-#include <stdlib.h>
-#include <string.h>
-
-#include "globals.h"
-#include "parser.h"
-#include "dfa.h"
-#include "mbo_getopt.h"
-
-namespace re2c
-{
-
-file_info sourceFileInfo;
-file_info outputFileInfo;
-file_info headerFileInfo;
-
-bool bFlag = false;
-bool cFlag = false;
-bool dFlag = false;
-bool DFlag = false;
-bool fFlag = false;
-bool FFlag = false;
-bool gFlag = false;
-bool iFlag = false;
-bool rFlag = false;
-bool sFlag = false;
-bool tFlag = false;
-
-bool bNoGenerationDate = false;
-
-bool bSinglePass = false;
-bool bFirstPass = true;
-bool bLastPass = false;
-bool bUsedYYBitmap = false;
-
-bool bUsedYYAccept = false;
-bool bUsedYYMaxFill = false;
-bool bUsedYYMarker = true;
-
-bool bEmitYYCh = true;
-bool bUseStartLabel = false;
-bool bUseStateNext = false;
-bool bUseYYFill = true;
-bool bUseYYFillParam = true;
-bool bUseYYFillCheck = true;
-bool bUseYYFillNaked = false;
-bool bUseYYSetConditionParam = true;
-bool bUseYYGetConditionNaked = false;
-bool bUseYYSetStateParam = true;
-bool bUseYYSetStateNaked = false;
-bool bUseYYGetStateNaked = false;
-
-std::string startLabelName;
-std::string labelPrefix("yy");
-std::string condPrefix("yyc_");
-std::string condEnumPrefix("yyc");
-std::string condDivider("/* *********************************** */");
-std::string condDividerParam("@@");
-std::string condGoto("goto @@;");
-std::string condGotoParam("@@");
-std::string yychConversion("");
-std::string yyFillLength("@@");
-std::string yySetConditionParam("@@");
-std::string yySetStateParam("@@");
-std::string yySetupRule("");
-uint maxFill = 1;
-uint next_label = 0;
-uint cGotoThreshold = 9;
-
-uint topIndent = 0;
-std::string indString("\t");
-bool yybmHexTable = false;
-bool bUseStateAbort = false;
-bool bWroteGetState = false;
-bool bWroteCondCheck = false;
-bool bCaseInsensitive = false;
-bool bCaseInverted = false;
-bool bTypesDone = false;
-
-Enc encoding;
-InputAPI input_api;
-
-uint next_fill_index = 0;
-uint last_fill_index = 0;
-std::set<uint> vUsedLabels;
-CodeNames mapCodeName;
-std::string typesInline;
-
-free_list<RegExp*> RegExp::vFreeList;
-free_list<Range*> Range::vFreeList;
-
-using namespace std;
-
-static char *opt_arg = NULL;
-static int opt_ind = 1;
-
-static const mbo_opt_struct OPTIONS[] =
-{
- mbo_opt_struct('?', 0, "help"),
- mbo_opt_struct('b', 0, "bit-vectors"),
- mbo_opt_struct('c', 0, "start-conditions"),
- mbo_opt_struct('d', 0, "debug-output"),
- mbo_opt_struct('D', 0, "emit-dot"),
- mbo_opt_struct('e', 0, "ecb"),
- mbo_opt_struct('f', 0, "storable-state"),
- mbo_opt_struct('F', 0, "flex-syntax"),
- mbo_opt_struct('g', 0, "computed-gotos"),
- mbo_opt_struct('h', 0, "help"),
- mbo_opt_struct('i', 0, "no-debug-info"),
- mbo_opt_struct('o', 1, "output"),
- mbo_opt_struct('r', 0, "reusable"),
- mbo_opt_struct('s', 0, "nested-ifs"),
- mbo_opt_struct('t', 1, "type-header"),
- mbo_opt_struct('u', 0, "unicode"),
- mbo_opt_struct('v', 0, "version"),
- mbo_opt_struct('V', 0, "vernum"),
- mbo_opt_struct('w', 0, "wide-chars"),
- mbo_opt_struct('x', 0, "utf-16"),
- mbo_opt_struct('8', 0, "utf-8"),
- mbo_opt_struct('1', 0, "single-pass"),
- mbo_opt_struct(10, 0, "no-generation-date"),
- mbo_opt_struct(11, 0, "case-insensitive"),
- mbo_opt_struct(12, 0, "case-inverted"),
- mbo_opt_struct(13, 1, "encoding-policy"),
- mbo_opt_struct(14, 1, "input"),
- mbo_opt_struct('-', 0, NULL) /* end of args */
-};
-
-static void usage()
-{
- std::cerr << "usage: re2c [-bcdDefFghirsuvVwx18] [-o of] [-t th] file\n"
- "\n"
- "-? -h --help Display this info.\n"
- "\n"
- "-b --bit-vectors Implies -s. Use bit vectors as well in the attempt to\n"
- " coax better code out of the compiler. Most useful for\n"
- " specifications with more than a few keywords (e.g. for\n"
- " most programming languages).\n"
- "\n"
- "-c --conditions Require start conditions.\n"
- "\n"
- "-d --debug-output Creates a parser that dumps information during\n"
- " about the current position and in which state the\n"
- " parser is.\n"
- "\n"
- "-D --emit-dot Emit a Graphviz dot view of the DFA graph\n"
- "\n"
- "-e --ecb Generate a parser that supports EBCDIC. The generated code\n"
- " can deal with any character up to 0xFF. In this mode re2c\n"
- " assumes that input character size is 1 byte. This switch is\n"
- " incompatible with -w, -u, -x and -8\n"
- "\n"
- "-f --storable-state Generate a scanner that supports storable states.\n"
- "\n"
- "-F --flex-syntax Partial support for flex syntax.\n"
- "\n"
- "-g --computed-gotos Implies -b. Generate computed goto code (only useable\n"
- " with gcc).\n"
- "\n"
- "-i --no-debug-info Do not generate '#line' info (usefull for versioning).\n"
- "\n"
- "-o of --output=of Specify the output file (of) instead of stdout\n"
- "\n"
- "-r --reusable Allow reuse of scanner definitions.\n"
- "\n"
- "-s --nested-ifs Generate nested ifs for some switches. Many compilers\n"
- " need this assist to generate better code.\n"
- "\n"
- "-t th --type-header=th Generate a type header file (th) with type definitions.\n"
- "\n"
- "-u --unicode Generate a parser that supports UTF-32. The generated code\n"
- " can deal with any valid Unicode character up to 0x10FFFF.\n"
- " In this mode re2c assumes that input character size is 4 bytes.\n"
- " This switch is incompatible with -e, -w, -x and -8. It implies -s.\n"
- "\n"
- "-v --version Show version information.\n"
- "\n"
- "-V --vernum Show version as one number.\n"
- "\n"
- "-w --wide-chars Generate a parser that supports UCS-2. The generated code can\n"
- " deal with any valid Unicode character up to 0xFFFF. In this mode\n"
- " re2c assumes that input character size is 2 bytes. This switch is\n"
- " incompatible with -e, -x, -u and -8. It implies -s."
- "\n"
- "-x --utf-16 Generate a parser that supports UTF-16. The generated code can\n"
- " deal with any valid Unicode character up to 0x10FFFF. In this mode\n"
- " re2c assumes that input character size is 2 bytes. This switch is\n"
- " incompatible with -e, -w, -u and -8. It implies -s."
- "\n"
- "-8 --utf-8 Generate a parser that supports UTF-8. The generated code can\n"
- " deal with any valid Unicode character up to 0x10FFFF. In this mode\n"
- " re2c assumes that input character size is 1 byte. This switch is\n"
- " incompatible with -e, -w, -x and -u."
- "\n"
- "-1 --single-pass Force single pass generation, this cannot be combined\n"
- " with -f and disables YYMAXFILL generation prior to last\n"
- " re2c block.\n"
- "\n"
- "--no-generation-date Suppress date output in the generated output so that it\n"
- " only shows the re2c version.\n"
- "\n"
- "--case-insensitive All strings are case insensitive, so all \"-expressions\n"
- " are treated in the same way '-expressions are.\n"
- "\n"
- "--case-inverted Invert the meaning of single and double quoted strings.\n"
- " With this switch single quotes are case sensitive and\n"
- " double quotes are case insensitive.\n"
- "\n"
- "--encoding-policy ep Specify what re2c should do when given bad code unit.\n"
- " ep can be one of the following: fail, substitute, ignore.\n"
- "\n"
- "--input i Specify re2c input API.\n"
- " i can be one of the following: default, custom.\n"
- ;
-}
-
-} // end namespace re2c
-
-using namespace re2c;
-
-int main(int argc, char *argv[])
-{
- int c;
- const char *sourceFileName = 0;
- const char *outputFileName = 0;
- const char *headerFileName = 0;
-
- if (argc == 1)
- {
- usage();
- return 2;
- }
-
- while ((c = mbo_getopt(argc, argv, OPTIONS, &opt_arg, &opt_ind, 1)) != -1)
- {
- switch (c)
- {
-
- case 'b':
- bFlag = true;
- sFlag = true;
- break;
-
- case 'c':
- cFlag = true;
- break;
-
- case 'e':
- if (!encoding.set(Enc::EBCDIC))
- {
- std::cerr << "re2c: error: Only one of switches -e, -w, -x, -u and -8 must be set\n";
- return 2;
- }
- break;
-
- case 'd':
- dFlag = true;
- break;
-
- case 'D':
- DFlag = true;
- iFlag = true;
- break;
-
- case 'f':
- fFlag = true;
- break;
-
- case 'F':
- FFlag = true;
- break;
-
- case 'g':
- gFlag = true;
- bFlag = true;
- sFlag = true;
- break;
-
- case 'i':
- iFlag = true;
- break;
-
- case 'o':
- outputFileName = opt_arg;
- break;
-
- case 'r':
- rFlag = true;
- break;
-
- case 's':
- sFlag = true;
- break;
-
- case 't':
- tFlag = true;
- headerFileName = opt_arg;
- break;
-
- case '1':
- bSinglePass = true;
- break;
-
- case 'v':
- cout << "re2c " << PACKAGE_VERSION << "\n";
- return 2;
-
- case 'V': {
- string vernum(PACKAGE_VERSION);
-
- if (vernum[1] == '.')
- {
- vernum.insert(0, "0");
- }
- vernum.erase(2, 1);
- if (vernum[3] == '.')
- {
- vernum.insert(2, "0");
- }
- vernum.erase(4, 1);
- if (vernum.length() < 6 || vernum[5] < '0' || vernum[5] > '9')
- {
- vernum.insert(4, "0");
- }
- vernum.resize(6, '0');
- cout << vernum << endl;
- return 2;
- }
-
- case 'w':
- sFlag = true;
- if (!encoding.set(Enc::UCS2))
- {
- std::cerr << "re2c: error: Only one of switches -e, -w, -x, -u and -8 must be set\n";
- return 2;
- }
- break;
-
- case 'x':
- sFlag = true;
- if (!encoding.set(Enc::UTF16))
- {
- std::cerr << "re2c: error: Only one of switches -e, -w, -x, -u and -8 must be set\n";
- return 2;
- }
- break;
-
- case 'u':
- sFlag = true;
- if (!encoding.set(Enc::UTF32))
- {
- std::cerr << "re2c: error: Only one of switches -e, -w, -x, -u and -8 must be set\n";
- return 2;
- }
- break;
-
- case '8':
- if (!encoding.set(Enc::UTF8))
- {
- std::cerr << "re2c: error: Only one of switches -e, -w, -x, -u and -8 must be set\n";
- return 2;
- }
- break;
-
- default:
- case 'h':
- case '?':
- usage();
- return 2;
-
- case 10:
- bNoGenerationDate = true;
- break;
-
- case 11:
- bCaseInsensitive = true;
- break;
-
- case 12:
- bCaseInverted = true;
- break;
-
- case 13:
- if (strcmp(opt_arg, "fail") == 0)
- encoding.setPolicy(Enc::POLICY_FAIL);
- else if (strcmp(opt_arg, "substitute") == 0)
- encoding.setPolicy(Enc::POLICY_SUBSTITUTE);
- else if (strcmp(opt_arg, "ignore") == 0)
- encoding.setPolicy(Enc::POLICY_IGNORE);
- else
- {
- std::cerr << "re2c: error: Invalid encoding policy: \"" << opt_arg << "\"\n";
- return 1;
- }
- break;
-
- case 14:
- if (strcmp(opt_arg, "default") == 0)
- input_api.set (InputAPI::DEFAULT);
- else if (strcmp(opt_arg, "custom") == 0)
- input_api.set (InputAPI::CUSTOM);
- else
- {
- std::cerr << "re2c: error: Invalid input API: \"" << opt_arg << "\"\n";
- return 1;
- }
- break;
- }
- }
-
- if ((bFlag || fFlag) && bSinglePass) {
- std::cerr << "re2c: error: Cannot combine -1 and -b or -f switch\n";
- return 1;
- }
- if (!cFlag && headerFileName)
- {
- std::cerr << "re2c: error: Can only output a header file when using -c switch\n";
- return 2;
- }
-
- if (DFlag && (bFlag || dFlag || sFlag))
- {
- std::cerr << "re2c: error: Cannot combine -D with -b, -d or -s switches\n";
- return 2;
- }
-
- if (argc == opt_ind + 1)
- {
- sourceFileName = argv[opt_ind];
- }
- else
- {
- std::cerr << "Unexpected argument: " << argv[argc-1] << "\n\n";
- usage();
- return 2;
- }
-
- // set up the source stream
- re2c::ifstream_lc source;
-
- if (sourceFileName[0] == '-' && sourceFileName[1] == '\0')
- {
- if (fFlag)
- {
- std::cerr << "re2c: error: multiple /*!re2c stdin is not acceptable when -f is specified\n";
- return 1;
- }
- sourceFileName = "<stdin>";
- source.open(stdin);
- }
- else if (!source.open(sourceFileName).is_open())
- {
- cerr << "re2c: error: cannot open " << sourceFileName << "\n";
- return 1;
- }
-
- // set up the output stream
- re2c::ofstream_lc output;
- re2c::ofstream_lc header;
-
- if (outputFileName == 0 || (sourceFileName[0] == '-' && sourceFileName[1] == '\0'))
- {
- outputFileName = "<stdout>";
- output.open(stdout);
- }
- else if (!output.open(outputFileName).is_open())
- {
- cerr << "re2c: error: cannot open " << outputFileName << "\n";
- return 1;
- }
- if (headerFileName)
- {
- if (!header.open(headerFileName).is_open())
- {
- cerr << "re2c: error: cannot open " << headerFileName << "\n";
- return 1;
- }
- headerFileInfo = file_info(headerFileName, &header);
- }
- Scanner scanner(source, output);
- sourceFileInfo = file_info(sourceFileName, &scanner);
- outputFileInfo = file_info(outputFileName, &output);
-
- if (!bSinglePass)
- {
- bUsedYYMarker = false;
-
- re2c::ifstream_lc null_source;
-
- if (!null_source.open(sourceFileName).is_open())
- {
- cerr << "re2c: error: cannot re-open " << sourceFileName << "\n";
- return 1;
- }
-
- null_stream null_dev;
- Scanner null_scanner(null_source, null_dev);
- parse(null_scanner, null_dev, NULL);
- next_label = 0;
- next_fill_index = 0;
- bWroteGetState = false;
- bWroteCondCheck = false;
- bUsedYYMaxFill = false;
- bFirstPass = false;
- sourceFileInfo.set_fname(sourceFileName);
- }
-
- bLastPass = true;
- parse(scanner, output, header.is_open() ? &header : NULL);
- return 0;
-}
diff --git a/makerpm.in b/makerpm.in
deleted file mode 100644
index 6dfe80a1..00000000
--- a/makerpm.in
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /bin/sh
-
-# $Id$
-# M.Boerger <re2c@somabo.de>
-
-PREFIX="@PACKAGE_NAME@"
-VERSION="@PACKAGE_VERSION@"
-TARDIR="`basename \`pwd\``"
-RELEASE=${1:-1}
-
-echo "Usage:"
-echo "$0 <release>"
-echo
-echo "e.g.:"
-echo "$0"
-echo -n "Building RPM version $VERSION, release: $RELEASE "
-sleep 1 ; echo -n . ; sleep 1 ; echo -n . ; sleep 1 ; echo -n .
-echo
-
-TAR=@PACKAGE_TARNAME@-$VERSION.tar.gz
-SPEC=re2c-${VERSION}.spec
-
-RPMBASE=/usr/src/redhat
-for i in /usr/src/redhat /usr/src/packages /usr/src/RPM; do
- if test -d $i; then
- RPMBASE=$i
- break
- fi
-done
-
-RPMDIR=${RPMBASE}/RPMS
-SPECDIR=${RPMBASE}/SPECS
-SRCDIR=${RPMBASE}/SOURCES
-
-make dist
-cp $TAR $SRCDIR
-
-cat re2c.spec | sed -e "s/RPM_RELEASE/${RELEASE}/g" > ${SPEC}
-
-echo "CP: (`pwd`) cp -a $SPEC $SPECDIR/${SPEC}"
-cp -a $SPEC $SPECDIR/${SPEC}
-#cp -a *.patch $SRCDIR
-cd $SPECDIR
-echo "RPM: rpm -ba ${SPEC}"
-rpmbuild -ba ${SPEC}
diff --git a/mbo_getopt.cc b/mbo_getopt.cc
deleted file mode 100755
index 95b3c7fa..00000000
--- a/mbo_getopt.cc
+++ /dev/null
@@ -1,209 +0,0 @@
-/*
- Author: Marcus Boerger <helly@users.sourceforge.net>
-*/
-
-/* $Id$ */
-
-#include <stdio.h>
-#include <string.h>
-#include <assert.h>
-#include <stdlib.h>
-#include "mbo_getopt.h"
-#define OPTERRCOLON (1)
-#define OPTERRNF (2)
-#define OPTERRARG (3)
-
-namespace re2c
-{
-
-static int mbo_opt_error(int, char * const *argv, int oint, int optchr, int err, int show_err)
-{
- if (show_err)
- {
- fprintf(stderr, "Error in argument %d, char %d: ", oint, optchr + 1);
-
- switch (err)
- {
-
- case OPTERRCOLON:
- fprintf(stderr, ": in flags\n");
- break;
-
- case OPTERRNF:
- fprintf(stderr, "option not found %c\n", argv[oint][optchr]);
- break;
-
- case OPTERRARG:
- fprintf(stderr, "no argument for option %c\n", argv[oint][optchr]);
- break;
-
- default:
- fprintf(stderr, "unknown\n");
- break;
- }
- }
-
- return ('?');
-}
-
-int mbo_getopt(int argc, char* const *argv, const mbo_opt_struct *opts, char **optarg, int *optind, int show_err)
-{
- static int optchr = 0;
- static int dash = 0; /* have already seen the - */
- int arg_start = 2;
-
- int opts_idx = -1;
-
- if (*optind >= argc)
- {
- return (EOF);
- }
-
- if (!dash)
- {
- if ((argv[*optind][0] != '-'))
- {
- return (EOF);
- }
- else
- {
- if (!argv[*optind][1])
- {
- /*
- * use to specify stdin. Need to let pgm process this and
- * the following args
- */
- return (EOF);
- }
- }
- }
-
- if ((argv[*optind][0] == '-') && (argv[*optind][1] == '-'))
- {
- /* '--' indicates end of args if not followed by a known long option name */
- if (argv[*optind][2] == '\0') {
- (*optind)++;
- return(EOF);
- }
-
- while (1)
- {
- opts_idx++;
-
- if (opts[opts_idx].opt_char == '-')
- {
- (*optind)++;
- return (mbo_opt_error(argc, argv, *optind - 1, optchr, OPTERRARG, show_err));
- }
- else if (opts[opts_idx].opt_name && !strcmp(&argv[*optind][2], opts[opts_idx].opt_name))
- {
- break;
- }
- }
-
- optchr = 0;
- dash = 0;
- arg_start = 2 + strlen(opts[opts_idx].opt_name);
- }
- else
- {
- if (!dash)
- {
- dash = 1;
- optchr = 1;
- }
-
- /* Check if the guy tries to do a -: kind of flag */
- if (argv[*optind][optchr] == ':')
- {
- dash = 0;
- (*optind)++;
- return (mbo_opt_error(argc, argv, *optind - 1, optchr, OPTERRCOLON, show_err));
- }
- arg_start = 1 + optchr;
- }
-
- if (opts_idx < 0)
- {
- while (1)
- {
- opts_idx++;
-
- if (opts[opts_idx].opt_char == '-')
- {
- int errind = *optind;
- int errchr = optchr;
-
- if (!argv[*optind][optchr + 1])
- {
- dash = 0;
- (*optind)++;
- }
- else
- {
- optchr++;
- arg_start++;
- }
-
- return (mbo_opt_error(argc, argv, errind, errchr, OPTERRNF, show_err));
- }
- else if (argv[*optind][optchr] == opts[opts_idx].opt_char)
- {
- break;
- }
- }
- }
-
- if (opts[opts_idx].need_param)
- {
- /* Check for cases where the value of the argument
- is in the form -<arg> <val> or in the form -<arg><val> */
- dash = 0;
-
- if (!argv[*optind][arg_start])
- {
- (*optind)++;
-
- if (*optind == argc)
- {
- return (mbo_opt_error(argc, argv, *optind - 1, optchr, OPTERRARG, show_err));
- }
-
- *optarg = argv[(*optind)++];
- }
- else
- {
- *optarg = &argv[*optind][arg_start];
- (*optind)++;
- }
-
- return opts[opts_idx].opt_char;
- }
- else
- {
- if (arg_start >= 2 && !((argv[*optind][0] == '-') && (argv[*optind][1] == '-')))
- {
- if (!argv[*optind][optchr + 1])
- {
- dash = 0;
- (*optind)++;
- }
- else
- {
- optchr++;
- }
- }
- else
- {
- (*optind)++;
- }
-
- return opts[opts_idx].opt_char;
- }
-
- assert(0);
- return (0); /* never reached */
-}
-
-} // end namespace re2c
-
diff --git a/mbo_getopt.h b/mbo_getopt.h
deleted file mode 100755
index 3b013cb2..00000000
--- a/mbo_getopt.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- Author: Marcus Boerger <helly@users.sourceforge.net>
-*/
-
-/* $Id$ */
-
-/* Define structure for one recognized option (both single char and long name).
- * If short_open is '-' this is the last option.
- */
-
-#ifndef RE2C_MBO_GETOPT_H_INCLUDE_GUARD_
-#define RE2C_MBO_GETOPT_H_INCLUDE_GUARD_
-
-namespace re2c
-{
-
-struct mbo_opt_struct
-{
- mbo_opt_struct(char _opt_char, int _need_param, const char * _opt_name)
- : opt_char(_opt_char), need_param(_need_param), opt_name(_opt_name)
- {
- }
-
- const char opt_char;
- const int need_param;
- const char * opt_name;
-};
-
-int mbo_getopt(int argc, char* const *argv, const mbo_opt_struct *opts, char **optarg, int *optind, int show_err);
-
-} // end namespace re2c
-
-#endif
-
diff --git a/parser.h b/parser.h
deleted file mode 100644
index c6d3ffc1..00000000
--- a/parser.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* $Id$ */
-#ifndef _parser_h
-#define _parser_h
-
-#include "scanner.h"
-#include "re.h"
-#include <iosfwd>
-
-namespace re2c
-{
-
-class Symbol
-{
-public:
-
- RegExp* re;
-
- static Symbol *find(const SubStr&);
- static void ClearTable();
-
- typedef std::map<std::string, Symbol*> SymbolTable;
-
- const Str& GetName() const
- {
- return name;
- }
-
-protected:
-
- Symbol(const SubStr& str)
- : re(NULL)
- , name(str)
- {
- }
-
-private:
-
- static SymbolTable symbol_table;
-
- Str name;
-
-#if PEDANTIC
- Symbol(const Symbol& oth)
- : re(oth.re)
- , name(oth.name)
- {
- }
- Symbol& operator = (const Symbol& oth)
- {
- new(this) Symbol(oth);
- return *this;
- }
-#endif
-};
-
-extern void parse(Scanner&, std::ostream&, std::ostream*);
-extern void parse_cleanup();
-
-} // end namespace re2c
-
-#endif
diff --git a/print.cc b/print.cc
deleted file mode 100644
index 8394cc4d..00000000
--- a/print.cc
+++ /dev/null
@@ -1,164 +0,0 @@
-#include <iostream>
-
-#include "globals.h"
-#include "print.h"
-
-namespace re2c
-{
-
-void prtChOrHex(std::ostream& o, uint c)
-{
- if (!encoding.is(Enc::EBCDIC) && (c < 256u) && (isprint(c) || isspace(c)))
- {
- o << (DFlag ? '"' : '\'');
- prtCh(o, c);
- o << (DFlag ? '"' : '\'');
- }
- else
- {
- if (DFlag) o << '"';
- prtHex(o, c);
- if (DFlag) o << '"';
- }
-}
-
-void prtHex(std::ostream& o, uint c)
-{
- int oc = (int)(c);
-
- if (encoding.szCodeUnit() == 4)
- {
- o << "0x"
- << hexCh(oc >> 28)
- << hexCh(oc >> 24)
- << hexCh(oc >> 20)
- << hexCh(oc >> 16)
- << hexCh(oc >> 12)
- << hexCh(oc >> 8)
- << hexCh(oc >> 4)
- << hexCh(oc);
- }
- else if (encoding.szCodeUnit() == 2)
- {
- o << "0x"
- << hexCh(oc >> 12)
- << hexCh(oc >> 8)
- << hexCh(oc >> 4)
- << hexCh(oc);
- }
- else
- {
- o << "0x"
- << hexCh(oc >> 4)
- << hexCh(oc);
- }
-}
-
-void prtCh(std::ostream& o, uint c)
-{
- if (encoding.is(Enc::EBCDIC))
- {
- prtHex(o, c);
- return;
- }
-
- int oc = (int)(c);
-
- switch (oc)
- {
- case '\'':
- o << (DFlag ? "'" : "\\'");
- break;
-
- case '"':
- o << (DFlag ? "\\\"" : "\"");
- break;
-
- case '\n':
- o << (DFlag ? "\\\\n" : "\\n");
- break;
-
- case '\t':
- o << (DFlag ? "\\\\t" : "\\t");
- break;
-
- case '\v':
- o << (DFlag ? "\\\\v" : "\\v");
- break;
-
- case '\b':
- o << (DFlag ? "\\\\b" : "\\b");
- break;
-
- case '\r':
- o << (DFlag ? "\\\\r" : "\\r");
- break;
-
- case '\f':
- o << (DFlag ? "\\\\f" : "\\f");
- break;
-
- case '\a':
- o << (DFlag ? "\\\\a" :"\\a");
- break;
-
- case '\\':
- o << (DFlag ? "\\\\\\\\" : "\\\\");
- break;
-
- default:
-
- if ((oc < 256) && isprint(oc))
- {
- o << (char) oc;
- }
- else if (encoding.szCodeUnit() == 4)
- {
- o << "0x"
- << hexCh(oc >> 20)
- << hexCh(oc >> 16)
- << hexCh(oc >> 12)
- << hexCh(oc >> 8)
- << hexCh(oc >> 4)
- << hexCh(oc);
- }
- else if (encoding.szCodeUnit() == 2)
- {
- o << "0x"
- << hexCh(oc >> 12)
- << hexCh(oc >> 8)
- << hexCh(oc >> 4)
- << hexCh(oc);
- }
- else
- {
- o << '\\' << octCh(oc / 64) << octCh(oc / 8) << octCh(oc);
- }
- }
-}
-
-void printSpan(std::ostream& o, uint lb, uint ub)
-{
- if (lb > ub)
- {
- o << "*";
- }
-
- o << "[";
-
- if ((ub - lb) == 1)
- {
- prtCh(o, lb);
- }
- else
- {
- prtCh(o, lb);
- o << "-";
- prtCh(o, ub - 1);
- }
-
- o << "]";
-}
-
-} // end namespace re2c
-
diff --git a/print.h b/print.h
deleted file mode 100644
index a66f60d2..00000000
--- a/print.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef _print_h
-#define _print_h
-
-#include <iosfwd>
-
-#include "basics.h"
-
-namespace re2c
-{
-
-void prtCh(std::ostream&, uint);
-void prtHex(std::ostream&, uint);
-void prtChOrHex(std::ostream&, uint);
-void printSpan(std::ostream&, uint, uint);
-
-} // end namespace re2c
-
-#endif
diff --git a/range.cc b/range.cc
deleted file mode 100644
index 2a9dfb7d..00000000
--- a/range.cc
+++ /dev/null
@@ -1,137 +0,0 @@
-#include "print.h"
-#include "range.h"
-
-namespace re2c
-{
-
-std::ostream& operator<<(std::ostream &o, const Range &r)
-{
- if ((r.ub - r.lb) == 1)
- {
- prtCh(o, r.lb);
- }
- else
- {
- prtCh(o, r.lb);
- o << "-";
- prtCh(o, r.ub - 1);
- }
-
- return o << r.next;
-}
-
-Range *doUnion(Range *r1, Range *r2)
-{
- if (r1 == NULL)
- return r2;
- if (r2 == NULL)
- return r1;
-
- Range *r, **rP = &r;
-
- for (;;)
- {
- Range *s;
-
- if (r1->lb <= r2->lb)
- {
- s = new Range(*r1);
- }
- else
- {
- s = new Range(*r2);
- }
-
- *rP = s;
- rP = &s->next;
-
- for (;;)
- {
- if (r1->lb <= r2->lb)
- {
- if (r1->lb > s->ub)
- break;
-
- if (r1->ub > s->ub)
- s->ub = r1->ub;
-
- if (!(r1 = r1->next))
- {
- uint ub = 0;
-
- for (; r2 && r2->lb <= s->ub; r2 = r2->next)
- ub = r2->ub;
-
- if (ub > s->ub)
- s->ub = ub;
-
- *rP = r2;
-
- return r;
- }
- }
- else
- {
- if (r2->lb > s->ub)
- break;
-
- if (r2->ub > s->ub)
- s->ub = r2->ub;
-
- if (!(r2 = r2->next))
- {
- uint ub = 0;
-
- for (; r1 && r1->lb <= s->ub; r1 = r1->next)
- ub = r1->ub;
-
- if (ub > s->ub)
- s->ub = ub;
-
- *rP = r1;
-
- return r;
- }
- }
- }
- }
-
- *rP = NULL;
- return r;
-}
-
-Range *doDiff(Range *r1, Range *r2)
-{
- Range *r, *s, **rP = &r;
-
- for (; r1; r1 = r1->next)
- {
- uint lb = r1->lb;
-
- for (; r2 && r2->ub <= r1->lb; r2 = r2->next)
-
- ;
- for (; r2 && r2->lb < r1->ub; r2 = r2->next)
- {
- if (lb < r2->lb)
- {
- *rP = s = new Range(lb, r2->lb);
- rP = &s->next;
- }
-
- if ((lb = r2->ub) >= r1->ub)
- goto noMore;
- }
-
- *rP = s = new Range(lb, r1->ub);
- rP = &s->next;
-
-noMore:
- ;
- }
-
- *rP = NULL;
- return r;
-}
-
-} // end namespace re2c
diff --git a/range.h b/range.h
deleted file mode 100644
index a1f52842..00000000
--- a/range.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef _range_h
-#define _range_h
-
-#include <iostream>
-
-#include "basics.h"
-#include "free_list.h"
-
-namespace re2c
-{
-
-class Range
-{
-
-public:
- Range *next;
- uint lb, ub; // [lb,ub)
-
- static free_list<Range*> vFreeList;
-
-public:
- Range(uint l, uint u) : next(NULL), lb(l), ub(u)
- {
- vFreeList.insert(this);
- }
-
- Range(Range &r) : next(NULL), lb(r.lb), ub(r.ub)
- {
- vFreeList.insert(this);
- }
-
- ~Range()
- {
- vFreeList.erase(this);
- }
-
- friend std::ostream& operator<<(std::ostream&, const Range&);
- friend std::ostream& operator<<(std::ostream&, const Range*);
-};
-
-inline std::ostream& operator<<(std::ostream &o, const Range *r)
-{
- return r ? o << *r : o;
-}
-
-Range *doUnion(Range *r1, Range *r2);
-Range *doDiff(Range *r1, Range *r2);
-
-} // end namespace re2c
-
-#endif
diff --git a/range_suffix.h b/range_suffix.h
deleted file mode 100644
index 82c6065b..00000000
--- a/range_suffix.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef _range_suffix_h
-#define _range_suffix_h
-
-#include <stddef.h> // NULL
-
-#include "basics.h"
-#include "free_list.h"
-
-namespace re2c {
-
-class RegExp; // forward
-
-class RangeSuffix
-{
- static free_list<RangeSuffix *> freeList;
-
-public:
- uint l;
- uint h;
- RangeSuffix * next;
- RangeSuffix * child;
-
- RangeSuffix (uint lo, uint hi)
- : l (lo)
- , h (hi)
- , next (NULL)
- , child (NULL)
- {
- freeList.insert(this);
- }
-};
-
-RegExp * emit(RangeSuffix * p, RegExp * re);
-
-} // namespace re2c
-
-#endif // _range_suffix_h
diff --git a/re.h b/re.h
deleted file mode 100644
index 11431c5d..00000000
--- a/re.h
+++ /dev/null
@@ -1,421 +0,0 @@
-/* $Id$ */
-#ifndef _re_h
-#define _re_h
-
-#include <iostream>
-#include <set>
-#include <map>
-#include <list>
-#include <vector>
-#include <string>
-#include "token.h"
-#include "ins.h"
-#include "free_list.h"
-#include "globals.h"
-#include "range.h"
-#include "smart_ptr.h"
-
-namespace re2c
-{
-
-typedef struct extop
-{
- char op;
- int minsize;
- int maxsize;
-}
-
-ExtOp;
-
-struct CharPtn
-{
- uint card;
- CharPtn *fix;
- CharPtn *nxt;
-};
-
-typedef CharPtn *CharPtr;
-
-struct CharSet
-{
- CharSet();
- ~CharSet();
-
- CharPtn *fix;
- CharPtn *freeHead, **freeTail;
- CharPtr *rep;
- CharPtn *ptn;
-};
-
-class RegExp
-{
-
-public:
- uint size;
-
- /*
- * There're several different cases when the same regexp
- * can be used multiple times:
- * 1) named definitions, e.g. digit = [0-9];
- * 2) counted repetition, e.g. "a"{3}, "a"{3,}, "a"{3,5}
- * 3) multiple DFA's sharing the same regexp , e.g. <c1, c2> "abc" { }
- * 4) common suffixes, e.g. suffix [\x80-\xBF] in UTF-8 ranges
- * In cases 1-3, regexp must be recompiled each time it's reused.
- * In case 4, regexp should be compiled only once, and instructions
- * should be shared in order to reduce space.
- *
- * Note: if regexp must always be recompiled, it doesn't imply that
- * parts of this regexp must always be recompiled. It only forces
- * the compilation function to traverse the regexp after compilation
- * and reset compilation cache for each sub-regexp. E.g., for a regexp
- * [^]{3} in UTF-8 mode, each of sub-regexps [^] will have common suffix
- * [\x80-\xBF] factored out, but they won't share instructions.
- */
- Ins* ins_cache; /* if non-NULL, points to compiled instructions */
- enum InsAccess
- { SHARED
- , PRIVATE
- } ins_access;
-
- static free_list<RegExp*> vFreeList;
-
-public:
- RegExp()
- : size(0)
- , ins_cache(NULL)
- , ins_access(SHARED)
- {
- vFreeList.insert(this);
- }
-
- virtual ~RegExp()
- {
- vFreeList.erase(this);
- }
-
- virtual void split(CharSet&) = 0;
- virtual void calcSize(Char*) = 0;
- virtual uint fixedLength();
- virtual uint compile(Char*, Ins*) = 0;
- virtual void decompile() = 0;
- virtual void display(std::ostream&) const = 0;
- friend std::ostream& operator<<(std::ostream&, const RegExp&);
- friend std::ostream& operator<<(std::ostream&, const RegExp*);
-};
-
-inline std::ostream& operator<<(std::ostream &o, const RegExp &re)
-{
- re.display(o);
- return o;
-}
-
-inline std::ostream& operator<<(std::ostream &o, const RegExp *re)
-{
- return o << *re;
-}
-
-class NullOp: public RegExp
-{
-
-public:
- void split(CharSet&);
- void calcSize(Char*);
- uint fixedLength();
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream &o) const
- {
- o << "_";
- }
-};
-
-class MatchOp: public RegExp
-{
-
-public:
- Range *match;
-
-public:
- MatchOp(Range *m) : match(m)
- {
- }
-
- void split(CharSet&);
- void calcSize(Char*);
- uint fixedLength();
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream&) const;
-
-#ifdef PEDANTIC
-private:
- MatchOp(const MatchOp& oth)
- : RegExp(oth)
- , match(oth.match)
- {
- }
-
- MatchOp& operator = (const MatchOp& oth)
- {
- new(this) MatchOp(oth);
- return *this;
- }
-#endif
-};
-
-class RuleOp: public RegExp
-{
-private:
- RegExp *exp;
-
-public:
- RegExp *ctx;
- Ins *ins;
- uint accept;
- Token *code;
- uint line;
-
-public:
- RuleOp(RegExp*, RegExp*, Token*, uint, InsAccess);
-
- ~RuleOp()
- {
- delete code;
- }
-
- void split(CharSet&);
- void calcSize(Char*);
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream &o) const
- {
- o << exp << "/" << ctx << ";";
- }
- RuleOp* copy(uint) const;
-
-#ifdef PEDANTIC
-private:
- RuleOp(const RuleOp& oth)
- : RegExp(oth)
- , exp(oth.exp)
- , ctx(oth.ctx)
- , ins(oth.ins)
- , accept(oth.accept)
- , code(oth.code)
- , line(oth.line)
- {
- }
-
- RuleOp& operator = (const RuleOp& oth)
- {
- new(this) RuleOp(oth);
- return *this;
- }
-#endif
-};
-
-class RuleLine: public line_number
-{
-public:
-
- RuleLine(const RuleOp& _op)
- : op(_op)
- {
- }
-
- uint get_line() const
- {
- return op.code->line;
- }
-
- const RuleOp& op;
-};
-
-RegExp *doAlt(RegExp*, RegExp*);
-RegExp *mkAlt(RegExp*, RegExp*);
-
-class AltOp: public RegExp
-{
-
-private:
- RegExp *exp1, *exp2;
-
-public:
- AltOp(RegExp *e1, RegExp *e2)
- : exp1(e1)
- , exp2(e2)
- {
- }
-
- void split(CharSet&);
- void calcSize(Char*);
- uint fixedLength();
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream &o) const
- {
- o << exp1 << "|" << exp2;
- }
-
- friend RegExp *mkAlt(RegExp*, RegExp*);
-
-#ifdef PEDANTIC
-private:
- AltOp(const AltOp& oth)
- : RegExp(oth)
- , exp1(oth.exp1)
- , exp2(oth.exp2)
- {
- }
- AltOp& operator = (const AltOp& oth)
- {
- new(this) AltOp(oth);
- return *this;
- }
-#endif
-};
-
-RegExp *doCat(RegExp*, RegExp*);
-RegExp *mkCat(RegExp*, RegExp*);
-
-class CatOp: public RegExp
-{
-
-private:
- RegExp *exp1, *exp2;
-
-public:
- CatOp(RegExp *e1, RegExp *e2)
- : exp1(e1)
- , exp2(e2)
- {
- }
-
- void split(CharSet&);
- void calcSize(Char*);
- uint fixedLength();
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream &o) const
- {
- o << exp1 << exp2;
- }
-
-#ifdef PEDANTIC
-private:
- CatOp(const CatOp& oth)
- : RegExp(oth)
- , exp1(oth.exp1)
- , exp2(oth.exp2)
- {
- }
- CatOp& operator = (const CatOp& oth)
- {
- new(this) CatOp(oth);
- return *this;
- }
-#endif
-};
-
-class CloseOp: public RegExp
-{
-
-private:
- RegExp *exp;
-
-public:
- CloseOp(RegExp *e)
- : exp(e)
- {
- }
-
- void split(CharSet&);
- void calcSize(Char*);
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream &o) const
- {
- o << exp << "+";
- }
-
-#ifdef PEDANTIC
-private:
- CloseOp(const CloseOp& oth)
- : RegExp(oth)
- , exp(oth.exp)
- {
- }
- CloseOp& operator = (const CloseOp& oth)
- {
- new(this) CloseOp(oth);
- return *this;
- }
-#endif
-};
-
-class CloseVOp: public RegExp
-{
-
-private:
- RegExp *exp;
- int min;
- int max;
-
-public:
- CloseVOp(RegExp *e, int lb, int ub)
- : exp(e)
- , min(lb)
- , max(ub)
- {
- exp->ins_access = PRIVATE;
- }
-
- void split(CharSet&);
- void calcSize(Char*);
- uint compile(Char*, Ins*);
- void decompile();
- void display(std::ostream &o) const
- {
- o << exp << "+";
- }
-#ifdef PEDANTIC
-private:
- CloseVOp(const CloseVOp& oth)
- : RegExp(oth)
- , exp(oth.exp)
- , min(oth.min)
- , max(oth.max)
- {
- }
- CloseVOp& operator = (const CloseVOp& oth)
- {
- new(this) CloseVOp(oth);
- return *this;
- }
-#endif
-};
-
-typedef std::set<std::string> CondList;
-typedef std::pair<int, RegExp*> NRegExp;
-typedef std::map<std::string, NRegExp> RegExpMap;
-typedef std::vector<std::string> RegExpIndices;
-typedef std::list<RuleOp*> RuleOpList;
-typedef std::pair<uint, std::string> LineCode;
-typedef std::map<std::string, LineCode> SetupMap;
-typedef std::map<std::string, Token*> DefaultMap;
-
-class DFA;
-
-extern smart_ptr<DFA> genCode(RegExp*);
-extern void genGetStateGoto(std::ostream&, uint&, uint);
-extern void genCondTable(std::ostream&, uint, const RegExpMap&);
-extern void genCondGoto(std::ostream&, uint, const RegExpMap&);
-extern void genTypes(std::string&, uint, const RegExpMap&);
-extern void genHeader(std::ostream&, uint, const RegExpMap&);
-
-extern RegExp *mkDiff(RegExp*, RegExp*);
-extern RegExp *mkAlt(RegExp*, RegExp*);
-
-} // end namespace re2c
-
-#endif
diff --git a/re2c.ad.in b/re2c.ad.in
deleted file mode 100644
index 5be571f8..00000000
--- a/re2c.ad.in
+++ /dev/null
@@ -1,913 +0,0 @@
-RE2C (1)
-========
-:doctype: manpage
-
-
-NAME
-----
-re2c - convert regular expressions to C/C++
-
-
-SYNOPSIS
---------
-*re2c* [_OPTIONS_] _FILE_
-
-
-DESCRIPTION
------------
-*re2c* is a lexer generator for C/C\+\+.
-It finds regular expression specifications inside of C/C++ comments and replaces them with a hard-coded DFA.
-The user must supply some interface code in order to control and customize the generated DFA.
-
-
-EXAMPLE
--------
-Given the following code:
-
-[source,C]
-----
-unsigned int stou (const char * s)
-{
-# define YYCTYPE char
- const YYCTYPE * YYCURSOR = s;
- unsigned int result = 0;
-
- for (;;)
- {
- /*!re2c
- re2c:yyfill:enable = 0;
-
- "\x00" { return result; }
- [0-9] { result = result * 10 + c; continue; }
- */
- }
-}
-----
-
-`re2c -is` will generate:
-
-[source,C]
-----
-/* Generated by re2c 0.13.7.dev on Mon Jul 14 13:37:46 2014 */
-unsigned int stou (const char * s)
-{
-# define YYCTYPE char
- const YYCTYPE * YYCURSOR = s;
- unsigned int result = 0;
-
- for (;;)
- {
-
-{
- YYCTYPE yych;
-
- yych = *YYCURSOR;
- if (yych <= 0x00) goto yy3;
- if (yych <= '/') goto yy2;
- if (yych <= '9') goto yy5;
-yy2:
-yy3:
- ++YYCURSOR;
- { return result; }
-yy5:
- ++YYCURSOR;
- { result = result * 10 + c; continue; }
-}
-
- }
-}
-----
-
-
-OPTIONS
--------
-*-?*, *-h*::
- Invoke a short help.
-
-
-*-b*::
- Implies *-s*. Use bit vectors as well in the attempt to coax better
- code out of the compiler. Most useful for specifications with more than a
- few keywords (e.g. for most programming languages).
-
-*-c*::
- Used to support (f)lex-like condition support.
-
-*-d*::
- Creates a parser that dumps information about the current position and in
- which state the parser is while parsing the input. This is useful to debug
- parser issues and states. If you use this switch you need to define a macro
- *YYDEBUG* that is called like a function with two parameters:
- *void YYDEBUG (int state, char current)*. The first parameter receives the
- state or -1 and the second parameter receives the input at the current cursor.
-
-*-D*::
- Emit Graphviz dot data. It can then be processed with e.g.
- `dot -Tpng input.dot > output.png`. Please note that scanners with many states
- may crash dot.
-
-*-e*::
- Generate a parser that supports EBCDIC. The generated code can deal with any
- character up to 0xFF. In this mode *re2c* assumes that input character size is
- 1 byte. This switch is incompatible with *-w*, *-x*, *-u* and *-8*.
-
-*-f*::
- Generate a scanner with support for storable state.
- For details see below at *SCANNER WITH STORABLE STATES*.
-
-*-F*::
- Partial support for flex syntax. When this flag is active then named
- definitions must be surrounded by curly braces and can be defined without an
- equal sign and the terminating semi colon. Instead names are treated as direct
- double quoted strings.
-
-*-g*::
- Generate a scanner that utilizes GCC's computed goto feature. That is *re2c*
- generates jump tables whenever a decision is of a certain complexity (e.g. a
- lot of if conditions are otherwise necessary). This is only useable with GCC
- and produces output that cannot be compiled with any other compiler. Note that
- this implies *-b* and that the complexity threshold can be configured using the
- inplace configuration *$$cgoto:threshold$$*.
-
-*-i*::
- Do not output *#line* information. This is usefull when you want use a CMS tool
- with the *re2c* output which you might want if you do not require your users to
- have *re2c* themselves when building from your source.
-
-*-o OUTPUT*::
- Specify the output file.
-
-*-r*::
- Allows reuse of scanner definitions with *$$/*!use:re2c$$* after
- *$$/*!rules:re2c$$*. In this mode no *$$/*!re2c$$* block and exactly one
- *$$/*!rules:re2c$$* must be present. The rules are being saved and used by
- every *$$/*!use:re2c$$* block that follows. These blocks can contain
- inplace configurations, especially *$$re2c:flags:e$$*, *$$re2c:flags:w$$*,
- *$$re2c:flags:x$$*, *$$re2c:flags:u$$* and *$$re2c:flags:8$$*.
- That way it is possible to create the same scanner multiple times for different
- character types, different input mechanisms or different output mechanisms.
- The *$$/*!use:re2c$$* blocks can also contain additional rules that will be
- appended to the set of rules in *$$/*!rules:re2c$$*.
-
-*-s*::
- Generate nested ifs for some switches. Many compilers need this
- assist to generate better code.
-
-*-t*::
- Create a header file that contains types for the (f)lex-like condition support.
- This can only be activated when *-c* is in use.
-
-*-u*::
- Generate a parser that supports UTF-32. The generated code can deal with any
- valid Unicode character up to 0x10FFFF. In this mode *re2c* assumes that input
- character size is 4 bytes. This switch is incompatible with *-e*, *-w*, *-x*
- and *-8*. This implies *-s*.
-
-*-v*::
- Show version information.
-
-*-V*::
- Show the version as a number XXYYZZ.
-
-*-w*::
- Generate a parser that supports UCS-2. The generated code can deal with any
- valid Unicode character up to 0xFFFF. In this mode *re2c* assumes that input
- character size is 2 bytes. This switch is incompatible with *-e*, *-x*, *-u*
- and *-8*. This implies *-s*.
-
-*-x*::
- Generate a parser that supports UTF-16. The generated code can deal with any
- valid Unicode character up to 0x10FFFF. In this mode *re2c* assumes that input
- character size is 2 bytes. This switch is incompatible with *-e*, *-w*, *-u*
- and *-8*. This implies *-s*.
-
-*-1*::
- Force single pass generation, this cannot be combined with -f and disables
- *YYMAXFILL* generation prior to last *re2c* block.
-
-*-8*::
- Generate a parser that supports UTF-8. The generated code can deal with any
- valid Unicode character up to 0x10FFFF. In this mode *re2c* assumes that input
- character size is 1 byte. This switch is incompatible with *-e*, *-w*, *-x*
- and *-u*.
-
-*--case-insensitive*::
- All strings are case insensitive, so all "-expressions are treated
- in the same way '-expressions are.
-
-*--case-inverted*::
- Invert the meaning of single and double quoted strings.
- With this switch single quotes are case sensitive and
- double quotes are case insensitive.
-
-*--no-generation-date*::
- Suppress date output in the generated output so that it only shows the re2c
- version.
-
-*--encoding-policy POLICY*::
- Specify how *re2c* must treat Unicode surrogates. *POLICY* can be one of the following:
- *fail* (abort with error when surrogate encountered),
- *substitute* (silently substitute surrogate with error code point 0xFFFD),
- *ignore* (treat surrogates as normal code points).
- By default *re2c* ignores surrogates (for backward compatibility).
- Unicode standard says that standalone surrogates are invalid code points,
- but different libraries and programs treat them differently.
-
-
-INTERFACE CODE
---------------
-The user must supply interface code either in the form of C/C++ code
-(macros, functions, variables, etc.) or in the form of _inplace configurations_.
-Which symbols must be defined and which are optional depends on a particular use case.
-
-*YYCONDTYPE*::
- In *-c* mode you can use *-t* to generate a file that contains the
- enumeration used as conditions. Each of the values refers to a condition of
- a rule set.
-
-*YYCTXMARKER*::
- l-value of type *$$* YYCTYPE$$*.
- The generated code saves trailing context backtracking information in *YYCTXMARKER*.
- The user only needs to define this macro if a scanner specification uses trailing
- context in one or more of its regular expressions.
-
-*YYCTYPE*::
- Type used to hold an input symbol (code unit).
- Usually *char* or *unsigned char* for ASCII, EBCDIC and UTF-8, *unsigned short* for UTF-16 or UCS-2 and *unsigned int* for UTF-32.
-
-*YYCURSOR*::
- l-value of type *$$* YYCTYPE$$* that points to the current input symbol.
- The generated code advances *YYCURSOR* as symbols are matched.
- On entry, *YYCURSOR* is assumed to point to the first character of the
- current token. On exit, *YYCURSOR* will point to the first character of
- the following token.
-
-*YYDEBUG (state, current)*::
- This is only needed if the *-d* flag was specified. It allows to easily debug
- the generated parser by calling a user defined function for every state. The function
- should have the following signature: *void YYDEBUG (int state, char current)*.
- The first parameter receives the state or -1 and the second parameter receives the
- input at the current cursor.
-
-*YYFILL (n)*::
- The generated code ``calls'' *YYFILL (n)* when the buffer needs
- (re)filling: at least *n* additional characters should
- be provided. *YYFILL (n)* should adjust *YYCURSOR*, *YYLIMIT*,
- *YYMARKER* and *YYCTXMARKER* as needed. Note that for typical
- programming languages *n* will be the length of the longest keyword plus one.
- The user can place a comment of the form *$$/*!max:re2c*/$$* once to insert
- a *YYMAXFILL (n)* definition that is set to the maximum length value. If -1
- switch is used then *YYMAXFILL* can be triggered only once after the
- last *$$/*!re2c ... */$$* block.
-
-*YYGETCONDITION ()*::
- This define is used to get the condition prior to entering the scanner code
- when using *-c* switch. The value must be initialized with a value from
- the enumeration *YYCONDTYPE* type.
-
-*YYGETSTATE ()*::
- The user only needs to define this macro if the *-f* flag was specified.
- In that case, the generated code ``calls'' *YYGETSTATE ()* at the very beginning
- of the scanner in order to obtain the saved state. *YYGETSTATE ()* must return a signed
- integer. The value must be either -1, indicating that the scanner is entered for the
- first time, or a value previously saved by *YYSETSTATE (s)*. In the second case, the
- scanner will resume operations right after where the last *YYFILL (n)* was called.
-
-*YYLIMIT*::
- Expression of type *$$* YYCTYPE$$* that marks the end of the buffer
- (*$$YYLIMIT[-1]$$* is the last character in the buffer).
- The generated code repeatedly compares *YYCURSOR* to *YYLIMIT*
- to determine when the buffer needs (re)filling.
-
-*YYMARKER*::
- l-value of type *$$* YYCTYPE$$*.
- The generated code saves backtracking information in *YYMARKER*. Some easy
- scanners might not use this.
-
-*YYMAXFILL*::
- This will be automatically defined by *$$/*!max:re2c*/$$* blocks as explained above.
-
-*YYSETCONDITION (c)*::
- This define is used to set the condition in transition rules. This is only
- being used when *-c* is active and transition rules are being used.
-
-*YYSETSTATE (s)*::
- The user only needs to define this macro if the *-f* flag was specified.
- In that case, the generated code ``calls'' *YYSETSTATE* just before calling
- *YYFILL (n)*. The parameter to *YYSETSTATE* is a signed integer that uniquely
- identifies the specific instance of *YYFILL (n)* that is about to be called.
- Should the user wish to save the state of the scanner and have *YYFILL (n)* return
- to the caller, all he has to do is store that unique identifer in a variable.
- Later, when the scannered is called again, it will call *YYGETSTATE ()* and
- resume execution right where it left off. The generated code will contain
- both *YYSETSTATE (s)* and *YYGETSTATE* even if *YYFILL (n)* is being disabled.
-
-
-SYNTAX
-------
-Code for *re2c* consists of a set of _rules_, _named definitions_ and _inplace configurations_.
-
-_rules_ consist of a _regular-expressions_ along with a block of _$$C/C++ code$$_ that
-is to be executed when the associated _regular-expression_ is matched. You can either
-start the code with an opening curly brace or the sequence *$$:=$$*. When
-the code with a curly brace then *re2c* counts the brace depth and stops looking
-for code automatically. Otherwise curly braces are not allowed and *re2c* stops
-looking for code at the first line that does not begin with whitespace. If two
-or more rules overlap, the first rule is preferred.
-
-****
-_regular-expression_ { _$$C/C++ code$$_ }
-
-_regular-expression_ := _$$C/C++ code$$_
-****
-
-There is one special rule: default rule *$$*$$*:
-
-****
-$$*$$ { _$$C/C++ code$$_ }
-
-$$*$$ := _$$C/C++ code$$_
-****
-
-[NOTE]
-====
-*$$[^]$$* differs from *$$*$$*:
-*$$*$$* has the lowest priority, matches any code unit (either valid or invalid) and always consumes one character;
-*$$[^]$$* matches any valid code point (not code unit) and can consume multiple characters.
-In fact, when variable-length encoding is used, *$$*$$* is the only possible way to match invalid input character.
-====
-
-If *-c* is active then each _regular-expression_ is preceeded by a list of
-comma separated condition names. Besides normal naming rules there are two
-special cases. A rule may contain the single condition name *$$*$$* and no contition
-name at all. In the latter case the rule cannot have a _regular-expression_. Non
-empty rules may further more specify the new condition. In that case *re2c* will
-generated the necessary code to change the condition automatically. Just as above
-code can be started with a curly brace of the sequence *$$:=$$*. Further more
-rules can use *$$:=>$$* as a shortcut to automatically generate code that not only
-sets the new condition state but also continues execution with the new state. A
-shortcut rule should not be used in a loop where there is code between the start
-of the loop and the *re2c* block unless *$$re2c:cond:goto$$* is changed
-to *$$continue$$*. If code is necessary before all rule (though not simple
-jumps) you can doso by using *$$<!$$* pseudo-rules.
-
-****
-$$<$$_condition-list_> _regular-expression_ { _$$C/C++ code$$_ }
-
-$$<$$_condition-list_> _regular-expression_ := _$$C/C++ code$$_
-
-$$<$$_condition-list_> * { _$$C/C++ code$$_ }
-
-$$<$$_condition-list_> * := _$$C/C++ code$$_
-
-$$<$$_condition-list_> _regular-expression_ $$=>$$ _condition_ { _$$C/C++ code$$_ }
-
-$$<$$_condition-list_> _regular-expression_ $$=>$$ _condition_ := _$$C/C++ code$$_
-
-$$<$$_condition-list_> _regular-expression_ :$$=>$$ _condition_
-
-<$$*$$> _regular-expression_ { _$$C/C++ code$$_ }
-
-<$$*$$> _regular-expression_ := _$$C/C++ code$$_
-
-<$$*$$> * { _$$C/C++ code$$_ }
-
-<$$*$$> * := _$$C/C++ code$$_
-
-<$$*$$> _regular-expression_ $$=>$$ _condition_ { _$$C/C++ code$$_ }
-
-<$$*$$> _regular-expression_ $$=>$$ _condition_ := _$$C/C++ code$$_
-
-<$$*$$> _regular-expression_ :$$=>$$ _condition_
-
-$$<>$$ { _$$C/C++ code$$_ }
-
-$$<>$$ := _$$C/C++ code$$_
-
-$$<>$$ $$=>$$ _condition_ { _$$C/C++ code$$_ }
-
-$$<>$$ $$=>$$ _condition_ := _$$C/C++ code$$_
-
-$$<>$$ :$$=>$$ _condition_
-
-<!_condition-list_> { _$$C/C++ code$$_ }
-
-<!_condition-list_> := _$$C/C++ code$$_
-
-<!$$*$$> { _$$C/C++ code$$_ }
-
-<!$$*$$> := _$$C/C++ code$$_
-****
-
-_named definitions_ are of the form:
-
-****
-_name_ = _regular-expression_;
-****
-
-If *-F* is active, then named definitions are also of the form:
-
-****
-_name_ _regular-expression_
-****
-
-_inplace configurations_ are of the form:
-
-****
-re2c$$:$$_name_ = _value_;
-
-re2c$$:$$_name_ = ``_value_'';
-****
-
-
-REGULAR EXPRESSIONS
--------------------
-``foo'' ::
- literal string ``foo''. ANSI-C escape sequences can be used.
-
-`foo' ::
- literal string ``foo'' (characters [a-zA-Z] treated case-insensitive). ANSI-C escape sequences can be used.
-
-[xyz] ::
- character class; in this case, _regular-expression_ matches either `x', `y', or `z'.
-
-[abj-oZ] ::
- character class with a range in it; matches `a', `b', any letter from `j' through `o' or `Z'.
-
-[^_class_] ::
- inverted character class.
-
-_r_ \ _s_ ::
- match any _r_ which isn't _s_. _r_ and _s_ must be _regular-expression_$$s$$ which can be expressed as character classes.
-
-_r_ * ::
- zero or more _r_'s, where _r_ is any _regular-expression_.
-
-_r_ + ::
- one or more _r_'s.
-
-_r_ ? ::
- zero or one _r_'s (that is, an optional _r_).
-
-_name_ ::
- the expansion of the _named definition_.
-
-( _r_ ) ::
- _r_; parentheses are used to override precedence.
-
-_r_ _s_ ::
- _r_ followed by _s_ (concatenation).
-
-_r_ | _s_ ::
- either _r_ or _s_ (alternative).
-
-_r_ / _s_ ::
- _r_ but only if it is followed by _s_. Note that _s_ is not part of the matched text.
- This type of _regular-expression_ is called ``trailing context''.
- Trailing context can only be the end of a rule and not part of a named definition.
-
-_r_ { _n_ } ::
- matches _r_ exactly _n_ times.
-
-_r_ { _n_ , } ::
- matches _r_ at least _n_ times.
-
-_r_ { _n_ , _m_ } ::
- matches _r_ at least _n_ times, but not more than _m_ times.
-
-$$.$$ ::
- match any character except newline.
-
-_def_ ::
- matches named definition as specified by _def_ only if *-F* is off.
- If *-F* is active then this behaves like it was enclosed in double quotes and matches the string ``def''.
-
-Character classes and string literals may contain octal or hexadecimal
-character definitions and the following set of escape sequences:
-*\a*, *\b*, *\f*, *\n*, *\r*, *\t*, *\v*, *\\*.
-An octal character is defined by a backslash followed by its three octal digits (e.g. *\377*).
-Hexadecimal characters from 0 to 0xFF are defined by backslash, a lower cased `x' and two hexadecimal digits (e.g. *\x12*).
-Hexadecimal characters from 0x100 to 0xFFFF are defined by backslash, a lower cased `u' (or an upper cased `X') and four hexadecimal digits (e.g. *\u1234*).
-Hexadecimal characters from 0x10000 to 0xFFFFffff are defined by backslash, an upper cased `U' and eight hexadecimal digits (e.g. *\U12345678*).
-
-The only portable ``any'' rule is the default rule *$$*$$*.
-
-
-INPLACE CONFIGURATIONS
-----------------------
-It is possible to configure code generation inside *re2c* blocks. The following lists the available configurations:
-
-*re2c:condprefix* = yyc_; ::
-Allows to specify the prefix used for condition labels. That is this text is
-prepended to any condition label in the generated output file.
-
-*re2c:condenumprefix* = yyc; ::
-Allows to specify the prefix used for condition values. That is this text is
-prepended to any condition enum value in the generated output file.
-
-*re2c:cond:divider* = ``$$/* *********************************** */$$''; ::
-Allows to customize the devider for condition blocks. You can use `@@' to
-put the name of the condition or ustomize the placeholder
-using *re2c:cond:divider@cond*.
-
-*re2c:cond:divider@cond* = @@; ::
-Specifies the placeholder that will be replaced with the condition name
-in *re2c:cond:divider*.
-
-*re2c:cond:goto* = ``goto @@;''; ::
-Allows to customize the condition goto statements used with *$$:=>$$* style rules.
-You can use `@@' to put the name of the condition or ustomize the placeholder
-using *re2c:cond:goto@cond*. You can also change this to `continue;',
-which would allow you to continue with the next loop cycle including any code
-between loop start and re2c block.
-
-*re2c:cond:goto@cond* = @@; ::
-Spcifies the placeholder that will be replaced with the condition label
-in *re2c:cond:goto*.
-
-*re2c:indent:top* = 0; ::
-Specifies the minimum number of indendation to use. Requires a numeric value
-greater than or equal zero.
-
-*re2c:indent:string* = ``\t''; ::
-Specifies the string to use for indendation. Requires a string that should
-contain only whitespace unless you need this for external tools. The easiest
-way to specify spaces is to enclude them in single or double quotes. If you do
-not want any indendation at all you can simply set this to ``$$$$''.
-
-*re2c:yych:conversion* = 0; ::
-When this setting is non zero, then *re2c* automatically generates conversion
-code whenever yych gets read. In this case the type must be defined using
-*re2c:define:YYCTYPE*.
-
-*re2c:yych:emit* = 1; ::
-Generation of *yych* can be suppressed by setting this to 0.
-
-*re2c:yybm:hex* = 0; ::
-If set to zero then a decimal table is being used else a hexadecimal table
-will be generated.
-
-*re2c:yyfill:enable* = 1; ::
-Set this to zero to suppress generation of *YYFILL (n)*. When using this be sure
-to verify that the generated scanner does not read behind input. Allowing
-this behavior might introduce sever security issues to you programs.
-
-*re2c:yyfill:check* = 1; ::
-This can be set 0 to suppress output of the pre condition using *YYCURSOR* and
-*YYLIMIT* which becomes usefull when *$$YYLIMIT + max (YYFILL)$$* is always accessible.
-
-*re2c:yyfill:parameter* = 1; ::
-Allows to suppress parameter passing to *YYFILL* calls. If set to zero
-then no parameter is passed to *YYFILL*. However *define:YYFILL@LEN*
-allows to specify a replacement string for the actual length value. If set to
-a non zero value then *YYFILL* usage will be followed by the number of
-requested characters in braces unless *re2c:define:YYFILL:naked* is set.
-Also look at *re2c:define:YYFILL:naked* and *re2c:define:YYFILL@LEN*.
-
-*re2c:startlabel* = 0; ::
-If set to a non zero integer then the start label of the next scanner blocks
-will be generated even if not used by the scanner itself. Otherwise the normal
-*yy0* like start label is only being generated if needed. If set to a text
-value then a label with that text will be generated regardless of whether the
-normal start label is being used or not. This setting is being reset to *0*
-after a start label has been generated.
-
-*re2c:labelprefix* = yy; ::
-Allows to change the prefix of numbered labels. The default is *yy* and
-can be set any string that is a valid label.
-
-*re2c:state:abort* = 0; ::
-When not zero and switch *-f* is active then the *YYGETSTATE* block will
-contain a default case that aborts and a -1 case is used for initialization.
-
-*re2c:state:nextlabel* = 0; ::
-Used when *-f* is active to control whether the *YYGETSTATE* block is
-followed by a *yyNext:* label line. Instead of using *yyNext* you can
-usually also use configuration *startlabel* to force a specific start label
-or default to *yy0* as start label. Instead of using a dedicated label it
-is often better to separate the *YYGETSTATE* code from the actual scanner code by
-placing a *$$/*!getstate:re2c*/$$* comment.
-
-*re2c:cgoto:threshold* = 9; ::
-When *-g* is active this value specifies the complexity threshold that triggers
-generation of jump tables rather than using nested if's and decision bitfields.
-The threshold is compared against a calculated estimation of if-s needed where
-every used bitmap divides the threshold by 2.
-
-*re2c:yych:conversion* = 0; ::
-When the input uses signed characters and *-s* or *-b* switches are
-in effect re2c allows to automatically convert to the unsigned character type
-that is then necessary for its internal single character. When this setting
-is zero or an empty string the conversion is disabled. Using a non zero number
-the conversion is taken from *YYCTYPE*. If that is given by an inplace
-configuration that value is being used. Otherwise it will be *(YYCTYPE)*
-and changes to that configuration are no longer possible. When this setting is
-a string the braces must be specified. Now assuming your input is a *$$char *$$*
-buffer and you are using above mentioned switches you can set *YYCTYPE* to
-*unsigned char* and this setting to either *1* or *$$(unsigned char)$$*.
-
-*re2c:define:define:YYCONDTYPE* = *YYCONDTYPE*; ::
-Enumeration used for condition support with *-c* mode.
-
-*re2c:define:YYCTXMARKER* = *YYCTXMARKER*; ::
-Allows to overwrite the define *YYCTXMARKER* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYCTYPE* = *YYCTYPE*; ::
-Allows to overwrite the define *YYCTYPE* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYCURSOR* = *YYCURSOR*; ::
-Allows to overwrite the define *YYCURSOR* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYDEBUG* = *YYDEBUG*; ::
-Allows to overwrite the define *YYDEBUG* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYFILL* = *YYFILL*; ::
-Allows to overwrite the define *YYFILL* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYFILL:naked* = *0*; ::
-When set to 1 neither braces, parameter nor semicolon gets emitted.
-
-*re2c:define:YYFILL@len* = @@; ::
-When using *re2c:define:YYFILL* and *re2c:yyfill:parameter* is 0 then
-any occurence of this text inside *YYFILL* will be replaced with the actual
-length value.
-
-*re2c:define:YYGETCONDITION* = *YYGETCONDITION*; ::
-Allows to overwrite the define *YYGETCONDITION*.
-
-*re2c:define:YYGETCONDITION:naked* = *0*; ::
-When set to 1 neither braces, parameter nor semicolon gets emitted.
-
-*re2c:define:YYGETSTATE* = *YYGETSTATE*; ::
-Allows to overwrite the define *YYGETSTATE* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYGETSTATE:naked* = *0*; ::
-When set to 1 neither braces, parameter nor semicolon gets emitted.
-
-*re2c:define:YYLIMIT* = *YYLIMIT*; ::
-Allows to overwrite the define *YYLIMIT* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYMARKER* = *YYMARKER*; ::
-Allows to overwrite the define *YYMARKER* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYSETCONDITION* = *YYSETCONDITION*; ::
-Allows to overwrite the define *YYSETCONDITION*.
-
-*re2c:define:YYSETCONDITION@cond* = @@; ::
-When using *re2c:define:YYSETCONDITION* then any occurence of this text
-inside *YYSETCONDITION* will be replaced with the actual new condition value.
-
-*re2c:define:YYSETSTATE* = *YYSETSTATE*; ::
-Allows to overwrite the define *YYSETSTATE* and thus avoiding it by setting the
-value to the actual code needed.
-
-*re2c:define:YYSETSTATE:naked* = *0*; ::
-When set to 1 neither braces, parameter nor semicolon gets emitted.
-
-*re2c:define:YYSETSTATE@state* = @@; ::
-When using *re2c:define:YYSETSTATE* then any occurence of this text
-inside *YYSETSTATE* will be replaced with the actual new state value.
-
-*re2c:label:yyFillLabel* = *yyFillLabel*; ::
-Allows to overwrite the name of the label *yyFillLabel*.
-
-*re2c:label:yyNext* = *yyNext*; ::
-Allows to overwrite the name of the label *yyNext*.
-
-*re2c:variable:yyaccept* = *yyaccept*; ::
-Allows to overwrite the name of the variable *yyaccept*.
-
-*re2c:variable:yybm* = *yybm*; ::
-Allows to overwrite the name of the variable *yybm*.
-
-*re2c:variable:yych* = *yych*; ::
-Allows to overwrite the name of the variable *yych*.
-
-*re2c:variable:yyctable* = *yyctable*; ::
-When both *-c* and *-g* are active then *re2c* uses this variable to
-generate a static jump table for *YYGETCONDITION*.
-
-*re2c:variable:yystable* = *yystable*; ::
-When both *-f* and *-g* are active then *re2c* uses this variable to
-generate a static jump table for *YYGETSTATE*.
-
-*re2c:variable:yytarget* = *yytarget*; ::
-Allows to overwrite the name of the variable *yytarget*.
-
-
-SCANNER WITH STORABLE STATES
-----------------------------
-When the *-f* flag is specified, *re2c* generates a scanner that
-can store its current state, return to the caller, and later resume
-operations exactly where it left off.
-
-The default operation of *re2c* is a ``pull'' model, where the scanner asks
-for extra input whenever it needs it. However, this mode of operation
-assumes that the scanner is the ``owner'' the parsing loop, and that may
-not always be convenient.
-
-Typically, if there is a preprocessor ahead of the scanner in the stream,
-or for that matter any other procedural source of data, the scanner cannot
-``ask'' for more data unless both scanner and source live in a separate threads.
-
-The *-f* flag is useful for just this situation: it lets users design
-scanners that work in a ``push'' model, i.e. where data is fed to the scanner
-chunk by chunk. When the scanner runs out of data to consume, it just stores
-its state, and return to the caller. When more input data is fed to the scanner,
-it resumes operations exactly where it left off.
-
-When using the *-f* option *re2c* does not accept stdin because it has to do the
-full generation process twice which means it has to read the input twice. That
-means *re2c* would fail in case it cannot open the input twice or reading the
-input for the first time influences the second read attempt.
-
-Changes needed compared to the ``pull'' model:
-
-. User has to supply macros *YYSETSTATE ()* and *YYGETSTATE (state)*.
-
-. The *-f* option inhibits declaration of *yych* and
-*yyaccept*. So the user has to declare these. Also the user has
-to save and restore these. In the example *examples/push.re* these
-are declared as fields of the (C\++) class of which the scanner is a
-method, so they do not need to be saved/restored explicitly. For C
-they could e.g. be made macros that select fields from a structure
-passed in as parameter. Alternatively, they could be declared as local
-variables, saved with *YYFILL (n)* when it decides to return and restored
-at entry to the function. Also, it could be more efficient to save the
-state from *YYFILL (n)* because *YYSETSTATE (state)* is called
-unconditionally. *YYFILL (n)* however does not get *state* as
-parameter, so we would have to store state in a local variable by
-*YYSETSTATE (state)*.
-
-. Modify *YYFILL (n)* to return (from the function calling it) if more input is needed.
-
-. Modify caller to recognise ``more input is needed'' and respond appropriately.
-
-. The generated code will contain a switch block that is used to restores
-the last state by jumping behind the corrspoding *YYFILL (n)* call. This code is
-automatically generated in the epilog of the first *$$/*!re2c */$$* block.
-It is possible to trigger generation of the *YYGETSTATE ()* block earlier by
-placing a *$$/*!getstate:re2c*/$$* comment. This is especially useful when
-the scanner code should be wrapped inside a loop.
-
-Please see *examples/push.re* for push-model scanner. The generated code can be
-tweaked using inplace configurations *$$state:abort$$* and *$$state:nextlabel$$*.
-
-
-SCANNER WITH CONDITION SUPPORT
-------------------------------
-You can preceed regular expressions with a list of condition names when using the *-c*
-switch. In this case *re2c* generates scanner blocks for each conditon. Where each of the
-generated blocks has its own precondition. The precondition is given by the
-interface define *YYGETCONDITON()* and must be of type *YYCONDTYPE*.
-
-There are two special rule types. First, the rules of the condition *$$*$$* are
-merged to all conditions. And second the empty condition list allows to
-provide a code block that does not have a scanner part. Meaning it does not
-allow any regular expression. The condition value referring to this special
-block is always the one with the enumeration value 0. This way the code of this
-special rule can be used to initialize a scanner. It is in no way necessary to
-have these rules: but sometimes it is helpful to have a dedicated uninitialized
-condition state.
-
-Non empty rules allow to specify the new condition, which makes them
-transition rules. Besides generating calls for the define *YYSETCONDTITION*
-no other special code is generated.
-
-There is another kind of special rules that allow to prepend code to any code
-block of all rules of a certain set of conditions or to all code blocks to all
-rules. This can be helpful when some operation is common among rules. For
-instance this can be used to store the length of the scanned string. These
-special setup rules start with an exclamation mark followed by either a list
-of conditions *$$<! condition, ... >$$* or a star *$$<!*>$$*.
-When *re2c* generates the code for a rule whose state does not have a
-setup rule and a star'd setup rule is present, than that code will be used
-as setup code.
-
-
-ENCODINGS
----------
-*re2c* supports the following encodings: ASCII (default), EBCDIC (*-e*), UCS-2 (*-w*),
-UTF-16 (*-x*), UTF-32 (*-u*) and UTF-8 (*-8*). ASCII is default. You can
-either pass cmd flag or use _inplace configuration_ in the form *$$re2c:flags$$*.
-
-The following concepts should be clarified when talking about encoding. _Code point_
-is an abstract number, which represents single encoding symbol. _Code unit_ is the
-smallest unit of memory, which is used in the encoded text (it corresponds to one
-character in the input stream). One or more code units can be needed to represent
-a single code point, depending on the encoding. In _fixed-length_ encoding, each
-code point is represented with equal number of code units. In _variable-length_
-encoding, different code points can be represented with different number of code units.
-
-*ASCII* ::
-is a fixed-length encoding. Its code space includes 0x100 code points, from 0
-to 0xFF (note that this is *re2c*-specific understanding of ASCII). One code point
-is represented with exactly one 1-byte code unit, which has the same value as the
-code point. Size of *YYCTYPE* must be 1 byte.
-
-*EBCDIC* ::
-is a fixed-length encoding. Its code space includes 0x100 code points, from 0
-to 0xFF. One code point is represented with exactly one 1-byte code unit, which has
-the same value as the code point. Size of *YYCTYPE* must be 1 byte.
-
-*UCS-2* ::
-is a fixed-length encoding. Its code space includes 0x10000 code points, from 0
-to 0xFFFF. One code point is represented with exactly one 2-byte code unit, which has
-the same value as the code point. Size of *YYCTYPE* must be 2 bytes.
-
-*UTF-16* ::
-is a variable-length encoding. Its code space includes all Unicode code points,
-from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One code point is represented with one or
-two 2-byte code units. Size of *YYCTYPE* must be 2 bytes.
-
-*UTF-32* ::
-is a fixed-length encoding. Its code space includes all Unicode code points,
-from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One code point is represented with exactly
-one 4-byte code unit. Size of *YYCTYPE* must be 4 bytes.
-
-*UTF-8* ::
-is a variable-length encoding. Its code space includes all
-Unicode code points, from 0 to 0xD7FF and from 0xE000 to 0x10FFFF. One code point
-is represented with sequence of one, two, three or four 1-byte code units. Size of
-*YYCTYPE* must be 1 bytes.
-
-In Unicode, values from range 0xD800 to 0xDFFF (surrogates) are not valid Unicode
-code points, any encoded sequence of code units, that would map to Unicode code points
-in the range 0xD800-0xDFFF, is ill-formed.
-The user can control how *re2c* treats such ill-formed sequences with *--encoding-policy* _policy_
-flag (see *OPTIONS* section for full explanation).
-
-For some encodings, there are code units, that never occur in valid encoded stream
-(e.g. 0xFF byte in UTF-8). If the generated scanner must check for invalid input,
-the only true way to do so is to use default rule *$$*$$*.
-Note, that full range rule *$$[^]$$* won't catch invalid code units when variable-length encoding is used
-(*$$[^]$$* means ``all valid code points'', while default rule *$$*$$* means ``all possible code units'':
-see *Note* about default rule in *SYNTAX* section).
-
-GENERIC INPUT API
------------------
-*re2c* usually operates on input using pointer-like primitives *YYCURSOR*, *YYMARKER*, *YYCTXMARKER* and *YYLIMIT*.
-
-Generic input API (enabled with *--input custom* switch) allows to customize input operations.
-In this mode, *re2c* will express all operations on input in terms of the following primitives:
-
-. *YYPEEK ()* --- get current input character
-. *YYSKIP ()* --- advance to the next character
-. *YYBACKUP ()* --- backup current input position
-. *YYBACKUPCTX ()* --- backup current input position for trailing context
-. *YYRESTORE ()* --- restore current input position
-. *YYRESTORECTX ()* --- restore current input position for trailing context
-. *YYLESSTHAN (n)* --- check if less than *n* input characters are left
-
-This article (http://skvadrik.github.io/aleph_null/posts/re2c/2015-01-13-input_model.html)
-has more details, and you can find some usage examples:
-http://skvadrik.github.io/aleph_null/posts/re2c/2015-01-15-input_model_custom.html .
-
-UNDERSTANDING RE2C
-------------------
-The subdirectory lessons of the *re2c* distribution contains a few step by step
-lessons to get you started with *re2c*. All examples in the lessons subdirectory
-can be compiled and actually work.
-
-
-BUGS
-----
-. Difference only works for character sets, and not in UTF-8 mode.
-. The generated DFA is not minimal.
-. Features, that are naturally orthogonal (such as reusable rules, conditions,
-setup rules and default rules), cannot always be combined. E.g., one cannot set
-setup/default rule for condition in scanner with reusable rules.
-. *re2c* does too much unnecessary work: e.g., if *$$/*!use:re2c ... */$$* block has
-additional rules, these rules are parsed 4 times, while they should be parsed only once.
-. The *re2c* internal algorithms need documentation.
-
-
-SEE ALSO
---------
-flex(1), lex(1), quex (http://quex.sourceforge.net)
-
-More information on *re2c* can be found here: http://re2c.org/.
-
-
-AUTHORS
--------
-. Peter Bumbulis peter@csg.uwaterloo.ca
-. Brian Young bayoung@acm.org
-. Dan Nuffer nuffer@users.sourceforge.net
-. Marcus Boerger helly@users.sourceforge.net
-. Hartmut Kaiser hkaiser@users.sourceforge.net
-. Emmanuel Mogenet mgix@mgix.com (added storable state)
-. Ulya Trofimovich skvadrik@gmail.com
-
-
-VERSION INFORMATION
--------------------
-This manpage describes *re2c*, version @PACKAGE_VERSION@, package date @PACKAGE_DATE@.
diff --git a/re2c.spec.in b/re2c.spec.in
deleted file mode 100644
index 0f47decd..00000000
--- a/re2c.spec.in
+++ /dev/null
@@ -1,52 +0,0 @@
-Summary: A tool for generating C-based recognizers from regular expressions
-Name: @PACKAGE_NAME@
-Version: @PACKAGE_VERSION@
-Release: @PACKAGE_RELEASE@
-License: Public Domain
-Group: Development/Tools
-URL: http://re2c.org/
-Source0: http://prdownloads.sourceforge.net/re2c/re2c-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-
-%description
-re2c is a great tool for writing fast and flexible lexers. It has
-served many people well for many years and it deserves to be
-maintained more actively. re2c is on the order of 2-3 times faster
-than a flex based scanner, and its input model is much more
-flexible.
-
-%prep
-
-%setup -q
-
-%build
-./configure \
- --prefix=%{_prefix}
-make re2c
-#regenerate file scanner.cc
-rm -f scanner.cc
-./re2c -b scanner.re > scanner.cc
-rm -f re2c scanner.o
-make
-
-%install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-install -m 0755 re2c $RPM_BUILD_ROOT%{_bindir}
-
-mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
-install -m 0755 re2c.1 $RPM_BUILD_ROOT%{_mandir}/man1
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%changelog
-* Sun Jan 04 2003 Marcus Boerger <re2c@somabo.de>
-- Initial version.
-
-%files
-%defattr(-,root,root)
-%{_bindir}/re2c
-%{_mandir}/man1/re2c.1*
-
-%doc README examples doc/* lessons
diff --git a/release.sh b/release.sh
deleted file mode 100755
index dd5aaa56..00000000
--- a/release.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-set -e
-
-if [ $# -ne 1 ]
-then
- echo "usage: ./release.sh <version>"
- exit
-fi
-
-version="$1"
-
-# edit version in configure.in
-lcontext="AC_INIT\(re2c, "
-rcontext=", re2c-general@lists\.sourceforge\.net\)"
-old="[0-9]+(\.[0-9]+)*(\.dev)?"
-new=$version
-sed -i -E "s/$lcontext$old$rcontext/$lcontext$new$rcontext/" configure.ac
-
-./autogen.sh
-./configure --enable-docs
-make clean
-make -j5
-make docs
-make tests
-make dist
-
-# dist-check
-tmpdir=` date +"%Y%m%d%H%M%S%N"`
-mkdir $tmpdir
-cp re2c-$version.tar.gz $tmpdir
-cd $tmpdir
-gunzip re2c-$version.tar.gz
-tar -x -f re2c-$version.tar
-cd re2c-$version
-./configure
-make -j5
-make tests
-cd ../..
-rm -r $tmpdir
-
-# commit release
-git commit -a -m "Release $version."
-git tag $version
-git push
-git push --tags
-
-# upload files on sourceforge
-src=release
-src_tarballs=$src/frs/project/re2c/re2c/$version
-src_docs=$src/project-web/re2c/htdocs
-rm -rf $src
-mkdir -p $src_tarballs
-mkdir -p $src_docs
-cp re2c-$version.tar.gz $src_tarballs
-cp htdocs/index.html htdocs/manual.html $src_docs
-rsync -rK $src/ skvadrik@web.sourceforge.net:/home
diff --git a/run_tests.sh.in b/run_tests.sh.in
index 9b6ad50c..b0740451 100644
--- a/run_tests.sh.in
+++ b/run_tests.sh.in
@@ -1,97 +1,234 @@
#!/bin/bash
-_XPG=1
-result=0
-errcnt=0
-tstcnt=0;
-if test "$1" == "--valgrind"; then
-valgrind=`which valgrind`
-shift
-else
-valgrind=
-fi
-diff -u $0 $0 >/dev/null 2>&1 && diff='diff -u' || diff='diff'
-#diff="${diff} -I '#line [0-9]*'"
-if uname|grep -q -i 'CYGWIN' && test -x "@WINBUILDDIR@/re2c.exe"; then
-re2c='@WINBUILDDIR@/re2c.exe'
-else
-re2c='@builddir@/re2c'
+
+# somewhat portable way to detect CPU count
+detect_cpu_count () {
+ if [ "$CPUS" = "" ]; then
+ # Windows standard environment variable
+ CPUS="$NUMBER_OF_PROCESSORS"
+ fi
+ if [ "$CPUS" = "" ]; then
+ # Linux
+ CPUS=`getconf _NPROCESSORS_ONLN 2>/dev/null`
+ fi
+ if [ "$CPUS" = "" ]; then
+ # FreeBSD
+ CPUS=`getconf NPROCESSORS_ONLN 2>/dev/null`
+ fi
+ if [ "$CPUS" = "" ]; then
+ # nothing helped
+ CPUS="1"
+ fi
+}
+
+valgrind=""
+skeleton=0
+keep_tmp_files=0
+wine=""
+re2c="./re2c"
+threads=`detect_cpu_count; echo $CPUS`
+tests=()
+for arg in $*
+do
+ case $arg in
+ "--valgrind" ) valgrind=`which valgrind` ;;
+ "--skeleton" ) skeleton=1 ;;
+ "--keep-tmp-files" ) keep_tmp_files=1 ;;
+ "--wine" )
+ wine=`which wine`
+ re2c="${re2c}.exe"
+ ;;
+ "-j"* )
+ number=${arg#-j}
+ number_pattern='^[0-9]+$'
+ if [[ $number =~ $number_pattern ]]
+ then
+ threads=$number
+ fi
+ ;;
+ * ) tests+=("$arg") ;;
+ esac
+done
+echo "Running in ${threads} thread(s)"
+
+test_srcdir=""
+if [ ${#tests[@]} -eq 0 ]
+then
+ test_srcdir="@top_srcdir@/test"
+ tests=(`find $test_srcdir -name '*.re' | sort`)
fi
-if test ! -x "${re2c}"; then
- echo "Cannot find re2c executable (${re2c})."
+test_blddir="test_"`date +%y%m%d%H%M%S`
+rm -rf $test_blddir && mkdir $test_blddir
+
+tests_per_thread=$((${#tests[@]} / threads + 1))
+packs=()
+for ((i = 0; i < threads; i++))
+do
+ j=$((i * tests_per_thread))
+ packs[$i]=${tests[@]:j:tests_per_thread}
+done
+
+if test ! -x "${re2c}"
+then
+ echo "Cannot find re2c executable (${re2c})."
+ exit 1
fi
-if test -n "${valgrind}"; then
- valgrind_options="-q --track-origins=yes --num-callers=50 --leak-check=full --show-reachable=yes --malloc-fill=0xa1 --free-fill=0xa1 "
- valgrind="${valgrind} ${valgrind_options} "
- echo "Using valgrind"
+
+if test -n "${valgrind}"
+then
+ valgrind_options=(
+ "-q"
+ "--track-origins=yes"
+ "--num-callers=50"
+ "--leak-check=full"
+ "--show-reachable=yes"
+ "--malloc-fill=0xa1"
+ "--free-fill=0xa1"
+ )
+ valgrind="${valgrind} ${valgrind_options[@]}"
+ echo $valgrind
fi
-re2c="${valgrind}${re2c}"
-echo "Testing: ${re2c}"
-if ${re2c} -v|grep -q 're2c @PACKAGE_VERSION@ *\r*'; then
-echo "Version: @PACKAGE_VERSION@"
-else
-echo "Warning: test build for @PACKAGE_VERSION@ but testing `${re2c} -v`"
+
+diff_prog="diff"
+if test -n "${wine}"
+then
+ # ignore whitespace at the end of line
+ diff_prog="${diff_prog} -b"
fi
-echo "Diffing: ${diff}"
-if test $# = 0; then
-tests=`for i in test lessons; do find @top_srcdir@/$i -name '*.re'; done|sort`
-else
-tests="$@"
-fi;
-for x in $tests; do
- tstcnt=$(($tstcnt+1))
- switches=`basename $x|sed -e 's/^[^.]*\.\(.*\)\.re$/-\1/g' -e 's/^[^-].*//g' -e 's/\([^ ]\)--/\1 --/g' -e 's/(\([^)]*\))/ \1/g' -e 's/- //g'`
- genname=`printf "%s" "$switches"|sed -e 's,--.*$,,g' -e 's,^.[^o]*$,,g' -e 's,^[^ot]*t.*o.*$,,g' -e 's,^-[^o]*o\(.*\),@builddir@/test/\1,g'`
- headers=`printf "%s" "$switches"|sed -e 's,--.*$,,g' -e 's,^.[^t]*$,,g' -e 's,^[^ot]*o.*t.*$,,g' -e 's,^-[^t]*t\(.*\),@builddir@/test/\1,g'`
- switches=`printf "%s" "$switches"|sed -e 's,^-\([^ot-]*[ot]\)\(.*\)$,-\1@builddir@/test/\2,g'`
- # don't use the -o flag, since it makes it harder to diff.
- echo $x: $switches
- outname=@builddir@/test/`basename ${x%.re}.c.temp`
- outdiff=@builddir@/test/`basename ${x%.re}.c.diff`
- typname=@builddir@/test/`basename ${x%.re}.h.temp`
- typdiff=@builddir@/test/`basename ${x%.re}.h.diff`
- $re2c $switches $x 2>&1 | LC_ALL=C sed -e "s,$x,`basename $x`,g" -e "s,/\* Generated by re2c .*\*/,/\* Generated by re2c \*/,g" > $outname
- if test -n "$genname"; then
- cat $genname | sed -e 's,@builddir@/test/,,g' -e "s,/\* Generated by re2c .*\*/,/\* Generated by re2c \*/,g" > $outname
- rm $genname
- fi
- ok=1
- if test -n "$headers"; then
- cat $headers | sed -e 's,@builddir@/test/,,g' -e "s,/\* Generated by re2c .*\*/,/\* Generated by re2c \*/,g" > $typname
- rm $headers
- if test ! -f ${x%.re}.h; then
- echo "Missing: ${x%.re}.h"
- result=1
- errcnt=$(($errcnt+1))
- elif ${diff} ${x%.re}.h $typname > $typdiff; then
- echo "Passed header test."
- rm $typname
+
+run_pack() {
+ local log="$1"
+ shift 1
+
+ local errcnt=0
+ for x in $*
+ do
+ cd $test_blddir
+
+ # preserve directory structure unless given explicit args
+ if [ -z "$test_srcdir" ]
+ then
+ local outx=`basename $x`
else
- echo "Failed: ${x%.re}.h ${x%.re}.h.temp differ."
- result=1
- errcnt=$(($errcnt+1))
- ok=0
+ # remove prefix
+ local outx=${x:$((${#test_srcdir} + 1))}
+ mkdir -p `dirname $outx`
fi
- fi
- if test ! -f ${x%.re}.c; then
- echo "Missing: ${x%.re}.c"
- result=1
- errcnt=$(($errcnt+1))
- elif ${diff} ${x%.re}.c $outname > $outdiff; then
- if test $ok = 1; then
- echo "Passed."
+ local outc="${outx%.re}.c"
+
+ # filename (dot short* (long arg?)*)? ext
+ # must keep to POSIX standard: no syntactic sugar like +,?, etc.
+ # if you change this regexp, try it with 'sed --posix'
+ local switches=`basename "$x" | LC_ALL=C sed \
+ -e 's/^[^.]*\.re$//g' \
+ -e 's/^[^.]*\.\(.*\)\.re$/\1/g' \
+ -e 's/^\([^-]\)/-\1/' \
+ -e 's/--\([^ (-]*\)/ --\1/g' \
+ -e 's/(\([^)]*\))/ \1/g'`
+ local switches="$switches -o $outc"
+ # enable warnings globally
+ local switches="$switches -W"
+
+ if [ $skeleton -eq 1 ]
+ then
+ local switches="$switches --skeleton -Werror-undefined-control-flow"
+
+ local status=""
+ [ -z $status ] && status=`${valgrind} ${wine} ../${re2c} $switches "../$x" 2>"$outc.stderr" || echo "FAIL_RE2C"`
+ [ -z $status ] && status=`gcc -Wall -Wextra -o "$outc.out" "$outc" 2>>"$outc.stderr" || echo "FAIL_CC"`
+ [ -z $status ] && status=`./"$outc.out" 2>>"$outc.stderr" || echo "FAIL_RUN"`
+ [ -z $status ] && status="OK"
+ if [ $status = "OK" -o $status = "FAIL_RE2C" ]
+ then
+ [ $keep_tmp_files -eq 0 ] && rm -f "$outc"{,.line*.{input,keys},.stderr,.out}
+ else
+ cp -f "../$x" "$outx"
+ local errcnt=$(($errcnt + 1))
+ fi
+
+ printf "%-10s $outx\n" "$status"
+ else
+ # create sandbox
+ tmpdir="tmp_$log" \
+ && mkdir "$tmpdir" \
+ && cd "$tmpdir" \
+ && mkdir -p `dirname "$outx"` \
+ && cp "../../$x" "$outx"
+ # run re2c
+ $valgrind $wine ../../$re2c $switches "$outx" 2>"$outc.stderr" 1>&2
+ # paste all files dropped by re2c into output file
+ rm "$outx" && find . -type f \
+ | sort \
+ | xargs cat \
+ | LC_ALL=C sed -e 's,/\* Generated by re2c .*\*/,/\* Generated by re2c \*/,g' \
+ >> "../$outc"
+ # cleanup sandbox
+ cd .. \
+ && rm -rf "$tmpdir"
+
+ # compare results
+ local c="${x%.re}.c"
+ local status=""
+ [ -z $status ] && status=`[ -f "../$c" ] || echo "MISSING"`
+ [ -z $status ] && status=`$diff_prog "../$c" "$outc" > "$outc.diff" || echo "FAIL"`
+ [ -z $status ] && status="OK"
+ if [ $status = "OK" ]
+ then
+ rm "$outc" "$outc.diff"
+ else
+ cp -f "../$x" "$outx"
+ cp -f "../$c" "$outc.orig"
+ local errcnt=$(($errcnt + 1))
+ fi
+
+ printf "%-10s $outx\n" "$status"
fi
- rm $outname
- else
- echo "Failed: ${x%.re}.c ${x%.re}.c.temp differ."
- result=1
- errcnt=$(($errcnt+1))
+ cd ..
+ done
+ echo $errcnt > $log
+}
+
+cleanup() {
+ rm -f ${logs[@]}
+ kill ${wait_pids[@]}
+ wait ${wait_pids[@]}
+ printf "\nEh...\n"
+ exit 1
+}
+
+logs=()
+wait_pids=()
+trap cleanup INT
+for ((i = 0; i < ${#packs[@]}; i++))
+do
+ logs[$i]=`date +%y%m%d%H%M%S`_$i
+ run_pack ${logs[i]} ${packs[i]} &
+ wait_pids+=( $! )
+done
+wait ${wait_pids[@]}
+
+errors=0
+for ((i = 0; i < ${#logs[@]}; i++))
+do
+ error=`cat ${logs[i]}`
+ errors=$((errors + error))
+ rm -f ${logs[i]}
+done
+
+# remove empty directories
+for d in `find $test_blddir -depth -type d`
+do
+ entries=`ls -A "$d"`
+ if [ -z "$entries" ]
+ then
+ rmdir "$d"
fi
- test -f $outdiff -a ! -s $outdiff && rm -f $outdiff
- test -f $typdiff -a ! -s $typdiff && rm -f $typdiff
done
-if test $result = 0; then
- echo "All $tstcnt tests passed successfully."
+
+if [ $errors -eq 0 ]
+then
+ echo "All ${#tests[@]} tests passed successfully."
+ exit 0
else
- echo "Error: $errcnt out $tstcnt tests failed."
+ echo "Error: $errors out ${#tests[@]} tests failed."
+ exit 1
fi
-exit $result
diff --git a/scanner.h b/scanner.h
deleted file mode 100644
index 8df3e5a6..00000000
--- a/scanner.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/* $Id$ */
-#ifndef _scanner_h
-#define _scanner_h
-
-#include <iosfwd>
-#include <string>
-#include "token.h"
-#include "re.h"
-#include "globals.h"
-
-namespace re2c
-{
-
-struct ScannerState
-{
- ScannerState();
-
- char *tok, *ptr, *cur, *pos, *ctx; // positioning
- char *bot, *lim, *top, *eof; // buffer
- uint tchar, tline, cline, iscfg, buf_size;
- bool in_parse;
-};
-
-class Scanner:
- public line_number, private ScannerState
-{
-private:
- std::istream& in;
- std::ostream& out;
-
-private:
- char *fill(char*, uint);
- Scanner(const Scanner&); //unimplemented
- Scanner& operator=(const Scanner&); //unimplemented
- void set_sourceline(char *& cursor);
-
-public:
- Scanner(std::istream&, std::ostream&);
- ~Scanner();
-
- enum ParseMode {
- Stop,
- Parse,
- Reuse,
- Rules
- };
-
- ParseMode echo();
- int scan();
- void reuse();
-
- size_t get_pos() const;
- void save_state(ScannerState&) const;
- void restore_state(const ScannerState&);
-
- uint get_cline() const;
- void set_in_parse(bool new_in_parse);
- void fatal_at(uint line, uint ofs, const char *msg) const;
- void fatalf_at(uint line, const char*, ...) const;
- void fatalf(const char*, ...) const;
- void fatal(const char*) const;
- void fatal(uint, const char*) const;
-
- void config(const Str&, int);
- void config(const Str&, const Str&);
-
- void check_token_length(char *pos, uint len) const;
- SubStr token() const;
- SubStr token(uint start, uint len) const;
- Str raw_token(std::string enclosure) const;
- virtual uint get_line() const;
-
- uint unescape(SubStr &s) const;
- std::string& unescape(SubStr& str_in, std::string& str_out) const;
-
- Range * mkRange(SubStr &s) const;
- Range * getRange(SubStr &s) const;
- RegExp * matchSymbol(uint c) const;
- RegExp * matchSymbolRange(Range * r) const;
- RegExp * strToName(SubStr s) const;
- RegExp * strToRE(SubStr s) const;
- RegExp * strToCaseInsensitiveRE(SubStr s) const;
- RegExp * ranToRE(SubStr s) const;
- RegExp * invToRE(SubStr s) const;
- RegExp * mkDot() const;
- RegExp * mkDefault() const;
-};
-
-inline size_t Scanner::get_pos() const
-{
- return cur - bot;
-}
-
-inline uint Scanner::get_line() const
-{
- return cline;
-}
-
-inline uint Scanner::get_cline() const
-{
- return cline;
-}
-
-inline void Scanner::save_state(ScannerState& state) const
-{
- state = *this;
-}
-
-inline void Scanner::fatal(const char *msg) const
-{
- fatal(0, msg);
-}
-
-inline SubStr Scanner::token() const
-{
- check_token_length(tok, cur - tok);
- return SubStr(tok, cur - tok);
-}
-
-inline SubStr Scanner::token(uint start, uint len) const
-{
- check_token_length(tok + start, len);
- return SubStr(tok + start, len);
-}
-
-} // end namespace re2c
-
-#endif
diff --git a/src/codegen/bitmap.cc b/src/codegen/bitmap.cc
new file mode 100644
index 00000000..f2f3641c
--- /dev/null
+++ b/src/codegen/bitmap.cc
@@ -0,0 +1,166 @@
+#include <string.h> // memset
+
+#include "src/codegen/bitmap.h"
+#include "src/codegen/go.h"
+#include "src/codegen/indent.h"
+#include "src/globals.h"
+
+namespace re2c
+{
+
+BitMap *BitMap::first = NULL;
+
+BitMap::BitMap(const Go *g, const State *x)
+ : go(g)
+ , on(x)
+ , next(first)
+ , i(0)
+ , m(0)
+{
+ first = this;
+}
+
+BitMap::~BitMap()
+{
+ delete next;
+}
+
+const BitMap *BitMap::find(const Go *g, const State *x)
+{
+ for (const BitMap *b = first; b; b = b->next)
+ {
+ if (matches(b->go->span, b->go->nSpans, b->on, g->span, g->nSpans, x))
+ {
+ return b;
+ }
+ }
+
+ return new BitMap(g, x);
+}
+
+const BitMap *BitMap::find(const State *x)
+{
+ for (const BitMap *b = first; b; b = b->next)
+ {
+ if (b->on == x)
+ {
+ return b;
+ }
+ }
+
+ return NULL;
+}
+
+static void doGen(const Go *g, const State *s, uint32_t *bm, uint32_t f, uint32_t m)
+{
+ Span *b = g->span, *e = &b[g->nSpans];
+ uint32_t lb = 0;
+
+ for (; b < e; ++b)
+ {
+ if (b->to == s)
+ {
+ for (; lb < b->ub && lb < 256; ++lb)
+ {
+ bm[lb-f] |= m;
+ }
+ }
+
+ lb = b->ub;
+ }
+}
+
+void BitMap::gen(OutputFile & o, uint32_t ind, uint32_t lb, uint32_t ub)
+{
+ if (first && bUsedYYBitmap)
+ {
+ o << indent(ind) << "static const unsigned char " << opts->yybm << "[] = {";
+
+ uint32_t c = 1, n = ub - lb;
+ const BitMap *cb = first;
+
+ while((cb = cb->next) != NULL) {
+ ++c;
+ }
+ BitMap *b = first;
+
+ uint32_t *bm = new uint32_t[n];
+
+ for (uint32_t i = 0, t = 1; b; i += n, t += 8)
+ {
+ memset(bm, 0, n * sizeof(uint32_t));
+
+ for (uint32_t m = 0x80; b && m; m >>= 1)
+ {
+ b->i = i;
+ b->m = m;
+ doGen(b->go, b->on, bm, lb, m);
+ b = const_cast<BitMap*>(b->next);
+ }
+
+ if (c > 8)
+ {
+ o << "\n" << indent(ind+1) << "/* table " << t << " .. " << std::min(c, t+7) << ": " << i << " */";
+ }
+
+ for (uint32_t j = 0; j < n; ++j)
+ {
+ if (j % 8 == 0)
+ {
+ o << "\n" << indent(ind+1);
+ }
+
+ if (opts->yybmHexTable)
+ {
+ o.write_hex (bm[j]);
+ }
+ else
+ {
+ o.write_uint32_t_width (bm[j], 3);
+ }
+ o << ", ";
+ }
+ }
+
+ o << "\n" << indent(ind) << "};\n";
+
+ delete[] bm;
+ }
+}
+
+// All spans in b1 that lead to s1 are pairwise equal to that in b2 leading to s2
+bool matches(const Span * b1, uint32_t n1, const State * s1, const Span * b2, uint32_t n2, const State * s2)
+{
+ const Span * e1 = &b1[n1];
+ uint32_t lb1 = 0;
+ const Span * e2 = &b2[n2];
+ uint32_t lb2 = 0;
+
+ for (;;)
+ {
+ for (; b1 < e1 && b1->to != s1; ++b1)
+ {
+ lb1 = b1->ub;
+ }
+ for (; b2 < e2 && b2->to != s2; ++b2)
+ {
+ lb2 = b2->ub;
+ }
+ if (b1 == e1)
+ {
+ return b2 == e2;
+ }
+ if (b2 == e2)
+ {
+ return false;
+ }
+ if (lb1 != lb2 || b1->ub != b2->ub)
+ {
+ return false;
+ }
+ ++b1;
+ ++b2;
+ }
+}
+
+} // end namespace re2c
diff --git a/src/codegen/bitmap.h b/src/codegen/bitmap.h
new file mode 100644
index 00000000..3c87bfe7
--- /dev/null
+++ b/src/codegen/bitmap.h
@@ -0,0 +1,44 @@
+#ifndef _RE2C_CODEGEN_BITMAP_
+#define _RE2C_CODEGEN_BITMAP_
+
+#include "src/codegen/output.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+struct Go;
+struct Span;
+class State;
+
+class BitMap
+{
+public:
+ static BitMap *first;
+
+ const Go *go;
+ const State *on;
+ const BitMap *next;
+ uint32_t i;
+ uint32_t m;
+
+public:
+ static const BitMap *find(const Go*, const State*);
+ static const BitMap *find(const State*);
+ static void gen(OutputFile &, uint32_t ind, uint32_t, uint32_t);
+ BitMap(const Go*, const State*);
+ ~BitMap();
+
+ FORBID_COPY (BitMap);
+};
+
+bool matches(const Span * b1, uint32_t n1, const State * s1, const Span * b2, uint32_t n2, const State * s2);
+
+#ifdef _MSC_VER
+# pragma warning(disable: 4355) /* 'this' : used in base member initializer list */
+#endif
+
+} // end namespace re2c
+
+#endif // _RE2C_CODEGEN_BITMAP_
diff --git a/src/codegen/emit.h b/src/codegen/emit.h
new file mode 100644
index 00000000..115abe59
--- /dev/null
+++ b/src/codegen/emit.h
@@ -0,0 +1,43 @@
+#ifndef _RE2C_CODEGEN_EMIT_
+#define _RE2C_CODEGEN_EMIT_
+
+#include "src/codegen/output.h"
+#include "src/ir/dfa/dfa.h"
+
+namespace re2c {
+
+typedef std::vector<std::string> RegExpIndices;
+
+void emit_action
+ ( const Action & action
+ , OutputFile & o
+ , uint32_t ind
+ , bool & readCh
+ , const State * const s
+ , const std::string & condName
+ , const Skeleton * skeleton
+ , const std::set<label_t> & used_labels
+ , bool save_yyaccept
+ );
+
+// helpers
+void genGoTo (OutputFile & o, uint32_t ind, const State * from, const State * to, bool & readCh);
+
+template<typename _Ty> std::string replaceParam (std::string str, const std::string & param, const _Ty & value)
+{
+ if (!param.empty ())
+ {
+ std::ostringstream strValue;
+ strValue << value;
+ std::string::size_type pos;
+ while((pos = str.find(param)) != std::string::npos)
+ {
+ str.replace(pos, param.length(), strValue.str());
+ }
+ }
+ return str;
+}
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_EMIT_
diff --git a/src/codegen/emit_action.cc b/src/codegen/emit_action.cc
new file mode 100644
index 00000000..4e2b6635
--- /dev/null
+++ b/src/codegen/emit_action.cc
@@ -0,0 +1,375 @@
+#include "src/codegen/emit.h"
+#include "src/codegen/indent.h"
+#include "src/codegen/input_api.h"
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/ir/dfa/action.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c
+{
+
+static void need (OutputFile & o, uint32_t ind, bool & readCh, uint32_t n, bool bSetMarker);
+static void emit_match (OutputFile & o, uint32_t ind, bool & readCh, const State * const s);
+static void emit_initial (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, const Initial & init, const std::set<label_t> & used_labels);
+static void emit_save (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, uint32_t save, bool save_yyaccept);
+static void emit_accept_binary (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, const accept_t & accept, uint32_t l, uint32_t r);
+static void emit_accept (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, const accept_t & accept);
+static void emit_rule (OutputFile & o, uint32_t ind, const State * const s, const RuleOp * const rule, const std::string & condName, const Skeleton * skeleton);
+static void genYYFill (OutputFile & o, uint32_t need);
+static void genSetCondition (OutputFile & o, uint32_t ind, const std::string & newcond);
+static void genSetState (OutputFile & o, uint32_t ind, uint32_t fillIndex);
+
+void emit_action
+ ( const Action & action
+ , OutputFile & o
+ , uint32_t ind
+ , bool & readCh
+ , const State * const s
+ , const std::string & condName
+ , const Skeleton * skeleton
+ , const std::set<label_t> & used_labels
+ , bool save_yyaccept
+ )
+{
+ switch (action.type)
+ {
+ case Action::MATCH:
+ emit_match (o, ind, readCh, s);
+ break;
+ case Action::INITIAL:
+ emit_initial (o, ind, readCh, s, * action.info.initial, used_labels);
+ break;
+ case Action::SAVE:
+ emit_save (o, ind, readCh, s, action.info.save, save_yyaccept);
+ break;
+ case Action::MOVE:
+ break;
+ case Action::ACCEPT:
+ emit_accept (o, ind, readCh, s, * action.info.accepts);
+ break;
+ case Action::RULE:
+ emit_rule (o, ind, s, action.info.rule, condName, skeleton);
+ break;
+ }
+ if (s->isPreCtxt && opts->target != opt_t::DOT)
+ {
+ o << opts->input_api.stmt_backupctx (ind);
+ }
+}
+
+void emit_match (OutputFile & o, uint32_t ind, bool & readCh, const State * const s)
+{
+ if (opts->target == opt_t::DOT)
+ {
+ return;
+ }
+
+ const bool read_ahead = s
+ && s->next
+ && s->next->action.type != Action::RULE;
+ if (s->link)
+ {
+ o << opts->input_api.stmt_skip (ind);
+ }
+ else if (!read_ahead)
+ {
+ /* do not read next char if match */
+ o << opts->input_api.stmt_skip (ind);
+ readCh = true;
+ }
+ else
+ {
+ o << opts->input_api.stmt_skip_peek (ind);
+ readCh = false;
+ }
+
+ if (s->link)
+ {
+ need(o, ind, readCh, s->depth, false);
+ }
+}
+
+void emit_initial (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, const Initial & initial, const std::set<label_t> & used_labels)
+{
+ if (opts->target == opt_t::DOT)
+ {
+ return;
+ }
+
+ if (used_labels.count(s->label))
+ {
+ if (s->link)
+ {
+ o << opts->input_api.stmt_skip (ind);
+ }
+ else
+ {
+ o << opts->input_api.stmt_skip_peek (ind);
+ }
+ }
+
+ if (used_labels.count(initial.label))
+ {
+ o << opts->labelPrefix << initial.label << ":\n";
+ }
+
+ if (opts->dFlag)
+ {
+ o << indent(ind) << opts->yydebug << "(" << initial.label << ", *" << opts->yycursor << ");" << "\n";
+ }
+
+ if (s->link)
+ {
+ need(o, ind, readCh, s->depth, initial.setMarker);
+ }
+ else
+ {
+ if (initial.setMarker)
+ {
+ o << opts->input_api.stmt_backup (ind);
+ }
+ readCh = false;
+ }
+}
+
+void emit_save (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, uint32_t save, bool save_yyaccept)
+{
+ if (opts->target == opt_t::DOT)
+ {
+ return;
+ }
+
+ if (save_yyaccept)
+ {
+ o << indent (ind) << opts->yyaccept << " = " << save << ";\n";
+ }
+
+ if (s->link)
+ {
+ o << opts->input_api.stmt_skip_backup (ind);
+ need(o, ind, readCh, s->depth, false);
+ }
+ else
+ {
+ o << opts->input_api.stmt_skip_backup_peek (ind);
+ readCh = false;
+ }
+}
+
+void emit_accept_binary (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, const accept_t & accepts, uint32_t l, uint32_t r)
+{
+ if (l < r)
+ {
+ const uint32_t m = (l + r) >> 1;
+ o << indent(ind) << "if (" << opts->yyaccept << (r == l+1 ? " == " : " <= ") << m << ") {\n";
+ emit_accept_binary (o, ++ind, readCh, s, accepts, l, m);
+ o << indent(--ind) << "} else {\n";
+ emit_accept_binary (o, ++ind, readCh, s, accepts, m + 1, r);
+ o << indent(--ind) << "}\n";
+ }
+ else
+ {
+ genGoTo(o, ind, s, accepts[l], readCh);
+ }
+}
+
+void emit_accept (OutputFile & o, uint32_t ind, bool & readCh, const State * const s, const accept_t & accepts)
+{
+ const uint32_t accepts_size = static_cast<uint32_t> (accepts.size ());
+ if (accepts_size > 0)
+ {
+ if (opts->target != opt_t::DOT)
+ {
+ o << opts->input_api.stmt_restore (ind);
+ }
+
+ if (readCh) // shouldn't be necessary, but might become at some point
+ {
+ o << opts->input_api.stmt_peek (ind);
+ readCh = false;
+ }
+
+ if (accepts_size > 1)
+ {
+ if (opts->gFlag && accepts_size >= opts->cGotoThreshold)
+ {
+ o << indent(ind++) << "{\n";
+ o << indent(ind++) << "static void *" << opts->yytarget << "[" << accepts_size << "] = {\n";
+ for (uint32_t i = 0; i < accepts_size; ++i)
+ {
+ o << indent(ind) << "&&" << opts->labelPrefix << accepts[i]->label << ",\n";
+ }
+ o << indent(--ind) << "};\n";
+ o << indent(ind) << "goto *" << opts->yytarget << "[" << opts->yyaccept << "];\n";
+ o << indent(--ind) << "}\n";
+ }
+ else if (opts->sFlag || (accepts_size == 2 && opts->target != opt_t::DOT))
+ {
+ emit_accept_binary (o, ind, readCh, s, accepts, 0, accepts_size - 1);
+ }
+ else if (opts->target == opt_t::DOT)
+ {
+ for (uint32_t i = 0; i < accepts_size; ++i)
+ {
+ o << s->label << " -> " << accepts[i]->label;
+ o << " [label=\"yyaccept=" << i << "\"]\n";
+ }
+ }
+ else
+ {
+ o << indent(ind) << "switch (" << opts->yyaccept << ") {\n";
+ for (uint32_t i = 0; i < accepts_size - 1; ++i)
+ {
+ o << indent(ind) << "case " << i << ": \t";
+ genGoTo(o, 0, s, accepts[i], readCh);
+ }
+ o << indent(ind) << "default:\t";
+ genGoTo(o, 0, s, accepts[accepts_size - 1], readCh);
+ o << indent(ind) << "}\n";
+ }
+ }
+ else
+ {
+ // no need to write if statement here since there is only case 0.
+ genGoTo(o, ind, s, accepts[0], readCh);
+ }
+ }
+}
+
+void emit_rule (OutputFile & o, uint32_t ind, const State * const s, const RuleOp * const rule, const std::string & condName, const Skeleton * skeleton)
+{
+ if (opts->target == opt_t::DOT)
+ {
+ o << s->label;
+ if (rule->code)
+ {
+ o << " [label=\"" << rule->code->loc.filename << ":" << rule->code->loc.line << "\"]";
+ }
+ o << "\n";
+ return;
+ }
+
+ uint32_t back = rule->ctx->fixedLength();
+ if (back != 0u && opts->target != opt_t::DOT)
+ {
+ o << opts->input_api.stmt_restorectx (ind);
+ }
+
+ if (opts->target == opt_t::SKELETON)
+ {
+ skeleton->emit_action (o, ind, rule->rank);
+ }
+ else
+ {
+ if (!rule->newcond.empty () && condName != rule->newcond)
+ {
+ genSetCondition(o, ind, rule->newcond);
+ }
+
+ if (rule->code)
+ {
+ if (!yySetupRule.empty ())
+ {
+ o << indent(ind) << yySetupRule << "\n";
+ }
+ o.write_line_info (rule->code->loc.line, rule->code->loc.filename.c_str ());
+ o << indent (ind) << rule->code->text << "\n";
+ o.insert_line_info ();
+ }
+ else if (!rule->newcond.empty ())
+ {
+ o << indent (ind) << replaceParam(opts->condGoto, opts->condGotoParam, opts->condPrefix + rule->newcond) << "\n";
+ }
+ }
+}
+
+void need (OutputFile & o, uint32_t ind, bool & readCh, uint32_t n, bool bSetMarker)
+{
+ if (opts->target == opt_t::DOT)
+ {
+ return;
+ }
+
+ uint32_t fillIndex = last_fill_index;
+
+ if (opts->fFlag)
+ {
+ last_fill_index++;
+ genSetState (o, ind, fillIndex);
+ }
+
+ if (opts->fill_use && n > 0)
+ {
+ o << indent(ind);
+ if (n == 1)
+ {
+ if (opts->fill_check)
+ {
+ o << "if (" << opts->input_api.expr_lessthan_one () << ") ";
+ }
+ genYYFill(o, n);
+ }
+ else
+ {
+ if (opts->fill_check)
+ {
+ o << "if (" << opts->input_api.expr_lessthan (n) << ") ";
+ }
+ genYYFill(o, n);
+ }
+ }
+
+ if (opts->fFlag)
+ {
+ o << opts->yyfilllabel << fillIndex << ":\n";
+ }
+
+ if (n > 0)
+ {
+ if (bSetMarker)
+ {
+ o << opts->input_api.stmt_backup_peek (ind);
+ }
+ else
+ {
+ o << opts->input_api.stmt_peek (ind);
+ }
+ readCh = false;
+ }
+}
+
+void genYYFill (OutputFile & o, uint32_t need)
+{
+ o << replaceParam (opts->fill, opts->fill_arg, need);
+ if (!opts->fill_naked)
+ {
+ if (opts->fill_arg_use)
+ {
+ o << "(" << need << ")";
+ }
+ o << ";";
+ }
+ o << "\n";
+}
+
+void genSetCondition(OutputFile & o, uint32_t ind, const std::string& newcond)
+{
+ o << indent(ind) << replaceParam (opts->cond_set, opts->cond_set_arg, opts->condEnumPrefix + newcond);
+ if (!opts->cond_set_naked)
+ {
+ o << "(" << opts->condEnumPrefix << newcond << ");";
+ }
+ o << "\n";
+}
+
+void genSetState(OutputFile & o, uint32_t ind, uint32_t fillIndex)
+{
+ o << indent(ind) << replaceParam (opts->state_set, opts->state_set_arg, fillIndex);
+ if (!opts->state_set_naked)
+ {
+ o << "(" << fillIndex << ");";
+ }
+ o << "\n";
+}
+
+} // namespace re2c
diff --git a/src/codegen/emit_dfa.cc b/src/codegen/emit_dfa.cc
new file mode 100644
index 00000000..c150305c
--- /dev/null
+++ b/src/codegen/emit_dfa.cc
@@ -0,0 +1,338 @@
+#include <assert.h>
+
+#include "src/codegen/bitmap.h"
+#include "src/codegen/emit.h"
+#include "src/codegen/go.h"
+#include "src/codegen/indent.h"
+#include "src/codegen/input_api.h"
+#include "src/codegen/skeleton/skeleton.h"
+
+namespace re2c
+{
+
+static std::string genGetCondition ();
+static void genCondGotoSub (OutputFile & o, uint32_t ind, const std::vector<std::string> & condnames, uint32_t cMin, uint32_t cMax);
+static void genCondTable (OutputFile & o, uint32_t ind, const std::vector<std::string> & condnames);
+static void genCondGoto (OutputFile & o, uint32_t ind, const std::vector<std::string> & condnames);
+static void emit_state (OutputFile & o, uint32_t ind, const State * s, bool used_label);
+
+std::string genGetCondition()
+{
+ return opts->cond_get_naked
+ ? opts->cond_get
+ : opts->cond_get + "()";
+}
+
+void genGoTo(OutputFile & o, uint32_t ind, const State *from, const State *to, bool & readCh)
+{
+ if (opts->target == opt_t::DOT)
+ {
+ o << from->label << " -> " << to->label << "\n";
+ return;
+ }
+
+ if (readCh && from->next != to)
+ {
+ o << opts->input_api.stmt_peek (ind);
+ readCh = false;
+ }
+
+ o << indent(ind) << "goto " << opts->labelPrefix << to->label << ";\n";
+}
+
+void emit_state (OutputFile & o, uint32_t ind, const State * s, bool used_label)
+{
+ if (opts->target != opt_t::DOT)
+ {
+ if (used_label)
+ {
+ o << opts->labelPrefix << s->label << ":\n";
+ }
+ if (opts->dFlag && (s->action.type != Action::INITIAL))
+ {
+ o << indent(ind) << opts->yydebug << "(" << s->label << ", " << opts->input_api.expr_peek () << ");\n";
+ }
+ }
+}
+
+void DFA::count_used_labels (std::set<label_t> & used, label_t start, label_t initial, bool force_start) const
+{
+ // In '-f' mode, default state is always state 0
+ if (opts->fFlag)
+ {
+ used.insert (label_t::first ());
+ }
+ if (force_start)
+ {
+ used.insert (start);
+ }
+ for (State * s = head; s; s = s->next)
+ {
+ s->go.used_labels (used);
+ }
+ for (uint32_t i = 0; i < accepts.size (); ++i)
+ {
+ used.insert (accepts[i]->label);
+ }
+ // must go last: it needs the set of used labels
+ if (used.count (head->label))
+ {
+ used.insert (initial);
+ }
+}
+
+void DFA::emit_body (OutputFile & o, uint32_t& ind, const std::set<label_t> & used_labels, label_t initial) const
+{
+ // If DFA has transitions to initial state, then initial state
+ // has a piece of code that advances input position. Wee must
+ // skip it when entering DFA.
+ if (used_labels.count(head->label))
+ {
+ o << indent(ind) << "goto " << opts->labelPrefix << initial << ";\n";
+ }
+
+ const bool save_yyaccept = accepts.size () > 1;
+ for (State * s = head; s; s = s->next)
+ {
+ bool readCh = false;
+ emit_state (o, ind, s, used_labels.count (s->label));
+ emit_action (s->action, o, ind, readCh, s, cond, skeleton, used_labels, save_yyaccept);
+ s->go.emit(o, ind, readCh);
+ }
+}
+
+void DFA::emit(Output & output, uint32_t& ind, bool isLastCond, bool& bPrologBrace)
+{
+ OutputFile & o = output.source;
+
+ bool bProlog = (!opts->cFlag || !bWroteCondCheck);
+
+ // start_label points to the beginning of current re2c block
+ // (prior to condition dispatch in '-c' mode)
+ // it can forced by configuration 're2c:startlabel = <integer>;'
+ label_t start_label = o.label_counter.next ();
+ // initial_label points to the beginning of DFA
+ // in '-c' mode this is NOT equal to start_label
+ label_t initial_label = bProlog && opts->cFlag
+ ? o.label_counter.next ()
+ : start_label;
+ for (State * s = head; s; s = s->next)
+ {
+ s->label = o.label_counter.next ();
+ }
+ std::set<label_t> used_labels;
+ count_used_labels (used_labels, start_label, initial_label, o.get_force_start_label ());
+
+ head->action.set_initial (initial_label, head->action.type == Action::SAVE);
+
+ skeleton->warn_undefined_control_flow ();
+ skeleton->warn_unreachable_rules ();
+ skeleton->warn_match_empty ();
+
+ if (opts->target == opt_t::SKELETON)
+ {
+ if (output.skeletons.insert (name).second)
+ {
+ skeleton->emit_data (o.file_name);
+ skeleton->emit_start (o, max_fill, need_backup, need_backupctx, need_accept);
+ uint32_t i = 2;
+ emit_body (o, i, used_labels, initial_label);
+ skeleton->emit_end (o, need_backup, need_backupctx);
+ }
+ }
+ else
+ {
+ // Generate prolog
+ if (bProlog)
+ {
+ o << "\n";
+ o.insert_line_info ();
+ if (opts->target == opt_t::DOT)
+ {
+ bPrologBrace = true;
+ o << "digraph re2c {\n";
+ }
+ else if ((!opts->fFlag && o.get_used_yyaccept ())
+ || (!opts->fFlag && opts->bEmitYYCh)
+ || (opts->bFlag && !opts->cFlag && BitMap::first)
+ || (opts->cFlag && !bWroteCondCheck && opts->gFlag)
+ || (opts->fFlag && !bWroteGetState && opts->gFlag)
+ )
+ {
+ bPrologBrace = true;
+ o << indent(ind++) << "{\n";
+ }
+ else if (ind == 0)
+ {
+ ind = 1;
+ }
+ if (!opts->fFlag && opts->target != opt_t::DOT)
+ {
+ if (opts->bEmitYYCh)
+ {
+ o << indent(ind) << opts->yyctype << " " << opts->yych << ";\n";
+ }
+ o.insert_yyaccept_init (ind);
+ }
+ else
+ {
+ o << "\n";
+ }
+ }
+ if (opts->bFlag && !opts->cFlag && BitMap::first)
+ {
+ BitMap::gen(o, ind, lbChar, ubChar <= 256 ? ubChar : 256);
+ }
+ if (bProlog)
+ {
+ if (opts->cFlag && !bWroteCondCheck && opts->gFlag)
+ {
+ genCondTable(o, ind, output.types);
+ }
+ o.insert_state_goto (ind);
+ if (opts->cFlag && opts->target != opt_t::DOT)
+ {
+ if (used_labels.count(start_label))
+ {
+ o << opts->labelPrefix << start_label << ":\n";
+ }
+ }
+ o.write_user_start_label ();
+ if (opts->cFlag && !bWroteCondCheck)
+ {
+ genCondGoto(o, ind, output.types);
+ }
+ }
+ if (opts->cFlag && !cond.empty())
+ {
+ if (opts->condDivider.length())
+ {
+ o << replaceParam(opts->condDivider, opts->condDividerParam, cond) << "\n";
+ }
+ if (opts->target == opt_t::DOT)
+ {
+ o << cond << " -> " << head->label << "\n";
+ }
+ else
+ {
+ o << opts->condPrefix << cond << ":\n";
+ }
+ }
+ if (opts->cFlag && opts->bFlag && BitMap::first)
+ {
+ o << indent(ind++) << "{\n";
+ BitMap::gen(o, ind, lbChar, ubChar <= 256 ? ubChar : 256);
+ }
+ // Generate code
+ emit_body (o, ind, used_labels, initial_label);
+ if (opts->cFlag && opts->bFlag && BitMap::first)
+ {
+ o << indent(--ind) << "}\n";
+ }
+ // Generate epilog
+ if ((!opts->cFlag || isLastCond) && bPrologBrace)
+ {
+ o << indent(--ind) << "}\n";
+ }
+ }
+
+ // Cleanup
+ if (BitMap::first)
+ {
+ delete BitMap::first;
+ BitMap::first = NULL;
+ }
+}
+
+void genCondTable(OutputFile & o, uint32_t ind, const std::vector<std::string> & condnames)
+{
+ const size_t conds = condnames.size ();
+ o << indent(ind++) << "static void *" << opts->yyctable << "[" << conds << "] = {\n";
+ for (size_t i = 0; i < conds; ++i)
+ {
+ o << indent(ind) << "&&" << opts->condPrefix << condnames[i] << ",\n";
+ }
+ o << indent(--ind) << "};\n";
+}
+
+void genCondGotoSub(OutputFile & o, uint32_t ind, const std::vector<std::string> & condnames, uint32_t cMin, uint32_t cMax)
+{
+ if (cMin == cMax)
+ {
+ o << indent(ind) << "goto " << opts->condPrefix << condnames[cMin] << ";\n";
+ }
+ else
+ {
+ uint32_t cMid = cMin + ((cMax - cMin + 1) / 2);
+
+ o << indent(ind) << "if (" << genGetCondition() << " < " << cMid << ") {\n";
+ genCondGotoSub(o, ind + 1, condnames, cMin, cMid - 1);
+ o << indent(ind) << "} else {\n";
+ genCondGotoSub(o, ind + 1, condnames, cMid, cMax);
+ o << indent(ind) << "}\n";
+ }
+}
+
+/*
+ * note [condition order]
+ *
+ * In theory re2c makes no guarantee about the order of conditions in
+ * the generated lexer. Users should define condition type 'YYCONDTYPE'
+ * and use values of this type with 'YYGETCONDITION' and 'YYSETCONDITION'.
+ * This way code is independent of internal re2c condition numbering.
+ *
+ * However, it is possible to manually hardcode condition numbers and make
+ * re2c generate condition dispatch without explicit use of condition names
+ * (nested 'if' statements with '-b' or computed 'goto' table with '-g').
+ * This code is syntactically valid (compiles), but unsafe:
+ * - change of re2c options may break compilation
+ * - change of internal re2c condition numbering may break runtime
+ *
+ * re2c has to preserve the existing numbering scheme.
+ *
+ * re2c warns about implicit assumptions about condition order, unless:
+ * - condition type is defined with 'types:re2c' or '-t, --type-header'
+ * - dispatch is independent of condition order: either it uses
+ * explicit condition names or there's only one condition and
+ * dispatch shrinks to unconditional jump
+ */
+void genCondGoto(OutputFile & o, uint32_t ind, const std::vector<std::string> & condnames)
+{
+ const size_t conds = condnames.size ();
+ if (opts->target == opt_t::DOT)
+ {
+ o.warn_condition_order = false; // see note [condition order]
+ for (size_t i = 0; i < conds; ++i)
+ {
+ const std::string cond = condnames[i];
+ o << "0 -> " << cond << " [label=\"state=" << cond << "\"]\n";
+ }
+ }
+ else if (opts->gFlag)
+ {
+ o << indent(ind) << "goto *" << opts->yyctable << "[" << genGetCondition() << "];\n";
+ }
+ else if (opts->sFlag)
+ {
+ if (conds == 1)
+ {
+ o.warn_condition_order = false; // see note [condition order]
+ }
+ genCondGotoSub(o, ind, condnames, 0, static_cast<uint32_t> (conds) - 1);
+ }
+ else
+ {
+ o.warn_condition_order = false; // see note [condition order]
+ o << indent(ind) << "switch (" << genGetCondition() << ") {\n";
+ for (size_t i = 0; i < conds; ++i)
+ {
+ const std::string & cond = condnames[i];
+ o << indent(ind) << "case " << opts->condEnumPrefix << cond << ": goto " << opts->condPrefix << cond << ";\n";
+ }
+ o << indent(ind) << "}\n";
+ }
+ o.insert_warn_condition_order ();
+ bWroteCondCheck = true;
+}
+
+} // end namespace re2c
diff --git a/src/codegen/go.h b/src/codegen/go.h
new file mode 100644
index 00000000..57c29e8b
--- /dev/null
+++ b/src/codegen/go.h
@@ -0,0 +1,216 @@
+#ifndef _RE2C_CODEGEN_GO_
+#define _RE2C_CODEGEN_GO_
+
+#include <iostream>
+#include <set>
+#include <vector>
+
+#include "src/codegen/output.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+class BitMap;
+class State;
+struct If;
+
+struct Span
+{
+ uint32_t ub;
+ State * to;
+
+ FORBID_COPY (Span);
+};
+
+struct Case
+{
+ std::vector<std::pair<uint32_t, uint32_t> > ranges;
+ const State * to;
+ void emit (OutputFile & o, uint32_t ind);
+
+ inline Case ()
+ : ranges ()
+ , to (NULL)
+ {}
+
+ FORBID_COPY (Case);
+};
+
+struct Cases
+{
+ const State * def;
+ Case * cases;
+ uint32_t cases_size;
+ void add (uint32_t lb, uint32_t ub, State * to);
+ Cases (const Span * s, uint32_t n);
+ ~Cases ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+
+ FORBID_COPY (Cases);
+};
+
+struct Cond
+{
+ std::string compare;
+ uint32_t value;
+ Cond (const std::string & cmp, uint32_t val);
+};
+
+struct Binary
+{
+ Cond * cond;
+ If * thn;
+ If * els;
+ Binary (const Span * s, uint32_t n, const State * next);
+ ~Binary ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+
+ FORBID_COPY (Binary);
+};
+
+struct Linear
+{
+ std::vector<std::pair<const Cond *, const State *> > branches;
+ Linear (const Span * s, uint32_t n, const State * next);
+ ~Linear ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+};
+
+struct If
+{
+ enum type_t
+ {
+ BINARY,
+ LINEAR
+ } type;
+ union
+ {
+ Binary * binary;
+ Linear * linear;
+ } info;
+ If (type_t t, const Span * sp, uint32_t nsp, const State * next);
+ ~If ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+};
+
+struct SwitchIf
+{
+ enum
+ {
+ SWITCH,
+ IF
+ } type;
+ union
+ {
+ Cases * cases;
+ If * ifs;
+ } info;
+ SwitchIf (const Span * sp, uint32_t nsp, const State * next);
+ ~SwitchIf ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+};
+
+struct GoBitmap
+{
+ const BitMap * bitmap;
+ const State * bitmap_state;
+ SwitchIf * hgo;
+ SwitchIf * lgo;
+ GoBitmap (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const BitMap * bm, const State * bm_state, const State * next);
+ ~GoBitmap ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+
+ FORBID_COPY (GoBitmap);
+};
+
+struct CpgotoTable
+{
+ static const uint32_t TABLE_SIZE;
+ const State ** table;
+ CpgotoTable (const Span * span, uint32_t nSpans);
+ ~CpgotoTable ();
+ void emit (OutputFile & o, uint32_t ind);
+ void used_labels (std::set<label_t> & used);
+
+private:
+ label_t max_label () const;
+
+ FORBID_COPY (CpgotoTable);
+};
+
+struct Cpgoto
+{
+ SwitchIf * hgo;
+ CpgotoTable * table;
+ Cpgoto (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const State * next);
+ ~Cpgoto ();
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+
+ FORBID_COPY (Cpgoto);
+};
+
+struct Dot
+{
+ const State * from;
+ Cases * cases;
+ Dot (const Span * sp, uint32_t nsp, const State * from);
+ ~Dot ();
+ void emit (OutputFile & o);
+
+ FORBID_COPY (Dot);
+};
+
+struct Go
+{
+ uint32_t nSpans; // number of spans
+ Span * span;
+ enum
+ {
+ EMPTY,
+ SWITCH_IF,
+ BITMAP,
+ CPGOTO,
+ DOT
+ } type;
+ union
+ {
+ SwitchIf * switchif;
+ GoBitmap * bitmap;
+ Cpgoto * cpgoto;
+ Dot * dot;
+ } info;
+
+ Go ();
+ ~Go ();
+ void init (const State * from);
+ void emit (OutputFile & o, uint32_t ind, bool & readCh);
+ void used_labels (std::set<label_t> & used);
+
+ Go (const Go & g)
+ : nSpans (g.nSpans)
+ , span (g.span)
+ , type (g.type)
+ , info (g.info)
+ {}
+ Go & operator = (const Go & g)
+ {
+ nSpans = g.nSpans;
+ span = g.span;
+ type = g.type;
+ info = g.info;
+ return * this;
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_GO_
diff --git a/src/codegen/go_construct.cc b/src/codegen/go_construct.cc
new file mode 100644
index 00000000..eb4f2f81
--- /dev/null
+++ b/src/codegen/go_construct.cc
@@ -0,0 +1,271 @@
+#include "src/codegen/bitmap.h"
+#include "src/codegen/go.h"
+#include "src/ir/dfa/dfa.h"
+#include "src/util/allocate.h"
+
+namespace re2c
+{
+
+static uint32_t unmap (Span * new_span, const Span * old_span, uint32_t old_nspans, const State * x);
+
+Cases::Cases (const Span * span, uint32_t span_size)
+ : def (span_size == 0 ? NULL : span[span_size - 1].to)
+ , cases (new Case[span_size])
+ , cases_size (0)
+{
+ for (uint32_t i = 0, lb = 0; i < span_size; ++ i)
+ {
+ add (lb, span[i].ub, span[i].to);
+ lb = span[i].ub;
+ }
+}
+
+void Cases::add (uint32_t lb, uint32_t ub, State * to)
+{
+ for (uint32_t i = 0; i < cases_size; ++i)
+ {
+ if (cases[i].to == to)
+ {
+ cases[i].ranges.push_back (std::make_pair (lb, ub));
+ return;
+ }
+ }
+ cases[cases_size].ranges.push_back (std::make_pair (lb, ub));
+ cases[cases_size].to = to;
+ ++cases_size;
+}
+
+Cond::Cond (const std::string & cmp, uint32_t val)
+ : compare (cmp)
+ , value (val)
+{}
+
+Binary::Binary (const Span * s, uint32_t n, const State * next)
+ : cond (NULL)
+ , thn (NULL)
+ , els (NULL)
+{
+ const uint32_t l = n / 2;
+ const uint32_t h = n - l;
+ cond = new Cond ("<=", s[l - 1].ub - 1);
+ thn = new If (l > 4 ? If::BINARY : If::LINEAR, &s[0], l, next);
+ els = new If (h > 4 ? If::BINARY : If::LINEAR, &s[l], h, next);
+}
+
+Linear::Linear (const Span * s, uint32_t n, const State * next)
+ : branches ()
+{
+ for (;;)
+ {
+ const State *bg = s[0].to;
+ while (n >= 3 && s[2].to == bg && (s[1].ub - s[0].ub) == 1)
+ {
+ if (s[1].to == next && n == 3)
+ {
+ branches.push_back (std::make_pair (new Cond ("!=", s[0].ub), bg));
+ return ;
+ }
+ else
+ {
+ branches.push_back (std::make_pair (new Cond ("==", s[0].ub), s[1].to));
+ }
+ n -= 2;
+ s += 2;
+ }
+ if (n == 1)
+ {
+ if (next == NULL || s[0].to != next)
+ {
+ branches.push_back (std::make_pair (static_cast<const Cond *> (NULL), s[0].to));
+ }
+ return;
+ }
+ else if (n == 2 && bg == next)
+ {
+ branches.push_back (std::make_pair (new Cond (">=", s[0].ub), s[1].to));
+ return;
+ }
+ else
+ {
+ branches.push_back (std::make_pair (new Cond ("<=", s[0].ub - 1), bg));
+ n -= 1;
+ s += 1;
+ }
+ }
+}
+
+If::If (type_t t, const Span * sp, uint32_t nsp, const State * next)
+ : type (t)
+ , info ()
+{
+ switch (type)
+ {
+ case BINARY:
+ info.binary = new Binary (sp, nsp, next);
+ break;
+ case LINEAR:
+ info.linear = new Linear (sp, nsp, next);
+ break;
+ }
+}
+
+SwitchIf::SwitchIf (const Span * sp, uint32_t nsp, const State * next)
+ : type (IF)
+ , info ()
+{
+ if ((!opts->sFlag && nsp > 2) || (nsp > 8 && (sp[nsp - 2].ub - sp[0].ub <= 3 * (nsp - 2))))
+ {
+ type = SWITCH;
+ info.cases = new Cases (sp, nsp);
+ }
+ else if (nsp > 5)
+ {
+ info.ifs = new If (If::BINARY, sp, nsp, next);
+ }
+ else
+ {
+ info.ifs = new If (If::LINEAR, sp, nsp, next);
+ }
+}
+
+GoBitmap::GoBitmap (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const BitMap * bm, const State * bm_state, const State * next)
+ : bitmap (bm)
+ , bitmap_state (bm_state)
+ , hgo (hSpans == 0 ? NULL : new SwitchIf (hspan, hSpans, next))
+ , lgo (NULL)
+{
+ Span * bspan = allocate<Span> (nSpans);
+ uint32_t bSpans = unmap (bspan, span, nSpans, bm_state);
+ lgo = bSpans == 0
+ ? NULL
+ : new SwitchIf (bspan, bSpans, next);
+ operator delete (bspan);
+}
+
+const uint32_t CpgotoTable::TABLE_SIZE = 0x100;
+
+CpgotoTable::CpgotoTable (const Span * span, uint32_t nSpans)
+ : table (new const State * [TABLE_SIZE])
+{
+ uint32_t c = 0;
+ for (uint32_t i = 0; i < nSpans; ++i)
+ {
+ for(; c < span[i].ub && c < TABLE_SIZE; ++c)
+ {
+ table[c] = span[i].to;
+ }
+ }
+}
+
+Cpgoto::Cpgoto (const Span * span, uint32_t nSpans, const Span * hspan, uint32_t hSpans, const State * next)
+ : hgo (hSpans == 0 ? NULL : new SwitchIf (hspan, hSpans, next))
+ , table (new CpgotoTable (span, nSpans))
+{}
+
+Dot::Dot (const Span * sp, uint32_t nsp, const State * s)
+ : from (s)
+ , cases (new Cases (sp, nsp))
+{}
+
+Go::Go ()
+ : nSpans (0)
+ , span (NULL)
+ , type (EMPTY)
+ , info ()
+{}
+
+void Go::init (const State * from)
+{
+ if (nSpans == 0)
+ {
+ return;
+ }
+
+ // initialize high (wide) spans
+ uint32_t hSpans = 0;
+ const Span * hspan = NULL;
+ for (uint32_t i = 0; i < nSpans; ++i)
+ {
+ if (span[i].ub > 0x100)
+ {
+ hspan = &span[i];
+ hSpans = nSpans - i;
+ break;
+ }
+ }
+
+ // initialize bitmaps
+ uint32_t nBitmaps = 0;
+ const BitMap * bitmap = NULL;
+ const State * bitmap_state = NULL;
+ for (uint32_t i = 0; i < nSpans; ++i)
+ {
+ if (span[i].to->isBase)
+ {
+ const BitMap *b = BitMap::find (span[i].to);
+ if (b && matches(b->go->span, b->go->nSpans, b->on, span, nSpans, span[i].to))
+ {
+ if (bitmap == NULL)
+ {
+ bitmap = b;
+ bitmap_state = span[i].to;
+ }
+ nBitmaps++;
+ }
+ }
+ }
+
+ const uint32_t dSpans = nSpans - hSpans - nBitmaps;
+ if (opts->target == opt_t::DOT)
+ {
+ type = DOT;
+ info.dot = new Dot (span, nSpans, from);
+ }
+ else if (opts->gFlag && (dSpans >= opts->cGotoThreshold))
+ {
+ type = CPGOTO;
+ info.cpgoto = new Cpgoto (span, nSpans, hspan, hSpans, from->next);
+ }
+ else if (opts->bFlag && (nBitmaps > 0))
+ {
+ type = BITMAP;
+ info.bitmap = new GoBitmap (span, nSpans, hspan, hSpans, bitmap, bitmap_state, from->next);
+ bUsedYYBitmap = true;
+ }
+ else
+ {
+ type = SWITCH_IF;
+ info.switchif = new SwitchIf (span, nSpans, from->next);
+ }
+}
+
+/*
+ * Find all spans, that map to the given state. For each of them,
+ * find upper adjacent span, that maps to another state (if such
+ * span exists, otherwize try lower one).
+ * If input contains single span that maps to the given state,
+ * then output contains 0 spans.
+ */
+uint32_t unmap (Span * new_span, const Span * old_span, uint32_t old_nspans, const State * x)
+{
+ uint32_t new_nspans = 0;
+ for (uint32_t i = 0; i < old_nspans; ++i)
+ {
+ if (old_span[i].to != x)
+ {
+ if (new_nspans > 0 && new_span[new_nspans - 1].to == old_span[i].to)
+ new_span[new_nspans - 1].ub = old_span[i].ub;
+ else
+ {
+ new_span[new_nspans].to = old_span[i].to;
+ new_span[new_nspans].ub = old_span[i].ub;
+ ++new_nspans;
+ }
+ }
+ }
+ if (new_nspans > 0)
+ new_span[new_nspans - 1].ub = old_span[old_nspans - 1].ub;
+ return new_nspans;
+}
+
+} // namespace re2c
diff --git a/src/codegen/go_destruct.cc b/src/codegen/go_destruct.cc
new file mode 100644
index 00000000..041945d8
--- /dev/null
+++ b/src/codegen/go_destruct.cc
@@ -0,0 +1,96 @@
+#include "src/codegen/go.h"
+#include "src/ir/dfa/dfa.h"
+
+namespace re2c
+{
+
+Cases::~Cases ()
+{
+ delete [] cases;
+}
+
+Binary::~Binary ()
+{
+ delete cond;
+ delete thn;
+ delete els;
+}
+
+Linear::~Linear ()
+{
+ for (uint32_t i = 0; i < branches.size (); ++i)
+ {
+ delete branches[i].first;
+ }
+}
+
+If::~If ()
+{
+ switch (type)
+ {
+ case BINARY:
+ delete info.binary;
+ break;
+ case LINEAR:
+ delete info.linear;
+ break;
+ }
+}
+
+SwitchIf::~SwitchIf ()
+{
+ switch (type)
+ {
+ case SWITCH:
+ delete info.cases;
+ break;
+ case IF:
+ delete info.ifs;
+ break;
+ }
+}
+
+GoBitmap::~GoBitmap ()
+{
+ delete hgo;
+ delete lgo;
+}
+
+CpgotoTable::~CpgotoTable ()
+{
+ delete [] table;
+}
+
+Cpgoto::~Cpgoto ()
+{
+ delete hgo;
+ delete table;
+}
+
+Dot::~Dot ()
+{
+ delete cases;
+}
+
+Go::~Go ()
+{
+ switch (type)
+ {
+ case EMPTY:
+ break;
+ case SWITCH_IF:
+ delete info.switchif;
+ break;
+ case BITMAP:
+ delete info.bitmap;
+ break;
+ case CPGOTO:
+ delete info.cpgoto;
+ break;
+ case DOT:
+ delete info.dot;
+ break;
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/go_emit.cc b/src/codegen/go_emit.cc
new file mode 100644
index 00000000..ab957def
--- /dev/null
+++ b/src/codegen/go_emit.cc
@@ -0,0 +1,264 @@
+#include "src/codegen/bitmap.h"
+#include "src/codegen/go.h"
+#include "src/codegen/indent.h"
+#include "src/codegen/print.h"
+#include "src/ir/dfa/dfa.h"
+
+namespace re2c
+{
+
+static void output_if (OutputFile & o, uint32_t ind, bool & readCh, const std::string & compare, uint32_t value);
+static void output_goto (OutputFile & o, uint32_t ind, bool & readCh, label_t to);
+static std::string output_yych (bool & readCh);
+static std::string output_hgo (OutputFile & o, uint32_t ind, bool & readCh, SwitchIf * hgo);
+
+std::string output_yych (bool & readCh)
+{
+ if (readCh)
+ {
+ readCh = false;
+ return "(" + opts->input_api.expr_peek_save () + ")";
+ }
+ else
+ {
+ return opts->yych;
+ }
+}
+
+void output_if (OutputFile & o, uint32_t ind, bool & readCh, const std::string & compare, uint32_t value)
+{
+ o << indent(ind) << "if (" << output_yych (readCh) << " " << compare << " ";
+ o.write_char_hex (value);
+ o << ") ";
+}
+
+void output_goto (OutputFile & o, uint32_t ind, bool & readCh, label_t to)
+{
+ if (readCh)
+ {
+ o << opts->input_api.stmt_peek (ind);
+ readCh = false;
+ }
+ o << indent (ind) << "goto " << opts->labelPrefix << to << ";\n";
+}
+
+std::string output_hgo (OutputFile & o, uint32_t ind, bool & readCh, SwitchIf * hgo)
+{
+ std::string yych = output_yych (readCh);
+ if (hgo != NULL)
+ {
+ o << indent (ind) << "if (" << yych <<" & ~0xFF) {\n";
+ hgo->emit (o, ind + 1, readCh);
+ o << indent (ind) << "} else ";
+ yych = opts->yych;
+ }
+ else
+ {
+ o << indent (ind);
+ }
+ return yych;
+}
+
+void Case::emit (OutputFile & o, uint32_t ind)
+{
+ for (uint32_t i = 0; i < ranges.size (); ++i)
+ {
+ for (uint32_t b = ranges[i].first; b < ranges[i].second; ++b)
+ {
+ o << indent (ind) << "case ";
+ o.write_char_hex (b);
+ o << ":";
+ if (opts->dFlag && opts->encoding.type () == Enc::EBCDIC)
+ {
+ const uint32_t c = opts->encoding.decodeUnsafe (b);
+ if (is_print (c))
+ o << " /* " << static_cast<char> (c) << " */";
+ }
+ bool last_case = i == ranges.size () - 1 && b == ranges[i].second - 1;
+ if (!last_case)
+ {
+ o << "\n";
+ }
+ }
+ }
+}
+
+void Cases::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ o << indent(ind) << "switch (" << output_yych (readCh) << ") {\n";
+ for (uint32_t i = 0; i < cases_size; ++i)
+ {
+ if (cases[i].to != def)
+ {
+ cases[i].emit (o, ind);
+ output_goto (o, 1, readCh, cases[i].to->label);
+ }
+ }
+ o << indent (ind) << "default:";
+ output_goto (o, 1, readCh, def->label);
+ o << indent (ind) << "}\n";
+}
+
+void Binary::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ output_if (o, ind, readCh, cond->compare, cond->value);
+ o << "{\n";
+ thn->emit (o, ind + 1, readCh);
+ o << indent (ind) << "} else {\n";
+ els->emit (o, ind + 1, readCh);
+ o << indent (ind) << "}\n";
+}
+
+void Linear::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ for (uint32_t i = 0; i < branches.size (); ++i)
+ {
+ if (branches[i].first != NULL)
+ {
+ output_if (o, ind, readCh, branches[i].first->compare, branches[i].first->value);
+ output_goto (o, 0, readCh, branches[i].second->label);
+ }
+ else
+ {
+ output_goto (o, ind, readCh, branches[i].second->label);
+ }
+ }
+}
+
+void If::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ switch (type)
+ {
+ case BINARY:
+ info.binary->emit (o, ind, readCh);
+ break;
+ case LINEAR:
+ info.linear->emit (o, ind, readCh);
+ break;
+ }
+}
+
+void SwitchIf::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ switch (type)
+ {
+ case SWITCH:
+ info.cases->emit (o, ind, readCh);
+ break;
+ case IF:
+ info.ifs->emit (o, ind, readCh);
+ break;
+ }
+}
+
+void GoBitmap::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ std::string yych = output_hgo (o, ind, readCh, hgo);
+ o << "if (" << opts->yybm << "[" << bitmap->i << "+" << yych << "] & ";
+ if (opts->yybmHexTable)
+ {
+ o.write_hex (bitmap->m);
+ }
+ else
+ {
+ o << (uint32_t) bitmap->m;
+ }
+ o << ") {\n";
+ output_goto (o, ind + 1, readCh, bitmap_state->label);
+ o << indent (ind) << "}\n";
+ if (lgo != NULL)
+ {
+ lgo->emit (o, ind, readCh);
+ }
+}
+
+label_t CpgotoTable::max_label () const
+{
+ label_t max = label_t::first ();
+ for (uint32_t i = 0; i < TABLE_SIZE; ++i)
+ {
+ if (max < table[i]->label)
+ {
+ max = table[i]->label;
+ };
+ }
+ return max;
+}
+
+void CpgotoTable::emit (OutputFile & o, uint32_t ind)
+{
+ o << indent (ind) << "static void *" << opts->yytarget << "[256] = {\n";
+ o << indent (++ind);
+ const uint32_t max_digits = max_label ().width ();
+ for (uint32_t i = 0; i < TABLE_SIZE; ++i)
+ {
+ o << "&&" << opts->labelPrefix << table[i]->label;
+ if (i == TABLE_SIZE - 1)
+ {
+ o << "\n";
+ }
+ else if (i % 8 == 7)
+ {
+ o << ",\n" << indent (ind);
+ }
+ else
+ {
+ const uint32_t padding = max_digits - table[i]->label.width () + 1;
+ o << "," << std::string (padding, ' ');
+ }
+ }
+ o << indent (--ind) << "};\n";
+}
+
+void Cpgoto::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ std::string yych = output_hgo (o, ind, readCh, hgo);
+ o << "{\n";
+ table->emit (o, ++ind);
+ o << indent(ind) << "goto *" << opts->yytarget << "[" << yych << "];\n";
+ o << indent(--ind) << "}\n";
+}
+
+void Dot::emit (OutputFile & o)
+{
+ const uint32_t n = cases->cases_size;
+ if (n == 1)
+ {
+ o << from->label << " -> " << cases->cases[0].to->label << "\n";
+ }
+ else
+ {
+ for (uint32_t i = 0; i < n; ++i)
+ {
+ o << from->label << " -> " << cases->cases[i].to->label << " [label=\"";
+ for (uint32_t j = 0; j < cases->cases[i].ranges.size (); ++j)
+ {
+ o.write_range (cases->cases[i].ranges[j].first, cases->cases[i].ranges[j].second);
+ }
+ o << "\"]\n";
+ }
+ }
+}
+
+void Go::emit (OutputFile & o, uint32_t ind, bool & readCh)
+{
+ switch (type)
+ {
+ case EMPTY:
+ break;
+ case SWITCH_IF:
+ info.switchif->emit (o, ind, readCh);
+ break;
+ case BITMAP:
+ info.bitmap->emit (o, ind, readCh);
+ break;
+ case CPGOTO:
+ info.cpgoto->emit (o, ind, readCh);
+ break;
+ case DOT:
+ info.dot->emit (o);
+ break;
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/go_used_labels.cc b/src/codegen/go_used_labels.cc
new file mode 100644
index 00000000..850f270a
--- /dev/null
+++ b/src/codegen/go_used_labels.cc
@@ -0,0 +1,104 @@
+#include "src/codegen/go.h"
+#include "src/ir/dfa/dfa.h"
+
+namespace re2c
+{
+
+void Cases::used_labels (std::set<label_t> & used)
+{
+ for (uint32_t i = 0; i < cases_size; ++i)
+ {
+ used.insert (cases[i].to->label);
+ }
+}
+
+void Binary::used_labels (std::set<label_t> & used)
+{
+ thn->used_labels (used);
+ els->used_labels (used);
+}
+
+void Linear::used_labels (std::set<label_t> & used)
+{
+ for (uint32_t i = 0; i < branches.size (); ++i)
+ {
+ used.insert (branches[i].second->label);
+ }
+}
+
+void If::used_labels (std::set<label_t> & used)
+{
+ switch (type)
+ {
+ case BINARY:
+ info.binary->used_labels (used);
+ break;
+ case LINEAR:
+ info.linear->used_labels (used);
+ break;
+ }
+}
+
+void SwitchIf::used_labels (std::set<label_t> & used)
+{
+ switch (type)
+ {
+ case SWITCH:
+ info.cases->used_labels (used);
+ break;
+ case IF:
+ info.ifs->used_labels (used);
+ break;
+ }
+}
+
+void GoBitmap::used_labels (std::set<label_t> & used)
+{
+ if (hgo != NULL)
+ {
+ hgo->used_labels (used);
+ }
+ used.insert (bitmap_state->label);
+ if (lgo != NULL)
+ {
+ lgo->used_labels (used);
+ }
+}
+
+void CpgotoTable::used_labels (std::set<label_t> & used)
+{
+ for (uint32_t i = 0; i < TABLE_SIZE; ++i)
+ {
+ used.insert (table[i]->label);
+ }
+}
+
+void Cpgoto::used_labels (std::set<label_t> & used)
+{
+ if (hgo != NULL)
+ {
+ hgo->used_labels (used);
+ }
+ table->used_labels (used);
+}
+
+void Go::used_labels (std::set<label_t> & used)
+{
+ switch (type)
+ {
+ case EMPTY:
+ case DOT:
+ break;
+ case SWITCH_IF:
+ info.switchif->used_labels (used);
+ break;
+ case BITMAP:
+ info.bitmap->used_labels (used);
+ break;
+ case CPGOTO:
+ info.cpgoto->used_labels (used);
+ break;
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/indent.h b/src/codegen/indent.h
new file mode 100644
index 00000000..d2d8f369
--- /dev/null
+++ b/src/codegen/indent.h
@@ -0,0 +1,24 @@
+#ifndef _RE2C_CODEGEN_INDENT_
+#define _RE2C_CODEGEN_INDENT_
+
+#include <string>
+
+#include "src/globals.h"
+
+namespace re2c
+{
+
+inline std::string indent (uint32_t ind)
+{
+ std::string str;
+
+ while (opts->target != opt_t::DOT && ind-- > 0)
+ {
+ str += opts->indString;
+ }
+ return str;
+}
+
+} // end namespace re2c
+
+#endif // _RE2C_CODEGEN_INDENT_
diff --git a/src/codegen/input_api.cc b/src/codegen/input_api.cc
new file mode 100644
index 00000000..73862a32
--- /dev/null
+++ b/src/codegen/input_api.cc
@@ -0,0 +1,174 @@
+#include <sstream>
+
+#include "src/codegen/indent.h"
+#include "src/codegen/input_api.h"
+#include "src/globals.h"
+
+namespace re2c
+{
+
+InputAPI::InputAPI ()
+ : type_ (DEFAULT)
+{}
+
+InputAPI::type_t InputAPI::type () const
+{
+ return type_;
+}
+
+void InputAPI::set (type_t t)
+{
+ type_ = t;
+}
+
+std::string InputAPI::expr_peek () const
+{
+ std::string s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s = "*" + opts->yycursor;
+ break;
+ case CUSTOM:
+ s = opts->yypeek + " ()";
+ break;
+ }
+ return s;
+}
+
+std::string InputAPI::expr_peek_save () const
+{
+ return opts->yych + " = " + opts.yychConversion () + expr_peek ();
+}
+
+std::string InputAPI::stmt_peek (uint32_t ind) const
+{
+ return indent (ind) + expr_peek_save () + ";\n";
+}
+
+std::string InputAPI::stmt_skip (uint32_t ind) const
+{
+ std::string s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s = "++" + opts->yycursor;
+ break;
+ case CUSTOM:
+ s = opts->yyskip + " ()";
+ break;
+ }
+ return indent (ind) + s + ";\n";
+}
+
+std::string InputAPI::stmt_backup (uint32_t ind) const
+{
+ std::string s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s = opts->yymarker + " = " + opts->yycursor;
+ break;
+ case CUSTOM:
+ s = opts->yybackup + " ()";
+ break;
+ }
+ return indent (ind) + s + ";\n";
+}
+
+std::string InputAPI::stmt_backupctx (uint32_t ind) const
+{
+ std::string s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s = opts->yyctxmarker + " = " + opts->yycursor;
+ break;
+ case CUSTOM:
+ s = opts->yybackupctx + " ()";
+ break;
+ }
+ return indent (ind) + s + ";\n";
+}
+
+std::string InputAPI::stmt_restore (uint32_t ind) const
+{
+ std::string s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s = opts->yycursor + " = " + opts->yymarker;
+ break;
+ case CUSTOM:
+ s = opts->yyrestore + " ()";
+ break;
+ }
+ return indent (ind) + s + ";\n";
+}
+
+std::string InputAPI::stmt_restorectx (uint32_t ind) const
+{
+ std::string s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s = indent (ind) + opts->yycursor + " = " + opts->yyctxmarker + ";\n";
+ break;
+ case CUSTOM:
+ s = indent (ind) + opts->yyrestorectx + " ();\n";
+ break;
+ }
+ return s;
+}
+
+std::string InputAPI::stmt_skip_peek (uint32_t ind) const
+{
+ return type_ == DEFAULT
+ ? indent (ind) + opts->yych + " = " + opts.yychConversion () + "*++" + opts->yycursor + ";\n"
+ : stmt_skip (ind) + stmt_peek (ind);
+}
+
+std::string InputAPI::stmt_skip_backup (uint32_t ind) const
+{
+ return type_ == DEFAULT
+ ? indent (ind) + opts->yymarker + " = ++" + opts->yycursor + ";\n"
+ : stmt_skip (ind) + stmt_backup (ind);
+}
+
+std::string InputAPI::stmt_backup_peek (uint32_t ind) const
+{
+ return type_ == DEFAULT
+ ? indent (ind) + opts->yych + " = " + opts.yychConversion () + "*(" + opts->yymarker + " = " + opts->yycursor + ");\n"
+ : stmt_backup (ind) + stmt_peek (ind);
+}
+
+std::string InputAPI::stmt_skip_backup_peek (uint32_t ind) const
+{
+ return type_ == DEFAULT
+ ? indent (ind) + opts->yych + " = " + opts.yychConversion () + "*(" + opts->yymarker + " = ++" + opts->yycursor + ");\n"
+ : stmt_skip (ind) + stmt_backup (ind) + stmt_peek (ind);
+}
+
+std::string InputAPI::expr_lessthan_one () const
+{
+ return type_ == DEFAULT
+ ? opts->yylimit + " <= " + opts->yycursor
+ : expr_lessthan (1);
+}
+
+std::string InputAPI::expr_lessthan (uint32_t n) const
+{
+ std::ostringstream s;
+ switch (type_)
+ {
+ case DEFAULT:
+ s << "(" << opts->yylimit << " - " << opts->yycursor << ") < " << n;
+ break;
+ case CUSTOM:
+ s << opts->yylessthan << " (" << n << ")";
+ break;
+ }
+ return s.str ();
+}
+
+} // end namespace re2c
diff --git a/src/codegen/input_api.h b/src/codegen/input_api.h
new file mode 100644
index 00000000..3cf87c81
--- /dev/null
+++ b/src/codegen/input_api.h
@@ -0,0 +1,45 @@
+#ifndef _RE2C_CODEGEN_INPUT_API_
+#define _RE2C_CODEGEN_INPUT_API_
+
+#include <map>
+#include <string>
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+class InputAPI
+{
+public:
+ enum type_t
+ { DEFAULT
+ , CUSTOM
+ };
+
+private:
+ type_t type_;
+
+public:
+ InputAPI ();
+ type_t type () const;
+ void set (type_t t);
+ std::string expr_peek () const;
+ std::string expr_peek_save () const;
+ std::string stmt_peek (uint32_t ind) const;
+ std::string stmt_skip (uint32_t ind) const;
+ std::string stmt_backup (uint32_t ind) const;
+ std::string stmt_backupctx (uint32_t ind) const;
+ std::string stmt_restore (uint32_t ind) const;
+ std::string stmt_restorectx (uint32_t ind) const;
+ std::string stmt_skip_peek (uint32_t ind) const;
+ std::string stmt_skip_backup (uint32_t ind) const;
+ std::string stmt_backup_peek (uint32_t ind) const;
+ std::string stmt_skip_backup_peek (uint32_t ind) const;
+ std::string expr_lessthan_one () const;
+ std::string expr_lessthan (uint32_t n) const;
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_CODEGEN_INPUT_API_
diff --git a/src/codegen/label.cc b/src/codegen/label.cc
new file mode 100644
index 00000000..c2e384fb
--- /dev/null
+++ b/src/codegen/label.cc
@@ -0,0 +1,42 @@
+#include <ostream>
+
+#include "src/codegen/label.h"
+
+namespace re2c {
+
+const uint32_t label_t::FIRST = 0;
+
+label_t::label_t ()
+ : value (FIRST)
+{}
+
+void label_t::inc ()
+{
+ ++value;
+}
+
+label_t label_t::first ()
+{
+ return label_t ();
+}
+
+bool label_t::operator < (const label_t & l) const
+{
+ return value < l.value;
+}
+
+uint32_t label_t::width () const
+{
+ uint32_t v = value;
+ uint32_t n = 0;
+ while (v /= 10) ++n;
+ return n;
+}
+
+std::ostream & operator << (std::ostream & o, label_t l)
+{
+ o << l.value;
+ return o;
+}
+
+} // namespace re2c
diff --git a/src/codegen/label.h b/src/codegen/label.h
new file mode 100644
index 00000000..1026aafe
--- /dev/null
+++ b/src/codegen/label.h
@@ -0,0 +1,38 @@
+#ifndef _RE2C_CODEGEN_LABEL_
+#define _RE2C_CODEGEN_LABEL_
+
+#include <iosfwd>
+
+#include "src/util/c99_stdint.h"
+#include "src/util/counter.h"
+
+namespace re2c {
+
+// label public API:
+// - get first label
+// - compare labels
+// - get label width
+// - output label to std::ostream
+//
+// label private API (for label counter):
+// - get initial label
+// - get next label
+class label_t
+{
+ static const uint32_t FIRST;
+ uint32_t value;
+ label_t ();
+ void inc ();
+
+public:
+ static label_t first ();
+ bool operator < (const label_t & l) const;
+ uint32_t width () const;
+ friend std::ostream & operator << (std::ostream & o, label_t l);
+
+ friend class counter_t<label_t>;
+};
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_LABEL_
diff --git a/src/codegen/output.cc b/src/codegen/output.cc
new file mode 100644
index 00000000..79674918
--- /dev/null
+++ b/src/codegen/output.cc
@@ -0,0 +1,436 @@
+#include <iomanip>
+#include <stdio.h>
+#include <string.h>
+#include <time.h>
+
+#include "src/codegen/indent.h"
+#include "src/codegen/output.h"
+#include "src/codegen/print.h"
+#include "src/globals.h"
+
+namespace re2c
+{
+
+OutputFragment::OutputFragment (type_t t, uint32_t i)
+ : type (t)
+ , stream ()
+ , indent (i)
+{}
+
+uint32_t OutputFragment::count_lines ()
+{
+ uint32_t lines = 0;
+ const std::string content = stream.str ();
+ const char * p = content.c_str ();
+ for (uint32_t i = 0; i < content.size (); ++i)
+ {
+ if (p[i] == '\n')
+ {
+ ++lines;
+ }
+ }
+ return lines;
+}
+
+OutputBlock::OutputBlock ()
+ : fragments ()
+ , used_yyaccept (false)
+ , force_start_label (false)
+ , user_start_label ()
+ , line (0)
+{
+ fragments.push_back (new OutputFragment (OutputFragment::CODE, 0));
+}
+
+OutputBlock::~OutputBlock ()
+{
+ for (unsigned int i = 0; i < fragments.size (); ++i)
+ {
+ delete fragments[i];
+ }
+}
+
+OutputFile::OutputFile (const char * fn)
+ : file_name (fn)
+ , file (NULL)
+ , blocks ()
+ , label_counter ()
+ , warn_condition_order (!opts->tFlag) // see note [condition order]
+{
+ new_block ();
+}
+
+bool OutputFile::open ()
+{
+ if (file_name == NULL)
+ {
+ file_name = "<stdout>";
+ file = stdout;
+ }
+ else
+ {
+ file = fopen (file_name, "wb");
+ }
+ return file != NULL;
+}
+
+OutputFile::~OutputFile ()
+{
+ if (file != NULL && file != stdout)
+ {
+ fclose (file);
+ }
+ for (unsigned int i = 0; i < blocks.size (); ++i)
+ {
+ delete blocks[i];
+ }
+}
+
+std::ostream & OutputFile::stream ()
+{
+ return blocks.back ()->fragments.back ()->stream;
+}
+
+void OutputFile::write (const char * s, size_t n)
+{
+ stream ().write (s, static_cast<std::streamsize> (n));
+}
+
+void OutputFile::write_hex (uint32_t n)
+{
+ prtHex (stream (), n);
+}
+
+void OutputFile::write_char_hex (uint32_t n)
+{
+ prtChOrHex (stream (), n);
+}
+
+void OutputFile::write_range (uint32_t l, uint32_t u)
+{
+ printSpan (stream (), l, u);
+}
+
+void OutputFile::write_uint32_t_width (uint32_t n, int w)
+{
+ stream () << std::setw (w);
+ stream () << n;
+}
+
+void OutputFile::write_line_info (uint32_t l, const char * fn)
+{
+ output_line_info (stream (), l, fn);
+}
+
+void OutputFile::write_version_time ()
+{
+ output_version_time (stream ());
+}
+
+void OutputFile::write_user_start_label ()
+{
+ const std::string label = blocks.back ()->user_start_label;
+ if (!label.empty ())
+ {
+ * this << label << ":\n";
+ }
+}
+
+OutputFile & operator << (OutputFile & u, char c)
+{
+ u.stream () << c;
+ return u;
+}
+
+OutputFile & operator << (OutputFile & u, uint32_t n)
+{
+ u.stream () << n;
+ return u;
+}
+
+OutputFile & operator << (OutputFile & u, uint64_t n)
+{
+ u.stream () << n;
+ return u;
+}
+
+OutputFile & operator << (OutputFile & u, const std::string & s)
+{
+ u.stream () << s;
+ return u;
+}
+
+OutputFile & operator << (OutputFile & u, const char * s)
+{
+ u.stream () << s;
+ return u;
+}
+
+OutputFile & operator << (OutputFile & u, label_t l)
+{
+ u.stream () << l;
+ return u;
+}
+
+OutputFile & operator << (OutputFile & u, rule_rank_t r)
+{
+ u.stream () << r;
+ return u;
+}
+
+void OutputFile::insert_code ()
+{
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::CODE, 0));
+}
+
+void OutputFile::insert_line_info ()
+{
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::LINE_INFO, 0));
+ insert_code ();
+}
+
+void OutputFile::insert_state_goto (uint32_t ind)
+{
+ if (opts->fFlag && !bWroteGetState)
+ {
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::STATE_GOTO, ind));
+ insert_code ();
+ bWroteGetState = true;
+ }
+}
+
+void OutputFile::insert_types ()
+{
+ warn_condition_order = false; // see note [condition order]
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::TYPES, 0));
+ insert_code ();
+}
+
+void OutputFile::insert_warn_condition_order ()
+{
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::WARN_CONDITION_ORDER, 0));
+ insert_code ();
+}
+
+void OutputFile::insert_yyaccept_init (uint32_t ind)
+{
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::YYACCEPT_INIT, ind));
+ insert_code ();
+}
+
+void OutputFile::insert_yymaxfill ()
+{
+ blocks.back ()->fragments.push_back (new OutputFragment (OutputFragment::YYMAXFILL, 0));
+ insert_code ();
+}
+
+void OutputFile::set_used_yyaccept ()
+{
+ blocks.back ()->used_yyaccept = true;
+}
+
+bool OutputFile::get_used_yyaccept () const
+{
+ return blocks.back ()->used_yyaccept;
+}
+
+void OutputFile::set_force_start_label (bool force)
+{
+ blocks.back ()->force_start_label = force;
+}
+
+void OutputFile::set_user_start_label (const std::string & label)
+{
+ blocks.back ()->user_start_label = label;
+}
+
+bool OutputFile::get_force_start_label () const
+{
+ return blocks.back ()->force_start_label;
+}
+
+void OutputFile::set_block_line (uint32_t l)
+{
+ blocks.back ()->line = l;
+}
+
+uint32_t OutputFile::get_block_line () const
+{
+ return blocks.back ()->line;
+}
+
+void OutputFile::new_block ()
+{
+ blocks.push_back (new OutputBlock ());
+ insert_code ();
+}
+
+void OutputFile::emit
+ ( const std::vector<std::string> & types
+ , uint32_t max_fill
+ )
+{
+ if (file != NULL)
+ {
+ unsigned int line_count = 1;
+ for (unsigned int j = 0; j < blocks.size (); ++j)
+ {
+ OutputBlock & b = * blocks[j];
+ for (unsigned int i = 0; i < b.fragments.size (); ++i)
+ {
+ OutputFragment & f = * b.fragments[i];
+ switch (f.type)
+ {
+ case OutputFragment::CODE:
+ break;
+ case OutputFragment::LINE_INFO:
+ output_line_info (f.stream, line_count + 1, file_name);
+ break;
+ case OutputFragment::STATE_GOTO:
+ output_state_goto (f.stream, f.indent, 0);
+ break;
+ case OutputFragment::TYPES:
+ output_types (f.stream, f.indent, types);
+ break;
+ case OutputFragment::WARN_CONDITION_ORDER:
+ if (warn_condition_order) // see note [condition order]
+ {
+ warn.condition_order (b.line);
+ }
+ break;
+ case OutputFragment::YYACCEPT_INIT:
+ output_yyaccept_init (f.stream, f.indent, b.used_yyaccept);
+ break;
+ case OutputFragment::YYMAXFILL:
+ output_yymaxfill (f.stream, max_fill);
+ break;
+ }
+ std::string content = f.stream.str ();
+ fwrite (content.c_str (), 1, content.size (), file);
+ line_count += f.count_lines ();
+ }
+ }
+ }
+}
+
+HeaderFile::HeaderFile (const char * fn)
+ : stream ()
+ , file_name (fn)
+ , file (NULL)
+{}
+
+bool HeaderFile::open ()
+{
+ file = fopen (file_name, "wb");
+ return file != NULL;
+}
+
+void HeaderFile::emit (const std::vector<std::string> & types)
+{
+ output_version_time (stream);
+ output_line_info (stream, 3, file_name);
+ stream << "\n";
+ output_types (stream, 0, types);
+}
+
+HeaderFile::~HeaderFile ()
+{
+ if (file != NULL)
+ {
+ std::string content = stream.str ();
+ fwrite (content.c_str (), 1, content.size (), file);
+ fclose (file);
+ }
+}
+
+Output::Output (const char * source_name, const char * header_name)
+ : source (source_name)
+ , header (header_name)
+ , types ()
+ , skeletons ()
+ , max_fill (1)
+{}
+
+Output::~Output ()
+{
+ if (!warn.error ())
+ {
+ source.emit (types, max_fill);
+ header.emit (types);
+ }
+}
+
+void output_state_goto (std::ostream & o, uint32_t ind, uint32_t start_label)
+{
+ o << indent(ind) << "switch (" << output_get_state() << ") {\n";
+ if (opts->bUseStateAbort)
+ {
+ o << indent(ind) << "default: abort();\n";
+ o << indent(ind) << "case -1: goto " << opts->labelPrefix << start_label << ";\n";
+ }
+ else
+ {
+ o << indent(ind) << "default: goto " << opts->labelPrefix << start_label << ";\n";
+ }
+ for (uint32_t i = 0; i < last_fill_index; ++i)
+ {
+ o << indent(ind) << "case " << i << ": goto " << opts->yyfilllabel << i << ";\n";
+ }
+ o << indent(ind) << "}\n";
+ if (opts->bUseStateNext)
+ {
+ o << opts->yynext << ":\n";
+ }
+}
+
+void output_yyaccept_init (std::ostream & o, uint32_t ind, bool used_yyaccept)
+{
+ if (used_yyaccept)
+ {
+ o << indent (ind) << "unsigned int " << opts->yyaccept << " = 0;\n";
+ }
+}
+
+void output_yymaxfill (std::ostream & o, uint32_t max_fill)
+{
+ o << "#define YYMAXFILL " << max_fill << "\n";
+}
+
+void output_line_info (std::ostream & o, uint32_t line_number, const char * file_name)
+{
+ if (!opts->iFlag)
+ {
+ o << "#line " << line_number << " \"" << file_name << "\"\n";
+ }
+}
+
+void output_types (std::ostream & o, uint32_t ind, const std::vector<std::string> & types)
+{
+ o << indent (ind++) << "enum " << opts->yycondtype << " {\n";
+ for (unsigned int i = 0; i < types.size (); ++i)
+ {
+ o << indent (ind) << opts->condEnumPrefix << types[i] << ",\n";
+ }
+ o << indent (--ind) << "};\n";
+}
+
+void output_version_time (std::ostream & o)
+{
+ o << "/* Generated by re2c " PACKAGE_VERSION;
+ if (!opts->bNoGenerationDate)
+ {
+ o << " on ";
+ time_t now = time (NULL);
+ o.write (ctime (&now), 24);
+ }
+ o << "*/" << "\n";
+}
+
+std::string output_get_state ()
+{
+ return opts->state_get_naked
+ ? opts->state_get
+ : opts->state_get + "()";
+}
+
+} // namespace re2c
diff --git a/src/codegen/output.h b/src/codegen/output.h
new file mode 100644
index 00000000..409b1943
--- /dev/null
+++ b/src/codegen/output.h
@@ -0,0 +1,151 @@
+#ifndef _RE2C_CODEGEN_OUTPUT_
+#define _RE2C_CODEGEN_OUTPUT_
+
+#include <fstream>
+#include <set>
+#include <sstream>
+#include <string>
+#include <vector>
+
+#include "src/codegen/label.h"
+#include "src/ir/rule_rank.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+struct OutputFragment
+{
+ enum type_t
+ { CODE
+// , CONFIG
+ , LINE_INFO
+ , STATE_GOTO
+ , TYPES
+ , WARN_CONDITION_ORDER
+ , YYACCEPT_INIT
+ , YYMAXFILL
+ };
+
+ type_t type;
+ std::ostringstream stream;
+ uint32_t indent;
+
+ OutputFragment (type_t t, uint32_t i);
+ uint32_t count_lines ();
+};
+
+struct OutputBlock
+{
+ std::vector<OutputFragment *> fragments;
+ bool used_yyaccept;
+ bool force_start_label;
+ std::string user_start_label;
+ uint32_t line;
+
+ OutputBlock ();
+ ~OutputBlock ();
+};
+
+struct OutputFile
+{
+public:
+ const char * file_name;
+
+private:
+ FILE * file;
+ std::vector<OutputBlock *> blocks;
+
+public:
+ counter_t<label_t> label_counter;
+ bool warn_condition_order;
+
+private:
+ std::ostream & stream ();
+ void insert_code ();
+
+public:
+ OutputFile (const char * fn);
+ ~OutputFile ();
+
+ bool open ();
+
+ void new_block ();
+
+ void write (const char * s, size_t n);
+ void write_hex (uint32_t n);
+ void write_char_hex (uint32_t n);
+ void write_range (uint32_t u, uint32_t l);
+ void write_uint32_t_width (uint32_t n, int w);
+ void write_line_info (uint32_t l, const char * fn);
+ void write_version_time ();
+ void write_user_start_label ();
+ friend OutputFile & operator << (OutputFile & o, char c);
+ friend OutputFile & operator << (OutputFile & o, uint32_t n);
+ friend OutputFile & operator << (OutputFile & o, uint64_t n);
+ friend OutputFile & operator << (OutputFile & o, const std::string & s);
+ friend OutputFile & operator << (OutputFile & o, const char * s);
+ friend OutputFile & operator << (OutputFile & o, label_t l);
+ friend OutputFile & operator << (OutputFile & o, rule_rank_t l);
+
+ void insert_line_info ();
+ void insert_state_goto (uint32_t ind);
+ void insert_types ();
+ void insert_warn_condition_order ();
+ void insert_yyaccept_init (uint32_t ind);
+ void insert_yymaxfill ();
+
+ void set_used_yyaccept ();
+ bool get_used_yyaccept () const;
+ void set_force_start_label (bool force);
+ void set_user_start_label (const std::string & label);
+ bool get_force_start_label () const;
+ void set_block_line (uint32_t l);
+ uint32_t get_block_line () const;
+
+ void emit (const std::vector<std::string> & types, uint32_t max_fill);
+
+ FORBID_COPY (OutputFile);
+};
+
+struct HeaderFile
+{
+ HeaderFile (const char * fn);
+ ~HeaderFile ();
+ bool open ();
+ void emit (const std::vector<std::string> & types);
+
+private:
+ std::ostringstream stream;
+ const char * file_name;
+ FILE * file;
+
+ FORBID_COPY (HeaderFile);
+};
+
+struct Output
+{
+ OutputFile source;
+ HeaderFile header;
+ std::vector<std::string> types;
+ std::set<std::string> skeletons;
+ uint32_t max_fill;
+
+ Output (const char * source_name, const char * header_name);
+ ~Output ();
+};
+
+void output_line_info (std::ostream &, uint32_t, const char *);
+void output_state_goto (std::ostream &, uint32_t, uint32_t);
+void output_types (std::ostream &, uint32_t, const std::vector<std::string> &);
+void output_version_time (std::ostream &);
+void output_yyaccept_init (std::ostream &, uint32_t, bool);
+void output_yymaxfill (std::ostream &, uint32_t);
+
+// helpers
+std::string output_get_state ();
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_OUTPUT_
diff --git a/src/codegen/prepare_dfa.cc b/src/codegen/prepare_dfa.cc
new file mode 100644
index 00000000..5a527636
--- /dev/null
+++ b/src/codegen/prepare_dfa.cc
@@ -0,0 +1,289 @@
+#include <string.h>
+
+#include "src/codegen/bitmap.h"
+#include "src/codegen/scc.h"
+#include "src/ir/dfa/dfa.h"
+#include "src/ir/regexp/regexp_rule.h"
+#include "src/util/allocate.h"
+
+namespace re2c {
+
+void DFA::findSCCs()
+{
+ SCC scc(nStates);
+ State *s;
+
+ for (s = head; s; s = s->next)
+ {
+ s->depth = 0;
+ s->link = NULL;
+ }
+
+ for (s = head; s; s = s->next)
+ {
+ if (!s->depth)
+ {
+ scc.traverse(s);
+ }
+ }
+
+ calcDepth(head);
+}
+
+void DFA::split(State *s)
+{
+ State *move = new State;
+ addState(&s->next, move);
+ move->action.set_move ();
+ move->link = s->link;
+ move->rule = s->rule;
+ move->go = s->go;
+ s->rule = NULL;
+ s->go.nSpans = 1;
+ s->go.span = allocate<Span> (1);
+ s->go.span[0].ub = ubChar;
+ s->go.span[0].to = move;
+}
+
+static uint32_t merge(Span *x0, State *fg, State *bg)
+{
+ Span *x = x0, *f = fg->go.span, *b = bg->go.span;
+ uint32_t nf = fg->go.nSpans, nb = bg->go.nSpans;
+ State *prev = NULL, *to;
+ // NB: we assume both spans are for same range
+
+ for (;;)
+ {
+ if (f->ub == b->ub)
+ {
+ to = f->to == b->to ? bg : f->to;
+
+ if (to == prev)
+ {
+ --x;
+ }
+ else
+ {
+ x->to = prev = to;
+ }
+
+ x->ub = f->ub;
+ ++x;
+ ++f;
+ --nf;
+ ++b;
+ --nb;
+
+ if (nf == 0 && nb == 0)
+ {
+ return static_cast<uint32_t> (x - x0);
+ }
+ }
+
+ while (f->ub < b->ub)
+ {
+ to = f->to == b->to ? bg : f->to;
+
+ if (to == prev)
+ {
+ --x;
+ }
+ else
+ {
+ x->to = prev = to;
+ }
+
+ x->ub = f->ub;
+ ++x;
+ ++f;
+ --nf;
+ }
+
+ while (b->ub < f->ub)
+ {
+ to = b->to == f->to ? bg : f->to;
+
+ if (to == prev)
+ {
+ --x;
+ }
+ else
+ {
+ x->to = prev = to;
+ }
+
+ x->ub = b->ub;
+ ++x;
+ ++b;
+ --nb;
+ }
+ }
+}
+
+void DFA::findBaseState()
+{
+ Span *span = allocate<Span> (ubChar - lbChar);
+
+ for (State *s = head; s; s = s->next)
+ {
+ if (!s->link)
+ {
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ State *to = s->go.span[i].to;
+
+ if (to->isBase)
+ {
+ to = to->go.span[0].to;
+ uint32_t nSpans = merge(span, s, to);
+
+ if (nSpans < s->go.nSpans)
+ {
+ operator delete (s->go.span);
+ s->go.nSpans = nSpans;
+ s->go.span = allocate<Span> (nSpans);
+ memcpy(s->go.span, span, nSpans*sizeof(Span));
+ }
+
+ break;
+ }
+ }
+ }
+ }
+
+ operator delete (span);
+}
+
+void DFA::prepare ()
+{
+ bUsedYYBitmap = false;
+
+ findSCCs();
+ head->link = head;
+
+ // create rule states
+ std::map<rule_rank_t, State *> rules;
+ for (State * s = head; s; s = s->next)
+ {
+ if (s->rule)
+ {
+ if (rules.find (s->rule->rank) == rules.end ())
+ {
+ State *n = new State;
+ n->action.set_rule (s->rule);
+ rules[s->rule->rank] = n;
+ addState(&s->next, n);
+ }
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ if (!s->go.span[i].to)
+ {
+ s->go.span[i].to = rules[s->rule->rank];
+ }
+ }
+ }
+ }
+
+ // create default state (if needed)
+ State * default_state = NULL;
+ for (State * s = head; s; s = s->next)
+ {
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ if (!s->go.span[i].to)
+ {
+ if (!default_state)
+ {
+ default_state = new State;
+ addState(&s->next, default_state);
+ }
+ s->go.span[i].to = default_state;
+ }
+ }
+ }
+
+ // find backup states and create accept state (if needed)
+ if (default_state)
+ {
+ for (State * s = head; s; s = s->next)
+ {
+ if (s->rule)
+ {
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ if (!s->go.span[i].to->rule && s->go.span[i].to->action.type != Action::RULE)
+ {
+ const uint32_t accept = static_cast<uint32_t> (accepts.find_or_add (rules[s->rule->rank]));
+ s->action.set_save (accept);
+ }
+ }
+ }
+ }
+ default_state->action.set_accept (&accepts);
+ }
+
+ // split ``base'' states into two parts
+ for (State * s = head; s; s = s->next)
+ {
+ s->isBase = false;
+
+ if (s->link)
+ {
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ if (s->go.span[i].to == s)
+ {
+ s->isBase = true;
+ split(s);
+
+ if (opts->bFlag)
+ {
+ BitMap::find(&s->next->go, s);
+ }
+
+ s = s->next;
+ break;
+ }
+ }
+ }
+ }
+
+ // find ``base'' state, if possible
+ findBaseState();
+
+ for (State * s = head; s; s = s->next)
+ {
+ s->go.init (s);
+ }
+}
+
+void DFA::calc_stats ()
+{
+ // calculate 'YYMAXFILL'
+ max_fill = 0;
+ for (State * s = head; s; s = s->next)
+ {
+ s->depth = maxDist(s);
+ if (max_fill < s->depth)
+ {
+ max_fill = s->depth;
+ }
+ }
+
+ // determine if 'YYMARKER' or 'YYBACKUP'/'YYRESTORE' pair is used
+ need_backup = accepts.size () > 0;
+
+ // determine if 'YYCTXMARKER' or 'YYBACKUPCTX'/'YYRESTORECTX' pair is used
+ for (State * s = head; s; s = s->next)
+ {
+ if (s->isPreCtxt)
+ {
+ need_backupctx = true;
+ }
+ }
+
+ // determine if 'yyaccept' variable is used
+ need_accept = accepts.size () > 1;
+}
+
+} // namespace re2c
diff --git a/src/codegen/print.cc b/src/codegen/print.cc
new file mode 100644
index 00000000..31784ea5
--- /dev/null
+++ b/src/codegen/print.cc
@@ -0,0 +1,154 @@
+#include <iostream>
+
+#include "src/codegen/print.h"
+#include "src/globals.h"
+
+namespace re2c
+{
+
+bool is_print (uint32_t c)
+{
+ return c >= 0x20 && c < 0x7F;
+}
+
+bool is_space (uint32_t c)
+{
+ switch (c)
+ {
+ case '\t':
+ case '\f':
+ case '\v':
+ case '\n':
+ case '\r':
+ case ' ':
+ return true;
+ default:
+ return false;
+ }
+}
+
+char hexCh(uint32_t c)
+{
+ static const char * sHex = "0123456789ABCDEF";
+ return sHex[c & 0x0F];
+}
+
+void prtChOrHex(std::ostream& o, uint32_t c)
+{
+ if (opts->encoding.type () != Enc::EBCDIC
+ && (is_print (c) || is_space (c)))
+ {
+ o << '\'';
+ prtCh(o, c);
+ o << '\'';
+ }
+ else
+ {
+ prtHex(o, c);
+ }
+}
+
+void prtHex(std::ostream& o, uint32_t c)
+{
+ o << "0x";
+ const uint32_t cunit_size = opts->encoding.szCodeUnit ();
+ if (cunit_size >= 4)
+ {
+ o << hexCh (c >> 28u)
+ << hexCh (c >> 24u)
+ << hexCh (c >> 20u)
+ << hexCh (c >> 16u);
+ }
+ if (cunit_size >= 2)
+ {
+ o << hexCh (c >> 12u)
+ << hexCh (c >> 8u);
+ }
+ o << hexCh (c >> 4u)
+ << hexCh (c);
+}
+
+void prtCh(std::ostream& o, uint32_t c)
+{
+ const bool dot = opts->target == opt_t::DOT;
+
+ switch (c)
+ {
+ case '\'':
+ o << (dot ? "'" : "\\'");
+ break;
+
+ case '"':
+ o << (dot ? "\\\"" : "\"");
+ break;
+
+ case '\n':
+ o << (dot ? "\\\\n" : "\\n");
+ break;
+
+ case '\t':
+ o << (dot ? "\\\\t" : "\\t");
+ break;
+
+ case '\v':
+ o << (dot ? "\\\\v" : "\\v");
+ break;
+
+ case '\b':
+ o << (dot ? "\\\\b" : "\\b");
+ break;
+
+ case '\r':
+ o << (dot ? "\\\\r" : "\\r");
+ break;
+
+ case '\f':
+ o << (dot ? "\\\\f" : "\\f");
+ break;
+
+ case '\a':
+ o << (dot ? "\\\\a" :"\\a");
+ break;
+
+ case '\\':
+ o << "\\\\"; // both .dot and C/C++ code expect "\\"
+ break;
+
+ default:
+ o << static_cast<char> (c);
+ break;
+ }
+}
+
+void prtChOrHexForSpan(std::ostream& o, uint32_t c)
+{
+ if (opts->encoding.type () != Enc::EBCDIC
+ && is_print (c)
+ && (c != ']'))
+ {
+ prtCh(o, c);
+ }
+ else
+ {
+ prtHex(o, c);
+ }
+}
+
+void printSpan(std::ostream& o, uint32_t lb, uint32_t ub)
+{
+ o << "[";
+ if ((ub - lb) == 1)
+ {
+ prtChOrHexForSpan(o, lb);
+ }
+ else
+ {
+ prtChOrHexForSpan(o, lb);
+ o << "-";
+ prtChOrHexForSpan(o, ub - 1);
+ }
+ o << "]";
+}
+
+} // end namespace re2c
+
diff --git a/src/codegen/print.h b/src/codegen/print.h
new file mode 100644
index 00000000..045796d1
--- /dev/null
+++ b/src/codegen/print.h
@@ -0,0 +1,21 @@
+#ifndef _RE2C_CODEGEN_PRINT_
+#define _RE2C_CODEGEN_PRINT_
+
+#include <iosfwd>
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+bool is_print (uint32_t c);
+bool is_space (uint32_t c);
+char hexCh(uint32_t c);
+void prtCh(std::ostream&, uint32_t);
+void prtHex(std::ostream&, uint32_t);
+void prtChOrHex(std::ostream&, uint32_t);
+void printSpan(std::ostream&, uint32_t, uint32_t);
+
+} // end namespace re2c
+
+#endif // _RE2C_CODEGEN_PRINT_
diff --git a/src/codegen/scc.cc b/src/codegen/scc.cc
new file mode 100644
index 00000000..c7dea307
--- /dev/null
+++ b/src/codegen/scc.cc
@@ -0,0 +1,134 @@
+#include "src/codegen/scc.h"
+#include "src/ir/dfa/dfa.h"
+
+namespace re2c {
+
+SCC::SCC (uint32_t size)
+ : top (new State * [size])
+ , stk (top)
+{}
+
+SCC::~SCC ()
+{
+ delete [] stk;
+}
+
+void SCC::traverse (State * x)
+{
+ *top = x;
+ const uint32_t k = static_cast<uint32_t> (++top - stk);
+ x->depth = k;
+
+ for (uint32_t i = 0; i < x->go.nSpans; ++i)
+ {
+ State *y = x->go.span[i].to;
+ if (y)
+ {
+ if (y->depth == 0)
+ {
+ traverse(y);
+ }
+ if (y->depth < x->depth)
+ {
+ x->depth = y->depth;
+ }
+ }
+ }
+
+ if (x->depth == k)
+ {
+ do
+ {
+ (*--top)->depth = cInfinity;
+ (*top)->link = x;
+ }
+ while (*top != x);
+ }
+}
+
+bool state_is_in_non_trivial_SCC (const State * s)
+{
+ // does not link to self
+ if (s->link != s)
+ {
+ return true;
+ }
+
+ // or exists i: (s->go.spans[i].to->link == s)
+ //
+ // Note: (s->go.spans[i].to == s) is allowed, corresponds to s
+ // looping back to itself.
+ //
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ const State* t = s->go.span[i].to;
+ if (t && t->link == s)
+ {
+ return true;
+ }
+ }
+ // otherwise no
+ return false;
+}
+
+uint32_t maxDist (State * s)
+{
+ if (s->depth != cInfinity)
+ {
+ // Already calculated, just return result.
+ return s->depth;
+ }
+ uint32_t mm = 0;
+
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ State *t = s->go.span[i].to;
+ if (t)
+ {
+ uint32_t m = 1;
+ if (!t->link) // marked as non-key state
+ {
+ if (t->depth == cInfinity)
+ {
+ t->depth = maxDist(t);
+ }
+ m += t->depth;
+ }
+ if (m > mm)
+ {
+ mm = m;
+ }
+ }
+ }
+
+ s->depth = mm;
+ return mm;
+}
+
+void calcDepth (State * head)
+{
+ State * s;
+
+ // mark non-key states by s->link = NULL ;
+ for (s = head; s; s = s->next)
+ {
+ if (s != head && !state_is_in_non_trivial_SCC(s))
+ {
+ s->link = NULL;
+ }
+ //else: key state, leave alone
+ }
+ for (s = head; s; s = s->next)
+ {
+ s->depth = cInfinity;
+ }
+
+ // calculate max number of transitions before guarantied to reach
+ // a key state.
+ for (s = head; s; s = s->next)
+ {
+ maxDist(s);
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/scc.h b/src/codegen/scc.h
new file mode 100644
index 00000000..dc2055cb
--- /dev/null
+++ b/src/codegen/scc.h
@@ -0,0 +1,32 @@
+#ifndef _RE2C_CODEGEN_SCC_
+#define _RE2C_CODEGEN_SCC_
+
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c {
+
+class State;
+
+static const uint32_t cInfinity = ~0u;
+
+class SCC
+{
+public:
+ State ** top;
+ State ** stk;
+
+ SCC (uint32_t);
+ ~SCC ();
+ void traverse (State *);
+
+ FORBID_COPY (SCC);
+};
+
+bool state_is_in_non_trivial_SCC (const State * s);
+uint32_t maxDist (State * s);
+void calcDepth (State * head);
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_SCC_
diff --git a/src/codegen/skeleton/control_flow.cc b/src/codegen/skeleton/control_flow.cc
new file mode 100644
index 00000000..e5fa3fe3
--- /dev/null
+++ b/src/codegen/skeleton/control_flow.cc
@@ -0,0 +1,57 @@
+#include "src/codegen/skeleton/skeleton.h"
+
+namespace re2c
+{
+
+// see note [estimating total size of paths in skeleton]
+// We don't need all patterns that cause undefined behaviour.
+// We only need some examples, the shorter the better.
+Node::nakeds_t Node::naked_ways (const way_t & prefix, std::vector<way_t> & ways)
+{
+ if (!rule.rank.is_none ())
+ {
+ return nakeds_t (0u);
+ }
+ else if (end ())
+ {
+ ways.push_back (prefix);
+ return nakeds_t (prefix.size ());
+ }
+ else if (loop < 2)
+ {
+ local_inc _ (loop);
+ nakeds_t size (0u);
+ for (arcsets_t::iterator i = arcsets.begin (); i != arcsets.end (); ++i)
+ {
+ way_t w = prefix;
+ w.push_back (&i->second);
+ size = size + i->first->naked_ways (w, ways);
+ if (size.overflow ())
+ {
+ return nakeds_t::limit ();
+ }
+ }
+ return size;
+ }
+ else
+ {
+ return nakeds_t (0u);
+ }
+}
+
+void Skeleton::warn_undefined_control_flow ()
+{
+ way_t prefix;
+ std::vector<way_t> ways;
+ const bool overflow = nodes->naked_ways (prefix, ways).overflow ();
+ if (!ways.empty ())
+ {
+ warn.undefined_control_flow (line, cond, ways, overflow);
+ }
+ else if (overflow)
+ {
+ warn.fail (Warn::UNDEFINED_CONTROL_FLOW, line, "DFA is too large to check undefined control flow");
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/generate_code.cc b/src/codegen/skeleton/generate_code.cc
new file mode 100644
index 00000000..13e6914d
--- /dev/null
+++ b/src/codegen/skeleton/generate_code.cc
@@ -0,0 +1,291 @@
+#include "src/codegen/bitmap.h"
+#include "src/codegen/indent.h"
+#include "src/codegen/skeleton/skeleton.h"
+
+namespace re2c
+{
+
+static void exact_uint (OutputFile & o, size_t width)
+{
+ if (width == sizeof (char))
+ {
+ o << "unsigned char";
+ }
+ else if (width == sizeof (short))
+ {
+ o << "unsigned short";
+ }
+ else if (width == sizeof (int))
+ {
+ o << "unsigned int";
+ }
+ else if (width == sizeof (long))
+ {
+ o << "unsigned long";
+ }
+ else
+ {
+ o << "uint" << width * 8 << "_t";
+ }
+}
+
+void Skeleton::emit_prolog (OutputFile & o)
+{
+ const std::string & ind = opts->indString;
+
+ o << "\n" << "#include <stdio.h>";
+ o << "\n" << "#include <stdlib.h> /* malloc, free */";
+ o << "\n";
+ o << "\n" << "static void *read_file";
+ o << "\n" << ind << "( const char *fname";
+ o << "\n" << ind << ", size_t unit";
+ o << "\n" << ind << ", size_t padding";
+ o << "\n" << ind << ", size_t *pfsize";
+ o << "\n" << ind << ")";
+ o << "\n" << "{";
+ o << "\n" << ind << "void *buffer = NULL;";
+ o << "\n" << ind << "size_t fsize = 0;";
+ o << "\n";
+ o << "\n" << ind << "/* open file */";
+ o << "\n" << ind << "FILE *f = fopen(fname, \"rb\");";
+ o << "\n" << ind << "if(f == NULL) {";
+ o << "\n" << ind << ind << "goto error;";
+ o << "\n" << ind << "}";
+ o << "\n";
+ o << "\n" << ind << "/* get file size */";
+ o << "\n" << ind << "fseek(f, 0, SEEK_END);";
+ o << "\n" << ind << "fsize = (size_t) ftell(f) / unit;";
+ o << "\n" << ind << "fseek(f, 0, SEEK_SET);";
+ o << "\n";
+ o << "\n" << ind << "/* allocate memory for file and padding */";
+ o << "\n" << ind << "buffer = malloc(unit * (fsize + padding));";
+ o << "\n" << ind << "if (buffer == NULL) {";
+ o << "\n" << ind << ind << "goto error;";
+ o << "\n" << ind << "}";
+ o << "\n";
+ o << "\n" << ind << "/* read the whole file in memory */";
+ o << "\n" << ind << "if (fread(buffer, unit, fsize, f) != fsize) {";
+ o << "\n" << ind << ind << "goto error;";
+ o << "\n" << ind << "}";
+ o << "\n";
+ o << "\n" << ind << "fclose(f);";
+ o << "\n" << ind << "*pfsize = fsize;";
+ o << "\n" << ind << "return buffer;";
+ o << "\n";
+ o << "\n" << "error:";
+ o << "\n" << ind << "fprintf(stderr, \"error: cannot read file '%s'\\n\", fname);";
+ o << "\n" << ind << "free(buffer);";
+ o << "\n" << ind << "if (f != NULL) {";
+ o << "\n" << ind << ind << "fclose(f);";
+ o << "\n" << ind << "}";
+ o << "\n" << ind << "return NULL;";
+ o << "\n" << "}";
+ o << "\n";
+}
+
+void Skeleton::emit_start
+ ( OutputFile & o
+ , uint32_t maxfill
+ , bool backup
+ , bool backupctx
+ , bool accept
+ ) const
+{
+ const std::string & ind = opts->indString;
+ const uint32_t default_rule = rule2key (rule_rank_t::none ());
+
+ o << "\n" << "#define YYCTYPE ";
+ exact_uint (o, opts->encoding.szCodeUnit ());
+ o << "\n" << "#define YYKEYTYPE ";
+ exact_uint (o, sizeof_key);
+ o << "\n" << "#define YYPEEK() *cursor";
+ o << "\n" << "#define YYSKIP() ++cursor";
+ if (backup)
+ {
+ o << "\n" << "#define YYBACKUP() marker = cursor";
+ o << "\n" << "#define YYRESTORE() cursor = marker";
+ }
+ if (backupctx)
+ {
+ o << "\n" << "#define YYBACKUPCTX() ctxmarker = cursor";
+ o << "\n" << "#define YYRESTORECTX() cursor = ctxmarker";
+ }
+ o << "\n" << "#define YYLESSTHAN(n) (limit - cursor) < n";
+ o << "\n" << "#define YYFILL(n) { break; }";
+ o << "\n";
+ o << "\n" << "static int action_" << name;
+ o << "\n" << ind << "( unsigned int i";
+ o << "\n" << ind << ", const YYKEYTYPE *keys";
+ o << "\n" << ind << ", const YYCTYPE *start";
+ o << "\n" << ind << ", const YYCTYPE *token";
+ o << "\n" << ind << ", const YYCTYPE **cursor";
+ o << "\n" << ind << ", YYKEYTYPE rule_act";
+ o << "\n" << ind << ")";
+ o << "\n" << "{";
+ o << "\n" << ind << "const long pos = token - start;";
+ o << "\n" << ind << "const long len_act = *cursor - token;";
+ o << "\n" << ind << "const long len_exp = (long) keys [3 * i + 1];";
+ o << "\n" << ind << "const YYKEYTYPE rule_exp = keys [3 * i + 2];";
+ o << "\n" << ind << "if (rule_exp == " << default_rule << ") {";
+ o << "\n" << ind << ind << "fprintf";
+ o << "\n" << ind << ind << ind << "( stderr";
+ o << "\n" << ind << ind << ind << ", \"warning: lex_" << name << ": control flow is undefined for input\"";
+ o << "\n" << ind << ind << ind << ind << "\" at position %ld, rerun re2c with '-W'\\n\"";
+ o << "\n" << ind << ind << ind << ", pos";
+ o << "\n" << ind << ind << ind << ");";
+ o << "\n" << ind << "}";
+ o << "\n" << ind << "if (len_act == len_exp && rule_act == rule_exp) {";
+ o << "\n" << ind << ind << "const YYKEYTYPE offset = keys[3 * i];";
+ o << "\n" << ind << ind << "*cursor = token + offset;";
+ o << "\n" << ind << ind << "return 0;";
+ o << "\n" << ind << "} else {";
+ o << "\n" << ind << ind << "fprintf";
+ o << "\n" << ind << ind << ind << "( stderr";
+ o << "\n" << ind << ind << ind << ", \"error: lex_" << name << ": at position %ld (iteration %u):\\n\"";
+ o << "\n" << ind << ind << ind << ind << "\"\\texpected: match length %ld, rule %u\\n\"";
+ o << "\n" << ind << ind << ind << ind << "\"\\tactual: match length %ld, rule %u\\n\"";
+ o << "\n" << ind << ind << ind << ", pos";
+ o << "\n" << ind << ind << ind << ", i";
+ o << "\n" << ind << ind << ind << ", len_exp";
+ o << "\n" << ind << ind << ind << ", rule_exp";
+ o << "\n" << ind << ind << ind << ", len_act";
+ o << "\n" << ind << ind << ind << ", rule_act";
+ o << "\n" << ind << ind << ind << ");";
+ o << "\n" << ind << ind << "return 1;";
+ o << "\n" << ind << "}";
+ o << "\n" << "}";
+ o << "\n";
+ o << "\n" << "int lex_" << name << "()";
+ o << "\n" << "{";
+ o << "\n" << ind << "const size_t padding = " << maxfill << "; /* YYMAXFILL */";
+ o << "\n" << ind << "int status = 0;";
+ o << "\n" << ind << "size_t input_len = 0;";
+ o << "\n" << ind << "size_t keys_count = 0;";
+ o << "\n" << ind << "YYCTYPE *input = NULL;";
+ o << "\n" << ind << "YYKEYTYPE *keys = NULL;";
+ o << "\n" << ind << "const YYCTYPE *cursor = NULL;";
+ o << "\n" << ind << "const YYCTYPE *limit = NULL;";
+ o << "\n" << ind << "const YYCTYPE *token = NULL;";
+ o << "\n" << ind << "const YYCTYPE *eof = NULL;";
+ o << "\n" << ind << "unsigned int i = 0;";
+ o << "\n";
+ o << "\n" << ind << "input = (YYCTYPE *) read_file";
+ o << "\n" << ind << ind << "(\"" << o.file_name << "." << name << ".input\"";
+ o << "\n" << ind << ind << ", sizeof (YYCTYPE)";
+ o << "\n" << ind << ind << ", padding";
+ o << "\n" << ind << ind << ", &input_len";
+ o << "\n" << ind << ind << ");";
+ o << "\n" << ind << "if (input == NULL) {";
+ o << "\n" << ind << ind << "status = 1;";
+ o << "\n" << ind << ind << "goto end;";
+ o << "\n" << ind << "}";
+ o << "\n";
+ o << "\n" << ind << "keys = (YYKEYTYPE *) read_file";
+ o << "\n" << ind << ind << "(\"" << o.file_name << "." << name << ".keys\"";
+ o << "\n" << ind << ind << ", 3 * sizeof (YYKEYTYPE)";
+ o << "\n" << ind << ind << ", 0";
+ o << "\n" << ind << ind << ", &keys_count";
+ o << "\n" << ind << ind << ");";
+ o << "\n" << ind << "if (keys == NULL) {";
+ o << "\n" << ind << ind << "status = 1;";
+ o << "\n" << ind << ind << "goto end;";
+ o << "\n" << ind << "}";
+ o << "\n";
+ o << "\n" << ind << "cursor = input;";
+ o << "\n" << ind << "limit = input + input_len + padding;";
+ o << "\n" << ind << "eof = input + input_len;";
+ o << "\n";
+ o << "\n" << ind << "for (i = 0; status == 0 && i < keys_count; ++i) {";
+ o << "\n" << ind << ind << "token = cursor;";
+ if (backup)
+ {
+ o << "\n" << ind << ind << "const YYCTYPE *marker = NULL;";
+ }
+ if (backupctx)
+ {
+ o << "\n" << ind << ind << "const YYCTYPE *ctxmarker = NULL;";
+ }
+ o << "\n" << ind << ind << "YYCTYPE yych;";
+ if (accept)
+ {
+ o << "\n" << ind << ind << "unsigned int yyaccept = 0;";
+ }
+ o << "\n";
+ if (opts->bFlag && BitMap::first)
+ {
+ BitMap::gen (o, 2, 0, std::min (0x100u, opts->encoding.nCodeUnits ()));
+ }
+ o << "\n";
+}
+
+void Skeleton::emit_end
+ ( OutputFile & o
+ , bool backup
+ , bool backupctx
+ ) const
+{
+ const std::string & ind = opts->indString;
+
+ o << "\n" << ind << "}";
+ o << "\n" << ind << "if (status == 0) {";
+ o << "\n" << ind << ind << "if (cursor != eof) {";
+ o << "\n" << ind << ind << ind << "status = 1;";
+ o << "\n" << ind << ind << ind << "const long pos = token - input;";
+ o << "\n" << ind << ind << ind << "fprintf(stderr, \"error: lex_" << name << ": unused input strings left at position %ld\\n\", pos);";
+ o << "\n" << ind << ind << "}";
+ o << "\n" << ind << ind << "if (i != keys_count) {";
+ o << "\n" << ind << ind << ind << "status = 1;";
+ o << "\n" << ind << ind << ind << "fprintf(stderr, \"error: lex_" << name << ": unused keys left after %u iterations\\n\", i);";
+ o << "\n" << ind << ind << "}";
+ o << "\n" << ind << "}";
+ o << "\n";
+ o << "\n" << "end:";
+ o << "\n" << ind << "free(input);";
+ o << "\n" << ind << "free(keys);";
+ o << "\n";
+ o << "\n" << ind << "return status;";
+ o << "\n" << "}";
+ o << "\n";
+ o << "\n" << "#undef YYCTYPE";
+ o << "\n" << "#undef YYKEYTYPE";
+ o << "\n" << "#undef YYPEEK";
+ o << "\n" << "#undef YYSKIP";
+ if (backup)
+ {
+ o << "\n" << "#undef YYBACKUP";
+ o << "\n" << "#undef YYRESTORE";
+ }
+ if (backupctx)
+ {
+ o << "\n" << "#undef YYBACKUPCTX";
+ o << "\n" << "#undef YYRESTORECTX";
+ }
+ o << "\n" << "#undef YYLESSTHAN";
+ o << "\n" << "#undef YYFILL";
+ o << "\n";
+}
+
+void Skeleton::emit_epilog (OutputFile & o, const std::set<std::string> & names)
+{
+ o << "\n" << "int main()";
+ o << "\n" << "{";
+
+ for (std::set<std::string>::const_iterator i = names.begin (); i != names.end (); ++i)
+ {
+ o << "\n" << opts->indString << "if(lex_" << *i << "() != 0) {";
+ o << "\n" << opts->indString << opts->indString << "return 1;";
+ o << "\n" << opts->indString << "}";
+ }
+
+ o << "\n" << opts->indString << "return 0;";
+ o << "\n" << "}";
+ o << "\n";
+}
+
+void Skeleton::emit_action (OutputFile & o, uint32_t ind, rule_rank_t rank) const
+{
+ o << indent (ind) << "status = action_" << name << "(i, keys, input, token, &cursor, " << rule2key (rank) << ");\n";
+ o << indent (ind) << "continue;\n";
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/generate_data.cc b/src/codegen/skeleton/generate_data.cc
new file mode 100644
index 00000000..2faf76e2
--- /dev/null
+++ b/src/codegen/skeleton/generate_data.cc
@@ -0,0 +1,343 @@
+#include <stdlib.h> // exit
+
+#include "src/codegen/indent.h"
+#include "src/codegen/print.h"
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/conf/msg.h"
+
+namespace re2c
+{
+
+template <typename cunit_t, typename key_t>
+ static void permutate_one (FILE * input, FILE * keys, const multipath_t & path);
+template <typename cunit_t, typename key_t>
+ static Node::covers_t cover_one (FILE * input, FILE * keys, const multipath_t & prefix, const path_t & suffix);
+
+/*
+ * note [estimating total size of paths in skeleton]
+ *
+ * With --skeleton switch we need to generate lots of data: strings that
+ * correspond to various paths in DFA and match given regular expression.
+ * Generation proceeds as follows:
+ *
+ * 1. Estimate total size of all paths in DFA (measured in skeleton arcs).
+ * Since it grows exponentially and can easily exceed 32 bits (and 64
+ * as well), estimation must stop as soon as certain limit is reached.
+ *
+ * 2. If the estimated size is small enough, generate all paths.
+ *
+ * 3. Otherwise, try to generate path cover (a set of paths that cover
+ * all DFA arcs at least once). Generation must stop as soon as the
+ * size of path cover exceeds limit (in which case we'll only get a
+ * partial path cover).
+ *
+ * To avoid any possible overflows all size calculations are wrapped in
+ * a special truncated unsigned 32-bit integer type that checks overflow
+ * on each binary operation or conversion from another type.
+ *
+ * Two things contribute to size calculation: path length and the number
+ * of outgoing arcs in each node. Some considerations on why these values
+ * will not overflow before they are converted to truncated type:
+ *
+ * - Maximal number of outgoing arcs in each node cannot exceed 32 bits:
+ * it is bounded by the number of code units in current encoding, and
+ * re2c doesn't support any encoding with more than 2^32 code units.
+ * Conversion is safe.
+ *
+ * - Maximal path length cannot exceed 32 bits: we estimate it right
+ * after skeleton construction and check for overflow. If path length
+ * does overflow, an error is reported and re2c aborts.
+ *
+ */
+Node::permuts_t Node::sizeof_permutate (permuts_t wid, permuts_t len)
+{
+ if (end ())
+ {
+ return wid * len;
+ }
+ else if (loop < 2)
+ {
+ local_inc _ (loop);
+ permuts_t size (0u);
+ const permuts_t new_len = len + permuts_t (1u);
+ for (arcs_t::iterator i = arcs.begin (); i != arcs.end (); ++i)
+ {
+ const permuts_t new_wid = wid * permuts_t (i->second.size ());
+ if (new_wid.overflow ())
+ {
+ return permuts_t::limit ();
+ }
+ size = size + i->first->sizeof_permutate (new_wid, new_len);
+ if (size.overflow ())
+ {
+ return permuts_t::limit ();
+ }
+ }
+ return size;
+ }
+ else
+ {
+ return permuts_t (0u);
+ }
+}
+
+/*
+ * note [generating skeleton path permutations]
+ *
+ * The algorithm generates all path permutations. It relies on the fact
+ * that the size of permutations has been estimated earlier and overflow
+ * is impossible (see note [estimating total size of paths in skeleton]).
+ *
+ * The algorithm walks graph nodes in deep-first order and calculates
+ * prefix (multipath to current node). When the algorithm reaches end node
+ * it generates all permutations for the constructed prefix.
+ *
+ * The algorithm avoids eternal loops by maintaining loop counter for each
+ * node. Loop counter is incremented on recursive enter and decremented on
+ * recursive return. If loop counter is greater than 1, current branch is
+ * abandoned and recursion returns immediately.
+ *
+ */
+template <typename cunit_t, typename key_t>
+ void Node::permutate (const multipath_t & prefix, FILE * input, FILE * keys)
+{
+ if (end ())
+ {
+ permutate_one<cunit_t, key_t> (input, keys, prefix);
+ }
+ else if (loop < 2)
+ {
+ local_inc _ (loop);
+ for (arcs_t::iterator i = arcs.begin (); i != arcs.end (); ++i)
+ {
+ multipath_t new_prefix = prefix;
+ new_prefix.extend (i->first->rule, i->first->ctx, &i->second);
+ i->first->permutate<cunit_t, key_t> (new_prefix, input, keys);
+ }
+ }
+}
+
+/*
+ * note [generating skeleton path cover]
+ *
+ * The algorithm tries to generate full path cover. It stops if the size
+ * of the already generated partial path cover exceeds limit (see note
+ * [estimating total size of paths in skeleton]).
+ *
+ * The algorithm walks graph nodes in deep-first order and assigns suffix
+ * to each node (a path from this node to end node). In order to calculate
+ * suffix for a given node the algorithm must know suffix for any child
+ * node (end nodes are assigned empty suffix at start). Suffix is only
+ * calculated once for each node and then reused as much times as the node
+ * is visited. This is what reduces search space.
+ *
+ * The algorithm calculates prefix (multipath to current node). If current
+ * node has already been assigned suffix, the algorithm immediately
+ * calculates path cover from prefix and suffix. Otherwise it recurses to
+ * child nodes (updating prefix on the go).
+ *
+ * The algorithm avoids eternal loops by maintaining loop counter for each
+ * node. Loop counter is incremented on recursive enter and decremented on
+ * recursive return. If loop counter is greater than 1, current branch is
+ * abandoned and recursion returns immediately.
+ *
+ */
+template <typename cunit_t, typename key_t>
+ Node::covers_t Node::cover (const multipath_t & prefix, FILE * input, FILE * keys)
+{
+ covers_t size (0u);
+ if (end () && suffix == NULL)
+ {
+ suffix = new path_t (rule, ctx);
+ }
+ if (suffix != NULL)
+ {
+ size = cover_one<cunit_t, key_t> (input, keys, prefix, *suffix);
+ }
+ else if (loop < 2)
+ {
+ local_inc _ (loop);
+ for (arcs_t::iterator i = arcs.begin (); i != arcs.end (); ++i)
+ {
+ multipath_t new_prefix = prefix;
+ new_prefix.extend (i->first->rule, i->first->ctx, &i->second);
+ size = size + i->first->cover<cunit_t, key_t> (new_prefix, input, keys);
+ if (size.overflow ())
+ {
+ return covers_t::limit ();
+ }
+ if (i->first->suffix != NULL && suffix == NULL)
+ {
+ suffix = new path_t (rule, ctx);
+ suffix->append (i->second[0], i->first->suffix);
+ }
+ }
+ }
+ return size;
+}
+
+template <typename cunit_t, typename key_t>
+ void Skeleton::generate_paths_cunit_key (FILE * input, FILE * keys)
+{
+ multipath_t prefix (nodes->rule, nodes->ctx);
+ if (nodes->sizeof_permutate (Node::permuts_t (1u), Node::permuts_t (0u)).overflow ())
+ {
+ if (nodes->cover<cunit_t, key_t> (prefix, input, keys).overflow ())
+ {
+ warning
+ ( NULL
+ , line
+ , false
+ , "DFA %sis too large: can only generate partial path cover"
+ , incond (cond).c_str ()
+ );
+ }
+ }
+ else
+ {
+ nodes->permutate<cunit_t, key_t> (prefix, input, keys);
+ }
+}
+
+template <typename cunit_t>
+ void Skeleton::generate_paths_cunit (FILE * input, FILE * keys)
+{
+ switch (sizeof_key)
+ {
+ case 4: generate_paths_cunit_key<cunit_t, uint32_t> (input, keys); break;
+ case 2: generate_paths_cunit_key<cunit_t, uint16_t> (input, keys); break;
+ case 1: generate_paths_cunit_key<cunit_t, uint8_t> (input, keys); break;
+ }
+}
+
+void Skeleton::generate_paths (FILE * input, FILE * keys)
+{
+ switch (opts->encoding.szCodeUnit ())
+ {
+ case 4: generate_paths_cunit<uint32_t> (input, keys); break;
+ case 2: generate_paths_cunit<uint16_t> (input, keys); break;
+ case 1: generate_paths_cunit<uint8_t> (input, keys); break;
+ }
+}
+
+void Skeleton::emit_data (const char * fname)
+{
+ const std::string input_name = std::string (fname) + "." + name + ".input";
+ FILE * input = fopen (input_name.c_str (), "wb");
+ if (!input)
+ {
+ error ("cannot open file: %s", input_name.c_str ());
+ exit (1);
+ }
+ const std::string keys_name = std::string (fname) + "." + name + ".keys";
+ FILE * keys = fopen (keys_name.c_str (), "wb");
+ if (!keys)
+ {
+ error ("cannot open file: %s", keys_name.c_str ());
+ exit (1);
+ }
+
+ generate_paths (input, keys);
+
+ fclose (input);
+ fclose (keys);
+}
+
+template <typename key_t>
+ static void keygen (FILE * f, size_t count, size_t len, size_t len_match, rule_rank_t match)
+{
+ const key_t m = Skeleton::rule2key<key_t> (match);
+
+ const size_t keys_size = 3 * count;
+ key_t * keys = new key_t [keys_size];
+ for (uint32_t i = 0; i < keys_size;)
+ {
+ keys[i++] = static_cast<key_t> (len);
+ keys[i++] = static_cast<key_t> (len_match);
+ keys[i++] = m;
+ }
+ fwrite (keys, sizeof (key_t), keys_size, f);
+ delete [] keys;
+}
+
+template <typename cunit_t, typename key_t>
+ static void permutate_one (FILE * input, FILE * keys, const multipath_t & path)
+{
+ const size_t len = path.len ();
+
+ size_t count = 1;
+ for (size_t i = 0; i < len; ++i)
+ {
+ count *= path[i]->size ();
+ }
+
+ // input
+ const size_t buffer_size = len * count;
+ cunit_t * buffer = new cunit_t [buffer_size];
+ for (size_t i = 0, period = count; i < len; ++i)
+ {
+ const multiarc_t & arc = *path[i];
+ const size_t width = arc.size ();
+ period /= width;
+ for (size_t j = 0; j < count; ++j)
+ {
+ const size_t k = (j / period) % width;
+ buffer[j * len + i] = static_cast<cunit_t> (arc[k]);
+ }
+ }
+ fwrite (buffer, sizeof (cunit_t), buffer_size, input);
+ delete [] buffer;
+
+ // keys
+ keygen<key_t> (keys, count, len, path.len_matching (), path.match ());
+}
+
+template <typename cunit_t, typename key_t>
+ static Node::covers_t cover_one (FILE * input, FILE * keys, const multipath_t & prefix, const path_t & suffix)
+{
+ const size_t prefix_len = prefix.len ();
+ const size_t suffix_len = suffix.len ();
+ const size_t len = prefix_len + suffix_len;
+
+ size_t count = 1; // width of suffix is one arc
+ for (size_t i = 0; i < prefix_len; ++i)
+ {
+ count = std::max (count, prefix[i]->size ());
+ }
+
+ const Node::covers_t size = Node::covers_t (len) * Node::covers_t (count);
+ if (!size.overflow ())
+ {
+ // input
+ const size_t buffer_size = size.uint32 ();
+ cunit_t * buffer = new cunit_t [buffer_size];
+ for (size_t i = 0; i < prefix_len; ++i)
+ {
+ const std::vector<uint32_t> & arc = *prefix[i];
+ const size_t width = arc.size ();
+ for (size_t j = 0; j < count; ++j)
+ {
+ const size_t k = j % width;
+ buffer[j * len + i] = static_cast<cunit_t> (arc[k]);
+ }
+ }
+ for (size_t i = 0; i < suffix_len; ++i)
+ {
+ const cunit_t c = static_cast<cunit_t> (suffix[i]);
+ const size_t k = prefix_len + i;
+ for (size_t j = 0; j < count; ++j)
+ {
+ buffer[j * len + k] = c;
+ }
+ }
+ fwrite (buffer, sizeof (cunit_t), buffer_size, input);
+ delete [] buffer;
+
+ // keys
+ keygen<key_t> (keys, count, len, len_matching (prefix, suffix), match (prefix, suffix));
+ }
+
+ return size;
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/match_empty.cc b/src/codegen/skeleton/match_empty.cc
new file mode 100644
index 00000000..8d2224cf
--- /dev/null
+++ b/src/codegen/skeleton/match_empty.cc
@@ -0,0 +1,41 @@
+#include "src/codegen/skeleton/skeleton.h"
+
+namespace re2c
+{
+
+void Skeleton::warn_match_empty ()
+{
+ Node & head = nodes[0];
+
+ head.calc_reachable ();
+ const std::set<rule_t> & reach = head.reachable;
+
+ // warn about rules that match empty string
+ if (!head.rule.rank.is_none ())
+ {
+ bool reachable = head.end ();
+ for (std::set<rule_t>::const_iterator i = reach.begin ();
+ !reachable && i != reach.end (); ++i)
+ {
+ reachable |= i->rank.is_none ();
+ }
+ if (reachable)
+ {
+ warn.match_empty_string (rules[head.rule.rank].line);
+ }
+ }
+
+ // warn about rules that match empty string with nonempty trailing context
+ if (head.ctx)
+ {
+ for (std::set<rule_t>::const_iterator i = reach.begin (); i != reach.end (); ++i)
+ {
+ if (i->restorectx)
+ {
+ warn.match_empty_string (rules[i->rank].line);
+ }
+ }
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/maxlen.cc b/src/codegen/skeleton/maxlen.cc
new file mode 100644
index 00000000..9648d7da
--- /dev/null
+++ b/src/codegen/skeleton/maxlen.cc
@@ -0,0 +1,44 @@
+#include "src/codegen/skeleton/skeleton.h"
+
+namespace re2c
+{
+
+// 0 < DIST_MAX < DIST_ERROR <= UINT32_MAX
+const uint32_t Node::DIST_ERROR = UINT32_MAX;
+const uint32_t Node::DIST_MAX = DIST_ERROR - 1;
+
+// different from YYMAXFILL calculation
+// in the way it handles loops and empty regexp
+void Node::calc_dist ()
+{
+ if (dist != DIST_ERROR)
+ {
+ return;
+ }
+ else if (end ())
+ {
+ dist = 0;
+ }
+ else if (loop < 2)
+ {
+ local_inc _ (loop);
+ for (arcs_t::iterator i = arcs.begin (); i != arcs.end (); ++i)
+ {
+ i->first->calc_dist ();
+ if (i->first->dist != DIST_ERROR)
+ {
+ if (dist == DIST_ERROR)
+ {
+ dist = i->first->dist;
+ }
+ else
+ {
+ dist = std::max (dist, i->first->dist);
+ }
+ }
+ }
+ dist = std::min (dist + 1, DIST_MAX);
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/path.h b/src/codegen/skeleton/path.h
new file mode 100644
index 00000000..5474823d
--- /dev/null
+++ b/src/codegen/skeleton/path.h
@@ -0,0 +1,139 @@
+#ifndef _RE2C_CODEGEN_SKELETON_PATH_
+#define _RE2C_CODEGEN_SKELETON_PATH_
+
+#include <vector>
+
+#include "src/ir/rule_rank.h"
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+struct rule_t
+{
+ rule_rank_t rank;
+ bool restorectx;
+
+ rule_t (rule_rank_t r, bool c)
+ : rank (r)
+ , restorectx (c)
+ {}
+
+ // needed by STL containers
+ // same as 'std::pair' comparator
+ bool operator < (const rule_t & r) const
+ {
+ return rank < r.rank
+ || (!(r.rank < rank) && restorectx < r.restorectx);
+ }
+};
+
+template <typename arc_t>
+class generic_path_t
+{
+ std::vector<arc_t> arcs;
+
+ rule_t rule;
+ size_t rule_pos;
+
+ bool ctx;
+ size_t ctx_pos;
+
+public:
+ explicit generic_path_t (rule_t r, bool c)
+ : arcs ()
+ , rule (r)
+ , rule_pos (0)
+ , ctx (c)
+ , ctx_pos (0)
+ {}
+ size_t len () const
+ {
+ return arcs.size ();
+ }
+ size_t len_matching () const
+ {
+ return rule.restorectx
+ ? ctx_pos
+ : rule_pos;
+ }
+ rule_rank_t match () const
+ {
+ return rule.rank;
+ }
+ const arc_t & operator [] (size_t i) const
+ {
+ return arcs[i];
+ }
+ void extend (rule_t r, bool c, const arc_t & a)
+ {
+ arcs.push_back (a);
+ if (!r.rank.is_none ())
+ {
+ rule = r;
+ rule_pos = arcs.size ();
+ }
+ if (c)
+ {
+ ctx = true;
+ ctx_pos = arcs.size ();
+ }
+ }
+ void append (const arc_t & a, const generic_path_t<arc_t> * p)
+ {
+ arcs.push_back (a);
+ if (!p->rule.rank.is_none ())
+ {
+ rule = p->rule;
+ rule_pos = arcs.size () + p->rule_pos;
+ }
+ if (p->ctx)
+ {
+ ctx = true;
+ ctx_pos = arcs.size () + p->ctx_pos;
+ }
+ arcs.insert (arcs.end (), p->arcs.begin (), p->arcs.end ());
+ }
+
+ template <typename arc1_t, typename arc2_t>
+ friend size_t len_matching (const generic_path_t<arc1_t> & prefix, const generic_path_t<arc2_t> & suffix);
+ template <typename arc1_t, typename arc2_t>
+ friend rule_rank_t match (const generic_path_t<arc1_t> & prefix, const generic_path_t<arc2_t> & suffix);
+};
+
+template <typename arc1_t, typename arc2_t>
+ size_t len_matching (const generic_path_t<arc1_t> & prefix, const generic_path_t<arc2_t> & suffix)
+{
+ const bool none = suffix.rule.rank.is_none ();
+ bool restorectx = none
+ ? prefix.rule.restorectx
+ : suffix.rule.restorectx;
+ const size_t rule_pos = none
+ ? prefix.rule_pos
+ : prefix.arcs.size () + suffix.rule_pos;
+
+ const size_t ctx_pos = suffix.ctx
+ ? prefix.arcs.size () + suffix.ctx_pos
+ : prefix.ctx_pos;
+
+ return restorectx
+ ? ctx_pos
+ : rule_pos;
+}
+
+template <typename arc1_t, typename arc2_t>
+ rule_rank_t match (const generic_path_t<arc1_t> & prefix, const generic_path_t<arc2_t> & suffix)
+{
+ return suffix.rule.rank.is_none ()
+ ? prefix.rule.rank
+ : suffix.rule.rank;
+}
+
+typedef generic_path_t<uint32_t> path_t;
+
+typedef std::vector<uint32_t> multiarc_t;
+typedef generic_path_t<const multiarc_t *> multipath_t;
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_SKELETON_PATH_
diff --git a/src/codegen/skeleton/skeleton.cc b/src/codegen/skeleton/skeleton.cc
new file mode 100644
index 00000000..e60d837a
--- /dev/null
+++ b/src/codegen/skeleton/skeleton.cc
@@ -0,0 +1,149 @@
+#include <stdlib.h> // exit
+
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/conf/msg.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c
+{
+
+Node::Node ()
+ : arcs ()
+ , arcsets ()
+ , loop (0)
+ , rule (rule_rank_t::none (), false)
+ , ctx (false)
+ , dist (DIST_ERROR)
+ , reachable ()
+ , suffix (NULL)
+{}
+
+void Node::init (const State * s, const s2n_map & s2n)
+{
+ const bool is_accepting = s && s->rule;
+ if (is_accepting)
+ {
+ rule.rank = s->rule->rank;
+ rule.restorectx = s->rule->ctx->fixedLength () != 0;
+ }
+
+ ctx = s && s->isPreCtxt;
+
+ const bool is_final = !s || (s->go.nSpans == 1 && !s->go.span[0].to);
+ if (!is_final)
+ {
+ uint32_t lb = 0;
+ for (uint32_t i = 0; i < s->go.nSpans; ++i)
+ {
+ const Span & span = s->go.span[i];
+ Node * n = s2n.find (span.to)->second;
+ const uint32_t ub = span.ub - 1;
+ arcs[n].push_back (lb);
+ if (lb != ub)
+ {
+ arcs[n].push_back (ub);
+ }
+ arcsets[n].push_back (std::make_pair (lb, ub));
+ lb = span.ub;
+ }
+ }
+}
+
+Node::~Node ()
+{
+ delete suffix;
+}
+
+bool Node::end () const
+{
+ return arcs.size () == 0;
+}
+
+Skeleton::Skeleton (const DFA & dfa, const rules_t & rs)
+ // +1 for default DFA state (NULL)
+ : name (dfa.name)
+ , cond (dfa.cond)
+ , line (dfa.line)
+ , nodes_count (dfa.nStates + 1) // +1 for default state
+ , nodes (new Node [nodes_count])
+ , sizeof_key (4)
+ , rules (rs)
+{
+ Node * n;
+
+ // map DFA states to skeleton nodes
+ Node::s2n_map s2n;
+ n = nodes;
+ for (State * s = dfa.head; s; s = s->next, ++n)
+ {
+ s2n[s] = n;
+ }
+ s2n[NULL] = n;
+
+ // initialize skeleton nodes
+ n = nodes;
+ for (State * s = dfa.head; s; s = s->next, ++n)
+ {
+ n->init (s, s2n);
+ }
+ n->init (NULL, s2n);
+
+ // calculate maximal path length, check overflow
+ nodes->calc_dist ();
+ const uint32_t maxlen = nodes->dist;
+ if (maxlen == Node::DIST_MAX)
+ {
+ error ("DFA path %sis too long", incond (cond).c_str ());
+ exit (1);
+ }
+
+ // calculate maximal rule rank (disregarding default and none rules)
+ uint32_t maxrule = 0;
+ for (uint32_t i = 0; i < nodes_count; ++i)
+ {
+ const rule_rank_t r = nodes[i].rule.rank;
+ if (!r.is_none () && !r.is_def ())
+ {
+ maxrule = std::max (maxrule, r.uint32 ());
+ }
+ }
+ // two upper values reserved for default and none rules)
+ maxrule += 2;
+
+ // initialize size of key
+ const uint32_t max = std::max (maxlen, maxrule);
+ if (max <= UINT8_MAX)
+ {
+ sizeof_key = 1;
+ }
+ else if (max <= UINT16_MAX)
+ {
+ sizeof_key = 2;
+ }
+}
+
+Skeleton::~Skeleton ()
+{
+ delete [] nodes;
+}
+
+template <> uint32_t Skeleton::none<uint32_t> () { return UINT32_MAX; }
+template <> uint16_t Skeleton::none<uint16_t> () { return UINT16_MAX; }
+template <> uint8_t Skeleton::none<uint8_t> () { return UINT8_MAX; }
+
+template <> uint32_t Skeleton::def<uint32_t> () { return UINT32_MAX - 1; }
+template <> uint16_t Skeleton::def<uint16_t> () { return UINT16_MAX - 1; }
+template <> uint8_t Skeleton::def<uint8_t> () { return UINT8_MAX - 1; }
+
+uint32_t Skeleton::rule2key (rule_rank_t r) const
+{
+ switch (sizeof_key)
+ {
+ default: // shouldn't happen
+ case 4: return rule2key<uint32_t> (r);
+ case 2: return rule2key<uint16_t> (r);
+ case 1: return rule2key<uint8_t> (r);
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/skeleton.h b/src/codegen/skeleton/skeleton.h
new file mode 100644
index 00000000..7c6c7188
--- /dev/null
+++ b/src/codegen/skeleton/skeleton.h
@@ -0,0 +1,142 @@
+#ifndef _RE2C_CODEGEN_SKELETON_SKELETON_
+#define _RE2C_CODEGEN_SKELETON_SKELETON_
+
+#include <map>
+
+#include "src/codegen/skeleton/path.h"
+#include "src/codegen/skeleton/way.h"
+#include "src/ir/dfa/dfa.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+#include "src/util/local_increment.h"
+#include "src/util/u32lim.h"
+
+namespace re2c
+{
+
+struct Node
+{
+ // Types for counting arcs in path permutations and path cover.
+ // Paths are dumped to file as soon as generated and don't eat
+ // heap space. Path permutations grow exponentially and are likely
+ // to exceed limit, so their limit should be low. Path cover grows
+ // linearly and is unlikely to exceed limit, so its limit may be
+ // high.
+ typedef u32lim_t<1024 * 1024 * 32> permuts_t; // ~32Mb
+ typedef u32lim_t<1024 * 1024 * 1024> covers_t; // ~1Gb
+
+ // Type for counting arcs in paths that cause undefined behaviour.
+ // These paths are stored on heap, so the limit should be low.
+ // Most real-world cases have only a few paths. We don't need all
+ // paths anyway, just some examples. But we want short examples.
+ // Some synthetized tests can't find short paths with lower limit.
+ typedef u32lim_t<1024 * 1024 * 64> nakeds_t; // ~64Mb
+
+ typedef std::map<const State *, Node *> s2n_map;
+ typedef std::map<Node *, multiarc_t> arcs_t;
+ typedef std::map<Node *, way_arc_t> arcsets_t;
+ typedef local_increment_t<uint8_t> local_inc;
+
+ // outgoing arcs
+ arcs_t arcs;
+ arcsets_t arcsets;
+
+ // how many times this node has been visited
+ // (controls looping in graph traversals)
+ uint8_t loop;
+
+ // rule for corresponding DFA state (if any)
+ rule_t rule;
+
+ // start of trailing context
+ bool ctx;
+
+ // maximal distance to end node (assuming one iteration per loop)
+ static const uint32_t DIST_ERROR;
+ static const uint32_t DIST_MAX;
+ uint32_t dist;
+
+ // rules reachable from this node (including absent rule)
+ std::set<rule_t> reachable;
+
+ // path to end node (for constructing path cover)
+ path_t * suffix;
+
+ Node ();
+ void init (const State * s, const s2n_map & s2n);
+ ~Node ();
+ bool end () const;
+ void calc_dist ();
+ void calc_reachable ();
+ permuts_t sizeof_permutate (permuts_t inarcs, permuts_t len);
+ template <typename cunit_t, typename key_t>
+ void permutate (const multipath_t & prefix, FILE * input, FILE * keys);
+ template <typename cunit_t, typename key_t>
+ covers_t cover (const multipath_t & prefix, FILE * input, FILE * keys);
+ nakeds_t naked_ways (const way_t & prefix, std::vector<way_t> & ways);
+
+ FORBID_COPY (Node);
+};
+
+struct Skeleton
+{
+ const std::string & name;
+ const std::string & cond;
+ const uint32_t line;
+
+ const uint32_t nodes_count;
+ Node * nodes;
+ size_t sizeof_key;
+ rules_t rules;
+
+ Skeleton (const DFA & dfa, const rules_t & rs);
+ ~Skeleton ();
+ void warn_undefined_control_flow ();
+ void warn_unreachable_rules ();
+ void warn_match_empty ();
+ void emit_data (const char * fname);
+ static void emit_prolog (OutputFile & o);
+ void emit_start
+ ( OutputFile & o
+ , uint32_t maxfill
+ , bool backup
+ , bool backupctx
+ , bool accept
+ ) const;
+ void emit_end
+ ( OutputFile & o
+ , bool backup
+ , bool backupctx
+ ) const;
+ static void emit_epilog (OutputFile & o, const std::set<std::string> & names);
+ void emit_action (OutputFile & o, uint32_t ind, rule_rank_t rank) const;
+
+ template <typename key_t> static key_t none ();
+ template <typename key_t> static key_t def ();
+ template <typename key_t> static key_t rule2key (rule_rank_t r);
+ uint32_t rule2key (rule_rank_t r) const;
+
+private:
+ template <typename cunit_t, typename key_t>
+ void generate_paths_cunit_key (FILE * input, FILE * keys);
+ template <typename cunit_t>
+ void generate_paths_cunit (FILE * input, FILE * keys);
+ void generate_paths (FILE * input, FILE * keys);
+
+ FORBID_COPY (Skeleton);
+};
+
+template<typename key_t> key_t Skeleton::rule2key (rule_rank_t r)
+{
+ if (r.is_none()) {
+ return none<key_t>();
+ } else if (r.is_def()) {
+ return def<key_t>();
+ } else {
+ return static_cast<key_t>(r.uint32());
+ }
+}
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_SKELETON_SKELETON_
diff --git a/src/codegen/skeleton/unreachable.cc b/src/codegen/skeleton/unreachable.cc
new file mode 100644
index 00000000..aaada72c
--- /dev/null
+++ b/src/codegen/skeleton/unreachable.cc
@@ -0,0 +1,63 @@
+#include "src/codegen/skeleton/skeleton.h"
+
+namespace re2c
+{
+
+void Node::calc_reachable ()
+{
+ if (!reachable.empty ())
+ {
+ return;
+ }
+ else if (end ())
+ {
+ reachable.insert (rule);
+ }
+ else if (loop < 2)
+ {
+ local_inc _ (loop);
+ for (arcs_t::iterator i = arcs.begin (); i != arcs.end (); ++i)
+ {
+ i->first->calc_reachable ();
+ reachable.insert (i->first->reachable.begin (), i->first->reachable.end ());
+ }
+ }
+}
+
+void Skeleton::warn_unreachable_rules ()
+{
+ nodes->calc_reachable ();
+ for (uint32_t i = 0; i < nodes_count; ++i)
+ {
+ const rule_rank_t r1 = nodes[i].rule.rank;
+ const std::set<rule_t> & rs = nodes[i].reachable;
+ for (std::set<rule_t>::const_iterator j = rs.begin (); j != rs.end (); ++j)
+ {
+ const rule_rank_t r2 = j->rank;
+ if (r1 == r2 || r2.is_none ())
+ {
+ rules[r1].reachable = true;
+ }
+ else
+ {
+ rules[r1].shadow.insert (r2);
+ }
+ }
+ }
+
+ // warn about unreachable rules:
+ // - rules that are shadowed by other rules, e.g. rule '[a]' is shadowed by '[a] [^]'
+ // - infinite rules that consume infinitely many characters and fail on YYFILL, e.g. '[^]*'
+ // - rules that contain never-matching link, e.g. '[]' with option '--empty-class match-none'
+ // default rule '*' should not be reported
+ for (rules_t::const_iterator i = rules.begin (); i != rules.end (); ++i)
+ {
+ const rule_rank_t r = i->first;
+ if (!r.is_none () && !r.is_def () && !rules[r].reachable)
+ {
+ warn.unreachable_rule (cond, i->second, rules);
+ }
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/way.cc b/src/codegen/skeleton/way.cc
new file mode 100644
index 00000000..7496e255
--- /dev/null
+++ b/src/codegen/skeleton/way.cc
@@ -0,0 +1,59 @@
+#include "src/codegen/skeleton/way.h"
+
+namespace re2c
+{
+
+static void fprint_way_arc (FILE * f, const way_arc_t & arc);
+
+bool cmp_ways (const way_t & w1, const way_t & w2)
+{
+ return w1.size () < w2.size ();
+}
+
+void fprint_way (FILE * f, const way_t & w)
+{
+ fprintf (f, "'");
+ const size_t len = w.size ();
+ for (size_t i = 0 ; i < len; ++i)
+ {
+ if (i > 0)
+ {
+ fprintf (f, " ");
+ }
+ if (w[i] == NULL)
+ {
+ fprintf (stderr, "(nil)");
+ }
+ else
+ {
+ fprint_way_arc (stderr, *w[i]);
+ }
+ }
+ fprintf (f, "'");
+}
+
+void fprint_way_arc (FILE * f, const way_arc_t & arc)
+{
+ const size_t ranges = arc.size ();
+ if (ranges == 1 && arc[0].first == arc[0].second)
+ {
+ fprintf (f, "\\x%X", arc[0].first);
+ }
+ else
+ {
+ fprintf (f, "[");
+ for (size_t i = 0; i < ranges; ++i)
+ {
+ const uint32_t l = arc[i].first;
+ const uint32_t u = arc[i].second;
+ fprintf (f, "\\x%X", l);
+ if (l != u)
+ {
+ fprintf (f, "-\\x%X", u);
+ }
+ }
+ fprintf (f, "]");
+ }
+}
+
+} // namespace re2c
diff --git a/src/codegen/skeleton/way.h b/src/codegen/skeleton/way.h
new file mode 100644
index 00000000..b1cce93d
--- /dev/null
+++ b/src/codegen/skeleton/way.h
@@ -0,0 +1,20 @@
+#ifndef _RE2C_CODEGEN_SKELETON_WAY_
+#define _RE2C_CODEGEN_SKELETON_WAY_
+
+#include <stdio.h>
+#include <vector>
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+typedef std::vector<std::pair<uint32_t, uint32_t> > way_arc_t;
+typedef std::vector<const way_arc_t *> way_t;
+
+bool cmp_ways (const way_t & w1, const way_t & w2);
+void fprint_way (FILE * f, const way_t & p);
+
+} // namespace re2c
+
+#endif // _RE2C_CODEGEN_SKELETON_WAY_
diff --git a/src/conf/msg.cc b/src/conf/msg.cc
new file mode 100644
index 00000000..d6feab45
--- /dev/null
+++ b/src/conf/msg.cc
@@ -0,0 +1,246 @@
+#include <stdarg.h>
+#include <stdio.h>
+#include <string>
+
+#include "config.h"
+#include "src/conf/msg.h"
+
+namespace re2c {
+
+void error (const char * fmt, ...)
+{
+ fprintf (stderr, "re2c: error: ");
+
+ va_list args;
+ va_start (args, fmt);
+ vfprintf (stderr, fmt, args);
+ va_end (args);
+
+ fprintf (stderr, "\n");
+}
+
+void error_encoding ()
+{
+ error ("only one of switches -e, -w, -x, -u and -8 must be set");
+}
+
+void error_arg (const char * option)
+{
+ error ("expected argument to option %s", option);
+}
+
+void warning_start (uint32_t line, bool error)
+{
+ static const char * msg = error ? "error" : "warning";
+ fprintf (stderr, "re2c: %s: line %u: ", msg, line);
+}
+
+void warning_end (const char * type, bool error)
+{
+ if (type != NULL)
+ {
+ const char * prefix = error ? "error-" : "";
+ fprintf (stderr, " [-W%s%s]", prefix, type);
+ }
+ fprintf (stderr, "\n");
+}
+
+void warning (const char * type, uint32_t line, bool error, const char * fmt, ...)
+{
+ warning_start (line, error);
+
+ va_list args;
+ va_start (args, fmt);
+ vfprintf (stderr, fmt, args);
+ va_end (args);
+
+ warning_end (type, error);
+}
+
+void usage ()
+{
+ fprintf (stderr,
+ "usage: re2c [-bcdDefFghirsuvVwx18] [-o of] [-t th] file\n"
+ "\n"
+ "-? -h --help Display this info.\n"
+ "\n"
+ "-b --bit-vectors Implies -s. Use bit vectors as well in the attempt to\n"
+ " coax better code out of the compiler. Most useful for\n"
+ " specifications with more than a few keywords (e.g. for\n"
+ " most programming languages).\n"
+ "\n"
+ "-c --conditions Require start conditions.\n"
+ "\n"
+ "-d --debug-output Creates a parser that dumps information during\n"
+ " about the current position and in which state the\n"
+ " parser is.\n"
+ "\n"
+ "-D --emit-dot Emit a Graphviz dot view of the DFA graph\n"
+ "\n"
+ "-e --ecb Generate a parser that supports EBCDIC. The generated code\n"
+ " can deal with any character up to 0xFF. In this mode re2c\n"
+ " assumes that input character size is 1 byte. This switch is\n"
+ " incompatible with -w, -u, -x and -8\n"
+ "\n"
+ "-f --storable-state Generate a scanner that supports storable states.\n"
+ "\n"
+ "-F --flex-syntax Partial support for flex syntax.\n"
+ "\n"
+ "-g --computed-gotos Implies -b. Generate computed goto code (only useable\n"
+ " with gcc).\n"
+ "\n"
+ "-i --no-debug-info Do not generate '#line' info (usefull for versioning).\n"
+ "\n"
+ "-o of --output=of Specify the output file (of) instead of stdout\n"
+ "\n"
+ "-r --reusable Allow reuse of scanner definitions.\n"
+ "\n"
+ "-s --nested-ifs Generate nested ifs for some switches. Many compilers\n"
+ " need this assist to generate better code.\n"
+ "\n"
+ "-t th --type-header=th Generate a type header file (th) with type definitions.\n"
+ "\n"
+ "-u --unicode Generate a parser that supports UTF-32. The generated code\n"
+ " can deal with any valid Unicode character up to 0x10FFFF.\n"
+ " In this mode re2c assumes that input character size is 4 bytes.\n"
+ " This switch is incompatible with -e, -w, -x and -8. It implies -s.\n"
+ "\n"
+ "-v --version Show version information.\n"
+ "\n"
+ "-V --vernum Show version as one number.\n"
+ "\n"
+ "-w --wide-chars Generate a parser that supports UCS-2. The generated code can\n"
+ " deal with any valid Unicode character up to 0xFFFF. In this mode\n"
+ " re2c assumes that input character size is 2 bytes. This switch is\n"
+ " incompatible with -e, -x, -u and -8. It implies -s."
+ "\n"
+ "-x --utf-16 Generate a parser that supports UTF-16. The generated code can\n"
+ " deal with any valid Unicode character up to 0x10FFFF. In this mode\n"
+ " re2c assumes that input character size is 2 bytes. This switch is\n"
+ " incompatible with -e, -w, -u and -8. It implies -s."
+ "\n"
+ "-8 --utf-8 Generate a parser that supports UTF-8. The generated code can\n"
+ " deal with any valid Unicode character up to 0x10FFFF. In this mode\n"
+ " re2c assumes that input character size is 1 byte. This switch is\n"
+ " incompatible with -e, -w, -x and -u."
+ "\n"
+ "--no-generation-date Suppress date output in the generated output so that it\n"
+ " only shows the re2c version.\n"
+ "\n"
+ "--case-insensitive All strings are case insensitive, so all \"-expressions\n"
+ " are treated in the same way '-expressions are.\n"
+ "\n"
+ "--case-inverted Invert the meaning of single and double quoted strings.\n"
+ " With this switch single quotes are case sensitive and\n"
+ " double quotes are case insensitive.\n"
+ "\n"
+ "--encoding-policy ep Specify what re2c should do when given bad code unit.\n"
+ " ep can be one of the following: fail, substitute, ignore.\n"
+ "\n"
+ "--input i Specify re2c input API.\n"
+ " i can be one of the following: default, custom.\n"
+ "\n"
+ "--skeleton Instead of embedding re2c-generated code into C/C++ source,\n"
+ " generate a self-contained program for the same DFA.\n"
+ " Most useful for correctness and performance testing.\n"
+ "\n"
+ "--empty-class policy What to do if user inputs empty character class. policy can be\n"
+ " one of the following: 'match-empty' (match empty input, default),\n"
+ " 'match-none' (fail to match on any input), 'error' (compilation\n"
+ " error). Note that there are various ways to construct empty class,\n"
+ " e.g: [], [^\\x00-\\xFF], [\\x00-\\xFF]\\[\\x00-\\xFF].\n"
+ "\n"
+ "-1 --single-pass Deprecated and does nothing (single pass is by default now).\n"
+ "\n"
+ "-W Turn on all warnings.\n"
+ "\n"
+ "-Werror Turn warnings into errors. Note that this option along doesn't\n"
+ " turn on any warnings, it only affects those warnings that have\n"
+ " been turned on so far or will be turned on later.\n"
+ "\n"
+ "-W<warning> Turn on individual warning.\n"
+ "\n"
+ "-Wno-<warning> Turn off individual warning.\n"
+ "\n"
+ "-Werror-<warning> Turn on individual warning and treat it as error (this implies\n"
+ " '-W<warning>').\n"
+ "\n"
+ "-Wno-error-<warning> Don't treat this particular warning as error. This doesn't turn\n"
+ " off the warning itself.\n"
+ "\n"
+ "Warnings:\n"
+ "\n"
+ "-Wcondition-order Warn if the generated program makes implicit assumptions about\n"
+ " condition numbering. One should use either '-t, --type-header'\n"
+ " option or '/*!types:re2c*/' directive to generate mapping of\n"
+ " condition names to numbers and use autogenerated condition names.\n"
+ "\n"
+ "-Wempty-character-class Warn if regular expression contains empty character class. From\n"
+ " the rational point of view trying to match empty character class\n"
+ " makes no sense: it should always fail. However, for backwards\n"
+ " compatibility reasons re2c allows empty character class and treats\n"
+ " it as empty string. Use '--empty-class' option to change default\n"
+ " behaviour.\n"
+ "\n"
+ "-Wmatch-empty-string Warn if regular expression in a rule is nullable (matches empty\n"
+ " string). If DFA runs in a loop and empty match is unintentional\n"
+ " (input position in not advanced manually), lexer may get stuck\n"
+ " in eternal loop.\n"
+ "\n"
+ "-Wswapped-range Warn if range lower bound is greater that upper bound. Default\n"
+ " re2c behaviour is to silently swap range bounds.\n"
+ "\n"
+ "-Wundefined-control-flow\n"
+ " Warn if some input strings cause undefined control flow in lexer\n"
+ " (the faulty patterns are reported). This is the most dangerous\n"
+ " and common mistake. It can be easily fixed by adding default rule\n"
+ " '*' (this rule has the lowest priority, matches any code unit\n"
+ " and consumes exactly one code unit).\n"
+ "\n"
+ "-Wuseless-escape Warn if a symbol is escaped when it shouldn't be. By default re2c\n"
+ " silently ignores escape, but this may as well indicate a typo\n"
+ " or an error in escape sequence.\n"
+ "\n"
+ );
+}
+
+void vernum ()
+{
+ std::string vernum (PACKAGE_VERSION);
+ if (vernum[1] == '.')
+ {
+ vernum.insert(0, "0");
+ }
+ vernum.erase(2, 1);
+ if (vernum[3] == '.')
+ {
+ vernum.insert(2, "0");
+ }
+ vernum.erase(4, 1);
+ if (vernum.length() < 6 || vernum[5] < '0' || vernum[5] > '9')
+ {
+ vernum.insert(4, "0");
+ }
+ vernum.resize(6, '0');
+
+ printf ("%s\n", vernum.c_str ());
+}
+
+void version ()
+{
+ printf ("re2c %s\n", PACKAGE_VERSION);
+}
+
+std::string incond (const std::string & cond)
+{
+ std::string s;
+ if (!cond.empty ())
+ {
+ s += "in condition '";
+ s += cond;
+ s += "' ";
+ }
+ return s;
+}
+
+} // namespace re2c
diff --git a/src/conf/msg.h b/src/conf/msg.h
new file mode 100644
index 00000000..b7055523
--- /dev/null
+++ b/src/conf/msg.h
@@ -0,0 +1,24 @@
+#ifndef _RE2C_CONF_MSG_
+#define _RE2C_CONF_MSG_
+
+#include <string>
+
+#include "src/util/attribute.h"
+#include "src/util/c99_stdint.h"
+
+namespace re2c {
+
+void error (const char * fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 1, 2)));
+void error_encoding ();
+void error_arg (const char * option);
+void warning_start (uint32_t line, bool error);
+void warning_end (const char * type, bool error);
+void warning (const char * type, uint32_t line, bool error, const char * fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 4, 5)));
+void usage ();
+void vernum ();
+void version ();
+std::string incond (const std::string & cond);
+
+} // namespace re2c
+
+#endif // _RE2C_CONF_MSG_
diff --git a/src/conf/opt.cc b/src/conf/opt.cc
new file mode 100644
index 00000000..fa65ceaa
--- /dev/null
+++ b/src/conf/opt.cc
@@ -0,0 +1,331 @@
+#include "src/conf/msg.h"
+#include "src/conf/opt.h"
+
+namespace re2c
+{
+
+Opt opts;
+
+opt_t::opt_t ()
+#define OPT1(type, name, value) : name (value)
+#define OPT(type, name, value) , name (value)
+ RE2C_OPTS
+#undef OPT1
+#undef OPT
+{}
+
+opt_t::opt_t (const opt_t & opt)
+#define OPT1(type, name, value) : name (opt.name)
+#define OPT(type, name, value) , name (opt.name)
+ RE2C_OPTS
+#undef OPT1
+#undef OPT
+{}
+
+opt_t & opt_t::operator = (const opt_t & opt)
+{
+#define OPT1 OPT
+#define OPT(type, name, value) name = opt.name;
+ RE2C_OPTS
+#undef OPT1
+#undef OPT
+ return *this;
+}
+
+void opt_t::fix ()
+{
+ // some options either make no sense or must have fixed value
+ // with current target: reset them to default
+ switch (target)
+ {
+ case DOT:
+ // default code generation options
+ sFlag = Opt::baseopt.sFlag;
+ bFlag = Opt::baseopt.bFlag;
+ gFlag = Opt::baseopt.gFlag;
+ cGotoThreshold = Opt::baseopt.cGotoThreshold;
+ // default environment-insensitive formatting
+ yybmHexTable = Opt::baseopt.yybmHexTable;
+ // fallthrough
+ case SKELETON:
+ // default line information
+ iFlag = Opt::baseopt.iFlag;
+ // default environment-sensitive formatting
+ topIndent = Opt::baseopt.topIndent;
+ indString = Opt::baseopt.indString;
+ condDivider = Opt::baseopt.condDivider;
+ condDividerParam = Opt::baseopt.condDividerParam;
+ // default environment bindings
+ tFlag = Opt::baseopt.tFlag;
+ header_file = Opt::baseopt.header_file;
+ yycondtype = Opt::baseopt.yycondtype;
+ cond_get = Opt::baseopt.cond_get;
+ cond_get_naked = Opt::baseopt.cond_get_naked;
+ cond_set = Opt::baseopt.cond_set;
+ cond_set_arg = Opt::baseopt.cond_set_arg;
+ cond_set_naked = Opt::baseopt.cond_set_naked;
+ yyctable = Opt::baseopt.yyctable;
+ condPrefix = Opt::baseopt.condPrefix;
+ condEnumPrefix = Opt::baseopt.condEnumPrefix;
+ condGoto = Opt::baseopt.condGoto;
+ condGotoParam = Opt::baseopt.condGotoParam;
+ fFlag = Opt::baseopt.fFlag;
+ state_get = Opt::baseopt.state_get;
+ state_get_naked = Opt::baseopt.state_get_naked;
+ state_set = Opt::baseopt.state_set;
+ state_set_arg = Opt::baseopt.state_set_arg;
+ state_set_naked = Opt::baseopt.state_set_naked;
+ yyfilllabel = Opt::baseopt.yyfilllabel;
+ yynext = Opt::baseopt.yynext;
+ yyaccept = Opt::baseopt.yyaccept;
+ bUseStateAbort = Opt::baseopt.bUseStateAbort;
+ bUseStateNext = Opt::baseopt.bUseStateNext;
+ yybm = Opt::baseopt.yybm;
+ yytarget = Opt::baseopt.yytarget;
+ input_api = Opt::baseopt.input_api;
+ yycursor = Opt::baseopt.yycursor;
+ yymarker = Opt::baseopt.yymarker;
+ yyctxmarker = Opt::baseopt.yyctxmarker;
+ yylimit = Opt::baseopt.yylimit;
+ yypeek = Opt::baseopt.yypeek;
+ yyskip = Opt::baseopt.yyskip;
+ yybackup = Opt::baseopt.yybackup;
+ yybackupctx = Opt::baseopt.yybackupctx;
+ yyrestore = Opt::baseopt.yyrestore;
+ yyrestorectx = Opt::baseopt.yyrestorectx;
+ yylessthan = Opt::baseopt.yylessthan;
+ dFlag = Opt::baseopt.dFlag;
+ yydebug = Opt::baseopt.yydebug;
+ yyctype = Opt::baseopt.yyctype;
+ yych = Opt::baseopt.yych;
+ bEmitYYCh = Opt::baseopt.bEmitYYCh;
+ yychConversion = Opt::baseopt.yychConversion;
+ fill = Opt::baseopt.fill;
+ fill_use = Opt::baseopt.fill_use;
+ fill_check = Opt::baseopt.fill_check;
+ fill_arg = Opt::baseopt.fill_arg;
+ fill_arg_use = Opt::baseopt.fill_arg_use;
+ fill_naked = Opt::baseopt.fill_naked;
+ labelPrefix = Opt::baseopt.labelPrefix;
+ break;
+ default:
+ break;
+ }
+
+ if (bCaseInsensitive)
+ {
+ bCaseInverted = Opt::baseopt.bCaseInverted;
+ }
+
+ // respect hierarchy
+ if (!cFlag)
+ {
+ tFlag = Opt::baseopt.tFlag;
+ header_file = Opt::baseopt.header_file;
+ yycondtype = Opt::baseopt.yycondtype;
+ cond_get = Opt::baseopt.cond_get;
+ cond_get_naked = Opt::baseopt.cond_get_naked;
+ cond_set = Opt::baseopt.cond_set;
+ cond_set_arg = Opt::baseopt.cond_set_arg;
+ cond_set_naked = Opt::baseopt.cond_set_naked;
+ yyctable = Opt::baseopt.yyctable;
+ condPrefix = Opt::baseopt.condPrefix;
+ condEnumPrefix = Opt::baseopt.condEnumPrefix;
+ condDivider = Opt::baseopt.condDivider;
+ condDividerParam = Opt::baseopt.condDividerParam;
+ condGoto = Opt::baseopt.condGoto;
+ condGotoParam = Opt::baseopt.condGotoParam;
+ }
+ if (!fFlag)
+ {
+ state_get = Opt::baseopt.state_get;
+ state_get_naked = Opt::baseopt.state_get_naked;
+ state_set = Opt::baseopt.state_set;
+ state_set_arg = Opt::baseopt.state_set_arg;
+ state_set_naked = Opt::baseopt.state_set_naked;
+ yyfilllabel = Opt::baseopt.yyfilllabel;
+ yynext = Opt::baseopt.yynext;
+ yyaccept = Opt::baseopt.yyaccept;
+ bUseStateAbort = Opt::baseopt.bUseStateAbort;
+ bUseStateNext = Opt::baseopt.bUseStateNext;
+ }
+ if (!bFlag)
+ {
+ yybmHexTable = Opt::baseopt.yybmHexTable;
+ yybm = Opt::baseopt.yybm;
+ }
+ if (!gFlag)
+ {
+ cGotoThreshold = Opt::baseopt.cGotoThreshold;
+ yytarget = Opt::baseopt.yytarget;
+ }
+ if (input_api.type () != InputAPI::DEFAULT)
+ {
+ yycursor = Opt::baseopt.yycursor;
+ yymarker = Opt::baseopt.yymarker;
+ yyctxmarker = Opt::baseopt.yyctxmarker;
+ yylimit = Opt::baseopt.yylimit;
+ }
+ if (input_api.type () != InputAPI::CUSTOM)
+ {
+ yypeek = Opt::baseopt.yypeek;
+ yyskip = Opt::baseopt.yyskip;
+ yybackup = Opt::baseopt.yybackup;
+ yybackupctx = Opt::baseopt.yybackupctx;
+ yyrestore = Opt::baseopt.yyrestore;
+ yyrestorectx = Opt::baseopt.yyrestorectx;
+ yylessthan = Opt::baseopt.yylessthan;
+ }
+ if (!dFlag)
+ {
+ yydebug = Opt::baseopt.yydebug;
+ }
+ if (!fill_use)
+ {
+ fill = Opt::baseopt.fill;
+ fill_check = Opt::baseopt.fill_check;
+ fill_arg = Opt::baseopt.fill_arg;
+ fill_arg_use = Opt::baseopt.fill_arg_use;
+ fill_naked = Opt::baseopt.fill_naked;
+ }
+
+ // force individual options
+ switch (target)
+ {
+ case DOT:
+ iFlag = true;
+ break;
+ case SKELETON:
+ iFlag = true;
+ input_api.set (InputAPI::CUSTOM);
+ indString = " ";
+ topIndent = 2;
+ break;
+ default:
+ break;
+ }
+ switch (encoding.type ())
+ {
+ case Enc::UCS2:
+ case Enc::UTF16:
+ case Enc::UTF32:
+ sFlag = true;
+ break;
+ default:
+ break;
+ }
+ if (bFlag)
+ {
+ sFlag = true;
+ }
+ if (gFlag)
+ {
+ bFlag = true;
+ sFlag = true;
+ }
+ if (header_file != NULL)
+ {
+ tFlag = true;
+ }
+}
+
+realopt_t::realopt_t (useropt_t & opt)
+ : real ()
+ , user (opt)
+{}
+
+const opt_t * realopt_t::operator -> ()
+{
+ sync ();
+ return &real;
+}
+
+void realopt_t::sync ()
+{
+ if (user.diverge)
+ {
+ real = user.opt;
+ real.fix ();
+ user.diverge = false;
+ }
+}
+
+useropt_t::useropt_t ()
+ : opt ()
+ , diverge (true)
+{}
+
+opt_t * useropt_t::operator -> ()
+{
+ diverge = true;
+ return &opt;
+}
+
+const opt_t Opt::baseopt;
+
+bool Opt::source (const char * s)
+{
+ if (source_file)
+ {
+ error ("multiple source files: %s, %s", source_file, s);
+ return false;
+ }
+ else
+ {
+ source_file = s;
+ return true;
+ }
+}
+
+bool Opt::output (const char * s)
+{
+ if (output_file)
+ {
+ error ("multiple output files: %s, %s", output_file, s);
+ return false;
+ }
+ else
+ {
+ output_file = s;
+ return true;
+ }
+}
+
+void Opt::reset_encoding (const Enc & enc)
+{
+ useropt->encoding = enc;
+}
+
+void Opt::reset_mapCodeName ()
+{
+ // historically arranged set of names
+ // no actual reason why these particular options should be reset
+ useropt->cond_get = Opt::baseopt.cond_get;
+ useropt->cond_set = Opt::baseopt.cond_set;
+ useropt->fill = Opt::baseopt.fill;
+ useropt->state_get = Opt::baseopt.state_get;
+ useropt->state_set = Opt::baseopt.state_set;
+ useropt->yybackup = Opt::baseopt.yybackup;
+ useropt->yybackupctx = Opt::baseopt.yybackupctx;
+ useropt->yycondtype = Opt::baseopt.yycondtype;
+ useropt->yyctxmarker = Opt::baseopt.yyctxmarker;
+ useropt->yyctype = Opt::baseopt.yyctype;
+ useropt->yycursor = Opt::baseopt.yycursor;
+ useropt->yydebug = Opt::baseopt.yydebug;
+ useropt->yylessthan = Opt::baseopt.yylessthan;
+ useropt->yylimit = Opt::baseopt.yylimit;
+ useropt->yymarker = Opt::baseopt.yymarker;
+ useropt->yypeek = Opt::baseopt.yypeek;
+ useropt->yyrestore = Opt::baseopt.yyrestore;
+ useropt->yyrestorectx = Opt::baseopt.yyrestorectx;
+ useropt->yyskip = Opt::baseopt.yyskip;
+ useropt->yyfilllabel = Opt::baseopt.yyfilllabel;
+ useropt->yynext = Opt::baseopt.yynext;
+ useropt->yyaccept = Opt::baseopt.yyaccept;
+ useropt->yybm = Opt::baseopt.yybm;
+ useropt->yych = Opt::baseopt.yych;
+ useropt->yyctable = Opt::baseopt.yyctable;
+ useropt->yytarget = Opt::baseopt.yytarget;
+}
+
+} // namespace re2c
diff --git a/src/conf/opt.h b/src/conf/opt.h
new file mode 100644
index 00000000..78a8eb64
--- /dev/null
+++ b/src/conf/opt.h
@@ -0,0 +1,211 @@
+#ifndef _RE2C_CONF_OPT_
+#define _RE2C_CONF_OPT_
+
+#include <string>
+
+#include "src/codegen/input_api.h"
+#include "src/ir/regexp/encoding/enc.h"
+#include "src/ir/regexp/empty_class_policy.h"
+
+namespace re2c
+{
+
+#define RE2C_OPTS \
+ /* target */ \
+ OPT1 (opt_t::target_t, target, CODE) \
+ /* fingerprint */ \
+ OPT (bool, bNoGenerationDate, false) \
+ /* regular expressions */ \
+ OPT (Enc, encoding, Enc ()) \
+ OPT (bool, bCaseInsensitive, false) \
+ OPT (bool, bCaseInverted, false) \
+ OPT (empty_class_policy_t, empty_class_policy, EMPTY_CLASS_MATCH_EMPTY) \
+ /* conditions */ \
+ OPT (bool, cFlag, false) \
+ OPT (bool, tFlag, false) \
+ OPT (const char *, header_file, NULL) \
+ OPT (std::string, yycondtype, "YYCONDTYPE") \
+ OPT (std::string, cond_get, "YYGETCONDITION") \
+ OPT (bool, cond_get_naked, false) \
+ OPT (std::string, cond_set, "YYSETCONDITION" ) \
+ OPT (std::string, cond_set_arg, "@@" ) \
+ OPT (bool, cond_set_naked, false ) \
+ OPT (std::string, yyctable, "yyctable") \
+ OPT (std::string, condPrefix, "yyc_") \
+ OPT (std::string, condEnumPrefix, "yyc") \
+ OPT (std::string, condDivider, "/* *********************************** */") \
+ OPT (std::string, condDividerParam, "@@") \
+ OPT (std::string, condGoto, "goto @@;") \
+ OPT (std::string, condGotoParam, "@@") \
+ /* states */ \
+ OPT (bool, fFlag, false) \
+ OPT (std::string, state_get, "YYGETSTATE") \
+ OPT (bool, state_get_naked, false) \
+ OPT (std::string, state_set, "YYSETSTATE") \
+ OPT (std::string, state_set_arg, "@@") \
+ OPT (bool, state_set_naked, false) \
+ OPT (std::string, yyfilllabel, "yyFillLabel") \
+ OPT (std::string, yynext, "yyNext") \
+ OPT (std::string, yyaccept, "yyaccept") \
+ OPT (bool, bUseStateAbort, false) \
+ OPT (bool, bUseStateNext, false) \
+ /* reuse */ \
+ OPT (bool, rFlag, false) \
+ /* partial flex syntax support */ \
+ OPT (bool, FFlag, false) \
+ /* code generation */ \
+ OPT (bool, sFlag, false) \
+ OPT (bool, bFlag, false) \
+ OPT (std::string, yybm, "yybm") \
+ OPT (bool, yybmHexTable, false) \
+ OPT (bool, gFlag, false) \
+ OPT (std::string, yytarget, "yytarget") \
+ OPT (uint32_t, cGotoThreshold, 9) \
+ /* formatting */ \
+ OPT (uint32_t, topIndent, 0) \
+ OPT (std::string, indString, "\t") \
+ /* input API */ \
+ OPT (InputAPI, input_api, InputAPI ()) \
+ OPT (std::string, yycursor, "YYCURSOR") \
+ OPT (std::string, yymarker, "YYMARKER") \
+ OPT (std::string, yyctxmarker, "YYCTXMARKER") \
+ OPT (std::string, yylimit, "YYLIMIT") \
+ OPT (std::string, yypeek, "YYPEEK") \
+ OPT (std::string, yyskip, "YYSKIP") \
+ OPT (std::string, yybackup, "YYBACKUP") \
+ OPT (std::string, yybackupctx, "YYBACKUPCTX") \
+ OPT (std::string, yyrestore, "YYRESTORE") \
+ OPT (std::string, yyrestorectx, "YYRESTORECTX") \
+ OPT (std::string, yylessthan, "YYLESSTHAN") \
+ /* #line directives */ \
+ OPT (bool, iFlag, false) \
+ /* debug */ \
+ OPT (bool, dFlag, false) \
+ OPT (std::string, yydebug, "YYDEBUG") \
+ /* yych */ \
+ OPT (std::string, yyctype, "YYCTYPE") \
+ OPT (std::string, yych, "yych") \
+ OPT (bool, bEmitYYCh, true) \
+ OPT (bool, yychConversion, false) \
+ /* YYFILL */ \
+ OPT (std::string, fill, "YYFILL") \
+ OPT (bool, fill_use, true) \
+ OPT (bool, fill_check, true) \
+ OPT (std::string, fill_arg, "@@") \
+ OPT (bool, fill_arg_use, true) \
+ OPT (bool, fill_naked, false) \
+ /* labels */ \
+ OPT (std::string, labelPrefix, "yy")
+
+struct opt_t
+{
+ enum target_t
+ {
+ CODE,
+ DOT,
+ SKELETON
+ };
+
+#define OPT1 OPT
+#define OPT(type, name, value) type name;
+ RE2C_OPTS
+#undef OPT1
+#undef OPT
+
+ opt_t ();
+ opt_t (const opt_t & opt);
+ opt_t & operator = (const opt_t & opt);
+ void fix ();
+};
+
+class useropt_t;
+class realopt_t
+{
+ opt_t real;
+ useropt_t & user;
+public:
+ realopt_t (useropt_t & opt);
+ const opt_t * operator -> ();
+ void sync ();
+};
+
+class useropt_t
+{
+ opt_t opt;
+ bool diverge;
+public:
+ useropt_t ();
+ opt_t * operator -> ();
+ friend void realopt_t::sync ();
+};
+
+struct Opt
+{
+ static const opt_t baseopt;
+
+ const char * source_file;
+ const char * output_file;
+
+private:
+ useropt_t useropt;
+ realopt_t realopt;
+
+public:
+ Opt ()
+ : source_file (NULL)
+ , output_file (NULL)
+ , useropt ()
+ , realopt (useropt)
+ {}
+
+ // read-only access, forces options syncronization
+ const opt_t * operator -> ()
+ {
+ return realopt.operator -> ();
+ }
+
+ bool source (const char * s);
+ bool output (const char * s);
+
+ // Inplace configurations are applied immediately when parsed.
+ // This is very bad: first, re2c behaviour is changed in the middle
+ // of the block; second, config is resynced too often (every
+ // attempt to read config that has been updated results in
+ // automatic resync). It is much better to set all options at once.
+ bool set_encoding (Enc::type_t t) { return useropt->encoding.set (t); }
+ void unset_encoding (Enc::type_t t) { useropt->encoding.unset (t); }
+ void set_encoding_policy (Enc::policy_t p) { useropt->encoding.setPolicy (p); }
+ void set_input_api (InputAPI::type_t t) { useropt->input_api.set (t); }
+#define OPT1 OPT
+#define OPT(type, name, value) void set_##name (type arg) { useropt->name = arg; }
+ RE2C_OPTS
+#undef OPT1
+#undef OPT
+
+ // helpers
+ std::string yychConversion ()
+ {
+ return realopt->yychConversion
+ ? "(" + realopt->yyctype + ")"
+ : "";
+ }
+
+ // bad temporary hacks, should be fixed by proper scoping of config (parts).
+ void reset_encoding (const Enc & enc);
+ void reset_mapCodeName ();
+
+ FORBID_COPY (Opt);
+};
+
+enum parse_opts_t
+{
+ OK,
+ EXIT_OK,
+ EXIT_FAIL
+};
+
+parse_opts_t parse_opts (char ** argv, Opt & opts);
+
+} // namespace re2c
+
+#endif // _RE2C_CONF_OPT_
diff --git a/src/conf/parse_opts.re b/src/conf/parse_opts.re
new file mode 100644
index 00000000..6006f063
--- /dev/null
+++ b/src/conf/parse_opts.re
@@ -0,0 +1,241 @@
+#include <stdio.h>
+
+#include "src/conf/msg.h"
+#include "src/conf/opt.h"
+#include "src/globals.h"
+
+namespace re2c
+{
+
+static inline bool next (char * & arg, char ** & argv)
+{
+ arg = *++argv;
+ return arg != NULL;
+}
+
+parse_opts_t parse_opts (char ** argv, Opt & opts)
+{
+#define YYCTYPE unsigned char
+ char * YYCURSOR;
+ char * YYMARKER;
+ Warn::option_t option;
+
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:yych:conversion = 1;
+
+ end = "\x00";
+ filename = [^\x00-] [^\x00]*;
+*/
+
+opt:
+ if (!next (YYCURSOR, argv))
+ {
+ goto end;
+ }
+/*!re2c
+ *
+ {
+ error ("bad option: %s", *argv);
+ return EXIT_FAIL;
+ }
+
+ "--" end
+ {
+ // all remaining arguments are non-options
+ // so they must be input files
+ // re2c expects exactly one input file
+ for (char * f; next (f, argv);)
+ {
+ if (!opts.source (f))
+ {
+ return EXIT_FAIL;
+ }
+ }
+ goto end;
+ }
+
+ "-" end { if (!opts.source ("<stdin>")) return EXIT_FAIL; goto opt; }
+ filename end { if (!opts.source (*argv)) return EXIT_FAIL; goto opt; }
+
+ "-" { goto opt_short; }
+ "--" { goto opt_long; }
+
+ "-W" end { warn.set_all (); goto opt; }
+ "-Werror" end { warn.set_all_error (); goto opt; }
+ "-W" { option = Warn::W; goto opt_warn; }
+ "-Wno-" { option = Warn::WNO; goto opt_warn; }
+ "-Werror-" { option = Warn::WERROR; goto opt_warn; }
+ "-Wno-error-" { option = Warn::WNOERROR; goto opt_warn; }
+*/
+
+opt_warn:
+/*!re2c
+ *
+ {
+ error ("bad warning: %s", *argv);
+ return EXIT_FAIL;
+ }
+ "condition-order" end { warn.set (Warn::CONDITION_ORDER, option); goto opt; }
+ "empty-character-class" end { warn.set (Warn::EMPTY_CHARACTER_CLASS, option); goto opt; }
+ "match-empty-string" end { warn.set (Warn::MATCH_EMPTY_STRING, option); goto opt; }
+ "swapped-range" end { warn.set (Warn::SWAPPED_RANGE, option); goto opt; }
+ "undefined-control-flow" end { warn.set (Warn::UNDEFINED_CONTROL_FLOW, option); goto opt; }
+ "unreachable-rules" end { warn.set (Warn::UNREACHABLE_RULES, option); goto opt; }
+ "useless-escape" end { warn.set (Warn::USELESS_ESCAPE, option); goto opt; }
+*/
+
+opt_short:
+/*!re2c
+ *
+ {
+ error ("bad short option: %s", *argv);
+ return EXIT_FAIL;
+ }
+ end { goto opt; }
+ [?h] { usage (); return EXIT_OK; }
+ "v" { version (); return EXIT_OK; }
+ "V" { vernum (); return EXIT_OK; }
+ "b" { opts.set_bFlag (true); goto opt_short; }
+ "c" { opts.set_cFlag (true); goto opt_short; }
+ "d" { opts.set_dFlag (true); goto opt_short; }
+ "D" { opts.set_target (opt_t::DOT); goto opt_short; }
+ "f" { opts.set_fFlag (true); goto opt_short; }
+ "F" { opts.set_FFlag (true); goto opt_short; }
+ "g" { opts.set_gFlag (true); goto opt_short; }
+ "i" { opts.set_iFlag (true); goto opt_short; }
+ "r" { opts.set_rFlag (true); goto opt_short; }
+ "s" { opts.set_sFlag (true); goto opt_short; }
+ "S" { opts.set_target (opt_t::SKELETON); goto opt_short; }
+ "e" { if (!opts.set_encoding (Enc::EBCDIC)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+ "u" { if (!opts.set_encoding (Enc::UTF32)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+ "w" { if (!opts.set_encoding (Enc::UCS2)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+ "x" { if (!opts.set_encoding (Enc::UTF16)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+ "8" { if (!opts.set_encoding (Enc::UTF8)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
+ "o" end { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; }
+ "o" { *argv = YYCURSOR; goto opt_output; }
+ "t" end { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; }
+ "t" { *argv = YYCURSOR; goto opt_header; }
+ "1" { goto opt_short; } // deprecated
+*/
+
+opt_long:
+/*!re2c
+ *
+ {
+ error ("bad long option: %s", *argv);
+ return EXIT_FAIL;
+ }
+ "help" end { usage (); return EXIT_OK; }
+ "version" end { version (); return EXIT_OK; }
+ "vernum" end { vernum (); return EXIT_OK; }
+ "bit-vectors" end { opts.set_bFlag (true); goto opt; }
+ "start-conditions" end { opts.set_cFlag (true); goto opt; }
+ "debug-output" end { opts.set_dFlag (true); goto opt; }
+ "emit-dot" end { opts.set_target (opt_t::DOT); goto opt; }
+ "storable-state" end { opts.set_fFlag (true); goto opt; }
+ "flex-syntax" end { opts.set_FFlag (true); goto opt; }
+ "computed-gotos" end { opts.set_gFlag (true); goto opt; }
+ "no-debug-info" end { opts.set_iFlag (true); goto opt; }
+ "reusable" end { opts.set_rFlag (true); goto opt; }
+ "nested-ifs" end { opts.set_sFlag (true); goto opt; }
+ "no-generation-date" end { opts.set_bNoGenerationDate (true); goto opt; }
+ "case-insensitive" end { opts.set_bCaseInsensitive (true); goto opt; }
+ "case-inverted" end { opts.set_bCaseInverted (true); goto opt; }
+ "skeleton" end { opts.set_target (opt_t::SKELETON); goto opt; }
+ "ecb" end { if (!opts.set_encoding (Enc::EBCDIC)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+ "unicode" end { if (!opts.set_encoding (Enc::UTF32)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+ "wide-chars" end { if (!opts.set_encoding (Enc::UCS2)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+ "utf-16" end { if (!opts.set_encoding (Enc::UTF16)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+ "utf-8" end { if (!opts.set_encoding (Enc::UTF8)) { error_encoding (); return EXIT_FAIL; } goto opt; }
+ "output" end { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; }
+ "type-header" end { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; }
+ "encoding-policy" end { goto opt_encoding_policy; }
+ "input" end { goto opt_input; }
+ "empty-class" end { goto opt_empty_class; }
+ "single-pass" end { goto opt; } // deprecated
+*/
+
+opt_output:
+/*!re2c
+ *
+ {
+ error ("bad argument to option -o, --output: %s", *argv);
+ return EXIT_FAIL;
+ }
+ filename end { if (!opts.output (*argv)) return EXIT_FAIL; goto opt; }
+*/
+
+opt_header:
+/*!re2c
+ *
+ {
+ error ("bad argument to option -t, --type-header: %s", *argv);
+ return EXIT_FAIL;
+ }
+ filename end { opts.set_header_file (*argv); goto opt; }
+*/
+
+opt_encoding_policy:
+ if (!next (YYCURSOR, argv))
+ {
+ error_arg ("--encoding-policy");
+ return EXIT_FAIL;
+ }
+/*!re2c
+ *
+ {
+ error ("bad argument to option --encoding-policy (expected: ignore | substitute | fail): %s", *argv);
+ return EXIT_FAIL;
+ }
+ "ignore" end { opts.set_encoding_policy (Enc::POLICY_IGNORE); goto opt; }
+ "substitute" end { opts.set_encoding_policy (Enc::POLICY_SUBSTITUTE); goto opt; }
+ "fail" end { opts.set_encoding_policy (Enc::POLICY_FAIL); goto opt; }
+*/
+
+opt_input:
+ if (!next (YYCURSOR, argv))
+ {
+ error_arg ("--input");
+ return EXIT_FAIL;
+ }
+/*!re2c
+ *
+ {
+ error ("bad argument to option --input (expected: default | custom): %s", *argv);
+ return EXIT_FAIL;
+ }
+ "default" end { opts.set_input_api (InputAPI::DEFAULT); goto opt; }
+ "custom" end { opts.set_input_api (InputAPI::CUSTOM); goto opt; }
+*/
+
+opt_empty_class:
+ if (!next (YYCURSOR, argv))
+ {
+ error_arg ("--empty-class");
+ return EXIT_FAIL;
+ }
+/*!re2c
+ *
+ {
+ error ("bad argument to option --empty-class (expected: match-empty | match-none | error): %s", *argv);
+ return EXIT_FAIL;
+ }
+ "match-empty" end { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_EMPTY); goto opt; }
+ "match-none" end { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_NONE); goto opt; }
+ "error" end { opts.set_empty_class_policy (EMPTY_CLASS_ERROR); goto opt; }
+*/
+
+end:
+ if (!opts.source_file)
+ {
+ error ("no source file");
+ return EXIT_FAIL;
+ }
+
+ return OK;
+
+#undef YYCTYPE
+}
+
+} // namespace re2c
diff --git a/src/conf/warn.cc b/src/conf/warn.cc
new file mode 100644
index 00000000..5aeee1b5
--- /dev/null
+++ b/src/conf/warn.cc
@@ -0,0 +1,210 @@
+#include <algorithm>
+#include <stdio.h>
+#include <string>
+
+#include "src/codegen/print.h"
+#include "src/conf/msg.h"
+#include "src/conf/warn.h"
+
+namespace re2c {
+
+Warn warn;
+
+const uint32_t Warn::SILENT = 0;
+const uint32_t Warn::WARNING = 1u << 0;
+const uint32_t Warn::ERROR = 1u << 1;
+
+const char * Warn::names [TYPES] =
+{
+#define W(x, y) y
+ RE2C_WARNING_TYPES
+#undef W
+};
+
+Warn::Warn ()
+ : mask ()
+ , error_accuml (false)
+{
+ for (uint32_t i = 0; i < TYPES; ++i)
+ {
+ mask[i] = SILENT;
+ }
+}
+
+bool Warn::error () const
+{
+ return error_accuml;
+}
+
+void Warn::set (type_t t, option_t o)
+{
+ switch (o)
+ {
+ case W:
+ mask[t] |= WARNING;
+ break;
+ case WNO:
+ mask[t] &= ~WARNING;
+ break;
+ case WERROR:
+ // unlike -Werror, -Werror-<warning> implies -W<warning>
+ mask[t] |= (WARNING | ERROR);
+ break;
+ case WNOERROR:
+ mask[t] &= ~ERROR;
+ break;
+ }
+}
+
+void Warn::set_all ()
+{
+ for (uint32_t i = 0; i < TYPES; ++i)
+ {
+ mask[i] |= WARNING;
+ }
+}
+
+// -Werror doesn't set any warnings: it only guarantees that if a warning
+// has been set by now or will be set later then it will result into error.
+void Warn::set_all_error ()
+{
+ for (uint32_t i = 0; i < TYPES; ++i)
+ {
+ mask[i] |= ERROR;
+ }
+}
+
+void Warn::fail (type_t t, uint32_t line, const char * s)
+{
+ if (mask[t] & WARNING)
+ {
+ // -Werror has no effect
+ warning (names[t], line, false, "%s", s);
+ }
+}
+
+void Warn::condition_order (uint32_t line)
+{
+ if (mask[CONDITION_ORDER] & WARNING)
+ {
+ const bool e = mask[CONDITION_ORDER] & ERROR;
+ error_accuml |= e;
+ warning (names[CONDITION_ORDER], line, e,
+ "looks like you use hardcoded numbers instead of autogenerated condition names: "
+ "better add '/*!types:re2c*/' directive or '-t, --type-header' option "
+ "and don't rely on fixed condition order.");
+ }
+}
+
+void Warn::empty_class (uint32_t line)
+{
+ if (mask[EMPTY_CHARACTER_CLASS] & WARNING)
+ {
+ const bool e = mask[EMPTY_CHARACTER_CLASS] & ERROR;
+ error_accuml |= e;
+ warning (names[EMPTY_CHARACTER_CLASS], line, e, "empty character class");
+ }
+}
+
+void Warn::match_empty_string (uint32_t line)
+{
+ if (mask[MATCH_EMPTY_STRING] & WARNING)
+ {
+ const bool e = mask[MATCH_EMPTY_STRING] & ERROR;
+ error_accuml |= e;
+ warning (names[MATCH_EMPTY_STRING], line, e, "rule matches empty string");
+ }
+}
+
+void Warn::swapped_range (uint32_t line, uint32_t l, uint32_t u)
+{
+ if (mask[SWAPPED_RANGE] & WARNING)
+ {
+ const bool e = mask[SWAPPED_RANGE] & ERROR;
+ error_accuml |= e;
+ warning (names[SWAPPED_RANGE], line, e, "range lower bound (0x%X) is greater than upper bound (0x%X), swapping", l, u);
+ }
+}
+
+void Warn::undefined_control_flow (uint32_t line, const std::string & cond, std::vector<way_t> & ways, bool overflow)
+{
+ if (mask[UNDEFINED_CONTROL_FLOW] & WARNING)
+ {
+ const bool e = mask[UNDEFINED_CONTROL_FLOW] & ERROR;
+ error_accuml |= e;
+
+ // limit the number of patterns reported
+ static const size_t MAX = 8;
+ const size_t all = ways.size ();
+ const size_t some = std::min (MAX, all);
+ const size_t rest = all - some;
+
+ // report shorter patterns first
+ std::vector<way_t>::iterator middle = ways.begin ();
+ std::advance (middle, some);
+ std::partial_sort (ways.begin (), middle, ways.end (), cmp_ways);
+
+ warning_start (line, e);
+ fprintf (stderr, "control flow %sis undefined for strings that match ", incond (cond).c_str ());
+ if (some == 1)
+ {
+ fprint_way (stderr, ways[0]);
+ }
+ else
+ {
+ for (size_t i = 0; i < some; ++i)
+ {
+ fprintf (stderr, "\n\t");
+ fprint_way (stderr, ways[i]);
+ }
+ fprintf (stderr, "\n");
+ }
+ if (rest > 0)
+ {
+ const char * at_least = overflow
+ ? "at least "
+ : "";
+ fprintf (stderr, " ... and %s%lu more", at_least, rest);
+ }
+ fprintf (stderr, ", use default rule '*'");
+ warning_end (names[UNDEFINED_CONTROL_FLOW], e);
+ }
+}
+
+void Warn::unreachable_rule (const std::string & cond, const rule_info_t & rule, const rules_t & rules)
+{
+ if (mask[UNREACHABLE_RULES] & WARNING)
+ {
+ const bool e = mask[UNREACHABLE_RULES] & ERROR;
+ error_accuml |= e;
+ warning_start (rule.line, e);
+ fprintf (stderr, "unreachable rule %s", incond (cond).c_str ());
+ const size_t shadows = rule.shadow.size ();
+ if (shadows > 0)
+ {
+ const char * pl = shadows > 1
+ ? "s"
+ : "";
+ std::set<rule_rank_t>::const_iterator i = rule.shadow.begin ();
+ fprintf (stderr, "(shadowed by rule%s at line%s %u", pl, pl, rules.find (*i)->second.line);
+ for (++i; i != rule.shadow.end (); ++i)
+ {
+ fprintf (stderr, ", %u", rules.find (*i)->second.line);
+ }
+ fprintf (stderr, ")");
+ }
+ warning_end (names[UNREACHABLE_RULES], e);
+ }
+}
+
+void Warn::useless_escape (uint32_t line, uint32_t col, char c)
+{
+ if (mask[USELESS_ESCAPE] & WARNING)
+ {
+ const bool e = mask[USELESS_ESCAPE] & ERROR;
+ error_accuml |= e;
+ warning (names[USELESS_ESCAPE], line, e, "column %u: escape has no effect: '\\%c'", col, c);
+ }
+}
+
+} // namespace re2c
diff --git a/src/conf/warn.h b/src/conf/warn.h
new file mode 100644
index 00000000..28f7bda9
--- /dev/null
+++ b/src/conf/warn.h
@@ -0,0 +1,66 @@
+#ifndef _RE2C_CONF_WARN_
+#define _RE2C_CONF_WARN_
+
+#include <vector>
+
+#include "src/codegen/skeleton/way.h"
+#include "src/parse/rules.h"
+#include "src/util/c99_stdint.h"
+
+namespace re2c {
+
+#define RE2C_WARNING_TYPES \
+ W (CONDITION_ORDER, "condition-order"), \
+ W (EMPTY_CHARACTER_CLASS, "empty-character-class"), \
+ W (MATCH_EMPTY_STRING, "match-empty-string"), \
+ W (SWAPPED_RANGE, "swapped-range"), \
+ W (UNDEFINED_CONTROL_FLOW, "undefined-control-flow"), \
+ W (UNREACHABLE_RULES, "unreachable-rules"), \
+ W (USELESS_ESCAPE, "useless-escape"),
+
+class Warn
+{
+public:
+ enum type_t
+ {
+#define W(x, y) x
+ RE2C_WARNING_TYPES
+#undef W
+ TYPES // count
+ };
+ enum option_t
+ {
+ W,
+ WNO,
+ WERROR,
+ WNOERROR
+ };
+
+private:
+ static const uint32_t SILENT;
+ static const uint32_t WARNING;
+ static const uint32_t ERROR;
+ static const char * names [TYPES];
+ uint32_t mask[TYPES];
+ bool error_accuml;
+
+public:
+ Warn ();
+ bool error () const;
+ void set (type_t t, option_t o);
+ void set_all ();
+ void set_all_error ();
+ void fail (type_t t, uint32_t line, const char * s);
+
+ void condition_order (uint32_t line);
+ void empty_class (uint32_t line);
+ void match_empty_string (uint32_t line);
+ void swapped_range (uint32_t line, uint32_t l, uint32_t u);
+ void undefined_control_flow (uint32_t line, const std::string & cond, std::vector<way_t> & ways, bool overflow);
+ void unreachable_rule (const std::string & cond, const rule_info_t & rule, const rules_t & rules);
+ void useless_escape (uint32_t line, uint32_t col, char c);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_CONF_WARN_
diff --git a/src/globals.h b/src/globals.h
new file mode 100644
index 00000000..b2ea67ae
--- /dev/null
+++ b/src/globals.h
@@ -0,0 +1,24 @@
+#ifndef _RE2C_GLOBALS_
+#define _RE2C_GLOBALS_
+
+#include <string>
+
+#include "src/conf/opt.h"
+#include "src/conf/warn.h"
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+extern bool bUsedYYBitmap;
+extern bool bWroteGetState;
+extern bool bWroteCondCheck;
+extern uint32_t last_fill_index;
+extern std::string yySetupRule;
+
+extern Opt opts;
+extern Warn warn;
+
+} // end namespace re2c
+
+#endif // _RE2C_GLOBALS_
diff --git a/src/ir/bytecode/bytecode.cc b/src/ir/bytecode/bytecode.cc
new file mode 100644
index 00000000..13408245
--- /dev/null
+++ b/src/ir/bytecode/bytecode.cc
@@ -0,0 +1,122 @@
+#include <string.h>
+
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/ir/bytecode/bytecode.h"
+#include "src/globals.h"
+
+namespace re2c {
+
+static void optimize (Ins * i);
+
+smart_ptr<DFA> genCode (Spec & spec, Output & output, const std::string & cond, uint32_t cunits)
+{
+ RegExp * re = spec.re;
+
+ CharSet cs (cunits);
+ re->split(cs);
+
+ Char *rep = new Char[cunits];
+
+ for (uint32_t j = 0; j < cunits; ++j)
+ {
+ if (!cs.rep[j]->nxt)
+ cs.rep[j]->nxt = &cs.ptn[j];
+
+ rep[j] = static_cast<Char> (cs.rep[j]->nxt - &cs.ptn[0]);
+ }
+
+ re->calcSize(rep);
+ Ins *ins = new Ins[re->size + 1];
+ memset(ins, 0, (re->size + 1)*sizeof(Ins));
+ const uint32_t size = re->compile(rep, ins);
+ Ins *eoi = &ins[size];
+ eoi->i.tag = GOTO;
+ eoi->i.link = eoi;
+
+ optimize(ins);
+
+ /*
+ for (const Ins *inst = &ins[0]; inst < &ins[size]; )
+ {
+ inst = showIns(std::cout, *inst, ins[0]);
+ }
+ */
+
+ for (uint32_t j = 0; j < size;)
+ {
+ unmark(&ins[j]);
+
+ if (ins[j].i.tag == CHAR)
+ {
+ j = static_cast<uint32_t> ((Ins*) ins[j].i.link - ins);
+ }
+ else
+ {
+ j++;
+ }
+ }
+
+ smart_ptr<DFA> dfa = make_smart_ptr (new DFA
+ ( cond
+ , output.source.get_block_line ()
+ , ins
+ , size
+ , 0
+ , cunits
+ , rep
+ , spec.rules
+ ));
+
+ // accumulate global statistics from this particular DFA
+ output.max_fill = std::max (output.max_fill, dfa->max_fill);
+ if (dfa->need_accept)
+ {
+ output.source.set_used_yyaccept ();
+ }
+
+ return dfa;
+}
+
+void optimize (Ins * i)
+{
+ while (!isMarked (i))
+ {
+ mark (i);
+ if (i->i.tag == CHAR)
+ {
+ i = (Ins *) i->i.link;
+ }
+ else if (i->i.tag == GOTO || i->i.tag == FORK)
+ {
+ Ins * target = (Ins *) i->i.link;
+ optimize (target);
+ if (target->i.tag == GOTO)
+ {
+ i->i.link = target->i.link == target
+ ? i
+ : target;
+ }
+ if (i->i.tag == FORK)
+ {
+ Ins * follow = (Ins *) & i[1];
+ optimize (follow);
+ if (follow->i.tag == GOTO && follow->i.link == follow)
+ {
+ i->i.tag = GOTO;
+ }
+ else if (i->i.link == i)
+ {
+ i->i.tag = GOTO;
+ i->i.link = follow;
+ }
+ }
+ return;
+ }
+ else
+ {
+ ++i;
+ }
+ }
+}
+
+} // namespace re2c
diff --git a/src/ir/bytecode/bytecode.h b/src/ir/bytecode/bytecode.h
new file mode 100644
index 00000000..6e9ad865
--- /dev/null
+++ b/src/ir/bytecode/bytecode.h
@@ -0,0 +1,17 @@
+#ifndef _RE2C_IR_BYTECODE_BYTECODE_
+#define _RE2C_IR_BYTECODE_BYTECODE_
+
+#include "src/codegen/output.h"
+#include "src/ir/dfa/dfa.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/parse/spec.h"
+#include "src/util/smart_ptr.h"
+
+namespace re2c
+{
+
+smart_ptr<DFA> genCode (Spec & spec, Output & output, const std::string & cond, uint32_t cunits);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_BYTECODE_BYTECODE_
diff --git a/src/ir/bytecode/calc_size.cc b/src/ir/bytecode/calc_size.cc
new file mode 100644
index 00000000..39861baf
--- /dev/null
+++ b/src/ir/bytecode/calc_size.cc
@@ -0,0 +1,58 @@
+#include "src/ir/regexp/regexp_alt.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_match.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c
+{
+
+void AltOp::calcSize (Char * rep)
+{
+ exp1->calcSize (rep);
+ exp2->calcSize (rep);
+ size = exp1->size + exp2->size + 2;
+}
+
+void CatOp::calcSize (Char * rep)
+{
+ exp1->calcSize (rep);
+ exp2->calcSize (rep);
+ size = exp1->size + exp2->size;
+}
+
+void CloseOp::calcSize (Char * rep)
+{
+ exp->calcSize (rep);
+ size = exp->size + 1;
+}
+
+void MatchOp::calcSize (Char * rep)
+{
+ size = 1;
+ for (Range * r = match; r; r = r->next ())
+ {
+ for (uint32_t c = r->lower (); c < r->upper (); ++c)
+ {
+ if (rep[c] == c)
+ {
+ ++size;
+ }
+ }
+ }
+}
+
+void NullOp::calcSize (Char *)
+{
+ size = 0;
+}
+
+void RuleOp::calcSize (Char * rep)
+{
+ exp->calcSize (rep);
+ ctx->calcSize (rep);
+ size = exp->size + (ctx->size ? ctx->size + 2 : 1);
+}
+
+} // end namespace re2c
diff --git a/src/ir/bytecode/charset.cc b/src/ir/bytecode/charset.cc
new file mode 100644
index 00000000..4dd70df9
--- /dev/null
+++ b/src/ir/bytecode/charset.cc
@@ -0,0 +1,31 @@
+#include "src/ir/bytecode/charset.h"
+#include "src/util/allocate.h"
+
+namespace re2c {
+
+CharSet::CharSet (uint32_t cunits)
+ : fix (0)
+ , freeHead (0)
+ , freeTail (0)
+ , rep (allocate<CharPtr> (cunits))
+ , ptn (allocate<CharPtn> (cunits))
+{
+ for (uint32_t j = 0; j < cunits; ++j)
+ {
+ rep[j] = &ptn[0];
+ ptn[j].nxt = &ptn[j + 1]; /* wrong for j=encoding.nCodeUnits() - 1 but will be corrected below */
+ ptn[j].card = 0;
+ }
+ freeHead = &ptn[1];
+ * (freeTail = &ptn[cunits - 1].nxt) = NULL;
+ ptn[0].card = cunits;
+ ptn[0].nxt = NULL;
+}
+
+CharSet::~CharSet ()
+{
+ operator delete (rep);
+ operator delete (ptn);
+}
+
+} // namespace re2c
diff --git a/src/ir/bytecode/charset.h b/src/ir/bytecode/charset.h
new file mode 100644
index 00000000..83eb788e
--- /dev/null
+++ b/src/ir/bytecode/charset.h
@@ -0,0 +1,37 @@
+#ifndef _RE2C_IR_BYTECODE_CHARSET_
+#define _RE2C_IR_BYTECODE_CHARSET_
+
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+struct CharPtn
+{
+ uint32_t card;
+ CharPtn * fix;
+ CharPtn * nxt;
+
+ FORBID_COPY (CharPtn);
+};
+
+typedef CharPtn * CharPtr;
+
+struct CharSet
+{
+ CharPtn * fix;
+ CharPtn * freeHead;
+ CharPtn ** freeTail;
+ CharPtr * rep;
+ CharPtn * ptn;
+
+ CharSet (uint32_t cunits);
+ ~CharSet ();
+
+ FORBID_COPY (CharSet);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_BYTECODE_CHARSET_
diff --git a/src/ir/bytecode/compile.cc b/src/ir/bytecode/compile.cc
new file mode 100644
index 00000000..4fc0813d
--- /dev/null
+++ b/src/ir/bytecode/compile.cc
@@ -0,0 +1,213 @@
+#include "src/ir/regexp/regexp_alt.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_match.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c
+{
+
+static uint32_t compile_goto (Ins * ins, Ins * i);
+
+uint32_t AltOp::compile (Char * rep, Ins * i)
+{
+ if (ins_cache)
+ {
+ return compile_goto (ins_cache, i);
+ }
+ else
+ {
+ ins_cache = i;
+
+ i->i.tag = FORK;
+ const uint32_t sz1 = exp1->compile (rep, &i[1]);
+ Ins * const j = &i[sz1 + 1];
+ i->i.link = &j[1];
+ j->i.tag = GOTO;
+ const uint32_t sz2 = exp2->compile (rep, &j[1]);
+ j->i.link = &j[sz2 + 1];
+
+ if (ins_access == PRIVATE)
+ {
+ decompile ();
+ }
+
+ return sz1 + sz2 + 2;
+ }
+}
+
+void AltOp::decompile ()
+{
+ if (ins_cache)
+ {
+ exp1->decompile ();
+ exp2->decompile ();
+ ins_cache = NULL;
+ }
+}
+
+uint32_t CatOp::compile (Char * rep, Ins * i)
+{
+ if (ins_cache)
+ {
+ return compile_goto (ins_cache, i);
+ }
+ else
+ {
+ ins_cache = i;
+
+ const uint32_t sz1 = exp1->compile (rep, &i[0]);
+ const uint32_t sz2 = exp2->compile (rep, &i[sz1]);
+
+ if (ins_access == PRIVATE)
+ {
+ decompile ();
+ }
+
+ return sz1 + sz2;
+ }
+}
+
+void CatOp::decompile ()
+{
+ if (ins_cache)
+ {
+ exp1->decompile ();
+ exp2->decompile ();
+ ins_cache = NULL;
+ }
+}
+
+uint32_t CloseOp::compile (Char * rep, Ins * i)
+{
+ if (ins_cache)
+ {
+ return compile_goto (ins_cache, i);
+ }
+ else
+ {
+ ins_cache = i;
+
+ i += exp->compile (rep, &i[0]);
+ i->i.tag = FORK;
+ i->i.link = ins_cache;
+ ++i;
+
+ const uint32_t sz = static_cast<uint32_t> (i - ins_cache);
+ if (ins_access == PRIVATE)
+ {
+ decompile ();
+ }
+
+ return sz;
+ }
+}
+
+void CloseOp::decompile ()
+{
+ if (ins_cache)
+ {
+ exp->decompile ();
+ ins_cache = NULL;
+ }
+}
+
+uint32_t MatchOp::compile (Char * rep, Ins * i)
+{
+ if (ins_cache)
+ {
+ return compile_goto (ins_cache, i);
+ }
+ else
+ {
+ ins_cache = i;
+
+ i->i.tag = CHAR;
+ i->i.link = &i[size];
+ Ins *j = &i[1];
+ uint32_t bump = size;
+ for (Range *r = match; r; r = r->next ())
+ {
+ for (uint32_t c = r->lower (); c < r->upper (); ++c)
+ {
+ if (rep[c] == c)
+ {
+ j->c.value = c;
+ j->c.bump = --bump;
+ j++;
+ }
+ }
+ }
+
+ if (ins_access == PRIVATE)
+ {
+ decompile ();
+ }
+
+ return size;
+ }
+}
+
+void MatchOp::decompile ()
+{
+ ins_cache = NULL;
+}
+
+uint32_t NullOp::compile (Char *, Ins *)
+{
+ return 0;
+}
+
+void NullOp::decompile () {}
+
+uint32_t RuleOp::compile (Char * rep, Ins * i)
+{
+ if (ins_cache)
+ {
+ return compile_goto (ins_cache, i);
+ }
+ else
+ {
+ ins_cache = i;
+
+ i += exp->compile (rep, &i[0]);
+ if (ctx->size)
+ {
+ i->i.tag = CTXT;
+ i->i.link = &i[1];
+ ++i;
+ i += ctx->compile (rep, &i[0]);
+ }
+ i->i.tag = TERM;
+ i->i.link = this;
+ ++i;
+ const uint32_t sz = static_cast<uint32_t> (i - ins_cache);
+
+ if (ins_access == PRIVATE)
+ {
+ decompile ();
+ }
+
+ return sz;
+ }
+}
+
+void RuleOp::decompile ()
+{
+ if (ins_cache)
+ {
+ exp->decompile ();
+ ctx->decompile ();
+ ins_cache = NULL;
+ }
+}
+
+uint32_t compile_goto (Ins * ins, Ins * i)
+{
+ i->i.tag = GOTO;
+ i->i.link = ins;
+ return 1;
+}
+
+} // end namespace re2c
diff --git a/src/ir/bytecode/ins.cc b/src/ir/bytecode/ins.cc
new file mode 100644
index 00000000..f0041e51
--- /dev/null
+++ b/src/ir/bytecode/ins.cc
@@ -0,0 +1,41 @@
+#include <iostream>
+
+#include "src/ir/bytecode/ins.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c {
+
+const Ins * showIns (std::ostream & o, const Ins & i, const Ins & base)
+{
+ o.width (3);
+ o << &i - &base << ": ";
+ const Ins * ret = &(&i)[1];
+ switch (i.i.tag)
+ {
+ case CHAR:
+ {
+ o << "match ";
+ for (; ret < (Ins *) i.i.link; ++ret)
+ {
+ o << "\\x" << std::hex << ret->c.value;
+ }
+ break;
+ }
+ case GOTO:
+ o << "goto " << ((Ins *) i.i.link - &base);
+ break;
+ case FORK:
+ o << "fork " << ((Ins *) i.i.link - &base);
+ break;
+ case CTXT:
+ o << "ctxt";
+ break;
+ case TERM:
+ o << "term " << ((RuleOp *) i.i.link)->rank;
+ break;
+ }
+ o << "\n";
+ return ret;
+}
+
+} // namespace re2c
diff --git a/src/ir/bytecode/ins.h b/src/ir/bytecode/ins.h
new file mode 100644
index 00000000..6cd14d54
--- /dev/null
+++ b/src/ir/bytecode/ins.h
@@ -0,0 +1,52 @@
+#ifndef _RE2C_IR_BYTECODE_INS_
+#define _RE2C_IR_BYTECODE_INS_
+
+#include <iosfwd>
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+static const uint32_t CHAR = 0;
+static const uint32_t GOTO = 1;
+static const uint32_t FORK = 2;
+static const uint32_t TERM = 3;
+static const uint32_t CTXT = 4;
+
+union Ins
+{
+ struct
+ {
+ uint8_t tag;
+ uint8_t marked;
+ void * link;
+ } i;
+ struct
+ {
+ uint32_t value;
+ uint32_t bump;
+ void * link;
+ } c;
+};
+
+inline bool isMarked (Ins * i)
+{
+ return i->i.marked != 0;
+}
+
+inline void mark (Ins * i)
+{
+ i->i.marked = true;
+}
+
+inline void unmark (Ins * i)
+{
+ i->i.marked = false;
+}
+
+const Ins * showIns (std::ostream & o, const Ins & i, const Ins & base);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_BYTECODE_INS_
diff --git a/src/ir/bytecode/split.cc b/src/ir/bytecode/split.cc
new file mode 100644
index 00000000..4607150e
--- /dev/null
+++ b/src/ir/bytecode/split.cc
@@ -0,0 +1,76 @@
+#include "src/ir/regexp/regexp_alt.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_match.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c {
+
+void AltOp::split (CharSet & s)
+{
+ exp1->split (s);
+ exp2->split (s);
+}
+
+void CatOp::split (CharSet & s)
+{
+ exp1->split (s);
+ exp2->split (s);
+}
+
+void CloseOp::split (CharSet & s)
+{
+ exp->split (s);
+}
+
+void MatchOp::split (CharSet & s)
+{
+ for (Range *r = match; r; r = r->next ())
+ {
+ for (uint32_t c = r->lower (); c < r->upper (); ++c)
+ {
+ CharPtn * x = s.rep[c];
+ CharPtn * a = x->nxt;
+ if (!a)
+ {
+ if (x->card == 1)
+ {
+ continue;
+ }
+ x->nxt = a = s.freeHead;
+ if (!(s.freeHead = s.freeHead->nxt))
+ {
+ s.freeTail = &s.freeHead;
+ }
+ a->nxt = NULL;
+ x->fix = s.fix;
+ s.fix = x;
+ }
+ if (--(x->card) == 0)
+ {
+ *s.freeTail = x;
+ *(s.freeTail = &x->nxt) = NULL;
+ }
+ s.rep[c] = a;
+ ++(a->card);
+ }
+ }
+ for (; s.fix; s.fix = s.fix->fix)
+ {
+ if (s.fix->card)
+ {
+ s.fix->nxt = NULL;
+ }
+ }
+}
+
+void NullOp::split (CharSet &) {}
+
+void RuleOp::split (CharSet & s)
+{
+ exp->split (s);
+ ctx->split (s);
+}
+
+} // namespace re2c
diff --git a/src/ir/dfa/action.h b/src/ir/dfa/action.h
new file mode 100644
index 00000000..582d1abf
--- /dev/null
+++ b/src/ir/dfa/action.h
@@ -0,0 +1,109 @@
+#ifndef _RE2C_IR_DFA_ACTION_
+#define _RE2C_IR_DFA_ACTION_
+
+#include <vector>
+
+#include "src/codegen/label.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/uniq_vector.h"
+
+namespace re2c
+{
+
+struct OutputFile;
+class RuleOp;
+class State;
+
+struct Initial
+{
+ label_t label;
+ bool setMarker;
+
+ inline Initial (label_t l, bool b)
+ : label (l)
+ , setMarker (b)
+ {}
+};
+
+typedef uniq_vector_t<const State *> accept_t;
+
+class Action
+{
+public:
+ enum type_t
+ {
+ MATCH,
+ INITIAL,
+ SAVE,
+ MOVE,
+ ACCEPT,
+ RULE
+ } type;
+ union
+ {
+ Initial * initial;
+ uint32_t save;
+ const accept_t * accepts;
+ const RuleOp * rule;
+ } info;
+
+public:
+ inline Action ()
+ : type (MATCH)
+ , info ()
+ {}
+ ~Action ()
+ {
+ clear ();
+ }
+ void set_initial (label_t label, bool used_marker)
+ {
+ clear ();
+ type = INITIAL;
+ info.initial = new Initial (label, used_marker);
+ }
+ void set_save (uint32_t save)
+ {
+ clear ();
+ type = SAVE;
+ info.save = save;
+ }
+ void set_move ()
+ {
+ clear ();
+ type = MOVE;
+ }
+ void set_accept (const accept_t * accepts)
+ {
+ clear ();
+ type = ACCEPT;
+ info.accepts = accepts;
+ }
+ void set_rule (const RuleOp * const rule)
+ {
+ clear ();
+ type = RULE;
+ info.rule = rule;
+ }
+
+private:
+ void clear ()
+ {
+ switch (type)
+ {
+ case INITIAL:
+ delete info.initial;
+ break;
+ case MATCH:
+ case SAVE:
+ case MOVE:
+ case ACCEPT:
+ case RULE:
+ break;
+ }
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_DFA_ACTION_
diff --git a/src/ir/dfa/dfa.cc b/src/ir/dfa/dfa.cc
new file mode 100644
index 00000000..dd182b2d
--- /dev/null
+++ b/src/ir/dfa/dfa.cc
@@ -0,0 +1,274 @@
+#include <string.h>
+
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/ir/dfa/dfa.h"
+#include "src/ir/regexp/regexp_rule.h"
+#include "src/util/allocate.h"
+
+namespace re2c
+{
+
+static Ins **closure(Ins **cP, Ins *i)
+{
+ while (!isMarked(i))
+ {
+ mark(i);
+ *(cP++) = i;
+
+ if (i->i.tag == FORK)
+ {
+ cP = closure(cP, i + 1);
+ i = (Ins*) i->i.link;
+ }
+ else if (i->i.tag == GOTO || i->i.tag == CTXT)
+ {
+ i = (Ins*) i->i.link;
+ }
+ else
+ break;
+ }
+
+ return cP;
+}
+
+struct GoTo
+{
+ Char ch;
+ void *to;
+};
+
+DFA::DFA
+ ( const std::string & c
+ , uint32_t l
+ , Ins * ins
+ , uint32_t ni
+ , uint32_t lb
+ , uint32_t ub
+ , const Char * rep
+ , rules_t rules
+ )
+ : accepts ()
+ , skeleton (NULL)
+ , name ()
+ , cond (c)
+ , line (l)
+ , lbChar(lb)
+ , ubChar(ub)
+ , nStates(0)
+ , head(NULL)
+ , tail(&head)
+ , toDo(NULL)
+ , free_ins(ins)
+ , free_rep(rep)
+
+ // statistics
+ , max_fill (0)
+ , need_backup (false)
+ , need_backupctx (false)
+ , need_accept (false)
+{
+ std::ostringstream s;
+ s << "line" << line;
+ name = s.str ();
+ if (!cond.empty ())
+ {
+ name += "_";
+ name += cond;
+ }
+
+ Ins **work = new Ins * [ni + 1];
+ uint32_t nc = ub - lb;
+ GoTo *goTo = new GoTo[nc];
+ Span *span = allocate<Span> (nc);
+ memset((char*) goTo, 0, nc*sizeof(GoTo));
+ findState(work, closure(work, &ins[0]));
+
+ while (toDo)
+ {
+ State *s = toDo;
+ toDo = s->link;
+
+ uint32_t nGoTos = 0;
+
+ s->rule = NULL;
+
+ for (uint32_t k = 0; k < s->kCount; ++k)
+ {
+ Ins * i = s->kernel[k];
+ if (i->i.tag == CHAR)
+ {
+ for (Ins *j = i + 1; j < (Ins*) i->i.link; ++j)
+ {
+ if (!(j->c.link = goTo[j->c.value - lb].to))
+ goTo[nGoTos++].ch = j->c.value;
+
+ goTo[j->c.value - lb].to = j;
+ }
+ }
+ else if (i->i.tag == TERM)
+ {
+ RuleOp * rule = static_cast<RuleOp *> (i->i.link);
+ if (!s->rule)
+ {
+ s->rule = rule;
+ }
+ else
+ {
+ const rule_rank_t r1 = s->rule->rank;
+ const rule_rank_t r2 = rule->rank;
+ if (r2 < r1)
+ {
+ rules[r1].shadow.insert (r2);
+ s->rule = rule;
+ }
+ else if (r1 < r2)
+ {
+ rules[r2].shadow.insert (r1);
+ }
+ }
+ }
+ else if (i->i.tag == CTXT)
+ {
+ s->isPreCtxt = true;
+ }
+ }
+
+ for (uint32_t j = 0; j < nGoTos; ++j)
+ {
+ GoTo *go = &goTo[goTo[j].ch - lb];
+ Ins * i = (Ins*) go->to;
+
+ Ins ** cP = work;
+ for (; i; i = (Ins*) i->c.link)
+ cP = closure(cP, i + i->c.bump);
+
+ go->to = findState(work, cP);
+ }
+
+ s->go.nSpans = 0;
+
+ for (uint32_t j = 0; j < nc;)
+ {
+ State *to = (State*) goTo[rep[j]].to;
+
+ while (++j < nc && goTo[rep[j]].to == to) ;
+
+ span[s->go.nSpans].ub = lb + j;
+
+ span[s->go.nSpans].to = to;
+
+ s->go.nSpans++;
+ }
+
+ for (uint32_t j = nGoTos; j-- > 0;)
+ goTo[goTo[j].ch - lb].to = NULL;
+
+ s->go.span = allocate<Span> (s->go.nSpans);
+
+ memcpy((char*) s->go.span, (char*) span, s->go.nSpans*sizeof(Span));
+ }
+
+ delete [] work;
+ delete [] goTo;
+ operator delete (span);
+
+ // skeleton must be constructed after DFA construction
+ // but prior to any other DFA transformations
+ skeleton = new Skeleton (*this, rules);
+
+ // skeleton is constructed, do further DFA transformations
+ prepare ();
+
+ // finally gather overall DFA statistics
+ calc_stats ();
+}
+
+DFA::~DFA()
+{
+ State *s;
+
+ while ((s = head))
+ {
+ head = s->next;
+ delete s;
+ }
+ delete [] free_ins;
+ delete [] free_rep;
+
+ delete skeleton;
+}
+
+void DFA::addState(State **a, State *s)
+{
+ ++nStates;
+ s->next = *a;
+ *a = s;
+
+ if (a == tail)
+ tail = &s->next;
+}
+
+State *DFA::findState(Ins **kernel, Ins ** kernel_end)
+{
+ uint32_t kCount = 0;
+ for (Ins ** i = kernel; i < kernel_end; ++i)
+ {
+ Ins * ins = *i;
+ if (ins->i.tag == CHAR || ins->i.tag == TERM || ins->i.tag == CTXT)
+ {
+ kernel[kCount++] = ins;
+ }
+ else
+ {
+ unmark (ins);
+ }
+ }
+
+ State * s;
+ for (s = head; s; s = s->next)
+ {
+ if (s->kCount == kCount)
+ {
+ bool marked = true;
+ for (uint32_t i = 0; marked && i < s->kCount; ++i)
+ {
+ marked = isMarked (s->kernel[i]);
+ }
+ if (marked)
+ {
+ break;
+ }
+ }
+ }
+
+ if (!s)
+ {
+ s = new State;
+ addState(tail, s);
+ s->kCount = kCount;
+ s->kernel = new Ins * [kCount];
+ memcpy(s->kernel, kernel, kCount * sizeof (Ins *));
+ s->link = toDo;
+ toDo = s;
+ }
+
+ for (uint32_t i = 0; i < kCount; ++i)
+ {
+ unmark (kernel[i]);
+ }
+
+ return s;
+}
+
+std::ostream& operator<<(std::ostream &o, const DFA &dfa)
+{
+ for (State *s = dfa.head; s; s = s->next)
+ {
+ o << s << "\n\n";
+ }
+
+ return o;
+}
+
+} // namespace re2c
+
diff --git a/src/ir/dfa/dfa.h b/src/ir/dfa/dfa.h
new file mode 100644
index 00000000..45519e42
--- /dev/null
+++ b/src/ir/dfa/dfa.h
@@ -0,0 +1,68 @@
+#ifndef _RE2C_IR_DFA_DFA_
+#define _RE2C_IR_DFA_DFA_
+
+#include "src/ir/dfa/action.h"
+#include "src/ir/dfa/state.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+struct Skeleton;
+
+class DFA
+{
+ accept_t accepts;
+ Skeleton * skeleton;
+
+public:
+ std::string name;
+ const std::string cond;
+ const uint32_t line;
+
+ uint32_t lbChar;
+ uint32_t ubChar;
+ uint32_t nStates;
+ State * head;
+ State ** tail;
+ State * toDo;
+ const Ins * free_ins;
+ const Char * free_rep;
+
+ // statistics
+ uint32_t max_fill;
+ bool need_backup;
+ bool need_backupctx;
+ bool need_accept;
+
+public:
+ DFA
+ ( const std::string &
+ , uint32_t
+ , Ins *
+ , uint32_t
+ , uint32_t
+ , uint32_t
+ , const Char *
+ , rules_t
+ );
+ ~DFA ();
+ void emit (Output &, uint32_t &, bool, bool &);
+
+private:
+ void addState (State **, State *);
+ State * findState (Ins **, Ins **);
+ void split (State *);
+ void findSCCs ();
+ void findBaseState ();
+ void calc_stats ();
+ void prepare ();
+ void count_used_labels (std::set<label_t> & used, label_t prolog, label_t start, bool force_start) const;
+ void emit_body (OutputFile &, uint32_t &, const std::set<label_t> & used_labels, label_t initial) const;
+
+ FORBID_COPY (DFA);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_DFA_DFA_
diff --git a/src/ir/dfa/state.h b/src/ir/dfa/state.h
new file mode 100644
index 00000000..41af7dfd
--- /dev/null
+++ b/src/ir/dfa/state.h
@@ -0,0 +1,52 @@
+#ifndef _RE2C_IR_DFA_STATE_
+#define _RE2C_IR_DFA_STATE_
+
+#include "src/codegen/go.h"
+#include "src/ir/dfa/action.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+class State
+{
+public:
+ label_t label;
+ RuleOp * rule;
+ State * next;
+ State * link;
+ uint32_t depth; // for finding SCCs
+ uint32_t kCount;
+ Ins ** kernel;
+
+ bool isPreCtxt;
+ bool isBase;
+ Go go;
+ Action action;
+
+ State ()
+ : label (label_t::first ())
+ , rule (NULL)
+ , next (0)
+ , link (NULL)
+ , depth (0)
+ , kCount (0)
+ , kernel (NULL)
+ , isPreCtxt (false)
+ , isBase (false)
+ , go ()
+ , action ()
+ {}
+ ~State ()
+ {
+ delete [] kernel;
+ operator delete (go.span);
+ }
+
+ FORBID_COPY (State);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_DFA_STATE_
diff --git a/src/ir/regexp/display.cc b/src/ir/regexp/display.cc
new file mode 100644
index 00000000..d139dc53
--- /dev/null
+++ b/src/ir/regexp/display.cc
@@ -0,0 +1,51 @@
+#include <iostream>
+
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_alt.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_match.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/ir/regexp/regexp_rule.h"
+
+namespace re2c
+{
+
+std::ostream & operator << (std::ostream & o, const RegExp & re)
+{
+ re.display (o);
+ return o;
+}
+
+void AltOp::display (std::ostream & o) const
+{
+ o << exp1 << "|" << exp2;
+}
+
+void CatOp::display (std::ostream & o) const
+{
+ o << exp1 << exp2;
+}
+
+void CloseOp::display (std::ostream & o) const
+{
+ o << exp << "+";
+}
+
+void MatchOp::display (std::ostream & o) const
+{
+ o << match;
+}
+
+void NullOp::display (std::ostream & o) const
+{
+ o << "_";
+}
+
+void RuleOp::display (std::ostream & o) const
+{
+ o << exp << "/" << ctx << ";";
+}
+
+} // end namespace re2c
+
diff --git a/src/ir/regexp/empty_class_policy.h b/src/ir/regexp/empty_class_policy.h
new file mode 100644
index 00000000..bb062de0
--- /dev/null
+++ b/src/ir/regexp/empty_class_policy.h
@@ -0,0 +1,15 @@
+#ifndef _RE2C_IR_REGEXP_EMPTY_CLASS_POLICY_
+#define _RE2C_IR_REGEXP_EMPTY_CLASS_POLICY_
+
+namespace re2c {
+
+enum empty_class_policy_t
+{
+ EMPTY_CLASS_MATCH_EMPTY, // match on empty input
+ EMPTY_CLASS_MATCH_NONE, // fail to match on any input
+ EMPTY_CLASS_ERROR // compilation error
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_EMPTY_CLASS_POLICY_
diff --git a/src/ir/regexp/encoding/case.h b/src/ir/regexp/encoding/case.h
new file mode 100644
index 00000000..38efa0e1
--- /dev/null
+++ b/src/ir/regexp/encoding/case.h
@@ -0,0 +1,31 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_CASE_
+#define _RE2C_IR_REGEXP_ENCODING_CASE_
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c {
+
+// TODO: support non-ASCII encodings
+bool is_alpha (uint32_t c);
+uint32_t to_lower_unsafe (uint32_t c);
+uint32_t to_upper_unsafe (uint32_t c);
+
+inline bool is_alpha (uint32_t c)
+{
+ return (c >= 'a' && c <= 'z')
+ || (c >= 'A' && c <= 'Z');
+}
+
+inline uint32_t to_lower_unsafe (uint32_t c)
+{
+ return c | 0x20u;
+}
+
+inline uint32_t to_upper_unsafe (uint32_t c)
+{
+ return c & ~0x20u;
+}
+
+}
+
+#endif // _RE2C_IR_REGEXP_ENCODING_CASE_
diff --git a/enc.cc b/src/ir/regexp/encoding/enc.cc
index ddf389aa..10e0a2d2 100644
--- a/enc.cc
+++ b/src/ir/regexp/encoding/enc.cc
@@ -1,12 +1,12 @@
-#include "enc.h"
+#include "src/ir/regexp/encoding/enc.h"
namespace re2c {
-const uint Enc::SURR_MIN = 0xD800;
-const uint Enc::SURR_MAX = 0xDFFF;
-const uint Enc::UNICODE_ERROR = 0xFFFD;
+const uint32_t Enc::SURR_MIN = 0xD800;
+const uint32_t Enc::SURR_MAX = 0xDFFF;
+const uint32_t Enc::UNICODE_ERROR = 0xFFFD;
-const uint Enc::asc2ebc[256] =
+const uint32_t Enc::asc2ebc[256] =
{ /* Based on ISO 8859/1 and Code Page 37 */
0x00, 0x01, 0x02, 0x03, 0x37, 0x2d, 0x2e, 0x2f, 0x16, 0x05, 0x25, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
0x10, 0x11, 0x12, 0x13, 0x3c, 0x3d, 0x32, 0x26, 0x18, 0x19, 0x3f, 0x27, 0x1c, 0x1d, 0x1e, 0x1f,
@@ -26,7 +26,7 @@ const uint Enc::asc2ebc[256] =
0x8c, 0x49, 0xcd, 0xce, 0xcb, 0xcf, 0xcc, 0xe1, 0x70, 0xdd, 0xde, 0xdb, 0xdc, 0x8d, 0xae, 0xdf
};
-const uint Enc::ebc2asc[256] =
+const uint32_t Enc::ebc2asc[256] =
{ /* Based on ISO 8859/1 and Code Page 37 */
0x00, 0x01, 0x02, 0x03, 0x9c, 0x09, 0x86, 0x7f, 0x97, 0x8d, 0x8e, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
0x10, 0x11, 0x12, 0x13, 0x9d, 0x85, 0x08, 0x87, 0x18, 0x19, 0x92, 0x8f, 0x1c, 0x1d, 0x1e, 0x1f,
@@ -54,19 +54,23 @@ const uint Enc::ebc2asc[256] =
* it is assumed that user considers it to be valid.
* We must check it.
*
- * Returns false if this code point is forbidden
- * by current policy, otherwise returns true.
- * Overwrites code point.
+ * Returns false if this code point exceeds maximum
+ * or is forbidden by current policy, otherwise
+ * returns true. Overwrites code point.
*/
-bool Enc::encode(uint & c) const
+bool Enc::encode(uint32_t & c) const
{
- switch (type)
+ if (c >= nCodePoints ())
+ {
+ return false;
+ }
+
+ switch (type_)
{
case ASCII:
- c &= 0xFF;
return true;
case EBCDIC:
- c = asc2ebc[c & 0xFF];
+ c = asc2ebc[c];
return true;
case UCS2:
case UTF16:
@@ -76,7 +80,7 @@ bool Enc::encode(uint & c) const
return true;
else
{
- switch (policy)
+ switch (policy_)
{
case POLICY_FAIL:
return false;
@@ -95,9 +99,9 @@ bool Enc::encode(uint & c) const
* Returns original representation of code point.
* Assumes code point is valid (hence 'unsafe').
*/
-uint Enc::decodeUnsafe(uint c) const
+uint32_t Enc::decodeUnsafe(uint32_t c) const
{
- switch (type)
+ switch (type_)
{
case EBCDIC:
c = ebc2asc[c & 0xFF];
@@ -120,28 +124,31 @@ uint Enc::decodeUnsafe(uint c) const
* it is assumed that user considers that all code
* points from this range are valid. re2c must check it.
*
- * Returns NULL if range contains code points forbidden
- * by current policy, otherwise returns pointer to newly
- * constructed Range.
+ * Returns NULL if range contains code points that
+ * exceed maximum or are forbidden by current policy,
+ * otherwise returns pointer to newly constructed range.
*/
-Range * Enc::encodeRange(uint l, uint h) const
+Range * Enc::encodeRange(uint32_t l, uint32_t h) const
{
+ if (l >= nCodePoints () || h >= nCodePoints ())
+ {
+ return NULL;
+ }
+
Range * r = NULL;
- switch (type)
+ switch (type_)
{
case ASCII:
- l &= 0xFF;
- h &= 0xFF;
- r = new Range(l, h + 1);
+ r = Range::ran (l, h + 1);
break;
case EBCDIC:
{
- const uint el = asc2ebc[l & 0xFF];
- r = new Range(el, el + 1);
- for (uint c = l + 1; c <= h; ++c)
+ const uint32_t el = asc2ebc[l];
+ r = Range::sym (el);
+ for (uint32_t c = l + 1; c <= h; ++c)
{
- const uint ec = asc2ebc[c & 0xFF];
- r = doUnion(r, new Range(ec, ec + 1));
+ const uint32_t ec = asc2ebc[c];
+ r = Range::add (r, Range::sym (ec));
}
break;
}
@@ -149,20 +156,20 @@ Range * Enc::encodeRange(uint l, uint h) const
case UTF16:
case UTF32:
case UTF8:
- r = new Range(l, h + 1);
+ r = Range::ran (l, h + 1);
if (l <= SURR_MAX && h >= SURR_MIN)
{
- switch (policy)
+ switch (policy_)
{
case POLICY_FAIL:
r = NULL;
break;
case POLICY_SUBSTITUTE:
{
- Range * surrs = new Range(SURR_MIN, SURR_MAX + 1);
- Range * error = new Range(UNICODE_ERROR, UNICODE_ERROR + 1);
- r = doDiff(r, surrs);
- r = doUnion(r, error);
+ Range * surrs = Range::ran (SURR_MIN, SURR_MAX + 1);
+ Range * error = Range::sym (UNICODE_ERROR);
+ r = Range::sub (r, surrs);
+ r = Range::add (r, error);
break;
}
case POLICY_IGNORE:
@@ -175,22 +182,22 @@ Range * Enc::encodeRange(uint l, uint h) const
}
/*
- * Returns [0 - CPOINT_MAX] (full range) representation
- * for current encoding with regard to current policy.
+ * Returns full range representation for current encoding
+ * with regard to current policy.
*
* Since range is defined declaratively, re2c does
* all the necessary corrections 'for free'.
*
* Always succeeds, returns pointer to newly constructed
- * Range.
+ * range.
*/
Range * Enc::fullRange() const
{
- Range * r = new Range(0, nCodePoints());
- if (policy != POLICY_IGNORE)
+ Range * r = Range::ran (0, nCodePoints());
+ if (policy_ != POLICY_IGNORE)
{
- Range * surrs = new Range(SURR_MIN, SURR_MAX + 1);
- r = doDiff(r, surrs);
+ Range * surrs = Range::ran (SURR_MIN, SURR_MAX + 1);
+ r = Range::sub (r, surrs);
}
return r;
}
diff --git a/src/ir/regexp/encoding/enc.h b/src/ir/regexp/encoding/enc.h
new file mode 100644
index 00000000..6ca21a41
--- /dev/null
+++ b/src/ir/regexp/encoding/enc.h
@@ -0,0 +1,196 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_ENC_
+#define _RE2C_IR_REGEXP_ENCODING_ENC_
+
+#include "src/util/c99_stdint.h"
+#include "src/util/range.h"
+
+namespace re2c {
+
+/*
+ * note [encodings]
+ *
+ * Each encoding defines two concepts:
+ *
+ * 1) Code point -- abstract number, which represents single encoding symbol.
+ * E.g., Unicode defines code points in the range [0 - 0x10FFFF] , so each
+ * Unicode encoding must be capable of representing 0x110000 code points.
+ *
+ * 2) Code unit -- the smallest unit of memory, which is used in the encoded
+ * text. One or more code units can be needed to represent a single code
+ * point, depending on the encoding. For each encoding, all code points
+ * either are represented with equal number of code units (fixed-length
+ * encodings), or with variable number of code units (variable-length
+ * encodings).
+ *
+ * +----------+------------------+-----------------------+-----------------+----------------+
+ * | encoding | code point range | code point size | code unit range | code unit size |
+ * +----------+------------------+-----------------------+-----------------+----------------+
+ * | ASCII | 0 - 0xFF | fixed, 1 byte | 0 - 0xFF | 1 byte |
+ * | EBCDIC | 0 - 0xFF | fixed, 1 byte | 0 - 0xFF | 1 byte |
+ * | UCS2 | 0 - 0xFFFF | fixed, 2 bytes | 0 - 0xFFFF | 2 bytes |
+ * | UTF16 | 0 - 0x10FFFF | variable, 2 - 4 bytes | 0 - 0xFFFF | 2 bytes |
+ * | UTF32 | 0 - 0x10FFFF | fixed, 4 bytes | 0 - 0x10FFFF | 4 bytes |
+ * | UTF8 | 0 - 0x10FFFF | variable, 1 - 4 bytes | 0 - 0xFF | 1 byte |
+ * +----------+------------------+-----------------------+-----------------+----------------+
+ */
+
+class Enc
+{
+public:
+ // Supported encodings.
+ enum type_t
+ { ASCII
+ , EBCDIC
+ , UCS2
+ , UTF16
+ , UTF32
+ , UTF8
+ };
+
+ // What to do with invalid code points
+ enum policy_t
+ { POLICY_FAIL
+ , POLICY_SUBSTITUTE
+ , POLICY_IGNORE
+ };
+
+private:
+ static const uint32_t asc2ebc[256];
+ static const uint32_t ebc2asc[256];
+ static const uint32_t SURR_MIN;
+ static const uint32_t SURR_MAX;
+ static const uint32_t UNICODE_ERROR;
+
+ type_t type_;
+ policy_t policy_;
+
+public:
+ Enc()
+ : type_ (ASCII)
+ , policy_ (POLICY_IGNORE)
+ { }
+
+ static const char * name (type_t t);
+
+ bool operator != (const Enc & e) const { return type_ != e.type_; }
+
+ inline uint32_t nCodePoints() const;
+ inline uint32_t nCodeUnits() const;
+ inline uint32_t szCodePoint() const;
+ inline uint32_t szCodeUnit() const;
+
+ inline bool set(type_t t);
+ inline void unset(type_t);
+ inline type_t type () const;
+
+ inline void setPolicy(policy_t t);
+
+ bool encode(uint32_t & c) const;
+ uint32_t decodeUnsafe(uint32_t c) const;
+ Range * encodeRange(uint32_t l, uint32_t h) const;
+ Range * fullRange() const;
+};
+
+inline const char * Enc::name (type_t t)
+{
+ switch (t)
+ {
+ case ASCII: return "ASCII";
+ case EBCDIC: return "EBCDIC";
+ case UTF8: return "UTF8";
+ case UCS2: return "USC2";
+ case UTF16: return "UTF16";
+ case UTF32: return "UTF32";
+ default: return "<bad encoding>";
+ }
+}
+
+inline uint32_t Enc::nCodePoints() const
+{
+ switch (type_)
+ {
+ case ASCII:
+ case EBCDIC: return 0x100;
+ case UCS2: return 0x10000;
+ case UTF16:
+ case UTF32:
+ case UTF8:
+ default: return 0x110000;
+ }
+}
+
+inline uint32_t Enc::nCodeUnits() const
+{
+ switch (type_)
+ {
+ case ASCII:
+ case EBCDIC:
+ case UTF8: return 0x100;
+ case UCS2:
+ case UTF16: return 0x10000;
+ case UTF32:
+ default: return 0x110000;
+ }
+}
+
+// returns *maximal* code point size for encoding
+inline uint32_t Enc::szCodePoint() const
+{
+ switch (type_)
+ {
+ case ASCII:
+ case EBCDIC: return 1;
+ case UCS2: return 2;
+ case UTF16:
+ case UTF32:
+ case UTF8:
+ default: return 4;
+ }
+}
+
+inline uint32_t Enc::szCodeUnit() const
+{
+ switch (type_)
+ {
+ case ASCII:
+ case EBCDIC:
+ case UTF8: return 1;
+ case UCS2:
+ case UTF16: return 2;
+ case UTF32:
+ default: return 4;
+ }
+}
+
+inline bool Enc::set(type_t t)
+{
+ if (type_ == t)
+ return true;
+ else if (type_ != ASCII)
+ return false;
+ else
+ {
+ type_ = t;
+ return true;
+ }
+}
+
+inline void Enc::unset(type_t t)
+{
+ if (type_ == t)
+ type_ = ASCII;
+}
+
+inline Enc::type_t Enc::type () const
+{
+ return type_;
+}
+
+inline void Enc::setPolicy(policy_t t)
+{
+ policy_ = t;
+}
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_ENC_
diff --git a/range_suffix.cc b/src/ir/regexp/encoding/range_suffix.cc
index c60eab16..09617379 100644
--- a/range_suffix.cc
+++ b/src/ir/regexp/encoding/range_suffix.cc
@@ -1,10 +1,20 @@
-#include "re.h"
-#include "range_suffix.h"
+#include "src/ir/regexp/encoding/range_suffix.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_match.h"
namespace re2c {
+static RegExp * emit (RangeSuffix * p, RegExp * re);
+
free_list<RangeSuffix *> RangeSuffix::freeList;
+RegExp * to_regexp (RangeSuffix * p)
+{
+ return p
+ ? emit (p, NULL)
+ : new MatchOp (NULL);
+}
+
/*
* Build regexp from suffix tree.
*/
@@ -17,7 +27,7 @@ RegExp * emit(RangeSuffix * p, RegExp * re)
RegExp * regexp = NULL;
for (; p != NULL; p = p->next)
{
- RegExp * re1 = doCat(new MatchOp(new Range(p->l, p->h + 1)), re);
+ RegExp * re1 = doCat(new MatchOp(Range::ran (p->l, p->h + 1)), re);
regexp = doAlt(regexp, emit(p->child, re1));
}
return regexp;
diff --git a/src/ir/regexp/encoding/range_suffix.h b/src/ir/regexp/encoding/range_suffix.h
new file mode 100644
index 00000000..669bacd2
--- /dev/null
+++ b/src/ir/regexp/encoding/range_suffix.h
@@ -0,0 +1,39 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_RANGE_SUFFIX_
+#define _RE2C_IR_REGEXP_ENCODING_RANGE_SUFFIX_
+
+#include <stddef.h> // NULL
+
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+#include "src/util/free_list.h"
+
+namespace re2c {
+
+class RegExp; // forward
+
+struct RangeSuffix
+{
+ static free_list<RangeSuffix *> freeList;
+
+ uint32_t l;
+ uint32_t h;
+ RangeSuffix * next;
+ RangeSuffix * child;
+
+ RangeSuffix (uint32_t lo, uint32_t hi)
+ : l (lo)
+ , h (hi)
+ , next (NULL)
+ , child (NULL)
+ {
+ freeList.insert(this);
+ }
+
+ FORBID_COPY (RangeSuffix);
+};
+
+RegExp * to_regexp (RangeSuffix * p);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_RANGE_SUFFIX_
diff --git a/src/ir/regexp/encoding/utf16/utf16.cc b/src/ir/regexp/encoding/utf16/utf16.cc
new file mode 100644
index 00000000..4b0a13bb
--- /dev/null
+++ b/src/ir/regexp/encoding/utf16/utf16.cc
@@ -0,0 +1,10 @@
+#include "src/ir/regexp/encoding/utf16/utf16.h"
+
+namespace re2c {
+
+const uint32_t utf16::MAX_1WORD_RUNE = 0xFFFFu;
+const uint32_t utf16::MIN_LEAD_SURR = 0xD800u;
+const uint32_t utf16::MIN_TRAIL_SURR = 0xDC00u;
+const uint32_t utf16::MAX_TRAIL_SURR = 0xDFFFu;
+
+} // namespace re2c
diff --git a/src/ir/regexp/encoding/utf16/utf16.h b/src/ir/regexp/encoding/utf16/utf16.h
new file mode 100644
index 00000000..89cdbdbd
--- /dev/null
+++ b/src/ir/regexp/encoding/utf16/utf16.h
@@ -0,0 +1,37 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_UTF16_
+#define _RE2C_IR_REGEXP_ENCODING_UTF16_UTF16_
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c {
+
+class utf16
+{
+public:
+ typedef uint32_t rune;
+
+ static const uint32_t MAX_1WORD_RUNE;
+ static const uint32_t MIN_LEAD_SURR;
+ static const uint32_t MIN_TRAIL_SURR;
+ static const uint32_t MAX_TRAIL_SURR;
+
+ /* leading surrogate of UTF-16 symbol */
+ static inline uint32_t lead_surr(rune r);
+
+ /* trailing surrogate of UTF-16 symbol */
+ static inline uint32_t trail_surr(rune r);
+};
+
+inline uint32_t utf16::lead_surr(rune r)
+{
+ return ((r - 0x10000u) / 0x400u) + MIN_LEAD_SURR;
+}
+
+inline uint32_t utf16::trail_surr(rune r)
+{
+ return ((r - 0x10000u) % 0x400u) + MIN_TRAIL_SURR;
+}
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_UTF16_UTF16_
diff --git a/utf16_range.cc b/src/ir/regexp/encoding/utf16/utf16_range.cc
index 97841634..1cc8c2a6 100644
--- a/utf16_range.cc
+++ b/src/ir/regexp/encoding/utf16/utf16_range.cc
@@ -1,12 +1,12 @@
-#include "re.h"
-#include "utf16_range.h"
+#include "src/ir/regexp/encoding/utf16/utf16_range.h"
+#include "src/ir/regexp/regexp.h"
namespace re2c {
/*
* Add word range [w1-w2].
*/
-void UTF16addContinuous1(RangeSuffix * & root, ushort l, ushort h)
+void UTF16addContinuous1(RangeSuffix * & root, uint32_t l, uint32_t h)
{
RangeSuffix ** p = &root;
for (;;)
@@ -29,7 +29,7 @@ void UTF16addContinuous1(RangeSuffix * & root, ushort l, ushort h)
* Now that we have catenation of word ranges [l1-h1],[l2-h2],
* we want to add it to existing range, merging suffixes on the fly.
*/
-void UTF16addContinuous2(RangeSuffix * & root, ushort l_ld, ushort h_ld, ushort l_tr, ushort h_tr)
+void UTF16addContinuous2(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr)
{
RangeSuffix ** p = &root;
for (;;)
@@ -90,7 +90,7 @@ void UTF16addContinuous2(RangeSuffix * & root, ushort l_ld, ushort h_ld, ushort
* and represents original range as alternation of continuous
* sub-ranges.
*/
-void UTF16splitByContinuity(RangeSuffix * & root, ushort l_ld, ushort h_ld, ushort l_tr, ushort h_tr)
+void UTF16splitByContinuity(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr)
{
if (l_ld != h_ld)
{
@@ -120,21 +120,25 @@ void UTF16splitByContinuity(RangeSuffix * & root, ushort l_ld, ushort h_ld, usho
void UTF16splitByRuneLength(RangeSuffix * & root, utf16::rune l, utf16::rune h)
{
if (l <= utf16::MAX_1WORD_RUNE)
+ {
if (h <= utf16::MAX_1WORD_RUNE)
+ {
UTF16addContinuous1(root, l, h);
+ }
else
{
UTF16addContinuous1(root, l, utf16::MAX_1WORD_RUNE);
- const ushort h_ld = utf16::lead_surr(h);
- const ushort h_tr = utf16::trail_surr(h);
+ const uint32_t h_ld = utf16::lead_surr(h);
+ const uint32_t h_tr = utf16::trail_surr(h);
UTF16splitByContinuity(root, utf16::MIN_LEAD_SURR, h_ld, utf16::MIN_TRAIL_SURR, h_tr);
}
+ }
else
{
- const ushort l_ld = utf16::lead_surr(l);
- const ushort l_tr = utf16::trail_surr(l);
- const ushort h_ld = utf16::lead_surr(h);
- const ushort h_tr = utf16::trail_surr(h);
+ const uint32_t l_ld = utf16::lead_surr(l);
+ const uint32_t l_tr = utf16::trail_surr(l);
+ const uint32_t h_ld = utf16::lead_surr(h);
+ const uint32_t h_tr = utf16::trail_surr(h);
UTF16splitByContinuity(root, l_ld, h_ld, l_tr, h_tr);
}
}
diff --git a/src/ir/regexp/encoding/utf16/utf16_range.h b/src/ir/regexp/encoding/utf16/utf16_range.h
new file mode 100644
index 00000000..43b3869e
--- /dev/null
+++ b/src/ir/regexp/encoding/utf16/utf16_range.h
@@ -0,0 +1,16 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_
+#define _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_
+
+#include "src/ir/regexp/encoding/range_suffix.h"
+#include "src/ir/regexp/encoding/utf16/utf16.h"
+
+namespace re2c {
+
+void UTF16addContinuous1(RangeSuffix * & root, uint32_t l, uint32_t h);
+void UTF16addContinuous2(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr);
+void UTF16splitByContinuity(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr);
+void UTF16splitByRuneLength(RangeSuffix * & root, utf16::rune l, utf16::rune h);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_
diff --git a/src/ir/regexp/encoding/utf16/utf16_regexp.cc b/src/ir/regexp/encoding/utf16/utf16_regexp.cc
new file mode 100644
index 00000000..68e05a89
--- /dev/null
+++ b/src/ir/regexp/encoding/utf16/utf16_regexp.cc
@@ -0,0 +1,35 @@
+#include "src/ir/regexp/encoding/utf16/utf16_range.h"
+#include "src/ir/regexp/encoding/utf16/utf16_regexp.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_match.h"
+
+namespace re2c {
+
+RegExp * UTF16Symbol(utf16::rune r)
+{
+ if (r <= utf16::MAX_1WORD_RUNE)
+ return new MatchOp(Range::sym (r));
+ else
+ {
+ const uint32_t ld = utf16::lead_surr(r);
+ const uint32_t tr = utf16::trail_surr(r);
+ return new CatOp(new MatchOp(Range::sym (ld)), new MatchOp(Range::sym (tr)));
+ }
+}
+
+/*
+ * Split Unicode character class {[l1, h1), ..., [lN, hN)} into
+ * ranges [l1, h1-1], ..., [lN, hN-1] and return alternation of
+ * them. We store partially built range in suffix tree, which
+ * allows to eliminate common suffixes while building.
+ */
+RegExp * UTF16Range(const Range * r)
+{
+ RangeSuffix * root = NULL;
+ for (; r != NULL; r = r->next ())
+ UTF16splitByRuneLength(root, r->lower (), r->upper () - 1);
+ return to_regexp (root);
+}
+
+} // namespace re2c
diff --git a/src/ir/regexp/encoding/utf16/utf16_regexp.h b/src/ir/regexp/encoding/utf16/utf16_regexp.h
new file mode 100644
index 00000000..af1b7e79
--- /dev/null
+++ b/src/ir/regexp/encoding/utf16/utf16_regexp.h
@@ -0,0 +1,16 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_REGEXP_
+#define _RE2C_IR_REGEXP_ENCODING_UTF16_REGEXP_
+
+#include "src/ir/regexp/encoding/utf16/utf16.h"
+#include "src/util/range.h"
+
+namespace re2c {
+
+class RegExp; // forward
+
+RegExp * UTF16Symbol(utf16::rune r);
+RegExp * UTF16Range(const Range * r);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_UTF16_REGEXP_
diff --git a/src/ir/regexp/encoding/utf8/utf8.cc b/src/ir/regexp/encoding/utf8/utf8.cc
new file mode 100644
index 00000000..dd4b59ef
--- /dev/null
+++ b/src/ir/regexp/encoding/utf8/utf8.cc
@@ -0,0 +1,84 @@
+#include "src/ir/regexp/encoding/utf8/utf8.h"
+
+namespace re2c {
+
+const uint32_t utf8::ERROR = 0xFFFDu;
+
+const utf8::rune utf8::MAX_1BYTE_RUNE = 0x7Fu;
+const utf8::rune utf8::MAX_2BYTE_RUNE = 0x7FFu;
+const utf8::rune utf8::MAX_3BYTE_RUNE = 0xFFFFu;
+const utf8::rune utf8::MAX_4BYTE_RUNE = 0x10FFFFu;
+const utf8::rune utf8::MAX_RUNE = utf8::MAX_4BYTE_RUNE;
+
+const uint32_t utf8::PREFIX_1BYTE = 0u; // 0000 0000
+const uint32_t utf8::INFIX = 0x80u; // 1000 0000
+const uint32_t utf8::PREFIX_2BYTE = 0xC0u; // 1100 0000
+const uint32_t utf8::PREFIX_3BYTE = 0xE0u; // 1110 0000
+const uint32_t utf8::PREFIX_4BYTE = 0xF0u; // 1111 0000
+
+const uint32_t utf8::SHIFT = 6u;
+const uint32_t utf8::MASK = 0x3Fu; // 0011 1111
+
+uint32_t utf8::rune_to_bytes(uint32_t *str, rune c)
+{
+ // one byte sequence: 0-0x7F => 0xxxxxxx
+ if (c <= MAX_1BYTE_RUNE)
+ {
+ str[0] = PREFIX_1BYTE | c;
+ return 1;
+ }
+
+ // two byte sequence: 0x80-0x7FF => 110xxxxx 10xxxxxx
+ if (c <= MAX_2BYTE_RUNE)
+ {
+ str[0] = PREFIX_2BYTE | (c >> 1*SHIFT);
+ str[1] = INFIX | (c & MASK);
+ return 2;
+ }
+
+ // If the Rune is out of range, convert it to the error rune.
+ // Do this test here because the error rune encodes to three bytes.
+ // Doing it earlier would duplicate work, since an out of range
+ // Rune wouldn't have fit in one or two bytes.
+ if (c > MAX_RUNE)
+ c = ERROR;
+
+ // three byte sequence: 0x800 - 0xFFFF => 1110xxxx 10xxxxxx 10xxxxxx
+ if (c <= MAX_3BYTE_RUNE)
+ {
+ str[0] = PREFIX_3BYTE | (c >> 2*SHIFT);
+ str[1] = INFIX | ((c >> 1*SHIFT) & MASK);
+ str[2] = INFIX | (c & MASK);
+ return 3;
+ }
+
+ // four byte sequence (21-bit value):
+ // 0x10000 - 0x1FFFFF => 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
+ str[0] = PREFIX_4BYTE | (c >> 3*SHIFT);
+ str[1] = INFIX | ((c >> 2*SHIFT) & MASK);
+ str[2] = INFIX | ((c >> 1*SHIFT) & MASK);
+ str[3] = INFIX | (c & MASK);
+ return 4;
+}
+
+uint32_t utf8::rune_length(rune r)
+{
+ if (r <= MAX_2BYTE_RUNE)
+ return r <= MAX_1BYTE_RUNE ? 1 : 2;
+ else
+ return r <= MAX_3BYTE_RUNE ? 3 : 4;
+}
+
+utf8::rune utf8::max_rune(uint32_t i)
+{
+ switch (i)
+ {
+ case 1: return MAX_1BYTE_RUNE;
+ case 2: return MAX_2BYTE_RUNE;
+ case 3: return MAX_3BYTE_RUNE;
+ case 4: return MAX_4BYTE_RUNE;
+ default: return ERROR;
+ }
+}
+
+} // namespace re2c
diff --git a/src/ir/regexp/encoding/utf8/utf8.h b/src/ir/regexp/encoding/utf8/utf8.h
new file mode 100644
index 00000000..0ca31422
--- /dev/null
+++ b/src/ir/regexp/encoding/utf8/utf8.h
@@ -0,0 +1,48 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_UTF8_UTF8_
+#define _RE2C_IR_REGEXP_ENCODING_UTF8_UTF8_
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c {
+
+class utf8
+{
+public:
+ typedef uint32_t rune;
+
+ // maximum characters per rune
+ // enum instead of static const member because of [-Wvla]
+ enum { MAX_RUNE_LENGTH = 4u };
+
+ // decoding error
+ static const uint32_t ERROR;
+
+ // maximal runes for each rune length
+ static const rune MAX_1BYTE_RUNE;
+ static const rune MAX_2BYTE_RUNE;
+ static const rune MAX_3BYTE_RUNE;
+ static const rune MAX_4BYTE_RUNE;
+ static const rune MAX_RUNE;
+
+ static const uint32_t PREFIX_1BYTE;
+ static const uint32_t INFIX;
+ static const uint32_t PREFIX_2BYTE;
+ static const uint32_t PREFIX_3BYTE;
+ static const uint32_t PREFIX_4BYTE;
+
+ static const uint32_t SHIFT;
+ static const uint32_t MASK;
+
+ // UTF-8 bytestring for given Unicode rune
+ static uint32_t rune_to_bytes(uint32_t * s, rune r);
+
+ // length of UTF-8 bytestring for given Unicode rune
+ static uint32_t rune_length(rune r);
+
+ // maximal Unicode rune with given length of UTF-8 bytestring
+ static rune max_rune(uint32_t i);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_UTF8_UTF8_
diff --git a/utf8_range.cc b/src/ir/regexp/encoding/utf8/utf8_range.cc
index afe1c0ce..c81e12c3 100644
--- a/utf8_range.cc
+++ b/src/ir/regexp/encoding/utf8/utf8_range.cc
@@ -1,5 +1,5 @@
-#include "re.h"
-#include "utf8_range.h"
+#include "src/ir/regexp/encoding/utf8/utf8_range.h"
+#include "src/ir/regexp/regexp.h"
namespace re2c {
@@ -7,25 +7,27 @@ namespace re2c {
* Now that we have catenation of byte ranges [l1-h1]...[lN-hN],
* we want to add it to existing range, merging suffixes on the fly.
*/
-void UTF8addContinuous(RangeSuffix * & root, utf8::rune l, utf8::rune h, uint n)
+void UTF8addContinuous(RangeSuffix * & root, utf8::rune l, utf8::rune h, uint32_t n)
{
- uchar cl[utf8::MAX_RUNE_LENGTH];
- uchar ch[utf8::MAX_RUNE_LENGTH];
- utf8::rune_to_bytes(cl, l);
- utf8::rune_to_bytes(ch, h);
+ uint32_t lcs[utf8::MAX_RUNE_LENGTH];
+ uint32_t hcs[utf8::MAX_RUNE_LENGTH];
+ utf8::rune_to_bytes(lcs, l);
+ utf8::rune_to_bytes(hcs, h);
RangeSuffix ** p = &root;
- for (int i = n - 1; i >= 0; --i)
+ for (uint32_t i = 1; i <= n; ++i)
{
+ const uint32_t lc = lcs[n - i];
+ const uint32_t hc = hcs[n - i];
for (;;)
{
if (*p == NULL)
{
- *p = new RangeSuffix(cl[i], ch[i]);
+ *p = new RangeSuffix(lc, hc);
p = &(*p)->child;
break;
}
- else if ((*p)->l == cl[i] && (*p)->h == ch[i])
+ else if ((*p)->l == lc && (*p)->h == hc)
{
p = &(*p)->child;
break;
@@ -62,11 +64,11 @@ void UTF8addContinuous(RangeSuffix * & root, utf8::rune l, utf8::rune h, uint n)
* and represents original range as alternation of continuous
* sub-ranges.
*/
-void UTF8splitByContinuity(RangeSuffix * & root, utf8::rune l, utf8::rune h, uint n)
+void UTF8splitByContinuity(RangeSuffix * & root, utf8::rune l, utf8::rune h, uint32_t n)
{
- for (uint i = 1; i < n; ++i)
+ for (uint32_t i = 1; i < n; ++i)
{
- uint m = (1 << (6 * i)) - 1; // last i bytes of a UTF-8 sequence
+ uint32_t m = (1u << (6u * i)) - 1u; // last i bytes of a UTF-8 sequence
if ((l & ~m) != (h & ~m))
{
if ((l & m) != 0)
@@ -97,8 +99,8 @@ void UTF8splitByContinuity(RangeSuffix * & root, utf8::rune l, utf8::rune h, uin
*/
void UTF8splitByRuneLength(RangeSuffix * & root, utf8::rune l, utf8::rune h)
{
- const uint nh = utf8::rune_length(h);
- for (uint nl = utf8::rune_length(l); nl < nh; ++nl)
+ const uint32_t nh = utf8::rune_length(h);
+ for (uint32_t nl = utf8::rune_length(l); nl < nh; ++nl)
{
utf8::rune r = utf8::max_rune(nl);
UTF8splitByContinuity(root, l, r, nl);
diff --git a/src/ir/regexp/encoding/utf8/utf8_range.h b/src/ir/regexp/encoding/utf8/utf8_range.h
new file mode 100644
index 00000000..490e76bc
--- /dev/null
+++ b/src/ir/regexp/encoding/utf8/utf8_range.h
@@ -0,0 +1,15 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_
+#define _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_
+
+#include "src/ir/regexp/encoding/range_suffix.h"
+#include "src/ir/regexp/encoding/utf8/utf8.h"
+
+namespace re2c {
+
+void UTF8addContinuous(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint32_t n);
+void UTF8splitByContinuity(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint32_t n);
+void UTF8splitByRuneLength(RangeSuffix * & p, utf8::rune l, utf8::rune h);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_
diff --git a/src/ir/regexp/encoding/utf8/utf8_regexp.cc b/src/ir/regexp/encoding/utf8/utf8_regexp.cc
new file mode 100644
index 00000000..afc64ee7
--- /dev/null
+++ b/src/ir/regexp/encoding/utf8/utf8_regexp.cc
@@ -0,0 +1,33 @@
+#include "src/ir/regexp/encoding/utf8/utf8_range.h"
+#include "src/ir/regexp/encoding/utf8/utf8_regexp.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_match.h"
+
+namespace re2c {
+
+RegExp * UTF8Symbol(utf8::rune r)
+{
+ uint32_t chars[utf8::MAX_RUNE_LENGTH];
+ const uint32_t chars_count = utf8::rune_to_bytes(chars, r);
+ RegExp * re = new MatchOp(Range::sym (chars[0]));
+ for (uint32_t i = 1; i < chars_count; ++i)
+ re = new CatOp(re, new MatchOp(Range::sym (chars[i])));
+ return re;
+}
+
+/*
+ * Split Unicode character class {[l1, h1), ..., [lN, hN)} into
+ * ranges [l1, h1-1], ..., [lN, hN-1] and return alternation of
+ * them. We store partially built range in suffix tree, which
+ * allows to eliminate common suffixes while building.
+ */
+RegExp * UTF8Range(const Range * r)
+{
+ RangeSuffix * root = NULL;
+ for (; r != NULL; r = r->next ())
+ UTF8splitByRuneLength(root, r->lower (), r->upper () - 1);
+ return to_regexp (root);
+}
+
+} // namespace re2c
diff --git a/src/ir/regexp/encoding/utf8/utf8_regexp.h b/src/ir/regexp/encoding/utf8/utf8_regexp.h
new file mode 100644
index 00000000..434fc320
--- /dev/null
+++ b/src/ir/regexp/encoding/utf8/utf8_regexp.h
@@ -0,0 +1,16 @@
+#ifndef _RE2C_IR_REGEXP_ENCODING_UTF8_REGEXP_
+#define _RE2C_IR_REGEXP_ENCODING_UTF8_REGEXP_
+
+#include "src/ir/regexp/encoding/utf8/utf8.h"
+#include "src/util/range.h"
+
+namespace re2c {
+
+class RegExp; // forward
+
+RegExp * UTF8Symbol(utf8::rune r);
+RegExp * UTF8Range(const Range * r);
+
+} // namespace re2c
+
+#endif // _RE2C_IR_REGEXP_ENCODING_UTF8_REGEXP_
diff --git a/src/ir/regexp/fixed_length.cc b/src/ir/regexp/fixed_length.cc
new file mode 100644
index 00000000..7319be8d
--- /dev/null
+++ b/src/ir/regexp/fixed_length.cc
@@ -0,0 +1,53 @@
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_alt.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_match.h"
+#include "src/ir/regexp/regexp_null.h"
+
+namespace re2c
+{
+
+uint32_t RegExp::fixedLength ()
+{
+ return ~0u;
+}
+
+uint32_t AltOp::fixedLength ()
+{
+ uint32_t l1 = exp1->fixedLength ();
+ uint32_t l2 = exp1->fixedLength ();
+
+ if (l1 != l2 || l1 == ~0u)
+ {
+ return ~0u;
+ }
+
+ return l1;
+}
+
+uint32_t CatOp::fixedLength ()
+{
+ const uint32_t l1 = exp1->fixedLength ();
+ if (l1 != ~0u)
+ {
+ const uint32_t l2 = exp2->fixedLength ();
+ if (l2 != ~0u)
+ {
+ return l1 + l2;
+ }
+ }
+ return ~0u;
+}
+
+uint32_t MatchOp::fixedLength ()
+{
+ return 1;
+}
+
+uint32_t NullOp::fixedLength ()
+{
+ return 0;
+}
+
+} // end namespace re2c
+
diff --git a/src/ir/regexp/regexp.cc b/src/ir/regexp/regexp.cc
new file mode 100644
index 00000000..b108afe3
--- /dev/null
+++ b/src/ir/regexp/regexp.cc
@@ -0,0 +1,249 @@
+#include "src/ir/regexp/encoding/case.h"
+#include "src/ir/regexp/encoding/utf16/utf16_regexp.h"
+#include "src/ir/regexp/encoding/utf8/utf8_regexp.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_alt.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_match.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/parse/scanner.h"
+#include "src/util/range.h"
+
+namespace re2c
+{
+
+static MatchOp * merge (MatchOp * m1, MatchOp * m2);
+
+free_list<RegExp*> RegExp::vFreeList;
+
+RegExp * doAlt (RegExp * e1, RegExp * e2)
+{
+ if (!e1)
+ {
+ return e2;
+ }
+ if (!e2)
+ {
+ return e1;
+ }
+ return new AltOp (e1, e2);
+}
+
+RegExp * mkAlt (RegExp * e1, RegExp * e2)
+{
+ AltOp * a;
+ MatchOp * m1;
+ MatchOp * m2;
+
+ a = dynamic_cast<AltOp*> (e1);
+ if (a != NULL)
+ {
+ m1 = dynamic_cast<MatchOp*> (a->exp1);
+ if (m1 != NULL)
+ {
+ if (e1->ins_access == RegExp::PRIVATE)
+ {
+ m1->ins_access = RegExp::PRIVATE;
+ a->exp2->ins_access = RegExp::PRIVATE;
+ }
+ e1 = a->exp2;
+ }
+ }
+ else
+ {
+ m1 = dynamic_cast<MatchOp*> (e1);
+ if (m1 != NULL)
+ {
+ e1 = NULL;
+ }
+ }
+ a = dynamic_cast<AltOp*> (e2);
+ if (a != NULL)
+ {
+ m2 = dynamic_cast<MatchOp*> (a->exp1);
+ if (m2 != NULL)
+ {
+ if (e2->ins_access == RegExp::PRIVATE)
+ {
+ m2->ins_access = RegExp::PRIVATE;
+ a->exp2->ins_access = RegExp::PRIVATE;
+ }
+ e2 = a->exp2;
+ }
+ }
+ else
+ {
+ m2 = dynamic_cast<MatchOp*> (e2);
+ if (m2 != NULL)
+ {
+ e2 = NULL;
+ }
+ }
+
+ return doAlt (merge (m1, m2), doAlt (e1, e2));
+}
+
+MatchOp * merge (MatchOp * m1, MatchOp * m2)
+{
+ if (!m1)
+ {
+ return m2;
+ }
+ if (!m2)
+ {
+ return m1;
+ }
+ MatchOp * m = new MatchOp (Range::add (m1->match, m2->match));
+ if (m1->ins_access == RegExp::PRIVATE
+ || m2->ins_access == RegExp::PRIVATE)
+ {
+ m->ins_access = RegExp::PRIVATE;
+ }
+ return m;
+}
+
+RegExp * doCat (RegExp * e1, RegExp * e2)
+{
+ if (!e1)
+ {
+ return e2;
+ }
+ if (!e2)
+ {
+ return e1;
+ }
+ return new CatOp (e1, e2);
+}
+
+RegExp *Scanner::schr(uint32_t c) const
+{
+ if (!opts->encoding.encode(c)) {
+ fatalf("Bad code point: '0x%X'", c);
+ }
+ switch (opts->encoding.type ()) {
+ case Enc::UTF16: return UTF16Symbol(c);
+ case Enc::UTF8: return UTF8Symbol(c);
+ default: return new MatchOp(Range::sym(c));
+ }
+}
+
+RegExp *Scanner::ichr(uint32_t c) const
+{
+ if (is_alpha(c)) {
+ RegExp *l = schr(to_lower_unsafe(c));
+ RegExp *u = schr(to_upper_unsafe(c));
+ return mkAlt(l, u);
+ } else {
+ return schr(c);
+ }
+}
+
+RegExp *Scanner::cls(Range *r) const
+{
+ if (!r)
+ {
+ switch (opts->empty_class_policy)
+ {
+ case EMPTY_CLASS_MATCH_EMPTY:
+ warn.empty_class (get_line ());
+ return new NullOp;
+ case EMPTY_CLASS_MATCH_NONE:
+ warn.empty_class (get_line ());
+ break;
+ case EMPTY_CLASS_ERROR:
+ fatal ("empty character class");
+ break;
+ }
+ }
+
+ switch (opts->encoding.type ())
+ {
+ case Enc::UTF16: return UTF16Range(r);
+ case Enc::UTF8: return UTF8Range(r);
+ default: return new MatchOp(r);
+ }
+}
+
+RegExp * Scanner::mkDiff (RegExp * e1, RegExp * e2) const
+{
+ MatchOp * m1 = dynamic_cast<MatchOp *> (e1);
+ MatchOp * m2 = dynamic_cast<MatchOp *> (e2);
+ if (m1 == NULL || m2 == NULL)
+ {
+ fatal("can only difference char sets");
+ }
+ Range * r = Range::sub (m1->match, m2->match);
+
+ return cls(r);
+}
+
+RegExp * Scanner::mkDot() const
+{
+ Range * full = opts->encoding.fullRange();
+ uint32_t c = '\n';
+ if (!opts->encoding.encode(c))
+ fatalf("Bad code point: '0x%X'", c);
+ Range * ran = Range::sym (c);
+ Range * inv = Range::sub (full, ran);
+
+ return cls(inv);
+}
+
+/*
+ * Create a byte range that includes all possible input characters.
+ * This may include characters, which do not map to any valid symbol
+ * in current encoding. For encodings, which directly map symbols to
+ * input characters (ASCII, EBCDIC, UTF-32), it equals [^]. For other
+ * encodings (UTF-16, UTF-8), [^] and this range are different.
+ *
+ * Also note that default range doesn't respect encoding policy
+ * (the way invalid code points are treated).
+ */
+RegExp * Scanner::mkDefault() const
+{
+ Range * def = Range::ran (0, opts->encoding.nCodeUnits());
+ return new MatchOp(def);
+}
+
+/*
+ * note [counted repetition expansion]
+ *
+ * r{0} ;;= <empty regexp>
+ * r{n} ::= r{n-1} r
+ * r{n,m} ::= r{n} (r{0} | ... | r{m-n})
+ * r{n,} ::= r{n} r*
+ */
+
+// see note [counted repetition expansion]
+RegExp * repeat (RegExp * e, uint32_t n)
+{
+ RegExp * r = NULL;
+ for (uint32_t i = 0; i < n; ++i)
+ {
+ r = doCat (r, e);
+ }
+ return r;
+}
+
+// see note [counted repetition expansion]
+RegExp * repeat_from_to (RegExp * e, uint32_t n, uint32_t m)
+{
+ RegExp * r1 = repeat (e, n);
+ RegExp * r2 = NULL;
+ for (uint32_t i = n; i < m; ++i)
+ {
+ r2 = mkAlt (new NullOp, doCat (e, r2));
+ }
+ return doCat (r1, r2);
+}
+
+// see note [counted repetition expansion]
+RegExp * repeat_from (RegExp * e, uint32_t n)
+{
+ RegExp * r1 = repeat (e, n);
+ RegExp * r2 = mkAlt (new NullOp, new CloseOp (e));
+ return doCat (r1, r2);
+}
+
+} // namespace re2c
diff --git a/src/ir/regexp/regexp.h b/src/ir/regexp/regexp.h
new file mode 100644
index 00000000..34d0763c
--- /dev/null
+++ b/src/ir/regexp/regexp.h
@@ -0,0 +1,78 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_
+#define _RE2C_IR_REGEXP_REGEXP_
+
+#include <iosfwd>
+
+#include "src/ir/bytecode/charset.h"
+#include "src/ir/bytecode/ins.h"
+#include "src/globals.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+typedef uint32_t Char;
+
+class RegExp
+{
+public:
+ static free_list <RegExp *> vFreeList;
+
+ uint32_t size;
+ /*
+ * There're several different cases when the same regexp
+ * can be used multiple times:
+ * 1) named definitions, e.g. digit = [0-9];
+ * 2) counted repetition, e.g. "a"{3}, "a"{3,}, "a"{3,5}
+ * 3) multiple DFA's sharing the same regexp , e.g. <c1, c2> "abc" { }
+ * 4) common suffixes, e.g. suffix [\x80-\xBF] in UTF-8 ranges
+ * In cases 1-3, regexp must be recompiled each time it's reused.
+ * In case 4, regexp should be compiled only once, and instructions
+ * should be shared in order to reduce space.
+ *
+ * Note: if regexp must always be recompiled, it doesn't imply that
+ * parts of this regexp must always be recompiled. It only forces
+ * the compilation function to traverse the regexp after compilation
+ * and reset compilation cache for each sub-regexp. E.g., for a regexp
+ * [^]{3} in UTF-8 mode, each of sub-regexps [^] will have common suffix
+ * [\x80-\xBF] factored out, but they won't share instructions.
+ */
+ Ins * ins_cache; /* if non-NULL, points to compiled instructions */
+ enum InsAccess
+ {
+ SHARED,
+ PRIVATE
+ } ins_access;
+
+ inline RegExp ()
+ : size (0)
+ , ins_cache (NULL)
+ , ins_access (SHARED)
+ {
+ vFreeList.insert (this);
+ }
+ inline virtual ~RegExp ()
+ {
+ vFreeList.erase (this);
+ }
+ virtual void split (CharSet &) = 0;
+ virtual void calcSize (Char *) = 0;
+ virtual uint32_t fixedLength ();
+ virtual uint32_t compile (Char *, Ins *) = 0;
+ virtual void decompile () = 0;
+ virtual void display (std::ostream &) const = 0;
+ friend std::ostream & operator << (std::ostream & o, const RegExp & re);
+
+ FORBID_COPY (RegExp);
+};
+
+RegExp * doAlt (RegExp * e1, RegExp * e2);
+RegExp * mkAlt (RegExp * e1, RegExp * e2);
+RegExp * doCat (RegExp * e1, RegExp * e2);
+RegExp * repeat (RegExp * e, uint32_t n);
+RegExp * repeat_from_to (RegExp * e, uint32_t n, uint32_t m);
+RegExp * repeat_from (RegExp * e, uint32_t n);
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_
diff --git a/src/ir/regexp/regexp_alt.h b/src/ir/regexp/regexp_alt.h
new file mode 100644
index 00000000..fb84be5e
--- /dev/null
+++ b/src/ir/regexp/regexp_alt.h
@@ -0,0 +1,32 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_ALT_
+#define _RE2C_IR_REGEXP_REGEXP_ALT_
+
+#include "src/ir/regexp/regexp.h"
+
+namespace re2c
+{
+
+class AltOp: public RegExp
+{
+ RegExp * exp1;
+ RegExp * exp2;
+
+public:
+ inline AltOp (RegExp * e1, RegExp * e2)
+ : exp1 (e1)
+ , exp2 (e2)
+ {}
+ void split (CharSet &);
+ void calcSize (Char *);
+ uint32_t fixedLength ();
+ uint32_t compile (Char *, Ins *);
+ void decompile ();
+ void display (std::ostream & o) const;
+ friend RegExp * mkAlt (RegExp *, RegExp *);
+
+ FORBID_COPY (AltOp);
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_ALT_
diff --git a/src/ir/regexp/regexp_cat.h b/src/ir/regexp/regexp_cat.h
new file mode 100644
index 00000000..08ad5f07
--- /dev/null
+++ b/src/ir/regexp/regexp_cat.h
@@ -0,0 +1,31 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_CAT_
+#define _RE2C_IR_REGEXP_REGEXP_CAT_
+
+#include "src/ir/regexp/regexp.h"
+
+namespace re2c
+{
+
+class CatOp: public RegExp
+{
+ RegExp * exp1;
+ RegExp * exp2;
+
+public:
+ inline CatOp (RegExp * e1, RegExp * e2)
+ : exp1 (e1)
+ , exp2 (e2)
+ {}
+ void split (CharSet &);
+ void calcSize (Char *);
+ uint32_t fixedLength ();
+ uint32_t compile (Char *, Ins *);
+ void decompile ();
+ void display (std::ostream & o) const;
+
+ FORBID_COPY (CatOp);
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_CAT_
diff --git a/src/ir/regexp/regexp_close.h b/src/ir/regexp/regexp_close.h
new file mode 100644
index 00000000..e147d8c6
--- /dev/null
+++ b/src/ir/regexp/regexp_close.h
@@ -0,0 +1,28 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_CLOSE_
+#define _RE2C_IR_REGEXP_REGEXP_CLOSE_
+
+#include "src/ir/regexp/regexp.h"
+
+namespace re2c
+{
+
+class CloseOp: public RegExp
+{
+ RegExp * exp;
+
+public:
+ inline CloseOp (RegExp * e)
+ : exp (e)
+ {}
+ void split (CharSet &);
+ void calcSize (Char *);
+ uint32_t compile (Char *, Ins *);
+ void decompile ();
+ void display (std::ostream & o) const;
+
+ FORBID_COPY (CloseOp);
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_CLOSE_
diff --git a/src/ir/regexp/regexp_match.h b/src/ir/regexp/regexp_match.h
new file mode 100644
index 00000000..49059941
--- /dev/null
+++ b/src/ir/regexp/regexp_match.h
@@ -0,0 +1,30 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_MATCH_
+#define _RE2C_IR_REGEXP_REGEXP_MATCH_
+
+#include "src/ir/regexp/regexp.h"
+#include "src/util/range.h"
+
+namespace re2c
+{
+
+class MatchOp: public RegExp
+{
+public:
+ Range * match;
+
+ inline MatchOp (Range * m)
+ : match (m)
+ {}
+ void split (CharSet &);
+ void calcSize (Char *);
+ uint32_t fixedLength ();
+ uint32_t compile (Char *, Ins *);
+ void decompile ();
+ void display (std::ostream & o) const;
+
+ FORBID_COPY (MatchOp);
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_MATCH_
diff --git a/src/ir/regexp/regexp_null.h b/src/ir/regexp/regexp_null.h
new file mode 100644
index 00000000..d2227b9d
--- /dev/null
+++ b/src/ir/regexp/regexp_null.h
@@ -0,0 +1,22 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_NULL_
+#define _RE2C_IR_REGEXP_REGEXP_NULL_
+
+#include "src/ir/regexp/regexp.h"
+
+namespace re2c
+{
+
+class NullOp: public RegExp
+{
+public:
+ void split (CharSet &);
+ void calcSize (Char *);
+ uint32_t fixedLength ();
+ uint32_t compile (Char *, Ins *);
+ void decompile ();
+ void display (std::ostream & o) const;
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_NULL_
diff --git a/src/ir/regexp/regexp_rule.h b/src/ir/regexp/regexp_rule.h
new file mode 100644
index 00000000..208b9d88
--- /dev/null
+++ b/src/ir/regexp/regexp_rule.h
@@ -0,0 +1,58 @@
+#ifndef _RE2C_IR_REGEXP_REGEXP_RULE_
+#define _RE2C_IR_REGEXP_REGEXP_RULE_
+
+#include <string>
+
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/rule_rank.h"
+#include "src/parse/code.h"
+
+namespace re2c
+{
+
+class RuleOp: public RegExp
+{
+public:
+ const Loc loc;
+
+private:
+ RegExp * exp;
+
+public:
+ RegExp * ctx;
+ Ins * ins;
+ rule_rank_t rank;
+ const Code * code;
+ const std::string newcond;
+
+ inline RuleOp
+ ( const Loc & l
+ , RegExp * r1
+ , RegExp * r2
+ , rule_rank_t r
+ , InsAccess access
+ , const Code * c
+ , const std::string * cond
+ )
+ : loc (l)
+ , exp (r1)
+ , ctx (r2)
+ , ins (NULL)
+ , rank (r)
+ , code (c)
+ , newcond (cond ? *cond : "")
+ {
+ ins_access = access;
+ }
+ void display (std::ostream & o) const;
+ void split (CharSet &);
+ void calcSize (Char *);
+ uint32_t compile (Char *, Ins *);
+ void decompile ();
+
+ FORBID_COPY (RuleOp);
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_IR_REGEXP_REGEXP_RULE_
diff --git a/src/ir/rule_rank.cc b/src/ir/rule_rank.cc
new file mode 100644
index 00000000..8e09ef97
--- /dev/null
+++ b/src/ir/rule_rank.cc
@@ -0,0 +1,67 @@
+#include <assert.h>
+#include <ostream>
+
+#include "src/ir/rule_rank.h"
+
+namespace re2c
+{
+
+const uint32_t rule_rank_t::NONE = UINT32_MAX;
+const uint32_t rule_rank_t::DEF = rule_rank_t::NONE - 1;
+
+rule_rank_t::rule_rank_t ()
+ : value (0)
+{}
+
+void rule_rank_t::inc ()
+{
+ assert (value < DEF - 1);
+ ++value;
+}
+
+rule_rank_t rule_rank_t::none ()
+{
+ rule_rank_t r;
+ r.value = NONE;
+ return r;
+}
+
+rule_rank_t rule_rank_t::def ()
+{
+ rule_rank_t r;
+ r.value = DEF;
+ return r;
+}
+
+bool rule_rank_t::is_none () const
+{
+ return value == NONE;
+}
+
+bool rule_rank_t::is_def () const
+{
+ return value == DEF;
+}
+
+bool rule_rank_t::operator < (const rule_rank_t & r) const
+{
+ return value < r.value;
+}
+
+bool rule_rank_t::operator == (const rule_rank_t & r) const
+{
+ return value == r.value;
+}
+
+std::ostream & operator << (std::ostream & o, rule_rank_t r)
+{
+ o << r.value;
+ return o;
+}
+
+uint32_t rule_rank_t::uint32 () const
+{
+ return value;
+}
+
+} // namespace re2c
diff --git a/src/ir/rule_rank.h b/src/ir/rule_rank.h
new file mode 100644
index 00000000..a2750e38
--- /dev/null
+++ b/src/ir/rule_rank.h
@@ -0,0 +1,44 @@
+#ifndef _RE2C_IR_RULE_RANK_
+#define _RE2C_IR_RULE_RANK_
+
+#include <iosfwd>
+
+#include "src/util/c99_stdint.h"
+#include "src/util/counter.h"
+
+namespace re2c
+{
+
+// rule rank public API:
+// - get rule rank corresponding to nonexistent/default rule
+// - check if rank corresponds to nonexistent/default rule
+// - compare ranks
+// - output rank to std::ostream
+//
+// rule rank private API (for rule rank counter):
+// - get first rank
+// - get next rank
+class rule_rank_t
+{
+ static const uint32_t NONE;
+ static const uint32_t DEF;
+ uint32_t value;
+ rule_rank_t ();
+ void inc ();
+
+public:
+ static rule_rank_t none ();
+ static rule_rank_t def ();
+ bool is_none () const;
+ bool is_def () const;
+ bool operator < (const rule_rank_t & r) const;
+ bool operator == (const rule_rank_t & r) const;
+ friend std::ostream & operator << (std::ostream & o, rule_rank_t r);
+ uint32_t uint32 () const;
+
+ friend class counter_t<rule_rank_t>;
+};
+
+} // namespace re2c
+
+#endif // _RE2C_IR_RULE_RANK_
diff --git a/src/main.cc b/src/main.cc
new file mode 100644
index 00000000..3edd0141
--- /dev/null
+++ b/src/main.cc
@@ -0,0 +1,54 @@
+#include "config.h"
+#include "src/conf/msg.h"
+#include "src/conf/opt.h"
+#include "src/globals.h"
+#include "src/parse/parser.h"
+
+namespace re2c
+{
+
+bool bUsedYYBitmap = false;
+bool bWroteGetState = false;
+bool bWroteCondCheck = false;
+uint32_t last_fill_index = 0;
+std::string yySetupRule = "";
+
+} // end namespace re2c
+
+using namespace re2c;
+
+int main(int, char *argv[])
+{
+ switch (parse_opts (argv, opts))
+ {
+ case OK: break;
+ case EXIT_OK: return 0;
+ case EXIT_FAIL: return 1;
+ }
+
+ // set up the source stream
+ re2c::Input input (opts.source_file);
+ if (!input.open ())
+ {
+ error ("cannot open source file: %s", opts.source_file);
+ return 1;
+ }
+
+ // set up the output streams
+ re2c::Output output (opts.output_file, opts->header_file);
+ if (!output.source.open ())
+ {
+ error ("cannot open output file: %s", opts.output_file);
+ return 1;
+ }
+ if (opts->tFlag && !output.header.open ())
+ {
+ error ("cannot open header file: %s", opts->header_file);
+ return 1;
+ }
+
+ Scanner scanner (input, output.source);
+ parse (scanner, output);
+
+ return warn.error () ? 1 : 0;
+}
diff --git a/src/parse/code.cc b/src/parse/code.cc
new file mode 100644
index 00000000..97a865ce
--- /dev/null
+++ b/src/parse/code.cc
@@ -0,0 +1,8 @@
+#include "src/parse/code.h"
+
+namespace re2c
+{
+
+free_list<const Code *> Code::freelist;
+
+} // namespace re2c
diff --git a/src/parse/code.h b/src/parse/code.h
new file mode 100644
index 00000000..323ba5f9
--- /dev/null
+++ b/src/parse/code.h
@@ -0,0 +1,28 @@
+#ifndef _RE2C_PARSE_CODE_
+#define _RE2C_PARSE_CODE_
+
+#include "src/parse/loc.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/free_list.h"
+
+namespace re2c
+{
+
+struct Code
+{
+ static free_list<const Code *> freelist;
+
+ const Loc loc;
+ const std::string text;
+
+ inline Code (const char * t, size_t t_len, const std::string & f, uint32_t l)
+ : loc (f, l)
+ , text (t, t_len)
+ {
+ freelist.insert (this);
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_CODE_
diff --git a/src/parse/extop.h b/src/parse/extop.h
new file mode 100644
index 00000000..d093be92
--- /dev/null
+++ b/src/parse/extop.h
@@ -0,0 +1,17 @@
+#ifndef _RE2C_PARSE_EXTOP_
+#define _RE2C_PARSE_EXTOP_
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+struct ExtOp
+{
+ uint32_t min;
+ uint32_t max;
+};
+
+} // end namespace re2c
+
+#endif // _RE2C_PARSE_EXTOP_
diff --git a/src/parse/input.cc b/src/parse/input.cc
new file mode 100644
index 00000000..472e6b99
--- /dev/null
+++ b/src/parse/input.cc
@@ -0,0 +1,31 @@
+#include "src/parse/input.h"
+
+namespace re2c {
+
+Input::Input (const char * fn)
+ : file (NULL)
+ , file_name (fn)
+{}
+
+bool Input::open ()
+{
+ if (file_name == "<stdin>")
+ {
+ file = stdin;
+ }
+ else
+ {
+ file = fopen (file_name.c_str (), "rb");
+ }
+ return file != NULL;
+}
+
+Input::~Input ()
+{
+ if (file != NULL && file != stdin)
+ {
+ fclose (file);
+ }
+}
+
+} // namespace re2c
diff --git a/src/parse/input.h b/src/parse/input.h
new file mode 100644
index 00000000..f58e189e
--- /dev/null
+++ b/src/parse/input.h
@@ -0,0 +1,25 @@
+#ifndef _RE2C_PARSE_INPUT_
+#define _RE2C_PARSE_INPUT_
+
+#include <stdio.h>
+#include <string>
+
+#include "src/util/forbid_copy.h"
+
+namespace re2c {
+
+struct Input
+{
+ FILE * file;
+ std::string file_name;
+
+ Input (const char * fn);
+ ~Input ();
+ bool open ();
+
+ FORBID_COPY (Input);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_INPUT_
diff --git a/src/parse/lex.re b/src/parse/lex.re
new file mode 100644
index 00000000..c9e0dc93
--- /dev/null
+++ b/src/parse/lex.re
@@ -0,0 +1,695 @@
+#include <stdlib.h>
+#include <string.h>
+#include <iostream>
+#include <sstream>
+
+#include "src/ir/dfa/dfa.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/globals.h"
+#include "src/parse/extop.h"
+#include "src/parse/parser.h"
+#include "src/parse/scanner.h"
+#include "src/parse/unescape.h"
+#include "y.tab.h"
+#include "src/util/s_to_n32_unsafe.h"
+
+extern YYSTYPE yylval;
+
+#define YYCTYPE unsigned char
+#define YYCURSOR cur
+#define YYLIMIT lim
+#define YYMARKER ptr
+#define YYCTXMARKER ctx
+#define YYFILL(n) { fill (n); }
+
+namespace re2c
+{
+
+// source code is in ASCII: pointers have type 'char *'
+// but re2c makes an implicit assumption that YYCTYPE is unsigned
+// when it generates comparisons
+/*!re2c
+ re2c:yych:conversion = 1;
+*/
+
+/*!re2c
+zero = "\000";
+dstring = "\"" ((. \ [\\"] ) | "\\" .)* "\"";
+sstring = "'" ((. \ [\\'] ) | "\\" .)* "'" ;
+letter = [a-zA-Z];
+digit = [0-9];
+lineno = [1-9] digit*;
+name = (letter|digit|"_")+;
+space = [ \t];
+ws = (space | [\r\n]);
+eol = ("\r\n" | "\n");
+lineinf = lineno (space+ dstring)? eol;
+
+ esc = "\\";
+ hex_digit = [0-9a-fA-F];
+ esc_hex = esc ("x" hex_digit{2} | [uX] hex_digit{4} | "U" hex_digit{8});
+ esc_oct = esc [0-3] [0-7]{2}; // max 1-byte octal value is '\377'
+ esc_simple = esc [abfnrtv\\];
+*/
+
+Scanner::ParseMode Scanner::echo()
+{
+ bool ignore_eoc = false;
+ int ignore_cnt = 0;
+
+ if (eof && cur == eof) // Catch EOF
+ {
+ return Stop;
+ }
+
+ tok = cur;
+echo:
+/*!re2c
+ beginRE = "%{" | "/*!re2c";
+ beginRE {
+ if (opts->rFlag)
+ {
+ fatal("found standard 're2c' block while using -r flag");
+ }
+ if (opts->target == opt_t::CODE)
+ {
+ const size_t lexeme_len = cur[-1] == '{'
+ ? sizeof ("%{") - 1
+ : sizeof ("/*!re2c") - 1;
+ out.write(tok, tok_len () - lexeme_len);
+ }
+ tok = cur;
+ return Parse;
+ }
+ "/*!rules:re2c" {
+ if (opts->rFlag)
+ {
+ opts.reset_mapCodeName ();
+ }
+ else
+ {
+ fatal("found 'rules:re2c' block without -r flag");
+ }
+ tok = cur;
+ return Rules;
+ }
+ "/*!use:re2c" {
+ if (!opts->rFlag)
+ {
+ fatal("found 'use:re2c' block without -r flag");
+ }
+ reuse();
+ if (opts->target == opt_t::CODE)
+ {
+ const size_t lexeme_len = sizeof ("/*!use:re2c") - 1;
+ out.write(tok, tok_len () - lexeme_len);
+ }
+ tok = cur;
+ return Reuse;
+ }
+ "/*!max:re2c" {
+ if (opts->target != opt_t::DOT)
+ {
+ out.insert_yymaxfill ();
+ }
+ tok = pos = cur;
+ ignore_eoc = true;
+ goto echo;
+ }
+ "/*!getstate:re2c" {
+ tok = pos = cur;
+ out.insert_state_goto (opts->topIndent);
+ ignore_eoc = true;
+ goto echo;
+ }
+ "/*!ignore:re2c" {
+ tok = pos = cur;
+ ignore_eoc = true;
+ goto echo;
+ }
+ "/*!types:re2c" {
+ tok = pos = cur;
+ ignore_eoc = true;
+ if (opts->target != opt_t::DOT)
+ {
+ out.insert_line_info ();
+ out << "\n";
+ out.insert_types ();
+ out << "\n";
+ out.write_line_info (cline, get_fname ().c_str ());
+ }
+ goto echo;
+ }
+ "*" "/" "\r"? "\n" {
+ cline++;
+ if (ignore_eoc)
+ {
+ if (ignore_cnt)
+ {
+ out.write_line_info (cline, get_fname ().c_str ());
+ }
+ ignore_eoc = false;
+ ignore_cnt = 0;
+ }
+ else if (opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len ());
+ }
+ tok = pos = cur;
+ goto echo;
+ }
+ "*" "/" {
+ if (ignore_eoc)
+ {
+ if (ignore_cnt)
+ {
+ out << "\n";
+ out.write_line_info (cline, get_fname ().c_str ());
+ }
+ ignore_eoc = false;
+ ignore_cnt = 0;
+ }
+ else if (opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len ());
+ }
+ tok = pos = cur;
+ goto echo;
+ }
+ "\n" space* "#" space* "line" space+ / lineinf {
+ set_sourceline ();
+ goto echo;
+ }
+ "\n" {
+ if (ignore_eoc)
+ {
+ ignore_cnt++;
+ }
+ else if (opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len ());
+ }
+ tok = pos = cur;
+ cline++;
+ goto echo;
+ }
+ zero {
+ if (!ignore_eoc && opts->target == opt_t::CODE)
+ {
+ out.write(tok, tok_len () - 1);
+ // -1 so we don't write out the \0
+ }
+ if(cur == eof)
+ {
+ return Stop;
+ }
+ }
+ * {
+ goto echo;
+ }
+*/
+}
+
+int Scanner::scan()
+{
+ uint32_t depth;
+
+scan:
+ tchar = cur - pos;
+ tline = cline;
+ tok = cur;
+ switch (lexer_state)
+ {
+ case LEX_NORMAL: goto start;
+ case LEX_FLEX_NAME: goto flex_name;
+ }
+
+start:
+/*!re2c
+ "{" {
+ depth = 1;
+ goto code;
+ }
+
+ ":" / "=>" {
+ return *tok;
+ }
+
+ ":=" {
+ tok += 2; /* skip ":=" */
+ depth = 0;
+ goto code;
+ }
+
+ "//" {
+ goto nextLine;
+ }
+ "/*" {
+ depth = 1;
+ goto comment;
+ }
+
+ endRE = "%}" | "*/";
+ endRE {
+ tok = cur;
+ return 0;
+ }
+
+ "'" { yylval.regexp = lex_str('\'', opts->bCaseInsensitive || !opts->bCaseInverted); return REGEXP; }
+ "\"" { yylval.regexp = lex_str('"', opts->bCaseInsensitive || opts->bCaseInverted); return REGEXP; }
+ "[" { yylval.regexp = lex_cls(false); return REGEXP; }
+ "[^" { yylval.regexp = lex_cls(true); return REGEXP; }
+
+ "<>" / (space* ("{" | "=>" | ":=")) {
+ return NOCOND;
+ }
+ "<!" {
+ return SETUP;
+ }
+ [<>,()|=;/\\] {
+ return *tok;
+ }
+
+ "*" {
+ yylval.op = *tok;
+ return STAR;
+ }
+ [+?] {
+ yylval.op = *tok;
+ return CLOSE;
+ }
+
+ "{" [0-9]+ "}" {
+ if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.extop.min))
+ {
+ fatal ("repetition count overflow");
+ }
+ yylval.extop.max = yylval.extop.min;
+ return CLOSESIZE;
+ }
+
+ "{" [0-9]+ "," [0-9]+ "}" {
+ const char * p = strchr (tok, ',');
+ if (!s_to_u32_unsafe (tok + 1, p, yylval.extop.min))
+ {
+ fatal ("repetition lower bound overflow");
+ }
+ if (!s_to_u32_unsafe (p + 1, cur - 1, yylval.extop.max))
+ {
+ fatal ("repetition upper bound overflow");
+ }
+ return CLOSESIZE;
+ }
+
+ "{" [0-9]+ ",}" {
+ if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.extop.min))
+ {
+ fatal ("repetition lower bound overflow");
+ }
+ yylval.extop.max = UINT32_MAX;
+ return CLOSESIZE;
+ }
+
+ "{" [0-9]* "," {
+ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers");
+ }
+
+ "{" name "}" {
+ if (!opts->FFlag) {
+ fatal("curly braces for names only allowed with -F switch");
+ }
+ yylval.str = new std::string (tok + 1, tok_len () - 2); // -2 to omit braces
+ return ID;
+ }
+
+ "re2c:" { lex_conf (); return CONF; }
+
+ name / (space+ [^=>,]) {
+ yylval.str = new std::string (tok, tok_len ());
+ if (opts->FFlag)
+ {
+ lexer_state = LEX_FLEX_NAME;
+ return FID;
+ }
+ else
+ {
+ return ID;
+ }
+ }
+
+ name / (space* [=>,]) {
+ yylval.str = new std::string (tok, tok_len ());
+ return ID;
+ }
+
+ name / [^] {
+ if (!opts->FFlag) {
+ yylval.str = new std::string (tok, tok_len());
+ return ID;
+ } else {
+ RegExp *r = NULL;
+ const bool casing = opts->bCaseInsensitive || opts->bCaseInverted;
+ for (char *s = tok; s < cur; ++s) {
+ const uint32_t c = static_cast<uint8_t>(*s);
+ r = doCat(r, casing ? ichr(c) : schr(c));
+ }
+ yylval.regexp = r ? r : new NullOp;
+ return REGEXP;
+ }
+ }
+
+ "." {
+ yylval.regexp = mkDot();
+ return REGEXP;
+ }
+
+ space+ {
+ goto scan;
+ }
+
+ eol space* "#" space* "line" space+ / lineinf {
+ set_sourceline ();
+ goto scan;
+ }
+
+ eol {
+ if (cur == eof) return 0;
+ pos = cur;
+ cline++;
+ goto scan;
+ }
+
+ * {
+ fatalf("unexpected character: '%c'", *tok);
+ goto scan;
+ }
+*/
+
+flex_name:
+/*!re2c
+ eol
+ {
+ YYCURSOR = tok;
+ lexer_state = LEX_NORMAL;
+ return FID_END;
+ }
+ *
+ {
+ YYCURSOR = tok;
+ goto start;
+ }
+*/
+
+code:
+/*!re2c
+ "}" {
+ if (depth == 0)
+ {
+ fatal("Curly braces are not allowed after ':='");
+ }
+ else if (--depth == 0)
+ {
+ yylval.code = new Code (tok, tok_len (), get_fname (), tline);
+ return CODE;
+ }
+ goto code;
+ }
+ "{" {
+ if (depth == 0)
+ {
+ fatal("Curly braces are not allowed after ':='");
+ }
+ else
+ {
+ ++depth;
+ }
+ goto code;
+ }
+ "\n" space* "#" space* "line" space+ / lineinf {
+ set_sourceline ();
+ goto code;
+ }
+ "\n" / ws {
+ if (depth == 0)
+ {
+ goto code;
+ }
+ else if (cur == eof)
+ {
+ fatal("missing '}'");
+ }
+ pos = cur;
+ cline++;
+ goto code;
+ }
+ "\n" {
+ if (depth == 0)
+ {
+ tok += strspn(tok, " \t\r\n");
+ while (cur > tok && strchr(" \t\r\n", cur[-1]))
+ {
+ --cur;
+ }
+ yylval.code = new Code (tok, tok_len (), get_fname (), tline);
+ return CODE;
+ }
+ else if (cur == eof)
+ {
+ fatal("missing '}'");
+ }
+ pos = cur;
+ cline++;
+ goto code;
+ }
+ zero {
+ if (cur == eof)
+ {
+ if (depth)
+ {
+ fatal("missing '}'");
+ }
+ return 0;
+ }
+ goto code;
+ }
+ dstring | sstring {
+ goto code;
+ }
+ * {
+ goto code;
+ }
+*/
+
+comment:
+/*!re2c
+ "*/" {
+ if (--depth == 0)
+ {
+ goto scan;
+ }
+ else
+ {
+ goto comment;
+ }
+ }
+ "/*" {
+ ++depth;
+ fatal("ambiguous /* found");
+ goto comment;
+ }
+ "\n" space* "#" space* "line" space+ / lineinf {
+ set_sourceline ();
+ goto comment;
+ }
+ "\n" {
+ if (cur == eof)
+ {
+ return 0;
+ }
+ tok = pos = cur;
+ cline++;
+ goto comment;
+ }
+ * {
+ if (cur == eof)
+ {
+ return 0;
+ }
+ goto comment;
+ }
+*/
+
+nextLine:
+/*!re2c /* resync emacs */
+ "\n" { if(cur == eof) {
+ return 0;
+ }
+ tok = pos = cur;
+ cline++;
+ goto scan;
+ }
+ * { if(cur == eof) {
+ return 0;
+ }
+ goto nextLine;
+ }
+*/
+}
+
+static void escape (std::string & dest, const std::string & src)
+{
+ dest = src;
+ size_t l = dest.length();
+ for (size_t p = 0; p < l; ++p)
+ {
+ if (dest[p] == '\\')
+ {
+ dest.insert(++p, "\\");
+ ++l;
+ }
+ }
+}
+
+RegExp *Scanner::lex_cls(bool neg)
+{
+ Range *r = NULL, *s;
+ uint32_t u, l;
+fst:
+ /*!re2c
+ "]" { goto end; }
+ "" { l = lex_cls_chr(); goto snd; }
+ */
+snd:
+ /*!re2c
+ "" { u = l; goto add; }
+ "-" / [^\]] {
+ u = lex_cls_chr();
+ if (l > u) {
+ warn.swapped_range(get_line(), l, u);
+ std::swap(l, u);
+ }
+ goto add;
+ }
+ */
+add:
+ if (!(s = opts->encoding.encodeRange(l, u))) {
+ fatalf ("Bad code point range: '0x%X - 0x%X'", l, u);
+ }
+ r = Range::add(r, s);
+ goto fst;
+end:
+ if (neg) {
+ r = Range::sub(opts->encoding.fullRange(), r);
+ }
+ return cls(r);
+}
+
+uint32_t Scanner::lex_cls_chr()
+{
+ tok = cur;
+ /*!re2c
+ * { fatal ((tok - pos) - tchar, "syntax error"); }
+ esc [xXuU] { fatal ((tok - pos) - tchar, "syntax error in hexadecimal escape sequence"); }
+ esc [0-7] { fatal ((tok - pos) - tchar, "syntax error in octal escape sequence"); }
+ esc { fatal ((tok - pos) - tchar, "syntax error in escape sequence"); }
+
+ . \ esc { return static_cast<uint8_t>(tok[0]); }
+ esc_hex { return unesc_hex(tok, cur); }
+ esc_oct { return unesc_oct(tok, cur); }
+ esc "a" { return static_cast<uint8_t>('\a'); }
+ esc "b" { return static_cast<uint8_t>('\b'); }
+ esc "f" { return static_cast<uint8_t>('\f'); }
+ esc "n" { return static_cast<uint8_t>('\n'); }
+ esc "r" { return static_cast<uint8_t>('\r'); }
+ esc "t" { return static_cast<uint8_t>('\t'); }
+ esc "v" { return static_cast<uint8_t>('\v'); }
+ esc "\\" { return static_cast<uint8_t>('\\'); }
+ esc "-" { return static_cast<uint8_t>('-'); }
+ esc "]" { return static_cast<uint8_t>(']'); }
+ esc . {
+ warn.useless_escape(tline, tok - pos, tok[1]);
+ return static_cast<uint8_t>(tok[1]);
+ }
+ */
+}
+
+uint32_t Scanner::lex_str_chr(char quote, bool &end)
+{
+ end = false;
+ tok = cur;
+ /*!re2c
+ * { fatal ((tok - pos) - tchar, "syntax error"); }
+ esc [xXuU] { fatal ((tok - pos) - tchar, "syntax error in hexadecimal escape sequence"); }
+ esc [0-7] { fatal ((tok - pos) - tchar, "syntax error in octal escape sequence"); }
+ esc { fatal ((tok - pos) - tchar, "syntax error in escape sequence"); }
+
+ . \ esc {
+ end = tok[0] == quote;
+ return static_cast<uint8_t>(tok[0]);
+ }
+ esc_hex { return unesc_hex(tok, cur); }
+ esc_oct { return unesc_oct(tok, cur); }
+ esc "a" { return static_cast<uint8_t>('\a'); }
+ esc "b" { return static_cast<uint8_t>('\b'); }
+ esc "f" { return static_cast<uint8_t>('\f'); }
+ esc "n" { return static_cast<uint8_t>('\n'); }
+ esc "r" { return static_cast<uint8_t>('\r'); }
+ esc "t" { return static_cast<uint8_t>('\t'); }
+ esc "v" { return static_cast<uint8_t>('\v'); }
+ esc "\\" { return static_cast<uint8_t>('\\'); }
+ esc . {
+ if (tok[1] != quote) {
+ warn.useless_escape(tline, tok - pos, tok[1]);
+ }
+ return static_cast<uint8_t>(tok[1]);
+ }
+ */
+}
+
+RegExp *Scanner::lex_str(char quote, bool casing)
+{
+ RegExp *r = NULL;
+ for (bool end;;) {
+ const uint32_t c = lex_str_chr(quote, end);
+ if (end) {
+ return r ? r : new NullOp;
+ }
+ r = doCat(r, casing ? ichr(c) : schr(c));
+ }
+}
+
+void Scanner::set_sourceline ()
+{
+sourceline:
+ tok = cur;
+/*!re2c
+ lineno {
+ if (!s_to_u32_unsafe (tok, cur, cline))
+ {
+ fatal ("line number overflow");
+ }
+ goto sourceline;
+ }
+ dstring {
+ escape (in.file_name, std::string (tok + 1, tok_len () - 2)); // -2 to omit quotes
+ goto sourceline;
+ }
+ "\n" {
+ if (cur == eof)
+ {
+ --cur;
+ }
+ else
+ {
+ pos = cur;
+ }
+ tok = cur;
+ return;
+ }
+ * {
+ goto sourceline;
+ }
+*/
+}
+
+} // end namespace re2c
diff --git a/src/parse/lex_conf.re b/src/parse/lex_conf.re
new file mode 100644
index 00000000..1c459cb6
--- /dev/null
+++ b/src/parse/lex_conf.re
@@ -0,0 +1,215 @@
+#include "src/parse/scanner.h"
+#include "src/util/s_to_n32_unsafe.h"
+
+namespace re2c
+{
+
+// global re2c config (affects the whole file)
+/*!re2c
+ re2c:define:YYCTYPE = "unsigned char";
+ re2c:define:YYCURSOR = cur;
+ re2c:define:YYLIMIT = lim;
+ re2c:define:YYMARKER = ptr;
+ re2c:define:YYCTXMARKER = ctx;
+ re2c:define:YYFILL = fill;
+
+ // source code is in ASCII: pointers have type 'char *'
+ // but re2c makes an implicit assumption that YYCTYPE is unsigned
+ // when it generates comparisons
+ re2c:yych:conversion = 1;
+
+ space = [ \t];
+
+ conf_assign = space* "=" space*;
+
+ naked_char = . \ (space | [;]);
+ naked = "" | (naked_char \ ['"]) naked_char*;
+
+ number = "0" | ("-"? [1-9] [0-9]*);
+*/
+
+void Scanner::lex_conf ()
+{
+ tok = cur;
+/*!re2c
+ * { fatal ((tok - pos) - tchar, "unrecognized configuration"); }
+
+ "flags:" [ewxu8]
+ {
+ Enc::type_t enc = Enc::ASCII;
+ switch (cur[-1])
+ {
+ case 'e': enc = Enc::EBCDIC; break;
+ case 'w': enc = Enc::UCS2; break;
+ case 'x': enc = Enc::UTF16; break;
+ case 'u': enc = Enc::UTF32; break;
+ case '8': enc = Enc::UTF8; break;
+ }
+ const int32_t n = lex_conf_number ();
+ if (n == 0)
+ {
+ opts.unset_encoding (enc);
+ }
+ else if (!opts.set_encoding (enc))
+ {
+ fatalf ("Cannot set %s encoding: please reset %s encoding first"
+ , Enc::name (enc)
+ , Enc::name (opts->encoding.type ()));
+ }
+ return;
+ }
+
+ "define:YYCONDTYPE" { opts.set_yycondtype (lex_conf_string ()); return; }
+ "define:YYGETCONDITION" { opts.set_cond_get (lex_conf_string ()); return; }
+ "define:YYGETCONDITION:naked" { opts.set_cond_get_naked (lex_conf_number () != 0); return; }
+ "define:YYSETCONDITION" { opts.set_cond_set (lex_conf_string ()); return; }
+ "define:YYSETCONDITION@cond" { opts.set_cond_set_arg (lex_conf_string ()); return; }
+ "define:YYSETCONDITION:naked" { opts.set_cond_set_naked (lex_conf_number () != 0); return; }
+ "condprefix" { opts.set_condPrefix (lex_conf_string ()); return; }
+ "condenumprefix" { opts.set_condEnumPrefix (lex_conf_string ()); return; }
+ "cond:divider" { opts.set_condDivider (lex_conf_string ()); return; }
+ "cond:divider@cond" { opts.set_condDividerParam (lex_conf_string ()); return; }
+ "cond:goto" { opts.set_condGoto (lex_conf_string ()); return; }
+ "cond:goto@cond" { opts.set_condGotoParam (lex_conf_string ()); return; }
+ "variable:yyctable" { opts.set_yyctable (lex_conf_string ()); return; }
+
+ "define:YYGETSTATE" { opts.set_state_get (lex_conf_string ()); return; }
+ "define:YYGETSTATE:naked" { opts.set_state_get_naked (lex_conf_number () != 0); return; }
+ "define:YYSETSTATE" { opts.set_state_set (lex_conf_string ()); return; }
+ "define:YYSETSTATE:naked" { opts.set_state_set_naked (lex_conf_number () != 0); return; }
+ "define:YYSETSTATE@state" { opts.set_state_set_arg (lex_conf_string ()); return; }
+ "label:yyFillLabel" { opts.set_yyfilllabel (lex_conf_string ()); return; }
+ "label:yyNext" { opts.set_yynext (lex_conf_string ()); return; }
+ "state:abort" { opts.set_bUseStateAbort (lex_conf_number () != 0); return; }
+ "state:nextlabel" { opts.set_bUseStateNext (lex_conf_number () != 0); return; }
+ "variable:yyaccept" { opts.set_yyaccept (lex_conf_string ()); return; }
+
+ "variable:yybm" { opts.set_yybm (lex_conf_string ()); return; }
+ "yybm:hex" { opts.set_yybmHexTable (lex_conf_number () != 0); return; }
+ "cgoto:threshold"
+ {
+ const int32_t n = lex_conf_number ();
+ if (n < 0)
+ {
+ fatal ("configuration 'cgoto:threshold' must be nonnegative");
+ }
+ opts.set_cGotoThreshold (static_cast<uint32_t> (n));
+ return;
+ }
+ "variable:yytarget" { opts.set_yytarget (lex_conf_string ()); return; }
+
+ "define:YYCURSOR" { opts.set_yycursor (lex_conf_string ()); return; }
+ "define:YYMARKER" { opts.set_yymarker (lex_conf_string ()); return; }
+ "define:YYCTXMARKER" { opts.set_yyctxmarker (lex_conf_string ()); return; }
+ "define:YYLIMIT" { opts.set_yylimit (lex_conf_string ()); return; }
+
+ "define:YYPEEK" { opts.set_yypeek (lex_conf_string ()); return; }
+ "define:YYSKIP" { opts.set_yyskip (lex_conf_string ()); return; }
+ "define:YYBACKUP" { opts.set_yybackup (lex_conf_string ()); return; }
+ "define:YYBACKUPCTX" { opts.set_yybackupctx (lex_conf_string ()); return; }
+ "define:YYRESTORE" { opts.set_yyrestore (lex_conf_string ()); return; }
+ "define:YYRESTORECTX" { opts.set_yyrestorectx (lex_conf_string ()); return; }
+ "define:YYLESSTHAN" { opts.set_yylessthan (lex_conf_string ()); return; }
+
+ "indent:string" { opts.set_indString (lex_conf_string ()); return; }
+ "indent:top"
+ {
+ const int32_t n = lex_conf_number ();
+ if (n < 0)
+ {
+ fatal ("configuration 'indent:top' must be nonnegative");
+ }
+ opts.set_topIndent (static_cast<uint32_t> (n));
+ return;
+ }
+
+ "define:YYDEBUG" { opts.set_yydebug (lex_conf_string ()); return; }
+
+ "define:YYCTYPE" { opts.set_yyctype (lex_conf_string ()); return; }
+ "variable:yych" { opts.set_yych (lex_conf_string ()); return; }
+ "yych:conversion" { opts.set_yychConversion (lex_conf_number () != 0); return; }
+ "yych:emit" { opts.set_bEmitYYCh (lex_conf_number () != 0); return; }
+
+ "define:YYFILL" { opts.set_fill (lex_conf_string ()); return; }
+ "yyfill:enable" { opts.set_fill_use (lex_conf_number () != 0); return; }
+ "define:YYFILL@len" { opts.set_fill_arg (lex_conf_string ()); return; }
+ "yyfill:parameter" { opts.set_fill_arg_use (lex_conf_number () != 0); return; }
+ "define:YYFILL:naked" { opts.set_fill_naked (lex_conf_number () != 0); return; }
+ "yyfill:check" { opts.set_fill_check (lex_conf_number () != 0); return; }
+
+ "labelprefix" { opts.set_labelPrefix (lex_conf_string ()); return; }
+
+ // try to lex number first, otherwize it would be lexed as a naked string
+ "startlabel" / conf_assign number { out.set_force_start_label (lex_conf_number () != 0); return; }
+ "startlabel" { out.set_user_start_label (lex_conf_string ()); return; }
+
+ // deprecated
+ "variable:yystable" { lex_conf_string (); return; }
+*/
+}
+
+void Scanner::lex_conf_assign ()
+{
+/*!re2c
+ * { fatal ("missing '=' in configuration"); }
+ conf_assign { return; }
+*/
+}
+
+void Scanner::lex_conf_semicolon ()
+{
+/*!re2c
+ * { fatal ("missing ending ';' in configuration"); }
+ space* ";" { return; }
+*/
+}
+
+int32_t Scanner::lex_conf_number ()
+{
+ lex_conf_assign ();
+ tok = cur;
+/*!re2c
+ number
+ {
+ int32_t n = 0;
+ if (!s_to_i32_unsafe (tok, cur, n))
+ {
+ fatal ("configuration value overflow");
+ }
+ lex_conf_semicolon ();
+ return n;
+ }
+*/
+}
+
+std::string Scanner::lex_conf_string ()
+{
+ lex_conf_assign ();
+ std::string s;
+ tok = cur;
+/*!re2c
+ ['"] {
+ const char quote = tok[0];
+ for (bool end;;) {
+ const uint32_t c = lex_str_chr(quote, end);
+ if (end) {
+ goto end;
+ }
+ if (c > 0xFF) {
+ fatalf ("multibyte character in configuration string: 0x%X", c);
+ } else {
+ s += static_cast<char>(c);
+ }
+ }
+ }
+ naked {
+ s = std::string(tok, tok_len());
+ goto end;
+ }
+*/
+end:
+ lex_conf_semicolon ();
+ return s;
+}
+
+} // end namespace re2c
diff --git a/src/parse/loc.h b/src/parse/loc.h
new file mode 100644
index 00000000..b3d4277a
--- /dev/null
+++ b/src/parse/loc.h
@@ -0,0 +1,24 @@
+#ifndef _RE2C_PARSE_LOC_
+#define _RE2C_PARSE_LOC_
+
+#include <string>
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c
+{
+
+struct Loc
+{
+ std::string filename;
+ uint32_t line;
+
+ inline Loc (const std::string & f, uint32_t l)
+ : filename (f)
+ , line (l)
+ {}
+};
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_LOC_
diff --git a/src/parse/parser.h b/src/parse/parser.h
new file mode 100644
index 00000000..8901d792
--- /dev/null
+++ b/src/parse/parser.h
@@ -0,0 +1,28 @@
+#ifndef _RE2C_PARSE_PARSER_
+#define _RE2C_PARSE_PARSER_
+
+#include <list>
+#include <string>
+
+#include "src/codegen/output.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/ir/regexp/regexp_rule.h"
+#include "src/parse/scanner.h"
+#include "src/parse/spec.h"
+
+namespace re2c
+{
+
+extern void parse(Scanner &, Output &);
+extern void parse_cleanup();
+
+typedef std::set<std::string> CondList;
+typedef std::list<RuleOp*> RuleOpList;
+typedef std::map<std::string, Spec> SpecMap;
+typedef std::map<std::string, std::pair<uint32_t, std::string> > SetupMap;
+typedef std::map<std::string, const Code *> DefaultMap;
+typedef std::map<std::string, RegExp *> symbol_table_t;
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_PARSER_
diff --git a/parser.y b/src/parse/parser.ypp
index f0e7375e..1c476953 100644
--- a/parser.y
+++ b/src/parse/parser.ypp
@@ -1,22 +1,26 @@
%{
-/* $Id$ */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
+#include <assert.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <set>
-#include "globals.h"
-#include "parser.h"
-#include "basics.h"
-#include "dfa.h"
-#include "smart_ptr.h"
+#include "config.h"
+#include "src/codegen/skeleton/skeleton.h"
+#include "src/ir/bytecode/bytecode.h"
+#include "src/ir/regexp/encoding/enc.h"
+#include "src/ir/regexp/encoding/range_suffix.h"
+#include "src/ir/regexp/regexp_cat.h"
+#include "src/ir/regexp/regexp_close.h"
+#include "src/ir/regexp/regexp_null.h"
+#include "src/globals.h"
+#include "src/parse/code.h"
+#include "src/parse/extop.h"
+#include "src/parse/parser.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/smart_ptr.h"
#define YYMALLOC malloc
#define YYFREE free
@@ -29,16 +33,18 @@ int yylex();
void yyerror(const char*);
}
-static re2c::uint accept;
-static re2c::RegExpMap specMap;
-static RegExp *spec = NULL, *specNone = NULL;
+static counter_t<rule_rank_t> rank_counter;
+static std::vector<std::string> condnames;
+static re2c::SpecMap specMap;
+static Spec spec;
+static RuleOp *specNone = NULL;
static RuleOpList specStar;
+static RuleOp * star_default = NULL;
static Scanner *in = NULL;
static Scanner::ParseMode parseMode;
static SetupMap ruleSetupMap;
-static Token *ruleDefault = NULL;
-static DefaultMap ruleDefaultMap;
static bool foundRules;
+static symbol_table_t symbol_table;
/* Bison version 1.875 emits a definition that is not working
* with several g++ version. Hence we disable it here.
@@ -47,26 +53,9 @@ static bool foundRules;
#define __attribute__(x)
#endif
-/* strdup() isn't standard C, so if we don't have it, we'll create our
- * own version
- */
-#if !defined(HAVE_STRDUP)
-static char* strdup(const char* s)
-{
- char* rv = (char*)malloc(strlen(s) + 1);
-
- if (rv == NULL)
- {
- return NULL;
- }
- strcpy(rv, s);
- return rv;
-}
-#endif
-
void context_check(CondList *clist)
{
- if (!cFlag)
+ if (!opts->cFlag)
{
delete clist;
in->fatal("conditions are only allowed when using -c switch");
@@ -80,7 +69,14 @@ void context_none(CondList *clist)
in->fatal("no expression specified");
}
-void context_rule(CondList *clist, RegExp *expr, RegExp *look, Str *newcond, Token *code)
+void context_rule
+ ( CondList * clist
+ , const Loc & loc
+ , RegExp * expr
+ , RegExp * look
+ , const Code * code
+ , const std::string * newcond
+ )
{
context_check(clist);
const RegExp::InsAccess ins_access = clist->size() > 1
@@ -88,63 +84,61 @@ void context_rule(CondList *clist, RegExp *expr, RegExp *look, Str *newcond, Tok
: RegExp::SHARED;
for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
{
- //Str *condcpy = newcond ? new Str(*newcond) : newcond;
- Token *token = new Token(code, sourceFileInfo, newcond);//condcpy);
- RuleOp *rule = new RuleOp(expr, look, token, accept++, ins_access);
-
- RegExpMap::iterator itRE = specMap.find(*it);
-
- if (itRE != specMap.end())
- {
- itRE->second.second = mkAlt(itRE->second.second, rule);
- }
- else
+ if (specMap.find(*it) == specMap.end())
{
- size_t nIndex = specMap.size() + 1; // 0 is reserved for "0"-spec
- assert( nIndex < 1u << 31);
- specMap[*it] = std::make_pair(int(nIndex), rule);
+ condnames.push_back (*it);
}
-
+
+ RuleOp * rule = new RuleOp
+ ( loc
+ , expr
+ , look
+ , rank_counter.next ()
+ , ins_access
+ , code
+ , newcond
+ );
+ specMap[*it].add (rule);
}
delete clist;
delete newcond;
- delete code;
}
-void setup_rule(CondList *clist, Token *code)
+void setup_rule(CondList *clist, const Code * code)
{
assert(clist);
assert(code);
context_check(clist);
- if (bFirstPass)
+ for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
{
- for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
+ if (ruleSetupMap.find(*it) != ruleSetupMap.end())
{
- if (ruleSetupMap.find(*it) != ruleSetupMap.end())
- {
- in->fatalf_at(code->line, "code to setup rule '%s' is already defined", it->c_str());
- }
- ruleSetupMap[*it] = std::make_pair(code->line, code->text.to_string());
+ in->fatalf_at(code->loc.line, "code to setup rule '%s' is already defined", it->c_str());
}
+ ruleSetupMap[*it] = std::make_pair(code->loc.line, code->text);
}
delete clist;
- delete code;
}
-void default_rule(CondList *clist, Token *code)
+void default_rule(CondList *clist, const Code * code)
{
assert(clist);
assert(code);
context_check(clist);
- if (bFirstPass)
+ for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
{
- for(CondList::const_iterator it = clist->begin(); it != clist->end(); ++it)
- {
- if (ruleDefaultMap.find(*it) != ruleDefaultMap.end())
- {
- in->fatalf_at(code->line, "code to default rule '%s' is already defined", it->c_str());
- }
- ruleDefaultMap[*it] = code;
+ RuleOp * def = new RuleOp
+ ( code->loc
+ , in->mkDefault ()
+ , new NullOp
+ , rule_rank_t::def ()
+ , RegExp::SHARED
+ , code
+ , NULL
+ );
+ if (!specMap[*it].add_def (def))
+ {
+ in->fatalf_at(code->loc.line, "code to default rule '%s' is already defined", it->c_str());
}
}
delete clist;
@@ -155,29 +149,32 @@ void default_rule(CondList *clist, Token *code)
%start spec
%union {
- re2c::Symbol *symbol;
- re2c::RegExp *regexp;
- re2c::Token *token;
- char op;
- int number;
- re2c::ExtOp extop;
- re2c::Str *str;
- re2c::CondList *clist;
+ re2c::RegExp * regexp;
+ const re2c::Code * code;
+ char op;
+ re2c::ExtOp extop;
+ std::string * str;
+ re2c::CondList * clist;
};
-%token CLOSESIZE CLOSE STAR NOCOND ID CODE RANGE STRING
-%token CONFIG VALUE NUMBER SETUP FID
-
-%type <op> CLOSE STAR SETUP
-%type <op> close
-%type <extop> CLOSESIZE
-%type <symbol> ID FID
-%type <token> CODE
-%type <regexp> RANGE STRING
-%type <regexp> rule look expr diff term factor primary
-%type <str> CONFIG VALUE newcond
-%type <clist> cond clist
-%type <number> NUMBER
+%token CLOSE
+%token CLOSESIZE
+%token CODE
+%token CONF
+%token ID
+%token FID
+%token FID_END
+%token NOCOND
+%token REGEXP
+%token SETUP
+%token STAR
+
+%type <op> CLOSE STAR SETUP close
+%type <extop> CLOSESIZE
+%type <code> CODE
+%type <regexp> REGEXP rule look expr diff term factor primary
+%type <str> ID FID newcond
+%type <clist> cond clist
%%
@@ -195,21 +192,21 @@ spec:
decl:
ID '=' expr ';'
{
- if ($1->re)
+ if (!symbol_table.insert (std::make_pair (* $1, $3)).second)
{
in->fatal("sym already defined");
}
+ delete $1;
$3->ins_access = RegExp::PRIVATE;
- $1->re = $3;
}
- | FID expr
+ | FID expr FID_END
{
- if ($1->re)
+ if (!symbol_table.insert (std::make_pair (* $1, $2)).second)
{
in->fatal("sym already defined");
}
+ delete $1;
$2->ins_access = RegExp::PRIVATE;
- $1->re = $2;
}
| ID '=' expr '/'
{
@@ -219,46 +216,54 @@ decl:
{
in->fatal("trailing contexts are not allowed in named definitions");
}
- | CONFIG '=' VALUE ';'
- {
- in->config(*$1, *$3);
- delete $1;
- delete $3;
- }
- | CONFIG '=' NUMBER ';'
- {
- in->config(*$1, $3);
- delete $1;
- }
+ | CONF {}
;
rule:
expr look CODE
{
- if (cFlag)
+ if (opts->cFlag)
{
in->fatal("condition or '<*>' required when using -c switch");
}
- $$ = new RuleOp($1, $2, $3, accept++, RegExp::SHARED);
- spec = spec? mkAlt(spec, $$) : $$;
+ RuleOp * rule = new RuleOp
+ ( $3->loc
+ , $1
+ , $2
+ , rank_counter.next ()
+ , RegExp::SHARED
+ , $3
+ , NULL
+ );
+ spec.add (rule);
}
| STAR CODE /* default rule */
{
- if (cFlag)
+ if (opts->cFlag)
in->fatal("condition or '<*>' required when using -c switch");
- if (ruleDefault != NULL)
+ RuleOp * def = new RuleOp
+ ( $2->loc
+ , in->mkDefault ()
+ , new NullOp
+ , rule_rank_t::def ()
+ , RegExp::SHARED
+ , $2
+ , NULL
+ );
+ if (!spec.add_def (def))
+ {
in->fatal("code to default rule is already defined");
- else
- ruleDefault = $2;
+ }
}
| '<' cond '>' expr look newcond CODE
{
- context_rule($2, $4, $5, $6, $7);
+ context_rule ($2, $7->loc, $4, $5, $7, $6);
}
| '<' cond '>' expr look ':' newcond
{
assert($7);
- context_rule($2, $4, $5, $7, NULL);
+ Loc loc (in->get_fname (), in->get_cline ());
+ context_rule ($2, loc, $4, $5, NULL, $7);
}
| '<' cond '>' look newcond CODE
{
@@ -278,18 +283,34 @@ rule:
| '<' STAR '>' expr look newcond CODE
{
context_check(NULL);
- Token *token = new Token($7, $7->source, $7->line, $6);
- delete $7;
+ RuleOp * rule = new RuleOp
+ ( $7->loc
+ , $4
+ , $5
+ , rank_counter.next ()
+ , RegExp::PRIVATE
+ , $7
+ , $6
+ );
+ specStar.push_back (rule);
delete $6;
- specStar.push_back(new RuleOp($4, $5, token, accept++, RegExp::PRIVATE));
}
| '<' STAR '>' expr look ':' newcond
{
assert($7);
context_check(NULL);
- Token *token = new Token(NULL, sourceFileInfo, $7);
+ Loc loc (in->get_fname (), in->get_cline ());
+ RuleOp * rule = new RuleOp
+ ( loc
+ , $4
+ , $5
+ , rank_counter.next ()
+ , RegExp::PRIVATE
+ , NULL
+ , $7
+ );
+ specStar.push_back (rule);
delete $7;
- specStar.push_back(new RuleOp($4, $5, token, accept++, RegExp::PRIVATE));
}
| '<' STAR '>' look newcond CODE
{
@@ -304,9 +325,19 @@ rule:
}
| '<' STAR '>' STAR CODE /* default rule for all conditions */
{
- CondList *clist = new CondList();
- clist->insert("*");
- default_rule(clist, $5);
+ if (star_default)
+ {
+ in->fatal ("code to default rule '*' is already defined");
+ }
+ star_default = new RuleOp
+ ( $5->loc
+ , in->mkDefault ()
+ , new NullOp
+ , rule_rank_t::def ()
+ , RegExp::PRIVATE
+ , $5
+ , NULL
+ );
}
| NOCOND newcond CODE
{
@@ -315,10 +346,16 @@ rule:
{
in->fatal("code to handle illegal condition already defined");
}
- Token *token = new Token($3, $3->source, $3->line, $2);
+ $$ = specNone = new RuleOp
+ ( $3->loc
+ , new NullOp
+ , new NullOp
+ , rank_counter.next ()
+ , RegExp::SHARED
+ , $3
+ , $2
+ );
delete $2;
- delete $3;
- $$ = specNone = new RuleOp(new NullOp(), new NullOp(), token, accept++, RegExp::SHARED);
}
| NOCOND ':' newcond
{
@@ -328,9 +365,17 @@ rule:
{
in->fatal("code to handle illegal condition already defined");
}
- Token *token = new Token(NULL, sourceFileInfo, $3);
+ Loc loc (in->get_fname (), in->get_cline ());
+ $$ = specNone = new RuleOp
+ ( loc
+ , new NullOp
+ , new NullOp
+ , rank_counter.next ()
+ , RegExp::SHARED
+ , NULL
+ , $3
+ );
delete $3;
- $$ = specNone = new RuleOp(new NullOp(), new NullOp(), token, accept++, RegExp::SHARED);
}
| SETUP STAR '>' CODE
{
@@ -359,11 +404,13 @@ clist:
ID
{
$$ = new CondList();
- $$->insert($1->GetName().to_string());
+ $$->insert(* $1);
+ delete $1;
}
| clist ',' ID
{
- $1->insert($3->GetName().to_string());
+ $1->insert(* $3);
+ delete $3;
$$ = $1;
}
;
@@ -375,7 +422,7 @@ newcond:
}
| '=' '>' ID
{
- $$ = new Str($3->GetName().to_string().c_str());
+ $$ = $3;
}
;
@@ -408,11 +455,7 @@ diff:
}
| diff '\\' term
{
- $$ = mkDiff($1, $3);
- if(!$$)
- {
- in->fatal("can only difference char sets");
- }
+ $$ = in->mkDiff($1, $3);
}
;
@@ -449,7 +492,20 @@ factor:
}
| primary CLOSESIZE
{
- $$ = new CloseVOp($1, $2.minsize, $2.maxsize);
+ $1->ins_access = RegExp::PRIVATE;
+ if ($2.max == UINT32_MAX)
+ {
+ $$ = repeat_from ($1, $2.min);
+ }
+ else if ($2.min == $2.max)
+ {
+ $$ = repeat ($1, $2.min);
+ }
+ else
+ {
+ $$ = repeat_from_to ($1, $2.min, $2.max);
+ }
+ $$ = $$ ? $$ : new NullOp;
}
;
@@ -475,17 +531,15 @@ close:
primary:
ID
{
- if(!$1->re)
+ symbol_table_t::iterator i = symbol_table.find (* $1);
+ delete $1;
+ if (i == symbol_table.end ())
{
in->fatal("can't find symbol");
}
- $$ = $1->re;
- }
- | RANGE
- {
- $$ = $1;
+ $$ = i->second;
}
- | STRING
+ | REGEXP
{
$$ = $1;
}
@@ -511,34 +565,32 @@ int yylex(){
namespace re2c
{
-void parse(Scanner& i, std::ostream& o, std::ostream* h)
+void parse(Scanner& i, Output & o)
{
std::map<std::string, smart_ptr<DFA> > dfa_map;
ScannerState rules_state;
in = &i;
- o << "/* Generated by re2c " PACKAGE_VERSION;
- if (!bNoGenerationDate)
+ o.source.write_version_time ();
+ o.source.write_line_info (in->get_cline (), in->get_fname ().c_str ());
+ if (opts->target == opt_t::SKELETON)
{
- o << " on ";
- time_t now = time(&now);
- o.write(ctime(&now), 24);
+ Skeleton::emit_prolog (o.source);
}
- o << " */\n";
- o << sourceFileInfo;
-
- Enc encodingOld = encoding;
+
+ Enc encodingOld = opts->encoding;
while ((parseMode = i.echo()) != Scanner::Stop)
{
+ o.source.new_block ();
bool bPrologBrace = false;
ScannerState curr_state;
i.save_state(curr_state);
foundRules = false;
- if (rFlag && parseMode == Scanner::Rules && dfa_map.size())
+ if (opts->rFlag && parseMode == Scanner::Rules && dfa_map.size())
{
in->fatal("cannot have a second 'rules:re2c' block");
}
@@ -557,15 +609,14 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
{
dfa_map.clear();
}
- accept = 0;
- spec = NULL;
- ruleDefault = NULL;
+ rank_counter.reset ();
+ spec.clear ();
in->set_in_parse(true);
yyparse();
in->set_in_parse(false);
- if (rFlag && parseMode == Scanner::Reuse)
+ if (opts->rFlag && parseMode == Scanner::Reuse)
{
- if (foundRules || encoding != encodingOld)
+ if (foundRules || opts->encoding != encodingOld)
{
// Re-parse rules
parseMode = Scanner::Parse;
@@ -573,9 +624,8 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
i.reuse();
dfa_map.clear();
parse_cleanup();
- spec = NULL;
- accept = 0;
- ruleDefault = NULL;
+ spec.clear ();
+ rank_counter.reset ();
in->set_in_parse(true);
yyparse();
in->set_in_parse(false);
@@ -587,52 +637,51 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
yyparse();
in->set_in_parse(false);
}
- encodingOld = encoding;
+ encodingOld = opts->encoding;
}
- if (cFlag)
+ o.source.set_block_line (in->get_cline ());
+ uint32_t ind = opts->topIndent;
+ if (opts->cFlag)
{
- RegExpMap::iterator it;
+ SpecMap::iterator it;
SetupMap::const_iterator itRuleSetup;
- DefaultMap::const_iterator itRuleDefault;
if (parseMode != Scanner::Reuse)
{
- if (!specStar.empty())
+ // <*> rules must have the lowest priority
+ // now that all rules have been parsed, we can fix it
+ for (RuleOpList::const_iterator itOp = specStar.begin(); itOp != specStar.end(); ++itOp)
{
- for (it = specMap.begin(); it != specMap.end(); ++it)
+ (*itOp)->rank = rank_counter.next ();
+ }
+ // merge <*> rules to all conditions
+ // note that all conditions use the same regexp for <*> rules,
+ // but compile it separately because of RegExp::PRIVATE attribute
+ for (it = specMap.begin(); it != specMap.end(); ++it)
+ {
+ for (RuleOpList::const_iterator itOp = specStar.begin(); itOp != specStar.end(); ++itOp)
{
- assert(it->second.second);
- for (RuleOpList::const_iterator itOp = specStar.begin(); itOp != specStar.end(); ++itOp)
- {
- it->second.second = mkAlt((*itOp)->copy(accept++), it->second.second);
- }
+ it->second.addl (*itOp);
+ }
+ if (star_default)
+ {
+ it->second.addl (star_default);
}
}
-
+
if (specNone)
{
- // After merging star rules merge none code to specmap
- // this simplifies some stuff.
+ specMap["0"].add (specNone);
// Note that "0" inserts first, which is important.
- specMap["0"] = std::make_pair(0, specNone);
- }
- else
- {
- // We reserved 0 for specNone but it is not present,
- // so we can decrease all specs.
- for (it = specMap.begin(); it != specMap.end(); ++it)
- {
- it->second.first--;
- }
+ condnames.insert (condnames.begin (), "0");
}
+ o.types = condnames;
}
size_t nCount = specMap.size();
for (it = specMap.begin(); it != specMap.end(); ++it)
{
- assert(it->second.second);
-
if (parseMode != Scanner::Reuse)
{
itRuleSetup = ruleSetupMap.find(it->first);
@@ -652,60 +701,35 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
yySetupRule = "";
}
}
- itRuleDefault = ruleDefaultMap.find(it->first);
- if (itRuleDefault != ruleDefaultMap.end())
- {
- RuleOp * def = new RuleOp(in->mkDefault(), new NullOp(), itRuleDefault->second, accept++, RegExp::SHARED);
- it->second.second = it->second.second ? mkAlt(def, it->second.second) : def;
- }
- else
- {
- itRuleDefault = ruleDefaultMap.find("*");
- if (itRuleDefault != ruleDefaultMap.end())
- {
- RuleOp * def = new RuleOp(in->mkDefault(), new NullOp(), itRuleDefault->second, accept++, RegExp::SHARED);
- it->second.second = it->second.second ? mkAlt(def, it->second.second) : def;
- }
- }
- dfa_map[it->first] = genCode(it->second.second);
- dfa_map[it->first]->prepare();
+
+ dfa_map[it->first] = genCode(it->second, o, it->first, opts->encoding.nCodeUnits ());
}
if (parseMode != Scanner::Rules && dfa_map.find(it->first) != dfa_map.end())
{
- dfa_map[it->first]->emit(o, topIndent, &specMap, it->first, !--nCount, bPrologBrace);
+ dfa_map[it->first]->emit(o, ind, !--nCount, bPrologBrace);
}
}
- if (!h && !bTypesDone)
- {
- genTypes(typesInline, 0, specMap);
- }
}
else
{
- if (ruleDefault != NULL && parseMode != Scanner::Reuse)
- {
- RuleOp * def = new RuleOp(in->mkDefault(), new NullOp(), ruleDefault, accept++, RegExp::SHARED);
- spec = spec ? mkAlt(def, spec) : def;
- }
- if (spec || !dfa_map.empty())
+ if (spec.re || !dfa_map.empty())
{
if (parseMode != Scanner::Reuse)
{
- dfa_map[""] = genCode(spec);
- dfa_map[""]->prepare();
+ dfa_map[""] = genCode(spec, o, "", opts->encoding.nCodeUnits ());
}
if (parseMode != Scanner::Rules && dfa_map.find("") != dfa_map.end())
{
- dfa_map[""]->emit(o, topIndent, NULL, "", 0, bPrologBrace);
+ dfa_map[""]->emit(o, ind, 0, bPrologBrace);
}
}
}
- o << sourceFileInfo;
+ o.source.write_line_info (in->get_cline (), in->get_fname ().c_str ());
/* restore original char handling mode*/
- encoding = encodingOld;
+ opts.reset_encoding (encodingOld);
}
- if (cFlag)
+ if (opts->cFlag)
{
SetupMap::const_iterator itRuleSetup;
for (itRuleSetup = ruleSetupMap.begin(); itRuleSetup != ruleSetupMap.end(); ++itRuleSetup)
@@ -717,7 +741,7 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
}
if (specMap.size() < ruleSetupMap.size())
{
- uint line = in->get_cline();
+ uint32_t line = in->get_cline();
itRuleSetup = ruleSetupMap.find("*");
if (itRuleSetup != ruleSetupMap.end())
{
@@ -727,11 +751,11 @@ void parse(Scanner& i, std::ostream& o, std::ostream* h)
}
}
- if (h)
+ if (opts->target == opt_t::SKELETON)
{
- genHeader(*h, 0, specMap);
+ Skeleton::emit_epilog (o.source, o.skeletons);
}
-
+
parse_cleanup();
in = NULL;
}
@@ -740,9 +764,13 @@ void parse_cleanup()
{
RegExp::vFreeList.clear();
Range::vFreeList.clear();
- Symbol::ClearTable();
+ RangeSuffix::freeList.clear();
+ Code::freelist.clear();
+ symbol_table.clear ();
+ condnames.clear ();
specMap.clear();
specStar.clear();
+ star_default = NULL;
specNone = NULL;
}
diff --git a/src/parse/rules.h b/src/parse/rules.h
new file mode 100644
index 00000000..7815372e
--- /dev/null
+++ b/src/parse/rules.h
@@ -0,0 +1,29 @@
+#ifndef _RE2C_PARSE_RULES_
+#define _RE2C_PARSE_RULES_
+
+#include <map>
+#include <set>
+
+#include "src/ir/rule_rank.h"
+
+namespace re2c
+{
+
+struct rule_info_t
+{
+ uint32_t line;
+ std::set<rule_rank_t> shadow;
+ bool reachable;
+
+ rule_info_t ()
+ : line (0)
+ , shadow ()
+ , reachable (false)
+ {}
+};
+
+typedef std::map<rule_rank_t, rule_info_t> rules_t;
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_RULES_
diff --git a/src/parse/scanner.cc b/src/parse/scanner.cc
new file mode 100644
index 00000000..1f55fa77
--- /dev/null
+++ b/src/parse/scanner.cc
@@ -0,0 +1,204 @@
+#include <iostream>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "scanner.h"
+
+// used by Scanner::fatal_at and Scanner::fatalf
+#if defined(_MSC_VER) && !defined(vsnprintf)
+# define vsnprintf _vsnprintf
+#endif
+
+namespace re2c {
+
+const uint32_t Scanner::BSIZE = 8192;
+
+ScannerState::ScannerState ()
+ : tok (NULL)
+ , ptr (NULL)
+ , cur (NULL)
+ , pos (NULL)
+ , ctx (NULL)
+ , bot (NULL)
+ , lim (NULL)
+ , top (NULL)
+ , eof (NULL)
+ , tchar (0)
+ , tline (0)
+ , cline (1)
+ , in_parse (false)
+ , lexer_state (LEX_NORMAL)
+{}
+
+ScannerState::ScannerState (const ScannerState & s)
+ : tok (s.tok)
+ , ptr (s.ptr)
+ , cur (s.cur)
+ , pos (s.pos)
+ , ctx (s.ctx)
+ , bot (s.bot)
+ , lim (s.lim)
+ , top (s.top)
+ , eof (s.eof)
+ , tchar (s.tchar)
+ , tline (s.tline)
+ , cline (s.cline)
+ , in_parse (s.in_parse)
+ , lexer_state (s.lexer_state)
+{}
+
+ScannerState & ScannerState::operator = (const ScannerState & s)
+{
+ this->~ScannerState ();
+ new (this) ScannerState (s);
+ return * this;
+}
+
+Scanner::Scanner (Input & i, OutputFile & o)
+ : ScannerState ()
+ , in (i)
+ , out (o)
+{}
+
+void Scanner::fill (uint32_t need)
+{
+ if(!eof)
+ {
+ /* Do not get rid of anything when rFlag is active. Otherwise
+ * get rid of everything that was already handedout. */
+ if (!opts->rFlag)
+ {
+ const ptrdiff_t diff = tok - bot;
+ if (diff > 0)
+ {
+ const size_t move = static_cast<size_t> (top - tok);
+ memmove (bot, tok, move);
+ tok -= diff;
+ ptr -= diff;
+ cur -= diff;
+ pos -= diff;
+ lim -= diff;
+ ctx -= diff;
+ }
+ }
+ /* In crease buffer size. */
+ if (BSIZE > need)
+ {
+ need = BSIZE;
+ }
+ if (static_cast<uint32_t> (top - lim) < need)
+ {
+ const size_t copy = static_cast<size_t> (lim - bot);
+ char * buf = new char[copy + need];
+ if (!buf)
+ {
+ fatal("Out of memory");
+ }
+ memcpy (buf, bot, copy);
+ tok = &buf[tok - bot];
+ ptr = &buf[ptr - bot];
+ cur = &buf[cur - bot];
+ pos = &buf[pos - bot];
+ lim = &buf[lim - bot];
+ top = &lim[need];
+ ctx = &buf[ctx - bot];
+ delete [] bot;
+ bot = buf;
+ }
+ /* Append to buffer. */
+ const size_t have = fread (lim, 1, need, in.file);
+ if (have != need)
+ {
+ eof = &lim[have];
+ *eof++ = '\0';
+ }
+ lim += have;
+ }
+}
+
+void Scanner::set_in_parse(bool new_in_parse)
+{
+ in_parse = new_in_parse;
+}
+
+void Scanner::fatal_at(uint32_t line, ptrdiff_t ofs, const char *msg) const
+{
+ std::cerr << "re2c: error: "
+ << "line " << line << ", column " << (tchar + ofs + 1) << ": "
+ << msg << std::endl;
+ exit(1);
+}
+
+void Scanner::fatal(ptrdiff_t ofs, const char *msg) const
+{
+ fatal_at(in_parse ? tline : cline, ofs, msg);
+}
+
+void Scanner::fatalf_at(uint32_t line, const char* fmt, ...) const
+{
+ char szBuf[4096];
+
+ va_list args;
+
+ va_start(args, fmt);
+ vsnprintf(szBuf, sizeof(szBuf), fmt, args);
+ va_end(args);
+
+ szBuf[sizeof(szBuf)-1] = '0';
+
+ fatal_at(line, 0, szBuf);
+}
+
+void Scanner::fatalf(const char *fmt, ...) const
+{
+ char szBuf[4096];
+
+ va_list args;
+
+ va_start(args, fmt);
+ vsnprintf(szBuf, sizeof(szBuf), fmt, args);
+ va_end(args);
+
+ szBuf[sizeof(szBuf)-1] = '0';
+
+ fatal(szBuf);
+}
+
+Scanner::~Scanner()
+{
+ delete [] bot;
+}
+
+void Scanner::reuse()
+{
+ out.label_counter.reset ();
+ last_fill_index = 0;
+ bWroteGetState = false;
+ bWroteCondCheck = false;
+ opts.reset_mapCodeName ();
+}
+
+void Scanner::restore_state(const ScannerState& state)
+{
+ ptrdiff_t diff = bot - state.bot;
+ char *old_bot = bot;
+ char *old_lim = lim;
+ char *old_top = top;
+ char *old_eof = eof;
+ *(ScannerState*)this = state;
+ if (diff)
+ {
+ tok -= diff;
+ ptr -= diff;
+ cur -= diff;
+ pos -= diff;
+ ctx -= diff;
+ bot = old_bot;
+ lim = old_lim;
+ top = old_top;
+ eof = old_eof;
+ }
+}
+
+} // namespace re2c
diff --git a/src/parse/scanner.h b/src/parse/scanner.h
new file mode 100644
index 00000000..b3fadcc8
--- /dev/null
+++ b/src/parse/scanner.h
@@ -0,0 +1,145 @@
+#ifndef _RE2C_PARSE_SCANNER_
+#define _RE2C_PARSE_SCANNER_
+
+#include <string>
+
+#include "src/codegen/output.h"
+#include "src/ir/regexp/regexp.h"
+#include "src/globals.h"
+#include "src/parse/code.h"
+#include "src/parse/input.h"
+#include "src/util/attribute.h"
+#include "src/util/forbid_copy.h"
+
+namespace re2c
+{
+
+struct ScannerState
+{
+ enum lexer_state_t
+ {
+ LEX_NORMAL,
+ LEX_FLEX_NAME
+ };
+
+ // positioning
+ char * tok;
+ char * ptr;
+ char * cur;
+ char * pos;
+ char * ctx;
+
+ // buffer
+ char * bot;
+ char * lim;
+ char * top;
+ char * eof;
+
+ ptrdiff_t tchar;
+ uint32_t tline;
+ uint32_t cline;
+
+ bool in_parse;
+ lexer_state_t lexer_state;
+
+ ScannerState ();
+ ScannerState (const ScannerState &);
+ ScannerState & operator = (const ScannerState &);
+};
+
+class Scanner: private ScannerState
+{
+ static const uint32_t BSIZE;
+
+ Input & in;
+public:
+ OutputFile & out;
+
+private:
+ void fill (uint32_t);
+ void set_sourceline ();
+ uint32_t lex_cls_chr();
+ uint32_t lex_str_chr(char quote, bool &end);
+ RegExp *lex_cls(bool neg);
+ RegExp *lex_str(char quote, bool casing);
+ RegExp *schr(uint32_t c) const;
+ RegExp *ichr(uint32_t c) const;
+ RegExp *cls(Range *r) const;
+
+ void lex_conf ();
+ void lex_conf_assign ();
+ void lex_conf_semicolon ();
+ int32_t lex_conf_number ();
+ std::string lex_conf_string ();
+
+ size_t tok_len () const;
+
+public:
+ Scanner(Input &, OutputFile &);
+ ~Scanner();
+
+ enum ParseMode {
+ Stop,
+ Parse,
+ Reuse,
+ Rules
+ };
+
+ ParseMode echo();
+ int scan();
+ void reuse();
+
+ void save_state(ScannerState&) const;
+ void restore_state(const ScannerState&);
+
+ uint32_t get_cline() const;
+ uint32_t get_line() const;
+ const std::string & get_fname () const;
+ void set_in_parse(bool new_in_parse);
+ void fatal_at(uint32_t line, ptrdiff_t ofs, const char *msg) const;
+ void fatalf_at(uint32_t line, const char*, ...) const RE2C_GXX_ATTRIBUTE ((format (printf, 3, 4)));
+ void fatalf(const char*, ...) const RE2C_GXX_ATTRIBUTE ((format (printf, 2, 3)));
+ void fatal(const char*) const;
+ void fatal(ptrdiff_t, const char*) const;
+
+ RegExp * mkDiff (RegExp * e1, RegExp * e2) const;
+ RegExp * mkDot () const;
+ RegExp * mkDefault () const;
+
+ FORBID_COPY (Scanner);
+};
+
+inline size_t Scanner::tok_len () const
+{
+ // lexing and fill procedures must maintain: token pointer <= cursor pointer
+ return static_cast<size_t> (cur - tok);
+}
+
+inline const std::string & Scanner::get_fname () const
+{
+ return in.file_name;
+}
+
+inline uint32_t Scanner::get_cline() const
+{
+ return cline;
+}
+
+inline uint32_t Scanner::get_line() const
+{
+ return in_parse ? tline : cline;
+}
+
+inline void Scanner::save_state(ScannerState& state) const
+{
+ state = *this;
+}
+
+inline void Scanner::fatal(const char *msg) const
+{
+ fatal(0, msg);
+}
+
+} // end namespace re2c
+
+#endif // _RE2C_PARSE_SCANNER_
diff --git a/src/parse/spec.h b/src/parse/spec.h
new file mode 100644
index 00000000..141d6de5
--- /dev/null
+++ b/src/parse/spec.h
@@ -0,0 +1,60 @@
+#ifndef _RE2C_PARSE_SPEC_
+#define _RE2C_PARSE_SPEC_
+
+#include "src/ir/regexp/regexp_rule.h"
+#include "src/parse/rules.h"
+
+namespace re2c
+{
+
+struct Spec
+{
+ RegExp * re;
+ rules_t rules;
+
+ Spec ()
+ : re (NULL)
+ , rules ()
+ {}
+ Spec (const Spec & spec)
+ : re (spec.re)
+ , rules (spec.rules)
+ {}
+ Spec & operator = (const Spec & spec)
+ {
+ re = spec.re;
+ rules = spec.rules;
+ return *this;
+ }
+ bool add_def (RuleOp * r)
+ {
+ if (rules.find (rule_rank_t::def ()) != rules.end ())
+ {
+ return false;
+ }
+ else
+ {
+ addl (r);
+ return true;
+ }
+ }
+ void add (RuleOp * r)
+ {
+ rules[r->rank].line = r->loc.line;
+ re = mkAlt (re, r);
+ }
+ void addl (RuleOp * r)
+ {
+ rules[r->rank].line = r->loc.line;
+ re = mkAlt (r, re);
+ }
+ void clear ()
+ {
+ re = NULL;
+ rules.clear ();
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_SPEC_
diff --git a/src/parse/unescape.cc b/src/parse/unescape.cc
new file mode 100644
index 00000000..0a50cc47
--- /dev/null
+++ b/src/parse/unescape.cc
@@ -0,0 +1,63 @@
+#include <string.h>
+
+#include "src/parse/scanner.h"
+#include "src/parse/unescape.h"
+
+namespace re2c {
+
+// expected characters: [0-9a-zA-Z]
+static inline uint32_t hex_digit (const char c)
+{
+ switch (c)
+ {
+ case '0': return 0;
+ case '1': return 1;
+ case '2': return 2;
+ case '3': return 3;
+ case '4': return 4;
+ case '5': return 5;
+ case '6': return 6;
+ case '7': return 7;
+ case '8': return 8;
+ case '9': return 9;
+ case 'a':
+ case 'A': return 0xA;
+ case 'b':
+ case 'B': return 0xB;
+ case 'c':
+ case 'C': return 0xC;
+ case 'd':
+ case 'D': return 0xD;
+ case 'e':
+ case 'E': return 0xE;
+ case 'f':
+ case 'F': return 0xF;
+ default: return ~0u; // unexpected
+ }
+}
+
+// expected string format: "\" [xXuU] [0-9a-zA-Z]*
+uint32_t unesc_hex (const char * s, const char * s_end)
+{
+ uint32_t n = 0;
+ for (s += 2; s != s_end; ++s)
+ {
+ n <<= 4;
+ n += hex_digit (*s);
+ }
+ return n;
+}
+
+// expected string format: "\" [0-7]*
+uint32_t unesc_oct (const char * s, const char * s_end)
+{
+ uint32_t n = 0;
+ for (++s; s != s_end; ++s)
+ {
+ n <<= 3;
+ n += static_cast<uint8_t> (*s - '0');
+ }
+ return n;
+}
+
+} // namespace re2c
diff --git a/src/parse/unescape.h b/src/parse/unescape.h
new file mode 100644
index 00000000..000c378d
--- /dev/null
+++ b/src/parse/unescape.h
@@ -0,0 +1,13 @@
+#ifndef _RE2C_PARSE_UNESCAPE_
+#define _RE2C_PARSE_UNESCAPE_
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c {
+
+uint32_t unesc_hex (const char * s, const char * s_end);
+uint32_t unesc_oct (const char * s, const char * s_end);
+
+} // namespace re2c
+
+#endif // _RE2C_PARSE_UNESCAPE_
diff --git a/src/test/range/test-impl.h b/src/test/range/test-impl.h
new file mode 100644
index 00000000..3f1d7840
--- /dev/null
+++ b/src/test/range/test-impl.h
@@ -0,0 +1,50 @@
+#ifndef _RE2C_TEST_RANGE_TEST_IMPL_
+#define _RE2C_TEST_RANGE_TEST_IMPL_
+
+#include "src/test/range/test.h"
+#include "src/util/range.h"
+#include "src/util/static_assert.h"
+
+namespace re2c_test {
+
+static inline bool bit_set (uint32_t n, uint32_t bit)
+{
+ return n & (1u << bit);
+}
+
+template <uint8_t BITS>
+re2c::Range * range (uint32_t n)
+{
+ RE2C_STATIC_ASSERT (BITS <= 31);
+
+ re2c::Range * r = NULL;
+ re2c::Range ** p = &r;
+ for (uint32_t i = 0; i < BITS; ++i)
+ {
+ for (; i < BITS && !bit_set (n, i); ++i);
+ if (i == BITS && !bit_set (n, BITS - 1))
+ {
+ break;
+ }
+ const uint32_t lb = i;
+ for (; i < BITS && bit_set (n, i); ++i);
+ re2c::Range::append (p, lb, i);
+ }
+ return r;
+}
+
+template <uint8_t BITS>
+re2c::Range * add (uint32_t n1, uint32_t n2)
+{
+ return range<BITS> (n1 | n2);
+}
+
+template <uint8_t BITS>
+re2c::Range * sub (uint32_t n1, uint32_t n2)
+{
+ return range<BITS> (n1 & ~n2);
+}
+
+} // namespace re2c_test
+
+#endif // _RE2C_TEST_RANGE_TEST_IMPL_
diff --git a/src/test/range/test.cc b/src/test/range/test.cc
new file mode 100644
index 00000000..a602f79d
--- /dev/null
+++ b/src/test/range/test.cc
@@ -0,0 +1,94 @@
+#include <stdio.h>
+
+#include "src/test/range/test.h"
+#include "src/test/range/test-impl.h"
+
+namespace re2c_test {
+
+static bool equal (const re2c::Range * r1, const re2c::Range * r2)
+{
+ for (; r1 && r2; r1 = r1->next (), r2 = r2->next ())
+ {
+ if (r1->lower () != r2->lower ()
+ || r1->upper () != r2->upper ())
+ {
+ return false;
+ }
+ }
+ return !r1 && !r2;
+}
+
+static void show (const re2c::Range * r)
+{
+ if (!r)
+ {
+ fprintf (stderr, "[]");
+ }
+ for (; r; r = r->next ())
+ {
+ const uint32_t l = r->lower ();
+ const uint32_t u = r->upper () - 1;
+ if (l < u)
+ {
+ fprintf (stderr, "[%X-%X]", l, u);
+ }
+ else
+ {
+ fprintf (stderr, "[%X]", l);
+ }
+ }
+}
+
+static int32_t diff
+ ( const re2c::Range * r1
+ , const re2c::Range * r2
+ , const re2c::Range * op1
+ , const re2c::Range * op2
+ , const char * op)
+{
+ if (equal (op1, op2))
+ {
+ return 0;
+ }
+ else
+ {
+ fprintf (stderr, "%s error: ", op);
+ show (r1);
+ fprintf (stderr, " %s ", op);
+ show (r2);
+ fprintf (stderr, " ====> ");
+ show (op2);
+ fprintf (stderr, " =/= ");
+ show (op1);
+ fprintf (stderr, "\n");
+ return 1;
+ }
+}
+
+static int32_t test ()
+{
+ int32_t ok = 0;
+
+ static const uint32_t BITS = 8;
+ static const uint32_t N = 1u << BITS;
+ for (uint32_t i = 0; i <= N; ++i)
+ {
+ for (uint32_t j = 0; j <= N; ++j)
+ {
+ re2c::Range * r1 = range<BITS> (i);
+ re2c::Range * r2 = range<BITS> (j);
+ ok |= diff (r1, r2, add<BITS> (i, j), re2c::Range::add (r1, r2), "U");
+ ok |= diff (r1, r2, sub<BITS> (i, j), re2c::Range::sub (r1, r2), "D");
+ re2c::Range::vFreeList.clear ();
+ }
+ }
+
+ return ok;
+}
+
+} // namespace re2c_test
+
+int main ()
+{
+ return re2c_test::test ();
+}
diff --git a/src/test/range/test.h b/src/test/range/test.h
new file mode 100644
index 00000000..18aa1aca
--- /dev/null
+++ b/src/test/range/test.h
@@ -0,0 +1,26 @@
+#ifndef _RE2C_TEST_RANGE_TEST_
+#define _RE2C_TEST_RANGE_TEST_
+
+#include "src/util/c99_stdint.h"
+
+namespace re2c { class Range; }
+
+namespace re2c_test {
+
+/*
+ * If encoding has N code units (characters), character class can be
+ * represented as an N-bit integer: k-th bit is set iff k-th character
+ * belongs to the class.
+ *
+ * Addition and subtraction can be implemented trivially for such
+ * integer representation of character classes: addition is simply
+ * bitwise OR of two classes, subtraction is bitwise AND of the first
+ * class and negated second class.
+ */
+template <uint8_t BITS> re2c::Range * range (uint32_t n);
+template <uint8_t BITS> re2c::Range * add (uint32_t n1, uint32_t n2);
+template <uint8_t BITS> re2c::Range * sub (uint32_t n1, uint32_t n2);
+
+} // namespace re2c_test
+
+#endif // _RE2C_TEST_RANGE_TEST_
diff --git a/src/test/s_to_n32_unsafe/test.cc b/src/test/s_to_n32_unsafe/test.cc
new file mode 100644
index 00000000..44977beb
--- /dev/null
+++ b/src/test/s_to_n32_unsafe/test.cc
@@ -0,0 +1,98 @@
+#include <stdio.h>
+
+#include "src/util/s_to_n32_unsafe.h"
+
+namespace re2c_test {
+
+static const uint32_t DIGITS = 256;
+
+// writes string backwards and returns pointer to the start
+// no terminating null as we don't need it
+static char * u64_to_s_fastest_ever (uint64_t u, char * s)
+{
+ while (u > 0)
+ {
+ const uint64_t d = u % 10 + '0';
+ *--s = static_cast<char> (d);
+ u /= 10;
+ }
+ return s;
+}
+
+static int32_t test_u (uint64_t i)
+{
+ char s [DIGITS];
+ char * const s_end = s + DIGITS;
+ char * const s_start = u64_to_s_fastest_ever (i, s_end);
+ uint32_t u = i == 0; // not equal to i
+ if (s_to_u32_unsafe (s_start, s_end, u) && u != i)
+ {
+ fprintf (stderr, "unsigned: expected: %lu, got: %u\n", i, u);
+ return 1;
+ }
+ return 0;
+}
+
+static int32_t test_i (int64_t i)
+{
+ char s [DIGITS];
+ char * const s_end = s + DIGITS;
+ const uint64_t i_abs = i < 0
+ ? static_cast<uint64_t> (-i)
+ : static_cast<uint64_t> (i);
+ char * s_start = u64_to_s_fastest_ever (i_abs, s_end);
+ if (i < 0)
+ {
+ *--s_start = '-';
+ }
+ int32_t j = i == 0; // not equal to i
+ if (s_to_i32_unsafe (s_start, s_end, j) && j != i)
+ {
+ fprintf (stderr, "signed: expected: %ld, got: %d\n", i, j);
+ return 1;
+ }
+ return 0;
+}
+
+static int32_t test ()
+{
+ int32_t ok = 0;
+
+ static const uint64_t UDELTA = 0xFFFF;
+ // zero neighbourhood
+ for (uint64_t i = 0; i <= UDELTA; ++i)
+ {
+ ok |= test_u (i);
+ }
+ // UINT32_MAX neighbourhood
+ for (uint64_t i = UINT32_MAX - UDELTA; i <= UINT32_MAX + UDELTA; ++i)
+ {
+ ok |= test_u (i);
+ }
+
+ static const int64_t IDELTA = 0xFFFF;
+ // INT32_MIN neighbourhood
+ for (int64_t i = INT32_MIN - IDELTA; i <= INT32_MIN + IDELTA; ++i)
+ {
+ ok |= test_i (i);
+ }
+ // zero neighbourhood
+ for (int64_t i = -IDELTA; i <= IDELTA; ++i)
+ {
+ ok |= test_i (i);
+ }
+ // INT32_MAX neighbourhood
+ for (int64_t i = INT32_MAX - IDELTA; i <= INT32_MAX + IDELTA; ++i)
+ {
+ ok |= test_i (i);
+ }
+
+ return ok;
+}
+
+} // namespace re2c_test
+
+int main ()
+{
+ return re2c_test::test ();
+}
diff --git a/src/util/allocate.h b/src/util/allocate.h
new file mode 100644
index 00000000..f664910c
--- /dev/null
+++ b/src/util/allocate.h
@@ -0,0 +1,19 @@
+#ifndef _RE2C_UTIL_ALLOCATE_
+#define _RE2C_UTIL_ALLOCATE_
+
+#include <stddef.h> // size_t
+
+namespace re2c {
+
+// useful fof allocation of arrays of POD objects
+// 'new []' invokes default constructor for each object
+// this can be unacceptable for performance reasons
+template <typename T> T * allocate (size_t n)
+{
+ void * p = operator new (n * sizeof (T));
+ return static_cast<T *> (p);
+}
+
+} // namespace re2c
+
+#endif // _RE2C_UTIL_ALLOCATE_
diff --git a/src/util/attribute.h b/src/util/attribute.h
new file mode 100644
index 00000000..027a6072
--- /dev/null
+++ b/src/util/attribute.h
@@ -0,0 +1,10 @@
+#ifndef _RE2C_UTIL_ATTRIBUTE_
+#define _RE2C_UTIL_ATTRIBUTE_
+
+#ifdef __GNUC__
+# define RE2C_GXX_ATTRIBUTE(x) __attribute__(x)
+#else
+# define RE2C_GXX_ATTRIBUTE(x)
+#endif
+
+#endif // _RE2C_UTIL_ATTRIBUTE_
diff --git a/src/util/c99_stdint.h b/src/util/c99_stdint.h
new file mode 100644
index 00000000..7382eb50
--- /dev/null
+++ b/src/util/c99_stdint.h
@@ -0,0 +1,266 @@
+#ifndef _RE2C_UTIL_C99_STDINT_
+#define _RE2C_UTIL_C99_STDINT_
+
+#include "config.h"
+
+// these defines enable some parts of <stdint.h>
+#define __STDC_LIMIT_MACROS // C99-7.18.2.1 Limits of exact-width integer types
+#define __STDC_CONSTANT_MACROS // C99-7.18.4.1 Macros for minimum-width integer constants
+
+#if HAVE_STDINT_H
+# include <stdint.h>
+#else // HAVE_STDINT_H
+
+// A humble attempt to provide C99 compliant <stdint.h>
+// for environments that don't have it (e.g., MSVC 2003).
+//
+// First, we try to define exact-width integer types. We don't
+// rely on any particular environment: instead, we search for
+// a type of certain width in the following list:
+// char (C89)
+// short (C89)
+// int (C89)
+// long (C89)
+// long long (C99)
+// __int64 (MSVC-specific)
+// (we consider even insane possibilities for simplicity).
+// The size of each type is defined by autoconf in the form
+// of a macro SIZEOF_<TYPE> (set to 0 for nonexistent types).
+// If we don't find a type with the required width, we don't
+// define the corresponding exact-width C99 type at all.
+//
+// We define other types and constants based on exact-width
+// types and C99 standard.
+//
+// We use SIZEOF_VOID_P to determine size of pointers.
+//
+// We use SIZEOF_0<SUFFIX> to find suitable 64-bit integer
+// constant suffix.
+
+// C99-7.18.1.1 Exact-width integer types
+
+// int8_t, uint8_t
+#if SIZEOF_CHAR == 1
+ typedef signed char int8_t;
+ typedef unsigned char uint8_t;
+#elif SIZEOF_SHORT == 1
+ typedef signed short int8_t;
+ typedef unsigned short uint8_t;
+#elif SIZEOF_INT == 1
+ typedef signed int int8_t;
+ typedef unsigned int uint8_t;
+#elif SIZEOF_LONG == 1
+ typedef signed long int8_t;
+ typedef unsigned long uint8_t;
+#elif SIZEOF_LONG_LONG == 1
+ typedef signed long long int8_t;
+ typedef unsigned long long uint8_t;
+#elif SIZEOF___INT64 == 1
+ typedef signed __int64 int8_t;
+ typedef unsigned __int64 uint8_t;
+#endif
+
+// int16_t, uint16_t
+#if SIZEOF_CHAR == 2
+ typedef signed char int16_t;
+ typedef unsigned char uint16_t;
+#elif SIZEOF_SHORT == 2
+ typedef signed short int16_t;
+ typedef unsigned short uint16_t;
+#elif SIZEOF_INT == 2
+ typedef signed int int16_t;
+ typedef unsigned int uint16_t;
+#elif SIZEOF_LONG == 2
+ typedef signed long int16_t;
+ typedef unsigned long uint16_t;
+#elif SIZEOF_LONG_LONG == 2
+ typedef signed long long int16_t;
+ typedef unsigned long long uint16_t;
+#elif SIZEOF___INT64 == 2
+ typedef signed __int64 int16_t;
+ typedef unsigned __int64 uint16_t;
+#endif
+
+// int32_t, uint32_t
+#if SIZEOF_CHAR == 4
+ typedef signed char int32_t;
+ typedef unsigned char uint32_t;
+#elif SIZEOF_SHORT == 4
+ typedef signed short int32_t;
+ typedef unsigned short uint32_t;
+#elif SIZEOF_INT == 4
+ typedef signed int int32_t;
+ typedef unsigned int uint32_t;
+#elif SIZEOF_LONG == 4
+ typedef signed long int32_t;
+ typedef unsigned long uint32_t;
+#elif SIZEOF_LONG_LONG == 4
+ typedef signed long long int32_t;
+ typedef unsigned long long uint32_t;
+#elif SIZEOF___INT64 == 4
+ typedef signed __int64 int32_t;
+ typedef unsigned __int64 uint32_t;
+#endif
+
+// int64_t, uint64_t
+#if SIZEOF_CHAR == 8
+ typedef signed char int64_t;
+ typedef unsigned char uint64_t;
+#elif SIZEOF_SHORT == 8
+ typedef signed short int64_t;
+ typedef unsigned short uint64_t;
+#elif SIZEOF_INT == 8
+ typedef signed int int64_t;
+ typedef unsigned int uint64_t;
+#elif SIZEOF_LONG == 8
+ typedef signed long int64_t;
+ typedef unsigned long uint64_t;
+#elif SIZEOF_LONG_LONG == 8
+ typedef signed long long int64_t;
+ typedef unsigned long long uint64_t;
+#elif SIZEOF___INT64 == 8
+ typedef signed __int64 int64_t;
+ typedef unsigned __int64 uint64_t;
+#endif
+
+// C99-7.18.1.2 Minimum-width integer types
+typedef int8_t int_least8_t;
+typedef int16_t int_least16_t;
+typedef int32_t int_least32_t;
+typedef int64_t int_least64_t;
+typedef uint8_t uint_least8_t;
+typedef uint16_t uint_least16_t;
+typedef uint32_t uint_least32_t;
+typedef uint64_t uint_least64_t;
+
+// C99-7.18.1.3 Fastest minimum-width integer types
+typedef int8_t int_fast8_t;
+typedef int16_t int_fast16_t;
+typedef int32_t int_fast32_t;
+typedef int64_t int_fast64_t;
+typedef uint8_t uint_fast8_t;
+typedef uint16_t uint_fast16_t;
+typedef uint32_t uint_fast32_t;
+typedef uint64_t uint_fast64_t;
+
+// C99-7.18.1.4 Integer types capable of holding object pointers
+#if SIZEOF_VOID_P == 8
+ typedef int64_t intptr_t;
+ typedef uint64_t uintptr_t;
+#else
+ typedef int intptr_t;
+ typedef unsigned int uintptr_t;
+#endif
+
+// C99-7.18.1.5 Greatest-width integer types
+typedef int64_t intmax_t;
+typedef uint64_t uintmax_t;
+
+#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // See footnote 220 at page 257 and footnote 221 at page 259
+
+// C99-7.18.2.1 Limits of exact-width integer types
+#define INT8_MIN (-128) // -2^(8 - 1)
+#define INT8_MAX 127 // 2^(8 - 1) - 1
+#define INT16_MIN (-32768) // -2^(16 - 1)
+#define INT16_MAX 32767 // 2^(16 - 1) - 1
+#define INT32_MIN (-2147483648) // -2^(32 - 1)
+#define INT32_MAX 2147483647 // 2^(32 - 1) - 1
+#define INT64_MIN (-9223372036854775808) // -2^(64 - 1)
+#define INT64_MAX 9223372036854775807 // 2^(64 - 1) - 1
+#define UINT8_MAX 0xFF // 2^8 - 1
+#define UINT16_MAX 0xFFFF // 2^16 - 1
+#define UINT32_MAX 0xFFFFffff // 2^32 - 1
+#define UINT64_MAX 0xFFFFffffFFFFffff // 2^64 - 1
+
+// C99-7.18.2.2 Limits of minimum-width integer types
+#define INT_LEAST8_MIN INT8_MIN
+#define INT_LEAST8_MAX INT8_MAX
+#define INT_LEAST16_MIN INT16_MIN
+#define INT_LEAST16_MAX INT16_MAX
+#define INT_LEAST32_MIN INT32_MIN
+#define INT_LEAST32_MAX INT32_MAX
+#define INT_LEAST64_MIN INT64_MIN
+#define INT_LEAST64_MAX INT64_MAX
+#define UINT_LEAST8_MAX UINT8_MAX
+#define UINT_LEAST16_MAX UINT16_MAX
+#define UINT_LEAST32_MAX UINT32_MAX
+#define UINT_LEAST64_MAX UINT64_MAX
+
+// C99-7.18.2.3 Limits of fastest minimum-width integer types
+#define INT_FAST8_MIN INT8_MIN
+#define INT_FAST8_MAX INT8_MAX
+#define INT_FAST16_MIN INT16_MIN
+#define INT_FAST16_MAX INT16_MAX
+#define INT_FAST32_MIN INT32_MIN
+#define INT_FAST32_MAX INT32_MAX
+#define INT_FAST64_MIN INT64_MIN
+#define INT_FAST64_MAX INT64_MAX
+#define UINT_FAST8_MAX UINT8_MAX
+#define UINT_FAST16_MAX UINT16_MAX
+#define UINT_FAST32_MAX UINT32_MAX
+#define UINT_FAST64_MAX UINT64_MAX
+
+// C99-7.18.2.4 Limits of integer types capable of holding object pointers
+#define INTPTR_MIN (-32767) // -(2^15 - 1)
+#define INTPTR_MAX 32767 // 2^15 - 1
+#define UINTPTR_MAX 0xFFFF // 2^16 - 1
+
+// C99-7.18.2.5 Limits of greatest-width integer types
+#define INTMAX_MIN (-9223372036854775807) // -(2^63 - 1)
+#define INTMAX_MAX 9223372036854775807 // 2^63 - 1
+#define UINTMAX_MAX 0xFFFFffffFFFFffff // 2^64 - 1
+
+// C99-7.18.3 Limits of other integer types:
+// "An implementation shall define only the macros
+// corresponding to those typedef names it actually
+// provides"
+// and footnote 222 at page 259:
+// "A freestanding implementation need not provide
+// all of these types."
+//
+// Since we don't define corresponding types, we don't
+// define the following limits either:
+// PTRDIFF_MIN
+// PTRDIFF_MAX
+// SIG_ATOMIC_MIN
+// SIG_ATOMIC_MAX
+// SIZE_MAX
+// WCHAR_MIN
+// WCHAR_MAX
+// WINT_MIN
+// WINT_MAX
+
+#endif // __STDC_LIMIT_MACROS
+
+#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // See footnote 224 at page 260
+
+// C99-7.18.4.1 Macros for minimum-width integer constants
+#define INT8_C(x) x
+#define UINT8_C(x) x##u
+#define INT16_C(x) x
+#define UINT16_C(x) x##u
+#define INT32_C(x) x
+#define UINT32_C(x) x##u
+#if SIZEOF_0L == 8
+# define INT64_C(x) x##l
+# define UINT64_C(x) x##ul
+#elif SIZEOF_0LL == 8
+# define INT64_C(x) x##ll
+# define UINT64_C(x) x##ull
+#elif SIZEOF_0I8 == 8
+# define INT64_C(x) x##i8
+# define UINT64_C(x) x##ui8
+#else
+# define INT64_C(x) x
+# define UINT64_C(x) x##u
+#endif
+
+// C99-7.18.4.2 Macros for greatest-width integer constants
+#define INTMAX_C INT64_C
+#define UINTMAX_C UINT64_C
+
+#endif // __STDC_CONSTANT_MACROS
+
+#endif // HAVE_STDINT_H
+
+#endif // _RE2C_UTIL_C99_STDINT_
diff --git a/src/util/counter.h b/src/util/counter.h
new file mode 100644
index 00000000..f4f58394
--- /dev/null
+++ b/src/util/counter.h
@@ -0,0 +1,29 @@
+#ifndef _RE2C_UTIL_COUNTER_
+#define _RE2C_UTIL_COUNTER_
+
+namespace re2c {
+
+template <typename num_t>
+class counter_t
+{
+ num_t num;
+
+public:
+ counter_t ()
+ : num ()
+ {}
+ num_t next ()
+ {
+ num_t n = num;
+ num.inc ();
+ return n;
+ }
+ void reset ()
+ {
+ num = num_t ();
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_UTIL_COUNTER_
diff --git a/src/util/forbid_copy.h b/src/util/forbid_copy.h
new file mode 100644
index 00000000..9c5701d7
--- /dev/null
+++ b/src/util/forbid_copy.h
@@ -0,0 +1,11 @@
+#ifndef _RE2C_UTIL_FORBID_COPY_
+#define _RE2C_UTIL_FORBID_COPY_
+
+// must be used at the end of class definition
+// (since this macro changes scope to private)
+#define FORBID_COPY(type) \
+ private: \
+ type (const type &); \
+ type & operator = (const type &)
+
+#endif // _RE2C_UTIL_FORBID_COPY_
diff --git a/free_list.h b/src/util/free_list.h
index 2e0f85f8..8d3ac654 100644
--- a/free_list.h
+++ b/src/util/free_list.h
@@ -1,5 +1,5 @@
-#ifndef _free_list_h
-#define _free_list_h
+#ifndef _RE2C_UTIL_FREE_LIST_
+#define _RE2C_UTIL_FREE_LIST_
#include <set>
@@ -53,4 +53,4 @@ protected:
} // end namespace re2c
-#endif // _free_list_h
+#endif // _RE2C_UTIL_FREE_LIST_
diff --git a/src/util/local_increment.h b/src/util/local_increment.h
new file mode 100644
index 00000000..799ced43
--- /dev/null
+++ b/src/util/local_increment.h
@@ -0,0 +1,22 @@
+#ifndef _RE2C_UTIL_LOCAL_INCREMENT_
+#define _RE2C_UTIL_LOCAL_INCREMENT_
+
+namespace re2c
+{
+
+template <typename counter_t>
+struct local_increment_t
+{
+ counter_t & counter;
+ inline explicit local_increment_t (counter_t & c)
+ : counter (++c)
+ {}
+ inline ~local_increment_t ()
+ {
+ --counter;
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_UTIL_LOCAL_INCREMENT_
diff --git a/src/util/range.cc b/src/util/range.cc
new file mode 100644
index 00000000..fa46ab33
--- /dev/null
+++ b/src/util/range.cc
@@ -0,0 +1,97 @@
+#include "src/util/range.h"
+
+namespace re2c
+{
+
+free_list<Range*> Range::vFreeList;
+
+void Range::append_overlapping (Range * & head, Range * & tail, const Range * r)
+{
+ if (!head)
+ {
+ head = Range::ran (r->lb, r->ub);
+ tail = head;
+ }
+ else if (tail->ub < r->lb)
+ {
+ tail->nx = Range::ran (r->lb, r->ub);
+ tail = tail->nx;
+ }
+ else if (tail->ub < r->ub)
+ {
+ tail->ub = r->ub;
+ }
+}
+
+Range * Range::add (const Range * r1, const Range * r2)
+{
+ Range * head = NULL;
+ Range * tail = NULL;
+ for (; r1 && r2;)
+ {
+ if (r1->lb < r2->lb)
+ {
+ append_overlapping (head, tail, r1);
+ r1 = r1->nx;
+ }
+ else
+ {
+ append_overlapping (head, tail, r2);
+ r2 = r2->nx;
+ }
+ }
+ for (; r1; r1 = r1->nx)
+ {
+ append_overlapping (head, tail, r1);
+ }
+ for (; r2; r2 = r2->nx)
+ {
+ append_overlapping (head, tail, r2);
+ }
+ return head;
+}
+
+void Range::append (Range ** & ptail, uint32_t l, uint32_t u)
+{
+ Range * & tail = * ptail;
+ tail = Range::ran (l, u);
+ ptail = &tail->nx;
+}
+
+Range * Range::sub (const Range * r1, const Range * r2)
+{
+ Range * head = NULL;
+ Range ** ptail = &head;
+ while (r1)
+ {
+ if (!r2 || r2->lb >= r1->ub)
+ {
+ append (ptail, r1->lb, r1->ub);
+ r1 = r1->nx;
+ }
+ else if (r2->ub <= r1->lb)
+ {
+ r2 = r2->nx;
+ }
+ else
+ {
+ if (r1->lb < r2->lb)
+ {
+ append (ptail, r1->lb, r2->lb);
+ }
+ while (r2 && r2->ub < r1->ub)
+ {
+ const uint32_t lb = r2->ub;
+ r2 = r2->nx;
+ const uint32_t ub = r2 && r2->lb < r1->ub
+ ? r2->lb
+ : r1->ub;
+ append (ptail, lb, ub);
+ }
+ r1 = r1->nx;
+ }
+ }
+ return head;
+}
+
+} // namespace re2c
diff --git a/src/util/range.h b/src/util/range.h
new file mode 100644
index 00000000..90523833
--- /dev/null
+++ b/src/util/range.h
@@ -0,0 +1,65 @@
+#ifndef _RE2C_UTIL_RANGE_
+#define _RE2C_UTIL_RANGE_
+
+#include <assert.h>
+#include <stddef.h> // NULL
+
+#include "src/test/range/test.h"
+#include "src/util/c99_stdint.h"
+#include "src/util/forbid_copy.h"
+#include "src/util/free_list.h"
+
+namespace re2c
+{
+
+class Range
+{
+public:
+ static free_list<Range*> vFreeList;
+
+private:
+ Range * nx;
+ // [lb,ub)
+ uint32_t lb;
+ uint32_t ub;
+
+public:
+ static Range * sym (uint32_t c)
+ {
+ return new Range (NULL, c, c + 1);
+ }
+ static Range * ran (uint32_t l, uint32_t u)
+ {
+ return new Range (NULL, l, u);
+ }
+ ~Range ()
+ {
+ vFreeList.erase (this);
+ }
+ Range * next () const { return nx; }
+ uint32_t lower () const { return lb; }
+ uint32_t upper () const { return ub; }
+ static Range * add (const Range * r1, const Range * r2);
+ static Range * sub (const Range * r1, const Range * r2);
+
+private:
+ Range (Range * n, uint32_t l, uint32_t u)
+ : nx (n)
+ , lb (l)
+ , ub (u)
+ {
+ assert (lb < ub);
+ vFreeList.insert (this);
+ }
+ static void append_overlapping (Range * & head, Range * & tail, const Range * r);
+ static void append (Range ** & ptail, uint32_t l, uint32_t u);
+
+ // test addition and subtraction
+ template <uint8_t> friend Range * re2c_test::range (uint32_t n);
+
+ FORBID_COPY (Range);
+};
+
+} // namespace re2c
+
+#endif // _RE2C_UTIL_RANGE_
diff --git a/src/util/s_to_n32_unsafe.cc b/src/util/s_to_n32_unsafe.cc
new file mode 100644
index 00000000..050547c2
--- /dev/null
+++ b/src/util/s_to_n32_unsafe.cc
@@ -0,0 +1,53 @@
+#include "src/util/s_to_n32_unsafe.h"
+
+// assumes that string matches regexp [0-9]+
+// returns false on overflow
+bool s_to_u32_unsafe (const char * s, const char * s_end, uint32_t & number)
+{
+ uint64_t u = 0;
+ for (; s != s_end; ++s)
+ {
+ u *= 10;
+ u += static_cast<uint32_t> (*s) - 0x30;
+ if (u >= UINT32_MAX)
+ {
+ return false;
+ }
+ }
+ number = static_cast<uint32_t> (u);
+ return true;
+}
+
+// assumes that string matches regexp "-"? [0-9]+
+// returns false on underflow/overflow
+bool s_to_i32_unsafe (const char * s, const char * s_end, int32_t & number)
+{
+ int64_t i = 0;
+ if (*s == '-')
+ {
+ ++s;
+ for (; s != s_end; ++s)
+ {
+ i *= 10;
+ i -= *s - 0x30;
+ if (i < INT32_MIN)
+ {
+ return false;
+ }
+ }
+ }
+ else
+ {
+ for (; s != s_end; ++s)
+ {
+ i *= 10;
+ i += *s - 0x30;
+ if (i > INT32_MAX)
+ {
+ return false;
+ }
+ }
+ }
+ number = static_cast<int32_t> (i);
+ return true;
+}
diff --git a/src/util/s_to_n32_unsafe.h b/src/util/s_to_n32_unsafe.h
new file mode 100644
index 00000000..e733c161
--- /dev/null
+++ b/src/util/s_to_n32_unsafe.h
@@ -0,0 +1,10 @@
+#ifndef _RE2C_UTIL_S_TO_N32_UNSAFE_
+#define _RE2C_UTIL_S_TO_N32_UNSAFE_
+
+#include "src/util/attribute.h"
+#include "src/util/c99_stdint.h"
+
+bool s_to_u32_unsafe (const char * s, const char * s_end, uint32_t & number) RE2C_GXX_ATTRIBUTE ((warn_unused_result));
+bool s_to_i32_unsafe (const char * s, const char * s_end, int32_t & number) RE2C_GXX_ATTRIBUTE ((warn_unused_result));
+
+#endif // _RE2C_UTIL_S_TO_N32_UNSAFE_
diff --git a/smart_ptr.h b/src/util/smart_ptr.h
index aad8cbdc..c138cf55 100644
--- a/smart_ptr.h
+++ b/src/util/smart_ptr.h
@@ -1,5 +1,5 @@
-#ifndef SMART_PTR_HPP_INCLUDE_GUARD
-#define SMART_PTR_HPP_INCLUDE_GUARD
+#ifndef _RE2C_UTIL_SMART_PTR_
+#define _RE2C_UTIL_SMART_PTR_
namespace re2c
{
@@ -66,4 +66,4 @@ namespace re2c
}
}
-#endif
+#endif // _RE2C_UTIL_SMART_PTR_
diff --git a/src/util/static_assert.h b/src/util/static_assert.h
new file mode 100644
index 00000000..c2a1327d
--- /dev/null
+++ b/src/util/static_assert.h
@@ -0,0 +1,14 @@
+#ifndef _RE2C_UTIL_STATIC_ASSERT_
+#define _RE2C_UTIL_STATIC_ASSERT_
+
+namespace re2c {
+
+template<bool> struct static_assert_t;
+template<> struct static_assert_t<true> {};
+
+} // namespace re2c
+
+#define RE2C_STATIC_ASSERT(e) \
+ { re2c::static_assert_t<e> _; (void) _; }
+
+#endif // _RE2C_UTIL_STATIC_ASSERT_
diff --git a/src/util/u32lim.h b/src/util/u32lim.h
new file mode 100644
index 00000000..bda1784a
--- /dev/null
+++ b/src/util/u32lim.h
@@ -0,0 +1,68 @@
+#ifndef _RE2C_UTIL_U32LIM_
+#define _RE2C_UTIL_U32LIM_
+
+#include "src/util/c99_stdint.h"
+
+// uint32_t truncated to LIMIT
+// any overflow (either result of a binary operation
+// or conversion from another type) results in LIMIT
+// LIMIT is a fixpoint
+template<uint32_t LIMIT>
+class u32lim_t
+{
+ uint32_t value;
+
+public:
+ // implicit conversion is forbidden, because
+ // operands should be converted before operation:
+ // uint32_t x, y; ... u32lim_t z = x + y;
+ // will result in 32-bit addition and may overflow
+ explicit u32lim_t (uint32_t x)
+ : value (x < LIMIT ? x : LIMIT)
+ {}
+ explicit u32lim_t (uint64_t x)
+ : value (x < LIMIT ? static_cast<uint32_t> (x) : LIMIT)
+ {}
+
+ static u32lim_t limit ()
+ {
+ return u32lim_t (LIMIT);
+ }
+
+ uint32_t uint32 () const
+ {
+ return value;
+ }
+
+ bool overflow () const
+ {
+ return value == LIMIT;
+ }
+
+ friend u32lim_t operator + (u32lim_t x, u32lim_t y)
+ {
+ const uint64_t z
+ = static_cast<uint64_t> (x.value)
+ + static_cast<uint64_t> (y.value);
+ return z < LIMIT
+ ? u32lim_t (z)
+ : u32lim_t (LIMIT);
+ }
+
+ friend u32lim_t operator * (u32lim_t x, u32lim_t y)
+ {
+ const uint64_t z
+ = static_cast<uint64_t> (x.value)
+ * static_cast<uint64_t> (y.value);
+ return z < LIMIT
+ ? u32lim_t (z)
+ : u32lim_t (LIMIT);
+ }
+
+ friend bool operator < (u32lim_t x, u32lim_t y)
+ {
+ return x.value < y.value;
+ }
+};
+
+#endif // _RE2C_UTIL_U32LIM_
diff --git a/src/util/uniq_vector.h b/src/util/uniq_vector.h
new file mode 100644
index 00000000..76c0512f
--- /dev/null
+++ b/src/util/uniq_vector.h
@@ -0,0 +1,46 @@
+#ifndef _RE2C_UTIL_UNIQ_VECTOR_
+#define _RE2C_UTIL_UNIQ_VECTOR_
+
+#include <vector>
+
+namespace re2c
+{
+
+// wrapper over std::vector
+// O(n) lookup
+// O(n) insertion
+template <typename value_t>
+class uniq_vector_t
+{
+ typedef std::vector<value_t> elems_t;
+ elems_t elems;
+public:
+ uniq_vector_t ()
+ : elems ()
+ {}
+ size_t size () const
+ {
+ return elems.size ();
+ }
+ const value_t & operator [] (size_t i) const
+ {
+ return elems[i];
+ }
+ size_t find_or_add (const value_t & v)
+ {
+ const size_t size = elems.size ();
+ for (size_t i = 0; i < size; ++i)
+ {
+ if (elems[i] == v)
+ {
+ return i;
+ }
+ }
+ elems.push_back (v);
+ return size;
+ }
+};
+
+} // namespace re2c
+
+#endif // _RE2C_UTIL_UNIQ_VECTOR_
diff --git a/stream_lc.h b/stream_lc.h
deleted file mode 100755
index feb3475e..00000000
--- a/stream_lc.h
+++ /dev/null
@@ -1,438 +0,0 @@
-/*
- Author: Marcus Boerger <helly@users.sourceforge.net>
-*/
-
-/* $Id$ */
-
-#ifndef _stream_lc_h
-#define _stream_lc_h
-
-#include <iosfwd>
-#include <fstream>
-#include <assert.h>
-#include <stdio.h>
-
-namespace re2c
-{
-
-template<class _E, class _Tr = std::char_traits<_E> >
-class basic_null_streambuf
- : public std::basic_streambuf<_E, _Tr>
-{
-public:
- basic_null_streambuf()
- : std::basic_streambuf<_E, _Tr>()
- {
- }
-};
-
-typedef basic_null_streambuf<char> null_streambuf;
-
-template<class _E, class _Tr = std::char_traits<_E> >
-class basic_null_stream
- : public std::basic_ostream<_E, _Tr>
-{
-public:
- basic_null_stream()
- : std::basic_ostream<_E, _Tr>(null_buf = new basic_null_streambuf<_E, _Tr>())
- {
- }
-
- virtual ~basic_null_stream()
- {
- delete null_buf;
- }
-
- basic_null_stream& put(_E)
- {
- // nothing to do
- return *this;
- }
-
- basic_null_stream& write(const _E *, std::streamsize)
- {
- // nothing to do
- return *this;
- }
-
-protected:
- basic_null_streambuf<_E, _Tr> * null_buf;
-};
-
-typedef basic_null_stream<char> null_stream;
-
-class line_number
-{
-public:
- virtual ~line_number()
- {
- }
-
- virtual uint get_line() const = 0;
-};
-
-template<class _E, class _Tr = std::char_traits<_E> >
-class basic_filebuf_lc
- : public std::basic_streambuf<_E, _Tr>
- , public line_number
-{
-public:
- typedef std::basic_streambuf<_E, _Tr> _Mybase;
- typedef basic_filebuf_lc<_E, _Tr> _Myt;
- typedef _E char_type;
- typedef _Tr traits_type;
- typedef typename _Tr::int_type int_type;
- typedef typename _Tr::pos_type pos_type;
- typedef typename _Tr::off_type off_type;
-
- basic_filebuf_lc(FILE *_fp = 0)
- : _Mybase()
- , fp(_fp)
- , must_close(false)
- , fline(1)
- {
- }
-
- virtual ~basic_filebuf_lc()
- {
- sync();
- if (must_close)
- {
- close();
- }
- }
-
- uint get_line() const
- {
- return fline + 1;
- }
-
- bool is_open() const
- {
- return fp != 0;
- }
-
- _Myt* open(const char *filename, std::ios_base::openmode mode = std::ios_base::out)
- {
- if (fp != 0)
- {
- return 0;
- }
- const char * fmode = (mode & std::ios_base::out)
- ? "wt"
- : "rt";
- if ((fp = fopen(filename, fmode)) == 0)
- {
- return 0;
- }
-
- must_close = true;
- return this;
- }
-
- _Myt* open(FILE * _fp)
- {
- if (fp != 0)
- {
- return 0;
- }
- fp = _fp;
- must_close = false;
- return this;
- }
-
- _Myt* close()
- {
- sync();
-
- if (fp == 0 || fclose(fp) != 0)
- {
- fp = 0;
- return 0;
- }
- else
- {
- fp = 0;
- return this;
- }
- }
-
-protected:
-
- virtual int_type overflow(int_type c = _Tr::eof())
- {
- if (c == '\n')
- {
- ++fline;
- }
- if (_Tr::eq_int_type(_Tr::eof(), c))
- {
- return _Tr::not_eof(c);
- }
- else
- {
- buffer += _Tr::to_char_type(c);
- return c;
- }
- }
-
- virtual int_type pbackfail(int_type c = _Tr::eof())
- {
- assert(0);
- c = 0;
- return _Tr::eof();
- }
-
- virtual int_type underflow() // don't point past it
- {
- int c;
-
- if (buffer.length())
- {
- return buffer[0];
- }
- if (fp == 0 || ((c = fgetc(fp)) == EOF))
- {
- return _Tr::eof();
- }
- buffer += (char)c;
- return c;
- }
-
- virtual int_type uflow() // point past it
- {
- int c;
-
- if (buffer.length())
- {
- c = buffer[0];
- buffer.erase(0, 1);
- return c;
- }
- if (fp == 0 || ((c = fgetc(fp)) == EOF))
- {
- return _Tr::eof();
- }
- else if (c == '\n')
- {
- ++fline;
- }
- return c;
- }
-
-#if 0
- virtual std::streamsize xsgetn(_E* buf, std::streamsize n)
- {
- std::streamsize r = 0;
- while(n--)
- {
- int_type c = underflow();
- if (_Tr::eq_int_type(_Tr::eof(), c))
- {
- break;
- }
- buf[r++] = c;
- }
- buf[r] = '\0';
- return r;
- }
-#endif
-
- virtual pos_type seekoff(off_type off, std::ios_base::seekdir whence,
- std::ios_base::openmode = (std::ios_base::openmode)(std::ios_base::in | std::ios_base::out))
- {
- return fseek(fp, (long)off, whence);
- }
-
- virtual pos_type seekpos(pos_type fpos,
- std::ios_base::openmode = (std::ios_base::openmode)(std::ios_base::in | std::ios_base::out))
- {
- return fseek(fp, (long)fpos, SEEK_SET);
- }
-
- virtual _Mybase * setbuf(_E *, std::streamsize)
- {
- assert(0);
- return this;
- }
-
- virtual int sync()
- {
- if (buffer.length() != 0) {
- fwrite(buffer.c_str(), sizeof(_E), buffer.length(), fp);
- }
- buffer.clear();
- return fp == 0
- || _Tr::eq_int_type(_Tr::eof(), overflow())
- || 0 <= fflush(fp) ? 0 : -1;
- }
-
- virtual std::streamsize xsputn(const _E *buf, std::streamsize cnt)
- {
- if (buffer.length() != 0) {
- fwrite(buffer.c_str(), sizeof(_E), buffer.length(), fp);
- }
- buffer.clear();
- /*fline += std::count(buf, buf + cnt, '\n');*/
- for (std::streamsize pos = 0; pos < cnt; ++pos)
- {
- if (buf[pos] == '\n')
- {
- ++fline;
- }
- }
- if (cnt != 0) {
- return fwrite(buf, sizeof(_E), cnt, fp);
- } else {
- return 0;
- }
- }
-
-private:
-
- FILE * fp;
- bool must_close;
- uint fline;
- std::basic_string<_E, _Tr> buffer;
-};
-
-typedef basic_filebuf_lc<char> filebuf_lc;
-
-template<
- class _E,
- class _BaseStream,
- std::ios_base::openmode _DefOpenMode,
- class _Tr = std::char_traits<_E> >
-class basic_fstream_lc
- : public _BaseStream
- , public line_number
-{
-public:
- typedef basic_fstream_lc<_E, _BaseStream, _DefOpenMode, _Tr> _Myt;
- typedef std::basic_ios<_E, _Tr> _Myios;
- typedef _BaseStream _Mybase;
- typedef basic_filebuf_lc<_E, _Tr> _Mybuf;
-
- basic_fstream_lc()
- : _Mybase(mybuf = new _Mybuf())
- {
- }
-
- virtual ~basic_fstream_lc()
- {
- delete mybuf;
- }
-
- bool is_open() const
- {
- return mybuf->is_open();
- }
-
- _Myt& open(const char * filename, std::ios_base::openmode mode = _DefOpenMode)
- {
- if ((mode & _DefOpenMode) == 0 || mybuf->open(filename, mode) == 0)
- {
- _Myios::setstate(std::ios_base::failbit);
- }
- return *this;
- }
-
- _Myt& open(FILE *fp)
- {
- if (mybuf->open(fp) == 0)
- {
- _Myios::setstate(std::ios_base::failbit);
- }
- return *this;
- }
-
- void close()
- {
- if (mybuf->close() == 0)
- {
- _Myios::setstate(std::ios_base::failbit);
- }
- }
-
- uint get_line() const
- {
- return mybuf->get_line();
- }
-
-protected:
- mutable _Mybuf *mybuf;
-};
-
-template<class _E, class _Tr = std::char_traits<_E> >
-class basic_ofstream_lc
- : public basic_fstream_lc<_E, std::basic_ostream<_E, _Tr>, std::ios_base::out, _Tr>
-{
-};
-
-typedef basic_ofstream_lc<char> ofstream_lc;
-
-template<class _E, class _Tr = std::char_traits<_E> >
-class basic_ifstream_lc
- : public basic_fstream_lc<_E, std::basic_istream<_E, _Tr>, std::ios_base::in, _Tr>
-{
-};
-
-typedef basic_ifstream_lc<char> ifstream_lc;
-
-class file_info
-{
-public:
-
- static std::string escape(const std::string& _str)
- {
- std::string str(_str);
- size_t l = str.length();
- for (size_t p = 0; p < l; ++p)
- {
- if (str[p] == '\\')
- {
- str.insert(++p, "\\");
- ++l;
- }
- }
- return str;
- }
-
- file_info()
- : ln(NULL)
- {
- }
-
- file_info(const std::string& _fname, const line_number* _ln, bool _escape = true)
- : fname(_escape ? escape(_fname) : _fname)
- , ln(_ln)
- {
- }
-
- file_info(const file_info& oth, const line_number* _ln = NULL)
- : fname(oth.fname)
- , ln(_ln)
- {
- }
-
- file_info& operator = (const file_info& oth)
- {
- *(const_cast<std::string*>(&this->fname)) = oth.fname;
- ln = oth.ln;
- return *this;
- }
-
- void set_fname(const std::string& _fname, bool _escape = true)
- {
- *(const_cast<std::string*>(&this->fname)) = _escape ? escape(_fname) : _fname;
- }
-
- const std::string fname;
- const line_number* ln;
-};
-
-std::ostream& operator << (std::ostream& o, const file_info& li);
-
-} // end namespace re2c
-
-#endif /* _stream_lc_h */
diff --git a/substr.cc b/substr.cc
deleted file mode 100644
index 9ac32bd5..00000000
--- a/substr.cc
+++ /dev/null
@@ -1,61 +0,0 @@
-/* $Id$ */
-#include <string.h>
-#include <stdlib.h>
-#include "substr.h"
-#include "globals.h"
-
-#ifndef HAVE_STRNDUP
-
-char *strndup(const char *str, size_t len)
-{
- char * ret = (char*)malloc(len + 1);
-
- memcpy(ret, str, len);
- ret[len] = '\0';
- return ret;
-}
-
-#endif
-
-namespace re2c
-{
-
-void SubStr::out(std::ostream& o) const
-{
- o.write(str, len);
-}
-
-bool operator==(const SubStr &s1, const SubStr &s2)
-{
- return (bool) (s1.len == s2.len && memcmp(s1.str, s2.str, s1.len) == 0);
-}
-
-Str::Str(const SubStr& s)
- : SubStr(strndup(s.str, s.len), s.len)
-{
- ;
-}
-
-Str::Str(const char *s)
- : SubStr(strdup(s), strlen(s))
-{
- ;
-}
-
-Str::Str()
- : SubStr((char*) NULL, 0)
-{
- ;
-}
-
-
-Str::~Str()
-{
- if (str) {
- free((void*)str);
- }
- str = NULL;
- len = 0;
-}
-
-} // end namespace re2c
diff --git a/substr.h b/substr.h
deleted file mode 100644
index d7aadbd3..00000000
--- a/substr.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/* $Id$ */
-#ifndef _substr_h
-#define _substr_h
-
-#include <iostream>
-#include <string>
-#include <string.h>
-#include "basics.h"
-
-namespace re2c
-{
-
-class SubStr
-{
-public:
- const char * str;
- const char * const org;
- uint len;
-
-public:
- friend bool operator==(const SubStr &, const SubStr &);
- SubStr(const uchar*, uint);
- SubStr(const char*, uint);
- explicit SubStr(const char*);
- SubStr(const SubStr&);
- virtual ~SubStr();
- void out(std::ostream&) const;
- std::string to_string() const;
- uint ofs() const;
-
-#ifdef PEDANTIC
-protected:
- SubStr& operator = (const SubStr& oth);
-#endif
-};
-
-class Str: public SubStr
-{
-public:
- explicit Str(const char*);
- Str(const SubStr&);
- Str();
- virtual ~Str();
-};
-
-inline std::ostream& operator<<(std::ostream& o, const SubStr &s)
-{
- s.out(o);
- return o;
-}
-
-inline std::ostream& operator<<(std::ostream& o, const SubStr* s)
-{
- return o << *s;
-}
-
-inline SubStr::SubStr(const uchar *s, uint l)
- : str((char*)s), org((char*)s), len(l)
-{ }
-
-inline SubStr::SubStr(const char *s, uint l)
- : str(s), org(s), len(l)
-{ }
-
-inline SubStr::SubStr(const char *s)
- : str(s), org(s), len(strlen(s))
-{ }
-
-inline SubStr::SubStr(const SubStr &s)
- : str(s.str), org(s.str), len(s.len)
-{ }
-
-inline SubStr::~SubStr()
-{ }
-
-inline std::string SubStr::to_string() const
-{
- return str && len ? std::string(str, len) : std::string();
-}
-
-inline uint SubStr::ofs() const
-{
- return str - org;
-}
-
-#ifdef PEDANTIC
-inline SubStr& SubStr::operator = (const SubStr& oth)
-{
- new(this) SubStr(oth);
- return *this;
-}
-#endif
-
-} // end namespace re2c
-
-#ifndef HAVE_STRNDUP
-
-char *strndup(const char *str, size_t len);
-
-#endif
-
-#if defined(_MSC_VER) && !defined(vsnprintf)
-#define vsnprintf _vsnprintf
-#endif
-
-#endif
diff --git a/test/.gitignore b/test/.gitignore
deleted file mode 100644
index a0206597..00000000
--- a/test/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-a.out
-*.temp
-*.diff
diff --git a/test/bug1054496.c b/test/bug1054496.c
index 9fee8692..083ec45b 100755..100644
--- a/test/bug1054496.c
+++ b/test/bug1054496.c
@@ -20,10 +20,9 @@ int scan(char *s, int l)
#define YYFILL(n)
cont:
-#line 24 "<stdout>"
+#line 24 "bug1054496.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -91,12 +90,12 @@ yy2:
yy3:
#line 25 "bug1054496.re"
{ goto cont; }
-#line 95 "<stdout>"
+#line 94 "bug1054496.c"
yy4:
++YYCURSOR;
#line 24 "bug1054496.re"
{ RET(TAG_EOI); }
-#line 100 "<stdout>"
+#line 99 "bug1054496.c"
yy6:
yych = *++YYCURSOR;
goto yy3;
@@ -160,7 +159,7 @@ yy7:
yy8:
#line 22 "bug1054496.re"
{ RET(TAG_A); }
-#line 164 "<stdout>"
+#line 163 "bug1054496.c"
yy9:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -223,7 +222,7 @@ yy9:
yy11:
#line 23 "bug1054496.re"
{ RET(TAG_TAG); }
-#line 227 "<stdout>"
+#line 226 "bug1054496.c"
}
#line 26 "bug1054496.re"
diff --git a/test/bug1054496.re b/test/bug1054496.re
index ccfb3201..ccfb3201 100755..100644
--- a/test/bug1054496.re
+++ b/test/bug1054496.re
diff --git a/test/bug116.c b/test/bug116.c
new file mode 100644
index 00000000..2c534685
--- /dev/null
+++ b/test/bug116.c
@@ -0,0 +1,25 @@
+/* Generated by re2c */
+#line 1 "bug116.re"
+
+#line 5 "bug116.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy3;
+ default: goto yy2;
+ }
+yy2:
+yy3:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 2 "bug116.re"
+ {}
+#line 21 "bug116.c"
+}
+#line 3 "bug116.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug116.re b/test/bug116.re
new file mode 100644
index 00000000..56d5d717
--- /dev/null
+++ b/test/bug116.re
@@ -0,0 +1,3 @@
+/*!re2c
+ "" / "a" {}
+*/
diff --git a/test/bug1163046.S.c b/test/bug1163046.S.c
new file mode 100644
index 00000000..578701bb
--- /dev/null
+++ b/test/bug1163046.S.c
@@ -0,0 +1,558 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line26
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line26: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line26: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line26()
+{
+ const size_t padding = 45; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("bug1163046.S.c.line26.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("bug1163046.S.c.line26.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (45)) YYFILL(45);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy5;
+ case '(': goto yy2;
+ default: goto yy4;
+ }
+yy2:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy7;
+ default: goto yy3;
+ }
+yy3:
+ status = action_line26(i, keys, input, token, &cursor, 1);
+ continue;
+yy4:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy3;
+yy5:
+ YYSKIP ();
+ status = action_line26(i, keys, input, token, &cursor, 2);
+ continue;
+yy7:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy9;
+ default: goto yy8;
+ }
+yy8:
+ YYRESTORE ();
+ goto yy3;
+yy9:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy10;
+ default: goto yy8;
+ }
+yy10:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy11;
+ default: goto yy8;
+ }
+yy11:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy12;
+ default: goto yy8;
+ }
+yy12:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy13;
+ default: goto yy8;
+ }
+yy13:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy14;
+ default: goto yy8;
+ }
+yy14:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy15;
+ default: goto yy8;
+ }
+yy15:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy16;
+ default: goto yy8;
+ }
+yy16:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy17;
+ default: goto yy8;
+ }
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy18;
+ default: goto yy8;
+ }
+yy18:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy19;
+ default: goto yy8;
+ }
+yy19:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy20;
+ default: goto yy8;
+ }
+yy20:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy21;
+ default: goto yy8;
+ }
+yy21:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy22;
+ default: goto yy8;
+ }
+yy22:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'B':
+ case 'b': goto yy23;
+ default: goto yy8;
+ }
+yy23:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy24;
+ default: goto yy8;
+ }
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy25;
+ default: goto yy8;
+ }
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy26;
+ default: goto yy8;
+ }
+yy26:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy27;
+ default: goto yy8;
+ }
+yy27:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy28;
+ default: goto yy8;
+ }
+yy28:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy29;
+ default: goto yy8;
+ }
+yy29:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy30;
+ default: goto yy8;
+ }
+yy30:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy31;
+ default: goto yy8;
+ }
+yy31:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy32;
+ default: goto yy8;
+ }
+yy32:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy33;
+ default: goto yy8;
+ }
+yy33:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy34;
+ default: goto yy8;
+ }
+yy34:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy35;
+ default: goto yy8;
+ }
+yy35:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy36;
+ default: goto yy8;
+ }
+yy36:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy37;
+ default: goto yy8;
+ }
+yy37:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy38;
+ default: goto yy8;
+ }
+yy38:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy39;
+ default: goto yy8;
+ }
+yy39:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy40;
+ default: goto yy8;
+ }
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'B':
+ case 'b': goto yy41;
+ default: goto yy8;
+ }
+yy41:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy42;
+ default: goto yy8;
+ }
+yy42:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy43;
+ default: goto yy8;
+ }
+yy43:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy44;
+ default: goto yy8;
+ }
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy45;
+ default: goto yy8;
+ }
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy46;
+ default: goto yy8;
+ }
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ' ': goto yy47;
+ default: goto yy8;
+ }
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '4': goto yy48;
+ default: goto yy8;
+ }
+yy48:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '.': goto yy49;
+ default: goto yy8;
+ }
+yy49:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0': goto yy50;
+ default: goto yy8;
+ }
+yy50:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ')': goto yy51;
+ default: goto yy8;
+ }
+yy51:
+ YYSKIP ();
+ status = action_line26(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line26: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line26: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+#define YYMAXFILL 45
+
+int main()
+{
+ if(lex_line26() != 0) {
+ return 1;
+ }
+ return 0;
+}
+(THIS FILE MUST BE CONVERTED WITH BINHEX 4.0)(this file must be converted with binhex 4.0)(THIS FILE MUST BE CONVERTED WITH BINHEX 4.0
+
+
+
+
+
+       \ No newline at end of file
diff --git a/test/bug1163046.S.re b/test/bug1163046.S.re
new file mode 100644
index 00000000..fee9bd6c
--- /dev/null
+++ b/test/bug1163046.S.re
@@ -0,0 +1,46 @@
+#include <iostream>
+
+#define YYCTYPE unsigned char
+#define YYCURSOR cursor
+#define YYLIMIT cursor
+#define YYMARKER marker
+#define YYFILL(n)
+
+bool scan(const char *text)
+{
+ YYCTYPE *start = (YYCTYPE *)text;
+ YYCTYPE *cursor = (YYCTYPE *)text;
+ YYCTYPE *marker = (YYCTYPE *)text;
+next:
+ YYCTYPE *token = cursor;
+/*!re2c
+'(This file must be converted with BinHex 4.0)'
+ {
+ if (token == start || *(token - 1) == '\n')
+ return true; else goto next;
+ }
+[\001-\377]
+ { goto next; }
+[\000]
+ { return false; }
+*/
+ return false;
+}
+
+#define do_scan(str, expect) \
+ res = scan(str) == expect ? 0 : 1; \
+ std::cerr << str << "\t-\t" << (res ? "fail" : "ok") << std::endl; \
+ result += res
+
+/*!max:re2c */
+
+int main(int,void**)
+{
+ int res, result = 0;
+ do_scan("(This file must be converted with BinHex 4.0)", 1);
+ do_scan("x(This file must be converted with BinHex 4.0)", 0);
+ do_scan("(This file must be converted with BinHex 4.0)x", 1);
+ do_scan("x(This file must be converted with BinHex 4.0)x", 0);
+
+ return result;
+}
diff --git a/test/bug1163046.c b/test/bug1163046.c
index 05839695..9d36a9ec 100755..100644
--- a/test/bug1163046.c
+++ b/test/bug1163046.c
@@ -16,10 +16,9 @@ bool scan(const char *text)
next:
YYCTYPE *token = cursor;
-#line 20 "<stdout>"
+#line 20 "bug1163046.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 45) YYFILL(45);
yych = *YYCURSOR;
switch (yych) {
@@ -37,7 +36,7 @@ yy2:
yy3:
#line 23 "bug1163046.re"
{ goto next; }
-#line 41 "<stdout>"
+#line 40 "bug1163046.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -45,7 +44,7 @@ yy5:
++YYCURSOR;
#line 25 "bug1163046.re"
{ return false; }
-#line 49 "<stdout>"
+#line 48 "bug1163046.c"
yy7:
yych = *++YYCURSOR;
switch (yych) {
@@ -346,7 +345,7 @@ yy51:
if (token == start || *(token - 1) == '\n')
return true; else goto next;
}
-#line 350 "<stdout>"
+#line 349 "bug1163046.c"
}
#line 26 "bug1163046.re"
diff --git a/test/bug1163046.re b/test/bug1163046.re
index fee9bd6c..fee9bd6c 100755..100644
--- a/test/bug1163046.re
+++ b/test/bug1163046.re
diff --git a/test/bug1187785.c b/test/bug1187785.c
index 65b89709..06e0759e 100755..100644
--- a/test/bug1187785.c
+++ b/test/bug1187785.c
@@ -20,10 +20,9 @@ int scan(char *s, int l)
#define YYFILL(n)
cont:
-#line 24 "<stdout>"
+#line 24 "bug1187785.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -292,7 +291,7 @@ yy2:
yy3:
#line 23 "bug1187785.re"
{ goto cont; }
-#line 296 "<stdout>"
+#line 295 "bug1187785.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -565,7 +564,7 @@ yy8:
++YYCURSOR;
#line 22 "bug1187785.re"
{ RET(1); }
-#line 569 "<stdout>"
+#line 568 "bug1187785.c"
}
#line 24 "bug1187785.re"
diff --git a/test/bug1187785.re b/test/bug1187785.re
index 9e083a7f..9e083a7f 100755..100644
--- a/test/bug1187785.re
+++ b/test/bug1187785.re
diff --git a/test/bug119.bif.c b/test/bug119.bif.c
new file mode 100644
index 00000000..1ec12ab9
--- /dev/null
+++ b/test/bug119.bif.c
@@ -0,0 +1,13 @@
+/* Generated by re2c */
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+yyFillLabel0:
+ {}
+
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug119.bif.re b/test/bug119.bif.re
new file mode 100644
index 00000000..0c1594ff
--- /dev/null
+++ b/test/bug119.bif.re
@@ -0,0 +1,3 @@
+/*!re2c
+ "" {}
+*/
diff --git a/test/bug119.gif.c b/test/bug119.gif.c
new file mode 100644
index 00000000..8fef78b6
--- /dev/null
+++ b/test/bug119.gif.c
@@ -0,0 +1,15 @@
+/* Generated by re2c */
+
+{
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+yyFillLabel0:
+ {}
+}
+
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug119.gif.re b/test/bug119.gif.re
new file mode 100644
index 00000000..0c1594ff
--- /dev/null
+++ b/test/bug119.gif.re
@@ -0,0 +1,3 @@
+/*!re2c
+ "" {}
+*/
diff --git a/test/bug119.if.c b/test/bug119.if.c
new file mode 100644
index 00000000..1ec12ab9
--- /dev/null
+++ b/test/bug119.if.c
@@ -0,0 +1,13 @@
+/* Generated by re2c */
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+yyFillLabel0:
+ {}
+
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug119.if.re b/test/bug119.if.re
new file mode 100644
index 00000000..0c1594ff
--- /dev/null
+++ b/test/bug119.if.re
@@ -0,0 +1,3 @@
+/*!re2c
+ "" {}
+*/
diff --git a/test/bug119_abort.bif.c b/test/bug119_abort.bif.c
new file mode 100644
index 00000000..9ad7c4a0
--- /dev/null
+++ b/test/bug119_abort.bif.c
@@ -0,0 +1,14 @@
+/* Generated by re2c */
+
+
+ switch (YYGETSTATE()) {
+ default: abort();
+ case -1: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+yyFillLabel0:
+ {}
+
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug119_abort.bif.re b/test/bug119_abort.bif.re
new file mode 100644
index 00000000..7128c899
--- /dev/null
+++ b/test/bug119_abort.bif.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:state:abort = 1;
+ "" {}
+*/
diff --git a/test/bug119_abort.gif.c b/test/bug119_abort.gif.c
new file mode 100644
index 00000000..fa49f980
--- /dev/null
+++ b/test/bug119_abort.gif.c
@@ -0,0 +1,16 @@
+/* Generated by re2c */
+
+{
+
+ switch (YYGETSTATE()) {
+ default: abort();
+ case -1: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+yyFillLabel0:
+ {}
+}
+
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug119_abort.gif.re b/test/bug119_abort.gif.re
new file mode 100644
index 00000000..7128c899
--- /dev/null
+++ b/test/bug119_abort.gif.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:state:abort = 1;
+ "" {}
+*/
diff --git a/test/bug119_abort.if.c b/test/bug119_abort.if.c
new file mode 100644
index 00000000..9ad7c4a0
--- /dev/null
+++ b/test/bug119_abort.if.c
@@ -0,0 +1,14 @@
+/* Generated by re2c */
+
+
+ switch (YYGETSTATE()) {
+ default: abort();
+ case -1: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+yyFillLabel0:
+ {}
+
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug119_abort.if.re b/test/bug119_abort.if.re
new file mode 100644
index 00000000..7128c899
--- /dev/null
+++ b/test/bug119_abort.if.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:state:abort = 1;
+ "" {}
+*/
diff --git a/test/bug1297658.c b/test/bug1297658.c
index 24653a55..9e0d41fc 100644
--- a/test/bug1297658.c
+++ b/test/bug1297658.c
@@ -57,10 +57,9 @@ int scan(Scanner &s)
std:
-#line 61 "<stdout>"
+#line 61 "bug1297658.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -81,7 +80,7 @@ yy3:
{
RET(UNEXPECTED);
}
-#line 85 "<stdout>"
+#line 84 "bug1297658.c"
yy4:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -94,7 +93,7 @@ yy5:
{
RET(FCON);
}
-#line 98 "<stdout>"
+#line 97 "bug1297658.c"
yy6:
++YYCURSOR;
#line 66 "bug1297658.re"
@@ -103,7 +102,7 @@ yy6:
if(1||s.cur == s.eof) RET(EOI);
goto std;
}
-#line 107 "<stdout>"
+#line 106 "bug1297658.c"
yy8:
yych = *++YYCURSOR;
goto yy3;
diff --git a/test/bug1297658.re b/test/bug1297658.re
index 663f43c9..663f43c9 100755..100644
--- a/test/bug1297658.re
+++ b/test/bug1297658.re
diff --git a/test/bug1390174.c b/test/bug1390174.c
index ead776db..6a0c0e2c 100755..100644
--- a/test/bug1390174.c
+++ b/test/bug1390174.c
@@ -15,42 +15,41 @@ const char *q;
#define YYMARKER q
#define YYFILL(n)
-#line 19 "<stdout>"
+#line 19 "bug1390174.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case '\n': goto yy4;
+ case '\n': goto yy2;
case 'A':
- case 'a': goto yy2;
+ case 'a': goto yy4;
default: goto yy6;
}
yy2:
+ ++YYCURSOR;
+yy3:
+#line 18 "bug1390174.re"
+ {RET(1);}
+#line 35 "bug1390174.c"
+yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
case '\n': goto yy7;
case 'A':
case 'a': goto yy8;
- default: goto yy3;
+ default: goto yy5;
}
-yy3:
+yy5:
#line 19 "bug1390174.re"
{RET(0);}
-#line 42 "<stdout>"
-yy4:
- ++YYCURSOR;
-yy5:
-#line 18 "bug1390174.re"
- {RET(1);}
-#line 48 "<stdout>"
+#line 47 "bug1390174.c"
yy6:
yych = *++YYCURSOR;
- goto yy3;
+ goto yy5;
yy7:
yych = *++YYCURSOR;
- goto yy5;
+ goto yy3;
yy8:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -63,7 +62,7 @@ yy8:
}
yy10:
YYCURSOR = YYMARKER;
- goto yy3;
+ goto yy5;
}
#line 20 "bug1390174.re"
diff --git a/test/bug1390174.re b/test/bug1390174.re
index c6564b42..c6564b42 100755..100644
--- a/test/bug1390174.re
+++ b/test/bug1390174.re
diff --git a/test/bug1454253.c b/test/bug1454253.c
index 392b1d99..c3797ef2 100755..100644
--- a/test/bug1454253.c
+++ b/test/bug1454253.c
@@ -19,10 +19,9 @@ size_t scan(const char *s, int l, char *r)
while(1)
{
-#line 23 "<stdout>"
+#line 23 "bug1454253.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *(YYMARKER = YYCURSOR);
switch (yych) {
@@ -37,7 +36,7 @@ yy2:
*r++ = '\0';
return p - s;
}
-#line 41 "<stdout>"
+#line 40 "bug1454253.c"
yy3:
yych = *++YYCURSOR;
switch (yych) {
@@ -117,7 +116,7 @@ yy5:
*r++ = '\0';
return p - s;
}
-#line 121 "<stdout>"
+#line 120 "bug1454253.c"
yy7:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -202,7 +201,7 @@ yy11:
*r++ = '2';
continue;
}
-#line 206 "<stdout>"
+#line 205 "bug1454253.c"
yy12:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -278,7 +277,7 @@ yy14:
*r++ = '1';
continue;
}
-#line 282 "<stdout>"
+#line 281 "bug1454253.c"
}
#line 45 "bug1454253.re"
@@ -321,3 +320,4 @@ main()
do_scan("?1?123?45??", 9, "2220");
do_scan("?1?123?45?!", 12, "22213");
}
+re2c: warning: line 40: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug1454253.re b/test/bug1454253.re
index 3a7e7137..3a7e7137 100755..100644
--- a/test/bug1454253.re
+++ b/test/bug1454253.re
diff --git a/test/bug1454253.s.c b/test/bug1454253.s.c
index b3461c3a..b3f3b7c4 100755..100644
--- a/test/bug1454253.s.c
+++ b/test/bug1454253.s.c
@@ -19,10 +19,9 @@ size_t scan(const char *s, int l, char *r)
while(1)
{
-#line 23 "<stdout>"
+#line 23 "bug1454253.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *(YYMARKER = YYCURSOR);
if (yych <= 0x00) goto yy5;
@@ -35,7 +34,7 @@ yy2:
*r++ = '\0';
return p - s;
}
-#line 39 "<stdout>"
+#line 38 "bug1454253.s.c"
yy3:
yych = *++YYCURSOR;
if (yych <= '9') {
@@ -60,7 +59,7 @@ yy5:
*r++ = '\0';
return p - s;
}
-#line 64 "<stdout>"
+#line 63 "bug1454253.s.c"
yy7:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -86,7 +85,7 @@ yy11:
*r++ = '2';
continue;
}
-#line 90 "<stdout>"
+#line 89 "bug1454253.s.c"
yy12:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -105,7 +104,7 @@ yy14:
*r++ = '1';
continue;
}
-#line 109 "<stdout>"
+#line 108 "bug1454253.s.c"
}
#line 45 "bug1454253.s.re"
@@ -148,3 +147,4 @@ main()
do_scan("?1?123?45??", 9, "2220");
do_scan("?1?123?45?!", 12, "22213");
}
+re2c: warning: line 40: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug1454253.s.re b/test/bug1454253.s.re
index 3a7e7137..3a7e7137 100755..100644
--- a/test/bug1454253.s.re
+++ b/test/bug1454253.s.re
diff --git a/test/bug1454253b.s.c b/test/bug1454253b.s.c
index 871275c5..b153762f 100755..100644
--- a/test/bug1454253b.s.c
+++ b/test/bug1454253b.s.c
@@ -19,10 +19,9 @@ size_t scan(const char *s, int l, char *r)
while(1)
{
-#line 23 "<stdout>"
+#line 23 "bug1454253b.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych != '?') goto yy4;
@@ -47,7 +46,7 @@ yy4:
*r++ = '\0';
return p - s;
}
-#line 51 "<stdout>"
+#line 50 "bug1454253b.s.c"
yy6:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -66,7 +65,7 @@ yy8:
*r++ = '2';
continue;
}
-#line 70 "<stdout>"
+#line 69 "bug1454253b.s.c"
yy9:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -85,7 +84,7 @@ yy11:
*r++ = '1';
continue;
}
-#line 89 "<stdout>"
+#line 88 "bug1454253b.s.c"
}
#line 38 "bug1454253b.s.re"
@@ -128,3 +127,4 @@ main()
do_scan("?1?123?45??", 11, "2220");
do_scan("?1?123?45?!", 12, "22210");
}
+re2c: warning: line 38: control flow is undefined for strings that match '\x3F [\x0-\x20\x22-\x2F\x3A-\x40\x5B-\x60\x7B-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/bug1454253b.s.re b/test/bug1454253b.s.re
index aca10160..aca10160 100755..100644
--- a/test/bug1454253b.s.re
+++ b/test/bug1454253b.s.re
diff --git a/test/bug1472770.b.c b/test/bug1472770.b.c
index 345b03ef..55ab3b7e 100755..100644
--- a/test/bug1472770.b.c
+++ b/test/bug1472770.b.c
@@ -19,7 +19,7 @@ int scan(char *p)
printf("]--------------\n");
start:
-#line 23 "<stdout>"
+#line 23 "bug1472770.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -72,14 +72,14 @@ yy0:
++n;
goto start;
}
-#line 76 "<stdout>"
+#line 76 "bug1472770.b.c"
yy5:
++YYCURSOR;
#line 26 "bug1472770.b.re"
{
return n;
}
-#line 83 "<stdout>"
+#line 83 "bug1472770.b.c"
}
#line 29 "bug1472770.b.re"
diff --git a/test/bug1472770.b.re b/test/bug1472770.b.re
index 84cd4552..84cd4552 100755..100644
--- a/test/bug1472770.b.re
+++ b/test/bug1472770.b.re
diff --git a/test/bug1472770.c b/test/bug1472770.c
index e8f2aed7..262d5306 100755..100644
--- a/test/bug1472770.c
+++ b/test/bug1472770.c
@@ -19,7 +19,7 @@ int scan(char *p)
printf("]--------------\n");
start:
-#line 23 "<stdout>"
+#line 23 "bug1472770.c"
{
YYCTYPE yych;
goto yy0;
@@ -40,14 +40,14 @@ yy3:
++n;
goto start;
}
-#line 44 "<stdout>"
+#line 44 "bug1472770.c"
yy5:
++YYCURSOR;
#line 26 "bug1472770.re"
{
return n;
}
-#line 51 "<stdout>"
+#line 51 "bug1472770.c"
}
#line 29 "bug1472770.re"
diff --git a/test/bug1472770.f.c b/test/bug1472770.f.c
index 15dd5be4..9b9019e9 100755..100644
--- a/test/bug1472770.f.c
+++ b/test/bug1472770.f.c
@@ -25,7 +25,7 @@ int scan(char *p)
printf("]--------------\n");
start:
-#line 29 "<stdout>"
+#line 29 "bug1472770.f.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -51,14 +51,14 @@ yy3:
++n;
goto start;
}
-#line 55 "<stdout>"
+#line 55 "bug1472770.f.c"
yy5:
++YYCURSOR;
#line 32 "bug1472770.f.re"
{
return n;
}
-#line 62 "<stdout>"
+#line 62 "bug1472770.f.c"
#line 35 "bug1472770.f.re"
}
diff --git a/test/bug1472770.f.re b/test/bug1472770.f.re
index 7d788a53..7d788a53 100755..100644
--- a/test/bug1472770.f.re
+++ b/test/bug1472770.f.re
diff --git a/test/bug1472770.re b/test/bug1472770.re
index 84cd4552..84cd4552 100755..100644
--- a/test/bug1472770.re
+++ b/test/bug1472770.re
diff --git a/test/bug1472770.s.c b/test/bug1472770.s.c
index b40e992d..97f9f344 100755..100644
--- a/test/bug1472770.s.c
+++ b/test/bug1472770.s.c
@@ -19,7 +19,7 @@ int scan(char *p)
printf("]--------------\n");
start:
-#line 23 "<stdout>"
+#line 23 "bug1472770.s.c"
{
YYCTYPE yych;
goto yy0;
@@ -36,14 +36,14 @@ yy0:
++n;
goto start;
}
-#line 40 "<stdout>"
+#line 40 "bug1472770.s.c"
yy5:
++YYCURSOR;
#line 26 "bug1472770.s.re"
{
return n;
}
-#line 47 "<stdout>"
+#line 47 "bug1472770.s.c"
}
#line 29 "bug1472770.s.re"
diff --git a/test/bug1472770.s.re b/test/bug1472770.s.re
index 84cd4552..84cd4552 100755..100644
--- a/test/bug1472770.s.re
+++ b/test/bug1472770.s.re
diff --git a/test/bug1479044.b.c b/test/bug1479044.b.c
index 59441db0..e7968e31 100644
--- a/test/bug1479044.b.c
+++ b/test/bug1479044.b.c
@@ -14,7 +14,7 @@ char *scan281(char *p)
char *q;
start:
-#line 18 "<stdout>"
+#line 18 "bug1479044.b.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -86,7 +86,6 @@ start:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych <= 'f') {
@@ -136,7 +135,7 @@ yy3:
{
goto start;
}
-#line 140 "<stdout>"
+#line 139 "bug1479044.b.c"
yy4:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -216,7 +215,7 @@ yy16:
{
return NULL;
}
-#line 220 "<stdout>"
+#line 219 "bug1479044.b.c"
yy18:
yych = *++YYCURSOR;
if (yych <= '/') goto yy19;
@@ -602,7 +601,7 @@ yy63:
{
return "edu";
}
-#line 606 "<stdout>"
+#line 605 "bug1479044.b.c"
yy64:
yych = *++YYCURSOR;
if (yych != 't') goto yy33;
@@ -938,7 +937,7 @@ yy107:
{
return "resnet";
}
-#line 942 "<stdout>"
+#line 941 "bug1479044.b.c"
yy108:
yych = *++YYCURSOR;
if (yych != 't') goto yy19;
@@ -1093,7 +1092,7 @@ yy132:
{
return "dsl";
}
-#line 1097 "<stdout>"
+#line 1096 "bug1479044.b.c"
yy133:
yych = *++YYCURSOR;
if (yych != 's') goto yy19;
diff --git a/test/bug1479044.b.re b/test/bug1479044.b.re
index 6ac5de7e..6ac5de7e 100755..100644
--- a/test/bug1479044.b.re
+++ b/test/bug1479044.b.re
diff --git a/test/bug1479044.c b/test/bug1479044.c
index 4b88f5d0..811f90a7 100755..100644
--- a/test/bug1479044.c
+++ b/test/bug1479044.c
@@ -14,11 +14,10 @@ char *scan281(char *p)
char *q;
start:
-#line 18 "<stdout>"
+#line 18 "bug1479044.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
switch (yych) {
@@ -58,7 +57,7 @@ yy3:
{
goto start;
}
-#line 62 "<stdout>"
+#line 61 "bug1479044.c"
yy4:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -159,7 +158,7 @@ yy16:
{
return NULL;
}
-#line 163 "<stdout>"
+#line 162 "bug1479044.c"
yy18:
yych = *++YYCURSOR;
switch (yych) {
@@ -576,7 +575,7 @@ yy63:
{
return "edu";
}
-#line 580 "<stdout>"
+#line 579 "bug1479044.c"
yy64:
yych = *++YYCURSOR;
switch (yych) {
@@ -983,7 +982,7 @@ yy107:
{
return "resnet";
}
-#line 987 "<stdout>"
+#line 986 "bug1479044.c"
yy108:
yych = *++YYCURSOR;
switch (yych) {
@@ -1187,7 +1186,7 @@ yy132:
{
return "dsl";
}
-#line 1191 "<stdout>"
+#line 1190 "bug1479044.c"
yy133:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/bug1479044.re b/test/bug1479044.re
index 6ac5de7e..6ac5de7e 100755..100644
--- a/test/bug1479044.re
+++ b/test/bug1479044.re
diff --git a/test/bug1479044.s.c b/test/bug1479044.s.c
index f264d250..f9766061 100755..100644
--- a/test/bug1479044.s.c
+++ b/test/bug1479044.s.c
@@ -14,11 +14,10 @@ char *scan281(char *p)
char *q;
start:
-#line 18 "<stdout>"
+#line 18 "bug1479044.s.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych <= 'f') {
@@ -68,7 +67,7 @@ yy3:
{
goto start;
}
-#line 72 "<stdout>"
+#line 71 "bug1479044.s.c"
yy4:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -147,7 +146,7 @@ yy16:
{
return NULL;
}
-#line 151 "<stdout>"
+#line 150 "bug1479044.s.c"
yy18:
yych = *++YYCURSOR;
if (yych <= '/') goto yy19;
@@ -561,7 +560,7 @@ yy63:
{
return "edu";
}
-#line 565 "<stdout>"
+#line 564 "bug1479044.s.c"
yy64:
yych = *++YYCURSOR;
if (yych != 't') goto yy33;
@@ -907,7 +906,7 @@ yy107:
{
return "resnet";
}
-#line 911 "<stdout>"
+#line 910 "bug1479044.s.c"
yy108:
yych = *++YYCURSOR;
if (yych != 't') goto yy19;
@@ -1062,7 +1061,7 @@ yy132:
{
return "dsl";
}
-#line 1066 "<stdout>"
+#line 1065 "bug1479044.s.c"
yy133:
yych = *++YYCURSOR;
if (yych != 's') goto yy19;
diff --git a/test/bug1479044.s.re b/test/bug1479044.s.re
index 6ac5de7e..6ac5de7e 100755..100644
--- a/test/bug1479044.s.re
+++ b/test/bug1479044.s.re
diff --git a/test/bug1528269.c b/test/bug1528269.c
index 4b026ccc..4b026ccc 100755..100644
--- a/test/bug1528269.c
+++ b/test/bug1528269.c
diff --git a/test/bug1528269.re b/test/bug1528269.re
index 9341bf6e..9341bf6e 100755..100644
--- a/test/bug1528269.re
+++ b/test/bug1528269.re
diff --git a/test/bug1529351.c b/test/bug1529351.c
index 1a61908e..1a61908e 100755..100644
--- a/test/bug1529351.c
+++ b/test/bug1529351.c
diff --git a/test/bug1682718.c b/test/bug1682718.c
index dd31a590..408eaa4c 100755..100644
--- a/test/bug1682718.c
+++ b/test/bug1682718.c
@@ -3,10 +3,9 @@
char *scan(char *p)
{
-#line 7 "<stdout>"
+#line 7 "bug1682718.c"
{
unsigned char yych;
-
yych = (unsigned char)*p;
switch (yych) {
case '0':
@@ -28,12 +27,12 @@ yy2:
yy3:
#line 9 "bug1682718.re"
{return p;}
-#line 32 "<stdout>"
+#line 31 "bug1682718.c"
yy4:
++p;
#line 10 "bug1682718.re"
{return (char*)0;}
-#line 37 "<stdout>"
+#line 36 "bug1682718.c"
yy6:
++p;
yych = (unsigned char)*p;
diff --git a/test/bug1682718.is.c b/test/bug1682718.is.c
index 9b50bf8d..b23f919f 100755..100644
--- a/test/bug1682718.is.c
+++ b/test/bug1682718.is.c
@@ -4,7 +4,6 @@ char *scan(char *p)
{
unsigned char yych;
-
yych = (unsigned char)*p;
if (yych <= '/') goto yy4;
if (yych >= ':') goto yy4;
diff --git a/test/bug1682718.is.re b/test/bug1682718.is.re
index 2ef4f12b..2ef4f12b 100755..100644
--- a/test/bug1682718.is.re
+++ b/test/bug1682718.is.re
diff --git a/test/bug1682718.re b/test/bug1682718.re
index 2ef4f12b..2ef4f12b 100755..100644
--- a/test/bug1682718.re
+++ b/test/bug1682718.re
diff --git a/test/bug1708378.ib.c b/test/bug1708378.ib.c
index 416e5d9f..a326a236 100755..100644
--- a/test/bug1708378.ib.c
+++ b/test/bug1708378.ib.c
@@ -15,7 +15,6 @@ unsigned char *q;
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 60) YYFILL(60);
yych = *YYCURSOR;
if (yych <= '.') {
diff --git a/test/bug1708378.ib.re b/test/bug1708378.ib.re
index a449fa4d..a449fa4d 100755..100644
--- a/test/bug1708378.ib.re
+++ b/test/bug1708378.ib.re
diff --git a/test/bug1711240.ei.c b/test/bug1711240.ei.c
index e16e1a4e..03d99212 100644
--- a/test/bug1711240.ei.c
+++ b/test/bug1711240.ei.c
@@ -4,7 +4,6 @@ char scan(const unsigned char *s)
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
diff --git a/test/bug1711240.ei.re b/test/bug1711240.ei.re
index a6065e7b..a6065e7b 100755..100644
--- a/test/bug1711240.ei.re
+++ b/test/bug1711240.ei.re
diff --git a/test/bug1711240.eis.c b/test/bug1711240.eis.c
index e0b61426..d1620c25 100644
--- a/test/bug1711240.eis.c
+++ b/test/bug1711240.eis.c
@@ -4,7 +4,6 @@ char scan(const unsigned char *s)
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 0x60) {
diff --git a/test/bug2102138.i.c b/test/bug2102138.i.c
index a639f492..5c490f00 100755..100644
--- a/test/bug2102138.i.c
+++ b/test/bug2102138.i.c
@@ -7,7 +7,6 @@ int scan(const unsigned char *cr)
{
unsigned char ch;
-
ch = *cr;
switch (ch) {
case 0x00: goto yy2;
diff --git a/test/bug2102138.i.re b/test/bug2102138.i.re
index 5833bb89..5833bb89 100755..100644
--- a/test/bug2102138.i.re
+++ b/test/bug2102138.i.re
diff --git a/test/bug2102138.i.txt b/test/bug2102138.i.txt
deleted file mode 100644
index b8f235e1..00000000
--- a/test/bug2102138.i.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-const uint asc2asc[256] =
- {
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
- 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
- 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
- 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
- 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
- 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
- 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
- 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
- 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
- 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
- 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
- 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
- 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff
- };
diff --git a/test/bug2102138a.ei.c b/test/bug2102138a.ei.c
index 1324fde5..7c1981b1 100755..100644
--- a/test/bug2102138a.ei.c
+++ b/test/bug2102138a.ei.c
@@ -7,7 +7,6 @@ int scan(const unsigned char *cr)
{
unsigned char ch;
-
ch = *cr;
switch (ch) {
case 0x00: goto yy2;
diff --git a/test/bug2102138a.ei.re b/test/bug2102138a.ei.re
index 04e17552..04e17552 100755..100644
--- a/test/bug2102138a.ei.re
+++ b/test/bug2102138a.ei.re
diff --git a/test/bug2102138a.ei.txt b/test/bug2102138a.ei.txt
deleted file mode 100644
index e952201b..00000000
--- a/test/bug2102138a.ei.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-const uint ebc2asc[256] =
- { /* Based on ISO 8859/1 and Code Page 37 */
- 0x00, 0x01, 0x02, 0x03, 0x9c, 0x09, 0x86, 0x7f, 0x97, 0x8d, 0x8e, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x9d, 0x85, 0x08, 0x87, 0x18, 0x19, 0x92, 0x8f, 0x1c, 0x1d, 0x1e, 0x1f,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x0a, 0x17, 0x1b, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07,
- 0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04, 0x98, 0x99, 0x9a, 0x9b, 0x14, 0x15, 0x9e, 0x1a,
- 0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5, 0xe7, 0xf1, 0xa2, 0x2e, 0x3c, 0x28, 0x2b, 0x7c,
- 0x26, 0xe9, 0xea, 0xeb, 0xe8, 0xed, 0xee, 0xef, 0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0xac,
- 0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5, 0xc7, 0xd1, 0xa6, 0x2c, 0x25, 0x5f, 0x3e, 0x3f,
- 0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf, 0xcc, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22,
- 0xd8, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xde, 0xb1,
- 0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0xaa, 0xba, 0xe6, 0xb8, 0xc6, 0xa4,
- 0xb5, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0xdd, 0xfe, 0xae,
- 0x5e, 0xa3, 0xa5, 0xb7, 0xa9, 0xa7, 0xb6, 0xbc, 0xbd, 0xbe, 0x5b, 0x5d, 0xaf, 0xa8, 0xb4, 0xd7,
- 0x7b, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xad, 0xf4, 0xf6, 0xf2, 0xf3, 0xf5,
- 0x7d, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xf9, 0xfa, 0xff,
- 0x5c, 0xf7, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5,
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0xb3, 0xdb, 0xdc, 0xd9, 0xda, 0x9f
- };
diff --git a/test/bug2102138b.ei.c b/test/bug2102138b.ei.c
index 1324fde5..7c1981b1 100755..100644
--- a/test/bug2102138b.ei.c
+++ b/test/bug2102138b.ei.c
@@ -7,7 +7,6 @@ int scan(const unsigned char *cr)
{
unsigned char ch;
-
ch = *cr;
switch (ch) {
case 0x00: goto yy2;
diff --git a/test/bug2102138b.ei.re b/test/bug2102138b.ei.re
index 566a690e..566a690e 100755..100644
--- a/test/bug2102138b.ei.re
+++ b/test/bug2102138b.ei.re
diff --git a/test/bug2102138b.ei.txt b/test/bug2102138b.ei.txt
deleted file mode 100644
index e952201b..00000000
--- a/test/bug2102138b.ei.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-const uint ebc2asc[256] =
- { /* Based on ISO 8859/1 and Code Page 37 */
- 0x00, 0x01, 0x02, 0x03, 0x9c, 0x09, 0x86, 0x7f, 0x97, 0x8d, 0x8e, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x9d, 0x85, 0x08, 0x87, 0x18, 0x19, 0x92, 0x8f, 0x1c, 0x1d, 0x1e, 0x1f,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x0a, 0x17, 0x1b, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07,
- 0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04, 0x98, 0x99, 0x9a, 0x9b, 0x14, 0x15, 0x9e, 0x1a,
- 0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5, 0xe7, 0xf1, 0xa2, 0x2e, 0x3c, 0x28, 0x2b, 0x7c,
- 0x26, 0xe9, 0xea, 0xeb, 0xe8, 0xed, 0xee, 0xef, 0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0xac,
- 0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5, 0xc7, 0xd1, 0xa6, 0x2c, 0x25, 0x5f, 0x3e, 0x3f,
- 0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf, 0xcc, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22,
- 0xd8, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xde, 0xb1,
- 0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0xaa, 0xba, 0xe6, 0xb8, 0xc6, 0xa4,
- 0xb5, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0xdd, 0xfe, 0xae,
- 0x5e, 0xa3, 0xa5, 0xb7, 0xa9, 0xa7, 0xb6, 0xbc, 0xbd, 0xbe, 0x5b, 0x5d, 0xaf, 0xa8, 0xb4, 0xd7,
- 0x7b, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xad, 0xf4, 0xf6, 0xf2, 0xf3, 0xf5,
- 0x7d, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xf9, 0xfa, 0xff,
- 0x5c, 0xf7, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5,
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0xb3, 0xdb, 0xdc, 0xd9, 0xda, 0x9f
- };
diff --git a/test/bug2102138c.ei.c b/test/bug2102138c.ei.c
index 1324fde5..7c1981b1 100755..100644
--- a/test/bug2102138c.ei.c
+++ b/test/bug2102138c.ei.c
@@ -7,7 +7,6 @@ int scan(const unsigned char *cr)
{
unsigned char ch;
-
ch = *cr;
switch (ch) {
case 0x00: goto yy2;
diff --git a/test/bug2102138c.ei.re b/test/bug2102138c.ei.re
index fd4c22af..fd4c22af 100755..100644
--- a/test/bug2102138c.ei.re
+++ b/test/bug2102138c.ei.re
diff --git a/test/bug2102138c.ei.txt b/test/bug2102138c.ei.txt
deleted file mode 100755
index e952201b..00000000
--- a/test/bug2102138c.ei.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-const uint ebc2asc[256] =
- { /* Based on ISO 8859/1 and Code Page 37 */
- 0x00, 0x01, 0x02, 0x03, 0x9c, 0x09, 0x86, 0x7f, 0x97, 0x8d, 0x8e, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x9d, 0x85, 0x08, 0x87, 0x18, 0x19, 0x92, 0x8f, 0x1c, 0x1d, 0x1e, 0x1f,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x0a, 0x17, 0x1b, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07,
- 0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04, 0x98, 0x99, 0x9a, 0x9b, 0x14, 0x15, 0x9e, 0x1a,
- 0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5, 0xe7, 0xf1, 0xa2, 0x2e, 0x3c, 0x28, 0x2b, 0x7c,
- 0x26, 0xe9, 0xea, 0xeb, 0xe8, 0xed, 0xee, 0xef, 0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0xac,
- 0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5, 0xc7, 0xd1, 0xa6, 0x2c, 0x25, 0x5f, 0x3e, 0x3f,
- 0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf, 0xcc, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22,
- 0xd8, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xde, 0xb1,
- 0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0xaa, 0xba, 0xe6, 0xb8, 0xc6, 0xa4,
- 0xb5, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0xdd, 0xfe, 0xae,
- 0x5e, 0xa3, 0xa5, 0xb7, 0xa9, 0xa7, 0xb6, 0xbc, 0xbd, 0xbe, 0x5b, 0x5d, 0xaf, 0xa8, 0xb4, 0xd7,
- 0x7b, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xad, 0xf4, 0xf6, 0xf2, 0xf3, 0xf5,
- 0x7d, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xf9, 0xfa, 0xff,
- 0x5c, 0xf7, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5,
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0xb3, 0xdb, 0xdc, 0xd9, 0xda, 0x9f
- };
diff --git a/test/bug2462777.ci.c b/test/bug2462777.ci.c
index f9b9ec4d..77c241d5 100644
--- a/test/bug2462777.ci.c
+++ b/test/bug2462777.ci.c
@@ -21,3 +21,4 @@ yy4:
{x;}
}
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug2462777.ci.re b/test/bug2462777.ci.re
index 32151a7b..32151a7b 100755..100644
--- a/test/bug2462777.ci.re
+++ b/test/bug2462777.ci.re
diff --git a/test/bug2462777.i.c b/test/bug2462777.i.c
index ca8b1713..76e9e446 100644
--- a/test/bug2462777.i.c
+++ b/test/bug2462777.i.c
@@ -16,3 +16,4 @@ yy3:
{x;}
}
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug2462777.i.re b/test/bug2462777.i.re
index 8aafcb4e..8aafcb4e 100755..100644
--- a/test/bug2462777.i.re
+++ b/test/bug2462777.i.re
diff --git a/test/bug46_infinite_loop.c b/test/bug46_infinite_loop.c
index 9fff8ea0..b35fa126 100644
--- a/test/bug46_infinite_loop.c
+++ b/test/bug46_infinite_loop.c
@@ -10,20 +10,19 @@ int main(int argc, char** argv)
#define YYFILL(n) do { } while(0)
-#line 14 "<stdout>"
+#line 14 "bug46_infinite_loop.c"
{
unsigned char yych;
-
#line 13 "bug46_infinite_loop.re"
{ }
-#line 20 "<stdout>"
+#line 19 "bug46_infinite_loop.c"
}
#line 14 "bug46_infinite_loop.re"
/* BUG BEGINS HERE */
-#line 27 "<stdout>"
+#line 26 "bug46_infinite_loop.c"
{
unsigned char yych;
goto yy3;
@@ -41,7 +40,7 @@ yy3:
yy6:
#line 18 "bug46_infinite_loop.re"
{ printf("exit 0\n"); return 0; }
-#line 45 "<stdout>"
+#line 44 "bug46_infinite_loop.c"
yy7:
++YYCURSOR;
yych = *YYCURSOR;
@@ -53,3 +52,5 @@ yy7:
printf("exit 1\n");
return 0;
}
+re2c: warning: line 13: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 18: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug47_dot_escapes.D.c b/test/bug47_dot_escapes.D.c
index cd179619..9a9de308 100644
--- a/test/bug47_dot_escapes.D.c
+++ b/test/bug47_dot_escapes.D.c
@@ -2,18 +2,17 @@
digraph re2c {
-
-1 -> 19 [label="0x07"]
-1 -> 13 [label="0x08"]
-1 -> 9 [label="\\t"]
-1 -> 7 [label="\\n"]
-1 -> 11 [label="\\v"]
-1 -> 17 [label="\\f"]
-1 -> 15 [label="\\r"]
-1 -> 5 [label="\""]
-1 -> 3 [label="'"]
-1 -> 21 [label="\\\\"]
-1 -> 2 [label=default]
+1 -> 2 [label="[0x00-0x06][0x0E-!][#-&][(-[][0x5D-0xFF]"]
+1 -> 19 [label="[0x07]"]
+1 -> 13 [label="[0x08]"]
+1 -> 9 [label="[0x09]"]
+1 -> 7 [label="[0x0A]"]
+1 -> 11 [label="[0x0B]"]
+1 -> 17 [label="[0x0C]"]
+1 -> 15 [label="[0x0D]"]
+1 -> 5 [label="[\"]"]
+1 -> 3 [label="[']"]
+1 -> 21 [label="[\\]"]
3 -> 4
4 [label="bug47_dot_escapes.D.re:3"]
5 -> 6
@@ -35,3 +34,4 @@ digraph re2c {
21 -> 22
22 [label="bug47_dot_escapes.D.re:12"]
}
+re2c: warning: line 14: control flow is undefined for strings that match '[\x0-\x6\xE-\x21\x23-\x26\x28-\x5B\x5D-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/bug57.c b/test/bug57.c
index 96f1ce30..77006ebd 100644
--- a/test/bug57.c
+++ b/test/bug57.c
@@ -9,11 +9,10 @@ int scan(const char *p)
const char *YYMARKER;
-#line 13 "<stdout>"
+#line 13 "bug57.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
yych = *YYCURSOR;
switch (yych) {
case '\n': goto yy2;
@@ -25,7 +24,7 @@ int scan(const char *p)
yy2:
#line 15 "bug57.re"
{ return YYCURSOR - p; }
-#line 29 "<stdout>"
+#line 28 "bug57.c"
yy3:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -39,7 +38,7 @@ yy3:
yy4:
#line 16 "bug57.re"
{ return 0; }
-#line 43 "<stdout>"
+#line 42 "bug57.c"
yy5:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -98,7 +97,7 @@ yy15:
++YYCURSOR;
#line 14 "bug57.re"
{ return YYCURSOR - p; }
-#line 102 "<stdout>"
+#line 101 "bug57.c"
}
#line 17 "bug57.re"
@@ -112,3 +111,4 @@ int main()
return 0;
}
+re2c: warning: line 15: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug57_original.bi--case-insensitive.c b/test/bug57_original.bi--case-insensitive.c
index 9984dc4b..d316fde4 100644
--- a/test/bug57_original.bi--case-insensitive.c
+++ b/test/bug57_original.bi--case-insensitive.c
@@ -60,7 +60,6 @@ int _scan_autolink_uri(const unsigned char *p)
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
yych = *p;
switch (yych) {
case '\n': goto yy2;
@@ -343,40 +342,18 @@ yy14:
}
yy15:
yych = *(marker = ++p);
- if (yych <= 'S') {
- if (yych <= 'L') {
- if (yych == 'A') goto yy227;
- if (yych <= 'K') goto yy2;
- goto yy226;
- } else {
- if (yych <= 'O') {
- if (yych <= 'N') goto yy2;
- goto yy228;
- } else {
- if (yych <= 'Q') goto yy2;
- if (yych <= 'R') goto yy225;
- goto yy224;
- }
- }
- } else {
- if (yych <= 'n') {
- if (yych <= 'a') {
- if (yych <= '`') goto yy2;
- goto yy227;
- } else {
- if (yych == 'l') goto yy226;
- goto yy2;
- }
- } else {
- if (yych <= 'q') {
- if (yych <= 'o') goto yy228;
- goto yy2;
- } else {
- if (yych <= 'r') goto yy225;
- if (yych <= 's') goto yy224;
- goto yy2;
- }
- }
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy227;
+ case 'L':
+ case 'l': goto yy226;
+ case 'O':
+ case 'o': goto yy228;
+ case 'R':
+ case 'r': goto yy225;
+ case 'S':
+ case 's': goto yy224;
+ default: goto yy2;
}
yy16:
yych = *(marker = ++p);
@@ -3093,57 +3070,56 @@ yy496:
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy498;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy498;
- goto yy493;
+ if (yych >= ':') goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy498;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy498;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
yych = *++p;
- if (yych <= '9') {
- if (yych == '-') goto yy626;
- if (yych <= '/') goto yy493;
- goto yy627;
+ if (yych <= '=') {
+ if (yych <= '.') {
+ if (yych <= ',') goto yy493;
+ if (yych <= '-') goto yy627;
+ goto yy499;
+ } else {
+ if (yych <= '/') goto yy493;
+ if (yych <= '9') goto yy626;
+ goto yy493;
+ }
} else {
if (yych <= 'Z') {
+ if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy627;
+ goto yy626;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy627;
+ if (yych <= 'z') goto yy626;
goto yy493;
}
}
yy498:
yych = *++p;
- if (yych <= '=') {
- if (yych <= '.') {
- if (yych <= ',') goto yy493;
- if (yych <= '-') goto yy626;
- } else {
- if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy627;
- goto yy493;
- }
+ if (yych <= '9') {
+ if (yych == '-') goto yy627;
+ if (yych <= '/') goto yy493;
+ goto yy626;
} else {
if (yych <= 'Z') {
- if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy627;
+ goto yy626;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy627;
+ if (yych <= 'z') goto yy626;
goto yy493;
}
}
@@ -3169,2406 +3145,2270 @@ yy502:
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy504;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy504;
- goto yy493;
+ if (yych >= ':') goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy504;
- } else {
- if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy504;
- goto yy493;
- }
- }
- ++p;
- yych = *p;
- if (yych <= '9') {
- if (yych == '-') goto yy505;
- if (yych <= '/') goto yy493;
- goto yy506;
- } else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy493;
- goto yy506;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy506;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy504:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy506;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy506;
+ if (yych <= '9') goto yy505;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy506;
+ goto yy505;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy506;
+ if (yych <= 'z') goto yy505;
goto yy493;
}
}
-yy505:
+yy504:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy507;
+ if (yych == '-') goto yy506;
if (yych <= '/') goto yy493;
- goto yy508;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy508;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy508;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy506:
+yy505:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy508;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy508;
+ if (yych <= '9') goto yy507;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy508;
+ goto yy507;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy508;
+ if (yych <= 'z') goto yy507;
goto yy493;
}
}
-yy507:
+yy506:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy509;
+ if (yych == '-') goto yy508;
if (yych <= '/') goto yy493;
- goto yy510;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy510;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy510;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy508:
+yy507:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy510;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy510;
+ if (yych <= '9') goto yy509;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy510;
+ goto yy509;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy510;
+ if (yych <= 'z') goto yy509;
goto yy493;
}
}
-yy509:
+yy508:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy511;
+ if (yych == '-') goto yy510;
if (yych <= '/') goto yy493;
- goto yy512;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy512;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy512;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy510:
+yy509:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy512;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy512;
+ if (yych <= '9') goto yy511;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy512;
+ goto yy511;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy512;
+ if (yych <= 'z') goto yy511;
goto yy493;
}
}
-yy511:
+yy510:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy513;
+ if (yych == '-') goto yy512;
if (yych <= '/') goto yy493;
- goto yy514;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy514;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy514;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy512:
+yy511:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy514;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy514;
+ if (yych <= '9') goto yy513;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy514;
+ goto yy513;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy514;
+ if (yych <= 'z') goto yy513;
goto yy493;
}
}
-yy513:
+yy512:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy515;
+ if (yych == '-') goto yy514;
if (yych <= '/') goto yy493;
- goto yy516;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy516;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy516;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy514:
+yy513:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy516;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy516;
+ if (yych <= '9') goto yy515;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy516;
+ goto yy515;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy516;
+ if (yych <= 'z') goto yy515;
goto yy493;
}
}
-yy515:
+yy514:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy517;
+ if (yych == '-') goto yy516;
if (yych <= '/') goto yy493;
- goto yy518;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy518;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy518;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy516:
+yy515:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy518;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy518;
+ if (yych <= '9') goto yy517;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy518;
+ goto yy517;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy518;
+ if (yych <= 'z') goto yy517;
goto yy493;
}
}
-yy517:
+yy516:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy519;
+ if (yych == '-') goto yy518;
if (yych <= '/') goto yy493;
- goto yy520;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy520;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy520;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy518:
+yy517:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy520;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy520;
+ if (yych <= '9') goto yy519;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy520;
+ goto yy519;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy520;
+ if (yych <= 'z') goto yy519;
goto yy493;
}
}
-yy519:
+yy518:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy521;
+ if (yych == '-') goto yy520;
if (yych <= '/') goto yy493;
- goto yy522;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy522;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy522;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy520:
+yy519:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy522;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy522;
+ if (yych <= '9') goto yy521;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy522;
+ goto yy521;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy522;
+ if (yych <= 'z') goto yy521;
goto yy493;
}
}
-yy521:
+yy520:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy523;
+ if (yych == '-') goto yy522;
if (yych <= '/') goto yy493;
- goto yy524;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy524;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy524;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy522:
+yy521:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy524;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy524;
+ if (yych <= '9') goto yy523;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy524;
+ goto yy523;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy524;
+ if (yych <= 'z') goto yy523;
goto yy493;
}
}
-yy523:
+yy522:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy525;
+ if (yych == '-') goto yy524;
if (yych <= '/') goto yy493;
- goto yy526;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy526;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy526;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy524:
+yy523:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy526;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy526;
+ if (yych <= '9') goto yy525;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy526;
+ goto yy525;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy526;
+ if (yych <= 'z') goto yy525;
goto yy493;
}
}
-yy525:
+yy524:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy527;
+ if (yych == '-') goto yy526;
if (yych <= '/') goto yy493;
- goto yy528;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy528;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy528;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy526:
+yy525:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy528;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy528;
+ if (yych <= '9') goto yy527;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy528;
+ goto yy527;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy528;
+ if (yych <= 'z') goto yy527;
goto yy493;
}
}
-yy527:
+yy526:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy529;
+ if (yych == '-') goto yy528;
if (yych <= '/') goto yy493;
- goto yy530;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy530;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy530;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy528:
+yy527:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy530;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy530;
+ if (yych <= '9') goto yy529;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy530;
+ goto yy529;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy530;
+ if (yych <= 'z') goto yy529;
goto yy493;
}
}
-yy529:
+yy528:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy531;
+ if (yych == '-') goto yy530;
if (yych <= '/') goto yy493;
- goto yy532;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy532;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy532;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy530:
+yy529:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy532;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy532;
+ if (yych <= '9') goto yy531;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy532;
+ goto yy531;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy532;
+ if (yych <= 'z') goto yy531;
goto yy493;
}
}
-yy531:
+yy530:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy533;
+ if (yych == '-') goto yy532;
if (yych <= '/') goto yy493;
- goto yy534;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy534;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy534;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy532:
+yy531:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy534;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy534;
+ if (yych <= '9') goto yy533;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy534;
+ goto yy533;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy534;
+ if (yych <= 'z') goto yy533;
goto yy493;
}
}
-yy533:
+yy532:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy535;
+ if (yych == '-') goto yy534;
if (yych <= '/') goto yy493;
- goto yy536;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy536;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy536;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy534:
+yy533:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy536;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy536;
+ if (yych <= '9') goto yy535;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy536;
+ goto yy535;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy536;
+ if (yych <= 'z') goto yy535;
goto yy493;
}
}
-yy535:
+yy534:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy537;
+ if (yych == '-') goto yy536;
if (yych <= '/') goto yy493;
- goto yy538;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy538;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy538;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy536:
+yy535:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy538;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy538;
+ if (yych <= '9') goto yy537;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy538;
+ goto yy537;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy538;
+ if (yych <= 'z') goto yy537;
goto yy493;
}
}
-yy537:
+yy536:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy539;
+ if (yych == '-') goto yy538;
if (yych <= '/') goto yy493;
- goto yy540;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy540;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy540;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy538:
+yy537:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy540;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy540;
+ if (yych <= '9') goto yy539;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy540;
+ goto yy539;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy540;
+ if (yych <= 'z') goto yy539;
goto yy493;
}
}
-yy539:
+yy538:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy541;
+ if (yych == '-') goto yy540;
if (yych <= '/') goto yy493;
- goto yy542;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy542;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy542;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy540:
+yy539:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy542;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy542;
+ if (yych <= '9') goto yy541;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy542;
+ goto yy541;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy542;
+ if (yych <= 'z') goto yy541;
goto yy493;
}
}
-yy541:
+yy540:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy543;
+ if (yych == '-') goto yy542;
if (yych <= '/') goto yy493;
- goto yy544;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy544;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy544;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy542:
+yy541:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy544;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy544;
+ if (yych <= '9') goto yy543;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy544;
+ goto yy543;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy544;
+ if (yych <= 'z') goto yy543;
goto yy493;
}
}
-yy543:
+yy542:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy545;
+ if (yych == '-') goto yy544;
if (yych <= '/') goto yy493;
- goto yy546;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy546;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy546;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy544:
+yy543:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy546;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy546;
+ if (yych <= '9') goto yy545;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy546;
+ goto yy545;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy546;
+ if (yych <= 'z') goto yy545;
goto yy493;
}
}
-yy545:
+yy544:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy547;
+ if (yych == '-') goto yy546;
if (yych <= '/') goto yy493;
- goto yy548;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy548;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy548;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy546:
+yy545:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy548;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy548;
+ if (yych <= '9') goto yy547;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy548;
+ goto yy547;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy548;
+ if (yych <= 'z') goto yy547;
goto yy493;
}
}
-yy547:
+yy546:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy549;
+ if (yych == '-') goto yy548;
if (yych <= '/') goto yy493;
- goto yy550;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy550;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy550;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy548:
+yy547:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy550;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy550;
+ if (yych <= '9') goto yy549;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy550;
+ goto yy549;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy550;
+ if (yych <= 'z') goto yy549;
goto yy493;
}
}
-yy549:
+yy548:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy551;
+ if (yych == '-') goto yy550;
if (yych <= '/') goto yy493;
- goto yy552;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy552;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy552;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy550:
+yy549:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy552;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy552;
+ if (yych <= '9') goto yy551;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy552;
+ goto yy551;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy552;
+ if (yych <= 'z') goto yy551;
goto yy493;
}
}
-yy551:
+yy550:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy553;
+ if (yych == '-') goto yy552;
if (yych <= '/') goto yy493;
- goto yy554;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy554;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy554;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy552:
+yy551:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy554;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy554;
+ if (yych <= '9') goto yy553;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy554;
+ goto yy553;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy554;
+ if (yych <= 'z') goto yy553;
goto yy493;
}
}
-yy553:
+yy552:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy555;
+ if (yych == '-') goto yy554;
if (yych <= '/') goto yy493;
- goto yy556;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy556;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy556;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy554:
+yy553:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy556;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy556;
+ if (yych <= '9') goto yy555;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy556;
+ goto yy555;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy556;
+ if (yych <= 'z') goto yy555;
goto yy493;
}
}
-yy555:
+yy554:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy557;
+ if (yych == '-') goto yy556;
if (yych <= '/') goto yy493;
- goto yy558;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy558;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy558;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy556:
+yy555:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy558;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy558;
+ if (yych <= '9') goto yy557;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy558;
+ goto yy557;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy558;
+ if (yych <= 'z') goto yy557;
goto yy493;
}
}
-yy557:
+yy556:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy559;
+ if (yych == '-') goto yy558;
if (yych <= '/') goto yy493;
- goto yy560;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy560;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy560;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy558:
+yy557:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy560;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy560;
+ if (yych <= '9') goto yy559;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy560;
+ goto yy559;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy560;
+ if (yych <= 'z') goto yy559;
goto yy493;
}
}
-yy559:
+yy558:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy561;
+ if (yych == '-') goto yy560;
if (yych <= '/') goto yy493;
- goto yy562;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy562;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy562;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy560:
+yy559:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy562;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy562;
+ if (yych <= '9') goto yy561;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy562;
+ goto yy561;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy562;
+ if (yych <= 'z') goto yy561;
goto yy493;
}
}
-yy561:
+yy560:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy563;
+ if (yych == '-') goto yy562;
if (yych <= '/') goto yy493;
- goto yy564;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy564;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy564;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy562:
+yy561:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy564;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy564;
+ if (yych <= '9') goto yy563;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy564;
+ goto yy563;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy564;
+ if (yych <= 'z') goto yy563;
goto yy493;
}
}
-yy563:
+yy562:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy565;
+ if (yych == '-') goto yy564;
if (yych <= '/') goto yy493;
- goto yy566;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy566;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy566;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy564:
+yy563:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy566;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy566;
+ if (yych <= '9') goto yy565;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy566;
+ goto yy565;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy566;
+ if (yych <= 'z') goto yy565;
goto yy493;
}
}
-yy565:
+yy564:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy567;
+ if (yych == '-') goto yy566;
if (yych <= '/') goto yy493;
- goto yy568;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy568;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy568;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy566:
+yy565:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy568;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy568;
+ if (yych <= '9') goto yy567;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy568;
+ goto yy567;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy568;
+ if (yych <= 'z') goto yy567;
goto yy493;
}
}
-yy567:
+yy566:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy569;
+ if (yych == '-') goto yy568;
if (yych <= '/') goto yy493;
- goto yy570;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy570;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy570;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy568:
+yy567:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy570;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy570;
+ if (yych <= '9') goto yy569;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy570;
+ goto yy569;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy570;
+ if (yych <= 'z') goto yy569;
goto yy493;
}
}
-yy569:
+yy568:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy571;
+ if (yych == '-') goto yy570;
if (yych <= '/') goto yy493;
- goto yy572;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy572;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy572;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy570:
+yy569:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy572;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy572;
+ if (yych <= '9') goto yy571;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy572;
+ goto yy571;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy572;
+ if (yych <= 'z') goto yy571;
goto yy493;
}
}
-yy571:
+yy570:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy573;
+ if (yych == '-') goto yy572;
if (yych <= '/') goto yy493;
- goto yy574;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy574;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy574;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy572:
+yy571:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy574;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy574;
+ if (yych <= '9') goto yy573;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy574;
+ goto yy573;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy574;
+ if (yych <= 'z') goto yy573;
goto yy493;
}
}
-yy573:
+yy572:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy575;
+ if (yych == '-') goto yy574;
if (yych <= '/') goto yy493;
- goto yy576;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy576;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy576;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy574:
+yy573:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy576;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy576;
+ if (yych <= '9') goto yy575;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy576;
+ goto yy575;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy576;
+ if (yych <= 'z') goto yy575;
goto yy493;
}
}
-yy575:
+yy574:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy577;
+ if (yych == '-') goto yy576;
if (yych <= '/') goto yy493;
- goto yy578;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy578;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy578;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy576:
+yy575:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy578;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy578;
+ if (yych <= '9') goto yy577;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy578;
+ goto yy577;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy578;
+ if (yych <= 'z') goto yy577;
goto yy493;
}
}
-yy577:
+yy576:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy579;
+ if (yych == '-') goto yy578;
if (yych <= '/') goto yy493;
- goto yy580;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy580;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy580;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy578:
+yy577:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy580;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy580;
+ if (yych <= '9') goto yy579;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy580;
+ goto yy579;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy580;
+ if (yych <= 'z') goto yy579;
goto yy493;
}
}
-yy579:
+yy578:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy581;
+ if (yych == '-') goto yy580;
if (yych <= '/') goto yy493;
- goto yy582;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy582;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy582;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy580:
+yy579:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy582;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy582;
+ if (yych <= '9') goto yy581;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy582;
+ goto yy581;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy582;
+ if (yych <= 'z') goto yy581;
goto yy493;
}
}
-yy581:
+yy580:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy583;
+ if (yych == '-') goto yy582;
if (yych <= '/') goto yy493;
- goto yy584;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy584;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy584;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy582:
+yy581:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy584;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy584;
+ if (yych <= '9') goto yy583;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy584;
+ goto yy583;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy584;
+ if (yych <= 'z') goto yy583;
goto yy493;
}
}
-yy583:
+yy582:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy585;
+ if (yych == '-') goto yy584;
if (yych <= '/') goto yy493;
- goto yy586;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy586;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy586;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy584:
+yy583:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy586;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy586;
+ if (yych <= '9') goto yy585;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy586;
+ goto yy585;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy586;
+ if (yych <= 'z') goto yy585;
goto yy493;
}
}
-yy585:
+yy584:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy587;
+ if (yych == '-') goto yy586;
if (yych <= '/') goto yy493;
- goto yy588;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy588;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy588;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy586:
+yy585:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy588;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy588;
+ if (yych <= '9') goto yy587;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy588;
+ goto yy587;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy588;
+ if (yych <= 'z') goto yy587;
goto yy493;
}
}
-yy587:
+yy586:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy589;
+ if (yych == '-') goto yy588;
if (yych <= '/') goto yy493;
- goto yy590;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy590;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy590;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy588:
+yy587:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy590;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy590;
+ if (yych <= '9') goto yy589;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy590;
+ goto yy589;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy590;
+ if (yych <= 'z') goto yy589;
goto yy493;
}
}
-yy589:
+yy588:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy591;
+ if (yych == '-') goto yy590;
if (yych <= '/') goto yy493;
- goto yy592;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy592;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy592;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy590:
+yy589:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy592;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy592;
+ if (yych <= '9') goto yy591;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy592;
+ goto yy591;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy592;
+ if (yych <= 'z') goto yy591;
goto yy493;
}
}
-yy591:
+yy590:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy593;
+ if (yych == '-') goto yy592;
if (yych <= '/') goto yy493;
- goto yy594;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy594;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy594;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy592:
+yy591:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy594;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy594;
+ if (yych <= '9') goto yy593;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy594;
+ goto yy593;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy594;
+ if (yych <= 'z') goto yy593;
goto yy493;
}
}
-yy593:
+yy592:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy595;
+ if (yych == '-') goto yy594;
if (yych <= '/') goto yy493;
- goto yy596;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy596;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy596;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy594:
+yy593:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy596;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy596;
+ if (yych <= '9') goto yy595;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy596;
+ goto yy595;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy596;
+ if (yych <= 'z') goto yy595;
goto yy493;
}
}
-yy595:
+yy594:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy597;
+ if (yych == '-') goto yy596;
if (yych <= '/') goto yy493;
- goto yy598;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy598;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy598;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy596:
+yy595:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy598;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy598;
+ if (yych <= '9') goto yy597;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy598;
+ goto yy597;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy598;
+ if (yych <= 'z') goto yy597;
goto yy493;
}
}
-yy597:
+yy596:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy599;
+ if (yych == '-') goto yy598;
if (yych <= '/') goto yy493;
- goto yy600;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy600;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy600;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy598:
+yy597:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy600;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy600;
+ if (yych <= '9') goto yy599;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy600;
+ goto yy599;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy600;
+ if (yych <= 'z') goto yy599;
goto yy493;
}
}
-yy599:
+yy598:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy601;
+ if (yych == '-') goto yy600;
if (yych <= '/') goto yy493;
- goto yy602;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy602;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy602;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy600:
+yy599:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy602;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy602;
+ if (yych <= '9') goto yy601;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy602;
+ goto yy601;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy602;
+ if (yych <= 'z') goto yy601;
goto yy493;
}
}
-yy601:
+yy600:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy603;
+ if (yych == '-') goto yy602;
if (yych <= '/') goto yy493;
- goto yy604;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy604;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy604;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy602:
+yy601:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy604;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy604;
+ if (yych <= '9') goto yy603;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy604;
+ goto yy603;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy604;
+ if (yych <= 'z') goto yy603;
goto yy493;
}
}
-yy603:
+yy602:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy605;
+ if (yych == '-') goto yy604;
if (yych <= '/') goto yy493;
- goto yy606;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy606;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy606;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy604:
+yy603:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy606;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy606;
+ if (yych <= '9') goto yy605;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy606;
+ goto yy605;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy606;
+ if (yych <= 'z') goto yy605;
goto yy493;
}
}
-yy605:
+yy604:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy607;
+ if (yych == '-') goto yy606;
if (yych <= '/') goto yy493;
- goto yy608;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy608;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy608;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy606:
+yy605:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy608;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy608;
+ if (yych <= '9') goto yy607;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy608;
+ goto yy607;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy608;
+ if (yych <= 'z') goto yy607;
goto yy493;
}
}
-yy607:
+yy606:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy609;
+ if (yych == '-') goto yy608;
if (yych <= '/') goto yy493;
- goto yy610;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy610;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy610;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy608:
+yy607:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy610;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy610;
+ if (yych <= '9') goto yy609;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy610;
+ goto yy609;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy610;
+ if (yych <= 'z') goto yy609;
goto yy493;
}
}
-yy609:
+yy608:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy611;
+ if (yych == '-') goto yy610;
if (yych <= '/') goto yy493;
- goto yy612;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy612;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy612;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy610:
+yy609:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy612;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy612;
+ if (yych <= '9') goto yy611;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy612;
+ goto yy611;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy612;
+ if (yych <= 'z') goto yy611;
goto yy493;
}
}
-yy611:
+yy610:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy613;
+ if (yych == '-') goto yy612;
if (yych <= '/') goto yy493;
- goto yy614;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy614;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy614;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy612:
+yy611:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy614;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy614;
+ if (yych <= '9') goto yy613;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy614;
+ goto yy613;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy614;
+ if (yych <= 'z') goto yy613;
goto yy493;
}
}
-yy613:
+yy612:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy615;
+ if (yych == '-') goto yy614;
if (yych <= '/') goto yy493;
- goto yy616;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy616;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy616;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy614:
+yy613:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy616;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy616;
+ if (yych <= '9') goto yy615;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy616;
+ goto yy615;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy616;
+ if (yych <= 'z') goto yy615;
goto yy493;
}
}
-yy615:
+yy614:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy617;
+ if (yych == '-') goto yy616;
if (yych <= '/') goto yy493;
- goto yy618;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy618;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy618;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy616:
+yy615:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy618;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy618;
+ if (yych <= '9') goto yy617;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy618;
+ goto yy617;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy618;
+ if (yych <= 'z') goto yy617;
goto yy493;
}
}
-yy617:
+yy616:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy619;
+ if (yych == '-') goto yy618;
if (yych <= '/') goto yy493;
- goto yy620;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy620;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy620;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy618:
+yy617:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy620;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy620;
+ if (yych <= '9') goto yy619;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy620;
+ goto yy619;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy620;
+ if (yych <= 'z') goto yy619;
goto yy493;
}
}
-yy619:
+yy618:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy621;
+ if (yych == '-') goto yy620;
if (yych <= '/') goto yy493;
- goto yy622;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy622;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy622;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy620:
+yy619:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy622;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy622;
+ if (yych <= '9') goto yy621;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy622;
+ goto yy621;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy622;
+ if (yych <= 'z') goto yy621;
goto yy493;
}
}
-yy621:
+yy620:
++p;
yych = *p;
if (yych <= '9') {
- if (yych == '-') goto yy623;
+ if (yych == '-') goto yy622;
if (yych <= '/') goto yy493;
- goto yy624;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy624;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy624;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy622:
+yy621:
++p;
yych = *p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy623;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
if (yych <= '9') goto yy624;
@@ -5585,6 +5425,23 @@ yy622:
goto yy493;
}
}
+yy622:
+ ++p;
+ yych = *p;
+ if (yych <= '9') {
+ if (yych == '-') goto yy623;
+ if (yych <= '/') goto yy493;
+ goto yy624;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy493;
+ goto yy624;
+ } else {
+ if (yych <= '`') goto yy493;
+ if (yych <= 'z') goto yy624;
+ goto yy493;
+ }
+ }
yy623:
++p;
yych = *p;
@@ -5626,2230 +5483,2099 @@ yy625:
goto yy493;
yy626:
yych = *++p;
- if (yych <= '9') {
- if (yych == '-') goto yy628;
- if (yych <= '/') goto yy493;
- goto yy629;
- } else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy493;
- goto yy629;
- } else {
- if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy629;
- goto yy493;
- }
- }
-yy627:
- yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy629;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy629;
+ if (yych <= '9') goto yy628;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy629;
+ goto yy628;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy629;
+ if (yych <= 'z') goto yy628;
goto yy493;
}
}
-yy628:
+yy627:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy630;
+ if (yych == '-') goto yy629;
if (yych <= '/') goto yy493;
- goto yy631;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy631;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy631;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy629:
+yy628:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy631;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy631;
+ if (yych <= '9') goto yy630;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy631;
+ goto yy630;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy631;
+ if (yych <= 'z') goto yy630;
goto yy493;
}
}
-yy630:
+yy629:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy632;
+ if (yych == '-') goto yy631;
if (yych <= '/') goto yy493;
- goto yy633;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy633;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy633;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy631:
+yy630:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy633;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy633;
+ if (yych <= '9') goto yy632;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy633;
+ goto yy632;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy633;
+ if (yych <= 'z') goto yy632;
goto yy493;
}
}
-yy632:
+yy631:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy634;
+ if (yych == '-') goto yy633;
if (yych <= '/') goto yy493;
- goto yy635;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy635;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy635;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy633:
+yy632:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy635;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy635;
+ if (yych <= '9') goto yy634;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy635;
+ goto yy634;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy635;
+ if (yych <= 'z') goto yy634;
goto yy493;
}
}
-yy634:
+yy633:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy636;
+ if (yych == '-') goto yy635;
if (yych <= '/') goto yy493;
- goto yy637;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy637;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy637;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy635:
+yy634:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy637;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy637;
+ if (yych <= '9') goto yy636;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy637;
+ goto yy636;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy637;
+ if (yych <= 'z') goto yy636;
goto yy493;
}
}
-yy636:
+yy635:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy638;
+ if (yych == '-') goto yy637;
if (yych <= '/') goto yy493;
- goto yy639;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy639;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy639;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy637:
+yy636:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy639;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy639;
+ if (yych <= '9') goto yy638;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy639;
+ goto yy638;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy639;
+ if (yych <= 'z') goto yy638;
goto yy493;
}
}
-yy638:
+yy637:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy640;
+ if (yych == '-') goto yy639;
if (yych <= '/') goto yy493;
- goto yy641;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy641;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy641;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy639:
+yy638:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy641;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy641;
+ if (yych <= '9') goto yy640;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy641;
+ goto yy640;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy641;
+ if (yych <= 'z') goto yy640;
goto yy493;
}
}
-yy640:
+yy639:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy642;
+ if (yych == '-') goto yy641;
if (yych <= '/') goto yy493;
- goto yy643;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy643;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy643;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy641:
+yy640:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy643;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy643;
+ if (yych <= '9') goto yy642;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy643;
+ goto yy642;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy643;
+ if (yych <= 'z') goto yy642;
goto yy493;
}
}
-yy642:
+yy641:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy644;
+ if (yych == '-') goto yy643;
if (yych <= '/') goto yy493;
- goto yy645;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy645;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy645;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy643:
+yy642:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy645;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy645;
+ if (yych <= '9') goto yy644;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy645;
+ goto yy644;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy645;
+ if (yych <= 'z') goto yy644;
goto yy493;
}
}
-yy644:
+yy643:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy646;
+ if (yych == '-') goto yy645;
if (yych <= '/') goto yy493;
- goto yy647;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy647;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy647;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy645:
+yy644:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy647;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy647;
+ if (yych <= '9') goto yy646;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy647;
+ goto yy646;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy647;
+ if (yych <= 'z') goto yy646;
goto yy493;
}
}
-yy646:
+yy645:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy648;
+ if (yych == '-') goto yy647;
if (yych <= '/') goto yy493;
- goto yy649;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy649;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy649;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy647:
+yy646:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy649;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy649;
+ if (yych <= '9') goto yy648;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy649;
+ goto yy648;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy649;
+ if (yych <= 'z') goto yy648;
goto yy493;
}
}
-yy648:
+yy647:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy650;
+ if (yych == '-') goto yy649;
if (yych <= '/') goto yy493;
- goto yy651;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy651;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy651;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy649:
+yy648:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy651;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy651;
+ if (yych <= '9') goto yy650;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy651;
+ goto yy650;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy651;
+ if (yych <= 'z') goto yy650;
goto yy493;
}
}
-yy650:
+yy649:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy652;
+ if (yych == '-') goto yy651;
if (yych <= '/') goto yy493;
- goto yy653;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy653;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy653;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy651:
+yy650:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy653;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy653;
+ if (yych <= '9') goto yy652;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy653;
+ goto yy652;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy653;
+ if (yych <= 'z') goto yy652;
goto yy493;
}
}
-yy652:
+yy651:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy654;
+ if (yych == '-') goto yy653;
if (yych <= '/') goto yy493;
- goto yy655;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy655;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy655;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy653:
+yy652:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy655;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy655;
+ if (yych <= '9') goto yy654;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy655;
+ goto yy654;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy655;
+ if (yych <= 'z') goto yy654;
goto yy493;
}
}
-yy654:
+yy653:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy656;
+ if (yych == '-') goto yy655;
if (yych <= '/') goto yy493;
- goto yy657;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy657;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy657;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy655:
+yy654:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy657;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy657;
+ if (yych <= '9') goto yy656;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy657;
+ goto yy656;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy657;
+ if (yych <= 'z') goto yy656;
goto yy493;
}
}
-yy656:
+yy655:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy658;
+ if (yych == '-') goto yy657;
if (yych <= '/') goto yy493;
- goto yy659;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy659;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy659;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy657:
+yy656:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy659;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy659;
+ if (yych <= '9') goto yy658;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy659;
+ goto yy658;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy659;
+ if (yych <= 'z') goto yy658;
goto yy493;
}
}
-yy658:
+yy657:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy660;
+ if (yych == '-') goto yy659;
if (yych <= '/') goto yy493;
- goto yy661;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy661;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy661;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy659:
+yy658:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy661;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy661;
+ if (yych <= '9') goto yy660;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy661;
+ goto yy660;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy661;
+ if (yych <= 'z') goto yy660;
goto yy493;
}
}
-yy660:
+yy659:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy662;
+ if (yych == '-') goto yy661;
if (yych <= '/') goto yy493;
- goto yy663;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy663;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy663;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy661:
+yy660:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy663;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy663;
+ if (yych <= '9') goto yy662;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy663;
+ goto yy662;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy663;
+ if (yych <= 'z') goto yy662;
goto yy493;
}
}
-yy662:
+yy661:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy664;
+ if (yych == '-') goto yy663;
if (yych <= '/') goto yy493;
- goto yy665;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy665;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy665;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy663:
+yy662:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy665;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy665;
+ if (yych <= '9') goto yy664;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy665;
+ goto yy664;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy665;
+ if (yych <= 'z') goto yy664;
goto yy493;
}
}
-yy664:
+yy663:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy666;
+ if (yych == '-') goto yy665;
if (yych <= '/') goto yy493;
- goto yy667;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy667;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy667;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy665:
+yy664:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy667;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy667;
+ if (yych <= '9') goto yy666;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy667;
+ goto yy666;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy667;
+ if (yych <= 'z') goto yy666;
goto yy493;
}
}
-yy666:
+yy665:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy668;
+ if (yych == '-') goto yy667;
if (yych <= '/') goto yy493;
- goto yy669;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy669;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy669;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy667:
+yy666:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy669;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy669;
+ if (yych <= '9') goto yy668;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy669;
+ goto yy668;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy669;
+ if (yych <= 'z') goto yy668;
goto yy493;
}
}
-yy668:
+yy667:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy670;
+ if (yych == '-') goto yy669;
if (yych <= '/') goto yy493;
- goto yy671;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy671;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy671;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy669:
+yy668:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy671;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy671;
+ if (yych <= '9') goto yy670;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy671;
+ goto yy670;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy671;
+ if (yych <= 'z') goto yy670;
goto yy493;
}
}
-yy670:
+yy669:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy672;
+ if (yych == '-') goto yy671;
if (yych <= '/') goto yy493;
- goto yy673;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy673;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy673;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy671:
+yy670:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy673;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy673;
+ if (yych <= '9') goto yy672;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy673;
+ goto yy672;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy673;
+ if (yych <= 'z') goto yy672;
goto yy493;
}
}
-yy672:
+yy671:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy674;
+ if (yych == '-') goto yy673;
if (yych <= '/') goto yy493;
- goto yy675;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy675;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy675;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy673:
+yy672:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy675;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy675;
+ if (yych <= '9') goto yy674;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy675;
+ goto yy674;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy675;
+ if (yych <= 'z') goto yy674;
goto yy493;
}
}
-yy674:
+yy673:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy676;
+ if (yych == '-') goto yy675;
if (yych <= '/') goto yy493;
- goto yy677;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy677;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy677;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy675:
+yy674:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy677;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy677;
+ if (yych <= '9') goto yy676;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy677;
+ goto yy676;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy677;
+ if (yych <= 'z') goto yy676;
goto yy493;
}
}
-yy676:
+yy675:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy678;
+ if (yych == '-') goto yy677;
if (yych <= '/') goto yy493;
- goto yy679;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy679;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy679;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy677:
+yy676:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy679;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy679;
+ if (yych <= '9') goto yy678;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy679;
+ goto yy678;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy679;
+ if (yych <= 'z') goto yy678;
goto yy493;
}
}
-yy678:
+yy677:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy680;
+ if (yych == '-') goto yy679;
if (yych <= '/') goto yy493;
- goto yy681;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy681;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy681;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy679:
+yy678:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy681;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy681;
+ if (yych <= '9') goto yy680;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy681;
+ goto yy680;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy681;
+ if (yych <= 'z') goto yy680;
goto yy493;
}
}
-yy680:
+yy679:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy682;
+ if (yych == '-') goto yy681;
if (yych <= '/') goto yy493;
- goto yy683;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy683;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy683;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy681:
+yy680:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy683;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy683;
+ if (yych <= '9') goto yy682;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy683;
+ goto yy682;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy683;
+ if (yych <= 'z') goto yy682;
goto yy493;
}
}
-yy682:
+yy681:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy684;
+ if (yych == '-') goto yy683;
if (yych <= '/') goto yy493;
- goto yy685;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy685;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy685;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy683:
+yy682:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy685;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy685;
+ if (yych <= '9') goto yy684;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy685;
+ goto yy684;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy685;
+ if (yych <= 'z') goto yy684;
goto yy493;
}
}
-yy684:
+yy683:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy686;
+ if (yych == '-') goto yy685;
if (yych <= '/') goto yy493;
- goto yy687;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy687;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy687;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy685:
+yy684:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy687;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy687;
+ if (yych <= '9') goto yy686;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy687;
+ goto yy686;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy687;
+ if (yych <= 'z') goto yy686;
goto yy493;
}
}
-yy686:
+yy685:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy688;
+ if (yych == '-') goto yy687;
if (yych <= '/') goto yy493;
- goto yy689;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy689;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy689;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy687:
+yy686:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy689;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy689;
+ if (yych <= '9') goto yy688;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy689;
+ goto yy688;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy689;
+ if (yych <= 'z') goto yy688;
goto yy493;
}
}
-yy688:
+yy687:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy690;
+ if (yych == '-') goto yy689;
if (yych <= '/') goto yy493;
- goto yy691;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy691;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy691;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy689:
+yy688:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy691;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy691;
+ if (yych <= '9') goto yy690;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy691;
+ goto yy690;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy691;
+ if (yych <= 'z') goto yy690;
goto yy493;
}
}
-yy690:
+yy689:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy692;
+ if (yych == '-') goto yy691;
if (yych <= '/') goto yy493;
- goto yy693;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy693;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy693;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy691:
+yy690:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy693;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy693;
+ if (yych <= '9') goto yy692;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy693;
+ goto yy692;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy693;
+ if (yych <= 'z') goto yy692;
goto yy493;
}
}
-yy692:
+yy691:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy694;
+ if (yych == '-') goto yy693;
if (yych <= '/') goto yy493;
- goto yy695;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy695;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy695;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy693:
+yy692:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy695;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy695;
+ if (yych <= '9') goto yy694;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy695;
+ goto yy694;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy695;
+ if (yych <= 'z') goto yy694;
goto yy493;
}
}
-yy694:
+yy693:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy696;
+ if (yych == '-') goto yy695;
if (yych <= '/') goto yy493;
- goto yy697;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy697;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy697;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy695:
+yy694:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy697;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy697;
+ if (yych <= '9') goto yy696;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy697;
+ goto yy696;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy697;
+ if (yych <= 'z') goto yy696;
goto yy493;
}
}
-yy696:
+yy695:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy698;
+ if (yych == '-') goto yy697;
if (yych <= '/') goto yy493;
- goto yy699;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy699;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy699;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy697:
+yy696:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy699;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy699;
+ if (yych <= '9') goto yy698;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy699;
+ goto yy698;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy699;
+ if (yych <= 'z') goto yy698;
goto yy493;
}
}
-yy698:
+yy697:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy700;
+ if (yych == '-') goto yy699;
if (yych <= '/') goto yy493;
- goto yy701;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy701;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy701;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy699:
+yy698:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy701;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy701;
+ if (yych <= '9') goto yy700;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy701;
+ goto yy700;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy701;
+ if (yych <= 'z') goto yy700;
goto yy493;
}
}
-yy700:
+yy699:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy702;
+ if (yych == '-') goto yy701;
if (yych <= '/') goto yy493;
- goto yy703;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy703;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy703;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy701:
+yy700:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy703;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy703;
+ if (yych <= '9') goto yy702;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy703;
+ goto yy702;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy703;
+ if (yych <= 'z') goto yy702;
goto yy493;
}
}
-yy702:
+yy701:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy704;
+ if (yych == '-') goto yy703;
if (yych <= '/') goto yy493;
- goto yy705;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy705;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy705;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy703:
+yy702:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy705;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy705;
+ if (yych <= '9') goto yy704;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy705;
+ goto yy704;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy705;
+ if (yych <= 'z') goto yy704;
goto yy493;
}
}
-yy704:
+yy703:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy706;
+ if (yych == '-') goto yy705;
if (yych <= '/') goto yy493;
- goto yy707;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy707;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy707;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy705:
+yy704:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy707;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy707;
+ if (yych <= '9') goto yy706;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy707;
+ goto yy706;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy707;
+ if (yych <= 'z') goto yy706;
goto yy493;
}
}
-yy706:
+yy705:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy708;
+ if (yych == '-') goto yy707;
if (yych <= '/') goto yy493;
- goto yy709;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy709;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy709;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy707:
+yy706:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy709;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy709;
+ if (yych <= '9') goto yy708;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy709;
+ goto yy708;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy709;
+ if (yych <= 'z') goto yy708;
goto yy493;
}
}
-yy708:
+yy707:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy710;
+ if (yych == '-') goto yy709;
if (yych <= '/') goto yy493;
- goto yy711;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy711;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy711;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy709:
+yy708:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy711;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy711;
+ if (yych <= '9') goto yy710;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy711;
+ goto yy710;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy711;
+ if (yych <= 'z') goto yy710;
goto yy493;
}
}
-yy710:
+yy709:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy712;
+ if (yych == '-') goto yy711;
if (yych <= '/') goto yy493;
- goto yy713;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy713;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy713;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy711:
+yy710:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy713;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy713;
+ if (yych <= '9') goto yy712;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy713;
+ goto yy712;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy713;
+ if (yych <= 'z') goto yy712;
goto yy493;
}
}
-yy712:
+yy711:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy714;
+ if (yych == '-') goto yy713;
if (yych <= '/') goto yy493;
- goto yy715;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy715;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy715;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy713:
+yy712:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy715;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy715;
+ if (yych <= '9') goto yy714;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy715;
+ goto yy714;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy715;
+ if (yych <= 'z') goto yy714;
goto yy493;
}
}
-yy714:
+yy713:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy716;
+ if (yych == '-') goto yy715;
if (yych <= '/') goto yy493;
- goto yy717;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy717;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy717;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy715:
+yy714:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy717;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy717;
+ if (yych <= '9') goto yy716;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy717;
+ goto yy716;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy717;
+ if (yych <= 'z') goto yy716;
goto yy493;
}
}
-yy716:
+yy715:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy718;
+ if (yych == '-') goto yy717;
if (yych <= '/') goto yy493;
- goto yy719;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy719;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy719;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy717:
+yy716:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy719;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy719;
+ if (yych <= '9') goto yy718;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy719;
+ goto yy718;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy719;
+ if (yych <= 'z') goto yy718;
goto yy493;
}
}
-yy718:
+yy717:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy720;
+ if (yych == '-') goto yy719;
if (yych <= '/') goto yy493;
- goto yy721;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy721;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy721;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy719:
+yy718:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy721;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy721;
+ if (yych <= '9') goto yy720;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy721;
+ goto yy720;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy721;
+ if (yych <= 'z') goto yy720;
goto yy493;
}
}
-yy720:
+yy719:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy722;
+ if (yych == '-') goto yy721;
if (yych <= '/') goto yy493;
- goto yy723;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy723;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy723;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy721:
+yy720:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy723;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy723;
+ if (yych <= '9') goto yy722;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy723;
+ goto yy722;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy723;
+ if (yych <= 'z') goto yy722;
goto yy493;
}
}
-yy722:
+yy721:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy724;
+ if (yych == '-') goto yy723;
if (yych <= '/') goto yy493;
- goto yy725;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy725;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy725;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy723:
+yy722:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy725;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy725;
+ if (yych <= '9') goto yy724;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy725;
+ goto yy724;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy725;
+ if (yych <= 'z') goto yy724;
goto yy493;
}
}
-yy724:
+yy723:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy726;
+ if (yych == '-') goto yy725;
if (yych <= '/') goto yy493;
- goto yy727;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy727;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy727;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy725:
+yy724:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy727;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy727;
+ if (yych <= '9') goto yy726;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy727;
+ goto yy726;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy727;
+ if (yych <= 'z') goto yy726;
goto yy493;
}
}
-yy726:
+yy725:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy728;
+ if (yych == '-') goto yy727;
if (yych <= '/') goto yy493;
- goto yy729;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy729;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy729;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy727:
+yy726:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy729;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy729;
+ if (yych <= '9') goto yy728;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy729;
+ goto yy728;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy729;
+ if (yych <= 'z') goto yy728;
goto yy493;
}
}
-yy728:
+yy727:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy730;
+ if (yych == '-') goto yy729;
if (yych <= '/') goto yy493;
- goto yy731;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy731;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy731;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy729:
+yy728:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy731;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy731;
+ if (yych <= '9') goto yy730;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy731;
+ goto yy730;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy731;
+ if (yych <= 'z') goto yy730;
goto yy493;
}
}
-yy730:
+yy729:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy732;
+ if (yych == '-') goto yy731;
if (yych <= '/') goto yy493;
- goto yy733;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy733;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy733;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy731:
+yy730:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy733;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy733;
+ if (yych <= '9') goto yy732;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy733;
+ goto yy732;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy733;
+ if (yych <= 'z') goto yy732;
goto yy493;
}
}
-yy732:
+yy731:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy734;
+ if (yych == '-') goto yy733;
if (yych <= '/') goto yy493;
- goto yy735;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy735;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy735;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy733:
+yy732:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy735;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy735;
+ if (yych <= '9') goto yy734;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy735;
+ goto yy734;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy735;
+ if (yych <= 'z') goto yy734;
goto yy493;
}
}
-yy734:
+yy733:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy736;
+ if (yych == '-') goto yy735;
if (yych <= '/') goto yy493;
- goto yy737;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy737;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy737;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy735:
+yy734:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy737;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy737;
+ if (yych <= '9') goto yy736;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy737;
+ goto yy736;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy737;
+ if (yych <= 'z') goto yy736;
goto yy493;
}
}
-yy736:
+yy735:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy738;
+ if (yych == '-') goto yy737;
if (yych <= '/') goto yy493;
- goto yy739;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy739;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy739;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy737:
+yy736:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy739;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy739;
+ if (yych <= '9') goto yy738;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy739;
+ goto yy738;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy739;
+ if (yych <= 'z') goto yy738;
goto yy493;
}
}
-yy738:
+yy737:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy740;
+ if (yych == '-') goto yy739;
if (yych <= '/') goto yy493;
- goto yy741;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy741;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy741;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy739:
+yy738:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy741;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy741;
+ if (yych <= '9') goto yy740;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy741;
+ goto yy740;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy741;
+ if (yych <= 'z') goto yy740;
goto yy493;
}
}
-yy740:
+yy739:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy742;
+ if (yych == '-') goto yy741;
if (yych <= '/') goto yy493;
- goto yy743;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy743;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy743;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy741:
+yy740:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy743;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
- if (yych <= '9') goto yy743;
+ if (yych <= '9') goto yy742;
goto yy493;
}
} else {
if (yych <= 'Z') {
if (yych <= '>') goto yy500;
if (yych <= '@') goto yy493;
- goto yy743;
+ goto yy742;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy743;
+ if (yych <= 'z') goto yy742;
goto yy493;
}
}
-yy742:
+yy741:
yych = *++p;
if (yych <= '9') {
- if (yych == '-') goto yy744;
+ if (yych == '-') goto yy743;
if (yych <= '/') goto yy493;
- goto yy745;
} else {
if (yych <= 'Z') {
if (yych <= '@') goto yy493;
- goto yy745;
} else {
if (yych <= '`') goto yy493;
- if (yych <= 'z') goto yy745;
- goto yy493;
+ if (yych >= '{') goto yy493;
}
}
-yy743:
+yy742:
yych = *++p;
if (yych <= '=') {
if (yych <= '.') {
if (yych <= ',') goto yy493;
- if (yych >= '.') goto yy499;
+ if (yych <= '-') goto yy744;
+ goto yy499;
} else {
if (yych <= '/') goto yy493;
if (yych <= '9') goto yy745;
@@ -7866,6 +7592,22 @@ yy743:
goto yy493;
}
}
+yy743:
+ yych = *++p;
+ if (yych <= '9') {
+ if (yych == '-') goto yy744;
+ if (yych <= '/') goto yy493;
+ goto yy745;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy493;
+ goto yy745;
+ } else {
+ if (yych <= '`') goto yy493;
+ if (yych <= 'z') goto yy745;
+ goto yy493;
+ }
+ }
yy744:
yych = *++p;
if (yych <= '@') {
@@ -11292,11 +11034,11 @@ int _scan_hrule(const unsigned char *p)
unsigned char yych;
static const unsigned char yybm[] = {
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 32, 0, 0, 0, 0, 0, 0,
+ 0, 16, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
248, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 128, 0, 0, 16, 0, 0,
+ 0, 0, 128, 0, 0, 32, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -11342,13 +11084,13 @@ yy1212:
{ return 0; }
yy1213:
yych = *(marker = ++p);
- if (yych == ' ') goto yy1238;
- if (yych == '*') goto yy1240;
+ if (yych == ' ') goto yy1242;
+ if (yych == '*') goto yy1244;
goto yy1212;
yy1214:
yych = *(marker = ++p);
- if (yych == ' ') goto yy1228;
- if (yych == '_') goto yy1230;
+ if (yych == ' ') goto yy1230;
+ if (yych == '_') goto yy1232;
goto yy1212;
yy1215:
yych = *(marker = ++p);
@@ -11378,17 +11120,20 @@ yy1220:
yy1222:
++p;
yych = *p;
- if (yybm[0+yych] & 16) {
- goto yy1222;
+ if (yych <= 0x1F) {
+ if (yych <= 0x08) goto yy1219;
+ if (yych <= '\t') goto yy1224;
+ if (yych <= '\n') goto yy1226;
+ goto yy1219;
+ } else {
+ if (yych <= ' ') goto yy1222;
+ if (yych == '-') goto yy1228;
+ goto yy1219;
}
- if (yych <= 0x08) goto yy1219;
- if (yych <= '\t') goto yy1224;
- if (yych <= '\n') goto yy1226;
- goto yy1219;
yy1224:
++p;
yych = *p;
- if (yybm[0+yych] & 32) {
+ if (yybm[0+yych] & 16) {
goto yy1224;
}
if (yych <= 0x08) goto yy1219;
@@ -11399,8 +11144,13 @@ yy1226:
yy1228:
++p;
yych = *p;
- if (yych == ' ') goto yy1228;
- if (yych != '_') goto yy1219;
+ if (yybm[0+yych] & 32) {
+ goto yy1228;
+ }
+ if (yych <= 0x08) goto yy1219;
+ if (yych <= '\t') goto yy1224;
+ if (yych <= '\n') goto yy1226;
+ goto yy1219;
yy1230:
++p;
yych = *p;
@@ -11409,59 +11159,90 @@ yy1230:
yy1232:
++p;
yych = *p;
- if (yybm[0+yych] & 64) {
- goto yy1232;
- }
- if (yych <= 0x08) goto yy1219;
- if (yych <= '\t') goto yy1234;
- if (yych <= '\n') goto yy1236;
- goto yy1219;
+ if (yych == ' ') goto yy1232;
+ if (yych != '_') goto yy1219;
yy1234:
++p;
yych = *p;
- if (yych <= '\n') {
+ if (yych <= 0x1F) {
if (yych <= 0x08) goto yy1219;
- if (yych <= '\t') goto yy1234;
+ if (yych <= '\t') goto yy1236;
+ if (yych <= '\n') goto yy1238;
+ goto yy1219;
} else {
- if (yych == ' ') goto yy1234;
+ if (yych <= ' ') goto yy1234;
+ if (yych == '_') goto yy1240;
goto yy1219;
}
yy1236:
++p;
- { return (p - start); }
+ yych = *p;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy1219;
+ if (yych <= '\t') goto yy1236;
+ } else {
+ if (yych == ' ') goto yy1236;
+ goto yy1219;
+ }
yy1238:
++p;
+ { return (p - start); }
+yy1240:
+ ++p;
yych = *p;
- if (yych == ' ') goto yy1238;
+ if (yybm[0+yych] & 64) {
+ goto yy1240;
+ }
+ if (yych <= 0x08) goto yy1219;
+ if (yych <= '\t') goto yy1236;
+ if (yych <= '\n') goto yy1238;
+ goto yy1219;
+yy1242:
+ ++p;
+ yych = *p;
+ if (yych == ' ') goto yy1242;
if (yych != '*') goto yy1219;
-yy1240:
+yy1244:
++p;
yych = *p;
- if (yych == ' ') goto yy1240;
+ if (yych == ' ') goto yy1244;
if (yych != '*') goto yy1219;
-yy1242:
+yy1246:
++p;
yych = *p;
- if (yybm[0+yych] & 128) {
- goto yy1242;
+ if (yych <= 0x1F) {
+ if (yych <= 0x08) goto yy1219;
+ if (yych <= '\t') goto yy1248;
+ if (yych <= '\n') goto yy1250;
+ goto yy1219;
+ } else {
+ if (yych <= ' ') goto yy1246;
+ if (yych == '*') goto yy1252;
+ goto yy1219;
}
- if (yych <= 0x08) goto yy1219;
- if (yych <= '\t') goto yy1244;
- if (yych <= '\n') goto yy1246;
- goto yy1219;
-yy1244:
+yy1248:
++p;
yych = *p;
if (yych <= '\n') {
if (yych <= 0x08) goto yy1219;
- if (yych <= '\t') goto yy1244;
+ if (yych <= '\t') goto yy1248;
} else {
- if (yych == ' ') goto yy1244;
+ if (yych == ' ') goto yy1248;
goto yy1219;
}
-yy1246:
+yy1250:
++p;
{ return (p - start); }
+yy1252:
+ ++p;
+ yych = *p;
+ if (yybm[0+yych] & 128) {
+ goto yy1252;
+ }
+ if (yych <= 0x08) goto yy1219;
+ if (yych <= '\t') goto yy1248;
+ if (yych <= '\n') goto yy1250;
+ goto yy1219;
}
}
@@ -11510,80 +11291,80 @@ int _scan_open_code_fence(const unsigned char *p)
};
yych = *p;
if (yych <= '_') {
- if (yych != '\n') goto yy1253;
+ if (yych != '\n') goto yy1259;
} else {
- if (yych <= '`') goto yy1251;
- if (yych == '~') goto yy1252;
- goto yy1253;
+ if (yych <= '`') goto yy1257;
+ if (yych == '~') goto yy1258;
+ goto yy1259;
}
-yy1250:
+yy1256:
{ return 0; }
-yy1251:
+yy1257:
yych = *(marker = ++p);
- if (yych == '`') goto yy1262;
- goto yy1250;
-yy1252:
+ if (yych == '`') goto yy1268;
+ goto yy1256;
+yy1258:
yych = *(marker = ++p);
- if (yych == '~') goto yy1254;
- goto yy1250;
-yy1253:
+ if (yych == '~') goto yy1260;
+ goto yy1256;
+yy1259:
yych = *++p;
- goto yy1250;
-yy1254:
+ goto yy1256;
+yy1260:
yych = *++p;
if (yybm[0+yych] & 16) {
- goto yy1256;
+ goto yy1262;
}
-yy1255:
+yy1261:
p = marker;
- goto yy1250;
-yy1256:
- marker = p + 1;
+ goto yy1256;
+yy1262:
++p;
yych = *p;
+ marker = p;
if (yybm[0+yych] & 32) {
- goto yy1258;
+ goto yy1264;
}
- if (yych <= 0x00) goto yy1255;
- if (yych <= '\n') goto yy1260;
- goto yy1256;
-yy1258:
+ if (yych <= 0x00) goto yy1261;
+ if (yych <= '\n') goto yy1266;
+ goto yy1262;
+yy1264:
++p;
yych = *p;
if (yybm[0+yych] & 32) {
- goto yy1258;
+ goto yy1264;
}
- if (yych <= 0x00) goto yy1255;
- if (yych >= '\v') goto yy1255;
-yy1260:
+ if (yych <= 0x00) goto yy1261;
+ if (yych >= '\v') goto yy1261;
+yy1266:
++p;
p = marker;
{ return (p - start); }
-yy1262:
+yy1268:
yych = *++p;
if (yybm[0+yych] & 64) {
- goto yy1263;
+ goto yy1269;
}
- goto yy1255;
-yy1263:
- marker = p + 1;
+ goto yy1261;
+yy1269:
++p;
yych = *p;
+ marker = p;
if (yybm[0+yych] & 128) {
- goto yy1265;
+ goto yy1271;
}
- if (yych <= 0x00) goto yy1255;
- if (yych <= '\n') goto yy1267;
- goto yy1263;
-yy1265:
+ if (yych <= 0x00) goto yy1261;
+ if (yych <= '\n') goto yy1273;
+ goto yy1269;
+yy1271:
++p;
yych = *p;
if (yybm[0+yych] & 128) {
- goto yy1265;
+ goto yy1271;
}
- if (yych <= 0x00) goto yy1255;
- if (yych >= '\v') goto yy1255;
-yy1267:
+ if (yych <= 0x00) goto yy1261;
+ if (yych >= '\v') goto yy1261;
+yy1273:
++p;
p = marker;
{ return (p - start); }
@@ -11635,86 +11416,86 @@ int _scan_close_code_fence(const unsigned char *p)
};
yych = *p;
if (yych <= '_') {
- if (yych != '\n') goto yy1274;
+ if (yych != '\n') goto yy1280;
} else {
- if (yych <= '`') goto yy1272;
- if (yych == '~') goto yy1273;
- goto yy1274;
+ if (yych <= '`') goto yy1278;
+ if (yych == '~') goto yy1279;
+ goto yy1280;
}
-yy1271:
+yy1277:
{ return 0; }
-yy1272:
+yy1278:
yych = *(marker = ++p);
- if (yych == '`') goto yy1283;
- goto yy1271;
-yy1273:
+ if (yych == '`') goto yy1289;
+ goto yy1277;
+yy1279:
yych = *(marker = ++p);
- if (yych == '~') goto yy1275;
- goto yy1271;
-yy1274:
+ if (yych == '~') goto yy1281;
+ goto yy1277;
+yy1280:
yych = *++p;
- goto yy1271;
-yy1275:
+ goto yy1277;
+yy1281:
yych = *++p;
if (yybm[0+yych] & 32) {
- goto yy1277;
+ goto yy1283;
}
-yy1276:
+yy1282:
p = marker;
- goto yy1271;
-yy1277:
- marker = p + 1;
+ goto yy1277;
+yy1283:
++p;
yych = *p;
+ marker = p;
if (yybm[0+yych] & 64) {
- goto yy1279;
+ goto yy1285;
}
- if (yych <= 0x08) goto yy1276;
- if (yych <= '\n') goto yy1281;
- if (yych == '~') goto yy1277;
- goto yy1276;
-yy1279:
+ if (yych <= 0x08) goto yy1282;
+ if (yych <= '\n') goto yy1287;
+ if (yych == '~') goto yy1283;
+ goto yy1282;
+yy1285:
++p;
yych = *p;
if (yybm[0+yych] & 64) {
- goto yy1279;
+ goto yy1285;
}
- if (yych <= 0x08) goto yy1276;
- if (yych >= '\v') goto yy1276;
-yy1281:
+ if (yych <= 0x08) goto yy1282;
+ if (yych >= '\v') goto yy1282;
+yy1287:
++p;
p = marker;
{ return (p - start); }
-yy1283:
+yy1289:
yych = *++p;
if (yybm[0+yych] & 128) {
- goto yy1284;
+ goto yy1290;
}
- goto yy1276;
-yy1284:
- marker = p + 1;
+ goto yy1282;
+yy1290:
++p;
yych = *p;
+ marker = p;
if (yybm[0+yych] & 128) {
- goto yy1284;
+ goto yy1290;
}
if (yych <= '\n') {
- if (yych <= 0x08) goto yy1276;
- if (yych >= '\n') goto yy1288;
+ if (yych <= 0x08) goto yy1282;
+ if (yych >= '\n') goto yy1294;
} else {
- if (yych != ' ') goto yy1276;
+ if (yych != ' ') goto yy1282;
}
-yy1286:
+yy1292:
++p;
yych = *p;
if (yych <= '\n') {
- if (yych <= 0x08) goto yy1276;
- if (yych <= '\t') goto yy1286;
+ if (yych <= 0x08) goto yy1282;
+ if (yych <= '\t') goto yy1292;
} else {
- if (yych == ' ') goto yy1286;
- goto yy1276;
+ if (yych == ' ') goto yy1292;
+ goto yy1282;
}
-yy1288:
+yy1294:
++p;
p = marker;
{ return (p - start); }
@@ -11732,666 +11513,683 @@ int _scan_entity(const unsigned char *p)
{
unsigned char yych;
yych = *p;
- if (yych == '\n') goto yy1292;
- if (yych == '&') goto yy1293;
- goto yy1294;
-yy1292:
+ if (yych == '\n') goto yy1298;
+ if (yych == '&') goto yy1299;
+ goto yy1300;
+yy1298:
{ return 0; }
-yy1293:
+yy1299:
yych = *(marker = ++p);
if (yych <= '@') {
- if (yych == '#') goto yy1295;
- goto yy1292;
- } else {
- if (yych <= 'Z') goto yy1297;
- if (yych <= '`') goto yy1292;
- if (yych <= 'z') goto yy1297;
- goto yy1292;
- }
-yy1294:
- yych = *++p;
- goto yy1292;
-yy1295:
- yych = *++p;
- if (yych <= 'W') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1332;
+ if (yych == '#') goto yy1301;
+ goto yy1298;
} else {
- if (yych <= 'X') goto yy1331;
- if (yych == 'x') goto yy1331;
+ if (yych <= 'Z') goto yy1303;
+ if (yych <= '`') goto yy1298;
+ if (yych <= 'z') goto yy1303;
+ goto yy1298;
}
-yy1296:
- p = marker;
- goto yy1292;
-yy1297:
+yy1300:
yych = *++p;
- if (yych <= '@') {
- if (yych <= '/') goto yy1296;
- if (yych >= ':') goto yy1296;
- } else {
- if (yych <= 'Z') goto yy1298;
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
- }
-yy1298:
- yych = *++p;
- if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1301;
- if (yych <= ':') goto yy1296;
- } else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
- goto yy1301;
- } else {
- if (yych <= '`') goto yy1296;
- if (yych <= 'z') goto yy1301;
- goto yy1296;
- }
- }
-yy1299:
- ++p;
- { return (p - start); }
+ goto yy1298;
yy1301:
yych = *++p;
- if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1302;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= 'W') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1338;
} else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
- } else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
- }
+ if (yych <= 'X') goto yy1337;
+ if (yych == 'x') goto yy1337;
}
yy1302:
- yych = *++p;
- if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1303;
- if (yych <= ':') goto yy1296;
- goto yy1299;
- } else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
- } else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
- }
- }
+ p = marker;
+ goto yy1298;
yy1303:
yych = *++p;
- if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1304;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy1302;
+ if (yych >= ':') goto yy1302;
} else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
- } else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
- }
+ if (yych <= 'Z') goto yy1304;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
yy1304:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1305;
- if (yych <= ':') goto yy1296;
- goto yy1299;
- } else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
- } else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
- }
- }
-yy1305:
- yych = *++p;
- if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1306;
- if (yych <= ':') goto yy1296;
- goto yy1299;
- } else {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
- } else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
- }
- }
-yy1306:
- yych = *++p;
- if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1307;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
+ goto yy1307;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych <= 'z') goto yy1307;
+ goto yy1302;
}
}
+yy1305:
+ ++p;
+ { return (p - start); }
yy1307:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1308;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1308:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1309;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1309:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1310;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1310:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1311;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1311:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1312;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1312:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1313;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1313:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1314;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1314:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1315;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1315:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1316;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1316:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1317;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1317:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1318;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1318:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1319;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1319:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1320;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1320:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1321;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1321:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1322;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1322:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1323;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1323:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1324;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1324:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1325;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1325:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1326;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1326:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1327;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1327:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1328;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1328:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1329;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1329:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
+ if (yych <= '/') goto yy1302;
if (yych <= '9') goto yy1330;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= '{') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
}
}
yy1330:
yych = *++p;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1331;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy1302;
+ } else {
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
+ }
+ }
yy1331:
yych = *++p;
- if (yych <= '@') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1339;
- goto yy1296;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1332;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
- if (yych <= 'F') goto yy1339;
- if (yych <= '`') goto yy1296;
- if (yych <= 'f') goto yy1339;
- goto yy1296;
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy1302;
+ } else {
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
+ }
}
yy1332:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1333;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1333;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy1302;
+ } else {
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
+ }
+ }
yy1333:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1334;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1334;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy1302;
+ } else {
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
+ }
+ }
yy1334:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1335;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1335;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy1302;
+ } else {
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
+ }
+ }
yy1335:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1336;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1336;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy1302;
+ } else {
+ if (yych <= '`') goto yy1302;
+ if (yych >= '{') goto yy1302;
+ }
+ }
yy1336:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1337;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
yy1337:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1338;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= '@') {
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1345;
+ goto yy1302;
+ } else {
+ if (yych <= 'F') goto yy1345;
+ if (yych <= '`') goto yy1302;
+ if (yych <= 'f') goto yy1345;
+ goto yy1302;
+ }
yy1338:
yych = *++p;
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1330;
- if (yych == ';') goto yy1299;
- goto yy1296;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1339;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
yy1339:
yych = *++p;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1340;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
+yy1340:
+ yych = *++p;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1341;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
+yy1341:
+ yych = *++p;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1342;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
+yy1342:
+ yych = *++p;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1343;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
+yy1343:
+ yych = *++p;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1344;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
+yy1344:
+ yych = *++p;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1336;
+ if (yych == ';') goto yy1305;
+ goto yy1302;
+yy1345:
+ yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1340;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1346;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= 'g') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= 'g') goto yy1302;
}
}
-yy1340:
+yy1346:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1341;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1347;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= 'g') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= 'g') goto yy1302;
}
}
-yy1341:
+yy1347:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1342;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1348;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= 'g') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= 'g') goto yy1302;
}
}
-yy1342:
+yy1348:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1343;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1349;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= 'g') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= 'g') goto yy1302;
}
}
-yy1343:
+yy1349:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1344;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1350;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= 'g') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= 'g') goto yy1302;
}
}
-yy1344:
+yy1350:
yych = *++p;
if (yych <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1345;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1351;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
+ if (yych <= '@') goto yy1302;
} else {
- if (yych <= '`') goto yy1296;
- if (yych >= 'g') goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych >= 'g') goto yy1302;
}
}
-yy1345:
+yy1351:
++p;
if ((yych = *p) <= ';') {
- if (yych <= '/') goto yy1296;
- if (yych <= '9') goto yy1330;
- if (yych <= ':') goto yy1296;
- goto yy1299;
+ if (yych <= '/') goto yy1302;
+ if (yych <= '9') goto yy1336;
+ if (yych <= ':') goto yy1302;
+ goto yy1305;
} else {
if (yych <= 'F') {
- if (yych <= '@') goto yy1296;
- goto yy1330;
+ if (yych <= '@') goto yy1302;
+ goto yy1336;
} else {
- if (yych <= '`') goto yy1296;
- if (yych <= 'f') goto yy1330;
- goto yy1296;
+ if (yych <= '`') goto yy1302;
+ if (yych <= 'f') goto yy1336;
+ goto yy1302;
}
}
}
}
+re2c: warning: line 39: column 20: escape has no effect: '\"' [-Wuseless-escape]
+re2c: warning: line 41: column 23: escape has no effect: '\"' [-Wuseless-escape]
+re2c: warning: line 41: column 28: escape has no effect: '\"' [-Wuseless-escape]
+re2c: warning: line 41: column 37: escape has no effect: '\"' [-Wuseless-escape]
+re2c: warning: line 79: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 94: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 105: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 119: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 133: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 149: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 158: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 170: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 182: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 197: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 209: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 221: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 234: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug59_bogus_yyaccept.ci.c b/test/bug59_bogus_yyaccept.ci.c
new file mode 100644
index 00000000..55003563
--- /dev/null
+++ b/test/bug59_bogus_yyaccept.ci.c
@@ -0,0 +1,89 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy4;
+ default: goto yy3;
+ }
+yy3:
+ YYCURSOR = YYMARKER;
+ goto yy5;
+yy4:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'b': goto yy6;
+ default: goto yy5;
+ }
+yy5:
+ {}
+yy6:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy7;
+ default: goto yy3;
+ }
+yy7:
+ ++YYCURSOR;
+ {}
+/* *********************************** */
+yyc_c2:
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy12;
+ default: goto yy11;
+ }
+yy11:
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy13;
+ } else {
+ goto yy16;
+ }
+yy12:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'a': goto yy14;
+ default: goto yy13;
+ }
+yy13:
+ {}
+yy14:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy15;
+ default: goto yy11;
+ }
+yy15:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'a': goto yy17;
+ default: goto yy16;
+ }
+yy16:
+ {}
+yy17:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy18;
+ default: goto yy11;
+ }
+yy18:
+ ++YYCURSOR;
+ {}
+}
+
+re2c: warning: line 10: control flow in condition 'c1' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 10: control flow in condition 'c2' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/bug59_bogus_yyaccept.ci.re b/test/bug59_bogus_yyaccept.ci.re
new file mode 100644
index 00000000..53b1343f
--- /dev/null
+++ b/test/bug59_bogus_yyaccept.ci.re
@@ -0,0 +1,10 @@
+/*!re2c
+
+<c1> "b" {}
+<c1> "bbb" {}
+
+<c2> "a" {}
+<c2> "aaa" {}
+<c2> "aaaaa" {}
+
+*/
diff --git a/test/bug60_redundant_yymarker.ci.c b/test/bug60_redundant_yymarker.ci.c
new file mode 100644
index 00000000..6da64e70
--- /dev/null
+++ b/test/bug60_redundant_yymarker.ci.c
@@ -0,0 +1,72 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy4:
+ switch (yych) {
+ case 'a': goto yy7;
+ default: goto yy3;
+ }
+yy5:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy4;
+ {}
+yy7:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy7;
+ default: goto yy3;
+ }
+ {}
+/* *********************************** */
+yyc_c2:
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy13;
+ default: goto yy12;
+ }
+yy12:
+ YYCURSOR = YYMARKER;
+ goto yy14;
+yy13:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'd': goto yy15;
+ default: goto yy14;
+ }
+yy14:
+ {}
+yy15:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy16;
+ default: goto yy12;
+ }
+yy16:
+ ++YYCURSOR;
+ {}
+}
+
+re2c: warning: line 3: unreachable rule in condition 'c1' [-Wunreachable-rules]
+re2c: warning: line 4: unreachable rule in condition 'c1' [-Wunreachable-rules]
+re2c: warning: line 9: control flow in condition 'c2' is undefined for strings that match '[\x0-\x63\x65-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/bug60_redundant_yymarker.ci.re b/test/bug60_redundant_yymarker.ci.re
new file mode 100644
index 00000000..99e590e4
--- /dev/null
+++ b/test/bug60_redundant_yymarker.ci.re
@@ -0,0 +1,9 @@
+/*!re2c
+
+<c1> [^]+ "a" {}
+<c1> "b" {}
+
+<c2> "d" {}
+<c2> "ddd" {}
+
+*/
diff --git a/test/bug61.i--empty-class(error).c b/test/bug61.i--empty-class(error).c
new file mode 100644
index 00000000..9bce6164
--- /dev/null
+++ b/test/bug61.i--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 2, column 5: empty character class
diff --git a/test/bug61.i--empty-class(error).re b/test/bug61.i--empty-class(error).re
new file mode 100644
index 00000000..6da4ba81
--- /dev/null
+++ b/test/bug61.i--empty-class(error).re
@@ -0,0 +1,19 @@
+/*!re2c
+ [] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF] {}
+*/
+
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
+
+/*!re2c
+ []\[] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61.i--empty-class(match-empty).c b/test/bug61.i--empty-class(match-empty).c
new file mode 100644
index 00000000..5b2fa4a2
--- /dev/null
+++ b/test/bug61.i--empty-class(match-empty).c
@@ -0,0 +1,9 @@
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 6: empty character class [-Wempty-character-class]
+re2c: warning: line 6: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 10: empty character class [-Wempty-character-class]
+re2c: warning: line 10: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: error: line 14, column 11: can only difference char sets
diff --git a/test/bug61.i--empty-class(match-empty).re b/test/bug61.i--empty-class(match-empty).re
new file mode 100644
index 00000000..6da4ba81
--- /dev/null
+++ b/test/bug61.i--empty-class(match-empty).re
@@ -0,0 +1,19 @@
+/*!re2c
+ [] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF] {}
+*/
+
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
+
+/*!re2c
+ []\[] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61.i--empty-class(match-none).c b/test/bug61.i--empty-class(match-none).c
new file mode 100644
index 00000000..32db5143
--- /dev/null
+++ b/test/bug61.i--empty-class(match-none).c
@@ -0,0 +1,49 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+}
+
+
+
+{
+ YYCTYPE yych;
+}
+
+
+
+{
+ YYCTYPE yych;
+}
+
+
+
+{
+ YYCTYPE yych;
+}
+
+
+
+{
+ YYCTYPE yych;
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 3: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
+re2c: warning: line 6: empty character class [-Wempty-character-class]
+re2c: warning: line 7: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 6: unreachable rule [-Wunreachable-rules]
+re2c: warning: line 10: empty character class [-Wempty-character-class]
+re2c: warning: line 11: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 10: unreachable rule [-Wunreachable-rules]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: warning: line 15: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 14: unreachable rule [-Wunreachable-rules]
+re2c: warning: line 18: empty character class [-Wempty-character-class]
+re2c: warning: line 18: empty character class [-Wempty-character-class]
+re2c: warning: line 18: empty character class [-Wempty-character-class]
+re2c: warning: line 19: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 18: unreachable rule [-Wunreachable-rules]
diff --git a/test/bug61.i--empty-class(match-none).re b/test/bug61.i--empty-class(match-none).re
new file mode 100644
index 00000000..6da4ba81
--- /dev/null
+++ b/test/bug61.i--empty-class(match-none).re
@@ -0,0 +1,19 @@
+/*!re2c
+ [] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF] {}
+*/
+
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
+
+/*!re2c
+ []\[] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61.i.c b/test/bug61.i.c
new file mode 100644
index 00000000..5b2fa4a2
--- /dev/null
+++ b/test/bug61.i.c
@@ -0,0 +1,9 @@
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 6: empty character class [-Wempty-character-class]
+re2c: warning: line 6: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 10: empty character class [-Wempty-character-class]
+re2c: warning: line 10: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: warning: line 14: empty character class [-Wempty-character-class]
+re2c: error: line 14, column 11: can only difference char sets
diff --git a/test/bug61.i.re b/test/bug61.i.re
new file mode 100644
index 00000000..6da4ba81
--- /dev/null
+++ b/test/bug61.i.re
@@ -0,0 +1,19 @@
+/*!re2c
+ [] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF] {}
+*/
+
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
+
+/*!re2c
+ []\[] {}
+*/
+
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_full.i--empty-class(error).c b/test/bug61_difference_full.i--empty-class(error).c
new file mode 100644
index 00000000..70094ae3
--- /dev/null
+++ b/test/bug61_difference_full.i--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 2, column 29: empty character class
diff --git a/test/bug61_difference_full.i--empty-class(error).re b/test/bug61_difference_full.i--empty-class(error).re
new file mode 100644
index 00000000..47ae4e15
--- /dev/null
+++ b/test/bug61_difference_full.i--empty-class(error).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_full.i--empty-class(match-empty).c b/test/bug61_difference_full.i--empty-class(match-empty).c
new file mode 100644
index 00000000..f8d727ba
--- /dev/null
+++ b/test/bug61_difference_full.i--empty-class(match-empty).c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ {}
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug61_difference_full.i--empty-class(match-empty).re b/test/bug61_difference_full.i--empty-class(match-empty).re
new file mode 100644
index 00000000..47ae4e15
--- /dev/null
+++ b/test/bug61_difference_full.i--empty-class(match-empty).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_full.i--empty-class(match-none).c b/test/bug61_difference_full.i--empty-class(match-none).c
new file mode 100644
index 00000000..1062a8ca
--- /dev/null
+++ b/test/bug61_difference_full.i--empty-class(match-none).c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 3: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
diff --git a/test/bug61_difference_full.i--empty-class(match-none).re b/test/bug61_difference_full.i--empty-class(match-none).re
new file mode 100644
index 00000000..47ae4e15
--- /dev/null
+++ b/test/bug61_difference_full.i--empty-class(match-none).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_full.i.c b/test/bug61_difference_full.i.c
new file mode 100644
index 00000000..f8d727ba
--- /dev/null
+++ b/test/bug61_difference_full.i.c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ {}
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug61_difference_full.i.re b/test/bug61_difference_full.i.re
new file mode 100644
index 00000000..47ae4e15
--- /dev/null
+++ b/test/bug61_difference_full.i.re
@@ -0,0 +1,3 @@
+/*!re2c
+ [\x00-\xFF]\[\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_negative.i--empty-class(error).c b/test/bug61_difference_negative.i--empty-class(error).c
new file mode 100644
index 00000000..9bce6164
--- /dev/null
+++ b/test/bug61_difference_negative.i--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 2, column 5: empty character class
diff --git a/test/bug61_difference_negative.i--empty-class(error).re b/test/bug61_difference_negative.i--empty-class(error).re
new file mode 100644
index 00000000..71a4f7bd
--- /dev/null
+++ b/test/bug61_difference_negative.i--empty-class(error).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_negative.i--empty-class(match-empty).c b/test/bug61_difference_negative.i--empty-class(match-empty).c
new file mode 100644
index 00000000..049b9a77
--- /dev/null
+++ b/test/bug61_difference_negative.i--empty-class(match-empty).c
@@ -0,0 +1,3 @@
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: error: line 2, column 31: can only difference char sets
diff --git a/test/bug61_difference_negative.i--empty-class(match-empty).re b/test/bug61_difference_negative.i--empty-class(match-empty).re
new file mode 100644
index 00000000..71a4f7bd
--- /dev/null
+++ b/test/bug61_difference_negative.i--empty-class(match-empty).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_negative.i--empty-class(match-none).c b/test/bug61_difference_negative.i--empty-class(match-none).c
new file mode 100644
index 00000000..77d6d3ce
--- /dev/null
+++ b/test/bug61_difference_negative.i--empty-class(match-none).c
@@ -0,0 +1,11 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 3: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
diff --git a/test/bug61_difference_negative.i--empty-class(match-none).re b/test/bug61_difference_negative.i--empty-class(match-none).re
new file mode 100644
index 00000000..71a4f7bd
--- /dev/null
+++ b/test/bug61_difference_negative.i--empty-class(match-none).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_negative.i.c b/test/bug61_difference_negative.i.c
new file mode 100644
index 00000000..049b9a77
--- /dev/null
+++ b/test/bug61_difference_negative.i.c
@@ -0,0 +1,3 @@
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: error: line 2, column 31: can only difference char sets
diff --git a/test/bug61_difference_negative.i.re b/test/bug61_difference_negative.i.re
new file mode 100644
index 00000000..71a4f7bd
--- /dev/null
+++ b/test/bug61_difference_negative.i.re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF]\[^\x00-\xFF] {}
+*/
diff --git a/test/bug61_difference_positive.i--empty-class(error).c b/test/bug61_difference_positive.i--empty-class(error).c
new file mode 100644
index 00000000..9bce6164
--- /dev/null
+++ b/test/bug61_difference_positive.i--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 2, column 5: empty character class
diff --git a/test/bug61_difference_positive.i--empty-class(error).re b/test/bug61_difference_positive.i--empty-class(error).re
new file mode 100644
index 00000000..bfad991d
--- /dev/null
+++ b/test/bug61_difference_positive.i--empty-class(error).re
@@ -0,0 +1,3 @@
+/*!re2c
+ []\[] {}
+*/
diff --git a/test/bug61_difference_positive.i--empty-class(match-empty).c b/test/bug61_difference_positive.i--empty-class(match-empty).c
new file mode 100644
index 00000000..463f74d4
--- /dev/null
+++ b/test/bug61_difference_positive.i--empty-class(match-empty).c
@@ -0,0 +1,3 @@
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: error: line 2, column 11: can only difference char sets
diff --git a/test/bug61_difference_positive.i--empty-class(match-empty).re b/test/bug61_difference_positive.i--empty-class(match-empty).re
new file mode 100644
index 00000000..bfad991d
--- /dev/null
+++ b/test/bug61_difference_positive.i--empty-class(match-empty).re
@@ -0,0 +1,3 @@
+/*!re2c
+ []\[] {}
+*/
diff --git a/test/bug61_difference_positive.i--empty-class(match-none).c b/test/bug61_difference_positive.i--empty-class(match-none).c
new file mode 100644
index 00000000..77d6d3ce
--- /dev/null
+++ b/test/bug61_difference_positive.i--empty-class(match-none).c
@@ -0,0 +1,11 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 3: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
diff --git a/test/bug61_difference_positive.i--empty-class(match-none).re b/test/bug61_difference_positive.i--empty-class(match-none).re
new file mode 100644
index 00000000..bfad991d
--- /dev/null
+++ b/test/bug61_difference_positive.i--empty-class(match-none).re
@@ -0,0 +1,3 @@
+/*!re2c
+ []\[] {}
+*/
diff --git a/test/bug61_difference_positive.i.c b/test/bug61_difference_positive.i.c
new file mode 100644
index 00000000..463f74d4
--- /dev/null
+++ b/test/bug61_difference_positive.i.c
@@ -0,0 +1,3 @@
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: error: line 2, column 11: can only difference char sets
diff --git a/test/bug61_difference_positive.i.re b/test/bug61_difference_positive.i.re
new file mode 100644
index 00000000..bfad991d
--- /dev/null
+++ b/test/bug61_difference_positive.i.re
@@ -0,0 +1,3 @@
+/*!re2c
+ []\[] {}
+*/
diff --git a/test/bug61_negative.i--empty-class(error).c b/test/bug61_negative.i--empty-class(error).c
new file mode 100644
index 00000000..9bce6164
--- /dev/null
+++ b/test/bug61_negative.i--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 2, column 5: empty character class
diff --git a/test/bug61_negative.i--empty-class(error).re b/test/bug61_negative.i--empty-class(error).re
new file mode 100644
index 00000000..d94d97db
--- /dev/null
+++ b/test/bug61_negative.i--empty-class(error).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF] {}
+*/
diff --git a/test/bug61_negative.i--empty-class(match-empty).c b/test/bug61_negative.i--empty-class(match-empty).c
new file mode 100644
index 00000000..f8d727ba
--- /dev/null
+++ b/test/bug61_negative.i--empty-class(match-empty).c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ {}
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug61_negative.i--empty-class(match-empty).re b/test/bug61_negative.i--empty-class(match-empty).re
new file mode 100644
index 00000000..d94d97db
--- /dev/null
+++ b/test/bug61_negative.i--empty-class(match-empty).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF] {}
+*/
diff --git a/test/bug61_negative.i--empty-class(match-none).c b/test/bug61_negative.i--empty-class(match-none).c
new file mode 100644
index 00000000..1062a8ca
--- /dev/null
+++ b/test/bug61_negative.i--empty-class(match-none).c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 3: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
diff --git a/test/bug61_negative.i--empty-class(match-none).re b/test/bug61_negative.i--empty-class(match-none).re
new file mode 100644
index 00000000..d94d97db
--- /dev/null
+++ b/test/bug61_negative.i--empty-class(match-none).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF] {}
+*/
diff --git a/test/bug61_negative.i.c b/test/bug61_negative.i.c
new file mode 100644
index 00000000..f8d727ba
--- /dev/null
+++ b/test/bug61_negative.i.c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ {}
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug61_negative.i.re b/test/bug61_negative.i.re
new file mode 100644
index 00000000..d94d97db
--- /dev/null
+++ b/test/bug61_negative.i.re
@@ -0,0 +1,3 @@
+/*!re2c
+ [^\x00-\xFF] {}
+*/
diff --git a/test/bug61_positive.i--empty-class(error).c b/test/bug61_positive.i--empty-class(error).c
new file mode 100644
index 00000000..9bce6164
--- /dev/null
+++ b/test/bug61_positive.i--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 2, column 5: empty character class
diff --git a/test/bug61_positive.i--empty-class(error).re b/test/bug61_positive.i--empty-class(error).re
new file mode 100644
index 00000000..48ed19d9
--- /dev/null
+++ b/test/bug61_positive.i--empty-class(error).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [] {}
+*/
diff --git a/test/bug61_positive.i--empty-class(match-empty).c b/test/bug61_positive.i--empty-class(match-empty).c
new file mode 100644
index 00000000..f8d727ba
--- /dev/null
+++ b/test/bug61_positive.i--empty-class(match-empty).c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ {}
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug61_positive.i--empty-class(match-empty).re b/test/bug61_positive.i--empty-class(match-empty).re
new file mode 100644
index 00000000..48ed19d9
--- /dev/null
+++ b/test/bug61_positive.i--empty-class(match-empty).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [] {}
+*/
diff --git a/test/bug61_positive.i--empty-class(match-none).c b/test/bug61_positive.i--empty-class(match-none).c
new file mode 100644
index 00000000..1062a8ca
--- /dev/null
+++ b/test/bug61_positive.i--empty-class(match-none).c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 3: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
diff --git a/test/bug61_positive.i--empty-class(match-none).re b/test/bug61_positive.i--empty-class(match-none).re
new file mode 100644
index 00000000..48ed19d9
--- /dev/null
+++ b/test/bug61_positive.i--empty-class(match-none).re
@@ -0,0 +1,3 @@
+/*!re2c
+ [] {}
+*/
diff --git a/test/bug61_positive.i.c b/test/bug61_positive.i.c
new file mode 100644
index 00000000..f8d727ba
--- /dev/null
+++ b/test/bug61_positive.i.c
@@ -0,0 +1,9 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ {}
+}
+
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/bug61_positive.i.re b/test/bug61_positive.i.re
new file mode 100644
index 00000000..48ed19d9
--- /dev/null
+++ b/test/bug61_positive.i.re
@@ -0,0 +1,3 @@
+/*!re2c
+ [] {}
+*/
diff --git a/test/c.c b/test/c.c
index 304f7ca1..360a59a6 100644
--- a/test/c.c
+++ b/test/c.c
@@ -126,11 +126,10 @@ std:
-#line 130 "<stdout>"
+#line 130 "c.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
switch (yych) {
@@ -240,7 +239,7 @@ yy2:
yy3:
#line 222 "c.re"
{ RET('/'); }
-#line 244 "<stdout>"
+#line 243 "c.c"
yy4:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -250,7 +249,7 @@ yy4:
yy5:
#line 171 "c.re"
{ RET(ID); }
-#line 254 "<stdout>"
+#line 253 "c.c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
@@ -363,7 +362,7 @@ yy21:
yy22:
#line 175 "c.re"
{ RET(ICON); }
-#line 367 "<stdout>"
+#line 366 "c.c"
yy23:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -381,7 +380,7 @@ yy25:
printf("unexpected character: %c\n", *s->tok);
goto std;
}
-#line 385 "<stdout>"
+#line 384 "c.c"
yy26:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -402,7 +401,7 @@ yy26:
yy27:
#line 215 "c.re"
{ RET('.'); }
-#line 406 "<stdout>"
+#line 405 "c.c"
yy28:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -420,7 +419,7 @@ yy29:
yy30:
#line 225 "c.re"
{ RET('>'); }
-#line 424 "<stdout>"
+#line 423 "c.c"
yy31:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -431,7 +430,7 @@ yy31:
yy32:
#line 224 "c.re"
{ RET('<'); }
-#line 435 "<stdout>"
+#line 434 "c.c"
yy33:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -442,7 +441,7 @@ yy33:
yy34:
#line 220 "c.re"
{ RET('+'); }
-#line 446 "<stdout>"
+#line 445 "c.c"
yy35:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -454,7 +453,7 @@ yy35:
yy36:
#line 219 "c.re"
{ RET('-'); }
-#line 458 "<stdout>"
+#line 457 "c.c"
yy37:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -464,7 +463,7 @@ yy37:
yy38:
#line 221 "c.re"
{ RET('*'); }
-#line 468 "<stdout>"
+#line 467 "c.c"
yy39:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -474,7 +473,7 @@ yy39:
yy40:
#line 223 "c.re"
{ RET('%'); }
-#line 478 "<stdout>"
+#line 477 "c.c"
yy41:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -485,7 +484,7 @@ yy41:
yy42:
#line 216 "c.re"
{ RET('&'); }
-#line 489 "<stdout>"
+#line 488 "c.c"
yy43:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -495,7 +494,7 @@ yy43:
yy44:
#line 226 "c.re"
{ RET('^'); }
-#line 499 "<stdout>"
+#line 498 "c.c"
yy45:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -506,7 +505,7 @@ yy45:
yy46:
#line 227 "c.re"
{ RET('|'); }
-#line 510 "<stdout>"
+#line 509 "c.c"
yy47:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -516,7 +515,7 @@ yy47:
yy48:
#line 210 "c.re"
{ RET('='); }
-#line 520 "<stdout>"
+#line 519 "c.c"
yy49:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -526,62 +525,62 @@ yy49:
yy50:
#line 217 "c.re"
{ RET('!'); }
-#line 530 "<stdout>"
+#line 529 "c.c"
yy51:
++YYCURSOR;
#line 205 "c.re"
{ RET(';'); }
-#line 535 "<stdout>"
+#line 534 "c.c"
yy53:
++YYCURSOR;
#line 206 "c.re"
{ RET('{'); }
-#line 540 "<stdout>"
+#line 539 "c.c"
yy55:
++YYCURSOR;
#line 207 "c.re"
{ RET('}'); }
-#line 545 "<stdout>"
+#line 544 "c.c"
yy57:
++YYCURSOR;
#line 208 "c.re"
{ RET(','); }
-#line 550 "<stdout>"
+#line 549 "c.c"
yy59:
++YYCURSOR;
#line 209 "c.re"
{ RET(':'); }
-#line 555 "<stdout>"
+#line 554 "c.c"
yy61:
++YYCURSOR;
#line 211 "c.re"
{ RET('('); }
-#line 560 "<stdout>"
+#line 559 "c.c"
yy63:
++YYCURSOR;
#line 212 "c.re"
{ RET(')'); }
-#line 565 "<stdout>"
+#line 564 "c.c"
yy65:
++YYCURSOR;
#line 213 "c.re"
{ RET('['); }
-#line 570 "<stdout>"
+#line 569 "c.c"
yy67:
++YYCURSOR;
#line 214 "c.re"
{ RET(']'); }
-#line 575 "<stdout>"
+#line 574 "c.c"
yy69:
++YYCURSOR;
#line 218 "c.re"
{ RET('~'); }
-#line 580 "<stdout>"
+#line 579 "c.c"
yy71:
++YYCURSOR;
#line 228 "c.re"
{ RET('?'); }
-#line 585 "<stdout>"
+#line 584 "c.c"
yy73:
++YYCURSOR;
yych = *YYCURSOR;
@@ -589,7 +588,7 @@ yy73:
yy74:
#line 231 "c.re"
{ goto std; }
-#line 593 "<stdout>"
+#line 592 "c.c"
yy75:
++YYCURSOR;
#line 234 "c.re"
@@ -598,7 +597,7 @@ yy75:
s->pos = cursor; s->line++;
goto std;
}
-#line 602 "<stdout>"
+#line 601 "c.c"
yy77:
yych = *++YYCURSOR;
goto yy25;
@@ -618,77 +617,77 @@ yy80:
++YYCURSOR;
#line 204 "c.re"
{ RET(NEQ); }
-#line 622 "<stdout>"
+#line 621 "c.c"
yy82:
++YYCURSOR;
#line 203 "c.re"
{ RET(EQL); }
-#line 627 "<stdout>"
+#line 626 "c.c"
yy84:
++YYCURSOR;
#line 200 "c.re"
{ RET(OROR); }
-#line 632 "<stdout>"
+#line 631 "c.c"
yy86:
++YYCURSOR;
#line 193 "c.re"
{ RET(OREQ); }
-#line 637 "<stdout>"
+#line 636 "c.c"
yy88:
++YYCURSOR;
#line 192 "c.re"
{ RET(XOREQ); }
-#line 642 "<stdout>"
+#line 641 "c.c"
yy90:
++YYCURSOR;
#line 199 "c.re"
{ RET(ANDAND); }
-#line 647 "<stdout>"
+#line 646 "c.c"
yy92:
++YYCURSOR;
#line 191 "c.re"
{ RET(ANDEQ); }
-#line 652 "<stdout>"
+#line 651 "c.c"
yy94:
++YYCURSOR;
#line 190 "c.re"
{ RET(MODEQ); }
-#line 657 "<stdout>"
+#line 656 "c.c"
yy96:
++YYCURSOR;
#line 188 "c.re"
{ RET(MULEQ); }
-#line 662 "<stdout>"
+#line 661 "c.c"
yy98:
++YYCURSOR;
#line 198 "c.re"
{ RET(DEREF); }
-#line 667 "<stdout>"
+#line 666 "c.c"
yy100:
++YYCURSOR;
#line 197 "c.re"
{ RET(DECR); }
-#line 672 "<stdout>"
+#line 671 "c.c"
yy102:
++YYCURSOR;
#line 187 "c.re"
{ RET(SUBEQ); }
-#line 677 "<stdout>"
+#line 676 "c.c"
yy104:
++YYCURSOR;
#line 196 "c.re"
{ RET(INCR); }
-#line 682 "<stdout>"
+#line 681 "c.c"
yy106:
++YYCURSOR;
#line 186 "c.re"
{ RET(ADDEQ); }
-#line 687 "<stdout>"
+#line 686 "c.c"
yy108:
++YYCURSOR;
#line 201 "c.re"
{ RET(LEQ); }
-#line 692 "<stdout>"
+#line 691 "c.c"
yy110:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -698,17 +697,17 @@ yy110:
yy111:
#line 195 "c.re"
{ RET(LSHIFT); }
-#line 702 "<stdout>"
+#line 701 "c.c"
yy112:
++YYCURSOR;
#line 185 "c.re"
{ RET(LSHIFTEQ); }
-#line 707 "<stdout>"
+#line 706 "c.c"
yy114:
++YYCURSOR;
#line 202 "c.re"
{ RET(GEQ); }
-#line 712 "<stdout>"
+#line 711 "c.c"
yy116:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -718,12 +717,12 @@ yy116:
yy117:
#line 194 "c.re"
{ RET(RSHIFT); }
-#line 722 "<stdout>"
+#line 721 "c.c"
yy118:
++YYCURSOR;
#line 184 "c.re"
{ RET(RSHIFTEQ); }
-#line 727 "<stdout>"
+#line 726 "c.c"
yy120:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -774,7 +773,7 @@ yy124:
++YYCURSOR;
#line 181 "c.re"
{ RET(SCON); }
-#line 778 "<stdout>"
+#line 777 "c.c"
yy126:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -887,7 +886,7 @@ yy132:
yy134:
#line 178 "c.re"
{ RET(FCON); }
-#line 891 "<stdout>"
+#line 890 "c.c"
yy135:
yych = *++YYCURSOR;
switch (yych) {
@@ -948,7 +947,7 @@ yy140:
++YYCURSOR;
#line 183 "c.re"
{ RET(ELLIPSIS); }
-#line 952 "<stdout>"
+#line 951 "c.c"
yy142:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1566,7 +1565,7 @@ yy184:
yy185:
#line 169 "c.re"
{ RET(WHILE); }
-#line 1570 "<stdout>"
+#line 1569 "c.c"
yy186:
yych = *++YYCURSOR;
switch (yych) {
@@ -1681,7 +1680,7 @@ yy193:
yy194:
#line 168 "c.re"
{ RET(VOLATILE); }
-#line 1685 "<stdout>"
+#line 1684 "c.c"
yy195:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1753,7 +1752,7 @@ yy195:
yy196:
#line 167 "c.re"
{ RET(VOID); }
-#line 1757 "<stdout>"
+#line 1756 "c.c"
yy197:
yych = *++YYCURSOR;
switch (yych) {
@@ -1868,7 +1867,7 @@ yy204:
yy205:
#line 166 "c.re"
{ RET(UNSIGNED); }
-#line 1872 "<stdout>"
+#line 1871 "c.c"
yy206:
yych = *++YYCURSOR;
switch (yych) {
@@ -1946,7 +1945,7 @@ yy207:
yy208:
#line 165 "c.re"
{ RET(UNION); }
-#line 1950 "<stdout>"
+#line 1949 "c.c"
yy209:
yych = *++YYCURSOR;
switch (yych) {
@@ -2048,7 +2047,7 @@ yy214:
yy215:
#line 164 "c.re"
{ RET(TYPEDEF); }
-#line 2052 "<stdout>"
+#line 2051 "c.c"
yy216:
yych = *++YYCURSOR;
switch (yych) {
@@ -2164,7 +2163,7 @@ yy223:
yy224:
#line 163 "c.re"
{ RET(SWITCH); }
-#line 2168 "<stdout>"
+#line 2167 "c.c"
yy225:
yych = *++YYCURSOR;
switch (yych) {
@@ -2260,7 +2259,7 @@ yy229:
yy230:
#line 162 "c.re"
{ RET(STRUCT); }
-#line 2264 "<stdout>"
+#line 2263 "c.c"
yy231:
yych = *++YYCURSOR;
switch (yych) {
@@ -2344,7 +2343,7 @@ yy233:
yy234:
#line 161 "c.re"
{ RET(STATIC); }
-#line 2348 "<stdout>"
+#line 2347 "c.c"
yy235:
yych = *++YYCURSOR;
switch (yych) {
@@ -2440,7 +2439,7 @@ yy239:
yy240:
#line 160 "c.re"
{ RET(SIZEOF); }
-#line 2444 "<stdout>"
+#line 2443 "c.c"
yy241:
yych = *++YYCURSOR;
switch (yych) {
@@ -2524,7 +2523,7 @@ yy243:
yy244:
#line 159 "c.re"
{ RET(SIGNED); }
-#line 2528 "<stdout>"
+#line 2527 "c.c"
yy245:
yych = *++YYCURSOR;
switch (yych) {
@@ -2608,7 +2607,7 @@ yy247:
yy248:
#line 158 "c.re"
{ RET(SHORT); }
-#line 2612 "<stdout>"
+#line 2611 "c.c"
yy249:
yych = *++YYCURSOR;
switch (yych) {
@@ -2711,7 +2710,7 @@ yy254:
yy255:
#line 157 "c.re"
{ RET(RETURN); }
-#line 2715 "<stdout>"
+#line 2714 "c.c"
yy256:
yych = *++YYCURSOR;
switch (yych) {
@@ -2807,7 +2806,7 @@ yy260:
yy261:
#line 156 "c.re"
{ RET(REGISTER); }
-#line 2811 "<stdout>"
+#line 2810 "c.c"
yy262:
yych = *++YYCURSOR;
switch (yych) {
@@ -2891,7 +2890,7 @@ yy264:
yy265:
#line 155 "c.re"
{ RET(LONG); }
-#line 2895 "<stdout>"
+#line 2894 "c.c"
yy266:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2963,7 +2962,7 @@ yy266:
yy267:
#line 153 "c.re"
{ RET(IF); }
-#line 2967 "<stdout>"
+#line 2966 "c.c"
yy268:
yych = *++YYCURSOR;
switch (yych) {
@@ -3041,7 +3040,7 @@ yy269:
yy270:
#line 154 "c.re"
{ RET(INT); }
-#line 3045 "<stdout>"
+#line 3044 "c.c"
yy271:
yych = *++YYCURSOR;
switch (yych) {
@@ -3125,7 +3124,7 @@ yy273:
yy274:
#line 152 "c.re"
{ RET(GOTO); }
-#line 3129 "<stdout>"
+#line 3128 "c.c"
yy275:
yych = *++YYCURSOR;
switch (yych) {
@@ -3209,7 +3208,7 @@ yy277:
yy278:
#line 151 "c.re"
{ RET(FOR); }
-#line 3213 "<stdout>"
+#line 3212 "c.c"
yy279:
yych = *++YYCURSOR;
switch (yych) {
@@ -3293,7 +3292,7 @@ yy281:
yy282:
#line 150 "c.re"
{ RET(FLOAT); }
-#line 3297 "<stdout>"
+#line 3296 "c.c"
yy283:
yych = *++YYCURSOR;
switch (yych) {
@@ -3401,7 +3400,7 @@ yy289:
yy290:
#line 149 "c.re"
{ RET(EXTERN); }
-#line 3405 "<stdout>"
+#line 3404 "c.c"
yy291:
yych = *++YYCURSOR;
switch (yych) {
@@ -3479,7 +3478,7 @@ yy292:
yy293:
#line 148 "c.re"
{ RET(ENUM); }
-#line 3483 "<stdout>"
+#line 3482 "c.c"
yy294:
yych = *++YYCURSOR;
switch (yych) {
@@ -3557,7 +3556,7 @@ yy295:
yy296:
#line 147 "c.re"
{ RET(ELSE); }
-#line 3561 "<stdout>"
+#line 3560 "c.c"
yy297:
yych = *++YYCURSOR;
switch (yych) {
@@ -3635,7 +3634,7 @@ yy298:
yy299:
#line 145 "c.re"
{ RET(DO); }
-#line 3639 "<stdout>"
+#line 3638 "c.c"
yy300:
yych = *++YYCURSOR;
switch (yych) {
@@ -3725,7 +3724,7 @@ yy303:
yy304:
#line 146 "c.re"
{ RET(DOUBLE); }
-#line 3729 "<stdout>"
+#line 3728 "c.c"
yy305:
yych = *++YYCURSOR;
switch (yych) {
@@ -3821,7 +3820,7 @@ yy309:
yy310:
#line 144 "c.re"
{ RET(DEFAULT); }
-#line 3825 "<stdout>"
+#line 3824 "c.c"
yy311:
yych = *++YYCURSOR;
switch (yych) {
@@ -3948,7 +3947,7 @@ yy320:
yy321:
#line 143 "c.re"
{ RET(CONTINUE); }
-#line 3952 "<stdout>"
+#line 3951 "c.c"
yy322:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -4020,7 +4019,7 @@ yy322:
yy323:
#line 142 "c.re"
{ RET(CONST); }
-#line 4024 "<stdout>"
+#line 4023 "c.c"
yy324:
yych = *++YYCURSOR;
switch (yych) {
@@ -4098,7 +4097,7 @@ yy325:
yy326:
#line 141 "c.re"
{ RET(CHAR); }
-#line 4102 "<stdout>"
+#line 4101 "c.c"
yy327:
yych = *++YYCURSOR;
switch (yych) {
@@ -4176,7 +4175,7 @@ yy328:
yy329:
#line 140 "c.re"
{ RET(CASE); }
-#line 4180 "<stdout>"
+#line 4179 "c.c"
yy330:
yych = *++YYCURSOR;
switch (yych) {
@@ -4266,7 +4265,7 @@ yy333:
yy334:
#line 139 "c.re"
{ RET(BREAK); }
-#line 4270 "<stdout>"
+#line 4269 "c.c"
yy335:
yych = *++YYCURSOR;
switch (yych) {
@@ -4350,24 +4349,24 @@ yy337:
yy338:
#line 138 "c.re"
{ RET(AUTO); }
-#line 4354 "<stdout>"
+#line 4353 "c.c"
yy339:
++YYCURSOR;
#line 189 "c.re"
{ RET(DIVEQ); }
-#line 4359 "<stdout>"
+#line 4358 "c.c"
yy341:
++YYCURSOR;
#line 136 "c.re"
{ goto comment; }
-#line 4364 "<stdout>"
+#line 4363 "c.c"
}
#line 245 "c.re"
comment:
-#line 4371 "<stdout>"
+#line 4370 "c.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4386,7 +4385,7 @@ yy345:
yy346:
#line 256 "c.re"
{ goto comment; }
-#line 4390 "<stdout>"
+#line 4389 "c.c"
yy347:
++YYCURSOR;
#line 251 "c.re"
@@ -4395,7 +4394,7 @@ yy347:
s->tok = s->pos = cursor; s->line++;
goto comment;
}
-#line 4399 "<stdout>"
+#line 4398 "c.c"
yy349:
yych = *++YYCURSOR;
goto yy346;
@@ -4403,7 +4402,7 @@ yy350:
++YYCURSOR;
#line 249 "c.re"
{ goto std; }
-#line 4407 "<stdout>"
+#line 4406 "c.c"
}
#line 257 "c.re"
diff --git a/lessons/001_upn_calculator/calc_001.c b/test/calc_001.c
index 571e62ed..01bc7033 100755..100644
--- a/lessons/001_upn_calculator/calc_001.c
+++ b/test/calc_001.c
@@ -20,10 +20,9 @@ int scan(char *s, int l)
for(;;)
{
-#line 24 "<stdout>"
+#line 24 "calc_001.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -60,7 +59,7 @@ yy2:
yy3:
#line 64 "calc_001.re"
{ printf("Num\n"); continue; }
-#line 64 "<stdout>"
+#line 63 "calc_001.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -68,27 +67,27 @@ yy4:
yy5:
#line 63 "calc_001.re"
{ printf("Num\n"); continue; }
-#line 72 "<stdout>"
+#line 71 "calc_001.c"
yy6:
++YYCURSOR;
#line 65 "calc_001.re"
{ printf("+\n"); continue; }
-#line 77 "<stdout>"
+#line 76 "calc_001.c"
yy8:
++YYCURSOR;
#line 66 "calc_001.re"
{ printf("-\n"); continue; }
-#line 82 "<stdout>"
+#line 81 "calc_001.c"
yy10:
++YYCURSOR;
#line 67 "calc_001.re"
{ printf("EOF\n"); return 0; }
-#line 87 "<stdout>"
+#line 86 "calc_001.c"
yy12:
++YYCURSOR;
#line 68 "calc_001.re"
{ printf("ERR\n"); return 1; }
-#line 92 "<stdout>"
+#line 91 "calc_001.c"
yy14:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -127,7 +126,7 @@ yy16:
yy18:
#line 62 "calc_001.re"
{ printf("Oct\n"); continue; }
-#line 131 "<stdout>"
+#line 130 "calc_001.c"
}
#line 69 "calc_001.re"
diff --git a/test/calc_001.dei.c b/test/calc_001.dei.c
index b5397dc5..3cf0864c 100644
--- a/test/calc_001.dei.c
+++ b/test/calc_001.dei.c
@@ -20,11 +20,9 @@ int scan(char *s, int l)
{
YYCTYPE yych;
-
YYDEBUG(0, *YYCURSOR);
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case 0x00: goto yy10;
case 0x4E: /* + */ goto yy6;
@@ -44,7 +42,6 @@ int scan(char *s, int l)
yy2:
YYDEBUG(2, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(-1, yych);
switch ((yych = *YYCURSOR)) {
case 0xF0: /* 0 */
case 0xF1: /* 1 */
@@ -96,7 +93,6 @@ yy14:
yych = *YYCURSOR;
yy15:
YYDEBUG(15, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case 0xF0: /* 0 */
case 0xF1: /* 1 */
@@ -116,7 +112,6 @@ yy16:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(17, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case 0xF0: /* 0 */
case 0xF1: /* 1 */
diff --git a/test/calc_001.dei.re b/test/calc_001.dei.re
index fe8d3ae1..fe8d3ae1 100755..100644
--- a/test/calc_001.dei.re
+++ b/test/calc_001.dei.re
diff --git a/test/calc_001.ei.c b/test/calc_001.ei.c
index 734d3699..9b9eef96 100644
--- a/test/calc_001.ei.c
+++ b/test/calc_001.ei.c
@@ -20,7 +20,6 @@ int scan(char *s, int l)
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
diff --git a/test/calc_001.ei.re b/test/calc_001.ei.re
index fe8d3ae1..fe8d3ae1 100755..100644
--- a/test/calc_001.ei.re
+++ b/test/calc_001.ei.re
diff --git a/test/calc_001.re b/test/calc_001.re
new file mode 100644
index 00000000..fe8d3ae1
--- /dev/null
+++ b/test/calc_001.re
@@ -0,0 +1,84 @@
+/* re2c lesson 001_upn_calculator, calc_001, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- basic interface for string reading
+
+ . We define the macros YYCTYPE, YYCURSOR, YYLIMIT, YYMARKER, YYFILL
+ . YYCTYPE is the type re2c operates on or in other words the type that
+ it generates code for. While it is not a big difference when we were
+ using 'unsigned char' here we would need to run re2c with option -w
+ to fully support types with sieof() > 1.
+ . YYCURSOR is used internally and holds the current scanner position. In
+ expression handlers, the code blocks after re2c expressions, this can be
+ used to identify the end of the token.
+ . YYMARKER is not always being used so we set an initial value to avoid
+ a compiler warning. Here we could also omit it compleley.
+ . YYLIMIT stores the end of the input. Unfortunatley we have to use strlen()
+ in this lesson. In the next example we see one way to get rid of it.
+ . We use a 'for(;;)'-loop around the scanner block. We could have used a
+ 'while(1)'-loop instead but some compilers generate a warning for it.
+ . To make the output more readable we use 're2c:indent:top' scanner
+ configuration that configures re2c to prepend a single tab (the default)
+ to the beginning of each output line.
+ . The following lines are expressions and for each expression we output the
+ token name and continue the scanner loop.
+ . The second last token detects the end of our input, the terminating zero in
+ our input string. In other scanners detecting the end of input may vary.
+ For example binary code may contain \0 as valid input.
+ . The last expression accepts any input character. It tells re2c to accept
+ the opposit of the empty range. This includes numbers and our tokens but
+ as re2c goes from top to botton when evaluating the expressions this is no
+ problem.
+ . The first three rules show that re2c actually prioritizes the expressions
+ from top to bottom. Octal number require a starting "0" and the actual
+ number. Normal numbers start with a digit greater 0. And zero is finally a
+ special case. A single "0" is detected by the last rule of this set. And
+ valid ocal number is already being detected by the first rule. This even
+ includes multi "0" sequences that in octal notation also means zero.
+ Another way would be to only use two rules:
+ "0" [0-9]+
+ "0" | ( [1-9] [0-9]* )
+ A full description of re2c rule syntax can be found in the manual.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+int scan(char *s, int l)
+{
+ char *p = s;
+ char *q = 0;
+#define YYCTYPE char
+#define YYCURSOR p
+#define YYLIMIT (s+l)
+#define YYMARKER q
+#define YYFILL(n)
+
+ for(;;)
+ {
+/*!re2c
+ re2c:indent:top = 2;
+ "0"[0-9]+ { printf("Oct\n"); continue; }
+ [1-9][0-9]* { printf("Num\n"); continue; }
+ "0" { printf("Num\n"); continue; }
+ "+" { printf("+\n"); continue; }
+ "-" { printf("-\n"); continue; }
+ "\000" { printf("EOF\n"); return 0; }
+ [^] { printf("ERR\n"); return 1; }
+*/
+ }
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(argv[1], strlen(argv[1]));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 1;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_002.c b/test/calc_002.c
index 799e56aa..6f13ca98 100755..100644
--- a/lessons/001_upn_calculator/calc_002.c
+++ b/test/calc_002.c
@@ -28,10 +28,9 @@ int scan(char *s)
for(;;)
{
-#line 32 "<stdout>"
+#line 32 "calc_002.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -68,7 +67,7 @@ yy2:
yy3:
#line 48 "calc_002.re"
{ printf("Num\n"); continue; }
-#line 72 "<stdout>"
+#line 71 "calc_002.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -76,27 +75,27 @@ yy4:
yy5:
#line 47 "calc_002.re"
{ printf("Num\n"); continue; }
-#line 80 "<stdout>"
+#line 79 "calc_002.c"
yy6:
++YYCURSOR;
#line 49 "calc_002.re"
{ printf("+\n"); continue; }
-#line 85 "<stdout>"
+#line 84 "calc_002.c"
yy8:
++YYCURSOR;
#line 50 "calc_002.re"
{ printf("+\n"); continue; }
-#line 90 "<stdout>"
+#line 89 "calc_002.c"
yy10:
++YYCURSOR;
#line 51 "calc_002.re"
{ printf("EOF\n"); return 0; }
-#line 95 "<stdout>"
+#line 94 "calc_002.c"
yy12:
++YYCURSOR;
#line 52 "calc_002.re"
{ printf("ERR\n"); return 1; }
-#line 100 "<stdout>"
+#line 99 "calc_002.c"
yy14:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -135,7 +134,7 @@ yy16:
yy18:
#line 46 "calc_002.re"
{ printf("Oct\n"); continue; }
-#line 139 "<stdout>"
+#line 138 "calc_002.c"
}
#line 53 "calc_002.re"
diff --git a/test/calc_002.re b/test/calc_002.re
new file mode 100644
index 00000000..417e9f31
--- /dev/null
+++ b/test/calc_002.re
@@ -0,0 +1,69 @@
+/* re2c lesson 001_upn_calculator, calc_002, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- making use of YYFILL
+
+ . Here we modified the scanner to not require strlen() on the call. Instead
+ we compute limit on the fly. That is whenever more input is needed we
+ search for the terminating \0 in the next n chars the scanner needs.
+ . If there is not enough input we quit the scanner.
+ . Note that in lesson_001 YYLIMIT was a character pointer computed only once.
+ Here is of course also of type YYCTYPE but a variable that gets reevaluated
+ by YYFILL().
+ . To make the code smaller we take advantage of the fact that our loop has no
+ break so far. This allows us to use break here and have the code that is
+ used for YYFILL() not contain the printf in every occurence. That way the
+ generated code gets smaller.
+
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+int fill(char *p, int n, char **l)
+{
+ while (*++p && n--) ;
+ * l = p;
+ return n <= 0;
+}
+
+int scan(char *s)
+{
+ char *p = s;
+ char *l = s;
+ char *q = 0;
+#define YYCTYPE char
+#define YYCURSOR p
+#define YYLIMIT l
+#define YYMARKER q
+#define YYFILL(n) { if (!fill(p, n, &l)) break; }
+
+ for(;;)
+ {
+/*!re2c
+ re2c:indent:top = 2;
+ "0"[0-9]+ { printf("Oct\n"); continue; }
+ [1-9][0-9]* { printf("Num\n"); continue; }
+ "0" { printf("Num\n"); continue; }
+ "+" { printf("+\n"); continue; }
+ "-" { printf("+\n"); continue; }
+ "\000" { printf("EOF\n"); return 0; }
+ [^] { printf("ERR\n"); return 1; }
+*/
+ }
+ printf("OOD\n"); return 2;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(argv[1]);
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_003.c b/test/calc_003.c
index 6bbc55bb..e623c1db 100755..100644
--- a/lessons/001_upn_calculator/calc_003.c
+++ b/test/calc_003.c
@@ -20,10 +20,9 @@ int scan(char *s, int l)
for(;;)
{
-#line 24 "<stdout>"
+#line 24 "calc_003.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -60,7 +59,7 @@ yy2:
yy3:
#line 40 "calc_003.re"
{ printf("Num\n"); continue; }
-#line 64 "<stdout>"
+#line 63 "calc_003.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -68,27 +67,27 @@ yy4:
yy5:
#line 39 "calc_003.re"
{ printf("Num\n"); continue; }
-#line 72 "<stdout>"
+#line 71 "calc_003.c"
yy6:
++YYCURSOR;
#line 41 "calc_003.re"
{ printf("+\n"); continue; }
-#line 77 "<stdout>"
+#line 76 "calc_003.c"
yy8:
++YYCURSOR;
#line 42 "calc_003.re"
{ printf("+\n"); continue; }
-#line 82 "<stdout>"
+#line 81 "calc_003.c"
yy10:
++YYCURSOR;
#line 43 "calc_003.re"
{ printf("EOF\n"); return 0; }
-#line 87 "<stdout>"
+#line 86 "calc_003.c"
yy12:
++YYCURSOR;
#line 44 "calc_003.re"
{ printf("ERR\n"); return 1; }
-#line 92 "<stdout>"
+#line 91 "calc_003.c"
yy14:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -127,7 +126,7 @@ yy16:
yy18:
#line 38 "calc_003.re"
{ printf("Oct\n"); continue; }
-#line 131 "<stdout>"
+#line 130 "calc_003.c"
}
#line 45 "calc_003.re"
diff --git a/test/calc_003.re b/test/calc_003.re
new file mode 100644
index 00000000..e48aec92
--- /dev/null
+++ b/test/calc_003.re
@@ -0,0 +1,61 @@
+/* re2c lesson 001_upn_calculator, calc_003, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- making use of YYFILL
+
+ . Again provide the length of the input to generate the limit only once. Now
+ we can use YYFILL() to detect the end and simply return since YYFILL() is
+ only being used if the next scanner run might use more chars then YYLIMIT
+ allows.
+ . Note that we now use (s+l+2) instead of (s+l) as we did in lesson_001. In
+ the first lesson we did not quit from YYFILL() and used a special rule to
+ detect the end of input. Here we use the fact that we know the exact end
+ of input and that this length does not include the terminating zero. Since
+ YYLIMIT points to the first character behind the used buffer we use "+ 2".
+ If we would use "+1" we could drop the "\000" rule but could no longer
+ distinguish between end of input and out of data.
+
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+int scan(char *s, int l)
+{
+ char *p = s;
+ char *q = 0;
+#define YYCTYPE char
+#define YYCURSOR p
+#define YYLIMIT (s+l+2)
+#define YYMARKER q
+#define YYFILL(n) { printf("OOD\n"); return 2; }
+
+ for(;;)
+ {
+/*!re2c
+ re2c:indent:top = 2;
+ "0"[0-9]+ { printf("Oct\n"); continue; }
+ [1-9][0-9]* { printf("Num\n"); continue; }
+ "0" { printf("Num\n"); continue; }
+ "+" { printf("+\n"); continue; }
+ "-" { printf("+\n"); continue; }
+ "\000" { printf("EOF\n"); return 0; }
+ [^] { printf("ERR\n"); return 1; }
+*/
+ }
+ return 0;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(argv[1], strlen(argv[1]));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_004.c b/test/calc_004.c
index e6555da0..a0e5c7ba 100755..100644
--- a/lessons/001_upn_calculator/calc_004.c
+++ b/test/calc_004.c
@@ -32,10 +32,9 @@ int scan(char *s, int l)
{
t = p;
-#line 36 "<stdout>"
+#line 36 "calc_004.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -72,7 +71,7 @@ yy2:
yy3:
#line 57 "calc_004.re"
{ t = tokendup(t, p); printf("Num: %s\n", t); free(t); continue; }
-#line 76 "<stdout>"
+#line 75 "calc_004.c"
yy4:
yych = *++YYCURSOR;
goto yy14;
@@ -80,22 +79,22 @@ yy5:
++YYCURSOR;
#line 58 "calc_004.re"
{ printf("+\n"); continue; }
-#line 84 "<stdout>"
+#line 83 "calc_004.c"
yy7:
++YYCURSOR;
#line 59 "calc_004.re"
{ printf("+\n"); continue; }
-#line 89 "<stdout>"
+#line 88 "calc_004.c"
yy9:
++YYCURSOR;
#line 60 "calc_004.re"
{ printf("EOF\n"); return 0; }
-#line 94 "<stdout>"
+#line 93 "calc_004.c"
yy11:
++YYCURSOR;
#line 61 "calc_004.re"
{ printf("ERR\n"); return 1; }
-#line 99 "<stdout>"
+#line 98 "calc_004.c"
yy13:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -134,7 +133,7 @@ yy15:
yy17:
#line 56 "calc_004.re"
{ t = tokendup(t, p); printf("Oct: %s\n", t); free(t); continue; }
-#line 138 "<stdout>"
+#line 137 "calc_004.c"
}
#line 62 "calc_004.re"
diff --git a/test/calc_004.re b/test/calc_004.re
new file mode 100644
index 00000000..977e438b
--- /dev/null
+++ b/test/calc_004.re
@@ -0,0 +1,78 @@
+/* re2c lesson 001_upn_calculator, calc_004, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- making use of definitions
+ . We provide complex rules as definitions. We can even have definitions made
+ up from other definitions. And we could also use definitions as part of
+ rules and not only as full rules as shown in this lesson.
+
+- showing the tokens
+ . re2c does not store the beginning of a token on its own but we can easily
+ do this by providing variable, in our case t, that is set to YYCURSOR on
+ every loop. If we were not using a loop here the token, we could have used
+ s instead of a new variable instead.
+ . As we use the token for an output function that requires a terminating zero
+ we copy the token. Alternatively we could store the end of the token, then
+ replace it with a zero character and replace it after the token has been
+ used. However that approach is not always acceptable.
+
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+char * tokendup(const char *t, const char *l)
+{
+ size_t n = l -t + 1;
+ char *r = (char*)malloc(n);
+
+ memmove(r, t, n-1);
+ r[n] = '\0';
+ return r;
+}
+
+int scan(char *s, int l)
+{
+ char *p = s;
+ char *q = 0;
+ char *t;
+#define YYCTYPE char
+#define YYCURSOR p
+#define YYLIMIT (s+l+2)
+#define YYMARKER q
+#define YYFILL(n) { printf("OOD\n"); return 2; }
+
+ for(;;)
+ {
+ t = p;
+/*!re2c
+ re2c:indent:top = 2;
+
+ DIGIT = [0-9] ;
+ OCT = "0" DIGIT+ ;
+ INT = "0" | ( [1-9] DIGIT* ) ;
+
+ OCT { t = tokendup(t, p); printf("Oct: %s\n", t); free(t); continue; }
+ INT { t = tokendup(t, p); printf("Num: %s\n", t); free(t); continue; }
+ "+" { printf("+\n"); continue; }
+ "-" { printf("+\n"); continue; }
+ "\000" { printf("EOF\n"); return 0; }
+ [^] { printf("ERR\n"); return 1; }
+*/
+ }
+ return 0;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(argv[1], strlen(argv[1]));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_005.c b/test/calc_005.c
index 508acbcd..eb96aadf 100755..100644
--- a/lessons/001_upn_calculator/calc_005.c
+++ b/test/calc_005.c
@@ -67,10 +67,9 @@ int scan(char *s, int l)
{
t = p;
-#line 71 "<stdout>"
+#line 71 "calc_005.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -97,7 +96,7 @@ yy2:
yy3:
#line 91 "calc_005.re"
{ continue; }
-#line 101 "<stdout>"
+#line 100 "calc_005.c"
yy4:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -116,7 +115,7 @@ yy4:
yy5:
#line 93 "calc_005.re"
{ res = push_num(t, p, 10); continue; }
-#line 120 "<stdout>"
+#line 119 "calc_005.c"
yy6:
yych = *++YYCURSOR;
goto yy14;
@@ -124,17 +123,17 @@ yy7:
++YYCURSOR;
#line 94 "calc_005.re"
{ res = stack_add(); continue; }
-#line 128 "<stdout>"
+#line 127 "calc_005.c"
yy9:
++YYCURSOR;
#line 95 "calc_005.re"
{ res = stack_sub(); continue; }
-#line 133 "<stdout>"
+#line 132 "calc_005.c"
yy11:
++YYCURSOR;
#line 96 "calc_005.re"
{ res = 1; continue; }
-#line 138 "<stdout>"
+#line 137 "calc_005.c"
yy13:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -173,7 +172,7 @@ yy15:
yy17:
#line 92 "calc_005.re"
{ res = push_num(t, p, 8); continue; }
-#line 177 "<stdout>"
+#line 176 "calc_005.c"
yy18:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/calc_005.re b/test/calc_005.re
new file mode 100644
index 00000000..6ae2a484
--- /dev/null
+++ b/test/calc_005.re
@@ -0,0 +1,144 @@
+/* re2c lesson 001_upn_calculator, calc_005, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- turning this lesson into an easy calculator
+ . We are going to write an UPN calculator so we need an additional rule to
+ ignore white space.
+ . Then we need to store the scanned input somewhere and do our math on it.
+ . Also we need to scan all arguments since the main c code gets the input
+ split up into chunks.
+ . In contrast to what we did before we now add a variable res that holds the
+ scanner state. We initialize that variable to 0 and quit the loop when it
+ is non zero. This will also be our return value so that we can use it in
+ function main to generate error information.
+ . To support operating systems where ' and " get passed in program arguments
+ we check for them being first and last input character. If so we correct
+ input pointer and input length. Since now our scanner might not see a
+ terminating zero we change YYLIMIT again and drop the special zero rule.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#define DEBUG(stmt) stmt
+
+int stack[4];
+int depth = 0;
+
+int push_num(const char *t, const char *l, int radix)
+{
+ int num = 0;
+
+ if (depth >= sizeof(stack))
+ {
+ return 3;
+ }
+
+ --t;
+ while(++t < l)
+ {
+ num = num * radix + (*t - '0');
+ }
+ DEBUG(printf("Num: %d\n", num));
+
+ stack[depth++] = num;
+ return 0;
+}
+
+int stack_add()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] + stack[depth];
+ return 0;
+}
+
+int stack_sub()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] - stack[depth];
+ return 0;
+}
+
+int scan(char *s, int l)
+{
+ char *p = s;
+ char *q = 0;
+ char *t;
+ int res = 0;
+
+#define YYCTYPE char
+#define YYCURSOR p
+#define YYLIMIT (s+l+1)
+#define YYMARKER q
+#define YYFILL(n) { return depth == 1 ? 0 : 2; }
+
+ while(!res)
+ {
+ t = p;
+/*!re2c
+ re2c:indent:top = 2;
+
+ DIGIT = [0-9] ;
+ OCT = "0" DIGIT+ ;
+ INT = "0" | ( [1-9] DIGIT* ) ;
+ WS = [ \t]+ ;
+
+ WS { continue; }
+ OCT { res = push_num(t, p, 8); continue; }
+ INT { res = push_num(t, p, 10); continue; }
+ "+" { res = stack_add(); continue; }
+ "-" { res = stack_sub(); continue; }
+ [^] { res = 1; continue; }
+*/
+ }
+ return res;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ char *inp;
+ int res = 0, argp = 0, len;
+
+ while(!res && ++argp < argc)
+ {
+ inp = argv[argp];
+ len = strlen(inp);
+ if (inp[0] == '\"' && inp[len-1] == '\"')
+ {
+ ++inp;
+ len -=2;
+ }
+ res = scan(inp, len);
+ }
+ switch(res)
+ {
+ case 0:
+ printf("Result: %d\n", stack[0]);
+ return 0;
+ case 1:
+ fprintf(stderr, "Illegal character in input.\n");
+ return 1;
+ case 2:
+ fprintf(stderr, "Premature end of input.\n");
+ return 2;
+ case 3:
+ fprintf(stderr, "Stack overflow.\n");
+ return 3;
+ case 4:
+ fprintf(stderr, "Stack underflow.\n");
+ return 4;
+ }
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_006.s.c b/test/calc_006.s.c
index e0699944..dea2a285 100755..100644
--- a/lessons/001_upn_calculator/calc_006.s.c
+++ b/test/calc_006.s.c
@@ -65,10 +65,9 @@ int scan(char *s)
{
t = p;
-#line 69 "<stdout>"
+#line 69 "calc_006.s.c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= '*') {
if (yych <= '\t') {
@@ -95,7 +94,7 @@ int scan(char *s)
yy3:
#line 107 "calc_006.s.re"
{ continue; }
-#line 99 "<stdout>"
+#line 98 "calc_006.s.c"
yy4:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '/') goto yy5;
@@ -103,7 +102,7 @@ yy4:
yy5:
#line 109 "calc_006.s.re"
{ res = push_num(t, p, 10); continue; }
-#line 107 "<stdout>"
+#line 106 "calc_006.s.c"
yy6:
yych = *++YYCURSOR;
goto yy16;
@@ -111,22 +110,22 @@ yy7:
++YYCURSOR;
#line 110 "calc_006.s.re"
{ res = stack_add(); continue; }
-#line 115 "<stdout>"
+#line 114 "calc_006.s.c"
yy9:
++YYCURSOR;
#line 111 "calc_006.s.re"
{ res = stack_sub(); continue; }
-#line 120 "<stdout>"
+#line 119 "calc_006.s.c"
yy11:
++YYCURSOR;
#line 112 "calc_006.s.re"
{ res = depth == 1 ? 0 : 2; break; }
-#line 125 "<stdout>"
+#line 124 "calc_006.s.c"
yy13:
++YYCURSOR;
#line 113 "calc_006.s.re"
{ res = 1; continue; }
-#line 130 "<stdout>"
+#line 129 "calc_006.s.c"
yy15:
++YYCURSOR;
yych = *YYCURSOR;
@@ -142,7 +141,7 @@ yy17:
yy19:
#line 108 "calc_006.s.re"
{ res = push_num(t, p, 8); continue; }
-#line 146 "<stdout>"
+#line 145 "calc_006.s.c"
yy20:
++YYCURSOR;
yych = *YYCURSOR;
diff --git a/test/calc_006.s.re b/test/calc_006.s.re
new file mode 100644
index 00000000..10da31cd
--- /dev/null
+++ b/test/calc_006.s.re
@@ -0,0 +1,162 @@
+/* re2c lesson 001_upn_calculator, calc_006, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- avoiding YYFILL()
+ . We use the inplace configuration re2c:yyfill to suppress generation of
+ YYFILL() blocks. This of course means we no longer have to provide the
+ macro.
+ . We also drop the YYMARKER stuff since we know that re2c does not generate
+ it for this example.
+ . Since re2c does no longer check for out of data situations we must do this.
+ For that reason we first reintroduce our zero rule and second we need to
+ ensure that the scanner does not take more than one bytes in one go.
+
+ In the example suppose "0" is passed. The scanner reads the first "0" and
+ then is in an undecided state. The scanner can earliest decide on the next
+ char what the token is. In case of a zero the input ends and it was a
+ number, 0 to be precise. In case of a digit it is an octal number and the
+ next character needs to be read. In case of any other character the scanner
+ will detect an error with the any rule [^].
+
+ Now the above shows that the scanner may read two characters directly. But
+ only if the first is a "0". So we could easily check that if the first char
+ is "0" and the next char is a digit then yet another charcter is present.
+ But we require our inut to be zero terminated. And that means we do not
+ have to check anything for this scanner.
+
+ However with other rule sets re2c might read more then one character in a
+ row. In those cases it is normally hard to impossible to avoid YYFILL.
+
+- optimizing the generated code by using -s command line switch of re2c
+ . This tells re2c to generate code that uses if statements rather
+ then endless switch/case expressions where appropriate. Note that the
+ generated code now requires the input to be unsigned char rather than char
+ due to the way comparisons are generated.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#define DEBUG(stmt) stmt
+
+int stack[4];
+int depth = 0;
+
+int push_num(const unsigned char *t, const unsigned char *l, int radix)
+{
+ int num = 0;
+
+ if (depth >= sizeof(stack))
+ {
+ return 3;
+ }
+
+ --t;
+ while(++t < l)
+ {
+ num = num * radix + (*t - (unsigned char)'0');
+ }
+ DEBUG(printf("Num: %d\n", num));
+
+ stack[depth++] = num;
+ return 0;
+}
+
+int stack_add()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] + stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int stack_sub()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] - stack[depth];
+ DEBUG(printf("-\n"));
+ return 0;
+}
+
+int scan(char *s)
+{
+ unsigned char *p = (unsigned char*)s;
+ unsigned char *t;
+ int res = 0;
+
+#define YYCTYPE unsigned char
+#define YYCURSOR p
+
+ while(!res)
+ {
+ t = p;
+/*!re2c
+ re2c:indent:top = 2;
+ re2c:yyfill:enable = 0;
+
+ DIGIT = [0-9] ;
+ OCT = "0" DIGIT+ ;
+ INT = "0" | ( [1-9] DIGIT* ) ;
+ WS = [ \t]+ ;
+
+ WS { continue; }
+ OCT { res = push_num(t, p, 8); continue; }
+ INT { res = push_num(t, p, 10); continue; }
+ "+" { res = stack_add(); continue; }
+ "-" { res = stack_sub(); continue; }
+ "\000" { res = depth == 1 ? 0 : 2; break; }
+ [^] { res = 1; continue; }
+*/
+ }
+ return res;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ char *inp;
+ int res = 0, argp = 0, len;
+
+ while(!res && ++argp < argc)
+ {
+ inp = strdup(argv[argp]);
+ len = strlen(inp);
+ if (inp[0] == '\"' && inp[len-1] == '\"')
+ {
+ inp[len - 1] = '\0';
+ ++inp;
+ }
+ res = scan(inp);
+ free(inp);
+ }
+ switch(res)
+ {
+ case 0:
+ printf("Result: %d\n", stack[0]);
+ return 0;
+ case 1:
+ fprintf(stderr, "Illegal character in input.\n");
+ return 1;
+ case 2:
+ fprintf(stderr, "Premature end of input.\n");
+ return 2;
+ case 3:
+ fprintf(stderr, "Stack overflow.\n");
+ return 3;
+ case 4:
+ fprintf(stderr, "Stack underflow.\n");
+ return 4;
+ }
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_007.b.c b/test/calc_007.b.c
index 8953ad9f..a640ced0 100755..100644
--- a/lessons/001_upn_calculator/calc_007.b.c
+++ b/test/calc_007.b.c
@@ -65,7 +65,7 @@ int scan(char *s)
{
t = p;
-#line 69 "<stdout>"
+#line 69 "calc_007.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -102,7 +102,6 @@ int scan(char *s)
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
yych = *YYCURSOR;
if (yych <= '*') {
if (yych <= '\t') {
@@ -129,7 +128,7 @@ int scan(char *s)
yy3:
#line 80 "calc_007.b.re"
{ continue; }
-#line 133 "<stdout>"
+#line 132 "calc_007.b.c"
yy4:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '/') goto yy5;
@@ -137,7 +136,7 @@ yy4:
yy5:
#line 82 "calc_007.b.re"
{ res = push_num(t, p, 10); continue; }
-#line 141 "<stdout>"
+#line 140 "calc_007.b.c"
yy6:
yych = *++YYCURSOR;
goto yy16;
@@ -145,22 +144,22 @@ yy7:
++YYCURSOR;
#line 83 "calc_007.b.re"
{ res = stack_add(); continue; }
-#line 149 "<stdout>"
+#line 148 "calc_007.b.c"
yy9:
++YYCURSOR;
#line 84 "calc_007.b.re"
{ res = stack_sub(); continue; }
-#line 154 "<stdout>"
+#line 153 "calc_007.b.c"
yy11:
++YYCURSOR;
#line 85 "calc_007.b.re"
{ res = depth == 1 ? 0 : 2; break; }
-#line 159 "<stdout>"
+#line 158 "calc_007.b.c"
yy13:
++YYCURSOR;
#line 86 "calc_007.b.re"
{ res = 1; continue; }
-#line 164 "<stdout>"
+#line 163 "calc_007.b.c"
yy15:
++YYCURSOR;
yych = *YYCURSOR;
@@ -177,7 +176,7 @@ yy17:
yy19:
#line 81 "calc_007.b.re"
{ res = push_num(t, p, 8); continue; }
-#line 181 "<stdout>"
+#line 180 "calc_007.b.c"
yy20:
++YYCURSOR;
yych = *YYCURSOR;
diff --git a/test/calc_007.b.re b/test/calc_007.b.re
new file mode 100644
index 00000000..52381965
--- /dev/null
+++ b/test/calc_007.b.re
@@ -0,0 +1,135 @@
+/* re2c lesson 001_upn_calculator, calc_007, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- optimizing the generated code by using -b command line switch of re2c
+ . This tells re2c to generate code that uses a decision table. The -b switch
+ also contains the -s behavior. And -b also requires the input to be
+ unsigned chars.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#define DEBUG(stmt) stmt
+
+int stack[4];
+int depth = 0;
+
+int push_num(const unsigned char *t, const unsigned char *l, int radix)
+{
+ int num = 0;
+
+ if (depth >= sizeof(stack))
+ {
+ return 3;
+ }
+
+ --t;
+ while(++t < l)
+ {
+ num = num * radix + (*t - (unsigned char)'0');
+ }
+ DEBUG(printf("Num: %d\n", num));
+
+ stack[depth++] = num;
+ return 0;
+}
+
+int stack_add()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] + stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int stack_sub()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] - stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int scan(char *s)
+{
+ unsigned char *p = (unsigned char*)s;
+ unsigned char *t;
+ int res = 0;
+
+#define YYCTYPE unsigned char
+#define YYCURSOR p
+
+ while(!res)
+ {
+ t = p;
+/*!re2c
+ re2c:indent:top = 2;
+ re2c:yyfill:enable = 0;
+
+ DIGIT = [0-9] ;
+ OCT = "0" DIGIT+ ;
+ INT = "0" | ( [1-9] DIGIT* ) ;
+ WS = [ \t]+ ;
+
+ WS { continue; }
+ OCT { res = push_num(t, p, 8); continue; }
+ INT { res = push_num(t, p, 10); continue; }
+ "+" { res = stack_add(); continue; }
+ "-" { res = stack_sub(); continue; }
+ "\000" { res = depth == 1 ? 0 : 2; break; }
+ [^] { res = 1; continue; }
+*/
+ }
+ return res;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ char *inp;
+ int res = 0, argp = 0, len;
+
+ while(!res && ++argp < argc)
+ {
+ inp = strdup(argv[argp]);
+ len = strlen(inp);
+ if (inp[0] == '\"' && inp[len-1] == '\"')
+ {
+ inp[len - 1] = '\0';
+ ++inp;
+ }
+ res = scan(inp);
+ free(inp);
+ }
+ switch(res)
+ {
+ case 0:
+ printf("Result: %d\n", stack[0]);
+ return 0;
+ case 1:
+ fprintf(stderr, "Illegal character in input.\n");
+ return 1;
+ case 2:
+ fprintf(stderr, "Premature end of input.\n");
+ return 2;
+ case 3:
+ fprintf(stderr, "Stack overflow.\n");
+ return 3;
+ case 4:
+ fprintf(stderr, "Stack underflow.\n");
+ return 4;
+ }
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/test/calc_008.Sb.c b/test/calc_008.Sb.c
new file mode 100644
index 00000000..bedd8e5b
--- /dev/null
+++ b/test/calc_008.Sb.c
Binary files differ
diff --git a/test/calc_008.Sb.re b/test/calc_008.Sb.re
new file mode 100644
index 00000000..ed1a088e
--- /dev/null
+++ b/test/calc_008.Sb.re
@@ -0,0 +1,158 @@
+/* re2c lesson 001_upn_calculator, calc_008, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- using -b with signed character input
+ . Since the code is being generated with -b switch re2c requires the internal
+ character variable yych to use an unsigned character type. For that reason
+ the previous lessons had a conversion at the beginning of their scan()
+ function. Other re2c generated code often have the scanners work completely
+ on unsigned input. Thus requesting a conversion.
+
+ To avoid the conversion on input, re2c allows to do the conversion when
+ reading the internal yych variable. To enable that conversion you need to
+ use the implace configuration 're2c:yych:conversion' and set it to 1. This
+ will change the generated code to insert conversions to YYCTYPE whenever
+ yych is being read.
+
+- More inplace configurations for better/nicer code
+ . re2c allows to overwrite the generation of any define, label or variable
+ used in the generated code. For example we overwrite the 'yych' variable
+ name to 'curr' using inplace configuration 're2c:variable:yych = curr;'.
+
+ . We further more use inplace configurations instead of defines. This allows
+ to use correct conversions to 'unsigned char' instead of having to convert
+ to 'YYCTYPE' when placing 're2c:define:YYCTYPE = "unsigned char";' infront
+ of 're2c:yych:conversion'. Note that we have to use apostrophies for the
+ first setting as it contains a space.
+
+ . Last but not least we use 're2c:labelprefix = scan' to change the prefix
+ of generated labels.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#define DEBUG(stmt) stmt
+
+int stack[4];
+int depth = 0;
+
+int push_num(const char *t, const char *l, int radix)
+{
+ int num = 0;
+
+ if (depth >= sizeof(stack))
+ {
+ return 3;
+ }
+
+ --t;
+ while(++t < l)
+ {
+ num = num * radix + (*t - '0');
+ }
+ DEBUG(printf("Num: %d\n", num));
+
+ stack[depth++] = num;
+ return 0;
+}
+
+int stack_add()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] + stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int stack_sub()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] - stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int scan(char *p)
+{
+ char *t;
+ int res = 0;
+
+ while(!res)
+ {
+ t = p;
+/*!re2c
+ re2c:define:YYCTYPE = "unsigned char";
+ re2c:define:YYCURSOR = p;
+ re2c:variable:yych = curr;
+ re2c:indent:top = 2;
+ re2c:yyfill:enable = 0;
+ re2c:yych:conversion = 1;
+ re2c:labelprefix = scan;
+
+ DIGIT = [0-9] ;
+ OCT = "0" DIGIT+ ;
+ INT = "0" | ( [1-9] DIGIT* ) ;
+ WS = [ \t]+ ;
+
+ WS { continue; }
+ OCT { res = push_num(t, p, 8); continue; }
+ INT { res = push_num(t, p, 10); continue; }
+ "+" { res = stack_add(); continue; }
+ "-" { res = stack_sub(); continue; }
+ "\000" { res = depth == 1 ? 0 : 2; break; }
+ [^] { res = 1; continue; }
+*/
+ }
+ return res;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ char *inp;
+ int res = 0, argp = 0, len;
+
+ while(!res && ++argp < argc)
+ {
+ inp = strdup(argv[argp]);
+ len = strlen(inp);
+ if (inp[0] == '\"' && inp[len-1] == '\"')
+ {
+ inp[len - 1] = '\0';
+ ++inp;
+ }
+ res = scan(inp);
+ free(inp);
+ }
+ switch(res)
+ {
+ case 0:
+ printf("Result: %d\n", stack[0]);
+ return 0;
+ case 1:
+ fprintf(stderr, "Illegal character in input.\n");
+ return 1;
+ case 2:
+ fprintf(stderr, "Premature end of input.\n");
+ return 2;
+ case 3:
+ fprintf(stderr, "Stack overflow.\n");
+ return 3;
+ case 4:
+ fprintf(stderr, "Stack underflow.\n");
+ return 4;
+ }
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/lessons/001_upn_calculator/calc_008.b.c b/test/calc_008.b.c
index d73a6bb6..77f00ec1 100755..100644
--- a/lessons/001_upn_calculator/calc_008.b.c
+++ b/test/calc_008.b.c
@@ -61,7 +61,7 @@ int scan(char *p)
{
t = p;
-#line 65 "<stdout>"
+#line 65 "calc_008.b.c"
{
unsigned char curr;
static const unsigned char yybm[] = {
@@ -98,7 +98,6 @@ int scan(char *p)
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
curr = (unsigned char)*p;
if (curr <= '*') {
if (curr <= '\t') {
@@ -125,7 +124,7 @@ int scan(char *p)
scan3:
#line 103 "calc_008.b.re"
{ continue; }
-#line 129 "<stdout>"
+#line 128 "calc_008.b.c"
scan4:
++p;
if ((curr = (unsigned char)*p) <= '/') goto scan5;
@@ -133,7 +132,7 @@ scan4:
scan5:
#line 105 "calc_008.b.re"
{ res = push_num(t, p, 10); continue; }
-#line 137 "<stdout>"
+#line 136 "calc_008.b.c"
scan6:
curr = (unsigned char)*++p;
goto scan16;
@@ -141,22 +140,22 @@ scan7:
++p;
#line 106 "calc_008.b.re"
{ res = stack_add(); continue; }
-#line 145 "<stdout>"
+#line 144 "calc_008.b.c"
scan9:
++p;
#line 107 "calc_008.b.re"
{ res = stack_sub(); continue; }
-#line 150 "<stdout>"
+#line 149 "calc_008.b.c"
scan11:
++p;
#line 108 "calc_008.b.re"
{ res = depth == 1 ? 0 : 2; break; }
-#line 155 "<stdout>"
+#line 154 "calc_008.b.c"
scan13:
++p;
#line 109 "calc_008.b.re"
{ res = 1; continue; }
-#line 160 "<stdout>"
+#line 159 "calc_008.b.c"
scan15:
++p;
curr = (unsigned char)*p;
@@ -173,7 +172,7 @@ scan17:
scan19:
#line 104 "calc_008.b.re"
{ res = push_num(t, p, 8); continue; }
-#line 177 "<stdout>"
+#line 176 "calc_008.b.c"
scan20:
++p;
curr = (unsigned char)*p;
diff --git a/test/calc_008.b.re b/test/calc_008.b.re
new file mode 100644
index 00000000..ed1a088e
--- /dev/null
+++ b/test/calc_008.b.re
@@ -0,0 +1,158 @@
+/* re2c lesson 001_upn_calculator, calc_008, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- using -b with signed character input
+ . Since the code is being generated with -b switch re2c requires the internal
+ character variable yych to use an unsigned character type. For that reason
+ the previous lessons had a conversion at the beginning of their scan()
+ function. Other re2c generated code often have the scanners work completely
+ on unsigned input. Thus requesting a conversion.
+
+ To avoid the conversion on input, re2c allows to do the conversion when
+ reading the internal yych variable. To enable that conversion you need to
+ use the implace configuration 're2c:yych:conversion' and set it to 1. This
+ will change the generated code to insert conversions to YYCTYPE whenever
+ yych is being read.
+
+- More inplace configurations for better/nicer code
+ . re2c allows to overwrite the generation of any define, label or variable
+ used in the generated code. For example we overwrite the 'yych' variable
+ name to 'curr' using inplace configuration 're2c:variable:yych = curr;'.
+
+ . We further more use inplace configurations instead of defines. This allows
+ to use correct conversions to 'unsigned char' instead of having to convert
+ to 'YYCTYPE' when placing 're2c:define:YYCTYPE = "unsigned char";' infront
+ of 're2c:yych:conversion'. Note that we have to use apostrophies for the
+ first setting as it contains a space.
+
+ . Last but not least we use 're2c:labelprefix = scan' to change the prefix
+ of generated labels.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#define DEBUG(stmt) stmt
+
+int stack[4];
+int depth = 0;
+
+int push_num(const char *t, const char *l, int radix)
+{
+ int num = 0;
+
+ if (depth >= sizeof(stack))
+ {
+ return 3;
+ }
+
+ --t;
+ while(++t < l)
+ {
+ num = num * radix + (*t - '0');
+ }
+ DEBUG(printf("Num: %d\n", num));
+
+ stack[depth++] = num;
+ return 0;
+}
+
+int stack_add()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] + stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int stack_sub()
+{
+ if (depth < 2) return 4;
+
+ --depth;
+ stack[depth-1] = stack[depth-1] - stack[depth];
+ DEBUG(printf("+\n"));
+ return 0;
+}
+
+int scan(char *p)
+{
+ char *t;
+ int res = 0;
+
+ while(!res)
+ {
+ t = p;
+/*!re2c
+ re2c:define:YYCTYPE = "unsigned char";
+ re2c:define:YYCURSOR = p;
+ re2c:variable:yych = curr;
+ re2c:indent:top = 2;
+ re2c:yyfill:enable = 0;
+ re2c:yych:conversion = 1;
+ re2c:labelprefix = scan;
+
+ DIGIT = [0-9] ;
+ OCT = "0" DIGIT+ ;
+ INT = "0" | ( [1-9] DIGIT* ) ;
+ WS = [ \t]+ ;
+
+ WS { continue; }
+ OCT { res = push_num(t, p, 8); continue; }
+ INT { res = push_num(t, p, 10); continue; }
+ "+" { res = stack_add(); continue; }
+ "-" { res = stack_sub(); continue; }
+ "\000" { res = depth == 1 ? 0 : 2; break; }
+ [^] { res = 1; continue; }
+*/
+ }
+ return res;
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ char *inp;
+ int res = 0, argp = 0, len;
+
+ while(!res && ++argp < argc)
+ {
+ inp = strdup(argv[argp]);
+ len = strlen(inp);
+ if (inp[0] == '\"' && inp[len-1] == '\"')
+ {
+ inp[len - 1] = '\0';
+ ++inp;
+ }
+ res = scan(inp);
+ free(inp);
+ }
+ switch(res)
+ {
+ case 0:
+ printf("Result: %d\n", stack[0]);
+ return 0;
+ case 1:
+ fprintf(stderr, "Illegal character in input.\n");
+ return 1;
+ case 2:
+ fprintf(stderr, "Premature end of input.\n");
+ return 2;
+ case 3:
+ fprintf(stderr, "Stack overflow.\n");
+ return 3;
+ case 4:
+ fprintf(stderr, "Stack underflow.\n");
+ return 4;
+ }
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 0;
+ }
+}
diff --git a/test/casing-flags.i--case-insensitive.c b/test/casing-flags.i--case-insensitive.c
index 79bb4d0f..cefa0da4 100755..100644
--- a/test/casing-flags.i--case-insensitive.c
+++ b/test/casing-flags.i--case-insensitive.c
@@ -2,7 +2,6 @@
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -22,3 +21,4 @@ yy5:
}
}
+re2c: warning: line 4: control flow is undefined for strings that match '[\x0-\x40\x43-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/casing-flags.i--case-insensitive.re b/test/casing-flags.i--case-insensitive.re
index 6b22a154..6b22a154 100755..100644
--- a/test/casing-flags.i--case-insensitive.re
+++ b/test/casing-flags.i--case-insensitive.re
diff --git a/test/casing-flags.i--case-inverted.c b/test/casing-flags.i--case-inverted.c
index eabf3a69..052d3fd2 100755..100644
--- a/test/casing-flags.i--case-inverted.c
+++ b/test/casing-flags.i--case-inverted.c
@@ -2,7 +2,6 @@
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -21,3 +20,4 @@ yy5:
}
}
+re2c: warning: line 4: control flow is undefined for strings that match '[\x0-\x40\x42-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/casing-flags.i--case-inverted.re b/test/casing-flags.i--case-inverted.re
index 6b22a154..6b22a154 100755..100644
--- a/test/casing-flags.i--case-inverted.re
+++ b/test/casing-flags.i--case-inverted.re
diff --git a/test/casing-flags.i.c b/test/casing-flags.i.c
index 1842f14f..0a7fe89e 100755..100644
--- a/test/casing-flags.i.c
+++ b/test/casing-flags.i.c
@@ -2,7 +2,6 @@
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -21,3 +20,4 @@ yy5:
}
}
+re2c: warning: line 4: control flow is undefined for strings that match '[\x0-\x41\x43-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/casing-flags.i.re b/test/casing-flags.i.re
index 6b22a154..6b22a154 100755..100644
--- a/test/casing-flags.i.re
+++ b/test/casing-flags.i.re
diff --git a/test/class1.i.c b/test/class1.i.c
new file mode 100644
index 00000000..69a27926
--- /dev/null
+++ b/test/class1.i.c
@@ -0,0 +1,15806 @@
+/* Generated by re2c */
+autogenerated by gen_class_examples.hs
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy10;
+ default: goto yy8;
+ }
+yy8:
+ ++YYCURSOR;
+ { act }
+yy10:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy16;
+ default: goto yy14;
+ }
+yy14:
+ ++YYCURSOR;
+ { def }
+yy16:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy22;
+ default: goto yy20;
+ }
+yy20:
+ ++YYCURSOR;
+ { act }
+yy22:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy28;
+ default: goto yy26;
+ }
+yy26:
+ ++YYCURSOR;
+ { def }
+yy28:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy34;
+ default: goto yy32;
+ }
+yy32:
+ ++YYCURSOR;
+ { act }
+yy34:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy40;
+ default: goto yy38;
+ }
+yy38:
+ ++YYCURSOR;
+ { def }
+yy40:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy46;
+ default: goto yy44;
+ }
+yy44:
+ ++YYCURSOR;
+ { act }
+yy46:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy52;
+ default: goto yy50;
+ }
+yy50:
+ ++YYCURSOR;
+ { def }
+yy52:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy58;
+ default: goto yy56;
+ }
+yy56:
+ ++YYCURSOR;
+ { act }
+yy58:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy64;
+ default: goto yy62;
+ }
+yy62:
+ ++YYCURSOR;
+ { def }
+yy64:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy70;
+ default: goto yy68;
+ }
+yy68:
+ ++YYCURSOR;
+ { act }
+yy70:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy76;
+ default: goto yy74;
+ }
+yy74:
+ ++YYCURSOR;
+ { def }
+yy76:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy82;
+ default: goto yy80;
+ }
+yy80:
+ ++YYCURSOR;
+ { act }
+yy82:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy88;
+ default: goto yy86;
+ }
+yy86:
+ ++YYCURSOR;
+ { def }
+yy88:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy94;
+ default: goto yy92;
+ }
+yy92:
+ ++YYCURSOR;
+ { act }
+yy94:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy100;
+ default: goto yy98;
+ }
+yy98:
+ ++YYCURSOR;
+ { def }
+yy100:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy106;
+ default: goto yy104;
+ }
+yy104:
+ ++YYCURSOR;
+ { act }
+yy106:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy112;
+ default: goto yy110;
+ }
+yy110:
+ ++YYCURSOR;
+ { def }
+yy112:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy118;
+ default: goto yy116;
+ }
+yy116:
+ ++YYCURSOR;
+ { act }
+yy118:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy124;
+ default: goto yy122;
+ }
+yy122:
+ ++YYCURSOR;
+ { def }
+yy124:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy130;
+ default: goto yy128;
+ }
+yy128:
+ ++YYCURSOR;
+ { act }
+yy130:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy136;
+ default: goto yy134;
+ }
+yy134:
+ ++YYCURSOR;
+ { def }
+yy136:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy142;
+ default: goto yy140;
+ }
+yy140:
+ ++YYCURSOR;
+ { act }
+yy142:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy148;
+ default: goto yy146;
+ }
+yy146:
+ ++YYCURSOR;
+ { def }
+yy148:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy154;
+ default: goto yy152;
+ }
+yy152:
+ ++YYCURSOR;
+ { act }
+yy154:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy160;
+ default: goto yy158;
+ }
+yy158:
+ ++YYCURSOR;
+ { def }
+yy160:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy166;
+ default: goto yy164;
+ }
+yy164:
+ ++YYCURSOR;
+ { act }
+yy166:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy172;
+ default: goto yy170;
+ }
+yy170:
+ ++YYCURSOR;
+ { def }
+yy172:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy178;
+ default: goto yy176;
+ }
+yy176:
+ ++YYCURSOR;
+ { act }
+yy178:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy184;
+ default: goto yy182;
+ }
+yy182:
+ ++YYCURSOR;
+ { def }
+yy184:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy190;
+ default: goto yy188;
+ }
+yy188:
+ ++YYCURSOR;
+ { act }
+yy190:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy196;
+ default: goto yy194;
+ }
+yy194:
+ ++YYCURSOR;
+ { def }
+yy196:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy202;
+ default: goto yy200;
+ }
+yy200:
+ ++YYCURSOR;
+ { act }
+yy202:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy208;
+ default: goto yy206;
+ }
+yy206:
+ ++YYCURSOR;
+ { def }
+yy208:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy214;
+ default: goto yy212;
+ }
+yy212:
+ ++YYCURSOR;
+ { act }
+yy214:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy220;
+ default: goto yy218;
+ }
+yy218:
+ ++YYCURSOR;
+ { def }
+yy220:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy226;
+ default: goto yy224;
+ }
+yy224:
+ ++YYCURSOR;
+ { act }
+yy226:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy232;
+ default: goto yy230;
+ }
+yy230:
+ ++YYCURSOR;
+ { def }
+yy232:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy238;
+ default: goto yy236;
+ }
+yy236:
+ ++YYCURSOR;
+ { act }
+yy238:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy244;
+ default: goto yy242;
+ }
+yy242:
+ ++YYCURSOR;
+ { def }
+yy244:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy250;
+ default: goto yy248;
+ }
+yy248:
+ ++YYCURSOR;
+ { act }
+yy250:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy256;
+ default: goto yy254;
+ }
+yy254:
+ ++YYCURSOR;
+ { def }
+yy256:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy262;
+ default: goto yy260;
+ }
+yy260:
+ ++YYCURSOR;
+ { act }
+yy262:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy268;
+ default: goto yy266;
+ }
+yy266:
+ ++YYCURSOR;
+ { def }
+yy268:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy274;
+ default: goto yy272;
+ }
+yy272:
+ ++YYCURSOR;
+ { act }
+yy274:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy280;
+ default: goto yy278;
+ }
+yy278:
+ ++YYCURSOR;
+ { def }
+yy280:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy286;
+ default: goto yy284;
+ }
+yy284:
+ ++YYCURSOR;
+ { act }
+yy286:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy292;
+ default: goto yy290;
+ }
+yy290:
+ ++YYCURSOR;
+ { def }
+yy292:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy298;
+ default: goto yy296;
+ }
+yy296:
+ ++YYCURSOR;
+ { act }
+yy298:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy304;
+ default: goto yy302;
+ }
+yy302:
+ ++YYCURSOR;
+ { def }
+yy304:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy310;
+ default: goto yy308;
+ }
+yy308:
+ ++YYCURSOR;
+ { act }
+yy310:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy316;
+ default: goto yy314;
+ }
+yy314:
+ ++YYCURSOR;
+ { def }
+yy316:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy322;
+ default: goto yy320;
+ }
+yy320:
+ ++YYCURSOR;
+ { act }
+yy322:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy328;
+ default: goto yy326;
+ }
+yy326:
+ ++YYCURSOR;
+ { def }
+yy328:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy334;
+ default: goto yy332;
+ }
+yy332:
+ ++YYCURSOR;
+ { act }
+yy334:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy340;
+ default: goto yy338;
+ }
+yy338:
+ ++YYCURSOR;
+ { def }
+yy340:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy346;
+ default: goto yy344;
+ }
+yy344:
+ ++YYCURSOR;
+ { act }
+yy346:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy352;
+ default: goto yy350;
+ }
+yy350:
+ ++YYCURSOR;
+ { def }
+yy352:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy358;
+ default: goto yy356;
+ }
+yy356:
+ ++YYCURSOR;
+ { act }
+yy358:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy364;
+ default: goto yy362;
+ }
+yy362:
+ ++YYCURSOR;
+ { def }
+yy364:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy370;
+ default: goto yy368;
+ }
+yy368:
+ ++YYCURSOR;
+ { act }
+yy370:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy376;
+ default: goto yy374;
+ }
+yy374:
+ ++YYCURSOR;
+ { def }
+yy376:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy382;
+ default: goto yy380;
+ }
+yy380:
+ ++YYCURSOR;
+ { act }
+yy382:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy388;
+ default: goto yy386;
+ }
+yy386:
+ ++YYCURSOR;
+ { def }
+yy388:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy394;
+ default: goto yy392;
+ }
+yy392:
+ ++YYCURSOR;
+ { act }
+yy394:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy400;
+ default: goto yy398;
+ }
+yy398:
+ ++YYCURSOR;
+ { def }
+yy400:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy406;
+ default: goto yy404;
+ }
+yy404:
+ ++YYCURSOR;
+ { act }
+yy406:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy412;
+ default: goto yy410;
+ }
+yy410:
+ ++YYCURSOR;
+ { def }
+yy412:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy418;
+ default: goto yy416;
+ }
+yy416:
+ ++YYCURSOR;
+ { act }
+yy418:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy424;
+ default: goto yy422;
+ }
+yy422:
+ ++YYCURSOR;
+ { def }
+yy424:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy430;
+ default: goto yy428;
+ }
+yy428:
+ ++YYCURSOR;
+ { act }
+yy430:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy436;
+ default: goto yy434;
+ }
+yy434:
+ ++YYCURSOR;
+ { def }
+yy436:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy442;
+ default: goto yy440;
+ }
+yy440:
+ ++YYCURSOR;
+ { act }
+yy442:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy448;
+ default: goto yy446;
+ }
+yy446:
+ ++YYCURSOR;
+ { def }
+yy448:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy454;
+ default: goto yy452;
+ }
+yy452:
+ ++YYCURSOR;
+ { act }
+yy454:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy460;
+ default: goto yy458;
+ }
+yy458:
+ ++YYCURSOR;
+ { def }
+yy460:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy466;
+ default: goto yy464;
+ }
+yy464:
+ ++YYCURSOR;
+ { act }
+yy466:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy472;
+ default: goto yy470;
+ }
+yy470:
+ ++YYCURSOR;
+ { def }
+yy472:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy478;
+ default: goto yy476;
+ }
+yy476:
+ ++YYCURSOR;
+ { act }
+yy478:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy484;
+ default: goto yy482;
+ }
+yy482:
+ ++YYCURSOR;
+ { def }
+yy484:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy490;
+ default: goto yy488;
+ }
+yy488:
+ ++YYCURSOR;
+ { act }
+yy490:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy496;
+ default: goto yy494;
+ }
+yy494:
+ ++YYCURSOR;
+ { def }
+yy496:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy502;
+ default: goto yy500;
+ }
+yy500:
+ ++YYCURSOR;
+ { act }
+yy502:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy508;
+ default: goto yy506;
+ }
+yy506:
+ ++YYCURSOR;
+ { def }
+yy508:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy514;
+ default: goto yy512;
+ }
+yy512:
+ ++YYCURSOR;
+ { act }
+yy514:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy520;
+ default: goto yy518;
+ }
+yy518:
+ ++YYCURSOR;
+ { def }
+yy520:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy526;
+ default: goto yy524;
+ }
+yy524:
+ ++YYCURSOR;
+ { act }
+yy526:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy532;
+ default: goto yy530;
+ }
+yy530:
+ ++YYCURSOR;
+ { def }
+yy532:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy538;
+ default: goto yy536;
+ }
+yy536:
+ ++YYCURSOR;
+ { act }
+yy538:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy544;
+ default: goto yy542;
+ }
+yy542:
+ ++YYCURSOR;
+ { def }
+yy544:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy550;
+ default: goto yy548;
+ }
+yy548:
+ ++YYCURSOR;
+ { act }
+yy550:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy556;
+ default: goto yy554;
+ }
+yy554:
+ ++YYCURSOR;
+ { def }
+yy556:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy562;
+ default: goto yy560;
+ }
+yy560:
+ ++YYCURSOR;
+ { act }
+yy562:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy568;
+ default: goto yy566;
+ }
+yy566:
+ ++YYCURSOR;
+ { def }
+yy568:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy574;
+ default: goto yy572;
+ }
+yy572:
+ ++YYCURSOR;
+ { act }
+yy574:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy580;
+ default: goto yy578;
+ }
+yy578:
+ ++YYCURSOR;
+ { def }
+yy580:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy586;
+ default: goto yy584;
+ }
+yy584:
+ ++YYCURSOR;
+ { act }
+yy586:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy592;
+ default: goto yy590;
+ }
+yy590:
+ ++YYCURSOR;
+ { def }
+yy592:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy598;
+ default: goto yy596;
+ }
+yy596:
+ ++YYCURSOR;
+ { act }
+yy598:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy604;
+ default: goto yy602;
+ }
+yy602:
+ ++YYCURSOR;
+ { def }
+yy604:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy610;
+ default: goto yy608;
+ }
+yy608:
+ ++YYCURSOR;
+ { act }
+yy610:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy616;
+ default: goto yy614;
+ }
+yy614:
+ ++YYCURSOR;
+ { def }
+yy616:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy622;
+ default: goto yy620;
+ }
+yy620:
+ ++YYCURSOR;
+ { act }
+yy622:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy628;
+ default: goto yy626;
+ }
+yy626:
+ ++YYCURSOR;
+ { def }
+yy628:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy634;
+ default: goto yy632;
+ }
+yy632:
+ ++YYCURSOR;
+ { act }
+yy634:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy640;
+ default: goto yy638;
+ }
+yy638:
+ ++YYCURSOR;
+ { def }
+yy640:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy646;
+ default: goto yy644;
+ }
+yy644:
+ ++YYCURSOR;
+ { act }
+yy646:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy652;
+ default: goto yy650;
+ }
+yy650:
+ ++YYCURSOR;
+ { def }
+yy652:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy658;
+ default: goto yy656;
+ }
+yy656:
+ ++YYCURSOR;
+ { act }
+yy658:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy664;
+ default: goto yy662;
+ }
+yy662:
+ ++YYCURSOR;
+ { def }
+yy664:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy670;
+ default: goto yy668;
+ }
+yy668:
+ ++YYCURSOR;
+ { act }
+yy670:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy676;
+ default: goto yy674;
+ }
+yy674:
+ ++YYCURSOR;
+ { def }
+yy676:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy682;
+ default: goto yy680;
+ }
+yy680:
+ ++YYCURSOR;
+ { act }
+yy682:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy688;
+ default: goto yy686;
+ }
+yy686:
+ ++YYCURSOR;
+ { def }
+yy688:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy694;
+ default: goto yy692;
+ }
+yy692:
+ ++YYCURSOR;
+ { act }
+yy694:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy700;
+ default: goto yy698;
+ }
+yy698:
+ ++YYCURSOR;
+ { def }
+yy700:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy706;
+ default: goto yy704;
+ }
+yy704:
+ ++YYCURSOR;
+ { act }
+yy706:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy712;
+ default: goto yy710;
+ }
+yy710:
+ ++YYCURSOR;
+ { def }
+yy712:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy718;
+ default: goto yy716;
+ }
+yy716:
+ ++YYCURSOR;
+ { act }
+yy718:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy724;
+ default: goto yy722;
+ }
+yy722:
+ ++YYCURSOR;
+ { def }
+yy724:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy730;
+ default: goto yy728;
+ }
+yy728:
+ ++YYCURSOR;
+ { act }
+yy730:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy736;
+ default: goto yy734;
+ }
+yy734:
+ ++YYCURSOR;
+ { def }
+yy736:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy742;
+ default: goto yy740;
+ }
+yy740:
+ ++YYCURSOR;
+ { act }
+yy742:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy748;
+ default: goto yy746;
+ }
+yy746:
+ ++YYCURSOR;
+ { def }
+yy748:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy754;
+ default: goto yy752;
+ }
+yy752:
+ ++YYCURSOR;
+ { act }
+yy754:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy760;
+ default: goto yy758;
+ }
+yy758:
+ ++YYCURSOR;
+ { def }
+yy760:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy766;
+ default: goto yy764;
+ }
+yy764:
+ ++YYCURSOR;
+ { act }
+yy766:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy772;
+ default: goto yy770;
+ }
+yy770:
+ ++YYCURSOR;
+ { def }
+yy772:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy778;
+ default: goto yy776;
+ }
+yy776:
+ ++YYCURSOR;
+ { act }
+yy778:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy784;
+ default: goto yy782;
+ }
+yy782:
+ ++YYCURSOR;
+ { def }
+yy784:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy790;
+ default: goto yy788;
+ }
+yy788:
+ ++YYCURSOR;
+ { act }
+yy790:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy796;
+ default: goto yy794;
+ }
+yy794:
+ ++YYCURSOR;
+ { def }
+yy796:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy802;
+ default: goto yy800;
+ }
+yy800:
+ ++YYCURSOR;
+ { act }
+yy802:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy808;
+ default: goto yy806;
+ }
+yy806:
+ ++YYCURSOR;
+ { def }
+yy808:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy814;
+ default: goto yy812;
+ }
+yy812:
+ ++YYCURSOR;
+ { act }
+yy814:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy820;
+ default: goto yy818;
+ }
+yy818:
+ ++YYCURSOR;
+ { def }
+yy820:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy826;
+ default: goto yy824;
+ }
+yy824:
+ ++YYCURSOR;
+ { act }
+yy826:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy832;
+ default: goto yy830;
+ }
+yy830:
+ ++YYCURSOR;
+ { def }
+yy832:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy838;
+ default: goto yy836;
+ }
+yy836:
+ ++YYCURSOR;
+ { act }
+yy838:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy844;
+ default: goto yy842;
+ }
+yy842:
+ ++YYCURSOR;
+ { def }
+yy844:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy850;
+ default: goto yy848;
+ }
+yy848:
+ ++YYCURSOR;
+ { act }
+yy850:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy856;
+ default: goto yy854;
+ }
+yy854:
+ ++YYCURSOR;
+ { def }
+yy856:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy862;
+ default: goto yy860;
+ }
+yy860:
+ ++YYCURSOR;
+ { act }
+yy862:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy868;
+ default: goto yy866;
+ }
+yy866:
+ ++YYCURSOR;
+ { def }
+yy868:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy874;
+ default: goto yy872;
+ }
+yy872:
+ ++YYCURSOR;
+ { act }
+yy874:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy880;
+ default: goto yy878;
+ }
+yy878:
+ ++YYCURSOR;
+ { def }
+yy880:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy886;
+ default: goto yy884;
+ }
+yy884:
+ ++YYCURSOR;
+ { act }
+yy886:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy892;
+ default: goto yy890;
+ }
+yy890:
+ ++YYCURSOR;
+ { def }
+yy892:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy898;
+ default: goto yy896;
+ }
+yy896:
+ ++YYCURSOR;
+ { act }
+yy898:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy904;
+ default: goto yy902;
+ }
+yy902:
+ ++YYCURSOR;
+ { def }
+yy904:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy910;
+ default: goto yy908;
+ }
+yy908:
+ ++YYCURSOR;
+ { act }
+yy910:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy916;
+ default: goto yy914;
+ }
+yy914:
+ ++YYCURSOR;
+ { def }
+yy916:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy922;
+ default: goto yy920;
+ }
+yy920:
+ ++YYCURSOR;
+ { act }
+yy922:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy928;
+ default: goto yy926;
+ }
+yy926:
+ ++YYCURSOR;
+ { def }
+yy928:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy934;
+ default: goto yy932;
+ }
+yy932:
+ ++YYCURSOR;
+ { act }
+yy934:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy940;
+ default: goto yy938;
+ }
+yy938:
+ ++YYCURSOR;
+ { def }
+yy940:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy946;
+ default: goto yy944;
+ }
+yy944:
+ ++YYCURSOR;
+ { act }
+yy946:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy952;
+ default: goto yy950;
+ }
+yy950:
+ ++YYCURSOR;
+ { def }
+yy952:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy958;
+ default: goto yy956;
+ }
+yy956:
+ ++YYCURSOR;
+ { act }
+yy958:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy964;
+ default: goto yy962;
+ }
+yy962:
+ ++YYCURSOR;
+ { def }
+yy964:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy970;
+ default: goto yy968;
+ }
+yy968:
+ ++YYCURSOR;
+ { act }
+yy970:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy976;
+ default: goto yy974;
+ }
+yy974:
+ ++YYCURSOR;
+ { def }
+yy976:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy982;
+ default: goto yy980;
+ }
+yy980:
+ ++YYCURSOR;
+ { act }
+yy982:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy988;
+ default: goto yy986;
+ }
+yy986:
+ ++YYCURSOR;
+ { def }
+yy988:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy994;
+ default: goto yy992;
+ }
+yy992:
+ ++YYCURSOR;
+ { act }
+yy994:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1000;
+ default: goto yy998;
+ }
+yy998:
+ ++YYCURSOR;
+ { def }
+yy1000:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1006;
+ default: goto yy1004;
+ }
+yy1004:
+ ++YYCURSOR;
+ { act }
+yy1006:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1012;
+ default: goto yy1010;
+ }
+yy1010:
+ ++YYCURSOR;
+ { def }
+yy1012:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1018;
+ default: goto yy1016;
+ }
+yy1016:
+ ++YYCURSOR;
+ { act }
+yy1018:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1024;
+ default: goto yy1022;
+ }
+yy1022:
+ ++YYCURSOR;
+ { def }
+yy1024:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1030;
+ default: goto yy1028;
+ }
+yy1028:
+ ++YYCURSOR;
+ { act }
+yy1030:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1036;
+ default: goto yy1034;
+ }
+yy1034:
+ ++YYCURSOR;
+ { def }
+yy1036:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1042;
+ default: goto yy1040;
+ }
+yy1040:
+ ++YYCURSOR;
+ { act }
+yy1042:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1048;
+ default: goto yy1046;
+ }
+yy1046:
+ ++YYCURSOR;
+ { def }
+yy1048:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1054;
+ default: goto yy1052;
+ }
+yy1052:
+ ++YYCURSOR;
+ { act }
+yy1054:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1060;
+ default: goto yy1058;
+ }
+yy1058:
+ ++YYCURSOR;
+ { def }
+yy1060:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1066;
+ default: goto yy1064;
+ }
+yy1064:
+ ++YYCURSOR;
+ { act }
+yy1066:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1072;
+ default: goto yy1070;
+ }
+yy1070:
+ ++YYCURSOR;
+ { def }
+yy1072:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1078;
+ default: goto yy1076;
+ }
+yy1076:
+ ++YYCURSOR;
+ { act }
+yy1078:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1084;
+ default: goto yy1082;
+ }
+yy1082:
+ ++YYCURSOR;
+ { def }
+yy1084:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1090;
+ default: goto yy1088;
+ }
+yy1088:
+ ++YYCURSOR;
+ { act }
+yy1090:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1096;
+ default: goto yy1094;
+ }
+yy1094:
+ ++YYCURSOR;
+ { def }
+yy1096:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1102;
+ default: goto yy1100;
+ }
+yy1100:
+ ++YYCURSOR;
+ { act }
+yy1102:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1108;
+ default: goto yy1106;
+ }
+yy1106:
+ ++YYCURSOR;
+ { def }
+yy1108:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1114;
+ default: goto yy1112;
+ }
+yy1112:
+ ++YYCURSOR;
+ { act }
+yy1114:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1120;
+ default: goto yy1118;
+ }
+yy1118:
+ ++YYCURSOR;
+ { def }
+yy1120:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1126;
+ default: goto yy1124;
+ }
+yy1124:
+ ++YYCURSOR;
+ { act }
+yy1126:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1132;
+ default: goto yy1130;
+ }
+yy1130:
+ ++YYCURSOR;
+ { def }
+yy1132:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1138;
+ default: goto yy1136;
+ }
+yy1136:
+ ++YYCURSOR;
+ { act }
+yy1138:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1144;
+ default: goto yy1142;
+ }
+yy1142:
+ ++YYCURSOR;
+ { def }
+yy1144:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1150;
+ default: goto yy1148;
+ }
+yy1148:
+ ++YYCURSOR;
+ { act }
+yy1150:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1156;
+ default: goto yy1154;
+ }
+yy1154:
+ ++YYCURSOR;
+ { def }
+yy1156:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1162;
+ default: goto yy1160;
+ }
+yy1160:
+ ++YYCURSOR;
+ { act }
+yy1162:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1168;
+ default: goto yy1166;
+ }
+yy1166:
+ ++YYCURSOR;
+ { def }
+yy1168:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1174;
+ default: goto yy1172;
+ }
+yy1172:
+ ++YYCURSOR;
+ { act }
+yy1174:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1180;
+ default: goto yy1178;
+ }
+yy1178:
+ ++YYCURSOR;
+ { def }
+yy1180:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1186;
+ default: goto yy1184;
+ }
+yy1184:
+ ++YYCURSOR;
+ { act }
+yy1186:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1192;
+ default: goto yy1190;
+ }
+yy1190:
+ ++YYCURSOR;
+ { def }
+yy1192:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1198;
+ default: goto yy1196;
+ }
+yy1196:
+ ++YYCURSOR;
+ { act }
+yy1198:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1204;
+ default: goto yy1202;
+ }
+yy1202:
+ ++YYCURSOR;
+ { def }
+yy1204:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1210;
+ default: goto yy1208;
+ }
+yy1208:
+ ++YYCURSOR;
+ { act }
+yy1210:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1216;
+ default: goto yy1214;
+ }
+yy1214:
+ ++YYCURSOR;
+ { def }
+yy1216:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1222;
+ default: goto yy1220;
+ }
+yy1220:
+ ++YYCURSOR;
+ { act }
+yy1222:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1228;
+ default: goto yy1226;
+ }
+yy1226:
+ ++YYCURSOR;
+ { def }
+yy1228:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1234;
+ default: goto yy1232;
+ }
+yy1232:
+ ++YYCURSOR;
+ { act }
+yy1234:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1240;
+ default: goto yy1238;
+ }
+yy1238:
+ ++YYCURSOR;
+ { def }
+yy1240:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1246;
+ default: goto yy1244;
+ }
+yy1244:
+ ++YYCURSOR;
+ { act }
+yy1246:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1252;
+ default: goto yy1250;
+ }
+yy1250:
+ ++YYCURSOR;
+ { def }
+yy1252:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1258;
+ default: goto yy1256;
+ }
+yy1256:
+ ++YYCURSOR;
+ { act }
+yy1258:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1264;
+ default: goto yy1262;
+ }
+yy1262:
+ ++YYCURSOR;
+ { def }
+yy1264:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1270;
+ default: goto yy1268;
+ }
+yy1268:
+ ++YYCURSOR;
+ { act }
+yy1270:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1276;
+ default: goto yy1274;
+ }
+yy1274:
+ ++YYCURSOR;
+ { def }
+yy1276:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1282;
+ default: goto yy1280;
+ }
+yy1280:
+ ++YYCURSOR;
+ { act }
+yy1282:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1288;
+ default: goto yy1286;
+ }
+yy1286:
+ ++YYCURSOR;
+ { def }
+yy1288:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1294;
+ default: goto yy1292;
+ }
+yy1292:
+ ++YYCURSOR;
+ { act }
+yy1294:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1300;
+ default: goto yy1298;
+ }
+yy1298:
+ ++YYCURSOR;
+ { def }
+yy1300:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1306;
+ default: goto yy1304;
+ }
+yy1304:
+ ++YYCURSOR;
+ { act }
+yy1306:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1312;
+ default: goto yy1310;
+ }
+yy1310:
+ ++YYCURSOR;
+ { def }
+yy1312:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1318;
+ default: goto yy1316;
+ }
+yy1316:
+ ++YYCURSOR;
+ { act }
+yy1318:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1324;
+ default: goto yy1322;
+ }
+yy1322:
+ ++YYCURSOR;
+ { def }
+yy1324:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1330;
+ default: goto yy1328;
+ }
+yy1328:
+ ++YYCURSOR;
+ { act }
+yy1330:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1336;
+ default: goto yy1334;
+ }
+yy1334:
+ ++YYCURSOR;
+ { def }
+yy1336:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1342;
+ default: goto yy1340;
+ }
+yy1340:
+ ++YYCURSOR;
+ { act }
+yy1342:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1348;
+ default: goto yy1346;
+ }
+yy1346:
+ ++YYCURSOR;
+ { def }
+yy1348:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1354;
+ default: goto yy1352;
+ }
+yy1352:
+ ++YYCURSOR;
+ { act }
+yy1354:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1360;
+ default: goto yy1358;
+ }
+yy1358:
+ ++YYCURSOR;
+ { def }
+yy1360:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1366;
+ default: goto yy1364;
+ }
+yy1364:
+ ++YYCURSOR;
+ { act }
+yy1366:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1372;
+ default: goto yy1370;
+ }
+yy1370:
+ ++YYCURSOR;
+ { def }
+yy1372:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '\\':
+ case ']': goto yy1378;
+ default: goto yy1376;
+ }
+yy1376:
+ ++YYCURSOR;
+ { act }
+yy1378:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1384;
+ default: goto yy1382;
+ }
+yy1382:
+ ++YYCURSOR;
+ { def }
+yy1384:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1390;
+ default: goto yy1388;
+ }
+yy1388:
+ ++YYCURSOR;
+ { act }
+yy1390:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1396;
+ default: goto yy1394;
+ }
+yy1394:
+ ++YYCURSOR;
+ { def }
+yy1396:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1402;
+ default: goto yy1400;
+ }
+yy1400:
+ ++YYCURSOR;
+ { act }
+yy1402:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1408;
+ default: goto yy1406;
+ }
+yy1406:
+ ++YYCURSOR;
+ { def }
+yy1408:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case '-':
+ case '\\':
+ case ']': goto yy1414;
+ default: goto yy1412;
+ }
+yy1412:
+ ++YYCURSOR;
+ { act }
+yy1414:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1420;
+ default: goto yy1418;
+ }
+yy1418:
+ ++YYCURSOR;
+ { def }
+yy1420:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1426;
+ default: goto yy1424;
+ }
+yy1424:
+ ++YYCURSOR;
+ { act }
+yy1426:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1432;
+ default: goto yy1430;
+ }
+yy1430:
+ ++YYCURSOR;
+ { def }
+yy1432:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']': goto yy1438;
+ default: goto yy1436;
+ }
+yy1436:
+ ++YYCURSOR;
+ { act }
+yy1438:
+ ++YYCURSOR;
+ { def }
+}
+
+
+re2c: warning: line 8: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 9: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 14: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 15: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 20: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 21: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 23: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 24: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 29: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 30: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 32: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 33: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 35: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 36: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 38: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 39: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 41: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 42: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 47: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 48: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 50: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 51: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 56: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 57: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 59: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 60: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 62: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 63: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 65: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 66: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 68: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 69: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 74: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 75: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 77: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 78: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 83: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 84: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 86: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 87: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 89: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 90: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 95: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 96: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 116: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 117: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 134: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 135: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 140: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 141: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 143: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 144: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 152: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 153: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 164: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 165: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 179: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 180: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 191: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 192: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 194: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 195: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 200: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 201: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 203: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 204: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 206: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 207: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 212: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 213: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 215: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 216: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 230: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 231: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 236: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 237: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 239: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 240: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 242: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 243: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 245: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 246: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 251: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 252: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 272: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 273: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 278: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 279: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 281: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 282: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 287: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 288: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 293: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 294: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 299: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 300: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 302: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 303: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 308: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 309: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 311: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 312: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 314: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 315: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 320: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 321: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 323: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 324: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 332: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 333: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 344: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 345: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 353: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 354: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+re2c: warning: line 359: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+re2c: warning: line 360: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
diff --git a/test/class1.i.re b/test/class1.i.re
new file mode 100644
index 00000000..d0be1a10
--- /dev/null
+++ b/test/class1.i.re
@@ -0,0 +1,361 @@
+autogenerated by gen_class_examples.hs
+/*!re2c [--\\\]\a] { act } * { def } */
+/*!re2c [^--\\\]\a] { act } * { def } */
+
+/*!re2c [--\\\]\a] { act } * { def } */
+/*!re2c [^--\\\]\a] { act } * { def } */
+
+/*!re2c [\\--\]\a] { act } * { def } */
+/*!re2c [^\\--\]\a] { act } * { def } */
+
+/*!re2c [-\\-\]\a] { act } * { def } */
+/*!re2c [^-\\-\]\a] { act } * { def } */
+
+/*!re2c [\\--\]\a] { act } * { def } */
+/*!re2c [^\\--\]\a] { act } * { def } */
+
+/*!re2c [-\\-\]\a] { act } * { def } */
+/*!re2c [^-\\-\]\a] { act } * { def } */
+
+/*!re2c [\]\\--\a] { act } * { def } */
+/*!re2c [^\]\\--\a] { act } * { def } */
+
+/*!re2c [\\\]--\a] { act } * { def } */
+/*!re2c [^\\\]--\a] { act } * { def } */
+
+/*!re2c [\\-\]-\a] { act } * { def } */
+/*!re2c [^\\-\]-\a] { act } * { def } */
+
+/*!re2c [\]-\\-\a] { act } * { def } */
+/*!re2c [^\]-\\-\a] { act } * { def } */
+
+/*!re2c [-\]\\-\a] { act } * { def } */
+/*!re2c [^-\]\\-\a] { act } * { def } */
+
+/*!re2c [-\\\]-\a] { act } * { def } */
+/*!re2c [^-\\\]-\a] { act } * { def } */
+
+/*!re2c [\]--\\\a] { act } * { def } */
+/*!re2c [^\]--\\\a] { act } * { def } */
+
+/*!re2c [-\]-\\\a] { act } * { def } */
+/*!re2c [^-\]-\\\a] { act } * { def } */
+
+/*!re2c [--\]\\\a] { act } * { def } */
+/*!re2c [^--\]\\\a] { act } * { def } */
+
+/*!re2c [\]--\\\a] { act } * { def } */
+/*!re2c [^\]--\\\a] { act } * { def } */
+
+/*!re2c [-\]-\\\a] { act } * { def } */
+/*!re2c [^-\]-\\\a] { act } * { def } */
+
+/*!re2c [--\]\\\a] { act } * { def } */
+/*!re2c [^--\]\\\a] { act } * { def } */
+
+/*!re2c [\]-\\-\a] { act } * { def } */
+/*!re2c [^\]-\\-\a] { act } * { def } */
+
+/*!re2c [-\]\\-\a] { act } * { def } */
+/*!re2c [^-\]\\-\a] { act } * { def } */
+
+/*!re2c [-\\\]-\a] { act } * { def } */
+/*!re2c [^-\\\]-\a] { act } * { def } */
+
+/*!re2c [\]\\--\a] { act } * { def } */
+/*!re2c [^\]\\--\a] { act } * { def } */
+
+/*!re2c [\\\]--\a] { act } * { def } */
+/*!re2c [^\\\]--\a] { act } * { def } */
+
+/*!re2c [\\-\]-\a] { act } * { def } */
+/*!re2c [^\\-\]-\a] { act } * { def } */
+
+/*!re2c [\a\]\\--] { act } * { def } */
+/*!re2c [^\a\]\\--] { act } * { def } */
+
+/*!re2c [\]\a\\--] { act } * { def } */
+/*!re2c [^\]\a\\--] { act } * { def } */
+
+/*!re2c [\]\\\a--] { act } * { def } */
+/*!re2c [^\]\\\a--] { act } * { def } */
+
+/*!re2c [\]\\-\a-] { act } * { def } */
+/*!re2c [^\]\\-\a-] { act } * { def } */
+
+/*!re2c [\a\\\]--] { act } * { def } */
+/*!re2c [^\a\\\]--] { act } * { def } */
+
+/*!re2c [\\\a\]--] { act } * { def } */
+/*!re2c [^\\\a\]--] { act } * { def } */
+
+/*!re2c [\\\]\a--] { act } * { def } */
+/*!re2c [^\\\]\a--] { act } * { def } */
+
+/*!re2c [\\\]-\a-] { act } * { def } */
+/*!re2c [^\\\]-\a-] { act } * { def } */
+
+/*!re2c [\a-\\\]-] { act } * { def } */
+/*!re2c [^\a-\\\]-] { act } * { def } */
+
+/*!re2c [-\a\\\]-] { act } * { def } */
+/*!re2c [^-\a\\\]-] { act } * { def } */
+
+/*!re2c [-\\\a\]-] { act } * { def } */
+/*!re2c [^-\\\a\]-] { act } * { def } */
+
+/*!re2c [-\\\]\a-] { act } * { def } */
+/*!re2c [^-\\\]\a-] { act } * { def } */
+
+/*!re2c [\a\\-\]-] { act } * { def } */
+/*!re2c [^\a\\-\]-] { act } * { def } */
+
+/*!re2c [\\\a-\]-] { act } * { def } */
+/*!re2c [^\\\a-\]-] { act } * { def } */
+
+/*!re2c [\\-\a\]-] { act } * { def } */
+/*!re2c [^\\-\a\]-] { act } * { def } */
+
+/*!re2c [\\-\]\a-] { act } * { def } */
+/*!re2c [^\\-\]\a-] { act } * { def } */
+
+/*!re2c [\a-\]\\-] { act } * { def } */
+/*!re2c [^\a-\]\\-] { act } * { def } */
+
+/*!re2c [-\a\]\\-] { act } * { def } */
+/*!re2c [^-\a\]\\-] { act } * { def } */
+
+/*!re2c [-\]\a\\-] { act } * { def } */
+/*!re2c [^-\]\a\\-] { act } * { def } */
+
+/*!re2c [-\]\\\a-] { act } * { def } */
+/*!re2c [^-\]\\\a-] { act } * { def } */
+
+/*!re2c [\a\]-\\-] { act } * { def } */
+/*!re2c [^\a\]-\\-] { act } * { def } */
+
+/*!re2c [\]\a-\\-] { act } * { def } */
+/*!re2c [^\]\a-\\-] { act } * { def } */
+
+/*!re2c [\]-\a\\-] { act } * { def } */
+/*!re2c [^\]-\a\\-] { act } * { def } */
+
+/*!re2c [\]-\\\a-] { act } * { def } */
+/*!re2c [^\]-\\\a-] { act } * { def } */
+
+/*!re2c [\a--\\\]] { act } * { def } */
+/*!re2c [^\a--\\\]] { act } * { def } */
+
+/*!re2c [-\a-\\\]] { act } * { def } */
+/*!re2c [^-\a-\\\]] { act } * { def } */
+
+/*!re2c [--\a\\\]] { act } * { def } */
+/*!re2c [^--\a\\\]] { act } * { def } */
+
+/*!re2c [--\\\a\]] { act } * { def } */
+/*!re2c [^--\\\a\]] { act } * { def } */
+
+/*!re2c [\a--\\\]] { act } * { def } */
+/*!re2c [^\a--\\\]] { act } * { def } */
+
+/*!re2c [-\a-\\\]] { act } * { def } */
+/*!re2c [^-\a-\\\]] { act } * { def } */
+
+/*!re2c [--\a\\\]] { act } * { def } */
+/*!re2c [^--\a\\\]] { act } * { def } */
+
+/*!re2c [--\\\a\]] { act } * { def } */
+/*!re2c [^--\\\a\]] { act } * { def } */
+
+/*!re2c [\a-\\-\]] { act } * { def } */
+/*!re2c [^\a-\\-\]] { act } * { def } */
+
+/*!re2c [-\a\\-\]] { act } * { def } */
+/*!re2c [^-\a\\-\]] { act } * { def } */
+
+/*!re2c [-\\\a-\]] { act } * { def } */
+/*!re2c [^-\\\a-\]] { act } * { def } */
+
+/*!re2c [-\\-\a\]] { act } * { def } */
+/*!re2c [^-\\-\a\]] { act } * { def } */
+
+/*!re2c [\a-\\-\]] { act } * { def } */
+/*!re2c [^\a-\\-\]] { act } * { def } */
+
+/*!re2c [-\a\\-\]] { act } * { def } */
+/*!re2c [^-\a\\-\]] { act } * { def } */
+
+/*!re2c [-\\\a-\]] { act } * { def } */
+/*!re2c [^-\\\a-\]] { act } * { def } */
+
+/*!re2c [-\\-\a\]] { act } * { def } */
+/*!re2c [^-\\-\a\]] { act } * { def } */
+
+/*!re2c [\a\\--\]] { act } * { def } */
+/*!re2c [^\a\\--\]] { act } * { def } */
+
+/*!re2c [\\\a--\]] { act } * { def } */
+/*!re2c [^\\\a--\]] { act } * { def } */
+
+/*!re2c [\\-\a-\]] { act } * { def } */
+/*!re2c [^\\-\a-\]] { act } * { def } */
+
+/*!re2c [\\--\a\]] { act } * { def } */
+/*!re2c [^\\--\a\]] { act } * { def } */
+
+/*!re2c [\a\\--\]] { act } * { def } */
+/*!re2c [^\a\\--\]] { act } * { def } */
+
+/*!re2c [\\\a--\]] { act } * { def } */
+/*!re2c [^\\\a--\]] { act } * { def } */
+
+/*!re2c [\\-\a-\]] { act } * { def } */
+/*!re2c [^\\-\a-\]] { act } * { def } */
+
+/*!re2c [\\--\a\]] { act } * { def } */
+/*!re2c [^\\--\a\]] { act } * { def } */
+
+/*!re2c [\a-\]\\-] { act } * { def } */
+/*!re2c [^\a-\]\\-] { act } * { def } */
+
+/*!re2c [-\a\]\\-] { act } * { def } */
+/*!re2c [^-\a\]\\-] { act } * { def } */
+
+/*!re2c [-\]\a\\-] { act } * { def } */
+/*!re2c [^-\]\a\\-] { act } * { def } */
+
+/*!re2c [-\]\\\a-] { act } * { def } */
+/*!re2c [^-\]\\\a-] { act } * { def } */
+
+/*!re2c [\a\]-\\-] { act } * { def } */
+/*!re2c [^\a\]-\\-] { act } * { def } */
+
+/*!re2c [\]\a-\\-] { act } * { def } */
+/*!re2c [^\]\a-\\-] { act } * { def } */
+
+/*!re2c [\]-\a\\-] { act } * { def } */
+/*!re2c [^\]-\a\\-] { act } * { def } */
+
+/*!re2c [\]-\\\a-] { act } * { def } */
+/*!re2c [^\]-\\\a-] { act } * { def } */
+
+/*!re2c [\a\]\\--] { act } * { def } */
+/*!re2c [^\a\]\\--] { act } * { def } */
+
+/*!re2c [\]\a\\--] { act } * { def } */
+/*!re2c [^\]\a\\--] { act } * { def } */
+
+/*!re2c [\]\\\a--] { act } * { def } */
+/*!re2c [^\]\\\a--] { act } * { def } */
+
+/*!re2c [\]\\-\a-] { act } * { def } */
+/*!re2c [^\]\\-\a-] { act } * { def } */
+
+/*!re2c [\a-\\\]-] { act } * { def } */
+/*!re2c [^\a-\\\]-] { act } * { def } */
+
+/*!re2c [-\a\\\]-] { act } * { def } */
+/*!re2c [^-\a\\\]-] { act } * { def } */
+
+/*!re2c [-\\\a\]-] { act } * { def } */
+/*!re2c [^-\\\a\]-] { act } * { def } */
+
+/*!re2c [-\\\]\a-] { act } * { def } */
+/*!re2c [^-\\\]\a-] { act } * { def } */
+
+/*!re2c [\a\\-\]-] { act } * { def } */
+/*!re2c [^\a\\-\]-] { act } * { def } */
+
+/*!re2c [\\\a-\]-] { act } * { def } */
+/*!re2c [^\\\a-\]-] { act } * { def } */
+
+/*!re2c [\\-\a\]-] { act } * { def } */
+/*!re2c [^\\-\a\]-] { act } * { def } */
+
+/*!re2c [\\-\]\a-] { act } * { def } */
+/*!re2c [^\\-\]\a-] { act } * { def } */
+
+/*!re2c [\a\\\]--] { act } * { def } */
+/*!re2c [^\a\\\]--] { act } * { def } */
+
+/*!re2c [\\\a\]--] { act } * { def } */
+/*!re2c [^\\\a\]--] { act } * { def } */
+
+/*!re2c [\\\]\a--] { act } * { def } */
+/*!re2c [^\\\]\a--] { act } * { def } */
+
+/*!re2c [\\\]-\a-] { act } * { def } */
+/*!re2c [^\\\]-\a-] { act } * { def } */
+
+/*!re2c [\a-\]-\\] { act } * { def } */
+/*!re2c [^\a-\]-\\] { act } * { def } */
+
+/*!re2c [-\a\]-\\] { act } * { def } */
+/*!re2c [^-\a\]-\\] { act } * { def } */
+
+/*!re2c [-\]\a-\\] { act } * { def } */
+/*!re2c [^-\]\a-\\] { act } * { def } */
+
+/*!re2c [-\]-\a\\] { act } * { def } */
+/*!re2c [^-\]-\a\\] { act } * { def } */
+
+/*!re2c [\a\]--\\] { act } * { def } */
+/*!re2c [^\a\]--\\] { act } * { def } */
+
+/*!re2c [\]\a--\\] { act } * { def } */
+/*!re2c [^\]\a--\\] { act } * { def } */
+
+/*!re2c [\]-\a-\\] { act } * { def } */
+/*!re2c [^\]-\a-\\] { act } * { def } */
+
+/*!re2c [\]--\a\\] { act } * { def } */
+/*!re2c [^\]--\a\\] { act } * { def } */
+
+/*!re2c [\a\]--\\] { act } * { def } */
+/*!re2c [^\a\]--\\] { act } * { def } */
+
+/*!re2c [\]\a--\\] { act } * { def } */
+/*!re2c [^\]\a--\\] { act } * { def } */
+
+/*!re2c [\]-\a-\\] { act } * { def } */
+/*!re2c [^\]-\a-\\] { act } * { def } */
+
+/*!re2c [\]--\a\\] { act } * { def } */
+/*!re2c [^\]--\a\\] { act } * { def } */
+
+/*!re2c [\a--\]\\] { act } * { def } */
+/*!re2c [^\a--\]\\] { act } * { def } */
+
+/*!re2c [-\a-\]\\] { act } * { def } */
+/*!re2c [^-\a-\]\\] { act } * { def } */
+
+/*!re2c [--\a\]\\] { act } * { def } */
+/*!re2c [^--\a\]\\] { act } * { def } */
+
+/*!re2c [--\]\a\\] { act } * { def } */
+/*!re2c [^--\]\a\\] { act } * { def } */
+
+/*!re2c [\a--\]\\] { act } * { def } */
+/*!re2c [^\a--\]\\] { act } * { def } */
+
+/*!re2c [-\a-\]\\] { act } * { def } */
+/*!re2c [^-\a-\]\\] { act } * { def } */
+
+/*!re2c [--\a\]\\] { act } * { def } */
+/*!re2c [^--\a\]\\] { act } * { def } */
+
+/*!re2c [--\]\a\\] { act } * { def } */
+/*!re2c [^--\]\a\\] { act } * { def } */
+
+/*!re2c [\a-\]-\\] { act } * { def } */
+/*!re2c [^\a-\]-\\] { act } * { def } */
+
+/*!re2c [-\a\]-\\] { act } * { def } */
+/*!re2c [^-\a\]-\\] { act } * { def } */
+
+/*!re2c [-\]\a-\\] { act } * { def } */
+/*!re2c [^-\]\a-\\] { act } * { def } */
+
+/*!re2c [-\]-\a\\] { act } * { def } */
+/*!re2c [^-\]-\a\\] { act } * { def } */
+
diff --git a/test/class2.i.c b/test/class2.i.c
new file mode 100644
index 00000000..a3a43de5
--- /dev/null
+++ b/test/class2.i.c
@@ -0,0 +1,10618 @@
+/* Generated by re2c */
+autogenerated by gen_class_examples.hs
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy10;
+ default: goto yy8;
+ }
+yy8:
+ ++YYCURSOR;
+ { act }
+yy10:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy16;
+ default: goto yy14;
+ }
+yy14:
+ ++YYCURSOR;
+ { def }
+yy16:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy22;
+ default: goto yy20;
+ }
+yy20:
+ ++YYCURSOR;
+ { act }
+yy22:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy28;
+ default: goto yy26;
+ }
+yy26:
+ ++YYCURSOR;
+ { def }
+yy28:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy34;
+ default: goto yy32;
+ }
+yy32:
+ ++YYCURSOR;
+ { act }
+yy34:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy40;
+ default: goto yy38;
+ }
+yy38:
+ ++YYCURSOR;
+ { def }
+yy40:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy46;
+ default: goto yy44;
+ }
+yy44:
+ ++YYCURSOR;
+ { act }
+yy46:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy52;
+ default: goto yy50;
+ }
+yy50:
+ ++YYCURSOR;
+ { def }
+yy52:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy58;
+ default: goto yy56;
+ }
+yy56:
+ ++YYCURSOR;
+ { act }
+yy58:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy64;
+ default: goto yy62;
+ }
+yy62:
+ ++YYCURSOR;
+ { def }
+yy64:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy70;
+ default: goto yy68;
+ }
+yy68:
+ ++YYCURSOR;
+ { act }
+yy70:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy76;
+ default: goto yy74;
+ }
+yy74:
+ ++YYCURSOR;
+ { def }
+yy76:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy82;
+ default: goto yy80;
+ }
+yy80:
+ ++YYCURSOR;
+ { act }
+yy82:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy88;
+ default: goto yy86;
+ }
+yy86:
+ ++YYCURSOR;
+ { def }
+yy88:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy94;
+ default: goto yy92;
+ }
+yy92:
+ ++YYCURSOR;
+ { act }
+yy94:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy100;
+ default: goto yy98;
+ }
+yy98:
+ ++YYCURSOR;
+ { def }
+yy100:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy106;
+ default: goto yy104;
+ }
+yy104:
+ ++YYCURSOR;
+ { act }
+yy106:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy112;
+ default: goto yy110;
+ }
+yy110:
+ ++YYCURSOR;
+ { def }
+yy112:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy118;
+ default: goto yy116;
+ }
+yy116:
+ ++YYCURSOR;
+ { act }
+yy118:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy124;
+ default: goto yy122;
+ }
+yy122:
+ ++YYCURSOR;
+ { def }
+yy124:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy130;
+ default: goto yy128;
+ }
+yy128:
+ ++YYCURSOR;
+ { act }
+yy130:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy136;
+ default: goto yy134;
+ }
+yy134:
+ ++YYCURSOR;
+ { def }
+yy136:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy142;
+ default: goto yy140;
+ }
+yy140:
+ ++YYCURSOR;
+ { act }
+yy142:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy148;
+ default: goto yy146;
+ }
+yy146:
+ ++YYCURSOR;
+ { def }
+yy148:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy154;
+ default: goto yy152;
+ }
+yy152:
+ ++YYCURSOR;
+ { act }
+yy154:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy160;
+ default: goto yy158;
+ }
+yy158:
+ ++YYCURSOR;
+ { def }
+yy160:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy166;
+ default: goto yy164;
+ }
+yy164:
+ ++YYCURSOR;
+ { act }
+yy166:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy172;
+ default: goto yy170;
+ }
+yy170:
+ ++YYCURSOR;
+ { def }
+yy172:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy178;
+ default: goto yy176;
+ }
+yy176:
+ ++YYCURSOR;
+ { act }
+yy178:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy184;
+ default: goto yy182;
+ }
+yy182:
+ ++YYCURSOR;
+ { def }
+yy184:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy190;
+ default: goto yy188;
+ }
+yy188:
+ ++YYCURSOR;
+ { act }
+yy190:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy196;
+ default: goto yy194;
+ }
+yy194:
+ ++YYCURSOR;
+ { def }
+yy196:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy202;
+ default: goto yy200;
+ }
+yy200:
+ ++YYCURSOR;
+ { act }
+yy202:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy208;
+ default: goto yy206;
+ }
+yy206:
+ ++YYCURSOR;
+ { def }
+yy208:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy214;
+ default: goto yy212;
+ }
+yy212:
+ ++YYCURSOR;
+ { act }
+yy214:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy220;
+ default: goto yy218;
+ }
+yy218:
+ ++YYCURSOR;
+ { def }
+yy220:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy226;
+ default: goto yy224;
+ }
+yy224:
+ ++YYCURSOR;
+ { act }
+yy226:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy232;
+ default: goto yy230;
+ }
+yy230:
+ ++YYCURSOR;
+ { def }
+yy232:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy238;
+ default: goto yy236;
+ }
+yy236:
+ ++YYCURSOR;
+ { act }
+yy238:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy244;
+ default: goto yy242;
+ }
+yy242:
+ ++YYCURSOR;
+ { def }
+yy244:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy250;
+ default: goto yy248;
+ }
+yy248:
+ ++YYCURSOR;
+ { act }
+yy250:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy256;
+ default: goto yy254;
+ }
+yy254:
+ ++YYCURSOR;
+ { def }
+yy256:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy262;
+ default: goto yy260;
+ }
+yy260:
+ ++YYCURSOR;
+ { act }
+yy262:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy268;
+ default: goto yy266;
+ }
+yy266:
+ ++YYCURSOR;
+ { def }
+yy268:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy274;
+ default: goto yy272;
+ }
+yy272:
+ ++YYCURSOR;
+ { act }
+yy274:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy280;
+ default: goto yy278;
+ }
+yy278:
+ ++YYCURSOR;
+ { def }
+yy280:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy286;
+ default: goto yy284;
+ }
+yy284:
+ ++YYCURSOR;
+ { act }
+yy286:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy292;
+ default: goto yy290;
+ }
+yy290:
+ ++YYCURSOR;
+ { def }
+yy292:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy298;
+ default: goto yy296;
+ }
+yy296:
+ ++YYCURSOR;
+ { act }
+yy298:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy304;
+ default: goto yy302;
+ }
+yy302:
+ ++YYCURSOR;
+ { def }
+yy304:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy310;
+ default: goto yy308;
+ }
+yy308:
+ ++YYCURSOR;
+ { act }
+yy310:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy316;
+ default: goto yy314;
+ }
+yy314:
+ ++YYCURSOR;
+ { def }
+yy316:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy322;
+ default: goto yy320;
+ }
+yy320:
+ ++YYCURSOR;
+ { act }
+yy322:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy328;
+ default: goto yy326;
+ }
+yy326:
+ ++YYCURSOR;
+ { def }
+yy328:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy334;
+ default: goto yy332;
+ }
+yy332:
+ ++YYCURSOR;
+ { act }
+yy334:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy340;
+ default: goto yy338;
+ }
+yy338:
+ ++YYCURSOR;
+ { def }
+yy340:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy346;
+ default: goto yy344;
+ }
+yy344:
+ ++YYCURSOR;
+ { act }
+yy346:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy352;
+ default: goto yy350;
+ }
+yy350:
+ ++YYCURSOR;
+ { def }
+yy352:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy358;
+ default: goto yy356;
+ }
+yy356:
+ ++YYCURSOR;
+ { act }
+yy358:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy364;
+ default: goto yy362;
+ }
+yy362:
+ ++YYCURSOR;
+ { def }
+yy364:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy370;
+ default: goto yy368;
+ }
+yy368:
+ ++YYCURSOR;
+ { act }
+yy370:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy376;
+ default: goto yy374;
+ }
+yy374:
+ ++YYCURSOR;
+ { def }
+yy376:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy382;
+ default: goto yy380;
+ }
+yy380:
+ ++YYCURSOR;
+ { act }
+yy382:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy388;
+ default: goto yy386;
+ }
+yy386:
+ ++YYCURSOR;
+ { def }
+yy388:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy394;
+ default: goto yy392;
+ }
+yy392:
+ ++YYCURSOR;
+ { act }
+yy394:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy400;
+ default: goto yy398;
+ }
+yy398:
+ ++YYCURSOR;
+ { def }
+yy400:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy406;
+ default: goto yy404;
+ }
+yy404:
+ ++YYCURSOR;
+ { act }
+yy406:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy412;
+ default: goto yy410;
+ }
+yy410:
+ ++YYCURSOR;
+ { def }
+yy412:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy418;
+ default: goto yy416;
+ }
+yy416:
+ ++YYCURSOR;
+ { act }
+yy418:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy424;
+ default: goto yy422;
+ }
+yy422:
+ ++YYCURSOR;
+ { def }
+yy424:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy430;
+ default: goto yy428;
+ }
+yy428:
+ ++YYCURSOR;
+ { act }
+yy430:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy436;
+ default: goto yy434;
+ }
+yy434:
+ ++YYCURSOR;
+ { def }
+yy436:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy442;
+ default: goto yy440;
+ }
+yy440:
+ ++YYCURSOR;
+ { act }
+yy442:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy448;
+ default: goto yy446;
+ }
+yy446:
+ ++YYCURSOR;
+ { def }
+yy448:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy454;
+ default: goto yy452;
+ }
+yy452:
+ ++YYCURSOR;
+ { act }
+yy454:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy460;
+ default: goto yy458;
+ }
+yy458:
+ ++YYCURSOR;
+ { def }
+yy460:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy466;
+ default: goto yy464;
+ }
+yy464:
+ ++YYCURSOR;
+ { act }
+yy466:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy472;
+ default: goto yy470;
+ }
+yy470:
+ ++YYCURSOR;
+ { def }
+yy472:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy478;
+ default: goto yy476;
+ }
+yy476:
+ ++YYCURSOR;
+ { act }
+yy478:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy484;
+ default: goto yy482;
+ }
+yy482:
+ ++YYCURSOR;
+ { def }
+yy484:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy490;
+ default: goto yy488;
+ }
+yy488:
+ ++YYCURSOR;
+ { act }
+yy490:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy496;
+ default: goto yy494;
+ }
+yy494:
+ ++YYCURSOR;
+ { def }
+yy496:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy502;
+ default: goto yy500;
+ }
+yy500:
+ ++YYCURSOR;
+ { act }
+yy502:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy508;
+ default: goto yy506;
+ }
+yy506:
+ ++YYCURSOR;
+ { def }
+yy508:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy514;
+ default: goto yy512;
+ }
+yy512:
+ ++YYCURSOR;
+ { act }
+yy514:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy520;
+ default: goto yy518;
+ }
+yy518:
+ ++YYCURSOR;
+ { def }
+yy520:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy526;
+ default: goto yy524;
+ }
+yy524:
+ ++YYCURSOR;
+ { act }
+yy526:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy532;
+ default: goto yy530;
+ }
+yy530:
+ ++YYCURSOR;
+ { def }
+yy532:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy538;
+ default: goto yy536;
+ }
+yy536:
+ ++YYCURSOR;
+ { act }
+yy538:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy544;
+ default: goto yy542;
+ }
+yy542:
+ ++YYCURSOR;
+ { def }
+yy544:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy550;
+ default: goto yy548;
+ }
+yy548:
+ ++YYCURSOR;
+ { act }
+yy550:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy556;
+ default: goto yy554;
+ }
+yy554:
+ ++YYCURSOR;
+ { def }
+yy556:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy562;
+ default: goto yy560;
+ }
+yy560:
+ ++YYCURSOR;
+ { act }
+yy562:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy568;
+ default: goto yy566;
+ }
+yy566:
+ ++YYCURSOR;
+ { def }
+yy568:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy574;
+ default: goto yy572;
+ }
+yy572:
+ ++YYCURSOR;
+ { act }
+yy574:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy580;
+ default: goto yy578;
+ }
+yy578:
+ ++YYCURSOR;
+ { def }
+yy580:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy586;
+ default: goto yy584;
+ }
+yy584:
+ ++YYCURSOR;
+ { act }
+yy586:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy592;
+ default: goto yy590;
+ }
+yy590:
+ ++YYCURSOR;
+ { def }
+yy592:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy598;
+ default: goto yy596;
+ }
+yy596:
+ ++YYCURSOR;
+ { act }
+yy598:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy604;
+ default: goto yy602;
+ }
+yy602:
+ ++YYCURSOR;
+ { def }
+yy604:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy610;
+ default: goto yy608;
+ }
+yy608:
+ ++YYCURSOR;
+ { act }
+yy610:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy616;
+ default: goto yy614;
+ }
+yy614:
+ ++YYCURSOR;
+ { def }
+yy616:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy622;
+ default: goto yy620;
+ }
+yy620:
+ ++YYCURSOR;
+ { act }
+yy622:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy628;
+ default: goto yy626;
+ }
+yy626:
+ ++YYCURSOR;
+ { def }
+yy628:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy634;
+ default: goto yy632;
+ }
+yy632:
+ ++YYCURSOR;
+ { act }
+yy634:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy640;
+ default: goto yy638;
+ }
+yy638:
+ ++YYCURSOR;
+ { def }
+yy640:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy646;
+ default: goto yy644;
+ }
+yy644:
+ ++YYCURSOR;
+ { act }
+yy646:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy652;
+ default: goto yy650;
+ }
+yy650:
+ ++YYCURSOR;
+ { def }
+yy652:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy658;
+ default: goto yy656;
+ }
+yy656:
+ ++YYCURSOR;
+ { act }
+yy658:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy664;
+ default: goto yy662;
+ }
+yy662:
+ ++YYCURSOR;
+ { def }
+yy664:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy670;
+ default: goto yy668;
+ }
+yy668:
+ ++YYCURSOR;
+ { act }
+yy670:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy676;
+ default: goto yy674;
+ }
+yy674:
+ ++YYCURSOR;
+ { def }
+yy676:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy682;
+ default: goto yy680;
+ }
+yy680:
+ ++YYCURSOR;
+ { act }
+yy682:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy688;
+ default: goto yy686;
+ }
+yy686:
+ ++YYCURSOR;
+ { def }
+yy688:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy694;
+ default: goto yy692;
+ }
+yy692:
+ ++YYCURSOR;
+ { act }
+yy694:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy700;
+ default: goto yy698;
+ }
+yy698:
+ ++YYCURSOR;
+ { def }
+yy700:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy706;
+ default: goto yy704;
+ }
+yy704:
+ ++YYCURSOR;
+ { act }
+yy706:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy712;
+ default: goto yy710;
+ }
+yy710:
+ ++YYCURSOR;
+ { def }
+yy712:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy718;
+ default: goto yy716;
+ }
+yy716:
+ ++YYCURSOR;
+ { act }
+yy718:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy724;
+ default: goto yy722;
+ }
+yy722:
+ ++YYCURSOR;
+ { def }
+yy724:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy730;
+ default: goto yy728;
+ }
+yy728:
+ ++YYCURSOR;
+ { act }
+yy730:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy736;
+ default: goto yy734;
+ }
+yy734:
+ ++YYCURSOR;
+ { def }
+yy736:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy742;
+ default: goto yy740;
+ }
+yy740:
+ ++YYCURSOR;
+ { act }
+yy742:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy748;
+ default: goto yy746;
+ }
+yy746:
+ ++YYCURSOR;
+ { def }
+yy748:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy754;
+ default: goto yy752;
+ }
+yy752:
+ ++YYCURSOR;
+ { act }
+yy754:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy760;
+ default: goto yy758;
+ }
+yy758:
+ ++YYCURSOR;
+ { def }
+yy760:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy766;
+ default: goto yy764;
+ }
+yy764:
+ ++YYCURSOR;
+ { act }
+yy766:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy772;
+ default: goto yy770;
+ }
+yy770:
+ ++YYCURSOR;
+ { def }
+yy772:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy778;
+ default: goto yy776;
+ }
+yy776:
+ ++YYCURSOR;
+ { act }
+yy778:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy784;
+ default: goto yy782;
+ }
+yy782:
+ ++YYCURSOR;
+ { def }
+yy784:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy790;
+ default: goto yy788;
+ }
+yy788:
+ ++YYCURSOR;
+ { act }
+yy790:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy796;
+ default: goto yy794;
+ }
+yy794:
+ ++YYCURSOR;
+ { def }
+yy796:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy802;
+ default: goto yy800;
+ }
+yy800:
+ ++YYCURSOR;
+ { act }
+yy802:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy808;
+ default: goto yy806;
+ }
+yy806:
+ ++YYCURSOR;
+ { def }
+yy808:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy814;
+ default: goto yy812;
+ }
+yy812:
+ ++YYCURSOR;
+ { act }
+yy814:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy820;
+ default: goto yy818;
+ }
+yy818:
+ ++YYCURSOR;
+ { def }
+yy820:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy826;
+ default: goto yy824;
+ }
+yy824:
+ ++YYCURSOR;
+ { act }
+yy826:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy832;
+ default: goto yy830;
+ }
+yy830:
+ ++YYCURSOR;
+ { def }
+yy832:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy838;
+ default: goto yy836;
+ }
+yy836:
+ ++YYCURSOR;
+ { act }
+yy838:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy844;
+ default: goto yy842;
+ }
+yy842:
+ ++YYCURSOR;
+ { def }
+yy844:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy850;
+ default: goto yy848;
+ }
+yy848:
+ ++YYCURSOR;
+ { act }
+yy850:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy856;
+ default: goto yy854;
+ }
+yy854:
+ ++YYCURSOR;
+ { def }
+yy856:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy862;
+ default: goto yy860;
+ }
+yy860:
+ ++YYCURSOR;
+ { act }
+yy862:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy868;
+ default: goto yy866;
+ }
+yy866:
+ ++YYCURSOR;
+ { def }
+yy868:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy874;
+ default: goto yy872;
+ }
+yy872:
+ ++YYCURSOR;
+ { act }
+yy874:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy880;
+ default: goto yy878;
+ }
+yy878:
+ ++YYCURSOR;
+ { def }
+yy880:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy886;
+ default: goto yy884;
+ }
+yy884:
+ ++YYCURSOR;
+ { act }
+yy886:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy892;
+ default: goto yy890;
+ }
+yy890:
+ ++YYCURSOR;
+ { def }
+yy892:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy898;
+ default: goto yy896;
+ }
+yy896:
+ ++YYCURSOR;
+ { act }
+yy898:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy904;
+ default: goto yy902;
+ }
+yy902:
+ ++YYCURSOR;
+ { def }
+yy904:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy910;
+ default: goto yy908;
+ }
+yy908:
+ ++YYCURSOR;
+ { act }
+yy910:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy916;
+ default: goto yy914;
+ }
+yy914:
+ ++YYCURSOR;
+ { def }
+yy916:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy922;
+ default: goto yy920;
+ }
+yy920:
+ ++YYCURSOR;
+ { act }
+yy922:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy928;
+ default: goto yy926;
+ }
+yy926:
+ ++YYCURSOR;
+ { def }
+yy928:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy934;
+ default: goto yy932;
+ }
+yy932:
+ ++YYCURSOR;
+ { act }
+yy934:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy940;
+ default: goto yy938;
+ }
+yy938:
+ ++YYCURSOR;
+ { def }
+yy940:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy946;
+ default: goto yy944;
+ }
+yy944:
+ ++YYCURSOR;
+ { act }
+yy946:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy952;
+ default: goto yy950;
+ }
+yy950:
+ ++YYCURSOR;
+ { def }
+yy952:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy958;
+ default: goto yy956;
+ }
+yy956:
+ ++YYCURSOR;
+ { act }
+yy958:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy964;
+ default: goto yy962;
+ }
+yy962:
+ ++YYCURSOR;
+ { def }
+yy964:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy970;
+ default: goto yy968;
+ }
+yy968:
+ ++YYCURSOR;
+ { act }
+yy970:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy976;
+ default: goto yy974;
+ }
+yy974:
+ ++YYCURSOR;
+ { def }
+yy976:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy982;
+ default: goto yy980;
+ }
+yy980:
+ ++YYCURSOR;
+ { act }
+yy982:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy988;
+ default: goto yy986;
+ }
+yy986:
+ ++YYCURSOR;
+ { def }
+yy988:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy994;
+ default: goto yy992;
+ }
+yy992:
+ ++YYCURSOR;
+ { act }
+yy994:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1000;
+ default: goto yy998;
+ }
+yy998:
+ ++YYCURSOR;
+ { def }
+yy1000:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1006;
+ default: goto yy1004;
+ }
+yy1004:
+ ++YYCURSOR;
+ { act }
+yy1006:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1012;
+ default: goto yy1010;
+ }
+yy1010:
+ ++YYCURSOR;
+ { def }
+yy1012:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1018;
+ default: goto yy1016;
+ }
+yy1016:
+ ++YYCURSOR;
+ { act }
+yy1018:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1024;
+ default: goto yy1022;
+ }
+yy1022:
+ ++YYCURSOR;
+ { def }
+yy1024:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1030;
+ default: goto yy1028;
+ }
+yy1028:
+ ++YYCURSOR;
+ { act }
+yy1030:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1036;
+ default: goto yy1034;
+ }
+yy1034:
+ ++YYCURSOR;
+ { def }
+yy1036:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1042;
+ default: goto yy1040;
+ }
+yy1040:
+ ++YYCURSOR;
+ { act }
+yy1042:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1048;
+ default: goto yy1046;
+ }
+yy1046:
+ ++YYCURSOR;
+ { def }
+yy1048:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1054;
+ default: goto yy1052;
+ }
+yy1052:
+ ++YYCURSOR;
+ { act }
+yy1054:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1060;
+ default: goto yy1058;
+ }
+yy1058:
+ ++YYCURSOR;
+ { def }
+yy1060:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1066;
+ default: goto yy1064;
+ }
+yy1064:
+ ++YYCURSOR;
+ { act }
+yy1066:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1072;
+ default: goto yy1070;
+ }
+yy1070:
+ ++YYCURSOR;
+ { def }
+yy1072:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1078;
+ default: goto yy1076;
+ }
+yy1076:
+ ++YYCURSOR;
+ { act }
+yy1078:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1084;
+ default: goto yy1082;
+ }
+yy1082:
+ ++YYCURSOR;
+ { def }
+yy1084:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1090;
+ default: goto yy1088;
+ }
+yy1088:
+ ++YYCURSOR;
+ { act }
+yy1090:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1096;
+ default: goto yy1094;
+ }
+yy1094:
+ ++YYCURSOR;
+ { def }
+yy1096:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1102;
+ default: goto yy1100;
+ }
+yy1100:
+ ++YYCURSOR;
+ { act }
+yy1102:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1108;
+ default: goto yy1106;
+ }
+yy1106:
+ ++YYCURSOR;
+ { def }
+yy1108:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1114;
+ default: goto yy1112;
+ }
+yy1112:
+ ++YYCURSOR;
+ { act }
+yy1114:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1120;
+ default: goto yy1118;
+ }
+yy1118:
+ ++YYCURSOR;
+ { def }
+yy1120:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1126;
+ default: goto yy1124;
+ }
+yy1124:
+ ++YYCURSOR;
+ { act }
+yy1126:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1132;
+ default: goto yy1130;
+ }
+yy1130:
+ ++YYCURSOR;
+ { def }
+yy1132:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1138;
+ default: goto yy1136;
+ }
+yy1136:
+ ++YYCURSOR;
+ { act }
+yy1138:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1144;
+ default: goto yy1142;
+ }
+yy1142:
+ ++YYCURSOR;
+ { def }
+yy1144:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1150;
+ default: goto yy1148;
+ }
+yy1148:
+ ++YYCURSOR;
+ { act }
+yy1150:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1156;
+ default: goto yy1154;
+ }
+yy1154:
+ ++YYCURSOR;
+ { def }
+yy1156:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1162;
+ default: goto yy1160;
+ }
+yy1160:
+ ++YYCURSOR;
+ { act }
+yy1162:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1168;
+ default: goto yy1166;
+ }
+yy1166:
+ ++YYCURSOR;
+ { def }
+yy1168:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1174;
+ default: goto yy1172;
+ }
+yy1172:
+ ++YYCURSOR;
+ { act }
+yy1174:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1180;
+ default: goto yy1178;
+ }
+yy1178:
+ ++YYCURSOR;
+ { def }
+yy1180:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1186;
+ default: goto yy1184;
+ }
+yy1184:
+ ++YYCURSOR;
+ { act }
+yy1186:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1192;
+ default: goto yy1190;
+ }
+yy1190:
+ ++YYCURSOR;
+ { def }
+yy1192:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1198;
+ default: goto yy1196;
+ }
+yy1196:
+ ++YYCURSOR;
+ { act }
+yy1198:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1204;
+ default: goto yy1202;
+ }
+yy1202:
+ ++YYCURSOR;
+ { def }
+yy1204:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1210;
+ default: goto yy1208;
+ }
+yy1208:
+ ++YYCURSOR;
+ { act }
+yy1210:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1216;
+ default: goto yy1214;
+ }
+yy1214:
+ ++YYCURSOR;
+ { def }
+yy1216:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1222;
+ default: goto yy1220;
+ }
+yy1220:
+ ++YYCURSOR;
+ { act }
+yy1222:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1228;
+ default: goto yy1226;
+ }
+yy1226:
+ ++YYCURSOR;
+ { def }
+yy1228:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1234;
+ default: goto yy1232;
+ }
+yy1232:
+ ++YYCURSOR;
+ { act }
+yy1234:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1240;
+ default: goto yy1238;
+ }
+yy1238:
+ ++YYCURSOR;
+ { def }
+yy1240:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1246;
+ default: goto yy1244;
+ }
+yy1244:
+ ++YYCURSOR;
+ { act }
+yy1246:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1252;
+ default: goto yy1250;
+ }
+yy1250:
+ ++YYCURSOR;
+ { def }
+yy1252:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1258;
+ default: goto yy1256;
+ }
+yy1256:
+ ++YYCURSOR;
+ { act }
+yy1258:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1264;
+ default: goto yy1262;
+ }
+yy1262:
+ ++YYCURSOR;
+ { def }
+yy1264:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1270;
+ default: goto yy1268;
+ }
+yy1268:
+ ++YYCURSOR;
+ { act }
+yy1270:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1276;
+ default: goto yy1274;
+ }
+yy1274:
+ ++YYCURSOR;
+ { def }
+yy1276:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1282;
+ default: goto yy1280;
+ }
+yy1280:
+ ++YYCURSOR;
+ { act }
+yy1282:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1288;
+ default: goto yy1286;
+ }
+yy1286:
+ ++YYCURSOR;
+ { def }
+yy1288:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1294;
+ default: goto yy1292;
+ }
+yy1292:
+ ++YYCURSOR;
+ { act }
+yy1294:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1300;
+ default: goto yy1298;
+ }
+yy1298:
+ ++YYCURSOR;
+ { def }
+yy1300:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1306;
+ default: goto yy1304;
+ }
+yy1304:
+ ++YYCURSOR;
+ { act }
+yy1306:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1312;
+ default: goto yy1310;
+ }
+yy1310:
+ ++YYCURSOR;
+ { def }
+yy1312:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1318;
+ default: goto yy1316;
+ }
+yy1316:
+ ++YYCURSOR;
+ { act }
+yy1318:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1324;
+ default: goto yy1322;
+ }
+yy1322:
+ ++YYCURSOR;
+ { def }
+yy1324:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1330;
+ default: goto yy1328;
+ }
+yy1328:
+ ++YYCURSOR;
+ { act }
+yy1330:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1336;
+ default: goto yy1334;
+ }
+yy1334:
+ ++YYCURSOR;
+ { def }
+yy1336:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1342;
+ default: goto yy1340;
+ }
+yy1340:
+ ++YYCURSOR;
+ { act }
+yy1342:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1348;
+ default: goto yy1346;
+ }
+yy1346:
+ ++YYCURSOR;
+ { def }
+yy1348:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1354;
+ default: goto yy1352;
+ }
+yy1352:
+ ++YYCURSOR;
+ { act }
+yy1354:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1360;
+ default: goto yy1358;
+ }
+yy1358:
+ ++YYCURSOR;
+ { def }
+yy1360:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1366;
+ default: goto yy1364;
+ }
+yy1364:
+ ++YYCURSOR;
+ { act }
+yy1366:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1372;
+ default: goto yy1370;
+ }
+yy1370:
+ ++YYCURSOR;
+ { def }
+yy1372:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case 'a': goto yy1378;
+ default: goto yy1376;
+ }
+yy1376:
+ ++YYCURSOR;
+ { act }
+yy1378:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1384;
+ default: goto yy1382;
+ }
+yy1382:
+ ++YYCURSOR;
+ { def }
+yy1384:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1390;
+ default: goto yy1388;
+ }
+yy1388:
+ ++YYCURSOR;
+ { act }
+yy1390:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1396;
+ default: goto yy1394;
+ }
+yy1394:
+ ++YYCURSOR;
+ { def }
+yy1396:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1402;
+ default: goto yy1400;
+ }
+yy1400:
+ ++YYCURSOR;
+ { act }
+yy1402:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1408;
+ default: goto yy1406;
+ }
+yy1406:
+ ++YYCURSOR;
+ { def }
+yy1408:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1414;
+ default: goto yy1412;
+ }
+yy1412:
+ ++YYCURSOR;
+ { act }
+yy1414:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1420;
+ default: goto yy1418;
+ }
+yy1418:
+ ++YYCURSOR;
+ { def }
+yy1420:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case 'a': goto yy1426;
+ default: goto yy1424;
+ }
+yy1424:
+ ++YYCURSOR;
+ { act }
+yy1426:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1432;
+ default: goto yy1430;
+ }
+yy1430:
+ ++YYCURSOR;
+ { def }
+yy1432:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a': goto yy1438;
+ default: goto yy1436;
+ }
+yy1436:
+ ++YYCURSOR;
+ { act }
+yy1438:
+ ++YYCURSOR;
+ { def }
+}
+
+
+re2c: warning: line 2: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 3: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 5: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 6: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 8: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 8: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 9: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 9: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 11: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 12: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 14: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 14: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 15: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 15: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 17: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 18: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 20: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 20: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 21: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 21: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 23: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 23: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 24: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 24: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 26: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 27: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 29: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 29: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 30: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 30: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 32: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 33: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 35: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 35: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 36: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 36: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 38: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 38: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 39: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 39: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 41: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 41: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 42: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 42: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 44: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 45: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 47: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 47: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 48: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 48: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 50: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 50: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 51: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 51: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 53: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 54: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 56: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 56: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 57: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 57: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 59: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 60: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 62: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 62: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 63: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 63: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 65: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 65: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 66: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 66: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 68: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 68: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 69: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 69: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 71: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 72: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 74: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 74: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 75: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 75: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 77: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 77: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 78: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 78: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 80: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 80: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 81: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 81: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 83: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 84: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 86: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 86: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 87: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 87: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 89: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 89: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 90: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 90: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 92: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 92: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 93: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 93: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 95: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 95: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 96: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 96: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 98: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 99: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 101: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 102: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 104: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 105: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 107: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 108: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 110: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 111: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 113: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 114: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 116: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 117: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 119: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 120: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 122: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 123: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 125: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 126: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 128: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 129: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 131: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 132: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 134: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 134: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 135: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 135: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 137: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 138: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 140: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 140: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 141: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 141: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 143: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 143: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 144: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 144: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 146: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 146: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 147: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 147: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 149: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 150: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 152: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 153: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 155: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 156: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 158: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 158: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 159: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 159: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 161: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 162: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 164: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 165: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 167: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 168: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 170: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 171: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 173: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 174: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 176: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 177: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 179: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 180: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 182: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 183: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 185: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 186: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 188: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 189: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 191: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 192: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 194: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 194: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 195: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 195: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 197: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 197: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 198: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 198: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 200: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 201: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 203: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 203: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 204: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 204: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 206: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 206: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 207: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 207: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 209: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 209: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 210: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 210: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 212: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 213: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 215: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 215: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 216: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 216: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 218: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 219: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 221: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 222: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 224: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 225: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 227: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 228: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 230: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 230: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 231: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 231: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 233: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 234: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 236: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 236: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 237: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 237: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 239: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 239: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 240: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 240: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 242: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 242: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 243: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 243: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 245: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 245: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 246: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 246: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 248: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 248: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 249: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 249: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 251: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 252: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 254: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 255: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 257: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 258: column 12: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 260: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 261: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 263: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 264: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 266: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 267: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 269: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 270: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 272: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 273: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 275: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 276: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 278: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 278: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 279: column 11: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 279: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 281: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 281: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 282: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 282: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 284: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 284: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 285: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 285: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 287: column 9: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 287: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 288: column 10: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 288: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 290: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 291: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 293: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 293: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 294: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 294: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 296: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 297: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 299: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 299: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 300: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 300: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 302: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 302: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 303: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 303: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 305: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 305: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 306: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 306: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 308: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 308: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 309: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 309: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 311: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 311: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 312: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 312: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 314: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 314: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 315: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 315: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 317: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 317: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 318: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 318: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 320: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 320: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 321: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 321: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 323: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 323: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 324: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 324: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 326: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 326: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 327: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 327: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 329: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 330: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 332: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 333: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 335: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 336: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 338: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 338: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 339: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+re2c: warning: line 339: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 341: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 342: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 344: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 345: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 347: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 348: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 350: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 351: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 353: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 353: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 354: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 354: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 356: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 357: column 14: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 359: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 359: column 13: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 360: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+re2c: warning: line 360: column 14: escape has no effect: '\/' [-Wuseless-escape]
diff --git a/test/class2.i.re b/test/class2.i.re
new file mode 100644
index 00000000..93ed0ad3
--- /dev/null
+++ b/test/class2.i.re
@@ -0,0 +1,361 @@
+autogenerated by gen_class_examples.hs
+/*!re2c [--\/a/] { act } * { def } */
+/*!re2c [^--\/a/] { act } * { def } */
+
+/*!re2c [--\/a/] { act } * { def } */
+/*!re2c [^--\/a/] { act } * { def } */
+
+/*!re2c [\/--a/] { act } * { def } */
+/*!re2c [^\/--a/] { act } * { def } */
+
+/*!re2c [-\/-a/] { act } * { def } */
+/*!re2c [^-\/-a/] { act } * { def } */
+
+/*!re2c [\/--a/] { act } * { def } */
+/*!re2c [^\/--a/] { act } * { def } */
+
+/*!re2c [-\/-a/] { act } * { def } */
+/*!re2c [^-\/-a/] { act } * { def } */
+
+/*!re2c [a\/--/] { act } * { def } */
+/*!re2c [^a\/--/] { act } * { def } */
+
+/*!re2c [\/a--/] { act } * { def } */
+/*!re2c [^\/a--/] { act } * { def } */
+
+/*!re2c [\/-a-/] { act } * { def } */
+/*!re2c [^\/-a-/] { act } * { def } */
+
+/*!re2c [a-\/-/] { act } * { def } */
+/*!re2c [^a-\/-/] { act } * { def } */
+
+/*!re2c [-a\/-/] { act } * { def } */
+/*!re2c [^-a\/-/] { act } * { def } */
+
+/*!re2c [-\/a-/] { act } * { def } */
+/*!re2c [^-\/a-/] { act } * { def } */
+
+/*!re2c [a--\//] { act } * { def } */
+/*!re2c [^a--\//] { act } * { def } */
+
+/*!re2c [-a-\//] { act } * { def } */
+/*!re2c [^-a-\//] { act } * { def } */
+
+/*!re2c [--a\//] { act } * { def } */
+/*!re2c [^--a\//] { act } * { def } */
+
+/*!re2c [a--\//] { act } * { def } */
+/*!re2c [^a--\//] { act } * { def } */
+
+/*!re2c [-a-\//] { act } * { def } */
+/*!re2c [^-a-\//] { act } * { def } */
+
+/*!re2c [--a\//] { act } * { def } */
+/*!re2c [^--a\//] { act } * { def } */
+
+/*!re2c [a-\/-/] { act } * { def } */
+/*!re2c [^a-\/-/] { act } * { def } */
+
+/*!re2c [-a\/-/] { act } * { def } */
+/*!re2c [^-a\/-/] { act } * { def } */
+
+/*!re2c [-\/a-/] { act } * { def } */
+/*!re2c [^-\/a-/] { act } * { def } */
+
+/*!re2c [a\/--/] { act } * { def } */
+/*!re2c [^a\/--/] { act } * { def } */
+
+/*!re2c [\/a--/] { act } * { def } */
+/*!re2c [^\/a--/] { act } * { def } */
+
+/*!re2c [\/-a-/] { act } * { def } */
+/*!re2c [^\/-a-/] { act } * { def } */
+
+/*!re2c [/a\/--] { act } * { def } */
+/*!re2c [^/a\/--] { act } * { def } */
+
+/*!re2c [a/\/--] { act } * { def } */
+/*!re2c [^a/\/--] { act } * { def } */
+
+/*!re2c [a\//--] { act } * { def } */
+/*!re2c [^a\//--] { act } * { def } */
+
+/*!re2c [a\/-/-] { act } * { def } */
+/*!re2c [^a\/-/-] { act } * { def } */
+
+/*!re2c [/\/a--] { act } * { def } */
+/*!re2c [^/\/a--] { act } * { def } */
+
+/*!re2c [\//a--] { act } * { def } */
+/*!re2c [^\//a--] { act } * { def } */
+
+/*!re2c [\/a/--] { act } * { def } */
+/*!re2c [^\/a/--] { act } * { def } */
+
+/*!re2c [\/a-/-] { act } * { def } */
+/*!re2c [^\/a-/-] { act } * { def } */
+
+/*!re2c [/-\/a-] { act } * { def } */
+/*!re2c [^/-\/a-] { act } * { def } */
+
+/*!re2c [-/\/a-] { act } * { def } */
+/*!re2c [^-/\/a-] { act } * { def } */
+
+/*!re2c [-\//a-] { act } * { def } */
+/*!re2c [^-\//a-] { act } * { def } */
+
+/*!re2c [-\/a/-] { act } * { def } */
+/*!re2c [^-\/a/-] { act } * { def } */
+
+/*!re2c [/\/-a-] { act } * { def } */
+/*!re2c [^/\/-a-] { act } * { def } */
+
+/*!re2c [\//-a-] { act } * { def } */
+/*!re2c [^\//-a-] { act } * { def } */
+
+/*!re2c [\/-/a-] { act } * { def } */
+/*!re2c [^\/-/a-] { act } * { def } */
+
+/*!re2c [\/-a/-] { act } * { def } */
+/*!re2c [^\/-a/-] { act } * { def } */
+
+/*!re2c [/-a\/-] { act } * { def } */
+/*!re2c [^/-a\/-] { act } * { def } */
+
+/*!re2c [-/a\/-] { act } * { def } */
+/*!re2c [^-/a\/-] { act } * { def } */
+
+/*!re2c [-a/\/-] { act } * { def } */
+/*!re2c [^-a/\/-] { act } * { def } */
+
+/*!re2c [-a\//-] { act } * { def } */
+/*!re2c [^-a\//-] { act } * { def } */
+
+/*!re2c [/a-\/-] { act } * { def } */
+/*!re2c [^/a-\/-] { act } * { def } */
+
+/*!re2c [a/-\/-] { act } * { def } */
+/*!re2c [^a/-\/-] { act } * { def } */
+
+/*!re2c [a-/\/-] { act } * { def } */
+/*!re2c [^a-/\/-] { act } * { def } */
+
+/*!re2c [a-\//-] { act } * { def } */
+/*!re2c [^a-\//-] { act } * { def } */
+
+/*!re2c [/--\/a] { act } * { def } */
+/*!re2c [^/--\/a] { act } * { def } */
+
+/*!re2c [-/-\/a] { act } * { def } */
+/*!re2c [^-/-\/a] { act } * { def } */
+
+/*!re2c [--/\/a] { act } * { def } */
+/*!re2c [^--/\/a] { act } * { def } */
+
+/*!re2c [--\//a] { act } * { def } */
+/*!re2c [^--\//a] { act } * { def } */
+
+/*!re2c [/--\/a] { act } * { def } */
+/*!re2c [^/--\/a] { act } * { def } */
+
+/*!re2c [-/-\/a] { act } * { def } */
+/*!re2c [^-/-\/a] { act } * { def } */
+
+/*!re2c [--/\/a] { act } * { def } */
+/*!re2c [^--/\/a] { act } * { def } */
+
+/*!re2c [--\//a] { act } * { def } */
+/*!re2c [^--\//a] { act } * { def } */
+
+/*!re2c [/-\/-a] { act } * { def } */
+/*!re2c [^/-\/-a] { act } * { def } */
+
+/*!re2c [-/\/-a] { act } * { def } */
+/*!re2c [^-/\/-a] { act } * { def } */
+
+/*!re2c [-\//-a] { act } * { def } */
+/*!re2c [^-\//-a] { act } * { def } */
+
+/*!re2c [-\/-/a] { act } * { def } */
+/*!re2c [^-\/-/a] { act } * { def } */
+
+/*!re2c [/-\/-a] { act } * { def } */
+/*!re2c [^/-\/-a] { act } * { def } */
+
+/*!re2c [-/\/-a] { act } * { def } */
+/*!re2c [^-/\/-a] { act } * { def } */
+
+/*!re2c [-\//-a] { act } * { def } */
+/*!re2c [^-\//-a] { act } * { def } */
+
+/*!re2c [-\/-/a] { act } * { def } */
+/*!re2c [^-\/-/a] { act } * { def } */
+
+/*!re2c [/\/--a] { act } * { def } */
+/*!re2c [^/\/--a] { act } * { def } */
+
+/*!re2c [\//--a] { act } * { def } */
+/*!re2c [^\//--a] { act } * { def } */
+
+/*!re2c [\/-/-a] { act } * { def } */
+/*!re2c [^\/-/-a] { act } * { def } */
+
+/*!re2c [\/--/a] { act } * { def } */
+/*!re2c [^\/--/a] { act } * { def } */
+
+/*!re2c [/\/--a] { act } * { def } */
+/*!re2c [^/\/--a] { act } * { def } */
+
+/*!re2c [\//--a] { act } * { def } */
+/*!re2c [^\//--a] { act } * { def } */
+
+/*!re2c [\/-/-a] { act } * { def } */
+/*!re2c [^\/-/-a] { act } * { def } */
+
+/*!re2c [\/--/a] { act } * { def } */
+/*!re2c [^\/--/a] { act } * { def } */
+
+/*!re2c [/-a\/-] { act } * { def } */
+/*!re2c [^/-a\/-] { act } * { def } */
+
+/*!re2c [-/a\/-] { act } * { def } */
+/*!re2c [^-/a\/-] { act } * { def } */
+
+/*!re2c [-a/\/-] { act } * { def } */
+/*!re2c [^-a/\/-] { act } * { def } */
+
+/*!re2c [-a\//-] { act } * { def } */
+/*!re2c [^-a\//-] { act } * { def } */
+
+/*!re2c [/a-\/-] { act } * { def } */
+/*!re2c [^/a-\/-] { act } * { def } */
+
+/*!re2c [a/-\/-] { act } * { def } */
+/*!re2c [^a/-\/-] { act } * { def } */
+
+/*!re2c [a-/\/-] { act } * { def } */
+/*!re2c [^a-/\/-] { act } * { def } */
+
+/*!re2c [a-\//-] { act } * { def } */
+/*!re2c [^a-\//-] { act } * { def } */
+
+/*!re2c [/a\/--] { act } * { def } */
+/*!re2c [^/a\/--] { act } * { def } */
+
+/*!re2c [a/\/--] { act } * { def } */
+/*!re2c [^a/\/--] { act } * { def } */
+
+/*!re2c [a\//--] { act } * { def } */
+/*!re2c [^a\//--] { act } * { def } */
+
+/*!re2c [a\/-/-] { act } * { def } */
+/*!re2c [^a\/-/-] { act } * { def } */
+
+/*!re2c [/-\/a-] { act } * { def } */
+/*!re2c [^/-\/a-] { act } * { def } */
+
+/*!re2c [-/\/a-] { act } * { def } */
+/*!re2c [^-/\/a-] { act } * { def } */
+
+/*!re2c [-\//a-] { act } * { def } */
+/*!re2c [^-\//a-] { act } * { def } */
+
+/*!re2c [-\/a/-] { act } * { def } */
+/*!re2c [^-\/a/-] { act } * { def } */
+
+/*!re2c [/\/-a-] { act } * { def } */
+/*!re2c [^/\/-a-] { act } * { def } */
+
+/*!re2c [\//-a-] { act } * { def } */
+/*!re2c [^\//-a-] { act } * { def } */
+
+/*!re2c [\/-/a-] { act } * { def } */
+/*!re2c [^\/-/a-] { act } * { def } */
+
+/*!re2c [\/-a/-] { act } * { def } */
+/*!re2c [^\/-a/-] { act } * { def } */
+
+/*!re2c [/\/a--] { act } * { def } */
+/*!re2c [^/\/a--] { act } * { def } */
+
+/*!re2c [\//a--] { act } * { def } */
+/*!re2c [^\//a--] { act } * { def } */
+
+/*!re2c [\/a/--] { act } * { def } */
+/*!re2c [^\/a/--] { act } * { def } */
+
+/*!re2c [\/a-/-] { act } * { def } */
+/*!re2c [^\/a-/-] { act } * { def } */
+
+/*!re2c [/-a-\/] { act } * { def } */
+/*!re2c [^/-a-\/] { act } * { def } */
+
+/*!re2c [-/a-\/] { act } * { def } */
+/*!re2c [^-/a-\/] { act } * { def } */
+
+/*!re2c [-a/-\/] { act } * { def } */
+/*!re2c [^-a/-\/] { act } * { def } */
+
+/*!re2c [-a-/\/] { act } * { def } */
+/*!re2c [^-a-/\/] { act } * { def } */
+
+/*!re2c [/a--\/] { act } * { def } */
+/*!re2c [^/a--\/] { act } * { def } */
+
+/*!re2c [a/--\/] { act } * { def } */
+/*!re2c [^a/--\/] { act } * { def } */
+
+/*!re2c [a-/-\/] { act } * { def } */
+/*!re2c [^a-/-\/] { act } * { def } */
+
+/*!re2c [a--/\/] { act } * { def } */
+/*!re2c [^a--/\/] { act } * { def } */
+
+/*!re2c [/a--\/] { act } * { def } */
+/*!re2c [^/a--\/] { act } * { def } */
+
+/*!re2c [a/--\/] { act } * { def } */
+/*!re2c [^a/--\/] { act } * { def } */
+
+/*!re2c [a-/-\/] { act } * { def } */
+/*!re2c [^a-/-\/] { act } * { def } */
+
+/*!re2c [a--/\/] { act } * { def } */
+/*!re2c [^a--/\/] { act } * { def } */
+
+/*!re2c [/--a\/] { act } * { def } */
+/*!re2c [^/--a\/] { act } * { def } */
+
+/*!re2c [-/-a\/] { act } * { def } */
+/*!re2c [^-/-a\/] { act } * { def } */
+
+/*!re2c [--/a\/] { act } * { def } */
+/*!re2c [^--/a\/] { act } * { def } */
+
+/*!re2c [--a/\/] { act } * { def } */
+/*!re2c [^--a/\/] { act } * { def } */
+
+/*!re2c [/--a\/] { act } * { def } */
+/*!re2c [^/--a\/] { act } * { def } */
+
+/*!re2c [-/-a\/] { act } * { def } */
+/*!re2c [^-/-a\/] { act } * { def } */
+
+/*!re2c [--/a\/] { act } * { def } */
+/*!re2c [^--/a\/] { act } * { def } */
+
+/*!re2c [--a/\/] { act } * { def } */
+/*!re2c [^--a/\/] { act } * { def } */
+
+/*!re2c [/-a-\/] { act } * { def } */
+/*!re2c [^/-a-\/] { act } * { def } */
+
+/*!re2c [-/a-\/] { act } * { def } */
+/*!re2c [^-/a-\/] { act } * { def } */
+
+/*!re2c [-a/-\/] { act } * { def } */
+/*!re2c [^-a/-\/] { act } * { def } */
+
+/*!re2c [-a-/\/] { act } * { def } */
+/*!re2c [^-a-/\/] { act } * { def } */
+
diff --git a/test/class3.i8.c b/test/class3.i8.c
new file mode 100644
index 00000000..d9b7371f
--- /dev/null
+++ b/test/class3.i8.c
@@ -0,0 +1,132014 @@
+/* Generated by re2c */
+autogenerated by gen_class_examples.hs
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy4;
+ case 0xE3: goto yy6;
+ case 0xE7: goto yy7;
+ case 0xF4: goto yy8;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+yy3:
+ { def }
+yy4:
+ ++YYCURSOR;
+yy5:
+ { act }
+yy6:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy14;
+ default: goto yy3;
+ }
+yy7:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy13;
+ default: goto yy3;
+ }
+yy8:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy9;
+ default: goto yy3;
+ }
+yy9:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy11;
+ default: goto yy10;
+ }
+yy10:
+ YYCURSOR = YYMARKER;
+ goto yy3;
+yy11:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy12;
+ default: goto yy10;
+ }
+yy12:
+ yych = *++YYCURSOR;
+ goto yy5;
+yy13:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy12;
+ default: goto yy10;
+ }
+yy14:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy12;
+ default: goto yy10;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy17;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy21;
+ case 0xE0: goto yy22;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy23;
+ case 0xE3: goto yy24;
+ case 0xE7: goto yy25;
+ case 0xF0: goto yy26;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy27;
+ case 0xF4: goto yy28;
+ default: goto yy19;
+ }
+yy17:
+ ++YYCURSOR;
+yy18:
+ { act }
+yy19:
+ ++YYCURSOR;
+yy20:
+ { def }
+yy21:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy33;
+ default: goto yy20;
+ }
+yy22:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy32;
+ default: goto yy20;
+ }
+yy23:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy32;
+ default: goto yy20;
+ }
+yy24:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy32;
+ case 0x91: goto yy36;
+ default: goto yy20;
+ }
+yy25:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy32;
+ case 0xA2: goto yy35;
+ default: goto yy20;
+ }
+yy26:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy31;
+ default: goto yy20;
+ }
+yy27:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy31;
+ default: goto yy20;
+ }
+yy28:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy31;
+ case 0x8F: goto yy29;
+ default: goto yy20;
+ }
+yy29:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy32;
+ case 0xBF: goto yy34;
+ default: goto yy30;
+ }
+yy30:
+ YYCURSOR = YYMARKER;
+ goto yy20;
+yy31:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy32;
+ default: goto yy30;
+ }
+yy32:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy33;
+ default: goto yy30;
+ }
+yy33:
+ yych = *++YYCURSOR;
+ goto yy18;
+yy34:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy33;
+ default: goto yy30;
+ }
+yy35:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy33;
+ default: goto yy30;
+ }
+yy36:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy33;
+ default: goto yy30;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy41;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy43;
+ case 0xE0: goto yy44;
+ case 0xE1:
+ case 0xE2: goto yy45;
+ case 0xE3: goto yy46;
+ case 0xE7: goto yy47;
+ case 0xF4: goto yy48;
+ default: goto yy39;
+ }
+yy39:
+ ++YYCURSOR;
+yy40:
+ { def }
+yy41:
+ ++YYCURSOR;
+yy42:
+ { act }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy52;
+ default: goto yy40;
+ }
+yy44:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy55;
+ default: goto yy40;
+ }
+yy45:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy55;
+ default: goto yy40;
+ }
+yy46:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy55;
+ case 0x91: goto yy54;
+ default: goto yy40;
+ }
+yy47:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy53;
+ default: goto yy40;
+ }
+yy48:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy49;
+ default: goto yy40;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy51;
+ default: goto yy50;
+ }
+yy50:
+ YYCURSOR = YYMARKER;
+ goto yy40;
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy52;
+ default: goto yy50;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ goto yy42;
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy52;
+ default: goto yy50;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy52;
+ default: goto yy50;
+ }
+yy55:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy52;
+ default: goto yy50;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy58;
+ case 0xE3: goto yy62;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy63;
+ case 0xE7: goto yy64;
+ case 0xF0: goto yy65;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy66;
+ case 0xF4: goto yy67;
+ default: goto yy60;
+ }
+yy58:
+ ++YYCURSOR;
+yy59:
+ { act }
+yy60:
+ ++YYCURSOR;
+yy61:
+ { def }
+yy62:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy75;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy71;
+ default: goto yy61;
+ }
+yy63:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy71;
+ default: goto yy61;
+ }
+yy64:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy71;
+ case 0xA2: goto yy74;
+ default: goto yy61;
+ }
+yy65:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy70;
+ default: goto yy61;
+ }
+yy66:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy70;
+ default: goto yy61;
+ }
+yy67:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy70;
+ case 0x8F: goto yy68;
+ default: goto yy61;
+ }
+yy68:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy71;
+ case 0xBF: goto yy73;
+ default: goto yy69;
+ }
+yy69:
+ YYCURSOR = YYMARKER;
+ goto yy61;
+yy70:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy71;
+ default: goto yy69;
+ }
+yy71:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy72;
+ default: goto yy69;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ goto yy59;
+yy73:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy72;
+ default: goto yy69;
+ }
+yy74:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy72;
+ default: goto yy69;
+ }
+yy75:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy72;
+ default: goto yy69;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy80;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy82;
+ case 0xE0: goto yy83;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy84;
+ case 0xE7: goto yy85;
+ case 0xF4: goto yy86;
+ default: goto yy78;
+ }
+yy78:
+ ++YYCURSOR;
+yy79:
+ { def }
+yy80:
+ ++YYCURSOR;
+yy81:
+ { act }
+yy82:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy90;
+ default: goto yy79;
+ }
+yy83:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy92;
+ default: goto yy79;
+ }
+yy84:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy92;
+ default: goto yy79;
+ }
+yy85:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy92;
+ case 0xA2: goto yy91;
+ default: goto yy79;
+ }
+yy86:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy87;
+ default: goto yy79;
+ }
+yy87:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy89;
+ default: goto yy88;
+ }
+yy88:
+ YYCURSOR = YYMARKER;
+ goto yy79;
+yy89:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy90;
+ default: goto yy88;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ goto yy81;
+yy91:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy90;
+ default: goto yy88;
+ }
+yy92:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy90;
+ default: goto yy88;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy95;
+ case 0xE7: goto yy99;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy100;
+ case 0xF0: goto yy101;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy102;
+ case 0xF4: goto yy103;
+ default: goto yy97;
+ }
+yy95:
+ ++YYCURSOR;
+yy96:
+ { act }
+yy97:
+ ++YYCURSOR;
+yy98:
+ { def }
+yy99:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy110;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy107;
+ default: goto yy98;
+ }
+yy100:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy107;
+ default: goto yy98;
+ }
+yy101:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy106;
+ default: goto yy98;
+ }
+yy102:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy106;
+ default: goto yy98;
+ }
+yy103:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy106;
+ case 0x8F: goto yy104;
+ default: goto yy98;
+ }
+yy104:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy107;
+ case 0xBF: goto yy109;
+ default: goto yy105;
+ }
+yy105:
+ YYCURSOR = YYMARKER;
+ goto yy98;
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy107;
+ default: goto yy105;
+ }
+yy107:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy108;
+ default: goto yy105;
+ }
+yy108:
+ yych = *++YYCURSOR;
+ goto yy96;
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy108;
+ default: goto yy105;
+ }
+yy110:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy108;
+ default: goto yy105;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy115;
+ case 0xE3: goto yy117;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy118;
+ case 0xE7: goto yy119;
+ case 0xF4: goto yy120;
+ default: goto yy113;
+ }
+yy113:
+ ++YYCURSOR;
+yy114:
+ { def }
+yy115:
+ ++YYCURSOR;
+yy116:
+ { act }
+yy117:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy127;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy126;
+ default: goto yy114;
+ }
+yy118:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy126;
+ default: goto yy114;
+ }
+yy119:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy126;
+ case 0xA2: goto yy125;
+ default: goto yy114;
+ }
+yy120:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy121;
+ default: goto yy114;
+ }
+yy121:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy123;
+ default: goto yy122;
+ }
+yy122:
+ YYCURSOR = YYMARKER;
+ goto yy114;
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy124;
+ default: goto yy122;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ goto yy116;
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy124;
+ default: goto yy122;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy124;
+ default: goto yy122;
+ }
+yy127:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy124;
+ default: goto yy122;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy130;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy134;
+ case 0xE0: goto yy135;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy136;
+ case 0xE3: goto yy137;
+ case 0xE7: goto yy138;
+ case 0xF0: goto yy139;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy140;
+ case 0xF4: goto yy141;
+ default: goto yy132;
+ }
+yy130:
+ ++YYCURSOR;
+yy131:
+ { act }
+yy132:
+ ++YYCURSOR;
+yy133:
+ { def }
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy146;
+ default: goto yy133;
+ }
+yy135:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy145;
+ default: goto yy133;
+ }
+yy136:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy145;
+ default: goto yy133;
+ }
+yy137:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy145;
+ case 0x91: goto yy149;
+ default: goto yy133;
+ }
+yy138:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy148;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy145;
+ default: goto yy133;
+ }
+yy139:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy144;
+ default: goto yy133;
+ }
+yy140:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy144;
+ default: goto yy133;
+ }
+yy141:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy144;
+ case 0x8F: goto yy142;
+ default: goto yy133;
+ }
+yy142:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy145;
+ case 0xBF: goto yy147;
+ default: goto yy143;
+ }
+yy143:
+ YYCURSOR = YYMARKER;
+ goto yy133;
+yy144:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy145;
+ default: goto yy143;
+ }
+yy145:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy146;
+ default: goto yy143;
+ }
+yy146:
+ yych = *++YYCURSOR;
+ goto yy131;
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy146;
+ default: goto yy143;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy146;
+ default: goto yy143;
+ }
+yy149:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy146;
+ default: goto yy143;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy154;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy156;
+ case 0xE0: goto yy157;
+ case 0xE1:
+ case 0xE2: goto yy158;
+ case 0xE3: goto yy159;
+ case 0xE7: goto yy160;
+ case 0xF4: goto yy161;
+ default: goto yy152;
+ }
+yy152:
+ ++YYCURSOR;
+yy153:
+ { def }
+yy154:
+ ++YYCURSOR;
+yy155:
+ { act }
+yy156:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy165;
+ default: goto yy153;
+ }
+yy157:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy168;
+ default: goto yy153;
+ }
+yy158:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy168;
+ default: goto yy153;
+ }
+yy159:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy168;
+ case 0x91: goto yy167;
+ default: goto yy153;
+ }
+yy160:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy166;
+ default: goto yy153;
+ }
+yy161:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy162;
+ default: goto yy153;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy164;
+ default: goto yy163;
+ }
+yy163:
+ YYCURSOR = YYMARKER;
+ goto yy153;
+yy164:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy165;
+ default: goto yy163;
+ }
+yy165:
+ yych = *++YYCURSOR;
+ goto yy155;
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy165;
+ default: goto yy163;
+ }
+yy167:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy165;
+ default: goto yy163;
+ }
+yy168:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy165;
+ default: goto yy163;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy171;
+ case 0xE3: goto yy175;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy176;
+ case 0xE7: goto yy177;
+ case 0xF0: goto yy178;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy179;
+ case 0xF4: goto yy180;
+ default: goto yy173;
+ }
+yy171:
+ ++YYCURSOR;
+yy172:
+ { act }
+yy173:
+ ++YYCURSOR;
+yy174:
+ { def }
+yy175:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy188;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy184;
+ default: goto yy174;
+ }
+yy176:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy184;
+ default: goto yy174;
+ }
+yy177:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy184;
+ case 0xA2: goto yy187;
+ default: goto yy174;
+ }
+yy178:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy183;
+ default: goto yy174;
+ }
+yy179:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy183;
+ default: goto yy174;
+ }
+yy180:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy183;
+ case 0x8F: goto yy181;
+ default: goto yy174;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy184;
+ case 0xBF: goto yy186;
+ default: goto yy182;
+ }
+yy182:
+ YYCURSOR = YYMARKER;
+ goto yy174;
+yy183:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy184;
+ default: goto yy182;
+ }
+yy184:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy185;
+ default: goto yy182;
+ }
+yy185:
+ yych = *++YYCURSOR;
+ goto yy172;
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy185;
+ default: goto yy182;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy185;
+ default: goto yy182;
+ }
+yy188:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy185;
+ default: goto yy182;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy193;
+ case 0xE3: goto yy195;
+ case 0xE7: goto yy196;
+ case 0xF4: goto yy197;
+ default: goto yy191;
+ }
+yy191:
+ ++YYCURSOR;
+yy192:
+ { def }
+yy193:
+ ++YYCURSOR;
+yy194:
+ { act }
+yy195:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy203;
+ default: goto yy192;
+ }
+yy196:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy202;
+ default: goto yy192;
+ }
+yy197:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy198;
+ default: goto yy192;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy200;
+ default: goto yy199;
+ }
+yy199:
+ YYCURSOR = YYMARKER;
+ goto yy192;
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy201;
+ default: goto yy199;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ goto yy194;
+yy202:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy201;
+ default: goto yy199;
+ }
+yy203:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy201;
+ default: goto yy199;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy206;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy210;
+ case 0xE0: goto yy211;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy212;
+ case 0xE3: goto yy213;
+ case 0xE7: goto yy214;
+ case 0xF0: goto yy215;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy216;
+ case 0xF4: goto yy217;
+ default: goto yy208;
+ }
+yy206:
+ ++YYCURSOR;
+yy207:
+ { act }
+yy208:
+ ++YYCURSOR;
+yy209:
+ { def }
+yy210:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy222;
+ default: goto yy209;
+ }
+yy211:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy221;
+ default: goto yy209;
+ }
+yy212:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy221;
+ default: goto yy209;
+ }
+yy213:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy221;
+ case 0x91: goto yy225;
+ default: goto yy209;
+ }
+yy214:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy221;
+ case 0xA2: goto yy224;
+ default: goto yy209;
+ }
+yy215:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy220;
+ default: goto yy209;
+ }
+yy216:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy220;
+ default: goto yy209;
+ }
+yy217:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy220;
+ case 0x8F: goto yy218;
+ default: goto yy209;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy221;
+ case 0xBF: goto yy223;
+ default: goto yy219;
+ }
+yy219:
+ YYCURSOR = YYMARKER;
+ goto yy209;
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy221;
+ default: goto yy219;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy222;
+ default: goto yy219;
+ }
+yy222:
+ yych = *++YYCURSOR;
+ goto yy207;
+yy223:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy222;
+ default: goto yy219;
+ }
+yy224:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy222;
+ default: goto yy219;
+ }
+yy225:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy222;
+ default: goto yy219;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy230;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy232;
+ case 0xE0: goto yy233;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy234;
+ case 0xF0: goto yy235;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy236;
+ case 0xF4: goto yy237;
+ default: goto yy228;
+ }
+yy228:
+ ++YYCURSOR;
+yy229:
+ { def }
+yy230:
+ ++YYCURSOR;
+yy231:
+ { act }
+yy232:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy241;
+ default: goto yy229;
+ }
+yy233:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy240;
+ default: goto yy229;
+ }
+yy234:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy240;
+ default: goto yy229;
+ }
+yy235:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy238;
+ default: goto yy229;
+ }
+yy236:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy238;
+ default: goto yy229;
+ }
+yy237:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy238;
+ default: goto yy229;
+ }
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy240;
+ default: goto yy239;
+ }
+yy239:
+ YYCURSOR = YYMARKER;
+ goto yy229;
+yy240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy241;
+ default: goto yy239;
+ }
+yy241:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy231;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy246;
+ ++YYCURSOR;
+ { act }
+yy246:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy252;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy254;
+ case 0xE0: goto yy255;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy256;
+ case 0xF0: goto yy257;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy258;
+ case 0xF4: goto yy259;
+ default: goto yy250;
+ }
+yy250:
+ ++YYCURSOR;
+yy251:
+ { def }
+yy252:
+ ++YYCURSOR;
+yy253:
+ { act }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy263;
+ default: goto yy251;
+ }
+yy255:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy262;
+ default: goto yy251;
+ }
+yy256:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy262;
+ default: goto yy251;
+ }
+yy257:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy260;
+ default: goto yy251;
+ }
+yy258:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy260;
+ default: goto yy251;
+ }
+yy259:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy260;
+ default: goto yy251;
+ }
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy262;
+ default: goto yy261;
+ }
+yy261:
+ YYCURSOR = YYMARKER;
+ goto yy251;
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy263;
+ default: goto yy261;
+ }
+yy263:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy253;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy268;
+ ++YYCURSOR;
+ { act }
+yy268:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy274;
+ case 0xE3: goto yy276;
+ case 0xE7: goto yy277;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy278;
+ case 0xF0: goto yy279;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy280;
+ case 0xF4: goto yy281;
+ default: goto yy272;
+ }
+yy272:
+ ++YYCURSOR;
+yy273:
+ { def }
+yy274:
+ ++YYCURSOR;
+yy275:
+ { act }
+yy276:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy287;
+ default: goto yy273;
+ }
+yy277:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy286;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy284;
+ default: goto yy273;
+ }
+yy278:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy284;
+ default: goto yy273;
+ }
+yy279:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy282;
+ default: goto yy273;
+ }
+yy280:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy282;
+ default: goto yy273;
+ }
+yy281:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy282;
+ default: goto yy273;
+ }
+yy282:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy284;
+ default: goto yy283;
+ }
+yy283:
+ YYCURSOR = YYMARKER;
+ goto yy273;
+yy284:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy285;
+ default: goto yy283;
+ }
+yy285:
+ yych = *++YYCURSOR;
+ goto yy275;
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy285;
+ default: goto yy283;
+ }
+yy287:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy285;
+ default: goto yy283;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy290;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy294;
+ case 0xE0: goto yy295;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy296;
+ case 0xE3: goto yy297;
+ case 0xE7: goto yy298;
+ default: goto yy292;
+ }
+yy290:
+ ++YYCURSOR;
+yy291:
+ { act }
+yy292:
+ ++YYCURSOR;
+yy293:
+ { def }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy302;
+ default: goto yy293;
+ }
+yy295:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy301;
+ default: goto yy293;
+ }
+yy296:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy301;
+ default: goto yy293;
+ }
+yy297:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy301;
+ case 0x91: goto yy303;
+ default: goto yy293;
+ }
+yy298:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy301;
+ case 0xA2: goto yy299;
+ default: goto yy293;
+ }
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy302;
+ default: goto yy300;
+ }
+yy300:
+ YYCURSOR = YYMARKER;
+ goto yy293;
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy302;
+ default: goto yy300;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ goto yy291;
+yy303:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy302;
+ default: goto yy300;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy308;
+ case 0xE3: goto yy310;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy311;
+ case 0xF0: goto yy312;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy313;
+ case 0xF4: goto yy314;
+ default: goto yy306;
+ }
+yy306:
+ ++YYCURSOR;
+yy307:
+ { def }
+yy308:
+ ++YYCURSOR;
+yy309:
+ { act }
+yy310:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy319;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy317;
+ default: goto yy307;
+ }
+yy311:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy317;
+ default: goto yy307;
+ }
+yy312:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy315;
+ default: goto yy307;
+ }
+yy313:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy315;
+ default: goto yy307;
+ }
+yy314:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy315;
+ default: goto yy307;
+ }
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy317;
+ default: goto yy316;
+ }
+yy316:
+ YYCURSOR = YYMARKER;
+ goto yy307;
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy318;
+ default: goto yy316;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ goto yy309;
+yy319:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy318;
+ default: goto yy316;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy322;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy326;
+ case 0xE0: goto yy327;
+ case 0xE1:
+ case 0xE2: goto yy328;
+ case 0xE3: goto yy329;
+ default: goto yy324;
+ }
+yy322:
+ ++YYCURSOR;
+yy323:
+ { act }
+yy324:
+ ++YYCURSOR;
+yy325:
+ { def }
+yy326:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy333;
+ default: goto yy325;
+ }
+yy327:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy332;
+ default: goto yy325;
+ }
+yy328:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy332;
+ default: goto yy325;
+ }
+yy329:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy332;
+ case 0x91: goto yy330;
+ default: goto yy325;
+ }
+yy330:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy333;
+ default: goto yy331;
+ }
+yy331:
+ YYCURSOR = YYMARKER;
+ goto yy325;
+yy332:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy333;
+ default: goto yy331;
+ }
+yy333:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy323;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy338;
+ case 0xE3: goto yy340;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy341;
+ case 0xF0: goto yy342;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy343;
+ case 0xF4: goto yy344;
+ default: goto yy336;
+ }
+yy336:
+ ++YYCURSOR;
+yy337:
+ { def }
+yy338:
+ ++YYCURSOR;
+yy339:
+ { act }
+yy340:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy349;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy347;
+ default: goto yy337;
+ }
+yy341:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy347;
+ default: goto yy337;
+ }
+yy342:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy345;
+ default: goto yy337;
+ }
+yy343:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy345;
+ default: goto yy337;
+ }
+yy344:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy345;
+ default: goto yy337;
+ }
+yy345:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy347;
+ default: goto yy346;
+ }
+yy346:
+ YYCURSOR = YYMARKER;
+ goto yy337;
+yy347:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy348;
+ default: goto yy346;
+ }
+yy348:
+ yych = *++YYCURSOR;
+ goto yy339;
+yy349:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy348;
+ default: goto yy346;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy352;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy356;
+ case 0xE0: goto yy357;
+ case 0xE1:
+ case 0xE2: goto yy358;
+ case 0xE3: goto yy359;
+ default: goto yy354;
+ }
+yy352:
+ ++YYCURSOR;
+yy353:
+ { act }
+yy354:
+ ++YYCURSOR;
+yy355:
+ { def }
+yy356:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy363;
+ default: goto yy355;
+ }
+yy357:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy362;
+ default: goto yy355;
+ }
+yy358:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy362;
+ default: goto yy355;
+ }
+yy359:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy362;
+ case 0x91: goto yy360;
+ default: goto yy355;
+ }
+yy360:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy363;
+ default: goto yy361;
+ }
+yy361:
+ YYCURSOR = YYMARKER;
+ goto yy355;
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy363;
+ default: goto yy361;
+ }
+yy363:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy353;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy368;
+ case 0xE3: goto yy370;
+ case 0xE7: goto yy371;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy372;
+ case 0xF0: goto yy373;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy374;
+ case 0xF4: goto yy375;
+ default: goto yy366;
+ }
+yy366:
+ ++YYCURSOR;
+yy367:
+ { def }
+yy368:
+ ++YYCURSOR;
+yy369:
+ { act }
+yy370:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy381;
+ default: goto yy367;
+ }
+yy371:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy380;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy378;
+ default: goto yy367;
+ }
+yy372:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy378;
+ default: goto yy367;
+ }
+yy373:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy376;
+ default: goto yy367;
+ }
+yy374:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy376;
+ default: goto yy367;
+ }
+yy375:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy376;
+ default: goto yy367;
+ }
+yy376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy378;
+ default: goto yy377;
+ }
+yy377:
+ YYCURSOR = YYMARKER;
+ goto yy367;
+yy378:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy379;
+ default: goto yy377;
+ }
+yy379:
+ yych = *++YYCURSOR;
+ goto yy369;
+yy380:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy379;
+ default: goto yy377;
+ }
+yy381:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy379;
+ default: goto yy377;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy384;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy388;
+ case 0xE0: goto yy389;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy390;
+ case 0xE3: goto yy391;
+ case 0xE7: goto yy392;
+ default: goto yy386;
+ }
+yy384:
+ ++YYCURSOR;
+yy385:
+ { act }
+yy386:
+ ++YYCURSOR;
+yy387:
+ { def }
+yy388:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy396;
+ default: goto yy387;
+ }
+yy389:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy395;
+ default: goto yy387;
+ }
+yy390:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy395;
+ default: goto yy387;
+ }
+yy391:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy395;
+ case 0x91: goto yy397;
+ default: goto yy387;
+ }
+yy392:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy395;
+ case 0xA2: goto yy393;
+ default: goto yy387;
+ }
+yy393:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy396;
+ default: goto yy394;
+ }
+yy394:
+ YYCURSOR = YYMARKER;
+ goto yy387;
+yy395:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy396;
+ default: goto yy394;
+ }
+yy396:
+ yych = *++YYCURSOR;
+ goto yy385;
+yy397:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy396;
+ default: goto yy394;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy402;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy404;
+ case 0xE0: goto yy405;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy406;
+ case 0xE7: goto yy407;
+ case 0xF4: goto yy408;
+ default: goto yy400;
+ }
+yy400:
+ ++YYCURSOR;
+yy401:
+ { def }
+yy402:
+ ++YYCURSOR;
+yy403:
+ { act }
+yy404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy412;
+ default: goto yy401;
+ }
+yy405:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy414;
+ default: goto yy401;
+ }
+yy406:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy414;
+ default: goto yy401;
+ }
+yy407:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy414;
+ case 0xA2: goto yy413;
+ default: goto yy401;
+ }
+yy408:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy409;
+ default: goto yy401;
+ }
+yy409:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy411;
+ default: goto yy410;
+ }
+yy410:
+ YYCURSOR = YYMARKER;
+ goto yy401;
+yy411:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy412;
+ default: goto yy410;
+ }
+yy412:
+ yych = *++YYCURSOR;
+ goto yy403;
+yy413:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy412;
+ default: goto yy410;
+ }
+yy414:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy412;
+ default: goto yy410;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy417;
+ case 0xE7: goto yy421;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy422;
+ case 0xF0: goto yy423;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy424;
+ case 0xF4: goto yy425;
+ default: goto yy419;
+ }
+yy417:
+ ++YYCURSOR;
+yy418:
+ { act }
+yy419:
+ ++YYCURSOR;
+yy420:
+ { def }
+yy421:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy432;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy429;
+ default: goto yy420;
+ }
+yy422:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy429;
+ default: goto yy420;
+ }
+yy423:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy428;
+ default: goto yy420;
+ }
+yy424:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy428;
+ default: goto yy420;
+ }
+yy425:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy428;
+ case 0x8F: goto yy426;
+ default: goto yy420;
+ }
+yy426:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy429;
+ case 0xBF: goto yy431;
+ default: goto yy427;
+ }
+yy427:
+ YYCURSOR = YYMARKER;
+ goto yy420;
+yy428:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy429;
+ default: goto yy427;
+ }
+yy429:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy430;
+ default: goto yy427;
+ }
+yy430:
+ yych = *++YYCURSOR;
+ goto yy418;
+yy431:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy430;
+ default: goto yy427;
+ }
+yy432:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy430;
+ default: goto yy427;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy437;
+ case 0xE3: goto yy439;
+ case 0xE7: goto yy440;
+ case 0xF4: goto yy441;
+ default: goto yy435;
+ }
+yy435:
+ ++YYCURSOR;
+yy436:
+ { def }
+yy437:
+ ++YYCURSOR;
+yy438:
+ { act }
+yy439:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy447;
+ default: goto yy436;
+ }
+yy440:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy446;
+ default: goto yy436;
+ }
+yy441:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy442;
+ default: goto yy436;
+ }
+yy442:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy444;
+ default: goto yy443;
+ }
+yy443:
+ YYCURSOR = YYMARKER;
+ goto yy436;
+yy444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy445;
+ default: goto yy443;
+ }
+yy445:
+ yych = *++YYCURSOR;
+ goto yy438;
+yy446:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy445;
+ default: goto yy443;
+ }
+yy447:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy445;
+ default: goto yy443;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy450;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy454;
+ case 0xE0: goto yy455;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy456;
+ case 0xE3: goto yy457;
+ case 0xE7: goto yy458;
+ case 0xF0: goto yy459;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy460;
+ case 0xF4: goto yy461;
+ default: goto yy452;
+ }
+yy450:
+ ++YYCURSOR;
+yy451:
+ { act }
+yy452:
+ ++YYCURSOR;
+yy453:
+ { def }
+yy454:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy466;
+ default: goto yy453;
+ }
+yy455:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy465;
+ default: goto yy453;
+ }
+yy456:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy465;
+ default: goto yy453;
+ }
+yy457:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy465;
+ case 0x91: goto yy469;
+ default: goto yy453;
+ }
+yy458:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy465;
+ case 0xA2: goto yy468;
+ default: goto yy453;
+ }
+yy459:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy464;
+ default: goto yy453;
+ }
+yy460:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy464;
+ default: goto yy453;
+ }
+yy461:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy464;
+ case 0x8F: goto yy462;
+ default: goto yy453;
+ }
+yy462:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy465;
+ case 0xBF: goto yy467;
+ default: goto yy463;
+ }
+yy463:
+ YYCURSOR = YYMARKER;
+ goto yy453;
+yy464:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy465;
+ default: goto yy463;
+ }
+yy465:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy466;
+ default: goto yy463;
+ }
+yy466:
+ yych = *++YYCURSOR;
+ goto yy451;
+yy467:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy466;
+ default: goto yy463;
+ }
+yy468:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy466;
+ default: goto yy463;
+ }
+yy469:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy466;
+ default: goto yy463;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy474;
+ case 0xE3: goto yy476;
+ case 0xE7: goto yy477;
+ case 0xF4: goto yy478;
+ default: goto yy472;
+ }
+yy472:
+ ++YYCURSOR;
+yy473:
+ { def }
+yy474:
+ ++YYCURSOR;
+yy475:
+ { act }
+yy476:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy484;
+ default: goto yy473;
+ }
+yy477:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy483;
+ default: goto yy473;
+ }
+yy478:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy479;
+ default: goto yy473;
+ }
+yy479:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy481;
+ default: goto yy480;
+ }
+yy480:
+ YYCURSOR = YYMARKER;
+ goto yy473;
+yy481:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy482;
+ default: goto yy480;
+ }
+yy482:
+ yych = *++YYCURSOR;
+ goto yy475;
+yy483:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy482;
+ default: goto yy480;
+ }
+yy484:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy482;
+ default: goto yy480;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy487;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy491;
+ case 0xE0: goto yy492;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy493;
+ case 0xE3: goto yy494;
+ case 0xE7: goto yy495;
+ case 0xF0: goto yy496;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy497;
+ case 0xF4: goto yy498;
+ default: goto yy489;
+ }
+yy487:
+ ++YYCURSOR;
+yy488:
+ { act }
+yy489:
+ ++YYCURSOR;
+yy490:
+ { def }
+yy491:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy503;
+ default: goto yy490;
+ }
+yy492:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy502;
+ default: goto yy490;
+ }
+yy493:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy502;
+ default: goto yy490;
+ }
+yy494:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy502;
+ case 0x91: goto yy506;
+ default: goto yy490;
+ }
+yy495:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy502;
+ case 0xA2: goto yy505;
+ default: goto yy490;
+ }
+yy496:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy501;
+ default: goto yy490;
+ }
+yy497:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy501;
+ default: goto yy490;
+ }
+yy498:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy501;
+ case 0x8F: goto yy499;
+ default: goto yy490;
+ }
+yy499:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy502;
+ case 0xBF: goto yy504;
+ default: goto yy500;
+ }
+yy500:
+ YYCURSOR = YYMARKER;
+ goto yy490;
+yy501:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy502;
+ default: goto yy500;
+ }
+yy502:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy503;
+ default: goto yy500;
+ }
+yy503:
+ yych = *++YYCURSOR;
+ goto yy488;
+yy504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy503;
+ default: goto yy500;
+ }
+yy505:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy503;
+ default: goto yy500;
+ }
+yy506:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy503;
+ default: goto yy500;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy511;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy513;
+ case 0xE0: goto yy514;
+ case 0xE1:
+ case 0xE2: goto yy515;
+ case 0xE3: goto yy516;
+ case 0xE7: goto yy517;
+ case 0xF4: goto yy518;
+ default: goto yy509;
+ }
+yy509:
+ ++YYCURSOR;
+yy510:
+ { def }
+yy511:
+ ++YYCURSOR;
+yy512:
+ { act }
+yy513:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy522;
+ default: goto yy510;
+ }
+yy514:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy525;
+ default: goto yy510;
+ }
+yy515:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy525;
+ default: goto yy510;
+ }
+yy516:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy525;
+ case 0x91: goto yy524;
+ default: goto yy510;
+ }
+yy517:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy523;
+ default: goto yy510;
+ }
+yy518:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy519;
+ default: goto yy510;
+ }
+yy519:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy521;
+ default: goto yy520;
+ }
+yy520:
+ YYCURSOR = YYMARKER;
+ goto yy510;
+yy521:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy522;
+ default: goto yy520;
+ }
+yy522:
+ yych = *++YYCURSOR;
+ goto yy512;
+yy523:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy522;
+ default: goto yy520;
+ }
+yy524:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy522;
+ default: goto yy520;
+ }
+yy525:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy522;
+ default: goto yy520;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy528;
+ case 0xE3: goto yy532;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy533;
+ case 0xE7: goto yy534;
+ case 0xF0: goto yy535;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy536;
+ case 0xF4: goto yy537;
+ default: goto yy530;
+ }
+yy528:
+ ++YYCURSOR;
+yy529:
+ { act }
+yy530:
+ ++YYCURSOR;
+yy531:
+ { def }
+yy532:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy545;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy541;
+ default: goto yy531;
+ }
+yy533:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy541;
+ default: goto yy531;
+ }
+yy534:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy541;
+ case 0xA2: goto yy544;
+ default: goto yy531;
+ }
+yy535:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy540;
+ default: goto yy531;
+ }
+yy536:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy540;
+ default: goto yy531;
+ }
+yy537:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy540;
+ case 0x8F: goto yy538;
+ default: goto yy531;
+ }
+yy538:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy541;
+ case 0xBF: goto yy543;
+ default: goto yy539;
+ }
+yy539:
+ YYCURSOR = YYMARKER;
+ goto yy531;
+yy540:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy541;
+ default: goto yy539;
+ }
+yy541:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy542;
+ default: goto yy539;
+ }
+yy542:
+ yych = *++YYCURSOR;
+ goto yy529;
+yy543:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy542;
+ default: goto yy539;
+ }
+yy544:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy542;
+ default: goto yy539;
+ }
+yy545:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy542;
+ default: goto yy539;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy550;
+ case 0xE3: goto yy552;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy553;
+ case 0xE7: goto yy554;
+ case 0xF4: goto yy555;
+ default: goto yy548;
+ }
+yy548:
+ ++YYCURSOR;
+yy549:
+ { def }
+yy550:
+ ++YYCURSOR;
+yy551:
+ { act }
+yy552:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy562;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy561;
+ default: goto yy549;
+ }
+yy553:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy561;
+ default: goto yy549;
+ }
+yy554:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy561;
+ case 0xA2: goto yy560;
+ default: goto yy549;
+ }
+yy555:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy556;
+ default: goto yy549;
+ }
+yy556:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy558;
+ default: goto yy557;
+ }
+yy557:
+ YYCURSOR = YYMARKER;
+ goto yy549;
+yy558:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy559;
+ default: goto yy557;
+ }
+yy559:
+ yych = *++YYCURSOR;
+ goto yy551;
+yy560:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy559;
+ default: goto yy557;
+ }
+yy561:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy559;
+ default: goto yy557;
+ }
+yy562:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy559;
+ default: goto yy557;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy565;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy569;
+ case 0xE0: goto yy570;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy571;
+ case 0xE3: goto yy572;
+ case 0xE7: goto yy573;
+ case 0xF0: goto yy574;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy575;
+ case 0xF4: goto yy576;
+ default: goto yy567;
+ }
+yy565:
+ ++YYCURSOR;
+yy566:
+ { act }
+yy567:
+ ++YYCURSOR;
+yy568:
+ { def }
+yy569:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy581;
+ default: goto yy568;
+ }
+yy570:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy580;
+ default: goto yy568;
+ }
+yy571:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy580;
+ default: goto yy568;
+ }
+yy572:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy580;
+ case 0x91: goto yy584;
+ default: goto yy568;
+ }
+yy573:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy583;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy580;
+ default: goto yy568;
+ }
+yy574:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy579;
+ default: goto yy568;
+ }
+yy575:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy579;
+ default: goto yy568;
+ }
+yy576:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy579;
+ case 0x8F: goto yy577;
+ default: goto yy568;
+ }
+yy577:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy580;
+ case 0xBF: goto yy582;
+ default: goto yy578;
+ }
+yy578:
+ YYCURSOR = YYMARKER;
+ goto yy568;
+yy579:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy580;
+ default: goto yy578;
+ }
+yy580:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy581;
+ default: goto yy578;
+ }
+yy581:
+ yych = *++YYCURSOR;
+ goto yy566;
+yy582:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy581;
+ default: goto yy578;
+ }
+yy583:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy581;
+ default: goto yy578;
+ }
+yy584:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy581;
+ default: goto yy578;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy589;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy591;
+ case 0xE0: goto yy592;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy593;
+ case 0xE7: goto yy594;
+ case 0xF4: goto yy595;
+ default: goto yy587;
+ }
+yy587:
+ ++YYCURSOR;
+yy588:
+ { def }
+yy589:
+ ++YYCURSOR;
+yy590:
+ { act }
+yy591:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy599;
+ default: goto yy588;
+ }
+yy592:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy601;
+ default: goto yy588;
+ }
+yy593:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy601;
+ default: goto yy588;
+ }
+yy594:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy601;
+ case 0xA2: goto yy600;
+ default: goto yy588;
+ }
+yy595:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy596;
+ default: goto yy588;
+ }
+yy596:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy598;
+ default: goto yy597;
+ }
+yy597:
+ YYCURSOR = YYMARKER;
+ goto yy588;
+yy598:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy599;
+ default: goto yy597;
+ }
+yy599:
+ yych = *++YYCURSOR;
+ goto yy590;
+yy600:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy599;
+ default: goto yy597;
+ }
+yy601:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy599;
+ default: goto yy597;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy604;
+ case 0xE7: goto yy608;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy609;
+ case 0xF0: goto yy610;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy611;
+ case 0xF4: goto yy612;
+ default: goto yy606;
+ }
+yy604:
+ ++YYCURSOR;
+yy605:
+ { act }
+yy606:
+ ++YYCURSOR;
+yy607:
+ { def }
+yy608:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy619;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy616;
+ default: goto yy607;
+ }
+yy609:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy616;
+ default: goto yy607;
+ }
+yy610:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy615;
+ default: goto yy607;
+ }
+yy611:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy615;
+ default: goto yy607;
+ }
+yy612:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy615;
+ case 0x8F: goto yy613;
+ default: goto yy607;
+ }
+yy613:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy616;
+ case 0xBF: goto yy618;
+ default: goto yy614;
+ }
+yy614:
+ YYCURSOR = YYMARKER;
+ goto yy607;
+yy615:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy616;
+ default: goto yy614;
+ }
+yy616:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy617;
+ default: goto yy614;
+ }
+yy617:
+ yych = *++YYCURSOR;
+ goto yy605;
+yy618:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy617;
+ default: goto yy614;
+ }
+yy619:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy617;
+ default: goto yy614;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy624;
+ case 0xE3: goto yy626;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy627;
+ case 0xE7: goto yy628;
+ case 0xF4: goto yy629;
+ default: goto yy622;
+ }
+yy622:
+ ++YYCURSOR;
+yy623:
+ { def }
+yy624:
+ ++YYCURSOR;
+yy625:
+ { act }
+yy626:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy636;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy635;
+ default: goto yy623;
+ }
+yy627:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy635;
+ default: goto yy623;
+ }
+yy628:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy635;
+ case 0xA2: goto yy634;
+ default: goto yy623;
+ }
+yy629:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy630;
+ default: goto yy623;
+ }
+yy630:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy632;
+ default: goto yy631;
+ }
+yy631:
+ YYCURSOR = YYMARKER;
+ goto yy623;
+yy632:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy633;
+ default: goto yy631;
+ }
+yy633:
+ yych = *++YYCURSOR;
+ goto yy625;
+yy634:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy633;
+ default: goto yy631;
+ }
+yy635:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy633;
+ default: goto yy631;
+ }
+yy636:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy633;
+ default: goto yy631;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy639;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy643;
+ case 0xE0: goto yy644;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy645;
+ case 0xE3: goto yy646;
+ case 0xE7: goto yy647;
+ case 0xF0: goto yy648;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy649;
+ case 0xF4: goto yy650;
+ default: goto yy641;
+ }
+yy639:
+ ++YYCURSOR;
+yy640:
+ { act }
+yy641:
+ ++YYCURSOR;
+yy642:
+ { def }
+yy643:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy655;
+ default: goto yy642;
+ }
+yy644:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy654;
+ default: goto yy642;
+ }
+yy645:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy654;
+ default: goto yy642;
+ }
+yy646:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy654;
+ case 0x91: goto yy658;
+ default: goto yy642;
+ }
+yy647:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy657;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy654;
+ default: goto yy642;
+ }
+yy648:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy653;
+ default: goto yy642;
+ }
+yy649:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy653;
+ default: goto yy642;
+ }
+yy650:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy653;
+ case 0x8F: goto yy651;
+ default: goto yy642;
+ }
+yy651:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy654;
+ case 0xBF: goto yy656;
+ default: goto yy652;
+ }
+yy652:
+ YYCURSOR = YYMARKER;
+ goto yy642;
+yy653:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy654;
+ default: goto yy652;
+ }
+yy654:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy655;
+ default: goto yy652;
+ }
+yy655:
+ yych = *++YYCURSOR;
+ goto yy640;
+yy656:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy655;
+ default: goto yy652;
+ }
+yy657:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy655;
+ default: goto yy652;
+ }
+yy658:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy655;
+ default: goto yy652;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy663;
+ case 0xE3: goto yy665;
+ case 0xE7: goto yy666;
+ case 0xF4: goto yy667;
+ default: goto yy661;
+ }
+yy661:
+ ++YYCURSOR;
+yy662:
+ { def }
+yy663:
+ ++YYCURSOR;
+yy664:
+ { act }
+yy665:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy673;
+ default: goto yy662;
+ }
+yy666:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy672;
+ default: goto yy662;
+ }
+yy667:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy668;
+ default: goto yy662;
+ }
+yy668:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy670;
+ default: goto yy669;
+ }
+yy669:
+ YYCURSOR = YYMARKER;
+ goto yy662;
+yy670:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy671;
+ default: goto yy669;
+ }
+yy671:
+ yych = *++YYCURSOR;
+ goto yy664;
+yy672:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy671;
+ default: goto yy669;
+ }
+yy673:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy671;
+ default: goto yy669;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy676;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy680;
+ case 0xE0: goto yy681;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy682;
+ case 0xE3: goto yy683;
+ case 0xE7: goto yy684;
+ case 0xF0: goto yy685;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy686;
+ case 0xF4: goto yy687;
+ default: goto yy678;
+ }
+yy676:
+ ++YYCURSOR;
+yy677:
+ { act }
+yy678:
+ ++YYCURSOR;
+yy679:
+ { def }
+yy680:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy692;
+ default: goto yy679;
+ }
+yy681:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy691;
+ default: goto yy679;
+ }
+yy682:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy691;
+ default: goto yy679;
+ }
+yy683:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy691;
+ case 0x91: goto yy695;
+ default: goto yy679;
+ }
+yy684:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy691;
+ case 0xA2: goto yy694;
+ default: goto yy679;
+ }
+yy685:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy690;
+ default: goto yy679;
+ }
+yy686:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy690;
+ default: goto yy679;
+ }
+yy687:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy690;
+ case 0x8F: goto yy688;
+ default: goto yy679;
+ }
+yy688:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy691;
+ case 0xBF: goto yy693;
+ default: goto yy689;
+ }
+yy689:
+ YYCURSOR = YYMARKER;
+ goto yy679;
+yy690:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy691;
+ default: goto yy689;
+ }
+yy691:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy692;
+ default: goto yy689;
+ }
+yy692:
+ yych = *++YYCURSOR;
+ goto yy677;
+yy693:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy692;
+ default: goto yy689;
+ }
+yy694:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy692;
+ default: goto yy689;
+ }
+yy695:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy692;
+ default: goto yy689;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy700;
+ case 0xE3: goto yy702;
+ case 0xE7: goto yy703;
+ case 0xF4: goto yy704;
+ default: goto yy698;
+ }
+yy698:
+ ++YYCURSOR;
+yy699:
+ { def }
+yy700:
+ ++YYCURSOR;
+yy701:
+ { act }
+yy702:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy710;
+ default: goto yy699;
+ }
+yy703:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy709;
+ default: goto yy699;
+ }
+yy704:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy705;
+ default: goto yy699;
+ }
+yy705:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy707;
+ default: goto yy706;
+ }
+yy706:
+ YYCURSOR = YYMARKER;
+ goto yy699;
+yy707:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy708;
+ default: goto yy706;
+ }
+yy708:
+ yych = *++YYCURSOR;
+ goto yy701;
+yy709:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy708;
+ default: goto yy706;
+ }
+yy710:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy708;
+ default: goto yy706;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy713;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy717;
+ case 0xE0: goto yy718;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy719;
+ case 0xE3: goto yy720;
+ case 0xE7: goto yy721;
+ case 0xF0: goto yy722;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy723;
+ case 0xF4: goto yy724;
+ default: goto yy715;
+ }
+yy713:
+ ++YYCURSOR;
+yy714:
+ { act }
+yy715:
+ ++YYCURSOR;
+yy716:
+ { def }
+yy717:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy729;
+ default: goto yy716;
+ }
+yy718:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ default: goto yy716;
+ }
+yy719:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ default: goto yy716;
+ }
+yy720:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ case 0x91: goto yy732;
+ default: goto yy716;
+ }
+yy721:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ case 0xA2: goto yy731;
+ default: goto yy716;
+ }
+yy722:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy727;
+ default: goto yy716;
+ }
+yy723:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy727;
+ default: goto yy716;
+ }
+yy724:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy727;
+ case 0x8F: goto yy725;
+ default: goto yy716;
+ }
+yy725:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy728;
+ case 0xBF: goto yy730;
+ default: goto yy726;
+ }
+yy726:
+ YYCURSOR = YYMARKER;
+ goto yy716;
+yy727:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy728;
+ default: goto yy726;
+ }
+yy728:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy729;
+ default: goto yy726;
+ }
+yy729:
+ yych = *++YYCURSOR;
+ goto yy714;
+yy730:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy729;
+ default: goto yy726;
+ }
+yy731:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy729;
+ default: goto yy726;
+ }
+yy732:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy729;
+ default: goto yy726;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy737;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy739;
+ case 0xE0: goto yy740;
+ case 0xE1:
+ case 0xE2: goto yy741;
+ case 0xE3: goto yy742;
+ case 0xE7: goto yy743;
+ case 0xF4: goto yy744;
+ default: goto yy735;
+ }
+yy735:
+ ++YYCURSOR;
+yy736:
+ { def }
+yy737:
+ ++YYCURSOR;
+yy738:
+ { act }
+yy739:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy748;
+ default: goto yy736;
+ }
+yy740:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy751;
+ default: goto yy736;
+ }
+yy741:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy751;
+ default: goto yy736;
+ }
+yy742:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy751;
+ case 0x91: goto yy750;
+ default: goto yy736;
+ }
+yy743:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy749;
+ default: goto yy736;
+ }
+yy744:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy745;
+ default: goto yy736;
+ }
+yy745:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy747;
+ default: goto yy746;
+ }
+yy746:
+ YYCURSOR = YYMARKER;
+ goto yy736;
+yy747:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy748;
+ default: goto yy746;
+ }
+yy748:
+ yych = *++YYCURSOR;
+ goto yy738;
+yy749:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy748;
+ default: goto yy746;
+ }
+yy750:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy748;
+ default: goto yy746;
+ }
+yy751:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy748;
+ default: goto yy746;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy754;
+ case 0xE3: goto yy758;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy759;
+ case 0xE7: goto yy760;
+ case 0xF0: goto yy761;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy762;
+ case 0xF4: goto yy763;
+ default: goto yy756;
+ }
+yy754:
+ ++YYCURSOR;
+yy755:
+ { act }
+yy756:
+ ++YYCURSOR;
+yy757:
+ { def }
+yy758:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy771;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy767;
+ default: goto yy757;
+ }
+yy759:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy767;
+ default: goto yy757;
+ }
+yy760:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy767;
+ case 0xA2: goto yy770;
+ default: goto yy757;
+ }
+yy761:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy766;
+ default: goto yy757;
+ }
+yy762:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy766;
+ default: goto yy757;
+ }
+yy763:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy766;
+ case 0x8F: goto yy764;
+ default: goto yy757;
+ }
+yy764:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy767;
+ case 0xBF: goto yy769;
+ default: goto yy765;
+ }
+yy765:
+ YYCURSOR = YYMARKER;
+ goto yy757;
+yy766:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy767;
+ default: goto yy765;
+ }
+yy767:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy768;
+ default: goto yy765;
+ }
+yy768:
+ yych = *++YYCURSOR;
+ goto yy755;
+yy769:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy768;
+ default: goto yy765;
+ }
+yy770:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy768;
+ default: goto yy765;
+ }
+yy771:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy768;
+ default: goto yy765;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy776;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy778;
+ case 0xE0: goto yy779;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy780;
+ case 0xE7: goto yy781;
+ case 0xF4: goto yy782;
+ default: goto yy774;
+ }
+yy774:
+ ++YYCURSOR;
+yy775:
+ { def }
+yy776:
+ ++YYCURSOR;
+yy777:
+ { act }
+yy778:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy786;
+ default: goto yy775;
+ }
+yy779:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy788;
+ default: goto yy775;
+ }
+yy780:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy788;
+ default: goto yy775;
+ }
+yy781:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy788;
+ case 0xA2: goto yy787;
+ default: goto yy775;
+ }
+yy782:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy783;
+ default: goto yy775;
+ }
+yy783:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy785;
+ default: goto yy784;
+ }
+yy784:
+ YYCURSOR = YYMARKER;
+ goto yy775;
+yy785:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy786;
+ default: goto yy784;
+ }
+yy786:
+ yych = *++YYCURSOR;
+ goto yy777;
+yy787:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy786;
+ default: goto yy784;
+ }
+yy788:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy786;
+ default: goto yy784;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy791;
+ case 0xE7: goto yy795;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy796;
+ case 0xF0: goto yy797;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy798;
+ case 0xF4: goto yy799;
+ default: goto yy793;
+ }
+yy791:
+ ++YYCURSOR;
+yy792:
+ { act }
+yy793:
+ ++YYCURSOR;
+yy794:
+ { def }
+yy795:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy806;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy803;
+ default: goto yy794;
+ }
+yy796:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy803;
+ default: goto yy794;
+ }
+yy797:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy802;
+ default: goto yy794;
+ }
+yy798:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy802;
+ default: goto yy794;
+ }
+yy799:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy802;
+ case 0x8F: goto yy800;
+ default: goto yy794;
+ }
+yy800:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy803;
+ case 0xBF: goto yy805;
+ default: goto yy801;
+ }
+yy801:
+ YYCURSOR = YYMARKER;
+ goto yy794;
+yy802:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy803;
+ default: goto yy801;
+ }
+yy803:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy804;
+ default: goto yy801;
+ }
+yy804:
+ yych = *++YYCURSOR;
+ goto yy792;
+yy805:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy804;
+ default: goto yy801;
+ }
+yy806:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy804;
+ default: goto yy801;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy811;
+ case 0xE3: goto yy813;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy814;
+ case 0xE7: goto yy815;
+ case 0xF4: goto yy816;
+ default: goto yy809;
+ }
+yy809:
+ ++YYCURSOR;
+yy810:
+ { def }
+yy811:
+ ++YYCURSOR;
+yy812:
+ { act }
+yy813:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy823;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy822;
+ default: goto yy810;
+ }
+yy814:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy822;
+ default: goto yy810;
+ }
+yy815:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy822;
+ case 0xA2: goto yy821;
+ default: goto yy810;
+ }
+yy816:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy817;
+ default: goto yy810;
+ }
+yy817:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy819;
+ default: goto yy818;
+ }
+yy818:
+ YYCURSOR = YYMARKER;
+ goto yy810;
+yy819:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy820;
+ default: goto yy818;
+ }
+yy820:
+ yych = *++YYCURSOR;
+ goto yy812;
+yy821:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy820;
+ default: goto yy818;
+ }
+yy822:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy820;
+ default: goto yy818;
+ }
+yy823:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy820;
+ default: goto yy818;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy826;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy830;
+ case 0xE0: goto yy831;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy832;
+ case 0xE3: goto yy833;
+ case 0xE7: goto yy834;
+ case 0xF0: goto yy835;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy836;
+ case 0xF4: goto yy837;
+ default: goto yy828;
+ }
+yy826:
+ ++YYCURSOR;
+yy827:
+ { act }
+yy828:
+ ++YYCURSOR;
+yy829:
+ { def }
+yy830:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy842;
+ default: goto yy829;
+ }
+yy831:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy841;
+ default: goto yy829;
+ }
+yy832:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy841;
+ default: goto yy829;
+ }
+yy833:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy841;
+ case 0x91: goto yy845;
+ default: goto yy829;
+ }
+yy834:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy844;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy841;
+ default: goto yy829;
+ }
+yy835:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy840;
+ default: goto yy829;
+ }
+yy836:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy840;
+ default: goto yy829;
+ }
+yy837:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy840;
+ case 0x8F: goto yy838;
+ default: goto yy829;
+ }
+yy838:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy841;
+ case 0xBF: goto yy843;
+ default: goto yy839;
+ }
+yy839:
+ YYCURSOR = YYMARKER;
+ goto yy829;
+yy840:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy841;
+ default: goto yy839;
+ }
+yy841:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy842;
+ default: goto yy839;
+ }
+yy842:
+ yych = *++YYCURSOR;
+ goto yy827;
+yy843:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy842;
+ default: goto yy839;
+ }
+yy844:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy842;
+ default: goto yy839;
+ }
+yy845:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy842;
+ default: goto yy839;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy850;
+ case 0xE3: goto yy852;
+ case 0xE7: goto yy853;
+ case 0xF4: goto yy854;
+ default: goto yy848;
+ }
+yy848:
+ ++YYCURSOR;
+yy849:
+ { def }
+yy850:
+ ++YYCURSOR;
+yy851:
+ { act }
+yy852:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy860;
+ default: goto yy849;
+ }
+yy853:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy859;
+ default: goto yy849;
+ }
+yy854:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy855;
+ default: goto yy849;
+ }
+yy855:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy857;
+ default: goto yy856;
+ }
+yy856:
+ YYCURSOR = YYMARKER;
+ goto yy849;
+yy857:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy858;
+ default: goto yy856;
+ }
+yy858:
+ yych = *++YYCURSOR;
+ goto yy851;
+yy859:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy858;
+ default: goto yy856;
+ }
+yy860:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy858;
+ default: goto yy856;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy863;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy867;
+ case 0xE0: goto yy868;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy869;
+ case 0xE3: goto yy870;
+ case 0xE7: goto yy871;
+ case 0xF0: goto yy872;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy873;
+ case 0xF4: goto yy874;
+ default: goto yy865;
+ }
+yy863:
+ ++YYCURSOR;
+yy864:
+ { act }
+yy865:
+ ++YYCURSOR;
+yy866:
+ { def }
+yy867:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy879;
+ default: goto yy866;
+ }
+yy868:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy878;
+ default: goto yy866;
+ }
+yy869:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy878;
+ default: goto yy866;
+ }
+yy870:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy878;
+ case 0x91: goto yy882;
+ default: goto yy866;
+ }
+yy871:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy878;
+ case 0xA2: goto yy881;
+ default: goto yy866;
+ }
+yy872:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy877;
+ default: goto yy866;
+ }
+yy873:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy877;
+ default: goto yy866;
+ }
+yy874:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy877;
+ case 0x8F: goto yy875;
+ default: goto yy866;
+ }
+yy875:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy878;
+ case 0xBF: goto yy880;
+ default: goto yy876;
+ }
+yy876:
+ YYCURSOR = YYMARKER;
+ goto yy866;
+yy877:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy878;
+ default: goto yy876;
+ }
+yy878:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy879;
+ default: goto yy876;
+ }
+yy879:
+ yych = *++YYCURSOR;
+ goto yy864;
+yy880:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy879;
+ default: goto yy876;
+ }
+yy881:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy879;
+ default: goto yy876;
+ }
+yy882:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy879;
+ default: goto yy876;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy887;
+ case 0xE3: goto yy889;
+ case 0xE7: goto yy890;
+ case 0xF4: goto yy891;
+ default: goto yy885;
+ }
+yy885:
+ ++YYCURSOR;
+yy886:
+ { def }
+yy887:
+ ++YYCURSOR;
+yy888:
+ { act }
+yy889:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy897;
+ default: goto yy886;
+ }
+yy890:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy896;
+ default: goto yy886;
+ }
+yy891:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy892;
+ default: goto yy886;
+ }
+yy892:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy894;
+ default: goto yy893;
+ }
+yy893:
+ YYCURSOR = YYMARKER;
+ goto yy886;
+yy894:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy895;
+ default: goto yy893;
+ }
+yy895:
+ yych = *++YYCURSOR;
+ goto yy888;
+yy896:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy895;
+ default: goto yy893;
+ }
+yy897:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy895;
+ default: goto yy893;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy900;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy904;
+ case 0xE0: goto yy905;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy906;
+ case 0xE3: goto yy907;
+ case 0xE7: goto yy908;
+ case 0xF0: goto yy909;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy910;
+ case 0xF4: goto yy911;
+ default: goto yy902;
+ }
+yy900:
+ ++YYCURSOR;
+yy901:
+ { act }
+yy902:
+ ++YYCURSOR;
+yy903:
+ { def }
+yy904:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy916;
+ default: goto yy903;
+ }
+yy905:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy915;
+ default: goto yy903;
+ }
+yy906:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy915;
+ default: goto yy903;
+ }
+yy907:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy915;
+ case 0x91: goto yy919;
+ default: goto yy903;
+ }
+yy908:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy915;
+ case 0xA2: goto yy918;
+ default: goto yy903;
+ }
+yy909:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy914;
+ default: goto yy903;
+ }
+yy910:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy914;
+ default: goto yy903;
+ }
+yy911:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy914;
+ case 0x8F: goto yy912;
+ default: goto yy903;
+ }
+yy912:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy915;
+ case 0xBF: goto yy917;
+ default: goto yy913;
+ }
+yy913:
+ YYCURSOR = YYMARKER;
+ goto yy903;
+yy914:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy915;
+ default: goto yy913;
+ }
+yy915:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy916;
+ default: goto yy913;
+ }
+yy916:
+ yych = *++YYCURSOR;
+ goto yy901;
+yy917:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy916;
+ default: goto yy913;
+ }
+yy918:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy916;
+ default: goto yy913;
+ }
+yy919:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy916;
+ default: goto yy913;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy924;
+ case 0xE3: goto yy926;
+ case 0xE7: goto yy927;
+ case 0xF4: goto yy928;
+ default: goto yy922;
+ }
+yy922:
+ ++YYCURSOR;
+yy923:
+ { def }
+yy924:
+ ++YYCURSOR;
+yy925:
+ { act }
+yy926:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy934;
+ default: goto yy923;
+ }
+yy927:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy933;
+ default: goto yy923;
+ }
+yy928:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy929;
+ default: goto yy923;
+ }
+yy929:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy931;
+ default: goto yy930;
+ }
+yy930:
+ YYCURSOR = YYMARKER;
+ goto yy923;
+yy931:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy932;
+ default: goto yy930;
+ }
+yy932:
+ yych = *++YYCURSOR;
+ goto yy925;
+yy933:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy932;
+ default: goto yy930;
+ }
+yy934:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy932;
+ default: goto yy930;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy937;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy941;
+ case 0xE0: goto yy942;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy943;
+ case 0xE3: goto yy944;
+ case 0xE7: goto yy945;
+ case 0xF0: goto yy946;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy947;
+ case 0xF4: goto yy948;
+ default: goto yy939;
+ }
+yy937:
+ ++YYCURSOR;
+yy938:
+ { act }
+yy939:
+ ++YYCURSOR;
+yy940:
+ { def }
+yy941:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy953;
+ default: goto yy940;
+ }
+yy942:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy952;
+ default: goto yy940;
+ }
+yy943:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy952;
+ default: goto yy940;
+ }
+yy944:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy952;
+ case 0x91: goto yy956;
+ default: goto yy940;
+ }
+yy945:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy952;
+ case 0xA2: goto yy955;
+ default: goto yy940;
+ }
+yy946:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy951;
+ default: goto yy940;
+ }
+yy947:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy951;
+ default: goto yy940;
+ }
+yy948:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy951;
+ case 0x8F: goto yy949;
+ default: goto yy940;
+ }
+yy949:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy952;
+ case 0xBF: goto yy954;
+ default: goto yy950;
+ }
+yy950:
+ YYCURSOR = YYMARKER;
+ goto yy940;
+yy951:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy952;
+ default: goto yy950;
+ }
+yy952:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy953;
+ default: goto yy950;
+ }
+yy953:
+ yych = *++YYCURSOR;
+ goto yy938;
+yy954:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy953;
+ default: goto yy950;
+ }
+yy955:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy953;
+ default: goto yy950;
+ }
+yy956:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy953;
+ default: goto yy950;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy961;
+ case 0xE3: goto yy963;
+ case 0xE7: goto yy964;
+ case 0xF4: goto yy965;
+ default: goto yy959;
+ }
+yy959:
+ ++YYCURSOR;
+yy960:
+ { def }
+yy961:
+ ++YYCURSOR;
+yy962:
+ { act }
+yy963:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy971;
+ default: goto yy960;
+ }
+yy964:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy970;
+ default: goto yy960;
+ }
+yy965:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy966;
+ default: goto yy960;
+ }
+yy966:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy968;
+ default: goto yy967;
+ }
+yy967:
+ YYCURSOR = YYMARKER;
+ goto yy960;
+yy968:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy969;
+ default: goto yy967;
+ }
+yy969:
+ yych = *++YYCURSOR;
+ goto yy962;
+yy970:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy969;
+ default: goto yy967;
+ }
+yy971:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy969;
+ default: goto yy967;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy974;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy978;
+ case 0xE0: goto yy979;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy980;
+ case 0xE3: goto yy981;
+ case 0xE7: goto yy982;
+ case 0xF0: goto yy983;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy984;
+ case 0xF4: goto yy985;
+ default: goto yy976;
+ }
+yy974:
+ ++YYCURSOR;
+yy975:
+ { act }
+yy976:
+ ++YYCURSOR;
+yy977:
+ { def }
+yy978:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy990;
+ default: goto yy977;
+ }
+yy979:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy989;
+ default: goto yy977;
+ }
+yy980:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy989;
+ default: goto yy977;
+ }
+yy981:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy989;
+ case 0x91: goto yy993;
+ default: goto yy977;
+ }
+yy982:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy989;
+ case 0xA2: goto yy992;
+ default: goto yy977;
+ }
+yy983:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy988;
+ default: goto yy977;
+ }
+yy984:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy988;
+ default: goto yy977;
+ }
+yy985:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy988;
+ case 0x8F: goto yy986;
+ default: goto yy977;
+ }
+yy986:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy989;
+ case 0xBF: goto yy991;
+ default: goto yy987;
+ }
+yy987:
+ YYCURSOR = YYMARKER;
+ goto yy977;
+yy988:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy989;
+ default: goto yy987;
+ }
+yy989:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy990;
+ default: goto yy987;
+ }
+yy990:
+ yych = *++YYCURSOR;
+ goto yy975;
+yy991:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy990;
+ default: goto yy987;
+ }
+yy992:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy990;
+ default: goto yy987;
+ }
+yy993:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy990;
+ default: goto yy987;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy998;
+ case 0xE3: goto yy1000;
+ case 0xE7: goto yy1001;
+ case 0xF4: goto yy1002;
+ default: goto yy996;
+ }
+yy996:
+ ++YYCURSOR;
+yy997:
+ { def }
+yy998:
+ ++YYCURSOR;
+yy999:
+ { act }
+yy1000:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1008;
+ default: goto yy997;
+ }
+yy1001:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1007;
+ default: goto yy997;
+ }
+yy1002:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1003;
+ default: goto yy997;
+ }
+yy1003:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1005;
+ default: goto yy1004;
+ }
+yy1004:
+ YYCURSOR = YYMARKER;
+ goto yy997;
+yy1005:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1006;
+ default: goto yy1004;
+ }
+yy1006:
+ yych = *++YYCURSOR;
+ goto yy999;
+yy1007:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1006;
+ default: goto yy1004;
+ }
+yy1008:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1006;
+ default: goto yy1004;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1011;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1015;
+ case 0xE0: goto yy1016;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1017;
+ case 0xE3: goto yy1018;
+ case 0xE7: goto yy1019;
+ case 0xF0: goto yy1020;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1021;
+ case 0xF4: goto yy1022;
+ default: goto yy1013;
+ }
+yy1011:
+ ++YYCURSOR;
+yy1012:
+ { act }
+yy1013:
+ ++YYCURSOR;
+yy1014:
+ { def }
+yy1015:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1027;
+ default: goto yy1014;
+ }
+yy1016:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1026;
+ default: goto yy1014;
+ }
+yy1017:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1026;
+ default: goto yy1014;
+ }
+yy1018:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1026;
+ case 0x91: goto yy1030;
+ default: goto yy1014;
+ }
+yy1019:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1026;
+ case 0xA2: goto yy1029;
+ default: goto yy1014;
+ }
+yy1020:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1025;
+ default: goto yy1014;
+ }
+yy1021:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1025;
+ default: goto yy1014;
+ }
+yy1022:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1025;
+ case 0x8F: goto yy1023;
+ default: goto yy1014;
+ }
+yy1023:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1026;
+ case 0xBF: goto yy1028;
+ default: goto yy1024;
+ }
+yy1024:
+ YYCURSOR = YYMARKER;
+ goto yy1014;
+yy1025:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1026;
+ default: goto yy1024;
+ }
+yy1026:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1027;
+ default: goto yy1024;
+ }
+yy1027:
+ yych = *++YYCURSOR;
+ goto yy1012;
+yy1028:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1027;
+ default: goto yy1024;
+ }
+yy1029:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1027;
+ default: goto yy1024;
+ }
+yy1030:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1027;
+ default: goto yy1024;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1035;
+ case 0xE3: goto yy1037;
+ case 0xE7: goto yy1038;
+ case 0xF4: goto yy1039;
+ default: goto yy1033;
+ }
+yy1033:
+ ++YYCURSOR;
+yy1034:
+ { def }
+yy1035:
+ ++YYCURSOR;
+yy1036:
+ { act }
+yy1037:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1045;
+ default: goto yy1034;
+ }
+yy1038:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1044;
+ default: goto yy1034;
+ }
+yy1039:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1040;
+ default: goto yy1034;
+ }
+yy1040:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1042;
+ default: goto yy1041;
+ }
+yy1041:
+ YYCURSOR = YYMARKER;
+ goto yy1034;
+yy1042:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1043;
+ default: goto yy1041;
+ }
+yy1043:
+ yych = *++YYCURSOR;
+ goto yy1036;
+yy1044:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1043;
+ default: goto yy1041;
+ }
+yy1045:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1043;
+ default: goto yy1041;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1048;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1052;
+ case 0xE0: goto yy1053;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1054;
+ case 0xE3: goto yy1055;
+ case 0xE7: goto yy1056;
+ case 0xF0: goto yy1057;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1058;
+ case 0xF4: goto yy1059;
+ default: goto yy1050;
+ }
+yy1048:
+ ++YYCURSOR;
+yy1049:
+ { act }
+yy1050:
+ ++YYCURSOR;
+yy1051:
+ { def }
+yy1052:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1064;
+ default: goto yy1051;
+ }
+yy1053:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1063;
+ default: goto yy1051;
+ }
+yy1054:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1063;
+ default: goto yy1051;
+ }
+yy1055:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1063;
+ case 0x91: goto yy1067;
+ default: goto yy1051;
+ }
+yy1056:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1063;
+ case 0xA2: goto yy1066;
+ default: goto yy1051;
+ }
+yy1057:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1062;
+ default: goto yy1051;
+ }
+yy1058:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1062;
+ default: goto yy1051;
+ }
+yy1059:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1062;
+ case 0x8F: goto yy1060;
+ default: goto yy1051;
+ }
+yy1060:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1063;
+ case 0xBF: goto yy1065;
+ default: goto yy1061;
+ }
+yy1061:
+ YYCURSOR = YYMARKER;
+ goto yy1051;
+yy1062:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1063;
+ default: goto yy1061;
+ }
+yy1063:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1064;
+ default: goto yy1061;
+ }
+yy1064:
+ yych = *++YYCURSOR;
+ goto yy1049;
+yy1065:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1064;
+ default: goto yy1061;
+ }
+yy1066:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1064;
+ default: goto yy1061;
+ }
+yy1067:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1064;
+ default: goto yy1061;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1072;
+ case 0xE3: goto yy1074;
+ case 0xE7: goto yy1075;
+ case 0xF4: goto yy1076;
+ default: goto yy1070;
+ }
+yy1070:
+ ++YYCURSOR;
+yy1071:
+ { def }
+yy1072:
+ ++YYCURSOR;
+yy1073:
+ { act }
+yy1074:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1082;
+ default: goto yy1071;
+ }
+yy1075:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1081;
+ default: goto yy1071;
+ }
+yy1076:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1077;
+ default: goto yy1071;
+ }
+yy1077:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1079;
+ default: goto yy1078;
+ }
+yy1078:
+ YYCURSOR = YYMARKER;
+ goto yy1071;
+yy1079:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1080;
+ default: goto yy1078;
+ }
+yy1080:
+ yych = *++YYCURSOR;
+ goto yy1073;
+yy1081:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1080;
+ default: goto yy1078;
+ }
+yy1082:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1080;
+ default: goto yy1078;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1085;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1089;
+ case 0xE0: goto yy1090;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1091;
+ case 0xE3: goto yy1092;
+ case 0xE7: goto yy1093;
+ case 0xF0: goto yy1094;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1095;
+ case 0xF4: goto yy1096;
+ default: goto yy1087;
+ }
+yy1085:
+ ++YYCURSOR;
+yy1086:
+ { act }
+yy1087:
+ ++YYCURSOR;
+yy1088:
+ { def }
+yy1089:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1101;
+ default: goto yy1088;
+ }
+yy1090:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1100;
+ default: goto yy1088;
+ }
+yy1091:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1100;
+ default: goto yy1088;
+ }
+yy1092:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1100;
+ case 0x91: goto yy1104;
+ default: goto yy1088;
+ }
+yy1093:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1100;
+ case 0xA2: goto yy1103;
+ default: goto yy1088;
+ }
+yy1094:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1099;
+ default: goto yy1088;
+ }
+yy1095:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1099;
+ default: goto yy1088;
+ }
+yy1096:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1099;
+ case 0x8F: goto yy1097;
+ default: goto yy1088;
+ }
+yy1097:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1100;
+ case 0xBF: goto yy1102;
+ default: goto yy1098;
+ }
+yy1098:
+ YYCURSOR = YYMARKER;
+ goto yy1088;
+yy1099:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1100;
+ default: goto yy1098;
+ }
+yy1100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1101;
+ default: goto yy1098;
+ }
+yy1101:
+ yych = *++YYCURSOR;
+ goto yy1086;
+yy1102:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1101;
+ default: goto yy1098;
+ }
+yy1103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1101;
+ default: goto yy1098;
+ }
+yy1104:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1101;
+ default: goto yy1098;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1109;
+ case 0xE3: goto yy1111;
+ case 0xE7: goto yy1112;
+ case 0xF4: goto yy1113;
+ default: goto yy1107;
+ }
+yy1107:
+ ++YYCURSOR;
+yy1108:
+ { def }
+yy1109:
+ ++YYCURSOR;
+yy1110:
+ { act }
+yy1111:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1119;
+ default: goto yy1108;
+ }
+yy1112:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1118;
+ default: goto yy1108;
+ }
+yy1113:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1114;
+ default: goto yy1108;
+ }
+yy1114:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1116;
+ default: goto yy1115;
+ }
+yy1115:
+ YYCURSOR = YYMARKER;
+ goto yy1108;
+yy1116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1117;
+ default: goto yy1115;
+ }
+yy1117:
+ yych = *++YYCURSOR;
+ goto yy1110;
+yy1118:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1117;
+ default: goto yy1115;
+ }
+yy1119:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1117;
+ default: goto yy1115;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1122;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1126;
+ case 0xE0: goto yy1127;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1128;
+ case 0xE3: goto yy1129;
+ case 0xE7: goto yy1130;
+ case 0xF0: goto yy1131;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1132;
+ case 0xF4: goto yy1133;
+ default: goto yy1124;
+ }
+yy1122:
+ ++YYCURSOR;
+yy1123:
+ { act }
+yy1124:
+ ++YYCURSOR;
+yy1125:
+ { def }
+yy1126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1138;
+ default: goto yy1125;
+ }
+yy1127:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1137;
+ default: goto yy1125;
+ }
+yy1128:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1137;
+ default: goto yy1125;
+ }
+yy1129:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1137;
+ case 0x91: goto yy1141;
+ default: goto yy1125;
+ }
+yy1130:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1137;
+ case 0xA2: goto yy1140;
+ default: goto yy1125;
+ }
+yy1131:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1136;
+ default: goto yy1125;
+ }
+yy1132:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1136;
+ default: goto yy1125;
+ }
+yy1133:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1136;
+ case 0x8F: goto yy1134;
+ default: goto yy1125;
+ }
+yy1134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1137;
+ case 0xBF: goto yy1139;
+ default: goto yy1135;
+ }
+yy1135:
+ YYCURSOR = YYMARKER;
+ goto yy1125;
+yy1136:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1137;
+ default: goto yy1135;
+ }
+yy1137:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1138;
+ default: goto yy1135;
+ }
+yy1138:
+ yych = *++YYCURSOR;
+ goto yy1123;
+yy1139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1138;
+ default: goto yy1135;
+ }
+yy1140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1138;
+ default: goto yy1135;
+ }
+yy1141:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1138;
+ default: goto yy1135;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1146;
+ case 0xE3: goto yy1148;
+ case 0xE7: goto yy1149;
+ case 0xF4: goto yy1150;
+ default: goto yy1144;
+ }
+yy1144:
+ ++YYCURSOR;
+yy1145:
+ { def }
+yy1146:
+ ++YYCURSOR;
+yy1147:
+ { act }
+yy1148:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1156;
+ default: goto yy1145;
+ }
+yy1149:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1155;
+ default: goto yy1145;
+ }
+yy1150:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1151;
+ default: goto yy1145;
+ }
+yy1151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1153;
+ default: goto yy1152;
+ }
+yy1152:
+ YYCURSOR = YYMARKER;
+ goto yy1145;
+yy1153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1154;
+ default: goto yy1152;
+ }
+yy1154:
+ yych = *++YYCURSOR;
+ goto yy1147;
+yy1155:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1154;
+ default: goto yy1152;
+ }
+yy1156:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1154;
+ default: goto yy1152;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1159;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1163;
+ case 0xE0: goto yy1164;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1165;
+ case 0xE3: goto yy1166;
+ case 0xE7: goto yy1167;
+ case 0xF0: goto yy1168;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1169;
+ case 0xF4: goto yy1170;
+ default: goto yy1161;
+ }
+yy1159:
+ ++YYCURSOR;
+yy1160:
+ { act }
+yy1161:
+ ++YYCURSOR;
+yy1162:
+ { def }
+yy1163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1175;
+ default: goto yy1162;
+ }
+yy1164:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1174;
+ default: goto yy1162;
+ }
+yy1165:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1174;
+ default: goto yy1162;
+ }
+yy1166:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1174;
+ case 0x91: goto yy1178;
+ default: goto yy1162;
+ }
+yy1167:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1174;
+ case 0xA2: goto yy1177;
+ default: goto yy1162;
+ }
+yy1168:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1173;
+ default: goto yy1162;
+ }
+yy1169:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1173;
+ default: goto yy1162;
+ }
+yy1170:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1173;
+ case 0x8F: goto yy1171;
+ default: goto yy1162;
+ }
+yy1171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1174;
+ case 0xBF: goto yy1176;
+ default: goto yy1172;
+ }
+yy1172:
+ YYCURSOR = YYMARKER;
+ goto yy1162;
+yy1173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1174;
+ default: goto yy1172;
+ }
+yy1174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1175;
+ default: goto yy1172;
+ }
+yy1175:
+ yych = *++YYCURSOR;
+ goto yy1160;
+yy1176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1175;
+ default: goto yy1172;
+ }
+yy1177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1175;
+ default: goto yy1172;
+ }
+yy1178:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1175;
+ default: goto yy1172;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1183;
+ case 0xE3: goto yy1185;
+ case 0xE7: goto yy1186;
+ case 0xF4: goto yy1187;
+ default: goto yy1181;
+ }
+yy1181:
+ ++YYCURSOR;
+yy1182:
+ { def }
+yy1183:
+ ++YYCURSOR;
+yy1184:
+ { act }
+yy1185:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1193;
+ default: goto yy1182;
+ }
+yy1186:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1192;
+ default: goto yy1182;
+ }
+yy1187:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1188;
+ default: goto yy1182;
+ }
+yy1188:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1190;
+ default: goto yy1189;
+ }
+yy1189:
+ YYCURSOR = YYMARKER;
+ goto yy1182;
+yy1190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1191;
+ default: goto yy1189;
+ }
+yy1191:
+ yych = *++YYCURSOR;
+ goto yy1184;
+yy1192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1191;
+ default: goto yy1189;
+ }
+yy1193:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1191;
+ default: goto yy1189;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1196;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1200;
+ case 0xE0: goto yy1201;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1202;
+ case 0xE3: goto yy1203;
+ case 0xE7: goto yy1204;
+ case 0xF0: goto yy1205;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1206;
+ case 0xF4: goto yy1207;
+ default: goto yy1198;
+ }
+yy1196:
+ ++YYCURSOR;
+yy1197:
+ { act }
+yy1198:
+ ++YYCURSOR;
+yy1199:
+ { def }
+yy1200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1212;
+ default: goto yy1199;
+ }
+yy1201:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1211;
+ default: goto yy1199;
+ }
+yy1202:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1211;
+ default: goto yy1199;
+ }
+yy1203:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1211;
+ case 0x91: goto yy1215;
+ default: goto yy1199;
+ }
+yy1204:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1211;
+ case 0xA2: goto yy1214;
+ default: goto yy1199;
+ }
+yy1205:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1210;
+ default: goto yy1199;
+ }
+yy1206:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1210;
+ default: goto yy1199;
+ }
+yy1207:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1210;
+ case 0x8F: goto yy1208;
+ default: goto yy1199;
+ }
+yy1208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1211;
+ case 0xBF: goto yy1213;
+ default: goto yy1209;
+ }
+yy1209:
+ YYCURSOR = YYMARKER;
+ goto yy1199;
+yy1210:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1211;
+ default: goto yy1209;
+ }
+yy1211:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1212;
+ default: goto yy1209;
+ }
+yy1212:
+ yych = *++YYCURSOR;
+ goto yy1197;
+yy1213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1212;
+ default: goto yy1209;
+ }
+yy1214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1212;
+ default: goto yy1209;
+ }
+yy1215:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1212;
+ default: goto yy1209;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1220;
+ case 0xE3: goto yy1222;
+ case 0xE7: goto yy1223;
+ case 0xF4: goto yy1224;
+ default: goto yy1218;
+ }
+yy1218:
+ ++YYCURSOR;
+yy1219:
+ { def }
+yy1220:
+ ++YYCURSOR;
+yy1221:
+ { act }
+yy1222:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1230;
+ default: goto yy1219;
+ }
+yy1223:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1229;
+ default: goto yy1219;
+ }
+yy1224:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1225;
+ default: goto yy1219;
+ }
+yy1225:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1227;
+ default: goto yy1226;
+ }
+yy1226:
+ YYCURSOR = YYMARKER;
+ goto yy1219;
+yy1227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1228;
+ default: goto yy1226;
+ }
+yy1228:
+ yych = *++YYCURSOR;
+ goto yy1221;
+yy1229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1228;
+ default: goto yy1226;
+ }
+yy1230:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1228;
+ default: goto yy1226;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1233;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1237;
+ case 0xE0: goto yy1238;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1239;
+ case 0xE3: goto yy1240;
+ case 0xE7: goto yy1241;
+ case 0xF0: goto yy1242;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1243;
+ case 0xF4: goto yy1244;
+ default: goto yy1235;
+ }
+yy1233:
+ ++YYCURSOR;
+yy1234:
+ { act }
+yy1235:
+ ++YYCURSOR;
+yy1236:
+ { def }
+yy1237:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1249;
+ default: goto yy1236;
+ }
+yy1238:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1248;
+ default: goto yy1236;
+ }
+yy1239:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1248;
+ default: goto yy1236;
+ }
+yy1240:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1248;
+ case 0x91: goto yy1252;
+ default: goto yy1236;
+ }
+yy1241:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1248;
+ case 0xA2: goto yy1251;
+ default: goto yy1236;
+ }
+yy1242:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1247;
+ default: goto yy1236;
+ }
+yy1243:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1247;
+ default: goto yy1236;
+ }
+yy1244:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1247;
+ case 0x8F: goto yy1245;
+ default: goto yy1236;
+ }
+yy1245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1248;
+ case 0xBF: goto yy1250;
+ default: goto yy1246;
+ }
+yy1246:
+ YYCURSOR = YYMARKER;
+ goto yy1236;
+yy1247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1248;
+ default: goto yy1246;
+ }
+yy1248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1249;
+ default: goto yy1246;
+ }
+yy1249:
+ yych = *++YYCURSOR;
+ goto yy1234;
+yy1250:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1249;
+ default: goto yy1246;
+ }
+yy1251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1249;
+ default: goto yy1246;
+ }
+yy1252:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1249;
+ default: goto yy1246;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1257;
+ case 0xE3: goto yy1259;
+ case 0xE7: goto yy1260;
+ case 0xF4: goto yy1261;
+ default: goto yy1255;
+ }
+yy1255:
+ ++YYCURSOR;
+yy1256:
+ { def }
+yy1257:
+ ++YYCURSOR;
+yy1258:
+ { act }
+yy1259:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1267;
+ default: goto yy1256;
+ }
+yy1260:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1266;
+ default: goto yy1256;
+ }
+yy1261:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1262;
+ default: goto yy1256;
+ }
+yy1262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1264;
+ default: goto yy1263;
+ }
+yy1263:
+ YYCURSOR = YYMARKER;
+ goto yy1256;
+yy1264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1265;
+ default: goto yy1263;
+ }
+yy1265:
+ yych = *++YYCURSOR;
+ goto yy1258;
+yy1266:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1265;
+ default: goto yy1263;
+ }
+yy1267:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1265;
+ default: goto yy1263;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1270;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1274;
+ case 0xE0: goto yy1275;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1276;
+ case 0xE3: goto yy1277;
+ case 0xE7: goto yy1278;
+ case 0xF0: goto yy1279;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1280;
+ case 0xF4: goto yy1281;
+ default: goto yy1272;
+ }
+yy1270:
+ ++YYCURSOR;
+yy1271:
+ { act }
+yy1272:
+ ++YYCURSOR;
+yy1273:
+ { def }
+yy1274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1286;
+ default: goto yy1273;
+ }
+yy1275:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1285;
+ default: goto yy1273;
+ }
+yy1276:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1285;
+ default: goto yy1273;
+ }
+yy1277:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1285;
+ case 0x91: goto yy1289;
+ default: goto yy1273;
+ }
+yy1278:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1285;
+ case 0xA2: goto yy1288;
+ default: goto yy1273;
+ }
+yy1279:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1284;
+ default: goto yy1273;
+ }
+yy1280:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1284;
+ default: goto yy1273;
+ }
+yy1281:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1284;
+ case 0x8F: goto yy1282;
+ default: goto yy1273;
+ }
+yy1282:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1285;
+ case 0xBF: goto yy1287;
+ default: goto yy1283;
+ }
+yy1283:
+ YYCURSOR = YYMARKER;
+ goto yy1273;
+yy1284:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1285;
+ default: goto yy1283;
+ }
+yy1285:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1286;
+ default: goto yy1283;
+ }
+yy1286:
+ yych = *++YYCURSOR;
+ goto yy1271;
+yy1287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1286;
+ default: goto yy1283;
+ }
+yy1288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1286;
+ default: goto yy1283;
+ }
+yy1289:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1286;
+ default: goto yy1283;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1294;
+ case 0xE3: goto yy1296;
+ case 0xE7: goto yy1297;
+ case 0xF4: goto yy1298;
+ default: goto yy1292;
+ }
+yy1292:
+ ++YYCURSOR;
+yy1293:
+ { def }
+yy1294:
+ ++YYCURSOR;
+yy1295:
+ { act }
+yy1296:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1304;
+ default: goto yy1293;
+ }
+yy1297:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1303;
+ default: goto yy1293;
+ }
+yy1298:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1299;
+ default: goto yy1293;
+ }
+yy1299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1301;
+ default: goto yy1300;
+ }
+yy1300:
+ YYCURSOR = YYMARKER;
+ goto yy1293;
+yy1301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1302;
+ default: goto yy1300;
+ }
+yy1302:
+ yych = *++YYCURSOR;
+ goto yy1295;
+yy1303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1302;
+ default: goto yy1300;
+ }
+yy1304:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1302;
+ default: goto yy1300;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1307;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1311;
+ case 0xE0: goto yy1312;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1313;
+ case 0xE3: goto yy1314;
+ case 0xE7: goto yy1315;
+ case 0xF0: goto yy1316;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1317;
+ case 0xF4: goto yy1318;
+ default: goto yy1309;
+ }
+yy1307:
+ ++YYCURSOR;
+yy1308:
+ { act }
+yy1309:
+ ++YYCURSOR;
+yy1310:
+ { def }
+yy1311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1323;
+ default: goto yy1310;
+ }
+yy1312:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1322;
+ default: goto yy1310;
+ }
+yy1313:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1322;
+ default: goto yy1310;
+ }
+yy1314:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1322;
+ case 0x91: goto yy1326;
+ default: goto yy1310;
+ }
+yy1315:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1322;
+ case 0xA2: goto yy1325;
+ default: goto yy1310;
+ }
+yy1316:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1321;
+ default: goto yy1310;
+ }
+yy1317:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1321;
+ default: goto yy1310;
+ }
+yy1318:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1321;
+ case 0x8F: goto yy1319;
+ default: goto yy1310;
+ }
+yy1319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1322;
+ case 0xBF: goto yy1324;
+ default: goto yy1320;
+ }
+yy1320:
+ YYCURSOR = YYMARKER;
+ goto yy1310;
+yy1321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1322;
+ default: goto yy1320;
+ }
+yy1322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1323;
+ default: goto yy1320;
+ }
+yy1323:
+ yych = *++YYCURSOR;
+ goto yy1308;
+yy1324:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1323;
+ default: goto yy1320;
+ }
+yy1325:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1323;
+ default: goto yy1320;
+ }
+yy1326:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1323;
+ default: goto yy1320;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1331;
+ case 0xE3: goto yy1333;
+ case 0xE7: goto yy1334;
+ case 0xF4: goto yy1335;
+ default: goto yy1329;
+ }
+yy1329:
+ ++YYCURSOR;
+yy1330:
+ { def }
+yy1331:
+ ++YYCURSOR;
+yy1332:
+ { act }
+yy1333:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1341;
+ default: goto yy1330;
+ }
+yy1334:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1340;
+ default: goto yy1330;
+ }
+yy1335:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1336;
+ default: goto yy1330;
+ }
+yy1336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1338;
+ default: goto yy1337;
+ }
+yy1337:
+ YYCURSOR = YYMARKER;
+ goto yy1330;
+yy1338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1339;
+ default: goto yy1337;
+ }
+yy1339:
+ yych = *++YYCURSOR;
+ goto yy1332;
+yy1340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1339;
+ default: goto yy1337;
+ }
+yy1341:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1339;
+ default: goto yy1337;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1344;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1348;
+ case 0xE0: goto yy1349;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1350;
+ case 0xE3: goto yy1351;
+ case 0xE7: goto yy1352;
+ case 0xF0: goto yy1353;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1354;
+ case 0xF4: goto yy1355;
+ default: goto yy1346;
+ }
+yy1344:
+ ++YYCURSOR;
+yy1345:
+ { act }
+yy1346:
+ ++YYCURSOR;
+yy1347:
+ { def }
+yy1348:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1360;
+ default: goto yy1347;
+ }
+yy1349:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1359;
+ default: goto yy1347;
+ }
+yy1350:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1359;
+ default: goto yy1347;
+ }
+yy1351:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1359;
+ case 0x91: goto yy1363;
+ default: goto yy1347;
+ }
+yy1352:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1359;
+ case 0xA2: goto yy1362;
+ default: goto yy1347;
+ }
+yy1353:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1358;
+ default: goto yy1347;
+ }
+yy1354:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1358;
+ default: goto yy1347;
+ }
+yy1355:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1358;
+ case 0x8F: goto yy1356;
+ default: goto yy1347;
+ }
+yy1356:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1359;
+ case 0xBF: goto yy1361;
+ default: goto yy1357;
+ }
+yy1357:
+ YYCURSOR = YYMARKER;
+ goto yy1347;
+yy1358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1359;
+ default: goto yy1357;
+ }
+yy1359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1360;
+ default: goto yy1357;
+ }
+yy1360:
+ yych = *++YYCURSOR;
+ goto yy1345;
+yy1361:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1360;
+ default: goto yy1357;
+ }
+yy1362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1360;
+ default: goto yy1357;
+ }
+yy1363:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1360;
+ default: goto yy1357;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1368;
+ case 0xE3: goto yy1370;
+ case 0xE7: goto yy1371;
+ case 0xF4: goto yy1372;
+ default: goto yy1366;
+ }
+yy1366:
+ ++YYCURSOR;
+yy1367:
+ { def }
+yy1368:
+ ++YYCURSOR;
+yy1369:
+ { act }
+yy1370:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1378;
+ default: goto yy1367;
+ }
+yy1371:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1377;
+ default: goto yy1367;
+ }
+yy1372:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1373;
+ default: goto yy1367;
+ }
+yy1373:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1375;
+ default: goto yy1374;
+ }
+yy1374:
+ YYCURSOR = YYMARKER;
+ goto yy1367;
+yy1375:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1376;
+ default: goto yy1374;
+ }
+yy1376:
+ yych = *++YYCURSOR;
+ goto yy1369;
+yy1377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1376;
+ default: goto yy1374;
+ }
+yy1378:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1376;
+ default: goto yy1374;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1381;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1385;
+ case 0xE0: goto yy1386;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1387;
+ case 0xE3: goto yy1388;
+ case 0xE7: goto yy1389;
+ case 0xF0: goto yy1390;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1391;
+ case 0xF4: goto yy1392;
+ default: goto yy1383;
+ }
+yy1381:
+ ++YYCURSOR;
+yy1382:
+ { act }
+yy1383:
+ ++YYCURSOR;
+yy1384:
+ { def }
+yy1385:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1397;
+ default: goto yy1384;
+ }
+yy1386:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1396;
+ default: goto yy1384;
+ }
+yy1387:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1396;
+ default: goto yy1384;
+ }
+yy1388:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1396;
+ case 0x91: goto yy1400;
+ default: goto yy1384;
+ }
+yy1389:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1396;
+ case 0xA2: goto yy1399;
+ default: goto yy1384;
+ }
+yy1390:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1395;
+ default: goto yy1384;
+ }
+yy1391:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1395;
+ default: goto yy1384;
+ }
+yy1392:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1395;
+ case 0x8F: goto yy1393;
+ default: goto yy1384;
+ }
+yy1393:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1396;
+ case 0xBF: goto yy1398;
+ default: goto yy1394;
+ }
+yy1394:
+ YYCURSOR = YYMARKER;
+ goto yy1384;
+yy1395:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1396;
+ default: goto yy1394;
+ }
+yy1396:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1397;
+ default: goto yy1394;
+ }
+yy1397:
+ yych = *++YYCURSOR;
+ goto yy1382;
+yy1398:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1397;
+ default: goto yy1394;
+ }
+yy1399:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1397;
+ default: goto yy1394;
+ }
+yy1400:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1397;
+ default: goto yy1394;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1405;
+ case 0xE3: goto yy1407;
+ case 0xE7: goto yy1408;
+ case 0xF4: goto yy1409;
+ default: goto yy1403;
+ }
+yy1403:
+ ++YYCURSOR;
+yy1404:
+ { def }
+yy1405:
+ ++YYCURSOR;
+yy1406:
+ { act }
+yy1407:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1415;
+ default: goto yy1404;
+ }
+yy1408:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1414;
+ default: goto yy1404;
+ }
+yy1409:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1410;
+ default: goto yy1404;
+ }
+yy1410:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1412;
+ default: goto yy1411;
+ }
+yy1411:
+ YYCURSOR = YYMARKER;
+ goto yy1404;
+yy1412:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1413;
+ default: goto yy1411;
+ }
+yy1413:
+ yych = *++YYCURSOR;
+ goto yy1406;
+yy1414:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1413;
+ default: goto yy1411;
+ }
+yy1415:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1413;
+ default: goto yy1411;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1418;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1422;
+ case 0xE0: goto yy1423;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1424;
+ case 0xE3: goto yy1425;
+ case 0xE7: goto yy1426;
+ case 0xF0: goto yy1427;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1428;
+ case 0xF4: goto yy1429;
+ default: goto yy1420;
+ }
+yy1418:
+ ++YYCURSOR;
+yy1419:
+ { act }
+yy1420:
+ ++YYCURSOR;
+yy1421:
+ { def }
+yy1422:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1434;
+ default: goto yy1421;
+ }
+yy1423:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1433;
+ default: goto yy1421;
+ }
+yy1424:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1433;
+ default: goto yy1421;
+ }
+yy1425:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1433;
+ case 0x91: goto yy1437;
+ default: goto yy1421;
+ }
+yy1426:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1433;
+ case 0xA2: goto yy1436;
+ default: goto yy1421;
+ }
+yy1427:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1432;
+ default: goto yy1421;
+ }
+yy1428:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1432;
+ default: goto yy1421;
+ }
+yy1429:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1432;
+ case 0x8F: goto yy1430;
+ default: goto yy1421;
+ }
+yy1430:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1433;
+ case 0xBF: goto yy1435;
+ default: goto yy1431;
+ }
+yy1431:
+ YYCURSOR = YYMARKER;
+ goto yy1421;
+yy1432:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1433;
+ default: goto yy1431;
+ }
+yy1433:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1434;
+ default: goto yy1431;
+ }
+yy1434:
+ yych = *++YYCURSOR;
+ goto yy1419;
+yy1435:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1434;
+ default: goto yy1431;
+ }
+yy1436:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1434;
+ default: goto yy1431;
+ }
+yy1437:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1434;
+ default: goto yy1431;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1442;
+ case 0xE3: goto yy1444;
+ case 0xE7: goto yy1445;
+ case 0xF4: goto yy1446;
+ default: goto yy1440;
+ }
+yy1440:
+ ++YYCURSOR;
+yy1441:
+ { def }
+yy1442:
+ ++YYCURSOR;
+yy1443:
+ { act }
+yy1444:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1452;
+ default: goto yy1441;
+ }
+yy1445:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1451;
+ default: goto yy1441;
+ }
+yy1446:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1447;
+ default: goto yy1441;
+ }
+yy1447:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1449;
+ default: goto yy1448;
+ }
+yy1448:
+ YYCURSOR = YYMARKER;
+ goto yy1441;
+yy1449:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1450;
+ default: goto yy1448;
+ }
+yy1450:
+ yych = *++YYCURSOR;
+ goto yy1443;
+yy1451:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1450;
+ default: goto yy1448;
+ }
+yy1452:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1450;
+ default: goto yy1448;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1455;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1459;
+ case 0xE0: goto yy1460;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1461;
+ case 0xE3: goto yy1462;
+ case 0xE7: goto yy1463;
+ case 0xF0: goto yy1464;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1465;
+ case 0xF4: goto yy1466;
+ default: goto yy1457;
+ }
+yy1455:
+ ++YYCURSOR;
+yy1456:
+ { act }
+yy1457:
+ ++YYCURSOR;
+yy1458:
+ { def }
+yy1459:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1471;
+ default: goto yy1458;
+ }
+yy1460:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1470;
+ default: goto yy1458;
+ }
+yy1461:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1470;
+ default: goto yy1458;
+ }
+yy1462:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1470;
+ case 0x91: goto yy1474;
+ default: goto yy1458;
+ }
+yy1463:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1470;
+ case 0xA2: goto yy1473;
+ default: goto yy1458;
+ }
+yy1464:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1469;
+ default: goto yy1458;
+ }
+yy1465:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1469;
+ default: goto yy1458;
+ }
+yy1466:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1469;
+ case 0x8F: goto yy1467;
+ default: goto yy1458;
+ }
+yy1467:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1470;
+ case 0xBF: goto yy1472;
+ default: goto yy1468;
+ }
+yy1468:
+ YYCURSOR = YYMARKER;
+ goto yy1458;
+yy1469:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1470;
+ default: goto yy1468;
+ }
+yy1470:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1471;
+ default: goto yy1468;
+ }
+yy1471:
+ yych = *++YYCURSOR;
+ goto yy1456;
+yy1472:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1471;
+ default: goto yy1468;
+ }
+yy1473:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1471;
+ default: goto yy1468;
+ }
+yy1474:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1471;
+ default: goto yy1468;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1479;
+ case 0xE3: goto yy1481;
+ case 0xE7: goto yy1482;
+ case 0xF4: goto yy1483;
+ default: goto yy1477;
+ }
+yy1477:
+ ++YYCURSOR;
+yy1478:
+ { def }
+yy1479:
+ ++YYCURSOR;
+yy1480:
+ { act }
+yy1481:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1489;
+ default: goto yy1478;
+ }
+yy1482:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1488;
+ default: goto yy1478;
+ }
+yy1483:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1484;
+ default: goto yy1478;
+ }
+yy1484:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1486;
+ default: goto yy1485;
+ }
+yy1485:
+ YYCURSOR = YYMARKER;
+ goto yy1478;
+yy1486:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1487;
+ default: goto yy1485;
+ }
+yy1487:
+ yych = *++YYCURSOR;
+ goto yy1480;
+yy1488:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1487;
+ default: goto yy1485;
+ }
+yy1489:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1487;
+ default: goto yy1485;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1492;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1496;
+ case 0xE0: goto yy1497;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1498;
+ case 0xE3: goto yy1499;
+ case 0xE7: goto yy1500;
+ case 0xF0: goto yy1501;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1502;
+ case 0xF4: goto yy1503;
+ default: goto yy1494;
+ }
+yy1492:
+ ++YYCURSOR;
+yy1493:
+ { act }
+yy1494:
+ ++YYCURSOR;
+yy1495:
+ { def }
+yy1496:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1508;
+ default: goto yy1495;
+ }
+yy1497:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1507;
+ default: goto yy1495;
+ }
+yy1498:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1507;
+ default: goto yy1495;
+ }
+yy1499:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1507;
+ case 0x91: goto yy1511;
+ default: goto yy1495;
+ }
+yy1500:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1507;
+ case 0xA2: goto yy1510;
+ default: goto yy1495;
+ }
+yy1501:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1506;
+ default: goto yy1495;
+ }
+yy1502:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1506;
+ default: goto yy1495;
+ }
+yy1503:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1506;
+ case 0x8F: goto yy1504;
+ default: goto yy1495;
+ }
+yy1504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1507;
+ case 0xBF: goto yy1509;
+ default: goto yy1505;
+ }
+yy1505:
+ YYCURSOR = YYMARKER;
+ goto yy1495;
+yy1506:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1507;
+ default: goto yy1505;
+ }
+yy1507:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1508;
+ default: goto yy1505;
+ }
+yy1508:
+ yych = *++YYCURSOR;
+ goto yy1493;
+yy1509:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1508;
+ default: goto yy1505;
+ }
+yy1510:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1508;
+ default: goto yy1505;
+ }
+yy1511:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1508;
+ default: goto yy1505;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1516;
+ case 0xE3: goto yy1518;
+ case 0xE7: goto yy1519;
+ case 0xF4: goto yy1520;
+ default: goto yy1514;
+ }
+yy1514:
+ ++YYCURSOR;
+yy1515:
+ { def }
+yy1516:
+ ++YYCURSOR;
+yy1517:
+ { act }
+yy1518:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1526;
+ default: goto yy1515;
+ }
+yy1519:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1525;
+ default: goto yy1515;
+ }
+yy1520:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1521;
+ default: goto yy1515;
+ }
+yy1521:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1523;
+ default: goto yy1522;
+ }
+yy1522:
+ YYCURSOR = YYMARKER;
+ goto yy1515;
+yy1523:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1524;
+ default: goto yy1522;
+ }
+yy1524:
+ yych = *++YYCURSOR;
+ goto yy1517;
+yy1525:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1524;
+ default: goto yy1522;
+ }
+yy1526:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1524;
+ default: goto yy1522;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1529;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1533;
+ case 0xE0: goto yy1534;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1535;
+ case 0xE3: goto yy1536;
+ case 0xE7: goto yy1537;
+ case 0xF0: goto yy1538;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1539;
+ case 0xF4: goto yy1540;
+ default: goto yy1531;
+ }
+yy1529:
+ ++YYCURSOR;
+yy1530:
+ { act }
+yy1531:
+ ++YYCURSOR;
+yy1532:
+ { def }
+yy1533:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1545;
+ default: goto yy1532;
+ }
+yy1534:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1544;
+ default: goto yy1532;
+ }
+yy1535:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1544;
+ default: goto yy1532;
+ }
+yy1536:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1544;
+ case 0x91: goto yy1548;
+ default: goto yy1532;
+ }
+yy1537:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1544;
+ case 0xA2: goto yy1547;
+ default: goto yy1532;
+ }
+yy1538:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1543;
+ default: goto yy1532;
+ }
+yy1539:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1543;
+ default: goto yy1532;
+ }
+yy1540:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1543;
+ case 0x8F: goto yy1541;
+ default: goto yy1532;
+ }
+yy1541:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1544;
+ case 0xBF: goto yy1546;
+ default: goto yy1542;
+ }
+yy1542:
+ YYCURSOR = YYMARKER;
+ goto yy1532;
+yy1543:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1544;
+ default: goto yy1542;
+ }
+yy1544:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1545;
+ default: goto yy1542;
+ }
+yy1545:
+ yych = *++YYCURSOR;
+ goto yy1530;
+yy1546:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1545;
+ default: goto yy1542;
+ }
+yy1547:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1545;
+ default: goto yy1542;
+ }
+yy1548:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1545;
+ default: goto yy1542;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1553;
+ case 0xE3: goto yy1555;
+ case 0xE7: goto yy1556;
+ case 0xF4: goto yy1557;
+ default: goto yy1551;
+ }
+yy1551:
+ ++YYCURSOR;
+yy1552:
+ { def }
+yy1553:
+ ++YYCURSOR;
+yy1554:
+ { act }
+yy1555:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1563;
+ default: goto yy1552;
+ }
+yy1556:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1562;
+ default: goto yy1552;
+ }
+yy1557:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1558;
+ default: goto yy1552;
+ }
+yy1558:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1560;
+ default: goto yy1559;
+ }
+yy1559:
+ YYCURSOR = YYMARKER;
+ goto yy1552;
+yy1560:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1561;
+ default: goto yy1559;
+ }
+yy1561:
+ yych = *++YYCURSOR;
+ goto yy1554;
+yy1562:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1561;
+ default: goto yy1559;
+ }
+yy1563:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1561;
+ default: goto yy1559;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1566;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1570;
+ case 0xE0: goto yy1571;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1572;
+ case 0xE3: goto yy1573;
+ case 0xE7: goto yy1574;
+ case 0xF0: goto yy1575;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1576;
+ case 0xF4: goto yy1577;
+ default: goto yy1568;
+ }
+yy1566:
+ ++YYCURSOR;
+yy1567:
+ { act }
+yy1568:
+ ++YYCURSOR;
+yy1569:
+ { def }
+yy1570:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1582;
+ default: goto yy1569;
+ }
+yy1571:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1581;
+ default: goto yy1569;
+ }
+yy1572:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1581;
+ default: goto yy1569;
+ }
+yy1573:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1581;
+ case 0x91: goto yy1585;
+ default: goto yy1569;
+ }
+yy1574:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1581;
+ case 0xA2: goto yy1584;
+ default: goto yy1569;
+ }
+yy1575:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1580;
+ default: goto yy1569;
+ }
+yy1576:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1580;
+ default: goto yy1569;
+ }
+yy1577:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1580;
+ case 0x8F: goto yy1578;
+ default: goto yy1569;
+ }
+yy1578:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1581;
+ case 0xBF: goto yy1583;
+ default: goto yy1579;
+ }
+yy1579:
+ YYCURSOR = YYMARKER;
+ goto yy1569;
+yy1580:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1581;
+ default: goto yy1579;
+ }
+yy1581:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1582;
+ default: goto yy1579;
+ }
+yy1582:
+ yych = *++YYCURSOR;
+ goto yy1567;
+yy1583:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1582;
+ default: goto yy1579;
+ }
+yy1584:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1582;
+ default: goto yy1579;
+ }
+yy1585:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1582;
+ default: goto yy1579;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1590;
+ case 0xE3: goto yy1592;
+ case 0xE7: goto yy1593;
+ case 0xF4: goto yy1594;
+ default: goto yy1588;
+ }
+yy1588:
+ ++YYCURSOR;
+yy1589:
+ { def }
+yy1590:
+ ++YYCURSOR;
+yy1591:
+ { act }
+yy1592:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1600;
+ default: goto yy1589;
+ }
+yy1593:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1599;
+ default: goto yy1589;
+ }
+yy1594:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1595;
+ default: goto yy1589;
+ }
+yy1595:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1597;
+ default: goto yy1596;
+ }
+yy1596:
+ YYCURSOR = YYMARKER;
+ goto yy1589;
+yy1597:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1598;
+ default: goto yy1596;
+ }
+yy1598:
+ yych = *++YYCURSOR;
+ goto yy1591;
+yy1599:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1598;
+ default: goto yy1596;
+ }
+yy1600:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1598;
+ default: goto yy1596;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1603;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1607;
+ case 0xE0: goto yy1608;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1609;
+ case 0xE3: goto yy1610;
+ case 0xE7: goto yy1611;
+ case 0xF0: goto yy1612;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1613;
+ case 0xF4: goto yy1614;
+ default: goto yy1605;
+ }
+yy1603:
+ ++YYCURSOR;
+yy1604:
+ { act }
+yy1605:
+ ++YYCURSOR;
+yy1606:
+ { def }
+yy1607:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1619;
+ default: goto yy1606;
+ }
+yy1608:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1618;
+ default: goto yy1606;
+ }
+yy1609:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1618;
+ default: goto yy1606;
+ }
+yy1610:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1618;
+ case 0x91: goto yy1622;
+ default: goto yy1606;
+ }
+yy1611:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1618;
+ case 0xA2: goto yy1621;
+ default: goto yy1606;
+ }
+yy1612:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1617;
+ default: goto yy1606;
+ }
+yy1613:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1617;
+ default: goto yy1606;
+ }
+yy1614:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1617;
+ case 0x8F: goto yy1615;
+ default: goto yy1606;
+ }
+yy1615:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1618;
+ case 0xBF: goto yy1620;
+ default: goto yy1616;
+ }
+yy1616:
+ YYCURSOR = YYMARKER;
+ goto yy1606;
+yy1617:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1618;
+ default: goto yy1616;
+ }
+yy1618:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1619;
+ default: goto yy1616;
+ }
+yy1619:
+ yych = *++YYCURSOR;
+ goto yy1604;
+yy1620:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1619;
+ default: goto yy1616;
+ }
+yy1621:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1619;
+ default: goto yy1616;
+ }
+yy1622:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1619;
+ default: goto yy1616;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1627;
+ case 0xE3: goto yy1629;
+ case 0xE7: goto yy1630;
+ case 0xF4: goto yy1631;
+ default: goto yy1625;
+ }
+yy1625:
+ ++YYCURSOR;
+yy1626:
+ { def }
+yy1627:
+ ++YYCURSOR;
+yy1628:
+ { act }
+yy1629:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1637;
+ default: goto yy1626;
+ }
+yy1630:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1636;
+ default: goto yy1626;
+ }
+yy1631:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1632;
+ default: goto yy1626;
+ }
+yy1632:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1634;
+ default: goto yy1633;
+ }
+yy1633:
+ YYCURSOR = YYMARKER;
+ goto yy1626;
+yy1634:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1635;
+ default: goto yy1633;
+ }
+yy1635:
+ yych = *++YYCURSOR;
+ goto yy1628;
+yy1636:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1635;
+ default: goto yy1633;
+ }
+yy1637:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1635;
+ default: goto yy1633;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1640;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1644;
+ case 0xE0: goto yy1645;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1646;
+ case 0xE3: goto yy1647;
+ case 0xE7: goto yy1648;
+ case 0xF0: goto yy1649;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1650;
+ case 0xF4: goto yy1651;
+ default: goto yy1642;
+ }
+yy1640:
+ ++YYCURSOR;
+yy1641:
+ { act }
+yy1642:
+ ++YYCURSOR;
+yy1643:
+ { def }
+yy1644:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1656;
+ default: goto yy1643;
+ }
+yy1645:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1655;
+ default: goto yy1643;
+ }
+yy1646:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1655;
+ default: goto yy1643;
+ }
+yy1647:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1655;
+ case 0x91: goto yy1659;
+ default: goto yy1643;
+ }
+yy1648:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1655;
+ case 0xA2: goto yy1658;
+ default: goto yy1643;
+ }
+yy1649:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1654;
+ default: goto yy1643;
+ }
+yy1650:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1654;
+ default: goto yy1643;
+ }
+yy1651:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1654;
+ case 0x8F: goto yy1652;
+ default: goto yy1643;
+ }
+yy1652:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1655;
+ case 0xBF: goto yy1657;
+ default: goto yy1653;
+ }
+yy1653:
+ YYCURSOR = YYMARKER;
+ goto yy1643;
+yy1654:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1655;
+ default: goto yy1653;
+ }
+yy1655:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1656;
+ default: goto yy1653;
+ }
+yy1656:
+ yych = *++YYCURSOR;
+ goto yy1641;
+yy1657:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1656;
+ default: goto yy1653;
+ }
+yy1658:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1656;
+ default: goto yy1653;
+ }
+yy1659:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1656;
+ default: goto yy1653;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1664;
+ case 0xE3: goto yy1666;
+ case 0xE7: goto yy1667;
+ case 0xF4: goto yy1668;
+ default: goto yy1662;
+ }
+yy1662:
+ ++YYCURSOR;
+yy1663:
+ { def }
+yy1664:
+ ++YYCURSOR;
+yy1665:
+ { act }
+yy1666:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1674;
+ default: goto yy1663;
+ }
+yy1667:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1673;
+ default: goto yy1663;
+ }
+yy1668:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1669;
+ default: goto yy1663;
+ }
+yy1669:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1671;
+ default: goto yy1670;
+ }
+yy1670:
+ YYCURSOR = YYMARKER;
+ goto yy1663;
+yy1671:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1672;
+ default: goto yy1670;
+ }
+yy1672:
+ yych = *++YYCURSOR;
+ goto yy1665;
+yy1673:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1672;
+ default: goto yy1670;
+ }
+yy1674:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1672;
+ default: goto yy1670;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1677;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1681;
+ case 0xE0: goto yy1682;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1683;
+ case 0xE3: goto yy1684;
+ case 0xE7: goto yy1685;
+ case 0xF0: goto yy1686;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1687;
+ case 0xF4: goto yy1688;
+ default: goto yy1679;
+ }
+yy1677:
+ ++YYCURSOR;
+yy1678:
+ { act }
+yy1679:
+ ++YYCURSOR;
+yy1680:
+ { def }
+yy1681:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1693;
+ default: goto yy1680;
+ }
+yy1682:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1692;
+ default: goto yy1680;
+ }
+yy1683:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1692;
+ default: goto yy1680;
+ }
+yy1684:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1692;
+ case 0x91: goto yy1696;
+ default: goto yy1680;
+ }
+yy1685:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1692;
+ case 0xA2: goto yy1695;
+ default: goto yy1680;
+ }
+yy1686:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1691;
+ default: goto yy1680;
+ }
+yy1687:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1691;
+ default: goto yy1680;
+ }
+yy1688:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1691;
+ case 0x8F: goto yy1689;
+ default: goto yy1680;
+ }
+yy1689:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1692;
+ case 0xBF: goto yy1694;
+ default: goto yy1690;
+ }
+yy1690:
+ YYCURSOR = YYMARKER;
+ goto yy1680;
+yy1691:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1692;
+ default: goto yy1690;
+ }
+yy1692:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1693;
+ default: goto yy1690;
+ }
+yy1693:
+ yych = *++YYCURSOR;
+ goto yy1678;
+yy1694:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1693;
+ default: goto yy1690;
+ }
+yy1695:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1693;
+ default: goto yy1690;
+ }
+yy1696:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1693;
+ default: goto yy1690;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1701;
+ case 0xE3: goto yy1703;
+ case 0xE7: goto yy1704;
+ case 0xF4: goto yy1705;
+ default: goto yy1699;
+ }
+yy1699:
+ ++YYCURSOR;
+yy1700:
+ { def }
+yy1701:
+ ++YYCURSOR;
+yy1702:
+ { act }
+yy1703:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1711;
+ default: goto yy1700;
+ }
+yy1704:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1710;
+ default: goto yy1700;
+ }
+yy1705:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1706;
+ default: goto yy1700;
+ }
+yy1706:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1708;
+ default: goto yy1707;
+ }
+yy1707:
+ YYCURSOR = YYMARKER;
+ goto yy1700;
+yy1708:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1709;
+ default: goto yy1707;
+ }
+yy1709:
+ yych = *++YYCURSOR;
+ goto yy1702;
+yy1710:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1709;
+ default: goto yy1707;
+ }
+yy1711:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1709;
+ default: goto yy1707;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1714;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1718;
+ case 0xE0: goto yy1719;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1720;
+ case 0xE3: goto yy1721;
+ case 0xE7: goto yy1722;
+ case 0xF0: goto yy1723;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1724;
+ case 0xF4: goto yy1725;
+ default: goto yy1716;
+ }
+yy1714:
+ ++YYCURSOR;
+yy1715:
+ { act }
+yy1716:
+ ++YYCURSOR;
+yy1717:
+ { def }
+yy1718:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1730;
+ default: goto yy1717;
+ }
+yy1719:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1729;
+ default: goto yy1717;
+ }
+yy1720:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1729;
+ default: goto yy1717;
+ }
+yy1721:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1729;
+ case 0x91: goto yy1733;
+ default: goto yy1717;
+ }
+yy1722:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1729;
+ case 0xA2: goto yy1732;
+ default: goto yy1717;
+ }
+yy1723:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1728;
+ default: goto yy1717;
+ }
+yy1724:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1728;
+ default: goto yy1717;
+ }
+yy1725:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1728;
+ case 0x8F: goto yy1726;
+ default: goto yy1717;
+ }
+yy1726:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1729;
+ case 0xBF: goto yy1731;
+ default: goto yy1727;
+ }
+yy1727:
+ YYCURSOR = YYMARKER;
+ goto yy1717;
+yy1728:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1729;
+ default: goto yy1727;
+ }
+yy1729:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1730;
+ default: goto yy1727;
+ }
+yy1730:
+ yych = *++YYCURSOR;
+ goto yy1715;
+yy1731:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1730;
+ default: goto yy1727;
+ }
+yy1732:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1730;
+ default: goto yy1727;
+ }
+yy1733:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1730;
+ default: goto yy1727;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1738;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1740;
+ case 0xE0: goto yy1741;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1742;
+ case 0xF0: goto yy1743;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1744;
+ case 0xF4: goto yy1745;
+ default: goto yy1736;
+ }
+yy1736:
+ ++YYCURSOR;
+yy1737:
+ { def }
+yy1738:
+ ++YYCURSOR;
+yy1739:
+ { act }
+yy1740:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1749;
+ default: goto yy1737;
+ }
+yy1741:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1748;
+ default: goto yy1737;
+ }
+yy1742:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1748;
+ default: goto yy1737;
+ }
+yy1743:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1746;
+ default: goto yy1737;
+ }
+yy1744:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1746;
+ default: goto yy1737;
+ }
+yy1745:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy1746;
+ default: goto yy1737;
+ }
+yy1746:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1748;
+ default: goto yy1747;
+ }
+yy1747:
+ YYCURSOR = YYMARKER;
+ goto yy1737;
+yy1748:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1749;
+ default: goto yy1747;
+ }
+yy1749:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy1739;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy1754;
+ ++YYCURSOR;
+ { act }
+yy1754:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1760;
+ case 0xE3: goto yy1762;
+ case 0xE7: goto yy1763;
+ case 0xF4: goto yy1764;
+ default: goto yy1758;
+ }
+yy1758:
+ ++YYCURSOR;
+yy1759:
+ { def }
+yy1760:
+ ++YYCURSOR;
+yy1761:
+ { act }
+yy1762:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1770;
+ default: goto yy1759;
+ }
+yy1763:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1769;
+ default: goto yy1759;
+ }
+yy1764:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1765;
+ default: goto yy1759;
+ }
+yy1765:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1767;
+ default: goto yy1766;
+ }
+yy1766:
+ YYCURSOR = YYMARKER;
+ goto yy1759;
+yy1767:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1768;
+ default: goto yy1766;
+ }
+yy1768:
+ yych = *++YYCURSOR;
+ goto yy1761;
+yy1769:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1768;
+ default: goto yy1766;
+ }
+yy1770:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1768;
+ default: goto yy1766;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1773;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1777;
+ case 0xE0: goto yy1778;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1779;
+ case 0xE3: goto yy1780;
+ case 0xE7: goto yy1781;
+ case 0xF0: goto yy1782;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1783;
+ case 0xF4: goto yy1784;
+ default: goto yy1775;
+ }
+yy1773:
+ ++YYCURSOR;
+yy1774:
+ { act }
+yy1775:
+ ++YYCURSOR;
+yy1776:
+ { def }
+yy1777:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1789;
+ default: goto yy1776;
+ }
+yy1778:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1788;
+ default: goto yy1776;
+ }
+yy1779:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1788;
+ default: goto yy1776;
+ }
+yy1780:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1788;
+ case 0x91: goto yy1792;
+ default: goto yy1776;
+ }
+yy1781:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1788;
+ case 0xA2: goto yy1791;
+ default: goto yy1776;
+ }
+yy1782:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1787;
+ default: goto yy1776;
+ }
+yy1783:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1787;
+ default: goto yy1776;
+ }
+yy1784:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1787;
+ case 0x8F: goto yy1785;
+ default: goto yy1776;
+ }
+yy1785:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1788;
+ case 0xBF: goto yy1790;
+ default: goto yy1786;
+ }
+yy1786:
+ YYCURSOR = YYMARKER;
+ goto yy1776;
+yy1787:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1788;
+ default: goto yy1786;
+ }
+yy1788:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1789;
+ default: goto yy1786;
+ }
+yy1789:
+ yych = *++YYCURSOR;
+ goto yy1774;
+yy1790:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1789;
+ default: goto yy1786;
+ }
+yy1791:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1789;
+ default: goto yy1786;
+ }
+yy1792:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1789;
+ default: goto yy1786;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1797;
+ case 0xE3: goto yy1799;
+ case 0xE7: goto yy1800;
+ case 0xF4: goto yy1801;
+ default: goto yy1795;
+ }
+yy1795:
+ ++YYCURSOR;
+yy1796:
+ { def }
+yy1797:
+ ++YYCURSOR;
+yy1798:
+ { act }
+yy1799:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1807;
+ default: goto yy1796;
+ }
+yy1800:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1806;
+ default: goto yy1796;
+ }
+yy1801:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1802;
+ default: goto yy1796;
+ }
+yy1802:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1804;
+ default: goto yy1803;
+ }
+yy1803:
+ YYCURSOR = YYMARKER;
+ goto yy1796;
+yy1804:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1805;
+ default: goto yy1803;
+ }
+yy1805:
+ yych = *++YYCURSOR;
+ goto yy1798;
+yy1806:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1805;
+ default: goto yy1803;
+ }
+yy1807:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1805;
+ default: goto yy1803;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1810;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1814;
+ case 0xE0: goto yy1815;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1816;
+ case 0xE3: goto yy1817;
+ case 0xE7: goto yy1818;
+ case 0xF0: goto yy1819;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1820;
+ case 0xF4: goto yy1821;
+ default: goto yy1812;
+ }
+yy1810:
+ ++YYCURSOR;
+yy1811:
+ { act }
+yy1812:
+ ++YYCURSOR;
+yy1813:
+ { def }
+yy1814:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1826;
+ default: goto yy1813;
+ }
+yy1815:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1825;
+ default: goto yy1813;
+ }
+yy1816:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1825;
+ default: goto yy1813;
+ }
+yy1817:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1825;
+ case 0x91: goto yy1829;
+ default: goto yy1813;
+ }
+yy1818:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1825;
+ case 0xA2: goto yy1828;
+ default: goto yy1813;
+ }
+yy1819:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1824;
+ default: goto yy1813;
+ }
+yy1820:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1824;
+ default: goto yy1813;
+ }
+yy1821:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1824;
+ case 0x8F: goto yy1822;
+ default: goto yy1813;
+ }
+yy1822:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1825;
+ case 0xBF: goto yy1827;
+ default: goto yy1823;
+ }
+yy1823:
+ YYCURSOR = YYMARKER;
+ goto yy1813;
+yy1824:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1825;
+ default: goto yy1823;
+ }
+yy1825:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1826;
+ default: goto yy1823;
+ }
+yy1826:
+ yych = *++YYCURSOR;
+ goto yy1811;
+yy1827:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1826;
+ default: goto yy1823;
+ }
+yy1828:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1826;
+ default: goto yy1823;
+ }
+yy1829:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1826;
+ default: goto yy1823;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy1834;
+ case 0xE3: goto yy1836;
+ case 0xE7: goto yy1837;
+ case 0xF4: goto yy1838;
+ default: goto yy1832;
+ }
+yy1832:
+ ++YYCURSOR;
+yy1833:
+ { def }
+yy1834:
+ ++YYCURSOR;
+yy1835:
+ { act }
+yy1836:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1844;
+ default: goto yy1833;
+ }
+yy1837:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1843;
+ default: goto yy1833;
+ }
+yy1838:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1839;
+ default: goto yy1833;
+ }
+yy1839:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1841;
+ default: goto yy1840;
+ }
+yy1840:
+ YYCURSOR = YYMARKER;
+ goto yy1833;
+yy1841:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1842;
+ default: goto yy1840;
+ }
+yy1842:
+ yych = *++YYCURSOR;
+ goto yy1835;
+yy1843:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1842;
+ default: goto yy1840;
+ }
+yy1844:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy1842;
+ default: goto yy1840;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1847;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1851;
+ case 0xE0: goto yy1852;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1853;
+ case 0xE3: goto yy1854;
+ case 0xE7: goto yy1855;
+ case 0xF0: goto yy1856;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1857;
+ case 0xF4: goto yy1858;
+ default: goto yy1849;
+ }
+yy1847:
+ ++YYCURSOR;
+yy1848:
+ { act }
+yy1849:
+ ++YYCURSOR;
+yy1850:
+ { def }
+yy1851:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1863;
+ default: goto yy1850;
+ }
+yy1852:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1862;
+ default: goto yy1850;
+ }
+yy1853:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1862;
+ default: goto yy1850;
+ }
+yy1854:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1862;
+ case 0x91: goto yy1866;
+ default: goto yy1850;
+ }
+yy1855:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1862;
+ case 0xA2: goto yy1865;
+ default: goto yy1850;
+ }
+yy1856:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1861;
+ default: goto yy1850;
+ }
+yy1857:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1861;
+ default: goto yy1850;
+ }
+yy1858:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1861;
+ case 0x8F: goto yy1859;
+ default: goto yy1850;
+ }
+yy1859:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1862;
+ case 0xBF: goto yy1864;
+ default: goto yy1860;
+ }
+yy1860:
+ YYCURSOR = YYMARKER;
+ goto yy1850;
+yy1861:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1862;
+ default: goto yy1860;
+ }
+yy1862:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1863;
+ default: goto yy1860;
+ }
+yy1863:
+ yych = *++YYCURSOR;
+ goto yy1848;
+yy1864:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1863;
+ default: goto yy1860;
+ }
+yy1865:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1863;
+ default: goto yy1860;
+ }
+yy1866:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1863;
+ default: goto yy1860;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1871;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1873;
+ case 0xE0: goto yy1874;
+ case 0xE1:
+ case 0xE2: goto yy1875;
+ case 0xE3: goto yy1876;
+ case 0xE7: goto yy1877;
+ case 0xF4: goto yy1878;
+ default: goto yy1869;
+ }
+yy1869:
+ ++YYCURSOR;
+yy1870:
+ { def }
+yy1871:
+ ++YYCURSOR;
+yy1872:
+ { act }
+yy1873:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1882;
+ default: goto yy1870;
+ }
+yy1874:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1885;
+ default: goto yy1870;
+ }
+yy1875:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1885;
+ default: goto yy1870;
+ }
+yy1876:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy1885;
+ case 0x91: goto yy1884;
+ default: goto yy1870;
+ }
+yy1877:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1883;
+ default: goto yy1870;
+ }
+yy1878:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1879;
+ default: goto yy1870;
+ }
+yy1879:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1881;
+ default: goto yy1880;
+ }
+yy1880:
+ YYCURSOR = YYMARKER;
+ goto yy1870;
+yy1881:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1882;
+ default: goto yy1880;
+ }
+yy1882:
+ yych = *++YYCURSOR;
+ goto yy1872;
+yy1883:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1882;
+ default: goto yy1880;
+ }
+yy1884:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy1882;
+ default: goto yy1880;
+ }
+yy1885:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1882;
+ default: goto yy1880;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy1888;
+ case 0xE3: goto yy1892;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1893;
+ case 0xE7: goto yy1894;
+ case 0xF0: goto yy1895;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1896;
+ case 0xF4: goto yy1897;
+ default: goto yy1890;
+ }
+yy1888:
+ ++YYCURSOR;
+yy1889:
+ { act }
+yy1890:
+ ++YYCURSOR;
+yy1891:
+ { def }
+yy1892:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1905;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1901;
+ default: goto yy1891;
+ }
+yy1893:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1901;
+ default: goto yy1891;
+ }
+yy1894:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1901;
+ case 0xA2: goto yy1904;
+ default: goto yy1891;
+ }
+yy1895:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1900;
+ default: goto yy1891;
+ }
+yy1896:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1900;
+ default: goto yy1891;
+ }
+yy1897:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1900;
+ case 0x8F: goto yy1898;
+ default: goto yy1891;
+ }
+yy1898:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1901;
+ case 0xBF: goto yy1903;
+ default: goto yy1899;
+ }
+yy1899:
+ YYCURSOR = YYMARKER;
+ goto yy1891;
+yy1900:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1901;
+ default: goto yy1899;
+ }
+yy1901:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1902;
+ default: goto yy1899;
+ }
+yy1902:
+ yych = *++YYCURSOR;
+ goto yy1889;
+yy1903:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1902;
+ default: goto yy1899;
+ }
+yy1904:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1902;
+ default: goto yy1899;
+ }
+yy1905:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1902;
+ default: goto yy1899;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy1910;
+ case 0xE3: goto yy1912;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1913;
+ case 0xF0: goto yy1914;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1915;
+ case 0xF4: goto yy1916;
+ default: goto yy1908;
+ }
+yy1908:
+ ++YYCURSOR;
+yy1909:
+ { def }
+yy1910:
+ ++YYCURSOR;
+yy1911:
+ { act }
+yy1912:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1921;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1919;
+ default: goto yy1909;
+ }
+yy1913:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1919;
+ default: goto yy1909;
+ }
+yy1914:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1917;
+ default: goto yy1909;
+ }
+yy1915:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1917;
+ default: goto yy1909;
+ }
+yy1916:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy1917;
+ default: goto yy1909;
+ }
+yy1917:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1919;
+ default: goto yy1918;
+ }
+yy1918:
+ YYCURSOR = YYMARKER;
+ goto yy1909;
+yy1919:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1920;
+ default: goto yy1918;
+ }
+yy1920:
+ yych = *++YYCURSOR;
+ goto yy1911;
+yy1921:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1920;
+ default: goto yy1918;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1924;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1928;
+ case 0xE0: goto yy1929;
+ case 0xE1:
+ case 0xE2: goto yy1930;
+ case 0xE3: goto yy1931;
+ default: goto yy1926;
+ }
+yy1924:
+ ++YYCURSOR;
+yy1925:
+ { act }
+yy1926:
+ ++YYCURSOR;
+yy1927:
+ { def }
+yy1928:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1935;
+ default: goto yy1927;
+ }
+yy1929:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1934;
+ default: goto yy1927;
+ }
+yy1930:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1934;
+ default: goto yy1927;
+ }
+yy1931:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy1934;
+ case 0x91: goto yy1932;
+ default: goto yy1927;
+ }
+yy1932:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy1935;
+ default: goto yy1933;
+ }
+yy1933:
+ YYCURSOR = YYMARKER;
+ goto yy1927;
+yy1934:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1935;
+ default: goto yy1933;
+ }
+yy1935:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy1925;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1940;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1942;
+ case 0xE0: goto yy1943;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1944;
+ case 0xF0: goto yy1945;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1946;
+ case 0xF4: goto yy1947;
+ default: goto yy1938;
+ }
+yy1938:
+ ++YYCURSOR;
+yy1939:
+ { def }
+yy1940:
+ ++YYCURSOR;
+yy1941:
+ { act }
+yy1942:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1951;
+ default: goto yy1939;
+ }
+yy1943:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1950;
+ default: goto yy1939;
+ }
+yy1944:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1950;
+ default: goto yy1939;
+ }
+yy1945:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1948;
+ default: goto yy1939;
+ }
+yy1946:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1948;
+ default: goto yy1939;
+ }
+yy1947:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy1948;
+ default: goto yy1939;
+ }
+yy1948:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1950;
+ default: goto yy1949;
+ }
+yy1949:
+ YYCURSOR = YYMARKER;
+ goto yy1939;
+yy1950:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1951;
+ default: goto yy1949;
+ }
+yy1951:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy1941;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy1956;
+ ++YYCURSOR;
+ { act }
+yy1956:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy1962;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy1964;
+ case 0xE0: goto yy1965;
+ case 0xE1:
+ case 0xE2: goto yy1966;
+ case 0xE3: goto yy1967;
+ case 0xE7: goto yy1968;
+ case 0xF4: goto yy1969;
+ default: goto yy1960;
+ }
+yy1960:
+ ++YYCURSOR;
+yy1961:
+ { def }
+yy1962:
+ ++YYCURSOR;
+yy1963:
+ { act }
+yy1964:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1973;
+ default: goto yy1961;
+ }
+yy1965:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1976;
+ default: goto yy1961;
+ }
+yy1966:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1976;
+ default: goto yy1961;
+ }
+yy1967:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy1976;
+ case 0x91: goto yy1975;
+ default: goto yy1961;
+ }
+yy1968:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy1974;
+ default: goto yy1961;
+ }
+yy1969:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy1970;
+ default: goto yy1961;
+ }
+yy1970:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1972;
+ default: goto yy1971;
+ }
+yy1971:
+ YYCURSOR = YYMARKER;
+ goto yy1961;
+yy1972:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy1973;
+ default: goto yy1971;
+ }
+yy1973:
+ yych = *++YYCURSOR;
+ goto yy1963;
+yy1974:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy1973;
+ default: goto yy1971;
+ }
+yy1975:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy1973;
+ default: goto yy1971;
+ }
+yy1976:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1973;
+ default: goto yy1971;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy1979;
+ case 0xE3: goto yy1983;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy1984;
+ case 0xE7: goto yy1985;
+ case 0xF0: goto yy1986;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy1987;
+ case 0xF4: goto yy1988;
+ default: goto yy1981;
+ }
+yy1979:
+ ++YYCURSOR;
+yy1980:
+ { act }
+yy1981:
+ ++YYCURSOR;
+yy1982:
+ { def }
+yy1983:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy1996;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1992;
+ default: goto yy1982;
+ }
+yy1984:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1992;
+ default: goto yy1982;
+ }
+yy1985:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1992;
+ case 0xA2: goto yy1995;
+ default: goto yy1982;
+ }
+yy1986:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1991;
+ default: goto yy1982;
+ }
+yy1987:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1991;
+ default: goto yy1982;
+ }
+yy1988:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy1991;
+ case 0x8F: goto yy1989;
+ default: goto yy1982;
+ }
+yy1989:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1992;
+ case 0xBF: goto yy1994;
+ default: goto yy1990;
+ }
+yy1990:
+ YYCURSOR = YYMARKER;
+ goto yy1982;
+yy1991:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1992;
+ default: goto yy1990;
+ }
+yy1992:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1993;
+ default: goto yy1990;
+ }
+yy1993:
+ yych = *++YYCURSOR;
+ goto yy1980;
+yy1994:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy1993;
+ default: goto yy1990;
+ }
+yy1995:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1993;
+ default: goto yy1990;
+ }
+yy1996:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy1993;
+ default: goto yy1990;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2001;
+ case 0xE3: goto yy2003;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2004;
+ case 0xE7: goto yy2005;
+ case 0xF4: goto yy2006;
+ default: goto yy1999;
+ }
+yy1999:
+ ++YYCURSOR;
+yy2000:
+ { def }
+yy2001:
+ ++YYCURSOR;
+yy2002:
+ { act }
+yy2003:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2013;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2012;
+ default: goto yy2000;
+ }
+yy2004:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2012;
+ default: goto yy2000;
+ }
+yy2005:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2012;
+ case 0xA2: goto yy2011;
+ default: goto yy2000;
+ }
+yy2006:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2007;
+ default: goto yy2000;
+ }
+yy2007:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2009;
+ default: goto yy2008;
+ }
+yy2008:
+ YYCURSOR = YYMARKER;
+ goto yy2000;
+yy2009:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2010;
+ default: goto yy2008;
+ }
+yy2010:
+ yych = *++YYCURSOR;
+ goto yy2002;
+yy2011:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2010;
+ default: goto yy2008;
+ }
+yy2012:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2010;
+ default: goto yy2008;
+ }
+yy2013:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2010;
+ default: goto yy2008;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2016;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2020;
+ case 0xE0: goto yy2021;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2022;
+ case 0xE3: goto yy2023;
+ case 0xE7: goto yy2024;
+ case 0xF0: goto yy2025;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2026;
+ case 0xF4: goto yy2027;
+ default: goto yy2018;
+ }
+yy2016:
+ ++YYCURSOR;
+yy2017:
+ { act }
+yy2018:
+ ++YYCURSOR;
+yy2019:
+ { def }
+yy2020:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2032;
+ default: goto yy2019;
+ }
+yy2021:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2031;
+ default: goto yy2019;
+ }
+yy2022:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2031;
+ default: goto yy2019;
+ }
+yy2023:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2031;
+ case 0x91: goto yy2035;
+ default: goto yy2019;
+ }
+yy2024:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2034;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2031;
+ default: goto yy2019;
+ }
+yy2025:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2030;
+ default: goto yy2019;
+ }
+yy2026:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2030;
+ default: goto yy2019;
+ }
+yy2027:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2030;
+ case 0x8F: goto yy2028;
+ default: goto yy2019;
+ }
+yy2028:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2031;
+ case 0xBF: goto yy2033;
+ default: goto yy2029;
+ }
+yy2029:
+ YYCURSOR = YYMARKER;
+ goto yy2019;
+yy2030:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2031;
+ default: goto yy2029;
+ }
+yy2031:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2032;
+ default: goto yy2029;
+ }
+yy2032:
+ yych = *++YYCURSOR;
+ goto yy2017;
+yy2033:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2032;
+ default: goto yy2029;
+ }
+yy2034:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2032;
+ default: goto yy2029;
+ }
+yy2035:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2032;
+ default: goto yy2029;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2040;
+ case 0xE3: goto yy2042;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2043;
+ case 0xE7: goto yy2044;
+ case 0xF4: goto yy2045;
+ default: goto yy2038;
+ }
+yy2038:
+ ++YYCURSOR;
+yy2039:
+ { def }
+yy2040:
+ ++YYCURSOR;
+yy2041:
+ { act }
+yy2042:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2052;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2051;
+ default: goto yy2039;
+ }
+yy2043:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2051;
+ default: goto yy2039;
+ }
+yy2044:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2051;
+ case 0xA2: goto yy2050;
+ default: goto yy2039;
+ }
+yy2045:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2046;
+ default: goto yy2039;
+ }
+yy2046:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2048;
+ default: goto yy2047;
+ }
+yy2047:
+ YYCURSOR = YYMARKER;
+ goto yy2039;
+yy2048:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2049;
+ default: goto yy2047;
+ }
+yy2049:
+ yych = *++YYCURSOR;
+ goto yy2041;
+yy2050:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2049;
+ default: goto yy2047;
+ }
+yy2051:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2049;
+ default: goto yy2047;
+ }
+yy2052:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2049;
+ default: goto yy2047;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2055;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2059;
+ case 0xE0: goto yy2060;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2061;
+ case 0xE3: goto yy2062;
+ case 0xE7: goto yy2063;
+ case 0xF0: goto yy2064;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2065;
+ case 0xF4: goto yy2066;
+ default: goto yy2057;
+ }
+yy2055:
+ ++YYCURSOR;
+yy2056:
+ { act }
+yy2057:
+ ++YYCURSOR;
+yy2058:
+ { def }
+yy2059:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2071;
+ default: goto yy2058;
+ }
+yy2060:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2070;
+ default: goto yy2058;
+ }
+yy2061:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2070;
+ default: goto yy2058;
+ }
+yy2062:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2070;
+ case 0x91: goto yy2074;
+ default: goto yy2058;
+ }
+yy2063:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2073;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2070;
+ default: goto yy2058;
+ }
+yy2064:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2069;
+ default: goto yy2058;
+ }
+yy2065:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2069;
+ default: goto yy2058;
+ }
+yy2066:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2069;
+ case 0x8F: goto yy2067;
+ default: goto yy2058;
+ }
+yy2067:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2070;
+ case 0xBF: goto yy2072;
+ default: goto yy2068;
+ }
+yy2068:
+ YYCURSOR = YYMARKER;
+ goto yy2058;
+yy2069:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2070;
+ default: goto yy2068;
+ }
+yy2070:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2071;
+ default: goto yy2068;
+ }
+yy2071:
+ yych = *++YYCURSOR;
+ goto yy2056;
+yy2072:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2071;
+ default: goto yy2068;
+ }
+yy2073:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2071;
+ default: goto yy2068;
+ }
+yy2074:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2071;
+ default: goto yy2068;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2079;
+ case 0xE3: goto yy2081;
+ case 0xE7: goto yy2082;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2083;
+ case 0xF0: goto yy2084;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2085;
+ case 0xF4: goto yy2086;
+ default: goto yy2077;
+ }
+yy2077:
+ ++YYCURSOR;
+yy2078:
+ { def }
+yy2079:
+ ++YYCURSOR;
+yy2080:
+ { act }
+yy2081:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2092;
+ default: goto yy2078;
+ }
+yy2082:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2091;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2089;
+ default: goto yy2078;
+ }
+yy2083:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2089;
+ default: goto yy2078;
+ }
+yy2084:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2087;
+ default: goto yy2078;
+ }
+yy2085:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2087;
+ default: goto yy2078;
+ }
+yy2086:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2087;
+ default: goto yy2078;
+ }
+yy2087:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2089;
+ default: goto yy2088;
+ }
+yy2088:
+ YYCURSOR = YYMARKER;
+ goto yy2078;
+yy2089:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2090;
+ default: goto yy2088;
+ }
+yy2090:
+ yych = *++YYCURSOR;
+ goto yy2080;
+yy2091:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2090;
+ default: goto yy2088;
+ }
+yy2092:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2090;
+ default: goto yy2088;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2095;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2099;
+ case 0xE0: goto yy2100;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2101;
+ case 0xE3: goto yy2102;
+ case 0xE7: goto yy2103;
+ default: goto yy2097;
+ }
+yy2095:
+ ++YYCURSOR;
+yy2096:
+ { act }
+yy2097:
+ ++YYCURSOR;
+yy2098:
+ { def }
+yy2099:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2107;
+ default: goto yy2098;
+ }
+yy2100:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2106;
+ default: goto yy2098;
+ }
+yy2101:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2106;
+ default: goto yy2098;
+ }
+yy2102:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2106;
+ case 0x91: goto yy2108;
+ default: goto yy2098;
+ }
+yy2103:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2106;
+ case 0xA2: goto yy2104;
+ default: goto yy2098;
+ }
+yy2104:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2107;
+ default: goto yy2105;
+ }
+yy2105:
+ YYCURSOR = YYMARKER;
+ goto yy2098;
+yy2106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2107;
+ default: goto yy2105;
+ }
+yy2107:
+ yych = *++YYCURSOR;
+ goto yy2096;
+yy2108:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2107;
+ default: goto yy2105;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2113;
+ case 0xE3: goto yy2115;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2116;
+ case 0xF0: goto yy2117;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2118;
+ case 0xF4: goto yy2119;
+ default: goto yy2111;
+ }
+yy2111:
+ ++YYCURSOR;
+yy2112:
+ { def }
+yy2113:
+ ++YYCURSOR;
+yy2114:
+ { act }
+yy2115:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2124;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2122;
+ default: goto yy2112;
+ }
+yy2116:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2122;
+ default: goto yy2112;
+ }
+yy2117:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2120;
+ default: goto yy2112;
+ }
+yy2118:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2120;
+ default: goto yy2112;
+ }
+yy2119:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2120;
+ default: goto yy2112;
+ }
+yy2120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2122;
+ default: goto yy2121;
+ }
+yy2121:
+ YYCURSOR = YYMARKER;
+ goto yy2112;
+yy2122:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2123;
+ default: goto yy2121;
+ }
+yy2123:
+ yych = *++YYCURSOR;
+ goto yy2114;
+yy2124:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2123;
+ default: goto yy2121;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2127;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2131;
+ case 0xE0: goto yy2132;
+ case 0xE1:
+ case 0xE2: goto yy2133;
+ case 0xE3: goto yy2134;
+ default: goto yy2129;
+ }
+yy2127:
+ ++YYCURSOR;
+yy2128:
+ { act }
+yy2129:
+ ++YYCURSOR;
+yy2130:
+ { def }
+yy2131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2138;
+ default: goto yy2130;
+ }
+yy2132:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2137;
+ default: goto yy2130;
+ }
+yy2133:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2137;
+ default: goto yy2130;
+ }
+yy2134:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2137;
+ case 0x91: goto yy2135;
+ default: goto yy2130;
+ }
+yy2135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2138;
+ default: goto yy2136;
+ }
+yy2136:
+ YYCURSOR = YYMARKER;
+ goto yy2130;
+yy2137:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2138;
+ default: goto yy2136;
+ }
+yy2138:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2128;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2143;
+ case 0xE3: goto yy2145;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2146;
+ case 0xF0: goto yy2147;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2148;
+ case 0xF4: goto yy2149;
+ default: goto yy2141;
+ }
+yy2141:
+ ++YYCURSOR;
+yy2142:
+ { def }
+yy2143:
+ ++YYCURSOR;
+yy2144:
+ { act }
+yy2145:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2154;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2152;
+ default: goto yy2142;
+ }
+yy2146:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2152;
+ default: goto yy2142;
+ }
+yy2147:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2150;
+ default: goto yy2142;
+ }
+yy2148:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2150;
+ default: goto yy2142;
+ }
+yy2149:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2150;
+ default: goto yy2142;
+ }
+yy2150:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2152;
+ default: goto yy2151;
+ }
+yy2151:
+ YYCURSOR = YYMARKER;
+ goto yy2142;
+yy2152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2153;
+ default: goto yy2151;
+ }
+yy2153:
+ yych = *++YYCURSOR;
+ goto yy2144;
+yy2154:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2153;
+ default: goto yy2151;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2157;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2161;
+ case 0xE0: goto yy2162;
+ case 0xE1:
+ case 0xE2: goto yy2163;
+ case 0xE3: goto yy2164;
+ default: goto yy2159;
+ }
+yy2157:
+ ++YYCURSOR;
+yy2158:
+ { act }
+yy2159:
+ ++YYCURSOR;
+yy2160:
+ { def }
+yy2161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2168;
+ default: goto yy2160;
+ }
+yy2162:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2167;
+ default: goto yy2160;
+ }
+yy2163:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2167;
+ default: goto yy2160;
+ }
+yy2164:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2167;
+ case 0x91: goto yy2165;
+ default: goto yy2160;
+ }
+yy2165:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2168;
+ default: goto yy2166;
+ }
+yy2166:
+ YYCURSOR = YYMARKER;
+ goto yy2160;
+yy2167:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2168;
+ default: goto yy2166;
+ }
+yy2168:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2158;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2173;
+ case 0xE3: goto yy2175;
+ case 0xE7: goto yy2176;
+ case 0xF4: goto yy2177;
+ default: goto yy2171;
+ }
+yy2171:
+ ++YYCURSOR;
+yy2172:
+ { def }
+yy2173:
+ ++YYCURSOR;
+yy2174:
+ { act }
+yy2175:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2183;
+ default: goto yy2172;
+ }
+yy2176:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2182;
+ default: goto yy2172;
+ }
+yy2177:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2178;
+ default: goto yy2172;
+ }
+yy2178:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2180;
+ default: goto yy2179;
+ }
+yy2179:
+ YYCURSOR = YYMARKER;
+ goto yy2172;
+yy2180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2181;
+ default: goto yy2179;
+ }
+yy2181:
+ yych = *++YYCURSOR;
+ goto yy2174;
+yy2182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2181;
+ default: goto yy2179;
+ }
+yy2183:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2181;
+ default: goto yy2179;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2186;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2190;
+ case 0xE0: goto yy2191;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2192;
+ case 0xE3: goto yy2193;
+ case 0xE7: goto yy2194;
+ case 0xF0: goto yy2195;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2196;
+ case 0xF4: goto yy2197;
+ default: goto yy2188;
+ }
+yy2186:
+ ++YYCURSOR;
+yy2187:
+ { act }
+yy2188:
+ ++YYCURSOR;
+yy2189:
+ { def }
+yy2190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2202;
+ default: goto yy2189;
+ }
+yy2191:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2201;
+ default: goto yy2189;
+ }
+yy2192:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2201;
+ default: goto yy2189;
+ }
+yy2193:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2201;
+ case 0x91: goto yy2205;
+ default: goto yy2189;
+ }
+yy2194:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2201;
+ case 0xA2: goto yy2204;
+ default: goto yy2189;
+ }
+yy2195:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2200;
+ default: goto yy2189;
+ }
+yy2196:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2200;
+ default: goto yy2189;
+ }
+yy2197:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2200;
+ case 0x8F: goto yy2198;
+ default: goto yy2189;
+ }
+yy2198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2201;
+ case 0xBF: goto yy2203;
+ default: goto yy2199;
+ }
+yy2199:
+ YYCURSOR = YYMARKER;
+ goto yy2189;
+yy2200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2201;
+ default: goto yy2199;
+ }
+yy2201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2202;
+ default: goto yy2199;
+ }
+yy2202:
+ yych = *++YYCURSOR;
+ goto yy2187;
+yy2203:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2202;
+ default: goto yy2199;
+ }
+yy2204:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2202;
+ default: goto yy2199;
+ }
+yy2205:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2202;
+ default: goto yy2199;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2210;
+ case 0xE3: goto yy2212;
+ case 0xE7: goto yy2213;
+ case 0xF4: goto yy2214;
+ default: goto yy2208;
+ }
+yy2208:
+ ++YYCURSOR;
+yy2209:
+ { def }
+yy2210:
+ ++YYCURSOR;
+yy2211:
+ { act }
+yy2212:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2220;
+ default: goto yy2209;
+ }
+yy2213:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2219;
+ default: goto yy2209;
+ }
+yy2214:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2215;
+ default: goto yy2209;
+ }
+yy2215:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2217;
+ default: goto yy2216;
+ }
+yy2216:
+ YYCURSOR = YYMARKER;
+ goto yy2209;
+yy2217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2218;
+ default: goto yy2216;
+ }
+yy2218:
+ yych = *++YYCURSOR;
+ goto yy2211;
+yy2219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2218;
+ default: goto yy2216;
+ }
+yy2220:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2218;
+ default: goto yy2216;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2223;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2227;
+ case 0xE0: goto yy2228;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2229;
+ case 0xE3: goto yy2230;
+ case 0xE7: goto yy2231;
+ case 0xF0: goto yy2232;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2233;
+ case 0xF4: goto yy2234;
+ default: goto yy2225;
+ }
+yy2223:
+ ++YYCURSOR;
+yy2224:
+ { act }
+yy2225:
+ ++YYCURSOR;
+yy2226:
+ { def }
+yy2227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2239;
+ default: goto yy2226;
+ }
+yy2228:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2238;
+ default: goto yy2226;
+ }
+yy2229:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2238;
+ default: goto yy2226;
+ }
+yy2230:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2238;
+ case 0x91: goto yy2242;
+ default: goto yy2226;
+ }
+yy2231:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2238;
+ case 0xA2: goto yy2241;
+ default: goto yy2226;
+ }
+yy2232:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2237;
+ default: goto yy2226;
+ }
+yy2233:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2237;
+ default: goto yy2226;
+ }
+yy2234:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2237;
+ case 0x8F: goto yy2235;
+ default: goto yy2226;
+ }
+yy2235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2238;
+ case 0xBF: goto yy2240;
+ default: goto yy2236;
+ }
+yy2236:
+ YYCURSOR = YYMARKER;
+ goto yy2226;
+yy2237:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2238;
+ default: goto yy2236;
+ }
+yy2238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2239;
+ default: goto yy2236;
+ }
+yy2239:
+ yych = *++YYCURSOR;
+ goto yy2224;
+yy2240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2239;
+ default: goto yy2236;
+ }
+yy2241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2239;
+ default: goto yy2236;
+ }
+yy2242:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2239;
+ default: goto yy2236;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2247;
+ case 0xE3: goto yy2249;
+ case 0xE7: goto yy2250;
+ case 0xF4: goto yy2251;
+ default: goto yy2245;
+ }
+yy2245:
+ ++YYCURSOR;
+yy2246:
+ { def }
+yy2247:
+ ++YYCURSOR;
+yy2248:
+ { act }
+yy2249:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2257;
+ default: goto yy2246;
+ }
+yy2250:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2256;
+ default: goto yy2246;
+ }
+yy2251:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2252;
+ default: goto yy2246;
+ }
+yy2252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2254;
+ default: goto yy2253;
+ }
+yy2253:
+ YYCURSOR = YYMARKER;
+ goto yy2246;
+yy2254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2255;
+ default: goto yy2253;
+ }
+yy2255:
+ yych = *++YYCURSOR;
+ goto yy2248;
+yy2256:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2255;
+ default: goto yy2253;
+ }
+yy2257:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2255;
+ default: goto yy2253;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2260;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2264;
+ case 0xE0: goto yy2265;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2266;
+ case 0xE3: goto yy2267;
+ case 0xE7: goto yy2268;
+ case 0xF0: goto yy2269;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2270;
+ case 0xF4: goto yy2271;
+ default: goto yy2262;
+ }
+yy2260:
+ ++YYCURSOR;
+yy2261:
+ { act }
+yy2262:
+ ++YYCURSOR;
+yy2263:
+ { def }
+yy2264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2276;
+ default: goto yy2263;
+ }
+yy2265:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2275;
+ default: goto yy2263;
+ }
+yy2266:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2275;
+ default: goto yy2263;
+ }
+yy2267:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2275;
+ case 0x91: goto yy2279;
+ default: goto yy2263;
+ }
+yy2268:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2275;
+ case 0xA2: goto yy2278;
+ default: goto yy2263;
+ }
+yy2269:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2274;
+ default: goto yy2263;
+ }
+yy2270:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2274;
+ default: goto yy2263;
+ }
+yy2271:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2274;
+ case 0x8F: goto yy2272;
+ default: goto yy2263;
+ }
+yy2272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2275;
+ case 0xBF: goto yy2277;
+ default: goto yy2273;
+ }
+yy2273:
+ YYCURSOR = YYMARKER;
+ goto yy2263;
+yy2274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2275;
+ default: goto yy2273;
+ }
+yy2275:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2276;
+ default: goto yy2273;
+ }
+yy2276:
+ yych = *++YYCURSOR;
+ goto yy2261;
+yy2277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2276;
+ default: goto yy2273;
+ }
+yy2278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2276;
+ default: goto yy2273;
+ }
+yy2279:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2276;
+ default: goto yy2273;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2284;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2286;
+ case 0xE0: goto yy2287;
+ case 0xE1:
+ case 0xE2: goto yy2288;
+ case 0xE3: goto yy2289;
+ case 0xE7: goto yy2290;
+ case 0xF4: goto yy2291;
+ default: goto yy2282;
+ }
+yy2282:
+ ++YYCURSOR;
+yy2283:
+ { def }
+yy2284:
+ ++YYCURSOR;
+yy2285:
+ { act }
+yy2286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2295;
+ default: goto yy2283;
+ }
+yy2287:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2298;
+ default: goto yy2283;
+ }
+yy2288:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2298;
+ default: goto yy2283;
+ }
+yy2289:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2298;
+ case 0x91: goto yy2297;
+ default: goto yy2283;
+ }
+yy2290:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2296;
+ default: goto yy2283;
+ }
+yy2291:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2292;
+ default: goto yy2283;
+ }
+yy2292:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2294;
+ default: goto yy2293;
+ }
+yy2293:
+ YYCURSOR = YYMARKER;
+ goto yy2283;
+yy2294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2295;
+ default: goto yy2293;
+ }
+yy2295:
+ yych = *++YYCURSOR;
+ goto yy2285;
+yy2296:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2295;
+ default: goto yy2293;
+ }
+yy2297:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy2295;
+ default: goto yy2293;
+ }
+yy2298:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2295;
+ default: goto yy2293;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy2301;
+ case 0xE3: goto yy2305;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2306;
+ case 0xE7: goto yy2307;
+ case 0xF0: goto yy2308;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2309;
+ case 0xF4: goto yy2310;
+ default: goto yy2303;
+ }
+yy2301:
+ ++YYCURSOR;
+yy2302:
+ { act }
+yy2303:
+ ++YYCURSOR;
+yy2304:
+ { def }
+yy2305:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2318;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2314;
+ default: goto yy2304;
+ }
+yy2306:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2314;
+ default: goto yy2304;
+ }
+yy2307:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2314;
+ case 0xA2: goto yy2317;
+ default: goto yy2304;
+ }
+yy2308:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2313;
+ default: goto yy2304;
+ }
+yy2309:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2313;
+ default: goto yy2304;
+ }
+yy2310:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2313;
+ case 0x8F: goto yy2311;
+ default: goto yy2304;
+ }
+yy2311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2314;
+ case 0xBF: goto yy2316;
+ default: goto yy2312;
+ }
+yy2312:
+ YYCURSOR = YYMARKER;
+ goto yy2304;
+yy2313:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2314;
+ default: goto yy2312;
+ }
+yy2314:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2315;
+ default: goto yy2312;
+ }
+yy2315:
+ yych = *++YYCURSOR;
+ goto yy2302;
+yy2316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2315;
+ default: goto yy2312;
+ }
+yy2317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2315;
+ default: goto yy2312;
+ }
+yy2318:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2315;
+ default: goto yy2312;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2323;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2325;
+ case 0xE0: goto yy2326;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2327;
+ case 0xF0: goto yy2328;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2329;
+ case 0xF4: goto yy2330;
+ default: goto yy2321;
+ }
+yy2321:
+ ++YYCURSOR;
+yy2322:
+ { def }
+yy2323:
+ ++YYCURSOR;
+yy2324:
+ { act }
+yy2325:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2334;
+ default: goto yy2322;
+ }
+yy2326:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2333;
+ default: goto yy2322;
+ }
+yy2327:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2333;
+ default: goto yy2322;
+ }
+yy2328:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2331;
+ default: goto yy2322;
+ }
+yy2329:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2331;
+ default: goto yy2322;
+ }
+yy2330:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2331;
+ default: goto yy2322;
+ }
+yy2331:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2333;
+ default: goto yy2332;
+ }
+yy2332:
+ YYCURSOR = YYMARKER;
+ goto yy2322;
+yy2333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2334;
+ default: goto yy2332;
+ }
+yy2334:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2324;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy2339;
+ ++YYCURSOR;
+ { act }
+yy2339:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2345;
+ case 0xE3: goto yy2347;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2348;
+ case 0xF0: goto yy2349;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2350;
+ case 0xF4: goto yy2351;
+ default: goto yy2343;
+ }
+yy2343:
+ ++YYCURSOR;
+yy2344:
+ { def }
+yy2345:
+ ++YYCURSOR;
+yy2346:
+ { act }
+yy2347:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2356;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2354;
+ default: goto yy2344;
+ }
+yy2348:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2354;
+ default: goto yy2344;
+ }
+yy2349:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2352;
+ default: goto yy2344;
+ }
+yy2350:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2352;
+ default: goto yy2344;
+ }
+yy2351:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2352;
+ default: goto yy2344;
+ }
+yy2352:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2354;
+ default: goto yy2353;
+ }
+yy2353:
+ YYCURSOR = YYMARKER;
+ goto yy2344;
+yy2354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2355;
+ default: goto yy2353;
+ }
+yy2355:
+ yych = *++YYCURSOR;
+ goto yy2346;
+yy2356:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2355;
+ default: goto yy2353;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2359;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2363;
+ case 0xE0: goto yy2364;
+ case 0xE1:
+ case 0xE2: goto yy2365;
+ case 0xE3: goto yy2366;
+ default: goto yy2361;
+ }
+yy2359:
+ ++YYCURSOR;
+yy2360:
+ { act }
+yy2361:
+ ++YYCURSOR;
+yy2362:
+ { def }
+yy2363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2370;
+ default: goto yy2362;
+ }
+yy2364:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2369;
+ default: goto yy2362;
+ }
+yy2365:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2369;
+ default: goto yy2362;
+ }
+yy2366:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2369;
+ case 0x91: goto yy2367;
+ default: goto yy2362;
+ }
+yy2367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2370;
+ default: goto yy2368;
+ }
+yy2368:
+ YYCURSOR = YYMARKER;
+ goto yy2362;
+yy2369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2370;
+ default: goto yy2368;
+ }
+yy2370:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2360;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2375;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2377;
+ case 0xE0: goto yy2378;
+ case 0xE1:
+ case 0xE2: goto yy2379;
+ case 0xE3: goto yy2380;
+ case 0xE7: goto yy2381;
+ case 0xF4: goto yy2382;
+ default: goto yy2373;
+ }
+yy2373:
+ ++YYCURSOR;
+yy2374:
+ { def }
+yy2375:
+ ++YYCURSOR;
+yy2376:
+ { act }
+yy2377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2386;
+ default: goto yy2374;
+ }
+yy2378:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2389;
+ default: goto yy2374;
+ }
+yy2379:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2389;
+ default: goto yy2374;
+ }
+yy2380:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2389;
+ case 0x91: goto yy2388;
+ default: goto yy2374;
+ }
+yy2381:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2387;
+ default: goto yy2374;
+ }
+yy2382:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2383;
+ default: goto yy2374;
+ }
+yy2383:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2385;
+ default: goto yy2384;
+ }
+yy2384:
+ YYCURSOR = YYMARKER;
+ goto yy2374;
+yy2385:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2386;
+ default: goto yy2384;
+ }
+yy2386:
+ yych = *++YYCURSOR;
+ goto yy2376;
+yy2387:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2386;
+ default: goto yy2384;
+ }
+yy2388:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy2386;
+ default: goto yy2384;
+ }
+yy2389:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2386;
+ default: goto yy2384;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy2392;
+ case 0xE3: goto yy2396;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2397;
+ case 0xE7: goto yy2398;
+ case 0xF0: goto yy2399;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2400;
+ case 0xF4: goto yy2401;
+ default: goto yy2394;
+ }
+yy2392:
+ ++YYCURSOR;
+yy2393:
+ { act }
+yy2394:
+ ++YYCURSOR;
+yy2395:
+ { def }
+yy2396:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2409;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2405;
+ default: goto yy2395;
+ }
+yy2397:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2405;
+ default: goto yy2395;
+ }
+yy2398:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2405;
+ case 0xA2: goto yy2408;
+ default: goto yy2395;
+ }
+yy2399:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2404;
+ default: goto yy2395;
+ }
+yy2400:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2404;
+ default: goto yy2395;
+ }
+yy2401:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2404;
+ case 0x8F: goto yy2402;
+ default: goto yy2395;
+ }
+yy2402:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2405;
+ case 0xBF: goto yy2407;
+ default: goto yy2403;
+ }
+yy2403:
+ YYCURSOR = YYMARKER;
+ goto yy2395;
+yy2404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2405;
+ default: goto yy2403;
+ }
+yy2405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2406;
+ default: goto yy2403;
+ }
+yy2406:
+ yych = *++YYCURSOR;
+ goto yy2393;
+yy2407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2406;
+ default: goto yy2403;
+ }
+yy2408:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2406;
+ default: goto yy2403;
+ }
+yy2409:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2406;
+ default: goto yy2403;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2414;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2416;
+ case 0xE0: goto yy2417;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2418;
+ case 0xE7: goto yy2419;
+ case 0xF4: goto yy2420;
+ default: goto yy2412;
+ }
+yy2412:
+ ++YYCURSOR;
+yy2413:
+ { def }
+yy2414:
+ ++YYCURSOR;
+yy2415:
+ { act }
+yy2416:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2424;
+ default: goto yy2413;
+ }
+yy2417:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2426;
+ default: goto yy2413;
+ }
+yy2418:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2426;
+ default: goto yy2413;
+ }
+yy2419:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2426;
+ case 0xA2: goto yy2425;
+ default: goto yy2413;
+ }
+yy2420:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2421;
+ default: goto yy2413;
+ }
+yy2421:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2423;
+ default: goto yy2422;
+ }
+yy2422:
+ YYCURSOR = YYMARKER;
+ goto yy2413;
+yy2423:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2424;
+ default: goto yy2422;
+ }
+yy2424:
+ yych = *++YYCURSOR;
+ goto yy2415;
+yy2425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2424;
+ default: goto yy2422;
+ }
+yy2426:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2424;
+ default: goto yy2422;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy2429;
+ case 0xE7: goto yy2433;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2434;
+ case 0xF0: goto yy2435;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2436;
+ case 0xF4: goto yy2437;
+ default: goto yy2431;
+ }
+yy2429:
+ ++YYCURSOR;
+yy2430:
+ { act }
+yy2431:
+ ++YYCURSOR;
+yy2432:
+ { def }
+yy2433:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2444;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2441;
+ default: goto yy2432;
+ }
+yy2434:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2441;
+ default: goto yy2432;
+ }
+yy2435:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2440;
+ default: goto yy2432;
+ }
+yy2436:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2440;
+ default: goto yy2432;
+ }
+yy2437:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2440;
+ case 0x8F: goto yy2438;
+ default: goto yy2432;
+ }
+yy2438:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2441;
+ case 0xBF: goto yy2443;
+ default: goto yy2439;
+ }
+yy2439:
+ YYCURSOR = YYMARKER;
+ goto yy2432;
+yy2440:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2441;
+ default: goto yy2439;
+ }
+yy2441:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2442;
+ default: goto yy2439;
+ }
+yy2442:
+ yych = *++YYCURSOR;
+ goto yy2430;
+yy2443:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2442;
+ default: goto yy2439;
+ }
+yy2444:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2442;
+ default: goto yy2439;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2449;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2451;
+ case 0xE0: goto yy2452;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2453;
+ case 0xE7: goto yy2454;
+ case 0xF4: goto yy2455;
+ default: goto yy2447;
+ }
+yy2447:
+ ++YYCURSOR;
+yy2448:
+ { def }
+yy2449:
+ ++YYCURSOR;
+yy2450:
+ { act }
+yy2451:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2459;
+ default: goto yy2448;
+ }
+yy2452:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2461;
+ default: goto yy2448;
+ }
+yy2453:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2461;
+ default: goto yy2448;
+ }
+yy2454:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2461;
+ case 0xA2: goto yy2460;
+ default: goto yy2448;
+ }
+yy2455:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2456;
+ default: goto yy2448;
+ }
+yy2456:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2458;
+ default: goto yy2457;
+ }
+yy2457:
+ YYCURSOR = YYMARKER;
+ goto yy2448;
+yy2458:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2459;
+ default: goto yy2457;
+ }
+yy2459:
+ yych = *++YYCURSOR;
+ goto yy2450;
+yy2460:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2459;
+ default: goto yy2457;
+ }
+yy2461:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2459;
+ default: goto yy2457;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy2464;
+ case 0xE7: goto yy2468;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2469;
+ case 0xF0: goto yy2470;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2471;
+ case 0xF4: goto yy2472;
+ default: goto yy2466;
+ }
+yy2464:
+ ++YYCURSOR;
+yy2465:
+ { act }
+yy2466:
+ ++YYCURSOR;
+yy2467:
+ { def }
+yy2468:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2479;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2476;
+ default: goto yy2467;
+ }
+yy2469:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2476;
+ default: goto yy2467;
+ }
+yy2470:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2475;
+ default: goto yy2467;
+ }
+yy2471:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2475;
+ default: goto yy2467;
+ }
+yy2472:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2475;
+ case 0x8F: goto yy2473;
+ default: goto yy2467;
+ }
+yy2473:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2476;
+ case 0xBF: goto yy2478;
+ default: goto yy2474;
+ }
+yy2474:
+ YYCURSOR = YYMARKER;
+ goto yy2467;
+yy2475:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2476;
+ default: goto yy2474;
+ }
+yy2476:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2477;
+ default: goto yy2474;
+ }
+yy2477:
+ yych = *++YYCURSOR;
+ goto yy2465;
+yy2478:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2477;
+ default: goto yy2474;
+ }
+yy2479:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2477;
+ default: goto yy2474;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2484;
+ case 0xE3: goto yy2486;
+ case 0xE7: goto yy2487;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2488;
+ case 0xF0: goto yy2489;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2490;
+ case 0xF4: goto yy2491;
+ default: goto yy2482;
+ }
+yy2482:
+ ++YYCURSOR;
+yy2483:
+ { def }
+yy2484:
+ ++YYCURSOR;
+yy2485:
+ { act }
+yy2486:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2497;
+ default: goto yy2483;
+ }
+yy2487:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2496;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2494;
+ default: goto yy2483;
+ }
+yy2488:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2494;
+ default: goto yy2483;
+ }
+yy2489:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2492;
+ default: goto yy2483;
+ }
+yy2490:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2492;
+ default: goto yy2483;
+ }
+yy2491:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2492;
+ default: goto yy2483;
+ }
+yy2492:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2494;
+ default: goto yy2493;
+ }
+yy2493:
+ YYCURSOR = YYMARKER;
+ goto yy2483;
+yy2494:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2495;
+ default: goto yy2493;
+ }
+yy2495:
+ yych = *++YYCURSOR;
+ goto yy2485;
+yy2496:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2495;
+ default: goto yy2493;
+ }
+yy2497:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2495;
+ default: goto yy2493;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2500;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2504;
+ case 0xE0: goto yy2505;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2506;
+ case 0xE3: goto yy2507;
+ case 0xE7: goto yy2508;
+ default: goto yy2502;
+ }
+yy2500:
+ ++YYCURSOR;
+yy2501:
+ { act }
+yy2502:
+ ++YYCURSOR;
+yy2503:
+ { def }
+yy2504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2512;
+ default: goto yy2503;
+ }
+yy2505:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2511;
+ default: goto yy2503;
+ }
+yy2506:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2511;
+ default: goto yy2503;
+ }
+yy2507:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2511;
+ case 0x91: goto yy2513;
+ default: goto yy2503;
+ }
+yy2508:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2511;
+ case 0xA2: goto yy2509;
+ default: goto yy2503;
+ }
+yy2509:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2512;
+ default: goto yy2510;
+ }
+yy2510:
+ YYCURSOR = YYMARKER;
+ goto yy2503;
+yy2511:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2512;
+ default: goto yy2510;
+ }
+yy2512:
+ yych = *++YYCURSOR;
+ goto yy2501;
+yy2513:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2512;
+ default: goto yy2510;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2518;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2520;
+ case 0xE0: goto yy2521;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2522;
+ case 0xF0: goto yy2523;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2524;
+ case 0xF4: goto yy2525;
+ default: goto yy2516;
+ }
+yy2516:
+ ++YYCURSOR;
+yy2517:
+ { def }
+yy2518:
+ ++YYCURSOR;
+yy2519:
+ { act }
+yy2520:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2529;
+ default: goto yy2517;
+ }
+yy2521:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2528;
+ default: goto yy2517;
+ }
+yy2522:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2528;
+ default: goto yy2517;
+ }
+yy2523:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2526;
+ default: goto yy2517;
+ }
+yy2524:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2526;
+ default: goto yy2517;
+ }
+yy2525:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2526;
+ default: goto yy2517;
+ }
+yy2526:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2528;
+ default: goto yy2527;
+ }
+yy2527:
+ YYCURSOR = YYMARKER;
+ goto yy2517;
+yy2528:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2529;
+ default: goto yy2527;
+ }
+yy2529:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2519;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy2534;
+ ++YYCURSOR;
+ { act }
+yy2534:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2540;
+ case 0xE3: goto yy2542;
+ case 0xE7: goto yy2543;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2544;
+ case 0xF0: goto yy2545;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2546;
+ case 0xF4: goto yy2547;
+ default: goto yy2538;
+ }
+yy2538:
+ ++YYCURSOR;
+yy2539:
+ { def }
+yy2540:
+ ++YYCURSOR;
+yy2541:
+ { act }
+yy2542:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2553;
+ default: goto yy2539;
+ }
+yy2543:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2552;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2550;
+ default: goto yy2539;
+ }
+yy2544:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2550;
+ default: goto yy2539;
+ }
+yy2545:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2548;
+ default: goto yy2539;
+ }
+yy2546:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2548;
+ default: goto yy2539;
+ }
+yy2547:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2548;
+ default: goto yy2539;
+ }
+yy2548:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2550;
+ default: goto yy2549;
+ }
+yy2549:
+ YYCURSOR = YYMARKER;
+ goto yy2539;
+yy2550:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2551;
+ default: goto yy2549;
+ }
+yy2551:
+ yych = *++YYCURSOR;
+ goto yy2541;
+yy2552:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2551;
+ default: goto yy2549;
+ }
+yy2553:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2551;
+ default: goto yy2549;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2556;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2560;
+ case 0xE0: goto yy2561;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2562;
+ case 0xE3: goto yy2563;
+ case 0xE7: goto yy2564;
+ default: goto yy2558;
+ }
+yy2556:
+ ++YYCURSOR;
+yy2557:
+ { act }
+yy2558:
+ ++YYCURSOR;
+yy2559:
+ { def }
+yy2560:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2568;
+ default: goto yy2559;
+ }
+yy2561:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2567;
+ default: goto yy2559;
+ }
+yy2562:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2567;
+ default: goto yy2559;
+ }
+yy2563:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2567;
+ case 0x91: goto yy2569;
+ default: goto yy2559;
+ }
+yy2564:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2567;
+ case 0xA2: goto yy2565;
+ default: goto yy2559;
+ }
+yy2565:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2568;
+ default: goto yy2566;
+ }
+yy2566:
+ YYCURSOR = YYMARKER;
+ goto yy2559;
+yy2567:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2568;
+ default: goto yy2566;
+ }
+yy2568:
+ yych = *++YYCURSOR;
+ goto yy2557;
+yy2569:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2568;
+ default: goto yy2566;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2574;
+ case 0xE3: goto yy2576;
+ case 0xE7: goto yy2577;
+ case 0xF4: goto yy2578;
+ default: goto yy2572;
+ }
+yy2572:
+ ++YYCURSOR;
+yy2573:
+ { def }
+yy2574:
+ ++YYCURSOR;
+yy2575:
+ { act }
+yy2576:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2584;
+ default: goto yy2573;
+ }
+yy2577:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2583;
+ default: goto yy2573;
+ }
+yy2578:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2579;
+ default: goto yy2573;
+ }
+yy2579:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2581;
+ default: goto yy2580;
+ }
+yy2580:
+ YYCURSOR = YYMARKER;
+ goto yy2573;
+yy2581:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2582;
+ default: goto yy2580;
+ }
+yy2582:
+ yych = *++YYCURSOR;
+ goto yy2575;
+yy2583:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2582;
+ default: goto yy2580;
+ }
+yy2584:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2582;
+ default: goto yy2580;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2587;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2591;
+ case 0xE0: goto yy2592;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2593;
+ case 0xE3: goto yy2594;
+ case 0xE7: goto yy2595;
+ case 0xF0: goto yy2596;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2597;
+ case 0xF4: goto yy2598;
+ default: goto yy2589;
+ }
+yy2587:
+ ++YYCURSOR;
+yy2588:
+ { act }
+yy2589:
+ ++YYCURSOR;
+yy2590:
+ { def }
+yy2591:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2603;
+ default: goto yy2590;
+ }
+yy2592:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2602;
+ default: goto yy2590;
+ }
+yy2593:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2602;
+ default: goto yy2590;
+ }
+yy2594:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2602;
+ case 0x91: goto yy2606;
+ default: goto yy2590;
+ }
+yy2595:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2602;
+ case 0xA2: goto yy2605;
+ default: goto yy2590;
+ }
+yy2596:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2601;
+ default: goto yy2590;
+ }
+yy2597:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2601;
+ default: goto yy2590;
+ }
+yy2598:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2601;
+ case 0x8F: goto yy2599;
+ default: goto yy2590;
+ }
+yy2599:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2602;
+ case 0xBF: goto yy2604;
+ default: goto yy2600;
+ }
+yy2600:
+ YYCURSOR = YYMARKER;
+ goto yy2590;
+yy2601:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2602;
+ default: goto yy2600;
+ }
+yy2602:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2603;
+ default: goto yy2600;
+ }
+yy2603:
+ yych = *++YYCURSOR;
+ goto yy2588;
+yy2604:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2603;
+ default: goto yy2600;
+ }
+yy2605:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2603;
+ default: goto yy2600;
+ }
+yy2606:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2603;
+ default: goto yy2600;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2611;
+ case 0xE3: goto yy2613;
+ case 0xE7: goto yy2614;
+ case 0xF4: goto yy2615;
+ default: goto yy2609;
+ }
+yy2609:
+ ++YYCURSOR;
+yy2610:
+ { def }
+yy2611:
+ ++YYCURSOR;
+yy2612:
+ { act }
+yy2613:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2621;
+ default: goto yy2610;
+ }
+yy2614:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2620;
+ default: goto yy2610;
+ }
+yy2615:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2616;
+ default: goto yy2610;
+ }
+yy2616:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2618;
+ default: goto yy2617;
+ }
+yy2617:
+ YYCURSOR = YYMARKER;
+ goto yy2610;
+yy2618:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2619;
+ default: goto yy2617;
+ }
+yy2619:
+ yych = *++YYCURSOR;
+ goto yy2612;
+yy2620:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2619;
+ default: goto yy2617;
+ }
+yy2621:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2619;
+ default: goto yy2617;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2624;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2628;
+ case 0xE0: goto yy2629;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2630;
+ case 0xE3: goto yy2631;
+ case 0xE7: goto yy2632;
+ case 0xF0: goto yy2633;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2634;
+ case 0xF4: goto yy2635;
+ default: goto yy2626;
+ }
+yy2624:
+ ++YYCURSOR;
+yy2625:
+ { act }
+yy2626:
+ ++YYCURSOR;
+yy2627:
+ { def }
+yy2628:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2640;
+ default: goto yy2627;
+ }
+yy2629:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2639;
+ default: goto yy2627;
+ }
+yy2630:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2639;
+ default: goto yy2627;
+ }
+yy2631:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2639;
+ case 0x91: goto yy2643;
+ default: goto yy2627;
+ }
+yy2632:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2639;
+ case 0xA2: goto yy2642;
+ default: goto yy2627;
+ }
+yy2633:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2638;
+ default: goto yy2627;
+ }
+yy2634:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2638;
+ default: goto yy2627;
+ }
+yy2635:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2638;
+ case 0x8F: goto yy2636;
+ default: goto yy2627;
+ }
+yy2636:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2639;
+ case 0xBF: goto yy2641;
+ default: goto yy2637;
+ }
+yy2637:
+ YYCURSOR = YYMARKER;
+ goto yy2627;
+yy2638:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2639;
+ default: goto yy2637;
+ }
+yy2639:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2640;
+ default: goto yy2637;
+ }
+yy2640:
+ yych = *++YYCURSOR;
+ goto yy2625;
+yy2641:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2640;
+ default: goto yy2637;
+ }
+yy2642:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2640;
+ default: goto yy2637;
+ }
+yy2643:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2640;
+ default: goto yy2637;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2648;
+ case 0xE3: goto yy2650;
+ case 0xE7: goto yy2651;
+ case 0xF4: goto yy2652;
+ default: goto yy2646;
+ }
+yy2646:
+ ++YYCURSOR;
+yy2647:
+ { def }
+yy2648:
+ ++YYCURSOR;
+yy2649:
+ { act }
+yy2650:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2658;
+ default: goto yy2647;
+ }
+yy2651:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2657;
+ default: goto yy2647;
+ }
+yy2652:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2653;
+ default: goto yy2647;
+ }
+yy2653:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2655;
+ default: goto yy2654;
+ }
+yy2654:
+ YYCURSOR = YYMARKER;
+ goto yy2647;
+yy2655:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2656;
+ default: goto yy2654;
+ }
+yy2656:
+ yych = *++YYCURSOR;
+ goto yy2649;
+yy2657:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2656;
+ default: goto yy2654;
+ }
+yy2658:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2656;
+ default: goto yy2654;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2661;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2665;
+ case 0xE0: goto yy2666;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2667;
+ case 0xE3: goto yy2668;
+ case 0xE7: goto yy2669;
+ case 0xF0: goto yy2670;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2671;
+ case 0xF4: goto yy2672;
+ default: goto yy2663;
+ }
+yy2661:
+ ++YYCURSOR;
+yy2662:
+ { act }
+yy2663:
+ ++YYCURSOR;
+yy2664:
+ { def }
+yy2665:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2677;
+ default: goto yy2664;
+ }
+yy2666:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2676;
+ default: goto yy2664;
+ }
+yy2667:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2676;
+ default: goto yy2664;
+ }
+yy2668:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2676;
+ case 0x91: goto yy2680;
+ default: goto yy2664;
+ }
+yy2669:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2676;
+ case 0xA2: goto yy2679;
+ default: goto yy2664;
+ }
+yy2670:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2675;
+ default: goto yy2664;
+ }
+yy2671:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2675;
+ default: goto yy2664;
+ }
+yy2672:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2675;
+ case 0x8F: goto yy2673;
+ default: goto yy2664;
+ }
+yy2673:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2676;
+ case 0xBF: goto yy2678;
+ default: goto yy2674;
+ }
+yy2674:
+ YYCURSOR = YYMARKER;
+ goto yy2664;
+yy2675:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2676;
+ default: goto yy2674;
+ }
+yy2676:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2677;
+ default: goto yy2674;
+ }
+yy2677:
+ yych = *++YYCURSOR;
+ goto yy2662;
+yy2678:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2677;
+ default: goto yy2674;
+ }
+yy2679:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2677;
+ default: goto yy2674;
+ }
+yy2680:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2677;
+ default: goto yy2674;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2685;
+ case 0xE3: goto yy2687;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2688;
+ case 0xE7: goto yy2689;
+ case 0xF4: goto yy2690;
+ default: goto yy2683;
+ }
+yy2683:
+ ++YYCURSOR;
+yy2684:
+ { def }
+yy2685:
+ ++YYCURSOR;
+yy2686:
+ { act }
+yy2687:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2697;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2696;
+ default: goto yy2684;
+ }
+yy2688:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2696;
+ default: goto yy2684;
+ }
+yy2689:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2696;
+ case 0xA2: goto yy2695;
+ default: goto yy2684;
+ }
+yy2690:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2691;
+ default: goto yy2684;
+ }
+yy2691:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2693;
+ default: goto yy2692;
+ }
+yy2692:
+ YYCURSOR = YYMARKER;
+ goto yy2684;
+yy2693:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2694;
+ default: goto yy2692;
+ }
+yy2694:
+ yych = *++YYCURSOR;
+ goto yy2686;
+yy2695:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2694;
+ default: goto yy2692;
+ }
+yy2696:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2694;
+ default: goto yy2692;
+ }
+yy2697:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2694;
+ default: goto yy2692;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2700;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2704;
+ case 0xE0: goto yy2705;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2706;
+ case 0xE3: goto yy2707;
+ case 0xE7: goto yy2708;
+ case 0xF0: goto yy2709;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2710;
+ case 0xF4: goto yy2711;
+ default: goto yy2702;
+ }
+yy2700:
+ ++YYCURSOR;
+yy2701:
+ { act }
+yy2702:
+ ++YYCURSOR;
+yy2703:
+ { def }
+yy2704:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2716;
+ default: goto yy2703;
+ }
+yy2705:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2715;
+ default: goto yy2703;
+ }
+yy2706:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2715;
+ default: goto yy2703;
+ }
+yy2707:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2715;
+ case 0x91: goto yy2719;
+ default: goto yy2703;
+ }
+yy2708:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2718;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2715;
+ default: goto yy2703;
+ }
+yy2709:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2714;
+ default: goto yy2703;
+ }
+yy2710:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2714;
+ default: goto yy2703;
+ }
+yy2711:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2714;
+ case 0x8F: goto yy2712;
+ default: goto yy2703;
+ }
+yy2712:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2715;
+ case 0xBF: goto yy2717;
+ default: goto yy2713;
+ }
+yy2713:
+ YYCURSOR = YYMARKER;
+ goto yy2703;
+yy2714:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2715;
+ default: goto yy2713;
+ }
+yy2715:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2716;
+ default: goto yy2713;
+ }
+yy2716:
+ yych = *++YYCURSOR;
+ goto yy2701;
+yy2717:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2716;
+ default: goto yy2713;
+ }
+yy2718:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2716;
+ default: goto yy2713;
+ }
+yy2719:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2716;
+ default: goto yy2713;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2724;
+ case 0xE3: goto yy2726;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2727;
+ case 0xF0: goto yy2728;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2729;
+ case 0xF4: goto yy2730;
+ default: goto yy2722;
+ }
+yy2722:
+ ++YYCURSOR;
+yy2723:
+ { def }
+yy2724:
+ ++YYCURSOR;
+yy2725:
+ { act }
+yy2726:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2735;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2733;
+ default: goto yy2723;
+ }
+yy2727:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2733;
+ default: goto yy2723;
+ }
+yy2728:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2731;
+ default: goto yy2723;
+ }
+yy2729:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2731;
+ default: goto yy2723;
+ }
+yy2730:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2731;
+ default: goto yy2723;
+ }
+yy2731:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2733;
+ default: goto yy2732;
+ }
+yy2732:
+ YYCURSOR = YYMARKER;
+ goto yy2723;
+yy2733:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2734;
+ default: goto yy2732;
+ }
+yy2734:
+ yych = *++YYCURSOR;
+ goto yy2725;
+yy2735:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2734;
+ default: goto yy2732;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2738;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2742;
+ case 0xE0: goto yy2743;
+ case 0xE1:
+ case 0xE2: goto yy2744;
+ case 0xE3: goto yy2745;
+ default: goto yy2740;
+ }
+yy2738:
+ ++YYCURSOR;
+yy2739:
+ { act }
+yy2740:
+ ++YYCURSOR;
+yy2741:
+ { def }
+yy2742:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2749;
+ default: goto yy2741;
+ }
+yy2743:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2748;
+ default: goto yy2741;
+ }
+yy2744:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2748;
+ default: goto yy2741;
+ }
+yy2745:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2748;
+ case 0x91: goto yy2746;
+ default: goto yy2741;
+ }
+yy2746:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2749;
+ default: goto yy2747;
+ }
+yy2747:
+ YYCURSOR = YYMARKER;
+ goto yy2741;
+yy2748:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2749;
+ default: goto yy2747;
+ }
+yy2749:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2739;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2754;
+ case 0xE3: goto yy2756;
+ case 0xE7: goto yy2757;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2758;
+ case 0xF0: goto yy2759;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2760;
+ case 0xF4: goto yy2761;
+ default: goto yy2752;
+ }
+yy2752:
+ ++YYCURSOR;
+yy2753:
+ { def }
+yy2754:
+ ++YYCURSOR;
+yy2755:
+ { act }
+yy2756:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2767;
+ default: goto yy2753;
+ }
+yy2757:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2766;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2764;
+ default: goto yy2753;
+ }
+yy2758:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2764;
+ default: goto yy2753;
+ }
+yy2759:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2762;
+ default: goto yy2753;
+ }
+yy2760:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2762;
+ default: goto yy2753;
+ }
+yy2761:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2762;
+ default: goto yy2753;
+ }
+yy2762:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2764;
+ default: goto yy2763;
+ }
+yy2763:
+ YYCURSOR = YYMARKER;
+ goto yy2753;
+yy2764:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2765;
+ default: goto yy2763;
+ }
+yy2765:
+ yych = *++YYCURSOR;
+ goto yy2755;
+yy2766:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2765;
+ default: goto yy2763;
+ }
+yy2767:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2765;
+ default: goto yy2763;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2770;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2774;
+ case 0xE0: goto yy2775;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2776;
+ case 0xE3: goto yy2777;
+ case 0xE7: goto yy2778;
+ default: goto yy2772;
+ }
+yy2770:
+ ++YYCURSOR;
+yy2771:
+ { act }
+yy2772:
+ ++YYCURSOR;
+yy2773:
+ { def }
+yy2774:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2782;
+ default: goto yy2773;
+ }
+yy2775:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2781;
+ default: goto yy2773;
+ }
+yy2776:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2781;
+ default: goto yy2773;
+ }
+yy2777:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2781;
+ case 0x91: goto yy2783;
+ default: goto yy2773;
+ }
+yy2778:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2781;
+ case 0xA2: goto yy2779;
+ default: goto yy2773;
+ }
+yy2779:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2782;
+ default: goto yy2780;
+ }
+yy2780:
+ YYCURSOR = YYMARKER;
+ goto yy2773;
+yy2781:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2782;
+ default: goto yy2780;
+ }
+yy2782:
+ yych = *++YYCURSOR;
+ goto yy2771;
+yy2783:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2782;
+ default: goto yy2780;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2788;
+ case 0xE3: goto yy2790;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy2791;
+ case 0xE7: goto yy2792;
+ case 0xF4: goto yy2793;
+ default: goto yy2786;
+ }
+yy2786:
+ ++YYCURSOR;
+yy2787:
+ { def }
+yy2788:
+ ++YYCURSOR;
+yy2789:
+ { act }
+yy2790:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2800;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2799;
+ default: goto yy2787;
+ }
+yy2791:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2799;
+ default: goto yy2787;
+ }
+yy2792:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy2799;
+ case 0xA2: goto yy2798;
+ default: goto yy2787;
+ }
+yy2793:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2794;
+ default: goto yy2787;
+ }
+yy2794:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2796;
+ default: goto yy2795;
+ }
+yy2795:
+ YYCURSOR = YYMARKER;
+ goto yy2787;
+yy2796:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2797;
+ default: goto yy2795;
+ }
+yy2797:
+ yych = *++YYCURSOR;
+ goto yy2789;
+yy2798:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2797;
+ default: goto yy2795;
+ }
+yy2799:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2797;
+ default: goto yy2795;
+ }
+yy2800:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2797;
+ default: goto yy2795;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2803;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2807;
+ case 0xE0: goto yy2808;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2809;
+ case 0xE3: goto yy2810;
+ case 0xE7: goto yy2811;
+ case 0xF0: goto yy2812;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2813;
+ case 0xF4: goto yy2814;
+ default: goto yy2805;
+ }
+yy2803:
+ ++YYCURSOR;
+yy2804:
+ { act }
+yy2805:
+ ++YYCURSOR;
+yy2806:
+ { def }
+yy2807:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2819;
+ default: goto yy2806;
+ }
+yy2808:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2818;
+ default: goto yy2806;
+ }
+yy2809:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2818;
+ default: goto yy2806;
+ }
+yy2810:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2818;
+ case 0x91: goto yy2822;
+ default: goto yy2806;
+ }
+yy2811:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2821;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2818;
+ default: goto yy2806;
+ }
+yy2812:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2817;
+ default: goto yy2806;
+ }
+yy2813:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2817;
+ default: goto yy2806;
+ }
+yy2814:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2817;
+ case 0x8F: goto yy2815;
+ default: goto yy2806;
+ }
+yy2815:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2818;
+ case 0xBF: goto yy2820;
+ default: goto yy2816;
+ }
+yy2816:
+ YYCURSOR = YYMARKER;
+ goto yy2806;
+yy2817:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2818;
+ default: goto yy2816;
+ }
+yy2818:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2819;
+ default: goto yy2816;
+ }
+yy2819:
+ yych = *++YYCURSOR;
+ goto yy2804;
+yy2820:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2819;
+ default: goto yy2816;
+ }
+yy2821:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2819;
+ default: goto yy2816;
+ }
+yy2822:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2819;
+ default: goto yy2816;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2827;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2829;
+ case 0xE0: goto yy2830;
+ case 0xE1:
+ case 0xE2: goto yy2831;
+ case 0xE3: goto yy2832;
+ case 0xE7: goto yy2833;
+ case 0xF4: goto yy2834;
+ default: goto yy2825;
+ }
+yy2825:
+ ++YYCURSOR;
+yy2826:
+ { def }
+yy2827:
+ ++YYCURSOR;
+yy2828:
+ { act }
+yy2829:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2838;
+ default: goto yy2826;
+ }
+yy2830:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2841;
+ default: goto yy2826;
+ }
+yy2831:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2841;
+ default: goto yy2826;
+ }
+yy2832:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2841;
+ case 0x91: goto yy2840;
+ default: goto yy2826;
+ }
+yy2833:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2839;
+ default: goto yy2826;
+ }
+yy2834:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2835;
+ default: goto yy2826;
+ }
+yy2835:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2837;
+ default: goto yy2836;
+ }
+yy2836:
+ YYCURSOR = YYMARKER;
+ goto yy2826;
+yy2837:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2838;
+ default: goto yy2836;
+ }
+yy2838:
+ yych = *++YYCURSOR;
+ goto yy2828;
+yy2839:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2838;
+ default: goto yy2836;
+ }
+yy2840:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy2838;
+ default: goto yy2836;
+ }
+yy2841:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2838;
+ default: goto yy2836;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy2844;
+ case 0xE3: goto yy2848;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2849;
+ case 0xE7: goto yy2850;
+ case 0xF0: goto yy2851;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2852;
+ case 0xF4: goto yy2853;
+ default: goto yy2846;
+ }
+yy2844:
+ ++YYCURSOR;
+yy2845:
+ { act }
+yy2846:
+ ++YYCURSOR;
+yy2847:
+ { def }
+yy2848:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2861;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2857;
+ default: goto yy2847;
+ }
+yy2849:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2857;
+ default: goto yy2847;
+ }
+yy2850:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2857;
+ case 0xA2: goto yy2860;
+ default: goto yy2847;
+ }
+yy2851:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2856;
+ default: goto yy2847;
+ }
+yy2852:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2856;
+ default: goto yy2847;
+ }
+yy2853:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2856;
+ case 0x8F: goto yy2854;
+ default: goto yy2847;
+ }
+yy2854:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2857;
+ case 0xBF: goto yy2859;
+ default: goto yy2855;
+ }
+yy2855:
+ YYCURSOR = YYMARKER;
+ goto yy2847;
+yy2856:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2857;
+ default: goto yy2855;
+ }
+yy2857:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2858;
+ default: goto yy2855;
+ }
+yy2858:
+ yych = *++YYCURSOR;
+ goto yy2845;
+yy2859:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2858;
+ default: goto yy2855;
+ }
+yy2860:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2858;
+ default: goto yy2855;
+ }
+yy2861:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2858;
+ default: goto yy2855;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2866;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2868;
+ case 0xE0: goto yy2869;
+ case 0xE1:
+ case 0xE2: goto yy2870;
+ case 0xE3: goto yy2871;
+ case 0xE7: goto yy2872;
+ case 0xF4: goto yy2873;
+ default: goto yy2864;
+ }
+yy2864:
+ ++YYCURSOR;
+yy2865:
+ { def }
+yy2866:
+ ++YYCURSOR;
+yy2867:
+ { act }
+yy2868:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2877;
+ default: goto yy2865;
+ }
+yy2869:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2880;
+ default: goto yy2865;
+ }
+yy2870:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2880;
+ default: goto yy2865;
+ }
+yy2871:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2880;
+ case 0x91: goto yy2879;
+ default: goto yy2865;
+ }
+yy2872:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2878;
+ default: goto yy2865;
+ }
+yy2873:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2874;
+ default: goto yy2865;
+ }
+yy2874:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2876;
+ default: goto yy2875;
+ }
+yy2875:
+ YYCURSOR = YYMARKER;
+ goto yy2865;
+yy2876:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2877;
+ default: goto yy2875;
+ }
+yy2877:
+ yych = *++YYCURSOR;
+ goto yy2867;
+yy2878:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2877;
+ default: goto yy2875;
+ }
+yy2879:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy2877;
+ default: goto yy2875;
+ }
+yy2880:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2877;
+ default: goto yy2875;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy2883;
+ case 0xE3: goto yy2887;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2888;
+ case 0xE7: goto yy2889;
+ case 0xF0: goto yy2890;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2891;
+ case 0xF4: goto yy2892;
+ default: goto yy2885;
+ }
+yy2883:
+ ++YYCURSOR;
+yy2884:
+ { act }
+yy2885:
+ ++YYCURSOR;
+yy2886:
+ { def }
+yy2887:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2900;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2896;
+ default: goto yy2886;
+ }
+yy2888:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2896;
+ default: goto yy2886;
+ }
+yy2889:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2896;
+ case 0xA2: goto yy2899;
+ default: goto yy2886;
+ }
+yy2890:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2895;
+ default: goto yy2886;
+ }
+yy2891:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2895;
+ default: goto yy2886;
+ }
+yy2892:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy2895;
+ case 0x8F: goto yy2893;
+ default: goto yy2886;
+ }
+yy2893:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2896;
+ case 0xBF: goto yy2898;
+ default: goto yy2894;
+ }
+yy2894:
+ YYCURSOR = YYMARKER;
+ goto yy2886;
+yy2895:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2896;
+ default: goto yy2894;
+ }
+yy2896:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2897;
+ default: goto yy2894;
+ }
+yy2897:
+ yych = *++YYCURSOR;
+ goto yy2884;
+yy2898:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy2897;
+ default: goto yy2894;
+ }
+yy2899:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2897;
+ default: goto yy2894;
+ }
+yy2900:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2897;
+ default: goto yy2894;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2905;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2907;
+ case 0xE0: goto yy2908;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2909;
+ case 0xF0: goto yy2910;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2911;
+ case 0xF4: goto yy2912;
+ default: goto yy2903;
+ }
+yy2903:
+ ++YYCURSOR;
+yy2904:
+ { def }
+yy2905:
+ ++YYCURSOR;
+yy2906:
+ { act }
+yy2907:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2916;
+ default: goto yy2904;
+ }
+yy2908:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2915;
+ default: goto yy2904;
+ }
+yy2909:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2915;
+ default: goto yy2904;
+ }
+yy2910:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2913;
+ default: goto yy2904;
+ }
+yy2911:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2913;
+ default: goto yy2904;
+ }
+yy2912:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2913;
+ default: goto yy2904;
+ }
+yy2913:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2915;
+ default: goto yy2914;
+ }
+yy2914:
+ YYCURSOR = YYMARKER;
+ goto yy2904;
+yy2915:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2916;
+ default: goto yy2914;
+ }
+yy2916:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2906;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy2921;
+ ++YYCURSOR;
+ { act }
+yy2921:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2927;
+ case 0xE3: goto yy2929;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2930;
+ case 0xF0: goto yy2931;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2932;
+ case 0xF4: goto yy2933;
+ default: goto yy2925;
+ }
+yy2925:
+ ++YYCURSOR;
+yy2926:
+ { def }
+yy2927:
+ ++YYCURSOR;
+yy2928:
+ { act }
+yy2929:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2938;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2936;
+ default: goto yy2926;
+ }
+yy2930:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2936;
+ default: goto yy2926;
+ }
+yy2931:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2934;
+ default: goto yy2926;
+ }
+yy2932:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2934;
+ default: goto yy2926;
+ }
+yy2933:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2934;
+ default: goto yy2926;
+ }
+yy2934:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2936;
+ default: goto yy2935;
+ }
+yy2935:
+ YYCURSOR = YYMARKER;
+ goto yy2926;
+yy2936:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2937;
+ default: goto yy2935;
+ }
+yy2937:
+ yych = *++YYCURSOR;
+ goto yy2928;
+yy2938:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2937;
+ default: goto yy2935;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2941;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2945;
+ case 0xE0: goto yy2946;
+ case 0xE1:
+ case 0xE2: goto yy2947;
+ case 0xE3: goto yy2948;
+ default: goto yy2943;
+ }
+yy2941:
+ ++YYCURSOR;
+yy2942:
+ { act }
+yy2943:
+ ++YYCURSOR;
+yy2944:
+ { def }
+yy2945:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2952;
+ default: goto yy2944;
+ }
+yy2946:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2951;
+ default: goto yy2944;
+ }
+yy2947:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2951;
+ default: goto yy2944;
+ }
+yy2948:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2951;
+ case 0x91: goto yy2949;
+ default: goto yy2944;
+ }
+yy2949:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2952;
+ default: goto yy2950;
+ }
+yy2950:
+ YYCURSOR = YYMARKER;
+ goto yy2944;
+yy2951:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2952;
+ default: goto yy2950;
+ }
+yy2952:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2942;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy2957;
+ case 0xE3: goto yy2959;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy2960;
+ case 0xF0: goto yy2961;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy2962;
+ case 0xF4: goto yy2963;
+ default: goto yy2955;
+ }
+yy2955:
+ ++YYCURSOR;
+yy2956:
+ { def }
+yy2957:
+ ++YYCURSOR;
+yy2958:
+ { act }
+yy2959:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2968;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2966;
+ default: goto yy2956;
+ }
+yy2960:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2966;
+ default: goto yy2956;
+ }
+yy2961:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2964;
+ default: goto yy2956;
+ }
+yy2962:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2964;
+ default: goto yy2956;
+ }
+yy2963:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy2964;
+ default: goto yy2956;
+ }
+yy2964:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2966;
+ default: goto yy2965;
+ }
+yy2965:
+ YYCURSOR = YYMARKER;
+ goto yy2956;
+yy2966:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2967;
+ default: goto yy2965;
+ }
+yy2967:
+ yych = *++YYCURSOR;
+ goto yy2958;
+yy2968:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2967;
+ default: goto yy2965;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy2971;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy2975;
+ case 0xE0: goto yy2976;
+ case 0xE1:
+ case 0xE2: goto yy2977;
+ case 0xE3: goto yy2978;
+ default: goto yy2973;
+ }
+yy2971:
+ ++YYCURSOR;
+yy2972:
+ { act }
+yy2973:
+ ++YYCURSOR;
+yy2974:
+ { def }
+yy2975:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2982;
+ default: goto yy2974;
+ }
+yy2976:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2981;
+ default: goto yy2974;
+ }
+yy2977:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2981;
+ default: goto yy2974;
+ }
+yy2978:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy2981;
+ case 0x91: goto yy2979;
+ default: goto yy2974;
+ }
+yy2979:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy2982;
+ default: goto yy2980;
+ }
+yy2980:
+ YYCURSOR = YYMARKER;
+ goto yy2974;
+yy2981:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy2982;
+ default: goto yy2980;
+ }
+yy2982:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy2972;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy2987;
+ case 0xE3: goto yy2989;
+ case 0xE7: goto yy2990;
+ case 0xF4: goto yy2991;
+ default: goto yy2985;
+ }
+yy2985:
+ ++YYCURSOR;
+yy2986:
+ { def }
+yy2987:
+ ++YYCURSOR;
+yy2988:
+ { act }
+yy2989:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy2997;
+ default: goto yy2986;
+ }
+yy2990:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy2996;
+ default: goto yy2986;
+ }
+yy2991:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy2992;
+ default: goto yy2986;
+ }
+yy2992:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2994;
+ default: goto yy2993;
+ }
+yy2993:
+ YYCURSOR = YYMARKER;
+ goto yy2986;
+yy2994:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy2995;
+ default: goto yy2993;
+ }
+yy2995:
+ yych = *++YYCURSOR;
+ goto yy2988;
+yy2996:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy2995;
+ default: goto yy2993;
+ }
+yy2997:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy2995;
+ default: goto yy2993;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3000;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3004;
+ case 0xE0: goto yy3005;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3006;
+ case 0xE3: goto yy3007;
+ case 0xE7: goto yy3008;
+ case 0xF0: goto yy3009;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3010;
+ case 0xF4: goto yy3011;
+ default: goto yy3002;
+ }
+yy3000:
+ ++YYCURSOR;
+yy3001:
+ { act }
+yy3002:
+ ++YYCURSOR;
+yy3003:
+ { def }
+yy3004:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3016;
+ default: goto yy3003;
+ }
+yy3005:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3015;
+ default: goto yy3003;
+ }
+yy3006:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3015;
+ default: goto yy3003;
+ }
+yy3007:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3015;
+ case 0x91: goto yy3019;
+ default: goto yy3003;
+ }
+yy3008:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3015;
+ case 0xA2: goto yy3018;
+ default: goto yy3003;
+ }
+yy3009:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3014;
+ default: goto yy3003;
+ }
+yy3010:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3014;
+ default: goto yy3003;
+ }
+yy3011:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3014;
+ case 0x8F: goto yy3012;
+ default: goto yy3003;
+ }
+yy3012:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3015;
+ case 0xBF: goto yy3017;
+ default: goto yy3013;
+ }
+yy3013:
+ YYCURSOR = YYMARKER;
+ goto yy3003;
+yy3014:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3015;
+ default: goto yy3013;
+ }
+yy3015:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3016;
+ default: goto yy3013;
+ }
+yy3016:
+ yych = *++YYCURSOR;
+ goto yy3001;
+yy3017:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3016;
+ default: goto yy3013;
+ }
+yy3018:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3016;
+ default: goto yy3013;
+ }
+yy3019:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3016;
+ default: goto yy3013;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3024;
+ case 0xE3: goto yy3026;
+ case 0xE7: goto yy3027;
+ case 0xF4: goto yy3028;
+ default: goto yy3022;
+ }
+yy3022:
+ ++YYCURSOR;
+yy3023:
+ { def }
+yy3024:
+ ++YYCURSOR;
+yy3025:
+ { act }
+yy3026:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3034;
+ default: goto yy3023;
+ }
+yy3027:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3033;
+ default: goto yy3023;
+ }
+yy3028:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3029;
+ default: goto yy3023;
+ }
+yy3029:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3031;
+ default: goto yy3030;
+ }
+yy3030:
+ YYCURSOR = YYMARKER;
+ goto yy3023;
+yy3031:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3032;
+ default: goto yy3030;
+ }
+yy3032:
+ yych = *++YYCURSOR;
+ goto yy3025;
+yy3033:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3032;
+ default: goto yy3030;
+ }
+yy3034:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3032;
+ default: goto yy3030;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3037;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3041;
+ case 0xE0: goto yy3042;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3043;
+ case 0xE3: goto yy3044;
+ case 0xE7: goto yy3045;
+ case 0xF0: goto yy3046;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3047;
+ case 0xF4: goto yy3048;
+ default: goto yy3039;
+ }
+yy3037:
+ ++YYCURSOR;
+yy3038:
+ { act }
+yy3039:
+ ++YYCURSOR;
+yy3040:
+ { def }
+yy3041:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3053;
+ default: goto yy3040;
+ }
+yy3042:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3052;
+ default: goto yy3040;
+ }
+yy3043:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3052;
+ default: goto yy3040;
+ }
+yy3044:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3052;
+ case 0x91: goto yy3056;
+ default: goto yy3040;
+ }
+yy3045:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3052;
+ case 0xA2: goto yy3055;
+ default: goto yy3040;
+ }
+yy3046:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3051;
+ default: goto yy3040;
+ }
+yy3047:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3051;
+ default: goto yy3040;
+ }
+yy3048:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3051;
+ case 0x8F: goto yy3049;
+ default: goto yy3040;
+ }
+yy3049:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3052;
+ case 0xBF: goto yy3054;
+ default: goto yy3050;
+ }
+yy3050:
+ YYCURSOR = YYMARKER;
+ goto yy3040;
+yy3051:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3052;
+ default: goto yy3050;
+ }
+yy3052:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3053;
+ default: goto yy3050;
+ }
+yy3053:
+ yych = *++YYCURSOR;
+ goto yy3038;
+yy3054:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3053;
+ default: goto yy3050;
+ }
+yy3055:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3053;
+ default: goto yy3050;
+ }
+yy3056:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3053;
+ default: goto yy3050;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3061;
+ case 0xE3: goto yy3063;
+ case 0xE7: goto yy3064;
+ case 0xF4: goto yy3065;
+ default: goto yy3059;
+ }
+yy3059:
+ ++YYCURSOR;
+yy3060:
+ { def }
+yy3061:
+ ++YYCURSOR;
+yy3062:
+ { act }
+yy3063:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3071;
+ default: goto yy3060;
+ }
+yy3064:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3070;
+ default: goto yy3060;
+ }
+yy3065:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3066;
+ default: goto yy3060;
+ }
+yy3066:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3068;
+ default: goto yy3067;
+ }
+yy3067:
+ YYCURSOR = YYMARKER;
+ goto yy3060;
+yy3068:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3069;
+ default: goto yy3067;
+ }
+yy3069:
+ yych = *++YYCURSOR;
+ goto yy3062;
+yy3070:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3069;
+ default: goto yy3067;
+ }
+yy3071:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3069;
+ default: goto yy3067;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3074;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3078;
+ case 0xE0: goto yy3079;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3080;
+ case 0xE3: goto yy3081;
+ case 0xE7: goto yy3082;
+ case 0xF0: goto yy3083;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3084;
+ case 0xF4: goto yy3085;
+ default: goto yy3076;
+ }
+yy3074:
+ ++YYCURSOR;
+yy3075:
+ { act }
+yy3076:
+ ++YYCURSOR;
+yy3077:
+ { def }
+yy3078:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3090;
+ default: goto yy3077;
+ }
+yy3079:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3089;
+ default: goto yy3077;
+ }
+yy3080:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3089;
+ default: goto yy3077;
+ }
+yy3081:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3089;
+ case 0x91: goto yy3093;
+ default: goto yy3077;
+ }
+yy3082:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3089;
+ case 0xA2: goto yy3092;
+ default: goto yy3077;
+ }
+yy3083:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3088;
+ default: goto yy3077;
+ }
+yy3084:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3088;
+ default: goto yy3077;
+ }
+yy3085:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3088;
+ case 0x8F: goto yy3086;
+ default: goto yy3077;
+ }
+yy3086:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3089;
+ case 0xBF: goto yy3091;
+ default: goto yy3087;
+ }
+yy3087:
+ YYCURSOR = YYMARKER;
+ goto yy3077;
+yy3088:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3089;
+ default: goto yy3087;
+ }
+yy3089:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3090;
+ default: goto yy3087;
+ }
+yy3090:
+ yych = *++YYCURSOR;
+ goto yy3075;
+yy3091:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3090;
+ default: goto yy3087;
+ }
+yy3092:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3090;
+ default: goto yy3087;
+ }
+yy3093:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3090;
+ default: goto yy3087;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3098;
+ case 0xE3: goto yy3100;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3101;
+ case 0xE7: goto yy3102;
+ case 0xF4: goto yy3103;
+ default: goto yy3096;
+ }
+yy3096:
+ ++YYCURSOR;
+yy3097:
+ { def }
+yy3098:
+ ++YYCURSOR;
+yy3099:
+ { act }
+yy3100:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3110;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3109;
+ default: goto yy3097;
+ }
+yy3101:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3109;
+ default: goto yy3097;
+ }
+yy3102:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3109;
+ case 0xA2: goto yy3108;
+ default: goto yy3097;
+ }
+yy3103:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3104;
+ default: goto yy3097;
+ }
+yy3104:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3106;
+ default: goto yy3105;
+ }
+yy3105:
+ YYCURSOR = YYMARKER;
+ goto yy3097;
+yy3106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3107;
+ default: goto yy3105;
+ }
+yy3107:
+ yych = *++YYCURSOR;
+ goto yy3099;
+yy3108:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3107;
+ default: goto yy3105;
+ }
+yy3109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3107;
+ default: goto yy3105;
+ }
+yy3110:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3107;
+ default: goto yy3105;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3113;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3117;
+ case 0xE0: goto yy3118;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3119;
+ case 0xE3: goto yy3120;
+ case 0xE7: goto yy3121;
+ case 0xF0: goto yy3122;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3123;
+ case 0xF4: goto yy3124;
+ default: goto yy3115;
+ }
+yy3113:
+ ++YYCURSOR;
+yy3114:
+ { act }
+yy3115:
+ ++YYCURSOR;
+yy3116:
+ { def }
+yy3117:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3129;
+ default: goto yy3116;
+ }
+yy3118:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3128;
+ default: goto yy3116;
+ }
+yy3119:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3128;
+ default: goto yy3116;
+ }
+yy3120:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3128;
+ case 0x91: goto yy3132;
+ default: goto yy3116;
+ }
+yy3121:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3131;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3128;
+ default: goto yy3116;
+ }
+yy3122:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3127;
+ default: goto yy3116;
+ }
+yy3123:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3127;
+ default: goto yy3116;
+ }
+yy3124:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3127;
+ case 0x8F: goto yy3125;
+ default: goto yy3116;
+ }
+yy3125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3128;
+ case 0xBF: goto yy3130;
+ default: goto yy3126;
+ }
+yy3126:
+ YYCURSOR = YYMARKER;
+ goto yy3116;
+yy3127:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3128;
+ default: goto yy3126;
+ }
+yy3128:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3129;
+ default: goto yy3126;
+ }
+yy3129:
+ yych = *++YYCURSOR;
+ goto yy3114;
+yy3130:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3129;
+ default: goto yy3126;
+ }
+yy3131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3129;
+ default: goto yy3126;
+ }
+yy3132:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy3129;
+ default: goto yy3126;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3137;
+ case 0xE3: goto yy3139;
+ case 0xE7: goto yy3140;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3141;
+ case 0xF0: goto yy3142;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3143;
+ case 0xF4: goto yy3144;
+ default: goto yy3135;
+ }
+yy3135:
+ ++YYCURSOR;
+yy3136:
+ { def }
+yy3137:
+ ++YYCURSOR;
+yy3138:
+ { act }
+yy3139:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3150;
+ default: goto yy3136;
+ }
+yy3140:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3149;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3147;
+ default: goto yy3136;
+ }
+yy3141:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3147;
+ default: goto yy3136;
+ }
+yy3142:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3145;
+ default: goto yy3136;
+ }
+yy3143:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3145;
+ default: goto yy3136;
+ }
+yy3144:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3145;
+ default: goto yy3136;
+ }
+yy3145:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3147;
+ default: goto yy3146;
+ }
+yy3146:
+ YYCURSOR = YYMARKER;
+ goto yy3136;
+yy3147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3148;
+ default: goto yy3146;
+ }
+yy3148:
+ yych = *++YYCURSOR;
+ goto yy3138;
+yy3149:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3148;
+ default: goto yy3146;
+ }
+yy3150:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3148;
+ default: goto yy3146;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3153;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3157;
+ case 0xE0: goto yy3158;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3159;
+ case 0xE3: goto yy3160;
+ case 0xE7: goto yy3161;
+ default: goto yy3155;
+ }
+yy3153:
+ ++YYCURSOR;
+yy3154:
+ { act }
+yy3155:
+ ++YYCURSOR;
+yy3156:
+ { def }
+yy3157:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3165;
+ default: goto yy3156;
+ }
+yy3158:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3164;
+ default: goto yy3156;
+ }
+yy3159:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3164;
+ default: goto yy3156;
+ }
+yy3160:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3164;
+ case 0x91: goto yy3166;
+ default: goto yy3156;
+ }
+yy3161:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3164;
+ case 0xA2: goto yy3162;
+ default: goto yy3156;
+ }
+yy3162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3165;
+ default: goto yy3163;
+ }
+yy3163:
+ YYCURSOR = YYMARKER;
+ goto yy3156;
+yy3164:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3165;
+ default: goto yy3163;
+ }
+yy3165:
+ yych = *++YYCURSOR;
+ goto yy3154;
+yy3166:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3165;
+ default: goto yy3163;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3171;
+ case 0xE3: goto yy3173;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3174;
+ case 0xF0: goto yy3175;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3176;
+ case 0xF4: goto yy3177;
+ default: goto yy3169;
+ }
+yy3169:
+ ++YYCURSOR;
+yy3170:
+ { def }
+yy3171:
+ ++YYCURSOR;
+yy3172:
+ { act }
+yy3173:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3182;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3180;
+ default: goto yy3170;
+ }
+yy3174:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3180;
+ default: goto yy3170;
+ }
+yy3175:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3178;
+ default: goto yy3170;
+ }
+yy3176:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3178;
+ default: goto yy3170;
+ }
+yy3177:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3178;
+ default: goto yy3170;
+ }
+yy3178:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3180;
+ default: goto yy3179;
+ }
+yy3179:
+ YYCURSOR = YYMARKER;
+ goto yy3170;
+yy3180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3181;
+ default: goto yy3179;
+ }
+yy3181:
+ yych = *++YYCURSOR;
+ goto yy3172;
+yy3182:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3181;
+ default: goto yy3179;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3185;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3189;
+ case 0xE0: goto yy3190;
+ case 0xE1:
+ case 0xE2: goto yy3191;
+ case 0xE3: goto yy3192;
+ default: goto yy3187;
+ }
+yy3185:
+ ++YYCURSOR;
+yy3186:
+ { act }
+yy3187:
+ ++YYCURSOR;
+yy3188:
+ { def }
+yy3189:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3196;
+ default: goto yy3188;
+ }
+yy3190:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3195;
+ default: goto yy3188;
+ }
+yy3191:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3195;
+ default: goto yy3188;
+ }
+yy3192:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3195;
+ case 0x91: goto yy3193;
+ default: goto yy3188;
+ }
+yy3193:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy3196;
+ default: goto yy3194;
+ }
+yy3194:
+ YYCURSOR = YYMARKER;
+ goto yy3188;
+yy3195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3196;
+ default: goto yy3194;
+ }
+yy3196:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3186;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3201;
+ case 0xE3: goto yy3203;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3204;
+ case 0xE7: goto yy3205;
+ case 0xF4: goto yy3206;
+ default: goto yy3199;
+ }
+yy3199:
+ ++YYCURSOR;
+yy3200:
+ { def }
+yy3201:
+ ++YYCURSOR;
+yy3202:
+ { act }
+yy3203:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3213;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3212;
+ default: goto yy3200;
+ }
+yy3204:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3212;
+ default: goto yy3200;
+ }
+yy3205:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3212;
+ case 0xA2: goto yy3211;
+ default: goto yy3200;
+ }
+yy3206:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3207;
+ default: goto yy3200;
+ }
+yy3207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3209;
+ default: goto yy3208;
+ }
+yy3208:
+ YYCURSOR = YYMARKER;
+ goto yy3200;
+yy3209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3210;
+ default: goto yy3208;
+ }
+yy3210:
+ yych = *++YYCURSOR;
+ goto yy3202;
+yy3211:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3210;
+ default: goto yy3208;
+ }
+yy3212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3210;
+ default: goto yy3208;
+ }
+yy3213:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3210;
+ default: goto yy3208;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3216;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3220;
+ case 0xE0: goto yy3221;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3222;
+ case 0xE3: goto yy3223;
+ case 0xE7: goto yy3224;
+ case 0xF0: goto yy3225;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3226;
+ case 0xF4: goto yy3227;
+ default: goto yy3218;
+ }
+yy3216:
+ ++YYCURSOR;
+yy3217:
+ { act }
+yy3218:
+ ++YYCURSOR;
+yy3219:
+ { def }
+yy3220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3232;
+ default: goto yy3219;
+ }
+yy3221:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3231;
+ default: goto yy3219;
+ }
+yy3222:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3231;
+ default: goto yy3219;
+ }
+yy3223:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3231;
+ case 0x91: goto yy3235;
+ default: goto yy3219;
+ }
+yy3224:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3234;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3231;
+ default: goto yy3219;
+ }
+yy3225:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3230;
+ default: goto yy3219;
+ }
+yy3226:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3230;
+ default: goto yy3219;
+ }
+yy3227:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3230;
+ case 0x8F: goto yy3228;
+ default: goto yy3219;
+ }
+yy3228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3231;
+ case 0xBF: goto yy3233;
+ default: goto yy3229;
+ }
+yy3229:
+ YYCURSOR = YYMARKER;
+ goto yy3219;
+yy3230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3231;
+ default: goto yy3229;
+ }
+yy3231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3232;
+ default: goto yy3229;
+ }
+yy3232:
+ yych = *++YYCURSOR;
+ goto yy3217;
+yy3233:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3232;
+ default: goto yy3229;
+ }
+yy3234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3232;
+ default: goto yy3229;
+ }
+yy3235:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy3232;
+ default: goto yy3229;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3240;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3242;
+ case 0xE0: goto yy3243;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3244;
+ case 0xE7: goto yy3245;
+ case 0xF4: goto yy3246;
+ default: goto yy3238;
+ }
+yy3238:
+ ++YYCURSOR;
+yy3239:
+ { def }
+yy3240:
+ ++YYCURSOR;
+yy3241:
+ { act }
+yy3242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3250;
+ default: goto yy3239;
+ }
+yy3243:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3252;
+ default: goto yy3239;
+ }
+yy3244:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3252;
+ default: goto yy3239;
+ }
+yy3245:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3252;
+ case 0xA2: goto yy3251;
+ default: goto yy3239;
+ }
+yy3246:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3247;
+ default: goto yy3239;
+ }
+yy3247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3249;
+ default: goto yy3248;
+ }
+yy3248:
+ YYCURSOR = YYMARKER;
+ goto yy3239;
+yy3249:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3250;
+ default: goto yy3248;
+ }
+yy3250:
+ yych = *++YYCURSOR;
+ goto yy3241;
+yy3251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3250;
+ default: goto yy3248;
+ }
+yy3252:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3250;
+ default: goto yy3248;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3255;
+ case 0xE7: goto yy3259;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3260;
+ case 0xF0: goto yy3261;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3262;
+ case 0xF4: goto yy3263;
+ default: goto yy3257;
+ }
+yy3255:
+ ++YYCURSOR;
+yy3256:
+ { act }
+yy3257:
+ ++YYCURSOR;
+yy3258:
+ { def }
+yy3259:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3270;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3267;
+ default: goto yy3258;
+ }
+yy3260:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3267;
+ default: goto yy3258;
+ }
+yy3261:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3266;
+ default: goto yy3258;
+ }
+yy3262:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3266;
+ default: goto yy3258;
+ }
+yy3263:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3266;
+ case 0x8F: goto yy3264;
+ default: goto yy3258;
+ }
+yy3264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3267;
+ case 0xBF: goto yy3269;
+ default: goto yy3265;
+ }
+yy3265:
+ YYCURSOR = YYMARKER;
+ goto yy3258;
+yy3266:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3267;
+ default: goto yy3265;
+ }
+yy3267:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3268;
+ default: goto yy3265;
+ }
+yy3268:
+ yych = *++YYCURSOR;
+ goto yy3256;
+yy3269:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3268;
+ default: goto yy3265;
+ }
+yy3270:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3268;
+ default: goto yy3265;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3275;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3277;
+ case 0xE0: goto yy3278;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3279;
+ case 0xE7: goto yy3280;
+ case 0xF4: goto yy3281;
+ default: goto yy3273;
+ }
+yy3273:
+ ++YYCURSOR;
+yy3274:
+ { def }
+yy3275:
+ ++YYCURSOR;
+yy3276:
+ { act }
+yy3277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3285;
+ default: goto yy3274;
+ }
+yy3278:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3287;
+ default: goto yy3274;
+ }
+yy3279:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3287;
+ default: goto yy3274;
+ }
+yy3280:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3287;
+ case 0xA2: goto yy3286;
+ default: goto yy3274;
+ }
+yy3281:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3282;
+ default: goto yy3274;
+ }
+yy3282:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3284;
+ default: goto yy3283;
+ }
+yy3283:
+ YYCURSOR = YYMARKER;
+ goto yy3274;
+yy3284:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3285;
+ default: goto yy3283;
+ }
+yy3285:
+ yych = *++YYCURSOR;
+ goto yy3276;
+yy3286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3285;
+ default: goto yy3283;
+ }
+yy3287:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3285;
+ default: goto yy3283;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3290;
+ case 0xE7: goto yy3294;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3295;
+ case 0xF0: goto yy3296;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3297;
+ case 0xF4: goto yy3298;
+ default: goto yy3292;
+ }
+yy3290:
+ ++YYCURSOR;
+yy3291:
+ { act }
+yy3292:
+ ++YYCURSOR;
+yy3293:
+ { def }
+yy3294:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3305;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3302;
+ default: goto yy3293;
+ }
+yy3295:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3302;
+ default: goto yy3293;
+ }
+yy3296:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3301;
+ default: goto yy3293;
+ }
+yy3297:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3301;
+ default: goto yy3293;
+ }
+yy3298:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3301;
+ case 0x8F: goto yy3299;
+ default: goto yy3293;
+ }
+yy3299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3302;
+ case 0xBF: goto yy3304;
+ default: goto yy3300;
+ }
+yy3300:
+ YYCURSOR = YYMARKER;
+ goto yy3293;
+yy3301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3302;
+ default: goto yy3300;
+ }
+yy3302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3303;
+ default: goto yy3300;
+ }
+yy3303:
+ yych = *++YYCURSOR;
+ goto yy3291;
+yy3304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3303;
+ default: goto yy3300;
+ }
+yy3305:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3303;
+ default: goto yy3300;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3310;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3312;
+ case 0xE0: goto yy3313;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3314;
+ case 0xF0: goto yy3315;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3316;
+ case 0xF4: goto yy3317;
+ default: goto yy3308;
+ }
+yy3308:
+ ++YYCURSOR;
+yy3309:
+ { def }
+yy3310:
+ ++YYCURSOR;
+yy3311:
+ { act }
+yy3312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3321;
+ default: goto yy3309;
+ }
+yy3313:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3320;
+ default: goto yy3309;
+ }
+yy3314:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3320;
+ default: goto yy3309;
+ }
+yy3315:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3318;
+ default: goto yy3309;
+ }
+yy3316:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3318;
+ default: goto yy3309;
+ }
+yy3317:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3318;
+ default: goto yy3309;
+ }
+yy3318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3320;
+ default: goto yy3319;
+ }
+yy3319:
+ YYCURSOR = YYMARKER;
+ goto yy3309;
+yy3320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3321;
+ default: goto yy3319;
+ }
+yy3321:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3311;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy3326;
+ ++YYCURSOR;
+ { act }
+yy3326:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3332;
+ case 0xE3: goto yy3334;
+ case 0xE7: goto yy3335;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3336;
+ case 0xF0: goto yy3337;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3338;
+ case 0xF4: goto yy3339;
+ default: goto yy3330;
+ }
+yy3330:
+ ++YYCURSOR;
+yy3331:
+ { def }
+yy3332:
+ ++YYCURSOR;
+yy3333:
+ { act }
+yy3334:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3345;
+ default: goto yy3331;
+ }
+yy3335:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3344;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3342;
+ default: goto yy3331;
+ }
+yy3336:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3342;
+ default: goto yy3331;
+ }
+yy3337:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3340;
+ default: goto yy3331;
+ }
+yy3338:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3340;
+ default: goto yy3331;
+ }
+yy3339:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3340;
+ default: goto yy3331;
+ }
+yy3340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3342;
+ default: goto yy3341;
+ }
+yy3341:
+ YYCURSOR = YYMARKER;
+ goto yy3331;
+yy3342:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3343;
+ default: goto yy3341;
+ }
+yy3343:
+ yych = *++YYCURSOR;
+ goto yy3333;
+yy3344:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3343;
+ default: goto yy3341;
+ }
+yy3345:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3343;
+ default: goto yy3341;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3348;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3352;
+ case 0xE0: goto yy3353;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3354;
+ case 0xE3: goto yy3355;
+ case 0xE7: goto yy3356;
+ default: goto yy3350;
+ }
+yy3348:
+ ++YYCURSOR;
+yy3349:
+ { act }
+yy3350:
+ ++YYCURSOR;
+yy3351:
+ { def }
+yy3352:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3360;
+ default: goto yy3351;
+ }
+yy3353:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3359;
+ default: goto yy3351;
+ }
+yy3354:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3359;
+ default: goto yy3351;
+ }
+yy3355:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3359;
+ case 0x91: goto yy3361;
+ default: goto yy3351;
+ }
+yy3356:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3359;
+ case 0xA2: goto yy3357;
+ default: goto yy3351;
+ }
+yy3357:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3360;
+ default: goto yy3358;
+ }
+yy3358:
+ YYCURSOR = YYMARKER;
+ goto yy3351;
+yy3359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3360;
+ default: goto yy3358;
+ }
+yy3360:
+ yych = *++YYCURSOR;
+ goto yy3349;
+yy3361:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3360;
+ default: goto yy3358;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3366;
+ case 0xE3: goto yy3368;
+ case 0xE7: goto yy3369;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3370;
+ case 0xF0: goto yy3371;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3372;
+ case 0xF4: goto yy3373;
+ default: goto yy3364;
+ }
+yy3364:
+ ++YYCURSOR;
+yy3365:
+ { def }
+yy3366:
+ ++YYCURSOR;
+yy3367:
+ { act }
+yy3368:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3379;
+ default: goto yy3365;
+ }
+yy3369:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3378;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3376;
+ default: goto yy3365;
+ }
+yy3370:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3376;
+ default: goto yy3365;
+ }
+yy3371:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3374;
+ default: goto yy3365;
+ }
+yy3372:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3374;
+ default: goto yy3365;
+ }
+yy3373:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3374;
+ default: goto yy3365;
+ }
+yy3374:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3376;
+ default: goto yy3375;
+ }
+yy3375:
+ YYCURSOR = YYMARKER;
+ goto yy3365;
+yy3376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3377;
+ default: goto yy3375;
+ }
+yy3377:
+ yych = *++YYCURSOR;
+ goto yy3367;
+yy3378:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3377;
+ default: goto yy3375;
+ }
+yy3379:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3377;
+ default: goto yy3375;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3382;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3386;
+ case 0xE0: goto yy3387;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3388;
+ case 0xE3: goto yy3389;
+ case 0xE7: goto yy3390;
+ default: goto yy3384;
+ }
+yy3382:
+ ++YYCURSOR;
+yy3383:
+ { act }
+yy3384:
+ ++YYCURSOR;
+yy3385:
+ { def }
+yy3386:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3394;
+ default: goto yy3385;
+ }
+yy3387:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3393;
+ default: goto yy3385;
+ }
+yy3388:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3393;
+ default: goto yy3385;
+ }
+yy3389:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3393;
+ case 0x91: goto yy3395;
+ default: goto yy3385;
+ }
+yy3390:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3393;
+ case 0xA2: goto yy3391;
+ default: goto yy3385;
+ }
+yy3391:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3394;
+ default: goto yy3392;
+ }
+yy3392:
+ YYCURSOR = YYMARKER;
+ goto yy3385;
+yy3393:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3394;
+ default: goto yy3392;
+ }
+yy3394:
+ yych = *++YYCURSOR;
+ goto yy3383;
+yy3395:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3394;
+ default: goto yy3392;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3400;
+ case 0xE3: goto yy3402;
+ case 0xE7: goto yy3403;
+ case 0xF4: goto yy3404;
+ default: goto yy3398;
+ }
+yy3398:
+ ++YYCURSOR;
+yy3399:
+ { def }
+yy3400:
+ ++YYCURSOR;
+yy3401:
+ { act }
+yy3402:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3410;
+ default: goto yy3399;
+ }
+yy3403:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3409;
+ default: goto yy3399;
+ }
+yy3404:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3405;
+ default: goto yy3399;
+ }
+yy3405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3407;
+ default: goto yy3406;
+ }
+yy3406:
+ YYCURSOR = YYMARKER;
+ goto yy3399;
+yy3407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3408;
+ default: goto yy3406;
+ }
+yy3408:
+ yych = *++YYCURSOR;
+ goto yy3401;
+yy3409:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3408;
+ default: goto yy3406;
+ }
+yy3410:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3408;
+ default: goto yy3406;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3413;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3417;
+ case 0xE0: goto yy3418;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3419;
+ case 0xE3: goto yy3420;
+ case 0xE7: goto yy3421;
+ case 0xF0: goto yy3422;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3423;
+ case 0xF4: goto yy3424;
+ default: goto yy3415;
+ }
+yy3413:
+ ++YYCURSOR;
+yy3414:
+ { act }
+yy3415:
+ ++YYCURSOR;
+yy3416:
+ { def }
+yy3417:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3429;
+ default: goto yy3416;
+ }
+yy3418:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3428;
+ default: goto yy3416;
+ }
+yy3419:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3428;
+ default: goto yy3416;
+ }
+yy3420:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3428;
+ case 0x91: goto yy3432;
+ default: goto yy3416;
+ }
+yy3421:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3428;
+ case 0xA2: goto yy3431;
+ default: goto yy3416;
+ }
+yy3422:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3427;
+ default: goto yy3416;
+ }
+yy3423:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3427;
+ default: goto yy3416;
+ }
+yy3424:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3427;
+ case 0x8F: goto yy3425;
+ default: goto yy3416;
+ }
+yy3425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3428;
+ case 0xBF: goto yy3430;
+ default: goto yy3426;
+ }
+yy3426:
+ YYCURSOR = YYMARKER;
+ goto yy3416;
+yy3427:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3428;
+ default: goto yy3426;
+ }
+yy3428:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3429;
+ default: goto yy3426;
+ }
+yy3429:
+ yych = *++YYCURSOR;
+ goto yy3414;
+yy3430:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3429;
+ default: goto yy3426;
+ }
+yy3431:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3429;
+ default: goto yy3426;
+ }
+yy3432:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3429;
+ default: goto yy3426;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3437;
+ case 0xE3: goto yy3439;
+ case 0xE7: goto yy3440;
+ case 0xF4: goto yy3441;
+ default: goto yy3435;
+ }
+yy3435:
+ ++YYCURSOR;
+yy3436:
+ { def }
+yy3437:
+ ++YYCURSOR;
+yy3438:
+ { act }
+yy3439:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3447;
+ default: goto yy3436;
+ }
+yy3440:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3446;
+ default: goto yy3436;
+ }
+yy3441:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3442;
+ default: goto yy3436;
+ }
+yy3442:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3444;
+ default: goto yy3443;
+ }
+yy3443:
+ YYCURSOR = YYMARKER;
+ goto yy3436;
+yy3444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3445;
+ default: goto yy3443;
+ }
+yy3445:
+ yych = *++YYCURSOR;
+ goto yy3438;
+yy3446:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3445;
+ default: goto yy3443;
+ }
+yy3447:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3445;
+ default: goto yy3443;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3450;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3454;
+ case 0xE0: goto yy3455;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3456;
+ case 0xE3: goto yy3457;
+ case 0xE7: goto yy3458;
+ case 0xF0: goto yy3459;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3460;
+ case 0xF4: goto yy3461;
+ default: goto yy3452;
+ }
+yy3450:
+ ++YYCURSOR;
+yy3451:
+ { act }
+yy3452:
+ ++YYCURSOR;
+yy3453:
+ { def }
+yy3454:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3466;
+ default: goto yy3453;
+ }
+yy3455:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3465;
+ default: goto yy3453;
+ }
+yy3456:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3465;
+ default: goto yy3453;
+ }
+yy3457:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3465;
+ case 0x91: goto yy3469;
+ default: goto yy3453;
+ }
+yy3458:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3465;
+ case 0xA2: goto yy3468;
+ default: goto yy3453;
+ }
+yy3459:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3464;
+ default: goto yy3453;
+ }
+yy3460:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3464;
+ default: goto yy3453;
+ }
+yy3461:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3464;
+ case 0x8F: goto yy3462;
+ default: goto yy3453;
+ }
+yy3462:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3465;
+ case 0xBF: goto yy3467;
+ default: goto yy3463;
+ }
+yy3463:
+ YYCURSOR = YYMARKER;
+ goto yy3453;
+yy3464:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3465;
+ default: goto yy3463;
+ }
+yy3465:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3466;
+ default: goto yy3463;
+ }
+yy3466:
+ yych = *++YYCURSOR;
+ goto yy3451;
+yy3467:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3466;
+ default: goto yy3463;
+ }
+yy3468:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3466;
+ default: goto yy3463;
+ }
+yy3469:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3466;
+ default: goto yy3463;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3474;
+ case 0xE3: goto yy3476;
+ case 0xE7: goto yy3477;
+ case 0xF4: goto yy3478;
+ default: goto yy3472;
+ }
+yy3472:
+ ++YYCURSOR;
+yy3473:
+ { def }
+yy3474:
+ ++YYCURSOR;
+yy3475:
+ { act }
+yy3476:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3484;
+ default: goto yy3473;
+ }
+yy3477:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3483;
+ default: goto yy3473;
+ }
+yy3478:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3479;
+ default: goto yy3473;
+ }
+yy3479:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3481;
+ default: goto yy3480;
+ }
+yy3480:
+ YYCURSOR = YYMARKER;
+ goto yy3473;
+yy3481:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3482;
+ default: goto yy3480;
+ }
+yy3482:
+ yych = *++YYCURSOR;
+ goto yy3475;
+yy3483:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3482;
+ default: goto yy3480;
+ }
+yy3484:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3482;
+ default: goto yy3480;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3487;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3491;
+ case 0xE0: goto yy3492;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3493;
+ case 0xE3: goto yy3494;
+ case 0xE7: goto yy3495;
+ case 0xF0: goto yy3496;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3497;
+ case 0xF4: goto yy3498;
+ default: goto yy3489;
+ }
+yy3487:
+ ++YYCURSOR;
+yy3488:
+ { act }
+yy3489:
+ ++YYCURSOR;
+yy3490:
+ { def }
+yy3491:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3503;
+ default: goto yy3490;
+ }
+yy3492:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3502;
+ default: goto yy3490;
+ }
+yy3493:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3502;
+ default: goto yy3490;
+ }
+yy3494:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3502;
+ case 0x91: goto yy3506;
+ default: goto yy3490;
+ }
+yy3495:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3502;
+ case 0xA2: goto yy3505;
+ default: goto yy3490;
+ }
+yy3496:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3501;
+ default: goto yy3490;
+ }
+yy3497:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3501;
+ default: goto yy3490;
+ }
+yy3498:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3501;
+ case 0x8F: goto yy3499;
+ default: goto yy3490;
+ }
+yy3499:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3502;
+ case 0xBF: goto yy3504;
+ default: goto yy3500;
+ }
+yy3500:
+ YYCURSOR = YYMARKER;
+ goto yy3490;
+yy3501:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3502;
+ default: goto yy3500;
+ }
+yy3502:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3503;
+ default: goto yy3500;
+ }
+yy3503:
+ yych = *++YYCURSOR;
+ goto yy3488;
+yy3504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3503;
+ default: goto yy3500;
+ }
+yy3505:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3503;
+ default: goto yy3500;
+ }
+yy3506:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3503;
+ default: goto yy3500;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3511;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3513;
+ case 0xE0: goto yy3514;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3515;
+ case 0xE7: goto yy3516;
+ case 0xF4: goto yy3517;
+ default: goto yy3509;
+ }
+yy3509:
+ ++YYCURSOR;
+yy3510:
+ { def }
+yy3511:
+ ++YYCURSOR;
+yy3512:
+ { act }
+yy3513:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3521;
+ default: goto yy3510;
+ }
+yy3514:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3523;
+ default: goto yy3510;
+ }
+yy3515:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3523;
+ default: goto yy3510;
+ }
+yy3516:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3523;
+ case 0xA2: goto yy3522;
+ default: goto yy3510;
+ }
+yy3517:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3518;
+ default: goto yy3510;
+ }
+yy3518:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3520;
+ default: goto yy3519;
+ }
+yy3519:
+ YYCURSOR = YYMARKER;
+ goto yy3510;
+yy3520:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3521;
+ default: goto yy3519;
+ }
+yy3521:
+ yych = *++YYCURSOR;
+ goto yy3512;
+yy3522:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3521;
+ default: goto yy3519;
+ }
+yy3523:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3521;
+ default: goto yy3519;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3526;
+ case 0xE7: goto yy3530;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3531;
+ case 0xF0: goto yy3532;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3533;
+ case 0xF4: goto yy3534;
+ default: goto yy3528;
+ }
+yy3526:
+ ++YYCURSOR;
+yy3527:
+ { act }
+yy3528:
+ ++YYCURSOR;
+yy3529:
+ { def }
+yy3530:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3541;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3538;
+ default: goto yy3529;
+ }
+yy3531:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3538;
+ default: goto yy3529;
+ }
+yy3532:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3537;
+ default: goto yy3529;
+ }
+yy3533:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3537;
+ default: goto yy3529;
+ }
+yy3534:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3537;
+ case 0x8F: goto yy3535;
+ default: goto yy3529;
+ }
+yy3535:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3538;
+ case 0xBF: goto yy3540;
+ default: goto yy3536;
+ }
+yy3536:
+ YYCURSOR = YYMARKER;
+ goto yy3529;
+yy3537:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3538;
+ default: goto yy3536;
+ }
+yy3538:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3539;
+ default: goto yy3536;
+ }
+yy3539:
+ yych = *++YYCURSOR;
+ goto yy3527;
+yy3540:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3539;
+ default: goto yy3536;
+ }
+yy3541:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3539;
+ default: goto yy3536;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3546;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3548;
+ case 0xE0: goto yy3549;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3550;
+ case 0xF0: goto yy3551;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3552;
+ case 0xF4: goto yy3553;
+ default: goto yy3544;
+ }
+yy3544:
+ ++YYCURSOR;
+yy3545:
+ { def }
+yy3546:
+ ++YYCURSOR;
+yy3547:
+ { act }
+yy3548:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3557;
+ default: goto yy3545;
+ }
+yy3549:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3556;
+ default: goto yy3545;
+ }
+yy3550:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3556;
+ default: goto yy3545;
+ }
+yy3551:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3554;
+ default: goto yy3545;
+ }
+yy3552:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3554;
+ default: goto yy3545;
+ }
+yy3553:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3554;
+ default: goto yy3545;
+ }
+yy3554:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3556;
+ default: goto yy3555;
+ }
+yy3555:
+ YYCURSOR = YYMARKER;
+ goto yy3545;
+yy3556:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3557;
+ default: goto yy3555;
+ }
+yy3557:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3547;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy3562;
+ ++YYCURSOR;
+ { act }
+yy3562:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3568;
+ case 0xE3: goto yy3570;
+ case 0xE7: goto yy3571;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3572;
+ case 0xF0: goto yy3573;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3574;
+ case 0xF4: goto yy3575;
+ default: goto yy3566;
+ }
+yy3566:
+ ++YYCURSOR;
+yy3567:
+ { def }
+yy3568:
+ ++YYCURSOR;
+yy3569:
+ { act }
+yy3570:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3581;
+ default: goto yy3567;
+ }
+yy3571:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3580;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3578;
+ default: goto yy3567;
+ }
+yy3572:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3578;
+ default: goto yy3567;
+ }
+yy3573:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3576;
+ default: goto yy3567;
+ }
+yy3574:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3576;
+ default: goto yy3567;
+ }
+yy3575:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3576;
+ default: goto yy3567;
+ }
+yy3576:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3578;
+ default: goto yy3577;
+ }
+yy3577:
+ YYCURSOR = YYMARKER;
+ goto yy3567;
+yy3578:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3579;
+ default: goto yy3577;
+ }
+yy3579:
+ yych = *++YYCURSOR;
+ goto yy3569;
+yy3580:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3579;
+ default: goto yy3577;
+ }
+yy3581:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3579;
+ default: goto yy3577;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3584;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3588;
+ case 0xE0: goto yy3589;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3590;
+ case 0xE3: goto yy3591;
+ case 0xE7: goto yy3592;
+ default: goto yy3586;
+ }
+yy3584:
+ ++YYCURSOR;
+yy3585:
+ { act }
+yy3586:
+ ++YYCURSOR;
+yy3587:
+ { def }
+yy3588:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3596;
+ default: goto yy3587;
+ }
+yy3589:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3595;
+ default: goto yy3587;
+ }
+yy3590:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3595;
+ default: goto yy3587;
+ }
+yy3591:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3595;
+ case 0x91: goto yy3597;
+ default: goto yy3587;
+ }
+yy3592:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3595;
+ case 0xA2: goto yy3593;
+ default: goto yy3587;
+ }
+yy3593:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3596;
+ default: goto yy3594;
+ }
+yy3594:
+ YYCURSOR = YYMARKER;
+ goto yy3587;
+yy3595:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3596;
+ default: goto yy3594;
+ }
+yy3596:
+ yych = *++YYCURSOR;
+ goto yy3585;
+yy3597:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3596;
+ default: goto yy3594;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3602;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3604;
+ case 0xE0: goto yy3605;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3606;
+ case 0xE7: goto yy3607;
+ case 0xF4: goto yy3608;
+ default: goto yy3600;
+ }
+yy3600:
+ ++YYCURSOR;
+yy3601:
+ { def }
+yy3602:
+ ++YYCURSOR;
+yy3603:
+ { act }
+yy3604:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3612;
+ default: goto yy3601;
+ }
+yy3605:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3614;
+ default: goto yy3601;
+ }
+yy3606:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3614;
+ default: goto yy3601;
+ }
+yy3607:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3614;
+ case 0xA2: goto yy3613;
+ default: goto yy3601;
+ }
+yy3608:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3609;
+ default: goto yy3601;
+ }
+yy3609:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3611;
+ default: goto yy3610;
+ }
+yy3610:
+ YYCURSOR = YYMARKER;
+ goto yy3601;
+yy3611:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3612;
+ default: goto yy3610;
+ }
+yy3612:
+ yych = *++YYCURSOR;
+ goto yy3603;
+yy3613:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3612;
+ default: goto yy3610;
+ }
+yy3614:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3612;
+ default: goto yy3610;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3617;
+ case 0xE7: goto yy3621;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3622;
+ case 0xF0: goto yy3623;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3624;
+ case 0xF4: goto yy3625;
+ default: goto yy3619;
+ }
+yy3617:
+ ++YYCURSOR;
+yy3618:
+ { act }
+yy3619:
+ ++YYCURSOR;
+yy3620:
+ { def }
+yy3621:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3632;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3629;
+ default: goto yy3620;
+ }
+yy3622:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3629;
+ default: goto yy3620;
+ }
+yy3623:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3628;
+ default: goto yy3620;
+ }
+yy3624:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3628;
+ default: goto yy3620;
+ }
+yy3625:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3628;
+ case 0x8F: goto yy3626;
+ default: goto yy3620;
+ }
+yy3626:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3629;
+ case 0xBF: goto yy3631;
+ default: goto yy3627;
+ }
+yy3627:
+ YYCURSOR = YYMARKER;
+ goto yy3620;
+yy3628:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3629;
+ default: goto yy3627;
+ }
+yy3629:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3630;
+ default: goto yy3627;
+ }
+yy3630:
+ yych = *++YYCURSOR;
+ goto yy3618;
+yy3631:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3630;
+ default: goto yy3627;
+ }
+yy3632:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3630;
+ default: goto yy3627;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3637;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3639;
+ case 0xE0: goto yy3640;
+ case 0xE1:
+ case 0xE2: goto yy3641;
+ case 0xE3: goto yy3642;
+ case 0xE7: goto yy3643;
+ case 0xF4: goto yy3644;
+ default: goto yy3635;
+ }
+yy3635:
+ ++YYCURSOR;
+yy3636:
+ { def }
+yy3637:
+ ++YYCURSOR;
+yy3638:
+ { act }
+yy3639:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3648;
+ default: goto yy3636;
+ }
+yy3640:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3651;
+ default: goto yy3636;
+ }
+yy3641:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3651;
+ default: goto yy3636;
+ }
+yy3642:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3651;
+ case 0x91: goto yy3650;
+ default: goto yy3636;
+ }
+yy3643:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3649;
+ default: goto yy3636;
+ }
+yy3644:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3645;
+ default: goto yy3636;
+ }
+yy3645:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3647;
+ default: goto yy3646;
+ }
+yy3646:
+ YYCURSOR = YYMARKER;
+ goto yy3636;
+yy3647:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3648;
+ default: goto yy3646;
+ }
+yy3648:
+ yych = *++YYCURSOR;
+ goto yy3638;
+yy3649:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3648;
+ default: goto yy3646;
+ }
+yy3650:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy3648;
+ default: goto yy3646;
+ }
+yy3651:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3648;
+ default: goto yy3646;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3654;
+ case 0xE3: goto yy3658;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3659;
+ case 0xE7: goto yy3660;
+ case 0xF0: goto yy3661;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3662;
+ case 0xF4: goto yy3663;
+ default: goto yy3656;
+ }
+yy3654:
+ ++YYCURSOR;
+yy3655:
+ { act }
+yy3656:
+ ++YYCURSOR;
+yy3657:
+ { def }
+yy3658:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3671;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3667;
+ default: goto yy3657;
+ }
+yy3659:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3667;
+ default: goto yy3657;
+ }
+yy3660:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3667;
+ case 0xA2: goto yy3670;
+ default: goto yy3657;
+ }
+yy3661:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3666;
+ default: goto yy3657;
+ }
+yy3662:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3666;
+ default: goto yy3657;
+ }
+yy3663:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3666;
+ case 0x8F: goto yy3664;
+ default: goto yy3657;
+ }
+yy3664:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3667;
+ case 0xBF: goto yy3669;
+ default: goto yy3665;
+ }
+yy3665:
+ YYCURSOR = YYMARKER;
+ goto yy3657;
+yy3666:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3667;
+ default: goto yy3665;
+ }
+yy3667:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3668;
+ default: goto yy3665;
+ }
+yy3668:
+ yych = *++YYCURSOR;
+ goto yy3655;
+yy3669:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3668;
+ default: goto yy3665;
+ }
+yy3670:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3668;
+ default: goto yy3665;
+ }
+yy3671:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3668;
+ default: goto yy3665;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3676;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3678;
+ case 0xE0: goto yy3679;
+ case 0xE1:
+ case 0xE2: goto yy3680;
+ case 0xE3: goto yy3681;
+ case 0xE7: goto yy3682;
+ case 0xF4: goto yy3683;
+ default: goto yy3674;
+ }
+yy3674:
+ ++YYCURSOR;
+yy3675:
+ { def }
+yy3676:
+ ++YYCURSOR;
+yy3677:
+ { act }
+yy3678:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3687;
+ default: goto yy3675;
+ }
+yy3679:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3690;
+ default: goto yy3675;
+ }
+yy3680:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3690;
+ default: goto yy3675;
+ }
+yy3681:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3690;
+ case 0x91: goto yy3689;
+ default: goto yy3675;
+ }
+yy3682:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3688;
+ default: goto yy3675;
+ }
+yy3683:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3684;
+ default: goto yy3675;
+ }
+yy3684:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3686;
+ default: goto yy3685;
+ }
+yy3685:
+ YYCURSOR = YYMARKER;
+ goto yy3675;
+yy3686:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3687;
+ default: goto yy3685;
+ }
+yy3687:
+ yych = *++YYCURSOR;
+ goto yy3677;
+yy3688:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3687;
+ default: goto yy3685;
+ }
+yy3689:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96: goto yy3687;
+ default: goto yy3685;
+ }
+yy3690:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3687;
+ default: goto yy3685;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3693;
+ case 0xE3: goto yy3697;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3698;
+ case 0xE7: goto yy3699;
+ case 0xF0: goto yy3700;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3701;
+ case 0xF4: goto yy3702;
+ default: goto yy3695;
+ }
+yy3693:
+ ++YYCURSOR;
+yy3694:
+ { act }
+yy3695:
+ ++YYCURSOR;
+yy3696:
+ { def }
+yy3697:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3710;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3706;
+ default: goto yy3696;
+ }
+yy3698:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3706;
+ default: goto yy3696;
+ }
+yy3699:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3706;
+ case 0xA2: goto yy3709;
+ default: goto yy3696;
+ }
+yy3700:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3705;
+ default: goto yy3696;
+ }
+yy3701:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3705;
+ default: goto yy3696;
+ }
+yy3702:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3705;
+ case 0x8F: goto yy3703;
+ default: goto yy3696;
+ }
+yy3703:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3706;
+ case 0xBF: goto yy3708;
+ default: goto yy3704;
+ }
+yy3704:
+ YYCURSOR = YYMARKER;
+ goto yy3696;
+yy3705:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3706;
+ default: goto yy3704;
+ }
+yy3706:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3707;
+ default: goto yy3704;
+ }
+yy3707:
+ yych = *++YYCURSOR;
+ goto yy3694;
+yy3708:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3707;
+ default: goto yy3704;
+ }
+yy3709:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3707;
+ default: goto yy3704;
+ }
+yy3710:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3707;
+ default: goto yy3704;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3715;
+ case 0xE3: goto yy3717;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3718;
+ case 0xF0: goto yy3719;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3720;
+ case 0xF4: goto yy3721;
+ default: goto yy3713;
+ }
+yy3713:
+ ++YYCURSOR;
+yy3714:
+ { def }
+yy3715:
+ ++YYCURSOR;
+yy3716:
+ { act }
+yy3717:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3726;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3724;
+ default: goto yy3714;
+ }
+yy3718:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3724;
+ default: goto yy3714;
+ }
+yy3719:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3722;
+ default: goto yy3714;
+ }
+yy3720:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3722;
+ default: goto yy3714;
+ }
+yy3721:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3722;
+ default: goto yy3714;
+ }
+yy3722:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3724;
+ default: goto yy3723;
+ }
+yy3723:
+ YYCURSOR = YYMARKER;
+ goto yy3714;
+yy3724:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3725;
+ default: goto yy3723;
+ }
+yy3725:
+ yych = *++YYCURSOR;
+ goto yy3716;
+yy3726:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3725;
+ default: goto yy3723;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3729;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3733;
+ case 0xE0: goto yy3734;
+ case 0xE1:
+ case 0xE2: goto yy3735;
+ case 0xE3: goto yy3736;
+ default: goto yy3731;
+ }
+yy3729:
+ ++YYCURSOR;
+yy3730:
+ { act }
+yy3731:
+ ++YYCURSOR;
+yy3732:
+ { def }
+yy3733:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3740;
+ default: goto yy3732;
+ }
+yy3734:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3739;
+ default: goto yy3732;
+ }
+yy3735:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3739;
+ default: goto yy3732;
+ }
+yy3736:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3739;
+ case 0x91: goto yy3737;
+ default: goto yy3732;
+ }
+yy3737:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy3740;
+ default: goto yy3738;
+ }
+yy3738:
+ YYCURSOR = YYMARKER;
+ goto yy3732;
+yy3739:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3740;
+ default: goto yy3738;
+ }
+yy3740:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3730;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3745;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3747;
+ case 0xE0: goto yy3748;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3749;
+ case 0xF0: goto yy3750;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3751;
+ case 0xF4: goto yy3752;
+ default: goto yy3743;
+ }
+yy3743:
+ ++YYCURSOR;
+yy3744:
+ { def }
+yy3745:
+ ++YYCURSOR;
+yy3746:
+ { act }
+yy3747:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3756;
+ default: goto yy3744;
+ }
+yy3748:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3755;
+ default: goto yy3744;
+ }
+yy3749:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3755;
+ default: goto yy3744;
+ }
+yy3750:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3753;
+ default: goto yy3744;
+ }
+yy3751:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3753;
+ default: goto yy3744;
+ }
+yy3752:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3753;
+ default: goto yy3744;
+ }
+yy3753:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3755;
+ default: goto yy3754;
+ }
+yy3754:
+ YYCURSOR = YYMARKER;
+ goto yy3744;
+yy3755:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3756;
+ default: goto yy3754;
+ }
+yy3756:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3746;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy3761;
+ ++YYCURSOR;
+ { act }
+yy3761:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3767;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3769;
+ case 0xE0: goto yy3770;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3771;
+ case 0xF0: goto yy3772;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3773;
+ case 0xF4: goto yy3774;
+ default: goto yy3765;
+ }
+yy3765:
+ ++YYCURSOR;
+yy3766:
+ { def }
+yy3767:
+ ++YYCURSOR;
+yy3768:
+ { act }
+yy3769:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3778;
+ default: goto yy3766;
+ }
+yy3770:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3777;
+ default: goto yy3766;
+ }
+yy3771:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3777;
+ default: goto yy3766;
+ }
+yy3772:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3775;
+ default: goto yy3766;
+ }
+yy3773:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3775;
+ default: goto yy3766;
+ }
+yy3774:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3775;
+ default: goto yy3766;
+ }
+yy3775:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3777;
+ default: goto yy3776;
+ }
+yy3776:
+ YYCURSOR = YYMARKER;
+ goto yy3766;
+yy3777:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3778;
+ default: goto yy3776;
+ }
+yy3778:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3768;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy3783;
+ ++YYCURSOR;
+ { act }
+yy3783:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3789;
+ case 0xE3: goto yy3791;
+ case 0xE7: goto yy3792;
+ case 0xF4: goto yy3793;
+ default: goto yy3787;
+ }
+yy3787:
+ ++YYCURSOR;
+yy3788:
+ { def }
+yy3789:
+ ++YYCURSOR;
+yy3790:
+ { act }
+yy3791:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3799;
+ default: goto yy3788;
+ }
+yy3792:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3798;
+ default: goto yy3788;
+ }
+yy3793:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3794;
+ default: goto yy3788;
+ }
+yy3794:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3796;
+ default: goto yy3795;
+ }
+yy3795:
+ YYCURSOR = YYMARKER;
+ goto yy3788;
+yy3796:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3797;
+ default: goto yy3795;
+ }
+yy3797:
+ yych = *++YYCURSOR;
+ goto yy3790;
+yy3798:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3797;
+ default: goto yy3795;
+ }
+yy3799:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3797;
+ default: goto yy3795;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3802;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3806;
+ case 0xE0: goto yy3807;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3808;
+ case 0xE3: goto yy3809;
+ case 0xE7: goto yy3810;
+ case 0xF0: goto yy3811;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3812;
+ case 0xF4: goto yy3813;
+ default: goto yy3804;
+ }
+yy3802:
+ ++YYCURSOR;
+yy3803:
+ { act }
+yy3804:
+ ++YYCURSOR;
+yy3805:
+ { def }
+yy3806:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3818;
+ default: goto yy3805;
+ }
+yy3807:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3817;
+ default: goto yy3805;
+ }
+yy3808:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3817;
+ default: goto yy3805;
+ }
+yy3809:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3817;
+ case 0x91: goto yy3821;
+ default: goto yy3805;
+ }
+yy3810:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3817;
+ case 0xA2: goto yy3820;
+ default: goto yy3805;
+ }
+yy3811:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3816;
+ default: goto yy3805;
+ }
+yy3812:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3816;
+ default: goto yy3805;
+ }
+yy3813:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3816;
+ case 0x8F: goto yy3814;
+ default: goto yy3805;
+ }
+yy3814:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3817;
+ case 0xBF: goto yy3819;
+ default: goto yy3815;
+ }
+yy3815:
+ YYCURSOR = YYMARKER;
+ goto yy3805;
+yy3816:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3817;
+ default: goto yy3815;
+ }
+yy3817:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3818;
+ default: goto yy3815;
+ }
+yy3818:
+ yych = *++YYCURSOR;
+ goto yy3803;
+yy3819:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3818;
+ default: goto yy3815;
+ }
+yy3820:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3818;
+ default: goto yy3815;
+ }
+yy3821:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3818;
+ default: goto yy3815;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3826;
+ case 0xE3: goto yy3828;
+ case 0xE7: goto yy3829;
+ case 0xF4: goto yy3830;
+ default: goto yy3824;
+ }
+yy3824:
+ ++YYCURSOR;
+yy3825:
+ { def }
+yy3826:
+ ++YYCURSOR;
+yy3827:
+ { act }
+yy3828:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3836;
+ default: goto yy3825;
+ }
+yy3829:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3835;
+ default: goto yy3825;
+ }
+yy3830:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3831;
+ default: goto yy3825;
+ }
+yy3831:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3833;
+ default: goto yy3832;
+ }
+yy3832:
+ YYCURSOR = YYMARKER;
+ goto yy3825;
+yy3833:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3834;
+ default: goto yy3832;
+ }
+yy3834:
+ yych = *++YYCURSOR;
+ goto yy3827;
+yy3835:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3834;
+ default: goto yy3832;
+ }
+yy3836:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3834;
+ default: goto yy3832;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3839;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3843;
+ case 0xE0: goto yy3844;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3845;
+ case 0xE3: goto yy3846;
+ case 0xE7: goto yy3847;
+ case 0xF0: goto yy3848;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3849;
+ case 0xF4: goto yy3850;
+ default: goto yy3841;
+ }
+yy3839:
+ ++YYCURSOR;
+yy3840:
+ { act }
+yy3841:
+ ++YYCURSOR;
+yy3842:
+ { def }
+yy3843:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3855;
+ default: goto yy3842;
+ }
+yy3844:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3854;
+ default: goto yy3842;
+ }
+yy3845:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3854;
+ default: goto yy3842;
+ }
+yy3846:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3854;
+ case 0x91: goto yy3858;
+ default: goto yy3842;
+ }
+yy3847:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3854;
+ case 0xA2: goto yy3857;
+ default: goto yy3842;
+ }
+yy3848:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3853;
+ default: goto yy3842;
+ }
+yy3849:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3853;
+ default: goto yy3842;
+ }
+yy3850:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3853;
+ case 0x8F: goto yy3851;
+ default: goto yy3842;
+ }
+yy3851:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3854;
+ case 0xBF: goto yy3856;
+ default: goto yy3852;
+ }
+yy3852:
+ YYCURSOR = YYMARKER;
+ goto yy3842;
+yy3853:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3854;
+ default: goto yy3852;
+ }
+yy3854:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3855;
+ default: goto yy3852;
+ }
+yy3855:
+ yych = *++YYCURSOR;
+ goto yy3840;
+yy3856:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3855;
+ default: goto yy3852;
+ }
+yy3857:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3855;
+ default: goto yy3852;
+ }
+yy3858:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3855;
+ default: goto yy3852;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case '-': goto yy3863;
+ case 0xE3: goto yy3865;
+ case 0xE7: goto yy3866;
+ case 0xF4: goto yy3867;
+ default: goto yy3861;
+ }
+yy3861:
+ ++YYCURSOR;
+yy3862:
+ { def }
+yy3863:
+ ++YYCURSOR;
+yy3864:
+ { act }
+yy3865:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3873;
+ default: goto yy3862;
+ }
+yy3866:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3872;
+ default: goto yy3862;
+ }
+yy3867:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3868;
+ default: goto yy3862;
+ }
+yy3868:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3870;
+ default: goto yy3869;
+ }
+yy3869:
+ YYCURSOR = YYMARKER;
+ goto yy3862;
+yy3870:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3871;
+ default: goto yy3869;
+ }
+yy3871:
+ yych = *++YYCURSOR;
+ goto yy3864;
+yy3872:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy3871;
+ default: goto yy3869;
+ }
+yy3873:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3871;
+ default: goto yy3869;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3876;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3880;
+ case 0xE0: goto yy3881;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3882;
+ case 0xE3: goto yy3883;
+ case 0xE7: goto yy3884;
+ case 0xF0: goto yy3885;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3886;
+ case 0xF4: goto yy3887;
+ default: goto yy3878;
+ }
+yy3876:
+ ++YYCURSOR;
+yy3877:
+ { act }
+yy3878:
+ ++YYCURSOR;
+yy3879:
+ { def }
+yy3880:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3892;
+ default: goto yy3879;
+ }
+yy3881:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3891;
+ default: goto yy3879;
+ }
+yy3882:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3891;
+ default: goto yy3879;
+ }
+yy3883:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3891;
+ case 0x91: goto yy3895;
+ default: goto yy3879;
+ }
+yy3884:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3891;
+ case 0xA2: goto yy3894;
+ default: goto yy3879;
+ }
+yy3885:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3890;
+ default: goto yy3879;
+ }
+yy3886:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3890;
+ default: goto yy3879;
+ }
+yy3887:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3890;
+ case 0x8F: goto yy3888;
+ default: goto yy3879;
+ }
+yy3888:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3891;
+ case 0xBF: goto yy3893;
+ default: goto yy3889;
+ }
+yy3889:
+ YYCURSOR = YYMARKER;
+ goto yy3879;
+yy3890:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3891;
+ default: goto yy3889;
+ }
+yy3891:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3892;
+ default: goto yy3889;
+ }
+yy3892:
+ yych = *++YYCURSOR;
+ goto yy3877;
+yy3893:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3892;
+ default: goto yy3889;
+ }
+yy3894:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3892;
+ default: goto yy3889;
+ }
+yy3895:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3892;
+ default: goto yy3889;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3900;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3902;
+ case 0xE0: goto yy3903;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3904;
+ case 0xE7: goto yy3905;
+ case 0xF4: goto yy3906;
+ default: goto yy3898;
+ }
+yy3898:
+ ++YYCURSOR;
+yy3899:
+ { def }
+yy3900:
+ ++YYCURSOR;
+yy3901:
+ { act }
+yy3902:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3910;
+ default: goto yy3899;
+ }
+yy3903:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3912;
+ default: goto yy3899;
+ }
+yy3904:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3912;
+ default: goto yy3899;
+ }
+yy3905:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3912;
+ case 0xA2: goto yy3911;
+ default: goto yy3899;
+ }
+yy3906:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3907;
+ default: goto yy3899;
+ }
+yy3907:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3909;
+ default: goto yy3908;
+ }
+yy3908:
+ YYCURSOR = YYMARKER;
+ goto yy3899;
+yy3909:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy3910;
+ default: goto yy3908;
+ }
+yy3910:
+ yych = *++YYCURSOR;
+ goto yy3901;
+yy3911:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy3910;
+ default: goto yy3908;
+ }
+yy3912:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3910;
+ default: goto yy3908;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy3915;
+ case 0xE7: goto yy3919;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3920;
+ case 0xF0: goto yy3921;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3922;
+ case 0xF4: goto yy3923;
+ default: goto yy3917;
+ }
+yy3915:
+ ++YYCURSOR;
+yy3916:
+ { act }
+yy3917:
+ ++YYCURSOR;
+yy3918:
+ { def }
+yy3919:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3930;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3927;
+ default: goto yy3918;
+ }
+yy3920:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3927;
+ default: goto yy3918;
+ }
+yy3921:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3926;
+ default: goto yy3918;
+ }
+yy3922:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3926;
+ default: goto yy3918;
+ }
+yy3923:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy3926;
+ case 0x8F: goto yy3924;
+ default: goto yy3918;
+ }
+yy3924:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3927;
+ case 0xBF: goto yy3929;
+ default: goto yy3925;
+ }
+yy3925:
+ YYCURSOR = YYMARKER;
+ goto yy3918;
+yy3926:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3927;
+ default: goto yy3925;
+ }
+yy3927:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3928;
+ default: goto yy3925;
+ }
+yy3928:
+ yych = *++YYCURSOR;
+ goto yy3916;
+yy3929:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy3928;
+ default: goto yy3925;
+ }
+yy3930:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3928;
+ default: goto yy3925;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy3935;
+ case 0xE3: goto yy3937;
+ case 0xE7: goto yy3938;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3939;
+ case 0xF0: goto yy3940;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3941;
+ case 0xF4: goto yy3942;
+ default: goto yy3933;
+ }
+yy3933:
+ ++YYCURSOR;
+yy3934:
+ { def }
+yy3935:
+ ++YYCURSOR;
+yy3936:
+ { act }
+yy3937:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy3948;
+ default: goto yy3934;
+ }
+yy3938:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy3947;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3945;
+ default: goto yy3934;
+ }
+yy3939:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3945;
+ default: goto yy3934;
+ }
+yy3940:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3943;
+ default: goto yy3934;
+ }
+yy3941:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3943;
+ default: goto yy3934;
+ }
+yy3942:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3943;
+ default: goto yy3934;
+ }
+yy3943:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3945;
+ default: goto yy3944;
+ }
+yy3944:
+ YYCURSOR = YYMARKER;
+ goto yy3934;
+yy3945:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3946;
+ default: goto yy3944;
+ }
+yy3946:
+ yych = *++YYCURSOR;
+ goto yy3936;
+yy3947:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3946;
+ default: goto yy3944;
+ }
+yy3948:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy3946;
+ default: goto yy3944;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3951;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3955;
+ case 0xE0: goto yy3956;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3957;
+ case 0xE3: goto yy3958;
+ case 0xE7: goto yy3959;
+ default: goto yy3953;
+ }
+yy3951:
+ ++YYCURSOR;
+yy3952:
+ { act }
+yy3953:
+ ++YYCURSOR;
+yy3954:
+ { def }
+yy3955:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3963;
+ default: goto yy3954;
+ }
+yy3956:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3962;
+ default: goto yy3954;
+ }
+yy3957:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3962;
+ default: goto yy3954;
+ }
+yy3958:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3962;
+ case 0x91: goto yy3964;
+ default: goto yy3954;
+ }
+yy3959:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy3962;
+ case 0xA2: goto yy3960;
+ default: goto yy3954;
+ }
+yy3960:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3963;
+ default: goto yy3961;
+ }
+yy3961:
+ YYCURSOR = YYMARKER;
+ goto yy3954;
+yy3962:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3963;
+ default: goto yy3961;
+ }
+yy3963:
+ yych = *++YYCURSOR;
+ goto yy3952;
+yy3964:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3963;
+ default: goto yy3961;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3969;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3971;
+ case 0xE0: goto yy3972;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy3973;
+ case 0xF0: goto yy3974;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy3975;
+ case 0xF4: goto yy3976;
+ default: goto yy3967;
+ }
+yy3967:
+ ++YYCURSOR;
+yy3968:
+ { def }
+yy3969:
+ ++YYCURSOR;
+yy3970:
+ { act }
+yy3971:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3980;
+ default: goto yy3968;
+ }
+yy3972:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3979;
+ default: goto yy3968;
+ }
+yy3973:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3979;
+ default: goto yy3968;
+ }
+yy3974:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3977;
+ default: goto yy3968;
+ }
+yy3975:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3977;
+ default: goto yy3968;
+ }
+yy3976:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy3977;
+ default: goto yy3968;
+ }
+yy3977:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3979;
+ default: goto yy3978;
+ }
+yy3978:
+ YYCURSOR = YYMARKER;
+ goto yy3968;
+yy3979:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy3980;
+ default: goto yy3978;
+ }
+yy3980:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy3970;
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych >= 0x12) goto yy3985;
+ ++YYCURSOR;
+ { act }
+yy3985:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy3991;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy3993;
+ case 0xE0: goto yy3994;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy3995;
+ case 0xE7: goto yy3996;
+ case 0xF4: goto yy3997;
+ default: goto yy3989;
+ }
+yy3989:
+ ++YYCURSOR;
+yy3990:
+ { def }
+yy3991:
+ ++YYCURSOR;
+yy3992:
+ { act }
+yy3993:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4001;
+ default: goto yy3990;
+ }
+yy3994:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4003;
+ default: goto yy3990;
+ }
+yy3995:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4003;
+ default: goto yy3990;
+ }
+yy3996:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy4003;
+ case 0xA2: goto yy4002;
+ default: goto yy3990;
+ }
+yy3997:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy3998;
+ default: goto yy3990;
+ }
+yy3998:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy4000;
+ default: goto yy3999;
+ }
+yy3999:
+ YYCURSOR = YYMARKER;
+ goto yy3990;
+yy4000:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy4001;
+ default: goto yy3999;
+ }
+yy4001:
+ yych = *++YYCURSOR;
+ goto yy3992;
+yy4002:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy4001;
+ default: goto yy3999;
+ }
+yy4003:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4001;
+ default: goto yy3999;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11: goto yy4006;
+ case 0xE7: goto yy4010;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy4011;
+ case 0xF0: goto yy4012;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy4013;
+ case 0xF4: goto yy4014;
+ default: goto yy4008;
+ }
+yy4006:
+ ++YYCURSOR;
+yy4007:
+ { act }
+yy4008:
+ ++YYCURSOR;
+yy4009:
+ { def }
+yy4010:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy4021;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4018;
+ default: goto yy4009;
+ }
+yy4011:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4018;
+ default: goto yy4009;
+ }
+yy4012:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4017;
+ default: goto yy4009;
+ }
+yy4013:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4017;
+ default: goto yy4009;
+ }
+yy4014:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy4017;
+ case 0x8F: goto yy4015;
+ default: goto yy4009;
+ }
+yy4015:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy4018;
+ case 0xBF: goto yy4020;
+ default: goto yy4016;
+ }
+yy4016:
+ YYCURSOR = YYMARKER;
+ goto yy4009;
+yy4017:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4018;
+ default: goto yy4016;
+ }
+yy4018:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4019;
+ default: goto yy4016;
+ }
+yy4019:
+ yych = *++YYCURSOR;
+ goto yy4007;
+yy4020:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy4019;
+ default: goto yy4016;
+ }
+yy4021:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4019;
+ default: goto yy4016;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy4026;
+ case 0xE3: goto yy4028;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy4029;
+ case 0xE7: goto yy4030;
+ case 0xF4: goto yy4031;
+ default: goto yy4024;
+ }
+yy4024:
+ ++YYCURSOR;
+yy4025:
+ { def }
+yy4026:
+ ++YYCURSOR;
+yy4027:
+ { act }
+yy4028:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy4038;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4037;
+ default: goto yy4025;
+ }
+yy4029:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4037;
+ default: goto yy4025;
+ }
+yy4030:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy4037;
+ case 0xA2: goto yy4036;
+ default: goto yy4025;
+ }
+yy4031:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy4032;
+ default: goto yy4025;
+ }
+yy4032:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy4034;
+ default: goto yy4033;
+ }
+yy4033:
+ YYCURSOR = YYMARKER;
+ goto yy4025;
+yy4034:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy4035;
+ default: goto yy4033;
+ }
+yy4035:
+ yych = *++YYCURSOR;
+ goto yy4027;
+yy4036:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy4035;
+ default: goto yy4033;
+ }
+yy4037:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4035;
+ default: goto yy4033;
+ }
+yy4038:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4035;
+ default: goto yy4033;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy4041;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy4045;
+ case 0xE0: goto yy4046;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy4047;
+ case 0xE3: goto yy4048;
+ case 0xE7: goto yy4049;
+ case 0xF0: goto yy4050;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy4051;
+ case 0xF4: goto yy4052;
+ default: goto yy4043;
+ }
+yy4041:
+ ++YYCURSOR;
+yy4042:
+ { act }
+yy4043:
+ ++YYCURSOR;
+yy4044:
+ { def }
+yy4045:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4057;
+ default: goto yy4044;
+ }
+yy4046:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4056;
+ default: goto yy4044;
+ }
+yy4047:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4056;
+ default: goto yy4044;
+ }
+yy4048:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy4056;
+ case 0x91: goto yy4060;
+ default: goto yy4044;
+ }
+yy4049:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy4059;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4056;
+ default: goto yy4044;
+ }
+yy4050:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4055;
+ default: goto yy4044;
+ }
+yy4051:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4055;
+ default: goto yy4044;
+ }
+yy4052:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy4055;
+ case 0x8F: goto yy4053;
+ default: goto yy4044;
+ }
+yy4053:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy4056;
+ case 0xBF: goto yy4058;
+ default: goto yy4054;
+ }
+yy4054:
+ YYCURSOR = YYMARKER;
+ goto yy4044;
+yy4055:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4056;
+ default: goto yy4054;
+ }
+yy4056:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4057;
+ default: goto yy4054;
+ }
+yy4057:
+ yych = *++YYCURSOR;
+ goto yy4042;
+yy4058:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy4057;
+ default: goto yy4054;
+ }
+yy4059:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4057;
+ default: goto yy4054;
+ }
+yy4060:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy4057;
+ default: goto yy4054;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy4065;
+ case 0xE3: goto yy4067;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy4068;
+ case 0xE7: goto yy4069;
+ case 0xF4: goto yy4070;
+ default: goto yy4063;
+ }
+yy4063:
+ ++YYCURSOR;
+yy4064:
+ { def }
+yy4065:
+ ++YYCURSOR;
+yy4066:
+ { act }
+yy4067:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy4077;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4076;
+ default: goto yy4064;
+ }
+yy4068:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4076;
+ default: goto yy4064;
+ }
+yy4069:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy4076;
+ case 0xA2: goto yy4075;
+ default: goto yy4064;
+ }
+yy4070:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x8F: goto yy4071;
+ default: goto yy4064;
+ }
+yy4071:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy4073;
+ default: goto yy4072;
+ }
+yy4072:
+ YYCURSOR = YYMARKER;
+ goto yy4064;
+yy4073:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy4074;
+ default: goto yy4072;
+ }
+yy4074:
+ yych = *++YYCURSOR;
+ goto yy4066;
+yy4075:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy4074;
+ default: goto yy4072;
+ }
+yy4076:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4074;
+ default: goto yy4072;
+ }
+yy4077:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4074;
+ default: goto yy4072;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy4080;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy4084;
+ case 0xE0: goto yy4085;
+ case 0xE1:
+ case 0xE2:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy4086;
+ case 0xE3: goto yy4087;
+ case 0xE7: goto yy4088;
+ case 0xF0: goto yy4089;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy4090;
+ case 0xF4: goto yy4091;
+ default: goto yy4082;
+ }
+yy4080:
+ ++YYCURSOR;
+yy4081:
+ { act }
+yy4082:
+ ++YYCURSOR;
+yy4083:
+ { def }
+yy4084:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4096;
+ default: goto yy4083;
+ }
+yy4085:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4095;
+ default: goto yy4083;
+ }
+yy4086:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4095;
+ default: goto yy4083;
+ }
+yy4087:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy4095;
+ case 0x91: goto yy4099;
+ default: goto yy4083;
+ }
+yy4088:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy4098;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4095;
+ default: goto yy4083;
+ }
+yy4089:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4094;
+ default: goto yy4083;
+ }
+yy4090:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4094;
+ default: goto yy4083;
+ }
+yy4091:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E: goto yy4094;
+ case 0x8F: goto yy4092;
+ default: goto yy4083;
+ }
+yy4092:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy4095;
+ case 0xBF: goto yy4097;
+ default: goto yy4093;
+ }
+yy4093:
+ YYCURSOR = YYMARKER;
+ goto yy4083;
+yy4094:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4095;
+ default: goto yy4093;
+ }
+yy4095:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4096;
+ default: goto yy4093;
+ }
+yy4096:
+ yych = *++YYCURSOR;
+ goto yy4081;
+yy4097:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy4096;
+ default: goto yy4093;
+ }
+yy4098:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4096;
+ default: goto yy4093;
+ }
+yy4099:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy4096;
+ default: goto yy4093;
+ }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy4104;
+ case 0xE3: goto yy4106;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy4107;
+ case 0xF0: goto yy4108;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy4109;
+ case 0xF4: goto yy4110;
+ default: goto yy4102;
+ }
+yy4102:
+ ++YYCURSOR;
+yy4103:
+ { def }
+yy4104:
+ ++YYCURSOR;
+yy4105:
+ { act }
+yy4106:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy4115;
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4113;
+ default: goto yy4103;
+ }
+yy4107:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4113;
+ default: goto yy4103;
+ }
+yy4108:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4111;
+ default: goto yy4103;
+ }
+yy4109:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4111;
+ default: goto yy4103;
+ }
+yy4110:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy4111;
+ default: goto yy4103;
+ }
+yy4111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4113;
+ default: goto yy4112;
+ }
+yy4112:
+ YYCURSOR = YYMARKER;
+ goto yy4103;
+yy4113:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4114;
+ default: goto yy4112;
+ }
+yy4114:
+ yych = *++YYCURSOR;
+ goto yy4105;
+yy4115:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4114;
+ default: goto yy4112;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy4118;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy4122;
+ case 0xE0: goto yy4123;
+ case 0xE1:
+ case 0xE2: goto yy4124;
+ case 0xE3: goto yy4125;
+ default: goto yy4120;
+ }
+yy4118:
+ ++YYCURSOR;
+yy4119:
+ { act }
+yy4120:
+ ++YYCURSOR;
+yy4121:
+ { def }
+yy4122:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4129;
+ default: goto yy4121;
+ }
+yy4123:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4128;
+ default: goto yy4121;
+ }
+yy4124:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4128;
+ default: goto yy4121;
+ }
+yy4125:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90: goto yy4128;
+ case 0x91: goto yy4126;
+ default: goto yy4121;
+ }
+yy4126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95: goto yy4129;
+ default: goto yy4127;
+ }
+yy4127:
+ YYCURSOR = YYMARKER;
+ goto yy4121;
+yy4128:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4129;
+ default: goto yy4127;
+ }
+yy4129:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy4119;
+}
+
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy4134;
+ case 0xE3: goto yy4136;
+ case 0xE7: goto yy4137;
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy4138;
+ case 0xF0: goto yy4139;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy4140;
+ case 0xF4: goto yy4141;
+ default: goto yy4132;
+ }
+yy4132:
+ ++YYCURSOR;
+yy4133:
+ { def }
+yy4134:
+ ++YYCURSOR;
+yy4135:
+ { act }
+yy4136:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x91: goto yy4147;
+ default: goto yy4133;
+ }
+yy4137:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA2: goto yy4146;
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4144;
+ default: goto yy4133;
+ }
+yy4138:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4144;
+ default: goto yy4133;
+ }
+yy4139:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4142;
+ default: goto yy4133;
+ }
+yy4140:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4142;
+ default: goto yy4133;
+ }
+yy4141:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy4142;
+ default: goto yy4133;
+ }
+yy4142:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4144;
+ default: goto yy4143;
+ }
+yy4143:
+ YYCURSOR = YYMARKER;
+ goto yy4133;
+yy4144:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4145;
+ default: goto yy4143;
+ }
+yy4145:
+ yych = *++YYCURSOR;
+ goto yy4135;
+yy4146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4145;
+ default: goto yy4143;
+ }
+yy4147:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x96: goto yy4145;
+ default: goto yy4143;
+ }
+}
+
+
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy4150;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy4154;
+ case 0xE0: goto yy4155;
+ case 0xE1:
+ case 0xE2:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6: goto yy4156;
+ case 0xE3: goto yy4157;
+ case 0xE7: goto yy4158;
+ default: goto yy4152;
+ }
+yy4150:
+ ++YYCURSOR;
+yy4151:
+ { act }
+yy4152:
+ ++YYCURSOR;
+yy4153:
+ { def }
+yy4154:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4162;
+ default: goto yy4153;
+ }
+yy4155:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4161;
+ default: goto yy4153;
+ }
+yy4156:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4161;
+ default: goto yy4153;
+ }
+yy4157:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4161;
+ case 0x91: goto yy4163;
+ default: goto yy4153;
+ }
+yy4158:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1: goto yy4161;
+ case 0xA2: goto yy4159;
+ default: goto yy4153;
+ }
+yy4159:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy4162;
+ default: goto yy4160;
+ }
+yy4160:
+ YYCURSOR = YYMARKER;
+ goto yy4153;
+yy4161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4162;
+ default: goto yy4160;
+ }
+yy4162:
+ yych = *++YYCURSOR;
+ goto yy4151;
+yy4163:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy4162;
+ default: goto yy4160;
+ }
+}
+
+
+re2c: warning: line 14: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 15: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 38: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 39: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 50: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 51: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 56: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 57: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 65: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 66: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 68: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 69: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 146: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 147: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 161: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 162: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 176: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 177: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 182: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 183: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 194: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 195: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 197: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 198: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 203: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 204: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 212: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 213: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 218: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 219: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 230: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 231: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 233: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 234: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 239: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 240: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 242: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 243: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 245: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 246: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 248: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 249: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 254: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 255: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 269: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 270: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 278: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 279: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 281: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 282: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 284: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 285: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 290: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 291: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 302: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 303: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 305: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 306: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 311: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 312: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 320: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 321: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 326: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 327: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+re2c: warning: line 341: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 342: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+re2c: warning: line 350: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 351: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 353: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 354: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 356: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+re2c: warning: line 357: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
diff --git a/test/class3.i8.re b/test/class3.i8.re
new file mode 100644
index 00000000..e9a043bb
--- /dev/null
+++ b/test/class3.i8.re
@@ -0,0 +1,361 @@
+autogenerated by gen_class_examples.hs
+/*!re2c [-\x12\X3456\u7890\U0010FfFf] { act } * { def } */
+/*!re2c [^-\x12\X3456\u7890\U0010FfFf] { act } * { def } */
+
+/*!re2c [\x12-\X3456\u7890\U0010FfFf] { act } * { def } */
+/*!re2c [^\x12-\X3456\u7890\U0010FfFf] { act } * { def } */
+
+/*!re2c [\X3456\x12-\u7890\U0010FfFf] { act } * { def } */
+/*!re2c [^\X3456\x12-\u7890\U0010FfFf] { act } * { def } */
+
+/*!re2c [\x12\X3456-\u7890\U0010FfFf] { act } * { def } */
+/*!re2c [^\x12\X3456-\u7890\U0010FfFf] { act } * { def } */
+
+/*!re2c [\X3456-\x12\u7890\U0010FfFf] { act } * { def } */
+/*!re2c [^\X3456-\x12\u7890\U0010FfFf] { act } * { def } */
+
+/*!re2c [-\X3456\x12\u7890\U0010FfFf] { act } * { def } */
+/*!re2c [^-\X3456\x12\u7890\U0010FfFf] { act } * { def } */
+
+/*!re2c [\u7890\X3456\x12-\U0010FfFf] { act } * { def } */
+/*!re2c [^\u7890\X3456\x12-\U0010FfFf] { act } * { def } */
+
+/*!re2c [\X3456\u7890\x12-\U0010FfFf] { act } * { def } */
+/*!re2c [^\X3456\u7890\x12-\U0010FfFf] { act } * { def } */
+
+/*!re2c [\X3456\x12\u7890-\U0010FfFf] { act } * { def } */
+/*!re2c [^\X3456\x12\u7890-\U0010FfFf] { act } * { def } */
+
+/*!re2c [\u7890\x12\X3456-\U0010FfFf] { act } * { def } */
+/*!re2c [^\u7890\x12\X3456-\U0010FfFf] { act } * { def } */
+
+/*!re2c [\x12\u7890\X3456-\U0010FfFf] { act } * { def } */
+/*!re2c [^\x12\u7890\X3456-\U0010FfFf] { act } * { def } */
+
+/*!re2c [\x12\X3456\u7890-\U0010FfFf] { act } * { def } */
+/*!re2c [^\x12\X3456\u7890-\U0010FfFf] { act } * { def } */
+
+/*!re2c [\u7890-\x12\X3456\U0010FfFf] { act } * { def } */
+/*!re2c [^\u7890-\x12\X3456\U0010FfFf] { act } * { def } */
+
+/*!re2c [-\u7890\x12\X3456\U0010FfFf] { act } * { def } */
+/*!re2c [^-\u7890\x12\X3456\U0010FfFf] { act } * { def } */
+
+/*!re2c [-\x12\u7890\X3456\U0010FfFf] { act } * { def } */
+/*!re2c [^-\x12\u7890\X3456\U0010FfFf] { act } * { def } */
+
+/*!re2c [\u7890\x12-\X3456\U0010FfFf] { act } * { def } */
+/*!re2c [^\u7890\x12-\X3456\U0010FfFf] { act } * { def } */
+
+/*!re2c [\x12\u7890-\X3456\U0010FfFf] { act } * { def } */
+/*!re2c [^\x12\u7890-\X3456\U0010FfFf] { act } * { def } */
+
+/*!re2c [\x12-\u7890\X3456\U0010FfFf] { act } * { def } */
+/*!re2c [^\x12-\u7890\X3456\U0010FfFf] { act } * { def } */
+
+/*!re2c [\u7890-\X3456\x12\U0010FfFf] { act } * { def } */
+/*!re2c [^\u7890-\X3456\x12\U0010FfFf] { act } * { def } */
+
+/*!re2c [-\u7890\X3456\x12\U0010FfFf] { act } * { def } */
+/*!re2c [^-\u7890\X3456\x12\U0010FfFf] { act } * { def } */
+
+/*!re2c [-\X3456\u7890\x12\U0010FfFf] { act } * { def } */
+/*!re2c [^-\X3456\u7890\x12\U0010FfFf] { act } * { def } */
+
+/*!re2c [\u7890\X3456-\x12\U0010FfFf] { act } * { def } */
+/*!re2c [^\u7890\X3456-\x12\U0010FfFf] { act } * { def } */
+
+/*!re2c [\X3456\u7890-\x12\U0010FfFf] { act } * { def } */
+/*!re2c [^\X3456\u7890-\x12\U0010FfFf] { act } * { def } */
+
+/*!re2c [\X3456-\u7890\x12\U0010FfFf] { act } * { def } */
+/*!re2c [^\X3456-\u7890\x12\U0010FfFf] { act } * { def } */
+
+/*!re2c [\U0010FfFf\u7890\X3456\x12-] { act } * { def } */
+/*!re2c [^\U0010FfFf\u7890\X3456\x12-] { act } * { def } */
+
+/*!re2c [\u7890\U0010FfFf\X3456\x12-] { act } * { def } */
+/*!re2c [^\u7890\U0010FfFf\X3456\x12-] { act } * { def } */
+
+/*!re2c [\u7890\X3456\U0010FfFf\x12-] { act } * { def } */
+/*!re2c [^\u7890\X3456\U0010FfFf\x12-] { act } * { def } */
+
+/*!re2c [\u7890\X3456\x12\U0010FfFf-] { act } * { def } */
+/*!re2c [^\u7890\X3456\x12\U0010FfFf-] { act } * { def } */
+
+/*!re2c [\U0010FfFf\X3456\u7890\x12-] { act } * { def } */
+/*!re2c [^\U0010FfFf\X3456\u7890\x12-] { act } * { def } */
+
+/*!re2c [\X3456\U0010FfFf\u7890\x12-] { act } * { def } */
+/*!re2c [^\X3456\U0010FfFf\u7890\x12-] { act } * { def } */
+
+/*!re2c [\X3456\u7890\U0010FfFf\x12-] { act } * { def } */
+/*!re2c [^\X3456\u7890\U0010FfFf\x12-] { act } * { def } */
+
+/*!re2c [\X3456\u7890\x12\U0010FfFf-] { act } * { def } */
+/*!re2c [^\X3456\u7890\x12\U0010FfFf-] { act } * { def } */
+
+/*!re2c [\U0010FfFf\x12\X3456\u7890-] { act } * { def } */
+/*!re2c [^\U0010FfFf\x12\X3456\u7890-] { act } * { def } */
+
+/*!re2c [\x12\U0010FfFf\X3456\u7890-] { act } * { def } */
+/*!re2c [^\x12\U0010FfFf\X3456\u7890-] { act } * { def } */
+
+/*!re2c [\x12\X3456\U0010FfFf\u7890-] { act } * { def } */
+/*!re2c [^\x12\X3456\U0010FfFf\u7890-] { act } * { def } */
+
+/*!re2c [\x12\X3456\u7890\U0010FfFf-] { act } * { def } */
+/*!re2c [^\x12\X3456\u7890\U0010FfFf-] { act } * { def } */
+
+/*!re2c [\U0010FfFf\X3456\x12\u7890-] { act } * { def } */
+/*!re2c [^\U0010FfFf\X3456\x12\u7890-] { act } * { def } */
+
+/*!re2c [\X3456\U0010FfFf\x12\u7890-] { act } * { def } */
+/*!re2c [^\X3456\U0010FfFf\x12\u7890-] { act } * { def } */
+
+/*!re2c [\X3456\x12\U0010FfFf\u7890-] { act } * { def } */
+/*!re2c [^\X3456\x12\U0010FfFf\u7890-] { act } * { def } */
+
+/*!re2c [\X3456\x12\u7890\U0010FfFf-] { act } * { def } */
+/*!re2c [^\X3456\x12\u7890\U0010FfFf-] { act } * { def } */
+
+/*!re2c [\U0010FfFf\x12\u7890\X3456-] { act } * { def } */
+/*!re2c [^\U0010FfFf\x12\u7890\X3456-] { act } * { def } */
+
+/*!re2c [\x12\U0010FfFf\u7890\X3456-] { act } * { def } */
+/*!re2c [^\x12\U0010FfFf\u7890\X3456-] { act } * { def } */
+
+/*!re2c [\x12\u7890\U0010FfFf\X3456-] { act } * { def } */
+/*!re2c [^\x12\u7890\U0010FfFf\X3456-] { act } * { def } */
+
+/*!re2c [\x12\u7890\X3456\U0010FfFf-] { act } * { def } */
+/*!re2c [^\x12\u7890\X3456\U0010FfFf-] { act } * { def } */
+
+/*!re2c [\U0010FfFf\u7890\x12\X3456-] { act } * { def } */
+/*!re2c [^\U0010FfFf\u7890\x12\X3456-] { act } * { def } */
+
+/*!re2c [\u7890\U0010FfFf\x12\X3456-] { act } * { def } */
+/*!re2c [^\u7890\U0010FfFf\x12\X3456-] { act } * { def } */
+
+/*!re2c [\u7890\x12\U0010FfFf\X3456-] { act } * { def } */
+/*!re2c [^\u7890\x12\U0010FfFf\X3456-] { act } * { def } */
+
+/*!re2c [\u7890\x12\X3456\U0010FfFf-] { act } * { def } */
+/*!re2c [^\u7890\x12\X3456\U0010FfFf-] { act } * { def } */
+
+/*!re2c [\U0010FfFf-\x12\X3456\u7890] { act } * { def } */
+/*!re2c [^\U0010FfFf-\x12\X3456\u7890] { act } * { def } */
+
+/*!re2c [-\U0010FfFf\x12\X3456\u7890] { act } * { def } */
+/*!re2c [^-\U0010FfFf\x12\X3456\u7890] { act } * { def } */
+
+/*!re2c [-\x12\U0010FfFf\X3456\u7890] { act } * { def } */
+/*!re2c [^-\x12\U0010FfFf\X3456\u7890] { act } * { def } */
+
+/*!re2c [-\x12\X3456\U0010FfFf\u7890] { act } * { def } */
+/*!re2c [^-\x12\X3456\U0010FfFf\u7890] { act } * { def } */
+
+/*!re2c [\U0010FfFf\x12-\X3456\u7890] { act } * { def } */
+/*!re2c [^\U0010FfFf\x12-\X3456\u7890] { act } * { def } */
+
+/*!re2c [\x12\U0010FfFf-\X3456\u7890] { act } * { def } */
+/*!re2c [^\x12\U0010FfFf-\X3456\u7890] { act } * { def } */
+
+/*!re2c [\x12-\U0010FfFf\X3456\u7890] { act } * { def } */
+/*!re2c [^\x12-\U0010FfFf\X3456\u7890] { act } * { def } */
+
+/*!re2c [\x12-\X3456\U0010FfFf\u7890] { act } * { def } */
+/*!re2c [^\x12-\X3456\U0010FfFf\u7890] { act } * { def } */
+
+/*!re2c [\U0010FfFf\x12\X3456-\u7890] { act } * { def } */
+/*!re2c [^\U0010FfFf\x12\X3456-\u7890] { act } * { def } */
+
+/*!re2c [\x12\U0010FfFf\X3456-\u7890] { act } * { def } */
+/*!re2c [^\x12\U0010FfFf\X3456-\u7890] { act } * { def } */
+
+/*!re2c [\x12\X3456\U0010FfFf-\u7890] { act } * { def } */
+/*!re2c [^\x12\X3456\U0010FfFf-\u7890] { act } * { def } */
+
+/*!re2c [\x12\X3456-\U0010FfFf\u7890] { act } * { def } */
+/*!re2c [^\x12\X3456-\U0010FfFf\u7890] { act } * { def } */
+
+/*!re2c [\U0010FfFf-\X3456\x12\u7890] { act } * { def } */
+/*!re2c [^\U0010FfFf-\X3456\x12\u7890] { act } * { def } */
+
+/*!re2c [-\U0010FfFf\X3456\x12\u7890] { act } * { def } */
+/*!re2c [^-\U0010FfFf\X3456\x12\u7890] { act } * { def } */
+
+/*!re2c [-\X3456\U0010FfFf\x12\u7890] { act } * { def } */
+/*!re2c [^-\X3456\U0010FfFf\x12\u7890] { act } * { def } */
+
+/*!re2c [-\X3456\x12\U0010FfFf\u7890] { act } * { def } */
+/*!re2c [^-\X3456\x12\U0010FfFf\u7890] { act } * { def } */
+
+/*!re2c [\U0010FfFf\X3456-\x12\u7890] { act } * { def } */
+/*!re2c [^\U0010FfFf\X3456-\x12\u7890] { act } * { def } */
+
+/*!re2c [\X3456\U0010FfFf-\x12\u7890] { act } * { def } */
+/*!re2c [^\X3456\U0010FfFf-\x12\u7890] { act } * { def } */
+
+/*!re2c [\X3456-\U0010FfFf\x12\u7890] { act } * { def } */
+/*!re2c [^\X3456-\U0010FfFf\x12\u7890] { act } * { def } */
+
+/*!re2c [\X3456-\x12\U0010FfFf\u7890] { act } * { def } */
+/*!re2c [^\X3456-\x12\U0010FfFf\u7890] { act } * { def } */
+
+/*!re2c [\U0010FfFf\X3456\x12-\u7890] { act } * { def } */
+/*!re2c [^\U0010FfFf\X3456\x12-\u7890] { act } * { def } */
+
+/*!re2c [\X3456\U0010FfFf\x12-\u7890] { act } * { def } */
+/*!re2c [^\X3456\U0010FfFf\x12-\u7890] { act } * { def } */
+
+/*!re2c [\X3456\x12\U0010FfFf-\u7890] { act } * { def } */
+/*!re2c [^\X3456\x12\U0010FfFf-\u7890] { act } * { def } */
+
+/*!re2c [\X3456\x12-\U0010FfFf\u7890] { act } * { def } */
+/*!re2c [^\X3456\x12-\U0010FfFf\u7890] { act } * { def } */
+
+/*!re2c [\U0010FfFf-\u7890\X3456\x12] { act } * { def } */
+/*!re2c [^\U0010FfFf-\u7890\X3456\x12] { act } * { def } */
+
+/*!re2c [-\U0010FfFf\u7890\X3456\x12] { act } * { def } */
+/*!re2c [^-\U0010FfFf\u7890\X3456\x12] { act } * { def } */
+
+/*!re2c [-\u7890\U0010FfFf\X3456\x12] { act } * { def } */
+/*!re2c [^-\u7890\U0010FfFf\X3456\x12] { act } * { def } */
+
+/*!re2c [-\u7890\X3456\U0010FfFf\x12] { act } * { def } */
+/*!re2c [^-\u7890\X3456\U0010FfFf\x12] { act } * { def } */
+
+/*!re2c [\U0010FfFf\u7890-\X3456\x12] { act } * { def } */
+/*!re2c [^\U0010FfFf\u7890-\X3456\x12] { act } * { def } */
+
+/*!re2c [\u7890\U0010FfFf-\X3456\x12] { act } * { def } */
+/*!re2c [^\u7890\U0010FfFf-\X3456\x12] { act } * { def } */
+
+/*!re2c [\u7890-\U0010FfFf\X3456\x12] { act } * { def } */
+/*!re2c [^\u7890-\U0010FfFf\X3456\x12] { act } * { def } */
+
+/*!re2c [\u7890-\X3456\U0010FfFf\x12] { act } * { def } */
+/*!re2c [^\u7890-\X3456\U0010FfFf\x12] { act } * { def } */
+
+/*!re2c [\U0010FfFf\u7890\X3456-\x12] { act } * { def } */
+/*!re2c [^\U0010FfFf\u7890\X3456-\x12] { act } * { def } */
+
+/*!re2c [\u7890\U0010FfFf\X3456-\x12] { act } * { def } */
+/*!re2c [^\u7890\U0010FfFf\X3456-\x12] { act } * { def } */
+
+/*!re2c [\u7890\X3456\U0010FfFf-\x12] { act } * { def } */
+/*!re2c [^\u7890\X3456\U0010FfFf-\x12] { act } * { def } */
+
+/*!re2c [\u7890\X3456-\U0010FfFf\x12] { act } * { def } */
+/*!re2c [^\u7890\X3456-\U0010FfFf\x12] { act } * { def } */
+
+/*!re2c [\U0010FfFf-\X3456\u7890\x12] { act } * { def } */
+/*!re2c [^\U0010FfFf-\X3456\u7890\x12] { act } * { def } */
+
+/*!re2c [-\U0010FfFf\X3456\u7890\x12] { act } * { def } */
+/*!re2c [^-\U0010FfFf\X3456\u7890\x12] { act } * { def } */
+
+/*!re2c [-\X3456\U0010FfFf\u7890\x12] { act } * { def } */
+/*!re2c [^-\X3456\U0010FfFf\u7890\x12] { act } * { def } */
+
+/*!re2c [-\X3456\u7890\U0010FfFf\x12] { act } * { def } */
+/*!re2c [^-\X3456\u7890\U0010FfFf\x12] { act } * { def } */
+
+/*!re2c [\U0010FfFf\X3456-\u7890\x12] { act } * { def } */
+/*!re2c [^\U0010FfFf\X3456-\u7890\x12] { act } * { def } */
+
+/*!re2c [\X3456\U0010FfFf-\u7890\x12] { act } * { def } */
+/*!re2c [^\X3456\U0010FfFf-\u7890\x12] { act } * { def } */
+
+/*!re2c [\X3456-\U0010FfFf\u7890\x12] { act } * { def } */
+/*!re2c [^\X3456-\U0010FfFf\u7890\x12] { act } * { def } */
+
+/*!re2c [\X3456-\u7890\U0010FfFf\x12] { act } * { def } */
+/*!re2c [^\X3456-\u7890\U0010FfFf\x12] { act } * { def } */
+
+/*!re2c [\U0010FfFf\X3456\u7890-\x12] { act } * { def } */
+/*!re2c [^\U0010FfFf\X3456\u7890-\x12] { act } * { def } */
+
+/*!re2c [\X3456\U0010FfFf\u7890-\x12] { act } * { def } */
+/*!re2c [^\X3456\U0010FfFf\u7890-\x12] { act } * { def } */
+
+/*!re2c [\X3456\u7890\U0010FfFf-\x12] { act } * { def } */
+/*!re2c [^\X3456\u7890\U0010FfFf-\x12] { act } * { def } */
+
+/*!re2c [\X3456\u7890-\U0010FfFf\x12] { act } * { def } */
+/*!re2c [^\X3456\u7890-\U0010FfFf\x12] { act } * { def } */
+
+/*!re2c [\U0010FfFf-\u7890\x12\X3456] { act } * { def } */
+/*!re2c [^\U0010FfFf-\u7890\x12\X3456] { act } * { def } */
+
+/*!re2c [-\U0010FfFf\u7890\x12\X3456] { act } * { def } */
+/*!re2c [^-\U0010FfFf\u7890\x12\X3456] { act } * { def } */
+
+/*!re2c [-\u7890\U0010FfFf\x12\X3456] { act } * { def } */
+/*!re2c [^-\u7890\U0010FfFf\x12\X3456] { act } * { def } */
+
+/*!re2c [-\u7890\x12\U0010FfFf\X3456] { act } * { def } */
+/*!re2c [^-\u7890\x12\U0010FfFf\X3456] { act } * { def } */
+
+/*!re2c [\U0010FfFf\u7890-\x12\X3456] { act } * { def } */
+/*!re2c [^\U0010FfFf\u7890-\x12\X3456] { act } * { def } */
+
+/*!re2c [\u7890\U0010FfFf-\x12\X3456] { act } * { def } */
+/*!re2c [^\u7890\U0010FfFf-\x12\X3456] { act } * { def } */
+
+/*!re2c [\u7890-\U0010FfFf\x12\X3456] { act } * { def } */
+/*!re2c [^\u7890-\U0010FfFf\x12\X3456] { act } * { def } */
+
+/*!re2c [\u7890-\x12\U0010FfFf\X3456] { act } * { def } */
+/*!re2c [^\u7890-\x12\U0010FfFf\X3456] { act } * { def } */
+
+/*!re2c [\U0010FfFf\u7890\x12-\X3456] { act } * { def } */
+/*!re2c [^\U0010FfFf\u7890\x12-\X3456] { act } * { def } */
+
+/*!re2c [\u7890\U0010FfFf\x12-\X3456] { act } * { def } */
+/*!re2c [^\u7890\U0010FfFf\x12-\X3456] { act } * { def } */
+
+/*!re2c [\u7890\x12\U0010FfFf-\X3456] { act } * { def } */
+/*!re2c [^\u7890\x12\U0010FfFf-\X3456] { act } * { def } */
+
+/*!re2c [\u7890\x12-\U0010FfFf\X3456] { act } * { def } */
+/*!re2c [^\u7890\x12-\U0010FfFf\X3456] { act } * { def } */
+
+/*!re2c [\U0010FfFf-\x12\u7890\X3456] { act } * { def } */
+/*!re2c [^\U0010FfFf-\x12\u7890\X3456] { act } * { def } */
+
+/*!re2c [-\U0010FfFf\x12\u7890\X3456] { act } * { def } */
+/*!re2c [^-\U0010FfFf\x12\u7890\X3456] { act } * { def } */
+
+/*!re2c [-\x12\U0010FfFf\u7890\X3456] { act } * { def } */
+/*!re2c [^-\x12\U0010FfFf\u7890\X3456] { act } * { def } */
+
+/*!re2c [-\x12\u7890\U0010FfFf\X3456] { act } * { def } */
+/*!re2c [^-\x12\u7890\U0010FfFf\X3456] { act } * { def } */
+
+/*!re2c [\U0010FfFf\x12-\u7890\X3456] { act } * { def } */
+/*!re2c [^\U0010FfFf\x12-\u7890\X3456] { act } * { def } */
+
+/*!re2c [\x12\U0010FfFf-\u7890\X3456] { act } * { def } */
+/*!re2c [^\x12\U0010FfFf-\u7890\X3456] { act } * { def } */
+
+/*!re2c [\x12-\U0010FfFf\u7890\X3456] { act } * { def } */
+/*!re2c [^\x12-\U0010FfFf\u7890\X3456] { act } * { def } */
+
+/*!re2c [\x12-\u7890\U0010FfFf\X3456] { act } * { def } */
+/*!re2c [^\x12-\u7890\U0010FfFf\X3456] { act } * { def } */
+
+/*!re2c [\U0010FfFf\x12\u7890-\X3456] { act } * { def } */
+/*!re2c [^\U0010FfFf\x12\u7890-\X3456] { act } * { def } */
+
+/*!re2c [\x12\U0010FfFf\u7890-\X3456] { act } * { def } */
+/*!re2c [^\x12\U0010FfFf\u7890-\X3456] { act } * { def } */
+
+/*!re2c [\x12\u7890\U0010FfFf-\X3456] { act } * { def } */
+/*!re2c [^\x12\u7890\U0010FfFf-\X3456] { act } * { def } */
+
+/*!re2c [\x12\u7890-\U0010FfFf\X3456] { act } * { def } */
+/*!re2c [^\x12\u7890-\U0010FfFf\X3456] { act } * { def } */
+
diff --git a/test/class4.i.c b/test/class4.i.c
new file mode 100644
index 00000000..04e3ccb6
--- /dev/null
+++ b/test/class4.i.c
@@ -0,0 +1,24530 @@
+/* Generated by re2c */
+autogenerated by gen_class_examples.hs
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy10;
+ default: goto yy8;
+ }
+yy8:
+ ++YYCURSOR;
+ { act }
+yy10:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy16;
+ default: goto yy14;
+ }
+yy14:
+ ++YYCURSOR;
+ { def }
+yy16:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy22;
+ default: goto yy20;
+ }
+yy20:
+ ++YYCURSOR;
+ { act }
+yy22:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy28;
+ default: goto yy26;
+ }
+yy26:
+ ++YYCURSOR;
+ { def }
+yy28:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy34;
+ default: goto yy32;
+ }
+yy32:
+ ++YYCURSOR;
+ { act }
+yy34:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy40;
+ default: goto yy38;
+ }
+yy38:
+ ++YYCURSOR;
+ { def }
+yy40:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy46;
+ default: goto yy44;
+ }
+yy44:
+ ++YYCURSOR;
+ { act }
+yy46:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy52;
+ default: goto yy50;
+ }
+yy50:
+ ++YYCURSOR;
+ { def }
+yy52:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy58;
+ default: goto yy56;
+ }
+yy56:
+ ++YYCURSOR;
+ { act }
+yy58:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy64;
+ default: goto yy62;
+ }
+yy62:
+ ++YYCURSOR;
+ { def }
+yy64:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy70;
+ default: goto yy68;
+ }
+yy68:
+ ++YYCURSOR;
+ { act }
+yy70:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy76;
+ default: goto yy74;
+ }
+yy74:
+ ++YYCURSOR;
+ { def }
+yy76:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy82;
+ default: goto yy80;
+ }
+yy80:
+ ++YYCURSOR;
+ { act }
+yy82:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy88;
+ default: goto yy86;
+ }
+yy86:
+ ++YYCURSOR;
+ { def }
+yy88:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy94;
+ default: goto yy92;
+ }
+yy92:
+ ++YYCURSOR;
+ { act }
+yy94:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy100;
+ default: goto yy98;
+ }
+yy98:
+ ++YYCURSOR;
+ { def }
+yy100:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy106;
+ default: goto yy104;
+ }
+yy104:
+ ++YYCURSOR;
+ { act }
+yy106:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy112;
+ default: goto yy110;
+ }
+yy110:
+ ++YYCURSOR;
+ { def }
+yy112:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy118;
+ default: goto yy116;
+ }
+yy116:
+ ++YYCURSOR;
+ { act }
+yy118:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy124;
+ default: goto yy122;
+ }
+yy122:
+ ++YYCURSOR;
+ { def }
+yy124:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy130;
+ default: goto yy128;
+ }
+yy128:
+ ++YYCURSOR;
+ { act }
+yy130:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy136;
+ default: goto yy134;
+ }
+yy134:
+ ++YYCURSOR;
+ { def }
+yy136:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy142;
+ default: goto yy140;
+ }
+yy140:
+ ++YYCURSOR;
+ { act }
+yy142:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy148;
+ default: goto yy146;
+ }
+yy146:
+ ++YYCURSOR;
+ { def }
+yy148:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy154;
+ default: goto yy152;
+ }
+yy152:
+ ++YYCURSOR;
+ { act }
+yy154:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy160;
+ default: goto yy158;
+ }
+yy158:
+ ++YYCURSOR;
+ { def }
+yy160:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy166;
+ default: goto yy164;
+ }
+yy164:
+ ++YYCURSOR;
+ { act }
+yy166:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy172;
+ default: goto yy170;
+ }
+yy170:
+ ++YYCURSOR;
+ { def }
+yy172:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy178;
+ default: goto yy176;
+ }
+yy176:
+ ++YYCURSOR;
+ { act }
+yy178:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy184;
+ default: goto yy182;
+ }
+yy182:
+ ++YYCURSOR;
+ { def }
+yy184:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy190;
+ default: goto yy188;
+ }
+yy188:
+ ++YYCURSOR;
+ { act }
+yy190:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy196;
+ default: goto yy194;
+ }
+yy194:
+ ++YYCURSOR;
+ { def }
+yy196:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy202;
+ default: goto yy200;
+ }
+yy200:
+ ++YYCURSOR;
+ { act }
+yy202:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy208;
+ default: goto yy206;
+ }
+yy206:
+ ++YYCURSOR;
+ { def }
+yy208:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy214;
+ default: goto yy212;
+ }
+yy212:
+ ++YYCURSOR;
+ { act }
+yy214:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy220;
+ default: goto yy218;
+ }
+yy218:
+ ++YYCURSOR;
+ { def }
+yy220:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy226;
+ default: goto yy224;
+ }
+yy224:
+ ++YYCURSOR;
+ { act }
+yy226:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy232;
+ default: goto yy230;
+ }
+yy230:
+ ++YYCURSOR;
+ { def }
+yy232:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy238;
+ default: goto yy236;
+ }
+yy236:
+ ++YYCURSOR;
+ { act }
+yy238:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy244;
+ default: goto yy242;
+ }
+yy242:
+ ++YYCURSOR;
+ { def }
+yy244:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy250;
+ default: goto yy248;
+ }
+yy248:
+ ++YYCURSOR;
+ { act }
+yy250:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy256;
+ default: goto yy254;
+ }
+yy254:
+ ++YYCURSOR;
+ { def }
+yy256:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy262;
+ default: goto yy260;
+ }
+yy260:
+ ++YYCURSOR;
+ { act }
+yy262:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy268;
+ default: goto yy266;
+ }
+yy266:
+ ++YYCURSOR;
+ { def }
+yy268:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy274;
+ default: goto yy272;
+ }
+yy272:
+ ++YYCURSOR;
+ { act }
+yy274:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy280;
+ default: goto yy278;
+ }
+yy278:
+ ++YYCURSOR;
+ { def }
+yy280:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy286;
+ default: goto yy284;
+ }
+yy284:
+ ++YYCURSOR;
+ { act }
+yy286:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy292;
+ default: goto yy290;
+ }
+yy290:
+ ++YYCURSOR;
+ { def }
+yy292:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy298;
+ default: goto yy296;
+ }
+yy296:
+ ++YYCURSOR;
+ { act }
+yy298:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy304;
+ default: goto yy302;
+ }
+yy302:
+ ++YYCURSOR;
+ { def }
+yy304:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy310;
+ default: goto yy308;
+ }
+yy308:
+ ++YYCURSOR;
+ { act }
+yy310:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy316;
+ default: goto yy314;
+ }
+yy314:
+ ++YYCURSOR;
+ { def }
+yy316:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy322;
+ default: goto yy320;
+ }
+yy320:
+ ++YYCURSOR;
+ { act }
+yy322:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy328;
+ default: goto yy326;
+ }
+yy326:
+ ++YYCURSOR;
+ { def }
+yy328:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy334;
+ default: goto yy332;
+ }
+yy332:
+ ++YYCURSOR;
+ { act }
+yy334:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy340;
+ default: goto yy338;
+ }
+yy338:
+ ++YYCURSOR;
+ { def }
+yy340:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy346;
+ default: goto yy344;
+ }
+yy344:
+ ++YYCURSOR;
+ { act }
+yy346:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy352;
+ default: goto yy350;
+ }
+yy350:
+ ++YYCURSOR;
+ { def }
+yy352:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy358;
+ default: goto yy356;
+ }
+yy356:
+ ++YYCURSOR;
+ { act }
+yy358:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy364;
+ default: goto yy362;
+ }
+yy362:
+ ++YYCURSOR;
+ { def }
+yy364:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy370;
+ default: goto yy368;
+ }
+yy368:
+ ++YYCURSOR;
+ { act }
+yy370:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy376;
+ default: goto yy374;
+ }
+yy374:
+ ++YYCURSOR;
+ { def }
+yy376:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy382;
+ default: goto yy380;
+ }
+yy380:
+ ++YYCURSOR;
+ { act }
+yy382:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy388;
+ default: goto yy386;
+ }
+yy386:
+ ++YYCURSOR;
+ { def }
+yy388:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy394;
+ default: goto yy392;
+ }
+yy392:
+ ++YYCURSOR;
+ { act }
+yy394:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy400;
+ default: goto yy398;
+ }
+yy398:
+ ++YYCURSOR;
+ { def }
+yy400:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy406;
+ default: goto yy404;
+ }
+yy404:
+ ++YYCURSOR;
+ { act }
+yy406:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy412;
+ default: goto yy410;
+ }
+yy410:
+ ++YYCURSOR;
+ { def }
+yy412:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy418;
+ default: goto yy416;
+ }
+yy416:
+ ++YYCURSOR;
+ { act }
+yy418:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy424;
+ default: goto yy422;
+ }
+yy422:
+ ++YYCURSOR;
+ { def }
+yy424:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy430;
+ default: goto yy428;
+ }
+yy428:
+ ++YYCURSOR;
+ { act }
+yy430:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy436;
+ default: goto yy434;
+ }
+yy434:
+ ++YYCURSOR;
+ { def }
+yy436:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy442;
+ default: goto yy440;
+ }
+yy440:
+ ++YYCURSOR;
+ { act }
+yy442:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy448;
+ default: goto yy446;
+ }
+yy446:
+ ++YYCURSOR;
+ { def }
+yy448:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy454;
+ default: goto yy452;
+ }
+yy452:
+ ++YYCURSOR;
+ { act }
+yy454:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy460;
+ default: goto yy458;
+ }
+yy458:
+ ++YYCURSOR;
+ { def }
+yy460:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy466;
+ default: goto yy464;
+ }
+yy464:
+ ++YYCURSOR;
+ { act }
+yy466:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy472;
+ default: goto yy470;
+ }
+yy470:
+ ++YYCURSOR;
+ { def }
+yy472:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy478;
+ default: goto yy476;
+ }
+yy476:
+ ++YYCURSOR;
+ { act }
+yy478:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy484;
+ default: goto yy482;
+ }
+yy482:
+ ++YYCURSOR;
+ { def }
+yy484:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy490;
+ default: goto yy488;
+ }
+yy488:
+ ++YYCURSOR;
+ { act }
+yy490:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy496;
+ default: goto yy494;
+ }
+yy494:
+ ++YYCURSOR;
+ { def }
+yy496:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy502;
+ default: goto yy500;
+ }
+yy500:
+ ++YYCURSOR;
+ { act }
+yy502:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy508;
+ default: goto yy506;
+ }
+yy506:
+ ++YYCURSOR;
+ { def }
+yy508:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy514;
+ default: goto yy512;
+ }
+yy512:
+ ++YYCURSOR;
+ { act }
+yy514:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy520;
+ default: goto yy518;
+ }
+yy518:
+ ++YYCURSOR;
+ { def }
+yy520:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy526;
+ default: goto yy524;
+ }
+yy524:
+ ++YYCURSOR;
+ { act }
+yy526:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy532;
+ default: goto yy530;
+ }
+yy530:
+ ++YYCURSOR;
+ { def }
+yy532:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy538;
+ default: goto yy536;
+ }
+yy536:
+ ++YYCURSOR;
+ { act }
+yy538:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy544;
+ default: goto yy542;
+ }
+yy542:
+ ++YYCURSOR;
+ { def }
+yy544:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy550;
+ default: goto yy548;
+ }
+yy548:
+ ++YYCURSOR;
+ { act }
+yy550:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy556;
+ default: goto yy554;
+ }
+yy554:
+ ++YYCURSOR;
+ { def }
+yy556:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy562;
+ default: goto yy560;
+ }
+yy560:
+ ++YYCURSOR;
+ { act }
+yy562:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy568;
+ default: goto yy566;
+ }
+yy566:
+ ++YYCURSOR;
+ { def }
+yy568:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy574;
+ default: goto yy572;
+ }
+yy572:
+ ++YYCURSOR;
+ { act }
+yy574:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy580;
+ default: goto yy578;
+ }
+yy578:
+ ++YYCURSOR;
+ { def }
+yy580:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy586;
+ default: goto yy584;
+ }
+yy584:
+ ++YYCURSOR;
+ { act }
+yy586:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy592;
+ default: goto yy590;
+ }
+yy590:
+ ++YYCURSOR;
+ { def }
+yy592:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy598;
+ default: goto yy596;
+ }
+yy596:
+ ++YYCURSOR;
+ { act }
+yy598:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy604;
+ default: goto yy602;
+ }
+yy602:
+ ++YYCURSOR;
+ { def }
+yy604:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy610;
+ default: goto yy608;
+ }
+yy608:
+ ++YYCURSOR;
+ { act }
+yy610:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy616;
+ default: goto yy614;
+ }
+yy614:
+ ++YYCURSOR;
+ { def }
+yy616:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy622;
+ default: goto yy620;
+ }
+yy620:
+ ++YYCURSOR;
+ { act }
+yy622:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy628;
+ default: goto yy626;
+ }
+yy626:
+ ++YYCURSOR;
+ { def }
+yy628:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy634;
+ default: goto yy632;
+ }
+yy632:
+ ++YYCURSOR;
+ { act }
+yy634:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy640;
+ default: goto yy638;
+ }
+yy638:
+ ++YYCURSOR;
+ { def }
+yy640:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy646;
+ default: goto yy644;
+ }
+yy644:
+ ++YYCURSOR;
+ { act }
+yy646:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy652;
+ default: goto yy650;
+ }
+yy650:
+ ++YYCURSOR;
+ { def }
+yy652:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy658;
+ default: goto yy656;
+ }
+yy656:
+ ++YYCURSOR;
+ { act }
+yy658:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy664;
+ default: goto yy662;
+ }
+yy662:
+ ++YYCURSOR;
+ { def }
+yy664:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy670;
+ default: goto yy668;
+ }
+yy668:
+ ++YYCURSOR;
+ { act }
+yy670:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy676;
+ default: goto yy674;
+ }
+yy674:
+ ++YYCURSOR;
+ { def }
+yy676:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy682;
+ default: goto yy680;
+ }
+yy680:
+ ++YYCURSOR;
+ { act }
+yy682:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy688;
+ default: goto yy686;
+ }
+yy686:
+ ++YYCURSOR;
+ { def }
+yy688:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy694;
+ default: goto yy692;
+ }
+yy692:
+ ++YYCURSOR;
+ { act }
+yy694:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy700;
+ default: goto yy698;
+ }
+yy698:
+ ++YYCURSOR;
+ { def }
+yy700:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy706;
+ default: goto yy704;
+ }
+yy704:
+ ++YYCURSOR;
+ { act }
+yy706:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy712;
+ default: goto yy710;
+ }
+yy710:
+ ++YYCURSOR;
+ { def }
+yy712:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy718;
+ default: goto yy716;
+ }
+yy716:
+ ++YYCURSOR;
+ { act }
+yy718:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy724;
+ default: goto yy722;
+ }
+yy722:
+ ++YYCURSOR;
+ { def }
+yy724:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy730;
+ default: goto yy728;
+ }
+yy728:
+ ++YYCURSOR;
+ { act }
+yy730:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy736;
+ default: goto yy734;
+ }
+yy734:
+ ++YYCURSOR;
+ { def }
+yy736:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy742;
+ default: goto yy740;
+ }
+yy740:
+ ++YYCURSOR;
+ { act }
+yy742:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy748;
+ default: goto yy746;
+ }
+yy746:
+ ++YYCURSOR;
+ { def }
+yy748:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy754;
+ default: goto yy752;
+ }
+yy752:
+ ++YYCURSOR;
+ { act }
+yy754:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy760;
+ default: goto yy758;
+ }
+yy758:
+ ++YYCURSOR;
+ { def }
+yy760:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy766;
+ default: goto yy764;
+ }
+yy764:
+ ++YYCURSOR;
+ { act }
+yy766:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy772;
+ default: goto yy770;
+ }
+yy770:
+ ++YYCURSOR;
+ { def }
+yy772:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy778;
+ default: goto yy776;
+ }
+yy776:
+ ++YYCURSOR;
+ { act }
+yy778:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy784;
+ default: goto yy782;
+ }
+yy782:
+ ++YYCURSOR;
+ { def }
+yy784:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy790;
+ default: goto yy788;
+ }
+yy788:
+ ++YYCURSOR;
+ { act }
+yy790:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy796;
+ default: goto yy794;
+ }
+yy794:
+ ++YYCURSOR;
+ { def }
+yy796:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy802;
+ default: goto yy800;
+ }
+yy800:
+ ++YYCURSOR;
+ { act }
+yy802:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy808;
+ default: goto yy806;
+ }
+yy806:
+ ++YYCURSOR;
+ { def }
+yy808:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy814;
+ default: goto yy812;
+ }
+yy812:
+ ++YYCURSOR;
+ { act }
+yy814:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy820;
+ default: goto yy818;
+ }
+yy818:
+ ++YYCURSOR;
+ { def }
+yy820:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy826;
+ default: goto yy824;
+ }
+yy824:
+ ++YYCURSOR;
+ { act }
+yy826:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy832;
+ default: goto yy830;
+ }
+yy830:
+ ++YYCURSOR;
+ { def }
+yy832:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy838;
+ default: goto yy836;
+ }
+yy836:
+ ++YYCURSOR;
+ { act }
+yy838:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy844;
+ default: goto yy842;
+ }
+yy842:
+ ++YYCURSOR;
+ { def }
+yy844:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy850;
+ default: goto yy848;
+ }
+yy848:
+ ++YYCURSOR;
+ { act }
+yy850:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy856;
+ default: goto yy854;
+ }
+yy854:
+ ++YYCURSOR;
+ { def }
+yy856:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy862;
+ default: goto yy860;
+ }
+yy860:
+ ++YYCURSOR;
+ { act }
+yy862:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy868;
+ default: goto yy866;
+ }
+yy866:
+ ++YYCURSOR;
+ { def }
+yy868:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy874;
+ default: goto yy872;
+ }
+yy872:
+ ++YYCURSOR;
+ { act }
+yy874:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy880;
+ default: goto yy878;
+ }
+yy878:
+ ++YYCURSOR;
+ { def }
+yy880:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy886;
+ default: goto yy884;
+ }
+yy884:
+ ++YYCURSOR;
+ { act }
+yy886:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy892;
+ default: goto yy890;
+ }
+yy890:
+ ++YYCURSOR;
+ { def }
+yy892:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy898;
+ default: goto yy896;
+ }
+yy896:
+ ++YYCURSOR;
+ { act }
+yy898:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy904;
+ default: goto yy902;
+ }
+yy902:
+ ++YYCURSOR;
+ { def }
+yy904:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy910;
+ default: goto yy908;
+ }
+yy908:
+ ++YYCURSOR;
+ { act }
+yy910:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy916;
+ default: goto yy914;
+ }
+yy914:
+ ++YYCURSOR;
+ { def }
+yy916:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy922;
+ default: goto yy920;
+ }
+yy920:
+ ++YYCURSOR;
+ { act }
+yy922:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy928;
+ default: goto yy926;
+ }
+yy926:
+ ++YYCURSOR;
+ { def }
+yy928:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy934;
+ default: goto yy932;
+ }
+yy932:
+ ++YYCURSOR;
+ { act }
+yy934:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy940;
+ default: goto yy938;
+ }
+yy938:
+ ++YYCURSOR;
+ { def }
+yy940:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy946;
+ default: goto yy944;
+ }
+yy944:
+ ++YYCURSOR;
+ { act }
+yy946:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy952;
+ default: goto yy950;
+ }
+yy950:
+ ++YYCURSOR;
+ { def }
+yy952:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy958;
+ default: goto yy956;
+ }
+yy956:
+ ++YYCURSOR;
+ { act }
+yy958:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy964;
+ default: goto yy962;
+ }
+yy962:
+ ++YYCURSOR;
+ { def }
+yy964:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy970;
+ default: goto yy968;
+ }
+yy968:
+ ++YYCURSOR;
+ { act }
+yy970:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy976;
+ default: goto yy974;
+ }
+yy974:
+ ++YYCURSOR;
+ { def }
+yy976:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy982;
+ default: goto yy980;
+ }
+yy980:
+ ++YYCURSOR;
+ { act }
+yy982:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy988;
+ default: goto yy986;
+ }
+yy986:
+ ++YYCURSOR;
+ { def }
+yy988:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy994;
+ default: goto yy992;
+ }
+yy992:
+ ++YYCURSOR;
+ { act }
+yy994:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1000;
+ default: goto yy998;
+ }
+yy998:
+ ++YYCURSOR;
+ { def }
+yy1000:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1006;
+ default: goto yy1004;
+ }
+yy1004:
+ ++YYCURSOR;
+ { act }
+yy1006:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1012;
+ default: goto yy1010;
+ }
+yy1010:
+ ++YYCURSOR;
+ { def }
+yy1012:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1018;
+ default: goto yy1016;
+ }
+yy1016:
+ ++YYCURSOR;
+ { act }
+yy1018:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1024;
+ default: goto yy1022;
+ }
+yy1022:
+ ++YYCURSOR;
+ { def }
+yy1024:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1030;
+ default: goto yy1028;
+ }
+yy1028:
+ ++YYCURSOR;
+ { act }
+yy1030:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1036;
+ default: goto yy1034;
+ }
+yy1034:
+ ++YYCURSOR;
+ { def }
+yy1036:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1042;
+ default: goto yy1040;
+ }
+yy1040:
+ ++YYCURSOR;
+ { act }
+yy1042:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1048;
+ default: goto yy1046;
+ }
+yy1046:
+ ++YYCURSOR;
+ { def }
+yy1048:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1054;
+ default: goto yy1052;
+ }
+yy1052:
+ ++YYCURSOR;
+ { act }
+yy1054:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1060;
+ default: goto yy1058;
+ }
+yy1058:
+ ++YYCURSOR;
+ { def }
+yy1060:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1066;
+ default: goto yy1064;
+ }
+yy1064:
+ ++YYCURSOR;
+ { act }
+yy1066:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1072;
+ default: goto yy1070;
+ }
+yy1070:
+ ++YYCURSOR;
+ { def }
+yy1072:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1078;
+ default: goto yy1076;
+ }
+yy1076:
+ ++YYCURSOR;
+ { act }
+yy1078:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1084;
+ default: goto yy1082;
+ }
+yy1082:
+ ++YYCURSOR;
+ { def }
+yy1084:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1090;
+ default: goto yy1088;
+ }
+yy1088:
+ ++YYCURSOR;
+ { act }
+yy1090:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1096;
+ default: goto yy1094;
+ }
+yy1094:
+ ++YYCURSOR;
+ { def }
+yy1096:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1102;
+ default: goto yy1100;
+ }
+yy1100:
+ ++YYCURSOR;
+ { act }
+yy1102:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1108;
+ default: goto yy1106;
+ }
+yy1106:
+ ++YYCURSOR;
+ { def }
+yy1108:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1114;
+ default: goto yy1112;
+ }
+yy1112:
+ ++YYCURSOR;
+ { act }
+yy1114:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1120;
+ default: goto yy1118;
+ }
+yy1118:
+ ++YYCURSOR;
+ { def }
+yy1120:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1126;
+ default: goto yy1124;
+ }
+yy1124:
+ ++YYCURSOR;
+ { act }
+yy1126:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1132;
+ default: goto yy1130;
+ }
+yy1130:
+ ++YYCURSOR;
+ { def }
+yy1132:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1138;
+ default: goto yy1136;
+ }
+yy1136:
+ ++YYCURSOR;
+ { act }
+yy1138:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1144;
+ default: goto yy1142;
+ }
+yy1142:
+ ++YYCURSOR;
+ { def }
+yy1144:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1150;
+ default: goto yy1148;
+ }
+yy1148:
+ ++YYCURSOR;
+ { act }
+yy1150:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1156;
+ default: goto yy1154;
+ }
+yy1154:
+ ++YYCURSOR;
+ { def }
+yy1156:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1162;
+ default: goto yy1160;
+ }
+yy1160:
+ ++YYCURSOR;
+ { act }
+yy1162:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1168;
+ default: goto yy1166;
+ }
+yy1166:
+ ++YYCURSOR;
+ { def }
+yy1168:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1174;
+ default: goto yy1172;
+ }
+yy1172:
+ ++YYCURSOR;
+ { act }
+yy1174:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1180;
+ default: goto yy1178;
+ }
+yy1178:
+ ++YYCURSOR;
+ { def }
+yy1180:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1186;
+ default: goto yy1184;
+ }
+yy1184:
+ ++YYCURSOR;
+ { act }
+yy1186:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1192;
+ default: goto yy1190;
+ }
+yy1190:
+ ++YYCURSOR;
+ { def }
+yy1192:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1198;
+ default: goto yy1196;
+ }
+yy1196:
+ ++YYCURSOR;
+ { act }
+yy1198:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1204;
+ default: goto yy1202;
+ }
+yy1202:
+ ++YYCURSOR;
+ { def }
+yy1204:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1210;
+ default: goto yy1208;
+ }
+yy1208:
+ ++YYCURSOR;
+ { act }
+yy1210:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1216;
+ default: goto yy1214;
+ }
+yy1214:
+ ++YYCURSOR;
+ { def }
+yy1216:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1222;
+ default: goto yy1220;
+ }
+yy1220:
+ ++YYCURSOR;
+ { act }
+yy1222:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1228;
+ default: goto yy1226;
+ }
+yy1226:
+ ++YYCURSOR;
+ { def }
+yy1228:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1234;
+ default: goto yy1232;
+ }
+yy1232:
+ ++YYCURSOR;
+ { act }
+yy1234:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1240;
+ default: goto yy1238;
+ }
+yy1238:
+ ++YYCURSOR;
+ { def }
+yy1240:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1246;
+ default: goto yy1244;
+ }
+yy1244:
+ ++YYCURSOR;
+ { act }
+yy1246:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1252;
+ default: goto yy1250;
+ }
+yy1250:
+ ++YYCURSOR;
+ { def }
+yy1252:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1258;
+ default: goto yy1256;
+ }
+yy1256:
+ ++YYCURSOR;
+ { act }
+yy1258:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1264;
+ default: goto yy1262;
+ }
+yy1262:
+ ++YYCURSOR;
+ { def }
+yy1264:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1270;
+ default: goto yy1268;
+ }
+yy1268:
+ ++YYCURSOR;
+ { act }
+yy1270:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1276;
+ default: goto yy1274;
+ }
+yy1274:
+ ++YYCURSOR;
+ { def }
+yy1276:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1282;
+ default: goto yy1280;
+ }
+yy1280:
+ ++YYCURSOR;
+ { act }
+yy1282:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1288;
+ default: goto yy1286;
+ }
+yy1286:
+ ++YYCURSOR;
+ { def }
+yy1288:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1294;
+ default: goto yy1292;
+ }
+yy1292:
+ ++YYCURSOR;
+ { act }
+yy1294:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1300;
+ default: goto yy1298;
+ }
+yy1298:
+ ++YYCURSOR;
+ { def }
+yy1300:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1306;
+ default: goto yy1304;
+ }
+yy1304:
+ ++YYCURSOR;
+ { act }
+yy1306:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1312;
+ default: goto yy1310;
+ }
+yy1310:
+ ++YYCURSOR;
+ { def }
+yy1312:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1318;
+ default: goto yy1316;
+ }
+yy1316:
+ ++YYCURSOR;
+ { act }
+yy1318:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1324;
+ default: goto yy1322;
+ }
+yy1322:
+ ++YYCURSOR;
+ { def }
+yy1324:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1330;
+ default: goto yy1328;
+ }
+yy1328:
+ ++YYCURSOR;
+ { act }
+yy1330:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1336;
+ default: goto yy1334;
+ }
+yy1334:
+ ++YYCURSOR;
+ { def }
+yy1336:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case '-':
+ case 'S':
+ case 0xA5:
+ case 0xF7: goto yy1342;
+ default: goto yy1340;
+ }
+yy1340:
+ ++YYCURSOR;
+ { act }
+yy1342:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1348;
+ default: goto yy1346;
+ }
+yy1346:
+ ++YYCURSOR;
+ { def }
+yy1348:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1354;
+ default: goto yy1352;
+ }
+yy1352:
+ ++YYCURSOR;
+ { act }
+yy1354:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1360;
+ default: goto yy1358;
+ }
+yy1358:
+ ++YYCURSOR;
+ { def }
+yy1360:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1366;
+ default: goto yy1364;
+ }
+yy1364:
+ ++YYCURSOR;
+ { act }
+yy1366:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1372;
+ default: goto yy1370;
+ }
+yy1370:
+ ++YYCURSOR;
+ { def }
+yy1372:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1378;
+ default: goto yy1376;
+ }
+yy1376:
+ ++YYCURSOR;
+ { act }
+yy1378:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1384;
+ default: goto yy1382;
+ }
+yy1382:
+ ++YYCURSOR;
+ { def }
+yy1384:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1390;
+ default: goto yy1388;
+ }
+yy1388:
+ ++YYCURSOR;
+ { act }
+yy1390:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1396;
+ default: goto yy1394;
+ }
+yy1394:
+ ++YYCURSOR;
+ { def }
+yy1396:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1402;
+ default: goto yy1400;
+ }
+yy1400:
+ ++YYCURSOR;
+ { act }
+yy1402:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1408;
+ default: goto yy1406;
+ }
+yy1406:
+ ++YYCURSOR;
+ { def }
+yy1408:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xF7: goto yy1414;
+ default: goto yy1412;
+ }
+yy1412:
+ ++YYCURSOR;
+ { act }
+yy1414:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1420;
+ default: goto yy1418;
+ }
+yy1418:
+ ++YYCURSOR;
+ { def }
+yy1420:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F:
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1426;
+ default: goto yy1424;
+ }
+yy1424:
+ ++YYCURSOR;
+ { act }
+yy1426:
+ ++YYCURSOR;
+ { def }
+}
+
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1432;
+ default: goto yy1430;
+ }
+yy1430:
+ ++YYCURSOR;
+ { def }
+yy1432:
+ ++YYCURSOR;
+ { act }
+}
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 'S':
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF:
+ case 0xC0:
+ case 0xC1:
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF:
+ case 0xE0:
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF:
+ case 0xF0:
+ case 0xF1:
+ case 0xF2:
+ case 0xF3:
+ case 0xF4:
+ case 0xF5:
+ case 0xF6:
+ case 0xF7: goto yy1438;
+ default: goto yy1436;
+ }
+yy1436:
+ ++YYCURSOR;
+ { act }
+yy1438:
+ ++YYCURSOR;
+ { def }
+}
+
+
+re2c: warning: line 14: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 15: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 38: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 39: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 50: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 51: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 56: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 57: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 65: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 66: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 68: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 69: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 146: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 147: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 161: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 162: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 176: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 177: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 182: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 183: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 194: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 195: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 197: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 198: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 203: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 204: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 212: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 213: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 218: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 219: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 230: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 231: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 233: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 234: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 239: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 240: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 242: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 243: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 245: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 246: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 248: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 249: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 254: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 255: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 269: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 270: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 278: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 279: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 281: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 282: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 284: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 285: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 290: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 291: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 302: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 303: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 305: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 306: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 311: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 312: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 320: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 321: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 326: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 327: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+re2c: warning: line 341: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 342: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+re2c: warning: line 350: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 351: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 353: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 354: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 356: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+re2c: warning: line 357: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
diff --git a/test/class4.i.re b/test/class4.i.re
new file mode 100644
index 00000000..3d6fc03e
--- /dev/null
+++ b/test/class4.i.re
@@ -0,0 +1,361 @@
+autogenerated by gen_class_examples.hs
+/*!re2c [-\001\123\245\367] { act } * { def } */
+/*!re2c [^-\001\123\245\367] { act } * { def } */
+
+/*!re2c [\001-\123\245\367] { act } * { def } */
+/*!re2c [^\001-\123\245\367] { act } * { def } */
+
+/*!re2c [\123\001-\245\367] { act } * { def } */
+/*!re2c [^\123\001-\245\367] { act } * { def } */
+
+/*!re2c [\001\123-\245\367] { act } * { def } */
+/*!re2c [^\001\123-\245\367] { act } * { def } */
+
+/*!re2c [\123-\001\245\367] { act } * { def } */
+/*!re2c [^\123-\001\245\367] { act } * { def } */
+
+/*!re2c [-\123\001\245\367] { act } * { def } */
+/*!re2c [^-\123\001\245\367] { act } * { def } */
+
+/*!re2c [\245\123\001-\367] { act } * { def } */
+/*!re2c [^\245\123\001-\367] { act } * { def } */
+
+/*!re2c [\123\245\001-\367] { act } * { def } */
+/*!re2c [^\123\245\001-\367] { act } * { def } */
+
+/*!re2c [\123\001\245-\367] { act } * { def } */
+/*!re2c [^\123\001\245-\367] { act } * { def } */
+
+/*!re2c [\245\001\123-\367] { act } * { def } */
+/*!re2c [^\245\001\123-\367] { act } * { def } */
+
+/*!re2c [\001\245\123-\367] { act } * { def } */
+/*!re2c [^\001\245\123-\367] { act } * { def } */
+
+/*!re2c [\001\123\245-\367] { act } * { def } */
+/*!re2c [^\001\123\245-\367] { act } * { def } */
+
+/*!re2c [\245-\001\123\367] { act } * { def } */
+/*!re2c [^\245-\001\123\367] { act } * { def } */
+
+/*!re2c [-\245\001\123\367] { act } * { def } */
+/*!re2c [^-\245\001\123\367] { act } * { def } */
+
+/*!re2c [-\001\245\123\367] { act } * { def } */
+/*!re2c [^-\001\245\123\367] { act } * { def } */
+
+/*!re2c [\245\001-\123\367] { act } * { def } */
+/*!re2c [^\245\001-\123\367] { act } * { def } */
+
+/*!re2c [\001\245-\123\367] { act } * { def } */
+/*!re2c [^\001\245-\123\367] { act } * { def } */
+
+/*!re2c [\001-\245\123\367] { act } * { def } */
+/*!re2c [^\001-\245\123\367] { act } * { def } */
+
+/*!re2c [\245-\123\001\367] { act } * { def } */
+/*!re2c [^\245-\123\001\367] { act } * { def } */
+
+/*!re2c [-\245\123\001\367] { act } * { def } */
+/*!re2c [^-\245\123\001\367] { act } * { def } */
+
+/*!re2c [-\123\245\001\367] { act } * { def } */
+/*!re2c [^-\123\245\001\367] { act } * { def } */
+
+/*!re2c [\245\123-\001\367] { act } * { def } */
+/*!re2c [^\245\123-\001\367] { act } * { def } */
+
+/*!re2c [\123\245-\001\367] { act } * { def } */
+/*!re2c [^\123\245-\001\367] { act } * { def } */
+
+/*!re2c [\123-\245\001\367] { act } * { def } */
+/*!re2c [^\123-\245\001\367] { act } * { def } */
+
+/*!re2c [\367\245\123\001-] { act } * { def } */
+/*!re2c [^\367\245\123\001-] { act } * { def } */
+
+/*!re2c [\245\367\123\001-] { act } * { def } */
+/*!re2c [^\245\367\123\001-] { act } * { def } */
+
+/*!re2c [\245\123\367\001-] { act } * { def } */
+/*!re2c [^\245\123\367\001-] { act } * { def } */
+
+/*!re2c [\245\123\001\367-] { act } * { def } */
+/*!re2c [^\245\123\001\367-] { act } * { def } */
+
+/*!re2c [\367\123\245\001-] { act } * { def } */
+/*!re2c [^\367\123\245\001-] { act } * { def } */
+
+/*!re2c [\123\367\245\001-] { act } * { def } */
+/*!re2c [^\123\367\245\001-] { act } * { def } */
+
+/*!re2c [\123\245\367\001-] { act } * { def } */
+/*!re2c [^\123\245\367\001-] { act } * { def } */
+
+/*!re2c [\123\245\001\367-] { act } * { def } */
+/*!re2c [^\123\245\001\367-] { act } * { def } */
+
+/*!re2c [\367\001\123\245-] { act } * { def } */
+/*!re2c [^\367\001\123\245-] { act } * { def } */
+
+/*!re2c [\001\367\123\245-] { act } * { def } */
+/*!re2c [^\001\367\123\245-] { act } * { def } */
+
+/*!re2c [\001\123\367\245-] { act } * { def } */
+/*!re2c [^\001\123\367\245-] { act } * { def } */
+
+/*!re2c [\001\123\245\367-] { act } * { def } */
+/*!re2c [^\001\123\245\367-] { act } * { def } */
+
+/*!re2c [\367\123\001\245-] { act } * { def } */
+/*!re2c [^\367\123\001\245-] { act } * { def } */
+
+/*!re2c [\123\367\001\245-] { act } * { def } */
+/*!re2c [^\123\367\001\245-] { act } * { def } */
+
+/*!re2c [\123\001\367\245-] { act } * { def } */
+/*!re2c [^\123\001\367\245-] { act } * { def } */
+
+/*!re2c [\123\001\245\367-] { act } * { def } */
+/*!re2c [^\123\001\245\367-] { act } * { def } */
+
+/*!re2c [\367\001\245\123-] { act } * { def } */
+/*!re2c [^\367\001\245\123-] { act } * { def } */
+
+/*!re2c [\001\367\245\123-] { act } * { def } */
+/*!re2c [^\001\367\245\123-] { act } * { def } */
+
+/*!re2c [\001\245\367\123-] { act } * { def } */
+/*!re2c [^\001\245\367\123-] { act } * { def } */
+
+/*!re2c [\001\245\123\367-] { act } * { def } */
+/*!re2c [^\001\245\123\367-] { act } * { def } */
+
+/*!re2c [\367\245\001\123-] { act } * { def } */
+/*!re2c [^\367\245\001\123-] { act } * { def } */
+
+/*!re2c [\245\367\001\123-] { act } * { def } */
+/*!re2c [^\245\367\001\123-] { act } * { def } */
+
+/*!re2c [\245\001\367\123-] { act } * { def } */
+/*!re2c [^\245\001\367\123-] { act } * { def } */
+
+/*!re2c [\245\001\123\367-] { act } * { def } */
+/*!re2c [^\245\001\123\367-] { act } * { def } */
+
+/*!re2c [\367-\001\123\245] { act } * { def } */
+/*!re2c [^\367-\001\123\245] { act } * { def } */
+
+/*!re2c [-\367\001\123\245] { act } * { def } */
+/*!re2c [^-\367\001\123\245] { act } * { def } */
+
+/*!re2c [-\001\367\123\245] { act } * { def } */
+/*!re2c [^-\001\367\123\245] { act } * { def } */
+
+/*!re2c [-\001\123\367\245] { act } * { def } */
+/*!re2c [^-\001\123\367\245] { act } * { def } */
+
+/*!re2c [\367\001-\123\245] { act } * { def } */
+/*!re2c [^\367\001-\123\245] { act } * { def } */
+
+/*!re2c [\001\367-\123\245] { act } * { def } */
+/*!re2c [^\001\367-\123\245] { act } * { def } */
+
+/*!re2c [\001-\367\123\245] { act } * { def } */
+/*!re2c [^\001-\367\123\245] { act } * { def } */
+
+/*!re2c [\001-\123\367\245] { act } * { def } */
+/*!re2c [^\001-\123\367\245] { act } * { def } */
+
+/*!re2c [\367\001\123-\245] { act } * { def } */
+/*!re2c [^\367\001\123-\245] { act } * { def } */
+
+/*!re2c [\001\367\123-\245] { act } * { def } */
+/*!re2c [^\001\367\123-\245] { act } * { def } */
+
+/*!re2c [\001\123\367-\245] { act } * { def } */
+/*!re2c [^\001\123\367-\245] { act } * { def } */
+
+/*!re2c [\001\123-\367\245] { act } * { def } */
+/*!re2c [^\001\123-\367\245] { act } * { def } */
+
+/*!re2c [\367-\123\001\245] { act } * { def } */
+/*!re2c [^\367-\123\001\245] { act } * { def } */
+
+/*!re2c [-\367\123\001\245] { act } * { def } */
+/*!re2c [^-\367\123\001\245] { act } * { def } */
+
+/*!re2c [-\123\367\001\245] { act } * { def } */
+/*!re2c [^-\123\367\001\245] { act } * { def } */
+
+/*!re2c [-\123\001\367\245] { act } * { def } */
+/*!re2c [^-\123\001\367\245] { act } * { def } */
+
+/*!re2c [\367\123-\001\245] { act } * { def } */
+/*!re2c [^\367\123-\001\245] { act } * { def } */
+
+/*!re2c [\123\367-\001\245] { act } * { def } */
+/*!re2c [^\123\367-\001\245] { act } * { def } */
+
+/*!re2c [\123-\367\001\245] { act } * { def } */
+/*!re2c [^\123-\367\001\245] { act } * { def } */
+
+/*!re2c [\123-\001\367\245] { act } * { def } */
+/*!re2c [^\123-\001\367\245] { act } * { def } */
+
+/*!re2c [\367\123\001-\245] { act } * { def } */
+/*!re2c [^\367\123\001-\245] { act } * { def } */
+
+/*!re2c [\123\367\001-\245] { act } * { def } */
+/*!re2c [^\123\367\001-\245] { act } * { def } */
+
+/*!re2c [\123\001\367-\245] { act } * { def } */
+/*!re2c [^\123\001\367-\245] { act } * { def } */
+
+/*!re2c [\123\001-\367\245] { act } * { def } */
+/*!re2c [^\123\001-\367\245] { act } * { def } */
+
+/*!re2c [\367-\245\123\001] { act } * { def } */
+/*!re2c [^\367-\245\123\001] { act } * { def } */
+
+/*!re2c [-\367\245\123\001] { act } * { def } */
+/*!re2c [^-\367\245\123\001] { act } * { def } */
+
+/*!re2c [-\245\367\123\001] { act } * { def } */
+/*!re2c [^-\245\367\123\001] { act } * { def } */
+
+/*!re2c [-\245\123\367\001] { act } * { def } */
+/*!re2c [^-\245\123\367\001] { act } * { def } */
+
+/*!re2c [\367\245-\123\001] { act } * { def } */
+/*!re2c [^\367\245-\123\001] { act } * { def } */
+
+/*!re2c [\245\367-\123\001] { act } * { def } */
+/*!re2c [^\245\367-\123\001] { act } * { def } */
+
+/*!re2c [\245-\367\123\001] { act } * { def } */
+/*!re2c [^\245-\367\123\001] { act } * { def } */
+
+/*!re2c [\245-\123\367\001] { act } * { def } */
+/*!re2c [^\245-\123\367\001] { act } * { def } */
+
+/*!re2c [\367\245\123-\001] { act } * { def } */
+/*!re2c [^\367\245\123-\001] { act } * { def } */
+
+/*!re2c [\245\367\123-\001] { act } * { def } */
+/*!re2c [^\245\367\123-\001] { act } * { def } */
+
+/*!re2c [\245\123\367-\001] { act } * { def } */
+/*!re2c [^\245\123\367-\001] { act } * { def } */
+
+/*!re2c [\245\123-\367\001] { act } * { def } */
+/*!re2c [^\245\123-\367\001] { act } * { def } */
+
+/*!re2c [\367-\123\245\001] { act } * { def } */
+/*!re2c [^\367-\123\245\001] { act } * { def } */
+
+/*!re2c [-\367\123\245\001] { act } * { def } */
+/*!re2c [^-\367\123\245\001] { act } * { def } */
+
+/*!re2c [-\123\367\245\001] { act } * { def } */
+/*!re2c [^-\123\367\245\001] { act } * { def } */
+
+/*!re2c [-\123\245\367\001] { act } * { def } */
+/*!re2c [^-\123\245\367\001] { act } * { def } */
+
+/*!re2c [\367\123-\245\001] { act } * { def } */
+/*!re2c [^\367\123-\245\001] { act } * { def } */
+
+/*!re2c [\123\367-\245\001] { act } * { def } */
+/*!re2c [^\123\367-\245\001] { act } * { def } */
+
+/*!re2c [\123-\367\245\001] { act } * { def } */
+/*!re2c [^\123-\367\245\001] { act } * { def } */
+
+/*!re2c [\123-\245\367\001] { act } * { def } */
+/*!re2c [^\123-\245\367\001] { act } * { def } */
+
+/*!re2c [\367\123\245-\001] { act } * { def } */
+/*!re2c [^\367\123\245-\001] { act } * { def } */
+
+/*!re2c [\123\367\245-\001] { act } * { def } */
+/*!re2c [^\123\367\245-\001] { act } * { def } */
+
+/*!re2c [\123\245\367-\001] { act } * { def } */
+/*!re2c [^\123\245\367-\001] { act } * { def } */
+
+/*!re2c [\123\245-\367\001] { act } * { def } */
+/*!re2c [^\123\245-\367\001] { act } * { def } */
+
+/*!re2c [\367-\245\001\123] { act } * { def } */
+/*!re2c [^\367-\245\001\123] { act } * { def } */
+
+/*!re2c [-\367\245\001\123] { act } * { def } */
+/*!re2c [^-\367\245\001\123] { act } * { def } */
+
+/*!re2c [-\245\367\001\123] { act } * { def } */
+/*!re2c [^-\245\367\001\123] { act } * { def } */
+
+/*!re2c [-\245\001\367\123] { act } * { def } */
+/*!re2c [^-\245\001\367\123] { act } * { def } */
+
+/*!re2c [\367\245-\001\123] { act } * { def } */
+/*!re2c [^\367\245-\001\123] { act } * { def } */
+
+/*!re2c [\245\367-\001\123] { act } * { def } */
+/*!re2c [^\245\367-\001\123] { act } * { def } */
+
+/*!re2c [\245-\367\001\123] { act } * { def } */
+/*!re2c [^\245-\367\001\123] { act } * { def } */
+
+/*!re2c [\245-\001\367\123] { act } * { def } */
+/*!re2c [^\245-\001\367\123] { act } * { def } */
+
+/*!re2c [\367\245\001-\123] { act } * { def } */
+/*!re2c [^\367\245\001-\123] { act } * { def } */
+
+/*!re2c [\245\367\001-\123] { act } * { def } */
+/*!re2c [^\245\367\001-\123] { act } * { def } */
+
+/*!re2c [\245\001\367-\123] { act } * { def } */
+/*!re2c [^\245\001\367-\123] { act } * { def } */
+
+/*!re2c [\245\001-\367\123] { act } * { def } */
+/*!re2c [^\245\001-\367\123] { act } * { def } */
+
+/*!re2c [\367-\001\245\123] { act } * { def } */
+/*!re2c [^\367-\001\245\123] { act } * { def } */
+
+/*!re2c [-\367\001\245\123] { act } * { def } */
+/*!re2c [^-\367\001\245\123] { act } * { def } */
+
+/*!re2c [-\001\367\245\123] { act } * { def } */
+/*!re2c [^-\001\367\245\123] { act } * { def } */
+
+/*!re2c [-\001\245\367\123] { act } * { def } */
+/*!re2c [^-\001\245\367\123] { act } * { def } */
+
+/*!re2c [\367\001-\245\123] { act } * { def } */
+/*!re2c [^\367\001-\245\123] { act } * { def } */
+
+/*!re2c [\001\367-\245\123] { act } * { def } */
+/*!re2c [^\001\367-\245\123] { act } * { def } */
+
+/*!re2c [\001-\367\245\123] { act } * { def } */
+/*!re2c [^\001-\367\245\123] { act } * { def } */
+
+/*!re2c [\001-\245\367\123] { act } * { def } */
+/*!re2c [^\001-\245\367\123] { act } * { def } */
+
+/*!re2c [\367\001\245-\123] { act } * { def } */
+/*!re2c [^\367\001\245-\123] { act } * { def } */
+
+/*!re2c [\001\367\245-\123] { act } * { def } */
+/*!re2c [^\001\367\245-\123] { act } * { def } */
+
+/*!re2c [\001\245\367-\123] { act } * { def } */
+/*!re2c [^\001\245\367-\123] { act } * { def } */
+
+/*!re2c [\001\245-\367\123] { act } * { def } */
+/*!re2c [^\001\245-\367\123] { act } * { def } */
+
diff --git a/test/cmmap.c b/test/cmmap.c
index 93d51028..627bd56d 100644
--- a/test/cmmap.c
+++ b/test/cmmap.c
@@ -109,11 +109,10 @@ std:
-#line 113 "<stdout>"
+#line 113 "cmmap.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
switch (yych) {
@@ -223,7 +222,7 @@ yy2:
yy3:
#line 205 "cmmap.re"
{ RET('/'); }
-#line 227 "<stdout>"
+#line 226 "cmmap.c"
yy4:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -233,7 +232,7 @@ yy4:
yy5:
#line 154 "cmmap.re"
{ RET(ID); }
-#line 237 "<stdout>"
+#line 236 "cmmap.c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
@@ -346,7 +345,7 @@ yy21:
yy22:
#line 158 "cmmap.re"
{ RET(ICON); }
-#line 350 "<stdout>"
+#line 349 "cmmap.c"
yy23:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -364,7 +363,7 @@ yy25:
printf("unexpected character: %c\n", *s->tok);
goto std;
}
-#line 368 "<stdout>"
+#line 367 "cmmap.c"
yy26:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -385,7 +384,7 @@ yy26:
yy27:
#line 198 "cmmap.re"
{ RET('.'); }
-#line 389 "<stdout>"
+#line 388 "cmmap.c"
yy28:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -403,7 +402,7 @@ yy29:
yy30:
#line 208 "cmmap.re"
{ RET('>'); }
-#line 407 "<stdout>"
+#line 406 "cmmap.c"
yy31:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -414,7 +413,7 @@ yy31:
yy32:
#line 207 "cmmap.re"
{ RET('<'); }
-#line 418 "<stdout>"
+#line 417 "cmmap.c"
yy33:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -425,7 +424,7 @@ yy33:
yy34:
#line 203 "cmmap.re"
{ RET('+'); }
-#line 429 "<stdout>"
+#line 428 "cmmap.c"
yy35:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -437,7 +436,7 @@ yy35:
yy36:
#line 202 "cmmap.re"
{ RET('-'); }
-#line 441 "<stdout>"
+#line 440 "cmmap.c"
yy37:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -447,7 +446,7 @@ yy37:
yy38:
#line 204 "cmmap.re"
{ RET('*'); }
-#line 451 "<stdout>"
+#line 450 "cmmap.c"
yy39:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -457,7 +456,7 @@ yy39:
yy40:
#line 206 "cmmap.re"
{ RET('%'); }
-#line 461 "<stdout>"
+#line 460 "cmmap.c"
yy41:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -468,7 +467,7 @@ yy41:
yy42:
#line 199 "cmmap.re"
{ RET('&'); }
-#line 472 "<stdout>"
+#line 471 "cmmap.c"
yy43:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -478,7 +477,7 @@ yy43:
yy44:
#line 209 "cmmap.re"
{ RET('^'); }
-#line 482 "<stdout>"
+#line 481 "cmmap.c"
yy45:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -489,7 +488,7 @@ yy45:
yy46:
#line 210 "cmmap.re"
{ RET('|'); }
-#line 493 "<stdout>"
+#line 492 "cmmap.c"
yy47:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -499,7 +498,7 @@ yy47:
yy48:
#line 193 "cmmap.re"
{ RET('='); }
-#line 503 "<stdout>"
+#line 502 "cmmap.c"
yy49:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -509,62 +508,62 @@ yy49:
yy50:
#line 200 "cmmap.re"
{ RET('!'); }
-#line 513 "<stdout>"
+#line 512 "cmmap.c"
yy51:
++YYCURSOR;
#line 188 "cmmap.re"
{ RET(';'); }
-#line 518 "<stdout>"
+#line 517 "cmmap.c"
yy53:
++YYCURSOR;
#line 189 "cmmap.re"
{ RET('{'); }
-#line 523 "<stdout>"
+#line 522 "cmmap.c"
yy55:
++YYCURSOR;
#line 190 "cmmap.re"
{ RET('}'); }
-#line 528 "<stdout>"
+#line 527 "cmmap.c"
yy57:
++YYCURSOR;
#line 191 "cmmap.re"
{ RET(','); }
-#line 533 "<stdout>"
+#line 532 "cmmap.c"
yy59:
++YYCURSOR;
#line 192 "cmmap.re"
{ RET(':'); }
-#line 538 "<stdout>"
+#line 537 "cmmap.c"
yy61:
++YYCURSOR;
#line 194 "cmmap.re"
{ RET('('); }
-#line 543 "<stdout>"
+#line 542 "cmmap.c"
yy63:
++YYCURSOR;
#line 195 "cmmap.re"
{ RET(')'); }
-#line 548 "<stdout>"
+#line 547 "cmmap.c"
yy65:
++YYCURSOR;
#line 196 "cmmap.re"
{ RET('['); }
-#line 553 "<stdout>"
+#line 552 "cmmap.c"
yy67:
++YYCURSOR;
#line 197 "cmmap.re"
{ RET(']'); }
-#line 558 "<stdout>"
+#line 557 "cmmap.c"
yy69:
++YYCURSOR;
#line 201 "cmmap.re"
{ RET('~'); }
-#line 563 "<stdout>"
+#line 562 "cmmap.c"
yy71:
++YYCURSOR;
#line 211 "cmmap.re"
{ RET('?'); }
-#line 568 "<stdout>"
+#line 567 "cmmap.c"
yy73:
++YYCURSOR;
yych = *YYCURSOR;
@@ -572,7 +571,7 @@ yy73:
yy74:
#line 214 "cmmap.re"
{ goto std; }
-#line 576 "<stdout>"
+#line 575 "cmmap.c"
yy75:
++YYCURSOR;
#line 217 "cmmap.re"
@@ -581,7 +580,7 @@ yy75:
s->pos = cursor; s->line++;
goto std;
}
-#line 585 "<stdout>"
+#line 584 "cmmap.c"
yy77:
yych = *++YYCURSOR;
goto yy25;
@@ -601,77 +600,77 @@ yy80:
++YYCURSOR;
#line 187 "cmmap.re"
{ RET(NEQ); }
-#line 605 "<stdout>"
+#line 604 "cmmap.c"
yy82:
++YYCURSOR;
#line 186 "cmmap.re"
{ RET(EQL); }
-#line 610 "<stdout>"
+#line 609 "cmmap.c"
yy84:
++YYCURSOR;
#line 183 "cmmap.re"
{ RET(OROR); }
-#line 615 "<stdout>"
+#line 614 "cmmap.c"
yy86:
++YYCURSOR;
#line 176 "cmmap.re"
{ RET(OREQ); }
-#line 620 "<stdout>"
+#line 619 "cmmap.c"
yy88:
++YYCURSOR;
#line 175 "cmmap.re"
{ RET(XOREQ); }
-#line 625 "<stdout>"
+#line 624 "cmmap.c"
yy90:
++YYCURSOR;
#line 182 "cmmap.re"
{ RET(ANDAND); }
-#line 630 "<stdout>"
+#line 629 "cmmap.c"
yy92:
++YYCURSOR;
#line 174 "cmmap.re"
{ RET(ANDEQ); }
-#line 635 "<stdout>"
+#line 634 "cmmap.c"
yy94:
++YYCURSOR;
#line 173 "cmmap.re"
{ RET(MODEQ); }
-#line 640 "<stdout>"
+#line 639 "cmmap.c"
yy96:
++YYCURSOR;
#line 171 "cmmap.re"
{ RET(MULEQ); }
-#line 645 "<stdout>"
+#line 644 "cmmap.c"
yy98:
++YYCURSOR;
#line 181 "cmmap.re"
{ RET(DEREF); }
-#line 650 "<stdout>"
+#line 649 "cmmap.c"
yy100:
++YYCURSOR;
#line 180 "cmmap.re"
{ RET(DECR); }
-#line 655 "<stdout>"
+#line 654 "cmmap.c"
yy102:
++YYCURSOR;
#line 170 "cmmap.re"
{ RET(SUBEQ); }
-#line 660 "<stdout>"
+#line 659 "cmmap.c"
yy104:
++YYCURSOR;
#line 179 "cmmap.re"
{ RET(INCR); }
-#line 665 "<stdout>"
+#line 664 "cmmap.c"
yy106:
++YYCURSOR;
#line 169 "cmmap.re"
{ RET(ADDEQ); }
-#line 670 "<stdout>"
+#line 669 "cmmap.c"
yy108:
++YYCURSOR;
#line 184 "cmmap.re"
{ RET(LEQ); }
-#line 675 "<stdout>"
+#line 674 "cmmap.c"
yy110:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -681,17 +680,17 @@ yy110:
yy111:
#line 178 "cmmap.re"
{ RET(LSHIFT); }
-#line 685 "<stdout>"
+#line 684 "cmmap.c"
yy112:
++YYCURSOR;
#line 168 "cmmap.re"
{ RET(LSHIFTEQ); }
-#line 690 "<stdout>"
+#line 689 "cmmap.c"
yy114:
++YYCURSOR;
#line 185 "cmmap.re"
{ RET(GEQ); }
-#line 695 "<stdout>"
+#line 694 "cmmap.c"
yy116:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -701,12 +700,12 @@ yy116:
yy117:
#line 177 "cmmap.re"
{ RET(RSHIFT); }
-#line 705 "<stdout>"
+#line 704 "cmmap.c"
yy118:
++YYCURSOR;
#line 167 "cmmap.re"
{ RET(RSHIFTEQ); }
-#line 710 "<stdout>"
+#line 709 "cmmap.c"
yy120:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -757,7 +756,7 @@ yy124:
++YYCURSOR;
#line 164 "cmmap.re"
{ RET(SCON); }
-#line 761 "<stdout>"
+#line 760 "cmmap.c"
yy126:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -870,7 +869,7 @@ yy132:
yy134:
#line 161 "cmmap.re"
{ RET(FCON); }
-#line 874 "<stdout>"
+#line 873 "cmmap.c"
yy135:
yych = *++YYCURSOR;
switch (yych) {
@@ -931,7 +930,7 @@ yy140:
++YYCURSOR;
#line 166 "cmmap.re"
{ RET(ELLIPSIS); }
-#line 935 "<stdout>"
+#line 934 "cmmap.c"
yy142:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1549,7 +1548,7 @@ yy184:
yy185:
#line 152 "cmmap.re"
{ RET(WHILE); }
-#line 1553 "<stdout>"
+#line 1552 "cmmap.c"
yy186:
yych = *++YYCURSOR;
switch (yych) {
@@ -1664,7 +1663,7 @@ yy193:
yy194:
#line 151 "cmmap.re"
{ RET(VOLATILE); }
-#line 1668 "<stdout>"
+#line 1667 "cmmap.c"
yy195:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1736,7 +1735,7 @@ yy195:
yy196:
#line 150 "cmmap.re"
{ RET(VOID); }
-#line 1740 "<stdout>"
+#line 1739 "cmmap.c"
yy197:
yych = *++YYCURSOR;
switch (yych) {
@@ -1851,7 +1850,7 @@ yy204:
yy205:
#line 149 "cmmap.re"
{ RET(UNSIGNED); }
-#line 1855 "<stdout>"
+#line 1854 "cmmap.c"
yy206:
yych = *++YYCURSOR;
switch (yych) {
@@ -1929,7 +1928,7 @@ yy207:
yy208:
#line 148 "cmmap.re"
{ RET(UNION); }
-#line 1933 "<stdout>"
+#line 1932 "cmmap.c"
yy209:
yych = *++YYCURSOR;
switch (yych) {
@@ -2031,7 +2030,7 @@ yy214:
yy215:
#line 147 "cmmap.re"
{ RET(TYPEDEF); }
-#line 2035 "<stdout>"
+#line 2034 "cmmap.c"
yy216:
yych = *++YYCURSOR;
switch (yych) {
@@ -2147,7 +2146,7 @@ yy223:
yy224:
#line 146 "cmmap.re"
{ RET(SWITCH); }
-#line 2151 "<stdout>"
+#line 2150 "cmmap.c"
yy225:
yych = *++YYCURSOR;
switch (yych) {
@@ -2243,7 +2242,7 @@ yy229:
yy230:
#line 145 "cmmap.re"
{ RET(STRUCT); }
-#line 2247 "<stdout>"
+#line 2246 "cmmap.c"
yy231:
yych = *++YYCURSOR;
switch (yych) {
@@ -2327,7 +2326,7 @@ yy233:
yy234:
#line 144 "cmmap.re"
{ RET(STATIC); }
-#line 2331 "<stdout>"
+#line 2330 "cmmap.c"
yy235:
yych = *++YYCURSOR;
switch (yych) {
@@ -2423,7 +2422,7 @@ yy239:
yy240:
#line 143 "cmmap.re"
{ RET(SIZEOF); }
-#line 2427 "<stdout>"
+#line 2426 "cmmap.c"
yy241:
yych = *++YYCURSOR;
switch (yych) {
@@ -2507,7 +2506,7 @@ yy243:
yy244:
#line 142 "cmmap.re"
{ RET(SIGNED); }
-#line 2511 "<stdout>"
+#line 2510 "cmmap.c"
yy245:
yych = *++YYCURSOR;
switch (yych) {
@@ -2591,7 +2590,7 @@ yy247:
yy248:
#line 141 "cmmap.re"
{ RET(SHORT); }
-#line 2595 "<stdout>"
+#line 2594 "cmmap.c"
yy249:
yych = *++YYCURSOR;
switch (yych) {
@@ -2694,7 +2693,7 @@ yy254:
yy255:
#line 140 "cmmap.re"
{ RET(RETURN); }
-#line 2698 "<stdout>"
+#line 2697 "cmmap.c"
yy256:
yych = *++YYCURSOR;
switch (yych) {
@@ -2790,7 +2789,7 @@ yy260:
yy261:
#line 139 "cmmap.re"
{ RET(REGISTER); }
-#line 2794 "<stdout>"
+#line 2793 "cmmap.c"
yy262:
yych = *++YYCURSOR;
switch (yych) {
@@ -2874,7 +2873,7 @@ yy264:
yy265:
#line 138 "cmmap.re"
{ RET(LONG); }
-#line 2878 "<stdout>"
+#line 2877 "cmmap.c"
yy266:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2946,7 +2945,7 @@ yy266:
yy267:
#line 136 "cmmap.re"
{ RET(IF); }
-#line 2950 "<stdout>"
+#line 2949 "cmmap.c"
yy268:
yych = *++YYCURSOR;
switch (yych) {
@@ -3024,7 +3023,7 @@ yy269:
yy270:
#line 137 "cmmap.re"
{ RET(INT); }
-#line 3028 "<stdout>"
+#line 3027 "cmmap.c"
yy271:
yych = *++YYCURSOR;
switch (yych) {
@@ -3108,7 +3107,7 @@ yy273:
yy274:
#line 135 "cmmap.re"
{ RET(GOTO); }
-#line 3112 "<stdout>"
+#line 3111 "cmmap.c"
yy275:
yych = *++YYCURSOR;
switch (yych) {
@@ -3192,7 +3191,7 @@ yy277:
yy278:
#line 134 "cmmap.re"
{ RET(FOR); }
-#line 3196 "<stdout>"
+#line 3195 "cmmap.c"
yy279:
yych = *++YYCURSOR;
switch (yych) {
@@ -3276,7 +3275,7 @@ yy281:
yy282:
#line 133 "cmmap.re"
{ RET(FLOAT); }
-#line 3280 "<stdout>"
+#line 3279 "cmmap.c"
yy283:
yych = *++YYCURSOR;
switch (yych) {
@@ -3384,7 +3383,7 @@ yy289:
yy290:
#line 132 "cmmap.re"
{ RET(EXTERN); }
-#line 3388 "<stdout>"
+#line 3387 "cmmap.c"
yy291:
yych = *++YYCURSOR;
switch (yych) {
@@ -3462,7 +3461,7 @@ yy292:
yy293:
#line 131 "cmmap.re"
{ RET(ENUM); }
-#line 3466 "<stdout>"
+#line 3465 "cmmap.c"
yy294:
yych = *++YYCURSOR;
switch (yych) {
@@ -3540,7 +3539,7 @@ yy295:
yy296:
#line 130 "cmmap.re"
{ RET(ELSE); }
-#line 3544 "<stdout>"
+#line 3543 "cmmap.c"
yy297:
yych = *++YYCURSOR;
switch (yych) {
@@ -3618,7 +3617,7 @@ yy298:
yy299:
#line 128 "cmmap.re"
{ RET(DO); }
-#line 3622 "<stdout>"
+#line 3621 "cmmap.c"
yy300:
yych = *++YYCURSOR;
switch (yych) {
@@ -3708,7 +3707,7 @@ yy303:
yy304:
#line 129 "cmmap.re"
{ RET(DOUBLE); }
-#line 3712 "<stdout>"
+#line 3711 "cmmap.c"
yy305:
yych = *++YYCURSOR;
switch (yych) {
@@ -3804,7 +3803,7 @@ yy309:
yy310:
#line 127 "cmmap.re"
{ RET(DEFAULT); }
-#line 3808 "<stdout>"
+#line 3807 "cmmap.c"
yy311:
yych = *++YYCURSOR;
switch (yych) {
@@ -3931,7 +3930,7 @@ yy320:
yy321:
#line 126 "cmmap.re"
{ RET(CONTINUE); }
-#line 3935 "<stdout>"
+#line 3934 "cmmap.c"
yy322:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -4003,7 +4002,7 @@ yy322:
yy323:
#line 125 "cmmap.re"
{ RET(CONST); }
-#line 4007 "<stdout>"
+#line 4006 "cmmap.c"
yy324:
yych = *++YYCURSOR;
switch (yych) {
@@ -4081,7 +4080,7 @@ yy325:
yy326:
#line 124 "cmmap.re"
{ RET(CHAR); }
-#line 4085 "<stdout>"
+#line 4084 "cmmap.c"
yy327:
yych = *++YYCURSOR;
switch (yych) {
@@ -4159,7 +4158,7 @@ yy328:
yy329:
#line 123 "cmmap.re"
{ RET(CASE); }
-#line 4163 "<stdout>"
+#line 4162 "cmmap.c"
yy330:
yych = *++YYCURSOR;
switch (yych) {
@@ -4249,7 +4248,7 @@ yy333:
yy334:
#line 122 "cmmap.re"
{ RET(BREAK); }
-#line 4253 "<stdout>"
+#line 4252 "cmmap.c"
yy335:
yych = *++YYCURSOR;
switch (yych) {
@@ -4333,24 +4332,24 @@ yy337:
yy338:
#line 121 "cmmap.re"
{ RET(AUTO); }
-#line 4337 "<stdout>"
+#line 4336 "cmmap.c"
yy339:
++YYCURSOR;
#line 172 "cmmap.re"
{ RET(DIVEQ); }
-#line 4342 "<stdout>"
+#line 4341 "cmmap.c"
yy341:
++YYCURSOR;
#line 119 "cmmap.re"
{ goto comment; }
-#line 4347 "<stdout>"
+#line 4346 "cmmap.c"
}
#line 228 "cmmap.re"
comment:
-#line 4354 "<stdout>"
+#line 4353 "cmmap.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4369,7 +4368,7 @@ yy345:
yy346:
#line 239 "cmmap.re"
{ goto comment; }
-#line 4373 "<stdout>"
+#line 4372 "cmmap.c"
yy347:
++YYCURSOR;
#line 234 "cmmap.re"
@@ -4378,7 +4377,7 @@ yy347:
s->tok = s->pos = cursor; s->line++;
goto comment;
}
-#line 4382 "<stdout>"
+#line 4381 "cmmap.c"
yy349:
yych = *++YYCURSOR;
goto yy346;
@@ -4386,7 +4385,7 @@ yy350:
++YYCURSOR;
#line 232 "cmmap.re"
{ goto std; }
-#line 4390 "<stdout>"
+#line 4389 "cmmap.c"
}
#line 240 "cmmap.re"
diff --git a/test/cnokw.c b/test/cnokw.c
index 8dce4488..36e06882 100644
--- a/test/cnokw.c
+++ b/test/cnokw.c
@@ -126,11 +126,10 @@ std:
-#line 130 "<stdout>"
+#line 130 "cnokw.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
switch (yych) {
@@ -240,7 +239,7 @@ yy2:
yy3:
#line 189 "cnokw.re"
{ RET('/'); }
-#line 244 "<stdout>"
+#line 243 "cnokw.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -248,7 +247,7 @@ yy4:
yy5:
#line 138 "cnokw.re"
{ RET(ID); }
-#line 252 "<stdout>"
+#line 251 "cnokw.c"
yy6:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -264,7 +263,7 @@ yy6:
yy7:
#line 142 "cnokw.re"
{ RET(ICON); }
-#line 268 "<stdout>"
+#line 267 "cnokw.c"
yy8:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -282,7 +281,7 @@ yy10:
printf("unexpected character: %c\n", *s->tok);
goto std;
}
-#line 286 "<stdout>"
+#line 285 "cnokw.c"
yy11:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -303,7 +302,7 @@ yy11:
yy12:
#line 182 "cnokw.re"
{ RET('.'); }
-#line 307 "<stdout>"
+#line 306 "cnokw.c"
yy13:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -321,7 +320,7 @@ yy14:
yy15:
#line 192 "cnokw.re"
{ RET('>'); }
-#line 325 "<stdout>"
+#line 324 "cnokw.c"
yy16:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -332,7 +331,7 @@ yy16:
yy17:
#line 191 "cnokw.re"
{ RET('<'); }
-#line 336 "<stdout>"
+#line 335 "cnokw.c"
yy18:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -343,7 +342,7 @@ yy18:
yy19:
#line 187 "cnokw.re"
{ RET('+'); }
-#line 347 "<stdout>"
+#line 346 "cnokw.c"
yy20:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -355,7 +354,7 @@ yy20:
yy21:
#line 186 "cnokw.re"
{ RET('-'); }
-#line 359 "<stdout>"
+#line 358 "cnokw.c"
yy22:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -365,7 +364,7 @@ yy22:
yy23:
#line 188 "cnokw.re"
{ RET('*'); }
-#line 369 "<stdout>"
+#line 368 "cnokw.c"
yy24:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -375,7 +374,7 @@ yy24:
yy25:
#line 190 "cnokw.re"
{ RET('%'); }
-#line 379 "<stdout>"
+#line 378 "cnokw.c"
yy26:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -386,7 +385,7 @@ yy26:
yy27:
#line 183 "cnokw.re"
{ RET('&'); }
-#line 390 "<stdout>"
+#line 389 "cnokw.c"
yy28:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -396,7 +395,7 @@ yy28:
yy29:
#line 193 "cnokw.re"
{ RET('^'); }
-#line 400 "<stdout>"
+#line 399 "cnokw.c"
yy30:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -407,7 +406,7 @@ yy30:
yy31:
#line 194 "cnokw.re"
{ RET('|'); }
-#line 411 "<stdout>"
+#line 410 "cnokw.c"
yy32:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -417,7 +416,7 @@ yy32:
yy33:
#line 177 "cnokw.re"
{ RET('='); }
-#line 421 "<stdout>"
+#line 420 "cnokw.c"
yy34:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -427,62 +426,62 @@ yy34:
yy35:
#line 184 "cnokw.re"
{ RET('!'); }
-#line 431 "<stdout>"
+#line 430 "cnokw.c"
yy36:
++YYCURSOR;
#line 172 "cnokw.re"
{ RET(';'); }
-#line 436 "<stdout>"
+#line 435 "cnokw.c"
yy38:
++YYCURSOR;
#line 173 "cnokw.re"
{ RET('{'); }
-#line 441 "<stdout>"
+#line 440 "cnokw.c"
yy40:
++YYCURSOR;
#line 174 "cnokw.re"
{ RET('}'); }
-#line 446 "<stdout>"
+#line 445 "cnokw.c"
yy42:
++YYCURSOR;
#line 175 "cnokw.re"
{ RET(','); }
-#line 451 "<stdout>"
+#line 450 "cnokw.c"
yy44:
++YYCURSOR;
#line 176 "cnokw.re"
{ RET(':'); }
-#line 456 "<stdout>"
+#line 455 "cnokw.c"
yy46:
++YYCURSOR;
#line 178 "cnokw.re"
{ RET('('); }
-#line 461 "<stdout>"
+#line 460 "cnokw.c"
yy48:
++YYCURSOR;
#line 179 "cnokw.re"
{ RET(')'); }
-#line 466 "<stdout>"
+#line 465 "cnokw.c"
yy50:
++YYCURSOR;
#line 180 "cnokw.re"
{ RET('['); }
-#line 471 "<stdout>"
+#line 470 "cnokw.c"
yy52:
++YYCURSOR;
#line 181 "cnokw.re"
{ RET(']'); }
-#line 476 "<stdout>"
+#line 475 "cnokw.c"
yy54:
++YYCURSOR;
#line 185 "cnokw.re"
{ RET('~'); }
-#line 481 "<stdout>"
+#line 480 "cnokw.c"
yy56:
++YYCURSOR;
#line 195 "cnokw.re"
{ RET('?'); }
-#line 486 "<stdout>"
+#line 485 "cnokw.c"
yy58:
++YYCURSOR;
yych = *YYCURSOR;
@@ -490,7 +489,7 @@ yy58:
yy59:
#line 198 "cnokw.re"
{ goto std; }
-#line 494 "<stdout>"
+#line 493 "cnokw.c"
yy60:
++YYCURSOR;
#line 201 "cnokw.re"
@@ -499,7 +498,7 @@ yy60:
s->pos = cursor; s->line++;
goto std;
}
-#line 503 "<stdout>"
+#line 502 "cnokw.c"
yy62:
yych = *++YYCURSOR;
goto yy10;
@@ -519,77 +518,77 @@ yy65:
++YYCURSOR;
#line 171 "cnokw.re"
{ RET(NEQ); }
-#line 523 "<stdout>"
+#line 522 "cnokw.c"
yy67:
++YYCURSOR;
#line 170 "cnokw.re"
{ RET(EQL); }
-#line 528 "<stdout>"
+#line 527 "cnokw.c"
yy69:
++YYCURSOR;
#line 167 "cnokw.re"
{ RET(OROR); }
-#line 533 "<stdout>"
+#line 532 "cnokw.c"
yy71:
++YYCURSOR;
#line 160 "cnokw.re"
{ RET(OREQ); }
-#line 538 "<stdout>"
+#line 537 "cnokw.c"
yy73:
++YYCURSOR;
#line 159 "cnokw.re"
{ RET(XOREQ); }
-#line 543 "<stdout>"
+#line 542 "cnokw.c"
yy75:
++YYCURSOR;
#line 166 "cnokw.re"
{ RET(ANDAND); }
-#line 548 "<stdout>"
+#line 547 "cnokw.c"
yy77:
++YYCURSOR;
#line 158 "cnokw.re"
{ RET(ANDEQ); }
-#line 553 "<stdout>"
+#line 552 "cnokw.c"
yy79:
++YYCURSOR;
#line 157 "cnokw.re"
{ RET(MODEQ); }
-#line 558 "<stdout>"
+#line 557 "cnokw.c"
yy81:
++YYCURSOR;
#line 155 "cnokw.re"
{ RET(MULEQ); }
-#line 563 "<stdout>"
+#line 562 "cnokw.c"
yy83:
++YYCURSOR;
#line 165 "cnokw.re"
{ RET(DEREF); }
-#line 568 "<stdout>"
+#line 567 "cnokw.c"
yy85:
++YYCURSOR;
#line 164 "cnokw.re"
{ RET(DECR); }
-#line 573 "<stdout>"
+#line 572 "cnokw.c"
yy87:
++YYCURSOR;
#line 154 "cnokw.re"
{ RET(SUBEQ); }
-#line 578 "<stdout>"
+#line 577 "cnokw.c"
yy89:
++YYCURSOR;
#line 163 "cnokw.re"
{ RET(INCR); }
-#line 583 "<stdout>"
+#line 582 "cnokw.c"
yy91:
++YYCURSOR;
#line 153 "cnokw.re"
{ RET(ADDEQ); }
-#line 588 "<stdout>"
+#line 587 "cnokw.c"
yy93:
++YYCURSOR;
#line 168 "cnokw.re"
{ RET(LEQ); }
-#line 593 "<stdout>"
+#line 592 "cnokw.c"
yy95:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -599,17 +598,17 @@ yy95:
yy96:
#line 162 "cnokw.re"
{ RET(LSHIFT); }
-#line 603 "<stdout>"
+#line 602 "cnokw.c"
yy97:
++YYCURSOR;
#line 152 "cnokw.re"
{ RET(LSHIFTEQ); }
-#line 608 "<stdout>"
+#line 607 "cnokw.c"
yy99:
++YYCURSOR;
#line 169 "cnokw.re"
{ RET(GEQ); }
-#line 613 "<stdout>"
+#line 612 "cnokw.c"
yy101:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -619,12 +618,12 @@ yy101:
yy102:
#line 161 "cnokw.re"
{ RET(RSHIFT); }
-#line 623 "<stdout>"
+#line 622 "cnokw.c"
yy103:
++YYCURSOR;
#line 151 "cnokw.re"
{ RET(RSHIFTEQ); }
-#line 628 "<stdout>"
+#line 627 "cnokw.c"
yy105:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -675,7 +674,7 @@ yy109:
++YYCURSOR;
#line 148 "cnokw.re"
{ RET(SCON); }
-#line 679 "<stdout>"
+#line 678 "cnokw.c"
yy111:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -788,7 +787,7 @@ yy117:
yy119:
#line 145 "cnokw.re"
{ RET(FCON); }
-#line 792 "<stdout>"
+#line 791 "cnokw.c"
yy120:
yych = *++YYCURSOR;
switch (yych) {
@@ -849,7 +848,7 @@ yy125:
++YYCURSOR;
#line 150 "cnokw.re"
{ RET(ELLIPSIS); }
-#line 853 "<stdout>"
+#line 852 "cnokw.c"
yy127:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1382,19 +1381,19 @@ yy166:
++YYCURSOR;
#line 156 "cnokw.re"
{ RET(DIVEQ); }
-#line 1386 "<stdout>"
+#line 1385 "cnokw.c"
yy168:
++YYCURSOR;
#line 136 "cnokw.re"
{ goto comment; }
-#line 1391 "<stdout>"
+#line 1390 "cnokw.c"
}
#line 212 "cnokw.re"
comment:
-#line 1398 "<stdout>"
+#line 1397 "cnokw.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1413,7 +1412,7 @@ yy172:
yy173:
#line 223 "cnokw.re"
{ goto comment; }
-#line 1417 "<stdout>"
+#line 1416 "cnokw.c"
yy174:
++YYCURSOR;
#line 218 "cnokw.re"
@@ -1422,7 +1421,7 @@ yy174:
s->tok = s->pos = cursor; s->line++;
goto comment;
}
-#line 1426 "<stdout>"
+#line 1425 "cnokw.c"
yy176:
yych = *++YYCURSOR;
goto yy173;
@@ -1430,7 +1429,7 @@ yy177:
++YYCURSOR;
#line 216 "cnokw.re"
{ goto std; }
-#line 1434 "<stdout>"
+#line 1433 "cnokw.c"
}
#line 224 "cnokw.re"
diff --git a/test/code_points.8.c b/test/code_points.8.c
new file mode 100644
index 00000000..366daa69
--- /dev/null
+++ b/test/code_points.8.c
@@ -0,0 +1,5303 @@
+/* Generated by re2c */
+#line 1 "code_points.8.re"
+
+#line 5 "code_points.8.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 382) YYFILL(382);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01: goto yy3;
+ default: goto yy2;
+ }
+yy2:
+yy3:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x02: goto yy4;
+ default: goto yy2;
+ }
+yy4:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x03: goto yy5;
+ default: goto yy2;
+ }
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x04: goto yy6;
+ default: goto yy2;
+ }
+yy6:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x05: goto yy7;
+ default: goto yy2;
+ }
+yy7:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x06: goto yy8;
+ default: goto yy2;
+ }
+yy8:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x07: goto yy9;
+ default: goto yy2;
+ }
+yy9:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x08: goto yy10;
+ default: goto yy2;
+ }
+yy10:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy11;
+ default: goto yy2;
+ }
+yy11:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\v': goto yy12;
+ default: goto yy2;
+ }
+yy12:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\f': goto yy13;
+ default: goto yy2;
+ }
+yy13:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\r': goto yy14;
+ default: goto yy2;
+ }
+yy14:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0E: goto yy15;
+ default: goto yy2;
+ }
+yy15:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0F: goto yy16;
+ default: goto yy2;
+ }
+yy16:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x10: goto yy17;
+ default: goto yy2;
+ }
+yy17:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x11: goto yy18;
+ default: goto yy2;
+ }
+yy18:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy19;
+ default: goto yy2;
+ }
+yy19:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x13: goto yy20;
+ default: goto yy2;
+ }
+yy20:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x14: goto yy21;
+ default: goto yy2;
+ }
+yy21:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x15: goto yy22;
+ default: goto yy2;
+ }
+yy22:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x16: goto yy23;
+ default: goto yy2;
+ }
+yy23:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x17: goto yy24;
+ default: goto yy2;
+ }
+yy24:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x18: goto yy25;
+ default: goto yy2;
+ }
+yy25:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x19: goto yy26;
+ default: goto yy2;
+ }
+yy26:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1A: goto yy27;
+ default: goto yy2;
+ }
+yy27:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1B: goto yy28;
+ default: goto yy2;
+ }
+yy28:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1C: goto yy29;
+ default: goto yy2;
+ }
+yy29:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1D: goto yy30;
+ default: goto yy2;
+ }
+yy30:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1E: goto yy31;
+ default: goto yy2;
+ }
+yy31:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1F: goto yy32;
+ default: goto yy2;
+ }
+yy32:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ' ': goto yy33;
+ default: goto yy2;
+ }
+yy33:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '!': goto yy34;
+ default: goto yy2;
+ }
+yy34:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '"': goto yy35;
+ default: goto yy2;
+ }
+yy35:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '#': goto yy36;
+ default: goto yy2;
+ }
+yy36:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '$': goto yy37;
+ default: goto yy2;
+ }
+yy37:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '%': goto yy38;
+ default: goto yy2;
+ }
+yy38:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '&': goto yy39;
+ default: goto yy2;
+ }
+yy39:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy40;
+ default: goto yy2;
+ }
+yy40:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '(': goto yy41;
+ default: goto yy2;
+ }
+yy41:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ')': goto yy42;
+ default: goto yy2;
+ }
+yy42:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy43;
+ default: goto yy2;
+ }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+': goto yy44;
+ default: goto yy2;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ',': goto yy45;
+ default: goto yy2;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '-': goto yy46;
+ default: goto yy2;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy47;
+ default: goto yy2;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '/': goto yy48;
+ default: goto yy2;
+ }
+yy48:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0': goto yy49;
+ default: goto yy2;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '1': goto yy50;
+ default: goto yy2;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '2': goto yy51;
+ default: goto yy2;
+ }
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '3': goto yy52;
+ default: goto yy2;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '4': goto yy53;
+ default: goto yy2;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '5': goto yy54;
+ default: goto yy2;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '6': goto yy55;
+ default: goto yy2;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '7': goto yy56;
+ default: goto yy2;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '8': goto yy57;
+ default: goto yy2;
+ }
+yy57:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '9': goto yy58;
+ default: goto yy2;
+ }
+yy58:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ':': goto yy59;
+ default: goto yy2;
+ }
+yy59:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ';': goto yy60;
+ default: goto yy2;
+ }
+yy60:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '<': goto yy61;
+ default: goto yy2;
+ }
+yy61:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '=': goto yy62;
+ default: goto yy2;
+ }
+yy62:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '>': goto yy63;
+ default: goto yy2;
+ }
+yy63:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '?': goto yy64;
+ default: goto yy2;
+ }
+yy64:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '@': goto yy65;
+ default: goto yy2;
+ }
+yy65:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A': goto yy66;
+ default: goto yy2;
+ }
+yy66:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'B': goto yy67;
+ default: goto yy2;
+ }
+yy67:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C': goto yy68;
+ default: goto yy2;
+ }
+yy68:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D': goto yy69;
+ default: goto yy2;
+ }
+yy69:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E': goto yy70;
+ default: goto yy2;
+ }
+yy70:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F': goto yy71;
+ default: goto yy2;
+ }
+yy71:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G': goto yy72;
+ default: goto yy2;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H': goto yy73;
+ default: goto yy2;
+ }
+yy73:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I': goto yy74;
+ default: goto yy2;
+ }
+yy74:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'J': goto yy75;
+ default: goto yy2;
+ }
+yy75:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'K': goto yy76;
+ default: goto yy2;
+ }
+yy76:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy77;
+ default: goto yy2;
+ }
+yy77:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M': goto yy78;
+ default: goto yy2;
+ }
+yy78:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N': goto yy79;
+ default: goto yy2;
+ }
+yy79:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O': goto yy80;
+ default: goto yy2;
+ }
+yy80:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P': goto yy81;
+ default: goto yy2;
+ }
+yy81:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Q': goto yy82;
+ default: goto yy2;
+ }
+yy82:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R': goto yy83;
+ default: goto yy2;
+ }
+yy83:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S': goto yy84;
+ default: goto yy2;
+ }
+yy84:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T': goto yy85;
+ default: goto yy2;
+ }
+yy85:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U': goto yy86;
+ default: goto yy2;
+ }
+yy86:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V': goto yy87;
+ default: goto yy2;
+ }
+yy87:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W': goto yy88;
+ default: goto yy2;
+ }
+yy88:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X': goto yy89;
+ default: goto yy2;
+ }
+yy89:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y': goto yy90;
+ default: goto yy2;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z': goto yy91;
+ default: goto yy2;
+ }
+yy91:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '[': goto yy92;
+ default: goto yy2;
+ }
+yy92:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\\': goto yy93;
+ default: goto yy2;
+ }
+yy93:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ']': goto yy94;
+ default: goto yy2;
+ }
+yy94:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '^': goto yy95;
+ default: goto yy2;
+ }
+yy95:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '_': goto yy96;
+ default: goto yy2;
+ }
+yy96:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '`': goto yy97;
+ default: goto yy2;
+ }
+yy97:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy98;
+ default: goto yy2;
+ }
+yy98:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy99;
+ default: goto yy2;
+ }
+yy99:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy100;
+ default: goto yy2;
+ }
+yy100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy101;
+ default: goto yy2;
+ }
+yy101:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy102;
+ default: goto yy2;
+ }
+yy102:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy103;
+ default: goto yy2;
+ }
+yy103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy104;
+ default: goto yy2;
+ }
+yy104:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'h': goto yy105;
+ default: goto yy2;
+ }
+yy105:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy106;
+ default: goto yy2;
+ }
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'j': goto yy107;
+ default: goto yy2;
+ }
+yy107:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'k': goto yy108;
+ default: goto yy2;
+ }
+yy108:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy109;
+ default: goto yy2;
+ }
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'm': goto yy110;
+ default: goto yy2;
+ }
+yy110:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy111;
+ default: goto yy2;
+ }
+yy111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy112;
+ default: goto yy2;
+ }
+yy112:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'p': goto yy113;
+ default: goto yy2;
+ }
+yy113:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'q': goto yy114;
+ default: goto yy2;
+ }
+yy114:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy115;
+ default: goto yy2;
+ }
+yy115:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy116;
+ default: goto yy2;
+ }
+yy116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy117;
+ default: goto yy2;
+ }
+yy117:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy118;
+ default: goto yy2;
+ }
+yy118:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'v': goto yy119;
+ default: goto yy2;
+ }
+yy119:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'w': goto yy120;
+ default: goto yy2;
+ }
+yy120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'x': goto yy121;
+ default: goto yy2;
+ }
+yy121:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'y': goto yy122;
+ default: goto yy2;
+ }
+yy122:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'z': goto yy123;
+ default: goto yy2;
+ }
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '{': goto yy124;
+ default: goto yy2;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '|': goto yy125;
+ default: goto yy2;
+ }
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy126;
+ default: goto yy2;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '~': goto yy127;
+ default: goto yy2;
+ }
+yy127:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7F: goto yy128;
+ default: goto yy2;
+ }
+yy128:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy129;
+ default: goto yy2;
+ }
+yy129:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy130;
+ default: goto yy2;
+ }
+yy130:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy131;
+ default: goto yy2;
+ }
+yy131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy132;
+ default: goto yy2;
+ }
+yy132:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy133;
+ default: goto yy2;
+ }
+yy133:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy134;
+ default: goto yy2;
+ }
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy135;
+ default: goto yy2;
+ }
+yy135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy136;
+ default: goto yy2;
+ }
+yy136:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy137;
+ default: goto yy2;
+ }
+yy137:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy138;
+ default: goto yy2;
+ }
+yy138:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy139;
+ default: goto yy2;
+ }
+yy139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy140;
+ default: goto yy2;
+ }
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy141;
+ default: goto yy2;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy142;
+ default: goto yy2;
+ }
+yy142:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy143;
+ default: goto yy2;
+ }
+yy143:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy144;
+ default: goto yy2;
+ }
+yy144:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy145;
+ default: goto yy2;
+ }
+yy145:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy146;
+ default: goto yy2;
+ }
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy147;
+ default: goto yy2;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy148;
+ default: goto yy2;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy149;
+ default: goto yy2;
+ }
+yy149:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy150;
+ default: goto yy2;
+ }
+yy150:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy151;
+ default: goto yy2;
+ }
+yy151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy152;
+ default: goto yy2;
+ }
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy153;
+ default: goto yy2;
+ }
+yy153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy154;
+ default: goto yy2;
+ }
+yy154:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy155;
+ default: goto yy2;
+ }
+yy155:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy156;
+ default: goto yy2;
+ }
+yy156:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy157;
+ default: goto yy2;
+ }
+yy157:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy158;
+ default: goto yy2;
+ }
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy159;
+ default: goto yy2;
+ }
+yy159:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy160;
+ default: goto yy2;
+ }
+yy160:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy161;
+ default: goto yy2;
+ }
+yy161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy162;
+ default: goto yy2;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy163;
+ default: goto yy2;
+ }
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy164;
+ default: goto yy2;
+ }
+yy164:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy165;
+ default: goto yy2;
+ }
+yy165:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy166;
+ default: goto yy2;
+ }
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy167;
+ default: goto yy2;
+ }
+yy167:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy168;
+ default: goto yy2;
+ }
+yy168:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy169;
+ default: goto yy2;
+ }
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy170;
+ default: goto yy2;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy171;
+ default: goto yy2;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy172;
+ default: goto yy2;
+ }
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy173;
+ default: goto yy2;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy174;
+ default: goto yy2;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy175;
+ default: goto yy2;
+ }
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy176;
+ default: goto yy2;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy177;
+ default: goto yy2;
+ }
+yy177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy178;
+ default: goto yy2;
+ }
+yy178:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy179;
+ default: goto yy2;
+ }
+yy179:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy180;
+ default: goto yy2;
+ }
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy181;
+ default: goto yy2;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy182;
+ default: goto yy2;
+ }
+yy182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy183;
+ default: goto yy2;
+ }
+yy183:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy184;
+ default: goto yy2;
+ }
+yy184:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy185;
+ default: goto yy2;
+ }
+yy185:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy186;
+ default: goto yy2;
+ }
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy187;
+ default: goto yy2;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy188;
+ default: goto yy2;
+ }
+yy188:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy189;
+ default: goto yy2;
+ }
+yy189:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy190;
+ default: goto yy2;
+ }
+yy190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy191;
+ default: goto yy2;
+ }
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy192;
+ default: goto yy2;
+ }
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy193;
+ default: goto yy2;
+ }
+yy193:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy194;
+ default: goto yy2;
+ }
+yy194:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy195;
+ default: goto yy2;
+ }
+yy195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy196;
+ default: goto yy2;
+ }
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy197;
+ default: goto yy2;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy198;
+ default: goto yy2;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy199;
+ default: goto yy2;
+ }
+yy199:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy200;
+ default: goto yy2;
+ }
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy201;
+ default: goto yy2;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy202;
+ default: goto yy2;
+ }
+yy202:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy203;
+ default: goto yy2;
+ }
+yy203:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy204;
+ default: goto yy2;
+ }
+yy204:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy205;
+ default: goto yy2;
+ }
+yy205:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy206;
+ default: goto yy2;
+ }
+yy206:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy207;
+ default: goto yy2;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy208;
+ default: goto yy2;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy209;
+ default: goto yy2;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy210;
+ default: goto yy2;
+ }
+yy210:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy211;
+ default: goto yy2;
+ }
+yy211:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy212;
+ default: goto yy2;
+ }
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy213;
+ default: goto yy2;
+ }
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy214;
+ default: goto yy2;
+ }
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy215;
+ default: goto yy2;
+ }
+yy215:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy216;
+ default: goto yy2;
+ }
+yy216:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy217;
+ default: goto yy2;
+ }
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy218;
+ default: goto yy2;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy219;
+ default: goto yy2;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy220;
+ default: goto yy2;
+ }
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy221;
+ default: goto yy2;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy222;
+ default: goto yy2;
+ }
+yy222:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy223;
+ default: goto yy2;
+ }
+yy223:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy224;
+ default: goto yy2;
+ }
+yy224:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy225;
+ default: goto yy2;
+ }
+yy225:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy226;
+ default: goto yy2;
+ }
+yy226:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy227;
+ default: goto yy2;
+ }
+yy227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy228;
+ default: goto yy2;
+ }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy229;
+ default: goto yy2;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy230;
+ default: goto yy2;
+ }
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy231;
+ default: goto yy2;
+ }
+yy231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy232;
+ default: goto yy2;
+ }
+yy232:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy233;
+ default: goto yy2;
+ }
+yy233:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy234;
+ default: goto yy2;
+ }
+yy234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy235;
+ default: goto yy2;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy236;
+ default: goto yy2;
+ }
+yy236:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy237;
+ default: goto yy2;
+ }
+yy237:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy238;
+ default: goto yy2;
+ }
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy239;
+ default: goto yy2;
+ }
+yy239:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy240;
+ default: goto yy2;
+ }
+yy240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy241;
+ default: goto yy2;
+ }
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy242;
+ default: goto yy2;
+ }
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy243;
+ default: goto yy2;
+ }
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy244;
+ default: goto yy2;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy245;
+ default: goto yy2;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy246;
+ default: goto yy2;
+ }
+yy246:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy247;
+ default: goto yy2;
+ }
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy248;
+ default: goto yy2;
+ }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy249;
+ default: goto yy2;
+ }
+yy249:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy250;
+ default: goto yy2;
+ }
+yy250:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy251;
+ default: goto yy2;
+ }
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy252;
+ default: goto yy2;
+ }
+yy252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy253;
+ default: goto yy2;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy254;
+ default: goto yy2;
+ }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy255;
+ default: goto yy2;
+ }
+yy255:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy256;
+ default: goto yy2;
+ }
+yy256:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy257;
+ default: goto yy2;
+ }
+yy257:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy258;
+ default: goto yy2;
+ }
+yy258:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy259;
+ default: goto yy2;
+ }
+yy259:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy260;
+ default: goto yy2;
+ }
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy261;
+ default: goto yy2;
+ }
+yy261:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy262;
+ default: goto yy2;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy263;
+ default: goto yy2;
+ }
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy264;
+ default: goto yy2;
+ }
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy265;
+ default: goto yy2;
+ }
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy266;
+ default: goto yy2;
+ }
+yy266:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy267;
+ default: goto yy2;
+ }
+yy267:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy268;
+ default: goto yy2;
+ }
+yy268:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy269;
+ default: goto yy2;
+ }
+yy269:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy270;
+ default: goto yy2;
+ }
+yy270:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy271;
+ default: goto yy2;
+ }
+yy271:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy272;
+ default: goto yy2;
+ }
+yy272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy273;
+ default: goto yy2;
+ }
+yy273:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy274;
+ default: goto yy2;
+ }
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy275;
+ default: goto yy2;
+ }
+yy275:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy276;
+ default: goto yy2;
+ }
+yy276:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy277;
+ default: goto yy2;
+ }
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy278;
+ default: goto yy2;
+ }
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy279;
+ default: goto yy2;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy280;
+ default: goto yy2;
+ }
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy281;
+ default: goto yy2;
+ }
+yy281:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy282;
+ default: goto yy2;
+ }
+yy282:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy283;
+ default: goto yy2;
+ }
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy284;
+ default: goto yy2;
+ }
+yy284:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy285;
+ default: goto yy2;
+ }
+yy285:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy286;
+ default: goto yy2;
+ }
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy287;
+ default: goto yy2;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy288;
+ default: goto yy2;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy289;
+ default: goto yy2;
+ }
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy290;
+ default: goto yy2;
+ }
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy291;
+ default: goto yy2;
+ }
+yy291:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy292;
+ default: goto yy2;
+ }
+yy292:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy293;
+ default: goto yy2;
+ }
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy294;
+ default: goto yy2;
+ }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy295;
+ default: goto yy2;
+ }
+yy295:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy296;
+ default: goto yy2;
+ }
+yy296:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy297;
+ default: goto yy2;
+ }
+yy297:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy298;
+ default: goto yy2;
+ }
+yy298:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy299;
+ default: goto yy2;
+ }
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy300;
+ default: goto yy2;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy301;
+ default: goto yy2;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy302;
+ default: goto yy2;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy303;
+ default: goto yy2;
+ }
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy304;
+ default: goto yy2;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy305;
+ default: goto yy2;
+ }
+yy305:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy306;
+ default: goto yy2;
+ }
+yy306:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy307;
+ default: goto yy2;
+ }
+yy307:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy308;
+ default: goto yy2;
+ }
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy309;
+ default: goto yy2;
+ }
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy310;
+ default: goto yy2;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy311;
+ default: goto yy2;
+ }
+yy311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy312;
+ default: goto yy2;
+ }
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy313;
+ default: goto yy2;
+ }
+yy313:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy314;
+ default: goto yy2;
+ }
+yy314:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy315;
+ default: goto yy2;
+ }
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy316;
+ default: goto yy2;
+ }
+yy316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy317;
+ default: goto yy2;
+ }
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy318;
+ default: goto yy2;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy319;
+ default: goto yy2;
+ }
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy320;
+ default: goto yy2;
+ }
+yy320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy321;
+ default: goto yy2;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy322;
+ default: goto yy2;
+ }
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy323;
+ default: goto yy2;
+ }
+yy323:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy324;
+ default: goto yy2;
+ }
+yy324:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy325;
+ default: goto yy2;
+ }
+yy325:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy326;
+ default: goto yy2;
+ }
+yy326:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy327;
+ default: goto yy2;
+ }
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy328;
+ default: goto yy2;
+ }
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy329;
+ default: goto yy2;
+ }
+yy329:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy330;
+ default: goto yy2;
+ }
+yy330:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy331;
+ default: goto yy2;
+ }
+yy331:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy332;
+ default: goto yy2;
+ }
+yy332:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy333;
+ default: goto yy2;
+ }
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy334;
+ default: goto yy2;
+ }
+yy334:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy335;
+ default: goto yy2;
+ }
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy336;
+ default: goto yy2;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy337;
+ default: goto yy2;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy338;
+ default: goto yy2;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy339;
+ default: goto yy2;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy340;
+ default: goto yy2;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy341;
+ default: goto yy2;
+ }
+yy341:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy342;
+ default: goto yy2;
+ }
+yy342:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy343;
+ default: goto yy2;
+ }
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy344;
+ default: goto yy2;
+ }
+yy344:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy345;
+ default: goto yy2;
+ }
+yy345:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy346;
+ default: goto yy2;
+ }
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy347;
+ default: goto yy2;
+ }
+yy347:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy348;
+ default: goto yy2;
+ }
+yy348:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy349;
+ default: goto yy2;
+ }
+yy349:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy350;
+ default: goto yy2;
+ }
+yy350:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy351;
+ default: goto yy2;
+ }
+yy351:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy352;
+ default: goto yy2;
+ }
+yy352:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy353;
+ default: goto yy2;
+ }
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy354;
+ default: goto yy2;
+ }
+yy354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy355;
+ default: goto yy2;
+ }
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy356;
+ default: goto yy2;
+ }
+yy356:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy357;
+ default: goto yy2;
+ }
+yy357:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy358;
+ default: goto yy2;
+ }
+yy358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy359;
+ default: goto yy2;
+ }
+yy359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy360;
+ default: goto yy2;
+ }
+yy360:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy361;
+ default: goto yy2;
+ }
+yy361:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy362;
+ default: goto yy2;
+ }
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy363;
+ default: goto yy2;
+ }
+yy363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy364;
+ default: goto yy2;
+ }
+yy364:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy365;
+ default: goto yy2;
+ }
+yy365:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy366;
+ default: goto yy2;
+ }
+yy366:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy367;
+ default: goto yy2;
+ }
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy368;
+ default: goto yy2;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy369;
+ default: goto yy2;
+ }
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy370;
+ default: goto yy2;
+ }
+yy370:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy371;
+ default: goto yy2;
+ }
+yy371:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy372;
+ default: goto yy2;
+ }
+yy372:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy373;
+ default: goto yy2;
+ }
+yy373:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy374;
+ default: goto yy2;
+ }
+yy374:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy375;
+ default: goto yy2;
+ }
+yy375:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy376;
+ default: goto yy2;
+ }
+yy376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy377;
+ default: goto yy2;
+ }
+yy377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy378;
+ default: goto yy2;
+ }
+yy378:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy379;
+ default: goto yy2;
+ }
+yy379:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy380;
+ default: goto yy2;
+ }
+yy380:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy381;
+ default: goto yy2;
+ }
+yy381:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy382;
+ default: goto yy2;
+ }
+yy382:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy383;
+ default: goto yy2;
+ }
+yy383:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy384;
+ default: goto yy2;
+ }
+yy384:
+ ++YYCURSOR;
+#line 2 "code_points.8.re"
+ {}
+#line 2305 "code_points.8.c"
+}
+#line 3 "code_points.8.re"
+
+
+
+#line 2311 "code_points.8.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 382) YYFILL(382);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01: goto yy389;
+ default: goto yy388;
+ }
+yy388:
+yy389:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x02: goto yy390;
+ default: goto yy388;
+ }
+yy390:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x03: goto yy391;
+ default: goto yy388;
+ }
+yy391:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x04: goto yy392;
+ default: goto yy388;
+ }
+yy392:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x05: goto yy393;
+ default: goto yy388;
+ }
+yy393:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x06: goto yy394;
+ default: goto yy388;
+ }
+yy394:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x07: goto yy395;
+ default: goto yy388;
+ }
+yy395:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x08: goto yy396;
+ default: goto yy388;
+ }
+yy396:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy397;
+ default: goto yy388;
+ }
+yy397:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\v': goto yy398;
+ default: goto yy388;
+ }
+yy398:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\f': goto yy399;
+ default: goto yy388;
+ }
+yy399:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\r': goto yy400;
+ default: goto yy388;
+ }
+yy400:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0E: goto yy401;
+ default: goto yy388;
+ }
+yy401:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0F: goto yy402;
+ default: goto yy388;
+ }
+yy402:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x10: goto yy403;
+ default: goto yy388;
+ }
+yy403:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x11: goto yy404;
+ default: goto yy388;
+ }
+yy404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy405;
+ default: goto yy388;
+ }
+yy405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x13: goto yy406;
+ default: goto yy388;
+ }
+yy406:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x14: goto yy407;
+ default: goto yy388;
+ }
+yy407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x15: goto yy408;
+ default: goto yy388;
+ }
+yy408:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x16: goto yy409;
+ default: goto yy388;
+ }
+yy409:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x17: goto yy410;
+ default: goto yy388;
+ }
+yy410:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x18: goto yy411;
+ default: goto yy388;
+ }
+yy411:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x19: goto yy412;
+ default: goto yy388;
+ }
+yy412:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1A: goto yy413;
+ default: goto yy388;
+ }
+yy413:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1B: goto yy414;
+ default: goto yy388;
+ }
+yy414:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1C: goto yy415;
+ default: goto yy388;
+ }
+yy415:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1D: goto yy416;
+ default: goto yy388;
+ }
+yy416:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1E: goto yy417;
+ default: goto yy388;
+ }
+yy417:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1F: goto yy418;
+ default: goto yy388;
+ }
+yy418:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ' ': goto yy419;
+ default: goto yy388;
+ }
+yy419:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '!': goto yy420;
+ default: goto yy388;
+ }
+yy420:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '"': goto yy421;
+ default: goto yy388;
+ }
+yy421:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '#': goto yy422;
+ default: goto yy388;
+ }
+yy422:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '$': goto yy423;
+ default: goto yy388;
+ }
+yy423:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '%': goto yy424;
+ default: goto yy388;
+ }
+yy424:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '&': goto yy425;
+ default: goto yy388;
+ }
+yy425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy426;
+ default: goto yy388;
+ }
+yy426:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '(': goto yy427;
+ default: goto yy388;
+ }
+yy427:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ')': goto yy428;
+ default: goto yy388;
+ }
+yy428:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy429;
+ default: goto yy388;
+ }
+yy429:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+': goto yy430;
+ default: goto yy388;
+ }
+yy430:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ',': goto yy431;
+ default: goto yy388;
+ }
+yy431:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '-': goto yy432;
+ default: goto yy388;
+ }
+yy432:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy433;
+ default: goto yy388;
+ }
+yy433:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '/': goto yy434;
+ default: goto yy388;
+ }
+yy434:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0': goto yy435;
+ default: goto yy388;
+ }
+yy435:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '1': goto yy436;
+ default: goto yy388;
+ }
+yy436:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '2': goto yy437;
+ default: goto yy388;
+ }
+yy437:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '3': goto yy438;
+ default: goto yy388;
+ }
+yy438:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '4': goto yy439;
+ default: goto yy388;
+ }
+yy439:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '5': goto yy440;
+ default: goto yy388;
+ }
+yy440:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '6': goto yy441;
+ default: goto yy388;
+ }
+yy441:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '7': goto yy442;
+ default: goto yy388;
+ }
+yy442:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '8': goto yy443;
+ default: goto yy388;
+ }
+yy443:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '9': goto yy444;
+ default: goto yy388;
+ }
+yy444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ':': goto yy445;
+ default: goto yy388;
+ }
+yy445:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ';': goto yy446;
+ default: goto yy388;
+ }
+yy446:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '<': goto yy447;
+ default: goto yy388;
+ }
+yy447:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '=': goto yy448;
+ default: goto yy388;
+ }
+yy448:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '>': goto yy449;
+ default: goto yy388;
+ }
+yy449:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '?': goto yy450;
+ default: goto yy388;
+ }
+yy450:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '@': goto yy451;
+ default: goto yy388;
+ }
+yy451:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy452;
+ default: goto yy388;
+ }
+yy452:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'B':
+ case 'b': goto yy453;
+ default: goto yy388;
+ }
+yy453:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy454;
+ default: goto yy388;
+ }
+yy454:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy455;
+ default: goto yy388;
+ }
+yy455:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy456;
+ default: goto yy388;
+ }
+yy456:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy457;
+ default: goto yy388;
+ }
+yy457:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy458;
+ default: goto yy388;
+ }
+yy458:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy459;
+ default: goto yy388;
+ }
+yy459:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy460;
+ default: goto yy388;
+ }
+yy460:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'J':
+ case 'j': goto yy461;
+ default: goto yy388;
+ }
+yy461:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'K':
+ case 'k': goto yy462;
+ default: goto yy388;
+ }
+yy462:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy463;
+ default: goto yy388;
+ }
+yy463:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy464;
+ default: goto yy388;
+ }
+yy464:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy465;
+ default: goto yy388;
+ }
+yy465:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy466;
+ default: goto yy388;
+ }
+yy466:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy467;
+ default: goto yy388;
+ }
+yy467:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Q':
+ case 'q': goto yy468;
+ default: goto yy388;
+ }
+yy468:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy469;
+ default: goto yy388;
+ }
+yy469:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy470;
+ default: goto yy388;
+ }
+yy470:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy471;
+ default: goto yy388;
+ }
+yy471:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy472;
+ default: goto yy388;
+ }
+yy472:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy473;
+ default: goto yy388;
+ }
+yy473:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy474;
+ default: goto yy388;
+ }
+yy474:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy475;
+ default: goto yy388;
+ }
+yy475:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy476;
+ default: goto yy388;
+ }
+yy476:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy477;
+ default: goto yy388;
+ }
+yy477:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '[': goto yy478;
+ default: goto yy388;
+ }
+yy478:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\\': goto yy479;
+ default: goto yy388;
+ }
+yy479:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ']': goto yy480;
+ default: goto yy388;
+ }
+yy480:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '^': goto yy481;
+ default: goto yy388;
+ }
+yy481:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '_': goto yy482;
+ default: goto yy388;
+ }
+yy482:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '`': goto yy483;
+ default: goto yy388;
+ }
+yy483:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy484;
+ default: goto yy388;
+ }
+yy484:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'B':
+ case 'b': goto yy485;
+ default: goto yy388;
+ }
+yy485:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy486;
+ default: goto yy388;
+ }
+yy486:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy487;
+ default: goto yy388;
+ }
+yy487:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy488;
+ default: goto yy388;
+ }
+yy488:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy489;
+ default: goto yy388;
+ }
+yy489:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy490;
+ default: goto yy388;
+ }
+yy490:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy491;
+ default: goto yy388;
+ }
+yy491:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy492;
+ default: goto yy388;
+ }
+yy492:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'J':
+ case 'j': goto yy493;
+ default: goto yy388;
+ }
+yy493:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'K':
+ case 'k': goto yy494;
+ default: goto yy388;
+ }
+yy494:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy495;
+ default: goto yy388;
+ }
+yy495:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy496;
+ default: goto yy388;
+ }
+yy496:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy497;
+ default: goto yy388;
+ }
+yy497:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy498;
+ default: goto yy388;
+ }
+yy498:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy499;
+ default: goto yy388;
+ }
+yy499:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Q':
+ case 'q': goto yy500;
+ default: goto yy388;
+ }
+yy500:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy501;
+ default: goto yy388;
+ }
+yy501:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy502;
+ default: goto yy388;
+ }
+yy502:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy503;
+ default: goto yy388;
+ }
+yy503:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy504;
+ default: goto yy388;
+ }
+yy504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy505;
+ default: goto yy388;
+ }
+yy505:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy506;
+ default: goto yy388;
+ }
+yy506:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy507;
+ default: goto yy388;
+ }
+yy507:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy508;
+ default: goto yy388;
+ }
+yy508:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy509;
+ default: goto yy388;
+ }
+yy509:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '{': goto yy510;
+ default: goto yy388;
+ }
+yy510:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '|': goto yy511;
+ default: goto yy388;
+ }
+yy511:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy512;
+ default: goto yy388;
+ }
+yy512:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '~': goto yy513;
+ default: goto yy388;
+ }
+yy513:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7F: goto yy514;
+ default: goto yy388;
+ }
+yy514:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy515;
+ default: goto yy388;
+ }
+yy515:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy516;
+ default: goto yy388;
+ }
+yy516:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy517;
+ default: goto yy388;
+ }
+yy517:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy518;
+ default: goto yy388;
+ }
+yy518:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy519;
+ default: goto yy388;
+ }
+yy519:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy520;
+ default: goto yy388;
+ }
+yy520:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy521;
+ default: goto yy388;
+ }
+yy521:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy522;
+ default: goto yy388;
+ }
+yy522:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy523;
+ default: goto yy388;
+ }
+yy523:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy524;
+ default: goto yy388;
+ }
+yy524:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy525;
+ default: goto yy388;
+ }
+yy525:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy526;
+ default: goto yy388;
+ }
+yy526:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy527;
+ default: goto yy388;
+ }
+yy527:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy528;
+ default: goto yy388;
+ }
+yy528:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy529;
+ default: goto yy388;
+ }
+yy529:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy530;
+ default: goto yy388;
+ }
+yy530:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy531;
+ default: goto yy388;
+ }
+yy531:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy532;
+ default: goto yy388;
+ }
+yy532:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy533;
+ default: goto yy388;
+ }
+yy533:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy534;
+ default: goto yy388;
+ }
+yy534:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy535;
+ default: goto yy388;
+ }
+yy535:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy536;
+ default: goto yy388;
+ }
+yy536:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy537;
+ default: goto yy388;
+ }
+yy537:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy538;
+ default: goto yy388;
+ }
+yy538:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy539;
+ default: goto yy388;
+ }
+yy539:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy540;
+ default: goto yy388;
+ }
+yy540:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy541;
+ default: goto yy388;
+ }
+yy541:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy542;
+ default: goto yy388;
+ }
+yy542:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy543;
+ default: goto yy388;
+ }
+yy543:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy544;
+ default: goto yy388;
+ }
+yy544:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy545;
+ default: goto yy388;
+ }
+yy545:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy546;
+ default: goto yy388;
+ }
+yy546:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy547;
+ default: goto yy388;
+ }
+yy547:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy548;
+ default: goto yy388;
+ }
+yy548:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy549;
+ default: goto yy388;
+ }
+yy549:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy550;
+ default: goto yy388;
+ }
+yy550:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy551;
+ default: goto yy388;
+ }
+yy551:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy552;
+ default: goto yy388;
+ }
+yy552:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy553;
+ default: goto yy388;
+ }
+yy553:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy554;
+ default: goto yy388;
+ }
+yy554:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy555;
+ default: goto yy388;
+ }
+yy555:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy556;
+ default: goto yy388;
+ }
+yy556:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy557;
+ default: goto yy388;
+ }
+yy557:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy558;
+ default: goto yy388;
+ }
+yy558:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy559;
+ default: goto yy388;
+ }
+yy559:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy560;
+ default: goto yy388;
+ }
+yy560:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy561;
+ default: goto yy388;
+ }
+yy561:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy562;
+ default: goto yy388;
+ }
+yy562:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy563;
+ default: goto yy388;
+ }
+yy563:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy564;
+ default: goto yy388;
+ }
+yy564:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy565;
+ default: goto yy388;
+ }
+yy565:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy566;
+ default: goto yy388;
+ }
+yy566:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy567;
+ default: goto yy388;
+ }
+yy567:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy568;
+ default: goto yy388;
+ }
+yy568:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy569;
+ default: goto yy388;
+ }
+yy569:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy570;
+ default: goto yy388;
+ }
+yy570:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy571;
+ default: goto yy388;
+ }
+yy571:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy572;
+ default: goto yy388;
+ }
+yy572:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy573;
+ default: goto yy388;
+ }
+yy573:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy574;
+ default: goto yy388;
+ }
+yy574:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy575;
+ default: goto yy388;
+ }
+yy575:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy576;
+ default: goto yy388;
+ }
+yy576:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy577;
+ default: goto yy388;
+ }
+yy577:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy578;
+ default: goto yy388;
+ }
+yy578:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy579;
+ default: goto yy388;
+ }
+yy579:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy580;
+ default: goto yy388;
+ }
+yy580:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy581;
+ default: goto yy388;
+ }
+yy581:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy582;
+ default: goto yy388;
+ }
+yy582:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy583;
+ default: goto yy388;
+ }
+yy583:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy584;
+ default: goto yy388;
+ }
+yy584:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy585;
+ default: goto yy388;
+ }
+yy585:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy586;
+ default: goto yy388;
+ }
+yy586:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy587;
+ default: goto yy388;
+ }
+yy587:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy588;
+ default: goto yy388;
+ }
+yy588:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy589;
+ default: goto yy388;
+ }
+yy589:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy590;
+ default: goto yy388;
+ }
+yy590:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy591;
+ default: goto yy388;
+ }
+yy591:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy592;
+ default: goto yy388;
+ }
+yy592:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy593;
+ default: goto yy388;
+ }
+yy593:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy594;
+ default: goto yy388;
+ }
+yy594:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy595;
+ default: goto yy388;
+ }
+yy595:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy596;
+ default: goto yy388;
+ }
+yy596:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy597;
+ default: goto yy388;
+ }
+yy597:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy598;
+ default: goto yy388;
+ }
+yy598:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy599;
+ default: goto yy388;
+ }
+yy599:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy600;
+ default: goto yy388;
+ }
+yy600:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy601;
+ default: goto yy388;
+ }
+yy601:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy602;
+ default: goto yy388;
+ }
+yy602:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy603;
+ default: goto yy388;
+ }
+yy603:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy604;
+ default: goto yy388;
+ }
+yy604:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy605;
+ default: goto yy388;
+ }
+yy605:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy606;
+ default: goto yy388;
+ }
+yy606:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy607;
+ default: goto yy388;
+ }
+yy607:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy608;
+ default: goto yy388;
+ }
+yy608:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy609;
+ default: goto yy388;
+ }
+yy609:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy610;
+ default: goto yy388;
+ }
+yy610:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy611;
+ default: goto yy388;
+ }
+yy611:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy612;
+ default: goto yy388;
+ }
+yy612:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy613;
+ default: goto yy388;
+ }
+yy613:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy614;
+ default: goto yy388;
+ }
+yy614:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy615;
+ default: goto yy388;
+ }
+yy615:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy616;
+ default: goto yy388;
+ }
+yy616:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy617;
+ default: goto yy388;
+ }
+yy617:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy618;
+ default: goto yy388;
+ }
+yy618:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy619;
+ default: goto yy388;
+ }
+yy619:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy620;
+ default: goto yy388;
+ }
+yy620:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy621;
+ default: goto yy388;
+ }
+yy621:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy622;
+ default: goto yy388;
+ }
+yy622:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy623;
+ default: goto yy388;
+ }
+yy623:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy624;
+ default: goto yy388;
+ }
+yy624:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy625;
+ default: goto yy388;
+ }
+yy625:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy626;
+ default: goto yy388;
+ }
+yy626:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy627;
+ default: goto yy388;
+ }
+yy627:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy628;
+ default: goto yy388;
+ }
+yy628:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy629;
+ default: goto yy388;
+ }
+yy629:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy630;
+ default: goto yy388;
+ }
+yy630:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy631;
+ default: goto yy388;
+ }
+yy631:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy632;
+ default: goto yy388;
+ }
+yy632:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy633;
+ default: goto yy388;
+ }
+yy633:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy634;
+ default: goto yy388;
+ }
+yy634:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy635;
+ default: goto yy388;
+ }
+yy635:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy636;
+ default: goto yy388;
+ }
+yy636:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy637;
+ default: goto yy388;
+ }
+yy637:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy638;
+ default: goto yy388;
+ }
+yy638:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy639;
+ default: goto yy388;
+ }
+yy639:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy640;
+ default: goto yy388;
+ }
+yy640:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy641;
+ default: goto yy388;
+ }
+yy641:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy642;
+ default: goto yy388;
+ }
+yy642:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy643;
+ default: goto yy388;
+ }
+yy643:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy644;
+ default: goto yy388;
+ }
+yy644:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy645;
+ default: goto yy388;
+ }
+yy645:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy646;
+ default: goto yy388;
+ }
+yy646:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy647;
+ default: goto yy388;
+ }
+yy647:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy648;
+ default: goto yy388;
+ }
+yy648:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy649;
+ default: goto yy388;
+ }
+yy649:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy650;
+ default: goto yy388;
+ }
+yy650:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy651;
+ default: goto yy388;
+ }
+yy651:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy652;
+ default: goto yy388;
+ }
+yy652:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy653;
+ default: goto yy388;
+ }
+yy653:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy654;
+ default: goto yy388;
+ }
+yy654:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy655;
+ default: goto yy388;
+ }
+yy655:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy656;
+ default: goto yy388;
+ }
+yy656:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy657;
+ default: goto yy388;
+ }
+yy657:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy658;
+ default: goto yy388;
+ }
+yy658:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy659;
+ default: goto yy388;
+ }
+yy659:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy660;
+ default: goto yy388;
+ }
+yy660:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy661;
+ default: goto yy388;
+ }
+yy661:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy662;
+ default: goto yy388;
+ }
+yy662:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy663;
+ default: goto yy388;
+ }
+yy663:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy664;
+ default: goto yy388;
+ }
+yy664:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy665;
+ default: goto yy388;
+ }
+yy665:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy666;
+ default: goto yy388;
+ }
+yy666:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy667;
+ default: goto yy388;
+ }
+yy667:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy668;
+ default: goto yy388;
+ }
+yy668:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy669;
+ default: goto yy388;
+ }
+yy669:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy670;
+ default: goto yy388;
+ }
+yy670:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy671;
+ default: goto yy388;
+ }
+yy671:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy672;
+ default: goto yy388;
+ }
+yy672:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy673;
+ default: goto yy388;
+ }
+yy673:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy674;
+ default: goto yy388;
+ }
+yy674:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy675;
+ default: goto yy388;
+ }
+yy675:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy676;
+ default: goto yy388;
+ }
+yy676:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy677;
+ default: goto yy388;
+ }
+yy677:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy678;
+ default: goto yy388;
+ }
+yy678:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy679;
+ default: goto yy388;
+ }
+yy679:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy680;
+ default: goto yy388;
+ }
+yy680:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy681;
+ default: goto yy388;
+ }
+yy681:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy682;
+ default: goto yy388;
+ }
+yy682:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy683;
+ default: goto yy388;
+ }
+yy683:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy684;
+ default: goto yy388;
+ }
+yy684:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy685;
+ default: goto yy388;
+ }
+yy685:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy686;
+ default: goto yy388;
+ }
+yy686:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy687;
+ default: goto yy388;
+ }
+yy687:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy688;
+ default: goto yy388;
+ }
+yy688:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy689;
+ default: goto yy388;
+ }
+yy689:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy690;
+ default: goto yy388;
+ }
+yy690:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy691;
+ default: goto yy388;
+ }
+yy691:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy692;
+ default: goto yy388;
+ }
+yy692:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy693;
+ default: goto yy388;
+ }
+yy693:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy694;
+ default: goto yy388;
+ }
+yy694:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy695;
+ default: goto yy388;
+ }
+yy695:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy696;
+ default: goto yy388;
+ }
+yy696:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy697;
+ default: goto yy388;
+ }
+yy697:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy698;
+ default: goto yy388;
+ }
+yy698:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy699;
+ default: goto yy388;
+ }
+yy699:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy700;
+ default: goto yy388;
+ }
+yy700:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy701;
+ default: goto yy388;
+ }
+yy701:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy702;
+ default: goto yy388;
+ }
+yy702:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy703;
+ default: goto yy388;
+ }
+yy703:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy704;
+ default: goto yy388;
+ }
+yy704:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy705;
+ default: goto yy388;
+ }
+yy705:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy706;
+ default: goto yy388;
+ }
+yy706:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy707;
+ default: goto yy388;
+ }
+yy707:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy708;
+ default: goto yy388;
+ }
+yy708:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy709;
+ default: goto yy388;
+ }
+yy709:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy710;
+ default: goto yy388;
+ }
+yy710:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy711;
+ default: goto yy388;
+ }
+yy711:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy712;
+ default: goto yy388;
+ }
+yy712:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy713;
+ default: goto yy388;
+ }
+yy713:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy714;
+ default: goto yy388;
+ }
+yy714:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy715;
+ default: goto yy388;
+ }
+yy715:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy716;
+ default: goto yy388;
+ }
+yy716:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy717;
+ default: goto yy388;
+ }
+yy717:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy718;
+ default: goto yy388;
+ }
+yy718:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy719;
+ default: goto yy388;
+ }
+yy719:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy720;
+ default: goto yy388;
+ }
+yy720:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy721;
+ default: goto yy388;
+ }
+yy721:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy722;
+ default: goto yy388;
+ }
+yy722:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy723;
+ default: goto yy388;
+ }
+yy723:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy724;
+ default: goto yy388;
+ }
+yy724:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy725;
+ default: goto yy388;
+ }
+yy725:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy726;
+ default: goto yy388;
+ }
+yy726:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy727;
+ default: goto yy388;
+ }
+yy727:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy728;
+ default: goto yy388;
+ }
+yy728:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy729;
+ default: goto yy388;
+ }
+yy729:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy730;
+ default: goto yy388;
+ }
+yy730:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy731;
+ default: goto yy388;
+ }
+yy731:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy732;
+ default: goto yy388;
+ }
+yy732:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy733;
+ default: goto yy388;
+ }
+yy733:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy734;
+ default: goto yy388;
+ }
+yy734:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy735;
+ default: goto yy388;
+ }
+yy735:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy736;
+ default: goto yy388;
+ }
+yy736:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy737;
+ default: goto yy388;
+ }
+yy737:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy738;
+ default: goto yy388;
+ }
+yy738:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy739;
+ default: goto yy388;
+ }
+yy739:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy740;
+ default: goto yy388;
+ }
+yy740:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy741;
+ default: goto yy388;
+ }
+yy741:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy742;
+ default: goto yy388;
+ }
+yy742:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy743;
+ default: goto yy388;
+ }
+yy743:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy744;
+ default: goto yy388;
+ }
+yy744:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy745;
+ default: goto yy388;
+ }
+yy745:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy746;
+ default: goto yy388;
+ }
+yy746:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy747;
+ default: goto yy388;
+ }
+yy747:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy748;
+ default: goto yy388;
+ }
+yy748:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy749;
+ default: goto yy388;
+ }
+yy749:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy750;
+ default: goto yy388;
+ }
+yy750:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy751;
+ default: goto yy388;
+ }
+yy751:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy752;
+ default: goto yy388;
+ }
+yy752:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy753;
+ default: goto yy388;
+ }
+yy753:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy754;
+ default: goto yy388;
+ }
+yy754:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy755;
+ default: goto yy388;
+ }
+yy755:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy756;
+ default: goto yy388;
+ }
+yy756:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy757;
+ default: goto yy388;
+ }
+yy757:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy758;
+ default: goto yy388;
+ }
+yy758:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy759;
+ default: goto yy388;
+ }
+yy759:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy760;
+ default: goto yy388;
+ }
+yy760:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy761;
+ default: goto yy388;
+ }
+yy761:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy762;
+ default: goto yy388;
+ }
+yy762:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy763;
+ default: goto yy388;
+ }
+yy763:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy764;
+ default: goto yy388;
+ }
+yy764:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy765;
+ default: goto yy388;
+ }
+yy765:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy766;
+ default: goto yy388;
+ }
+yy766:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy767;
+ default: goto yy388;
+ }
+yy767:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy768;
+ default: goto yy388;
+ }
+yy768:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy769;
+ default: goto yy388;
+ }
+yy769:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy770;
+ default: goto yy388;
+ }
+yy770:
+ ++YYCURSOR;
+#line 6 "code_points.8.re"
+ {}
+#line 4663 "code_points.8.c"
+}
+#line 7 "code_points.8.re"
+
+
+
+#line 4669 "code_points.8.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy775;
+ case 0xC2:
+ case 0xC3: goto yy777;
+ default: goto yy774;
+ }
+yy774:
+yy775:
+ ++YYCURSOR;
+#line 10 "code_points.8.re"
+ {}
+#line 4810 "code_points.8.c"
+yy777:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy775;
+ default: goto yy774;
+ }
+}
+#line 11 "code_points.8.re"
+
+
+
+#line 4885 "code_points.8.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy781;
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDD:
+ case 0xDE:
+ case 0xDF: goto yy783;
+ case 0xE0: goto yy784;
+ case 0xE1:
+ case 0xE2:
+ case 0xE3:
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEA:
+ case 0xEB:
+ case 0xEC:
+ case 0xED:
+ case 0xEE:
+ case 0xEF: goto yy785;
+ case 0xF0: goto yy786;
+ case 0xF1:
+ case 0xF2:
+ case 0xF3: goto yy787;
+ case 0xF4: goto yy788;
+ default: goto yy780;
+ }
+yy780:
+yy781:
+ ++YYCURSOR;
+#line 14 "code_points.8.re"
+ {}
+#line 4949 "code_points.8.c"
+yy783:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy781;
+ default: goto yy780;
+ }
+yy784:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy783;
+ default: goto yy780;
+ }
+yy785:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy783;
+ default: goto yy780;
+ }
+yy786:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy785;
+ default: goto yy780;
+ }
+yy787:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy785;
+ default: goto yy780;
+ }
+yy788:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy785;
+ default: goto yy780;
+ }
+}
+#line 15 "code_points.8.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0\x2-\xFF]'
+ '\x1 [\x0-\x1\x3-\xFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFF]'
+ ... and 374 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow is undefined for strings that match
+ '[\x0\x2-\xFF]'
+ '\x1 [\x0-\x1\x3-\xFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFF]'
+ ... and 374 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match
+ '[\x0\xA\x80-\xC1\xC4-\xFF]'
+ '[\xC2-\xC3] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: control flow is undefined for strings that match
+ '[\x1-\x9\xB-\xC3\xF5-\xFF]'
+ '\xF0 [\x0-\x8F\xC0-\xFF]'
+ '[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
+ '\xF4 [\x0-\x7F\x90-\xFF]'
+ '\xE0 [\x0-\x9F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
+ '[\xC4-\xDF] [\x0-\x7F\xC0-\xFF]'
+ '\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
+ ... and 7 more, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/code_points.8.re b/test/code_points.8.re
new file mode 100644
index 00000000..990dc215
--- /dev/null
+++ b/test/code_points.8.re
@@ -0,0 +1,15 @@
+/*!re2c
+"  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" {}
+*/
+
+/*!re2c
+'  !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' {}
+*/
+
+/*!re2c
+[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
+
+/*!re2c
+[^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
diff --git a/test/code_points.c b/test/code_points.c
new file mode 100644
index 00000000..884a4cad
--- /dev/null
+++ b/test/code_points.c
@@ -0,0 +1,3185 @@
+/* Generated by re2c */
+#line 1 "code_points.re"
+
+#line 5 "code_points.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01: goto yy3;
+ default: goto yy2;
+ }
+yy2:
+yy3:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x02: goto yy4;
+ default: goto yy2;
+ }
+yy4:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x03: goto yy5;
+ default: goto yy2;
+ }
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x04: goto yy6;
+ default: goto yy2;
+ }
+yy6:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x05: goto yy7;
+ default: goto yy2;
+ }
+yy7:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x06: goto yy8;
+ default: goto yy2;
+ }
+yy8:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x07: goto yy9;
+ default: goto yy2;
+ }
+yy9:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x08: goto yy10;
+ default: goto yy2;
+ }
+yy10:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy11;
+ default: goto yy2;
+ }
+yy11:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\v': goto yy12;
+ default: goto yy2;
+ }
+yy12:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\f': goto yy13;
+ default: goto yy2;
+ }
+yy13:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\r': goto yy14;
+ default: goto yy2;
+ }
+yy14:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0E: goto yy15;
+ default: goto yy2;
+ }
+yy15:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0F: goto yy16;
+ default: goto yy2;
+ }
+yy16:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x10: goto yy17;
+ default: goto yy2;
+ }
+yy17:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x11: goto yy18;
+ default: goto yy2;
+ }
+yy18:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy19;
+ default: goto yy2;
+ }
+yy19:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x13: goto yy20;
+ default: goto yy2;
+ }
+yy20:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x14: goto yy21;
+ default: goto yy2;
+ }
+yy21:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x15: goto yy22;
+ default: goto yy2;
+ }
+yy22:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x16: goto yy23;
+ default: goto yy2;
+ }
+yy23:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x17: goto yy24;
+ default: goto yy2;
+ }
+yy24:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x18: goto yy25;
+ default: goto yy2;
+ }
+yy25:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x19: goto yy26;
+ default: goto yy2;
+ }
+yy26:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1A: goto yy27;
+ default: goto yy2;
+ }
+yy27:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1B: goto yy28;
+ default: goto yy2;
+ }
+yy28:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1C: goto yy29;
+ default: goto yy2;
+ }
+yy29:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1D: goto yy30;
+ default: goto yy2;
+ }
+yy30:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1E: goto yy31;
+ default: goto yy2;
+ }
+yy31:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1F: goto yy32;
+ default: goto yy2;
+ }
+yy32:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ' ': goto yy33;
+ default: goto yy2;
+ }
+yy33:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '!': goto yy34;
+ default: goto yy2;
+ }
+yy34:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '"': goto yy35;
+ default: goto yy2;
+ }
+yy35:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '#': goto yy36;
+ default: goto yy2;
+ }
+yy36:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '$': goto yy37;
+ default: goto yy2;
+ }
+yy37:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '%': goto yy38;
+ default: goto yy2;
+ }
+yy38:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '&': goto yy39;
+ default: goto yy2;
+ }
+yy39:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy40;
+ default: goto yy2;
+ }
+yy40:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '(': goto yy41;
+ default: goto yy2;
+ }
+yy41:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ')': goto yy42;
+ default: goto yy2;
+ }
+yy42:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy43;
+ default: goto yy2;
+ }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+': goto yy44;
+ default: goto yy2;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ',': goto yy45;
+ default: goto yy2;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '-': goto yy46;
+ default: goto yy2;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy47;
+ default: goto yy2;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '/': goto yy48;
+ default: goto yy2;
+ }
+yy48:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0': goto yy49;
+ default: goto yy2;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '1': goto yy50;
+ default: goto yy2;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '2': goto yy51;
+ default: goto yy2;
+ }
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '3': goto yy52;
+ default: goto yy2;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '4': goto yy53;
+ default: goto yy2;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '5': goto yy54;
+ default: goto yy2;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '6': goto yy55;
+ default: goto yy2;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '7': goto yy56;
+ default: goto yy2;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '8': goto yy57;
+ default: goto yy2;
+ }
+yy57:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '9': goto yy58;
+ default: goto yy2;
+ }
+yy58:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ':': goto yy59;
+ default: goto yy2;
+ }
+yy59:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ';': goto yy60;
+ default: goto yy2;
+ }
+yy60:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '<': goto yy61;
+ default: goto yy2;
+ }
+yy61:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '=': goto yy62;
+ default: goto yy2;
+ }
+yy62:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '>': goto yy63;
+ default: goto yy2;
+ }
+yy63:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '?': goto yy64;
+ default: goto yy2;
+ }
+yy64:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '@': goto yy65;
+ default: goto yy2;
+ }
+yy65:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A': goto yy66;
+ default: goto yy2;
+ }
+yy66:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'B': goto yy67;
+ default: goto yy2;
+ }
+yy67:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C': goto yy68;
+ default: goto yy2;
+ }
+yy68:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D': goto yy69;
+ default: goto yy2;
+ }
+yy69:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E': goto yy70;
+ default: goto yy2;
+ }
+yy70:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F': goto yy71;
+ default: goto yy2;
+ }
+yy71:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G': goto yy72;
+ default: goto yy2;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H': goto yy73;
+ default: goto yy2;
+ }
+yy73:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I': goto yy74;
+ default: goto yy2;
+ }
+yy74:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'J': goto yy75;
+ default: goto yy2;
+ }
+yy75:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'K': goto yy76;
+ default: goto yy2;
+ }
+yy76:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy77;
+ default: goto yy2;
+ }
+yy77:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M': goto yy78;
+ default: goto yy2;
+ }
+yy78:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N': goto yy79;
+ default: goto yy2;
+ }
+yy79:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O': goto yy80;
+ default: goto yy2;
+ }
+yy80:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P': goto yy81;
+ default: goto yy2;
+ }
+yy81:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Q': goto yy82;
+ default: goto yy2;
+ }
+yy82:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R': goto yy83;
+ default: goto yy2;
+ }
+yy83:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S': goto yy84;
+ default: goto yy2;
+ }
+yy84:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T': goto yy85;
+ default: goto yy2;
+ }
+yy85:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U': goto yy86;
+ default: goto yy2;
+ }
+yy86:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V': goto yy87;
+ default: goto yy2;
+ }
+yy87:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W': goto yy88;
+ default: goto yy2;
+ }
+yy88:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X': goto yy89;
+ default: goto yy2;
+ }
+yy89:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y': goto yy90;
+ default: goto yy2;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z': goto yy91;
+ default: goto yy2;
+ }
+yy91:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '[': goto yy92;
+ default: goto yy2;
+ }
+yy92:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\\': goto yy93;
+ default: goto yy2;
+ }
+yy93:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ']': goto yy94;
+ default: goto yy2;
+ }
+yy94:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '^': goto yy95;
+ default: goto yy2;
+ }
+yy95:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '_': goto yy96;
+ default: goto yy2;
+ }
+yy96:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '`': goto yy97;
+ default: goto yy2;
+ }
+yy97:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy98;
+ default: goto yy2;
+ }
+yy98:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy99;
+ default: goto yy2;
+ }
+yy99:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy100;
+ default: goto yy2;
+ }
+yy100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy101;
+ default: goto yy2;
+ }
+yy101:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy102;
+ default: goto yy2;
+ }
+yy102:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy103;
+ default: goto yy2;
+ }
+yy103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy104;
+ default: goto yy2;
+ }
+yy104:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'h': goto yy105;
+ default: goto yy2;
+ }
+yy105:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy106;
+ default: goto yy2;
+ }
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'j': goto yy107;
+ default: goto yy2;
+ }
+yy107:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'k': goto yy108;
+ default: goto yy2;
+ }
+yy108:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy109;
+ default: goto yy2;
+ }
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'm': goto yy110;
+ default: goto yy2;
+ }
+yy110:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy111;
+ default: goto yy2;
+ }
+yy111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy112;
+ default: goto yy2;
+ }
+yy112:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'p': goto yy113;
+ default: goto yy2;
+ }
+yy113:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'q': goto yy114;
+ default: goto yy2;
+ }
+yy114:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy115;
+ default: goto yy2;
+ }
+yy115:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy116;
+ default: goto yy2;
+ }
+yy116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy117;
+ default: goto yy2;
+ }
+yy117:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy118;
+ default: goto yy2;
+ }
+yy118:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'v': goto yy119;
+ default: goto yy2;
+ }
+yy119:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'w': goto yy120;
+ default: goto yy2;
+ }
+yy120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'x': goto yy121;
+ default: goto yy2;
+ }
+yy121:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'y': goto yy122;
+ default: goto yy2;
+ }
+yy122:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'z': goto yy123;
+ default: goto yy2;
+ }
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '{': goto yy124;
+ default: goto yy2;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '|': goto yy125;
+ default: goto yy2;
+ }
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy126;
+ default: goto yy2;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '~': goto yy127;
+ default: goto yy2;
+ }
+yy127:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7F: goto yy128;
+ default: goto yy2;
+ }
+yy128:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy129;
+ default: goto yy2;
+ }
+yy129:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy130;
+ default: goto yy2;
+ }
+yy130:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy131;
+ default: goto yy2;
+ }
+yy131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy132;
+ default: goto yy2;
+ }
+yy132:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy133;
+ default: goto yy2;
+ }
+yy133:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy134;
+ default: goto yy2;
+ }
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy135;
+ default: goto yy2;
+ }
+yy135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy136;
+ default: goto yy2;
+ }
+yy136:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy137;
+ default: goto yy2;
+ }
+yy137:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy138;
+ default: goto yy2;
+ }
+yy138:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy139;
+ default: goto yy2;
+ }
+yy139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy140;
+ default: goto yy2;
+ }
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy141;
+ default: goto yy2;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy142;
+ default: goto yy2;
+ }
+yy142:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy143;
+ default: goto yy2;
+ }
+yy143:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy144;
+ default: goto yy2;
+ }
+yy144:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy145;
+ default: goto yy2;
+ }
+yy145:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy146;
+ default: goto yy2;
+ }
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy147;
+ default: goto yy2;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy148;
+ default: goto yy2;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy149;
+ default: goto yy2;
+ }
+yy149:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy150;
+ default: goto yy2;
+ }
+yy150:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy151;
+ default: goto yy2;
+ }
+yy151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy152;
+ default: goto yy2;
+ }
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy153;
+ default: goto yy2;
+ }
+yy153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy154;
+ default: goto yy2;
+ }
+yy154:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy155;
+ default: goto yy2;
+ }
+yy155:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy156;
+ default: goto yy2;
+ }
+yy156:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy157;
+ default: goto yy2;
+ }
+yy157:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy158;
+ default: goto yy2;
+ }
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy159;
+ default: goto yy2;
+ }
+yy159:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy160;
+ default: goto yy2;
+ }
+yy160:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy161;
+ default: goto yy2;
+ }
+yy161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy162;
+ default: goto yy2;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy163;
+ default: goto yy2;
+ }
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy164;
+ default: goto yy2;
+ }
+yy164:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy165;
+ default: goto yy2;
+ }
+yy165:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy166;
+ default: goto yy2;
+ }
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy167;
+ default: goto yy2;
+ }
+yy167:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy168;
+ default: goto yy2;
+ }
+yy168:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy169;
+ default: goto yy2;
+ }
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy170;
+ default: goto yy2;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy171;
+ default: goto yy2;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy172;
+ default: goto yy2;
+ }
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy173;
+ default: goto yy2;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy174;
+ default: goto yy2;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy175;
+ default: goto yy2;
+ }
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy176;
+ default: goto yy2;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy177;
+ default: goto yy2;
+ }
+yy177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy178;
+ default: goto yy2;
+ }
+yy178:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy179;
+ default: goto yy2;
+ }
+yy179:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy180;
+ default: goto yy2;
+ }
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy181;
+ default: goto yy2;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy182;
+ default: goto yy2;
+ }
+yy182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy183;
+ default: goto yy2;
+ }
+yy183:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy184;
+ default: goto yy2;
+ }
+yy184:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy185;
+ default: goto yy2;
+ }
+yy185:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy186;
+ default: goto yy2;
+ }
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy187;
+ default: goto yy2;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy188;
+ default: goto yy2;
+ }
+yy188:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy189;
+ default: goto yy2;
+ }
+yy189:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy190;
+ default: goto yy2;
+ }
+yy190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy191;
+ default: goto yy2;
+ }
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy192;
+ default: goto yy2;
+ }
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC0: goto yy193;
+ default: goto yy2;
+ }
+yy193:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC1: goto yy194;
+ default: goto yy2;
+ }
+yy194:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy195;
+ default: goto yy2;
+ }
+yy195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy196;
+ default: goto yy2;
+ }
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC4: goto yy197;
+ default: goto yy2;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC5: goto yy198;
+ default: goto yy2;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC6: goto yy199;
+ default: goto yy2;
+ }
+yy199:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC7: goto yy200;
+ default: goto yy2;
+ }
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC8: goto yy201;
+ default: goto yy2;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC9: goto yy202;
+ default: goto yy2;
+ }
+yy202:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCA: goto yy203;
+ default: goto yy2;
+ }
+yy203:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCB: goto yy204;
+ default: goto yy2;
+ }
+yy204:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCC: goto yy205;
+ default: goto yy2;
+ }
+yy205:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCD: goto yy206;
+ default: goto yy2;
+ }
+yy206:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCE: goto yy207;
+ default: goto yy2;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCF: goto yy208;
+ default: goto yy2;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD0: goto yy209;
+ default: goto yy2;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD1: goto yy210;
+ default: goto yy2;
+ }
+yy210:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD2: goto yy211;
+ default: goto yy2;
+ }
+yy211:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD3: goto yy212;
+ default: goto yy2;
+ }
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD4: goto yy213;
+ default: goto yy2;
+ }
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD5: goto yy214;
+ default: goto yy2;
+ }
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD6: goto yy215;
+ default: goto yy2;
+ }
+yy215:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD7: goto yy216;
+ default: goto yy2;
+ }
+yy216:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD8: goto yy217;
+ default: goto yy2;
+ }
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD9: goto yy218;
+ default: goto yy2;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDA: goto yy219;
+ default: goto yy2;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDB: goto yy220;
+ default: goto yy2;
+ }
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDC: goto yy221;
+ default: goto yy2;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDD: goto yy222;
+ default: goto yy2;
+ }
+yy222:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDE: goto yy223;
+ default: goto yy2;
+ }
+yy223:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDF: goto yy224;
+ default: goto yy2;
+ }
+yy224:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE0: goto yy225;
+ default: goto yy2;
+ }
+yy225:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE1: goto yy226;
+ default: goto yy2;
+ }
+yy226:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE2: goto yy227;
+ default: goto yy2;
+ }
+yy227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE3: goto yy228;
+ default: goto yy2;
+ }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE4: goto yy229;
+ default: goto yy2;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE5: goto yy230;
+ default: goto yy2;
+ }
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE6: goto yy231;
+ default: goto yy2;
+ }
+yy231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE7: goto yy232;
+ default: goto yy2;
+ }
+yy232:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE8: goto yy233;
+ default: goto yy2;
+ }
+yy233:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE9: goto yy234;
+ default: goto yy2;
+ }
+yy234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEA: goto yy235;
+ default: goto yy2;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEB: goto yy236;
+ default: goto yy2;
+ }
+yy236:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEC: goto yy237;
+ default: goto yy2;
+ }
+yy237:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xED: goto yy238;
+ default: goto yy2;
+ }
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEE: goto yy239;
+ default: goto yy2;
+ }
+yy239:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEF: goto yy240;
+ default: goto yy2;
+ }
+yy240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF0: goto yy241;
+ default: goto yy2;
+ }
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF1: goto yy242;
+ default: goto yy2;
+ }
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF2: goto yy243;
+ default: goto yy2;
+ }
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF3: goto yy244;
+ default: goto yy2;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF4: goto yy245;
+ default: goto yy2;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF5: goto yy246;
+ default: goto yy2;
+ }
+yy246:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF6: goto yy247;
+ default: goto yy2;
+ }
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF7: goto yy248;
+ default: goto yy2;
+ }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF8: goto yy249;
+ default: goto yy2;
+ }
+yy249:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF9: goto yy250;
+ default: goto yy2;
+ }
+yy250:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFA: goto yy251;
+ default: goto yy2;
+ }
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFB: goto yy252;
+ default: goto yy2;
+ }
+yy252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFC: goto yy253;
+ default: goto yy2;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFD: goto yy254;
+ default: goto yy2;
+ }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFE: goto yy255;
+ default: goto yy2;
+ }
+yy255:
+ yych = *++YYCURSOR;
+ if (yych <= 0xFE) goto yy2;
+ ++YYCURSOR;
+#line 2 "code_points.re"
+ {}
+#line 1533 "code_points.c"
+}
+#line 3 "code_points.re"
+
+
+
+#line 1539 "code_points.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01: goto yy261;
+ default: goto yy260;
+ }
+yy260:
+yy261:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x02: goto yy262;
+ default: goto yy260;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x03: goto yy263;
+ default: goto yy260;
+ }
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x04: goto yy264;
+ default: goto yy260;
+ }
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x05: goto yy265;
+ default: goto yy260;
+ }
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x06: goto yy266;
+ default: goto yy260;
+ }
+yy266:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x07: goto yy267;
+ default: goto yy260;
+ }
+yy267:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x08: goto yy268;
+ default: goto yy260;
+ }
+yy268:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy269;
+ default: goto yy260;
+ }
+yy269:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\v': goto yy270;
+ default: goto yy260;
+ }
+yy270:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\f': goto yy271;
+ default: goto yy260;
+ }
+yy271:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\r': goto yy272;
+ default: goto yy260;
+ }
+yy272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0E: goto yy273;
+ default: goto yy260;
+ }
+yy273:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0F: goto yy274;
+ default: goto yy260;
+ }
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x10: goto yy275;
+ default: goto yy260;
+ }
+yy275:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x11: goto yy276;
+ default: goto yy260;
+ }
+yy276:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy277;
+ default: goto yy260;
+ }
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x13: goto yy278;
+ default: goto yy260;
+ }
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x14: goto yy279;
+ default: goto yy260;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x15: goto yy280;
+ default: goto yy260;
+ }
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x16: goto yy281;
+ default: goto yy260;
+ }
+yy281:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x17: goto yy282;
+ default: goto yy260;
+ }
+yy282:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x18: goto yy283;
+ default: goto yy260;
+ }
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x19: goto yy284;
+ default: goto yy260;
+ }
+yy284:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1A: goto yy285;
+ default: goto yy260;
+ }
+yy285:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1B: goto yy286;
+ default: goto yy260;
+ }
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1C: goto yy287;
+ default: goto yy260;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1D: goto yy288;
+ default: goto yy260;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1E: goto yy289;
+ default: goto yy260;
+ }
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1F: goto yy290;
+ default: goto yy260;
+ }
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ' ': goto yy291;
+ default: goto yy260;
+ }
+yy291:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '!': goto yy292;
+ default: goto yy260;
+ }
+yy292:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '"': goto yy293;
+ default: goto yy260;
+ }
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '#': goto yy294;
+ default: goto yy260;
+ }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '$': goto yy295;
+ default: goto yy260;
+ }
+yy295:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '%': goto yy296;
+ default: goto yy260;
+ }
+yy296:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '&': goto yy297;
+ default: goto yy260;
+ }
+yy297:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy298;
+ default: goto yy260;
+ }
+yy298:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '(': goto yy299;
+ default: goto yy260;
+ }
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ')': goto yy300;
+ default: goto yy260;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy301;
+ default: goto yy260;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+': goto yy302;
+ default: goto yy260;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ',': goto yy303;
+ default: goto yy260;
+ }
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '-': goto yy304;
+ default: goto yy260;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy305;
+ default: goto yy260;
+ }
+yy305:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '/': goto yy306;
+ default: goto yy260;
+ }
+yy306:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0': goto yy307;
+ default: goto yy260;
+ }
+yy307:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '1': goto yy308;
+ default: goto yy260;
+ }
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '2': goto yy309;
+ default: goto yy260;
+ }
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '3': goto yy310;
+ default: goto yy260;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '4': goto yy311;
+ default: goto yy260;
+ }
+yy311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '5': goto yy312;
+ default: goto yy260;
+ }
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '6': goto yy313;
+ default: goto yy260;
+ }
+yy313:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '7': goto yy314;
+ default: goto yy260;
+ }
+yy314:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '8': goto yy315;
+ default: goto yy260;
+ }
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '9': goto yy316;
+ default: goto yy260;
+ }
+yy316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ':': goto yy317;
+ default: goto yy260;
+ }
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ';': goto yy318;
+ default: goto yy260;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '<': goto yy319;
+ default: goto yy260;
+ }
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '=': goto yy320;
+ default: goto yy260;
+ }
+yy320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '>': goto yy321;
+ default: goto yy260;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '?': goto yy322;
+ default: goto yy260;
+ }
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '@': goto yy323;
+ default: goto yy260;
+ }
+yy323:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy324;
+ default: goto yy260;
+ }
+yy324:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'B':
+ case 'b': goto yy325;
+ default: goto yy260;
+ }
+yy325:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy326;
+ default: goto yy260;
+ }
+yy326:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy327;
+ default: goto yy260;
+ }
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy328;
+ default: goto yy260;
+ }
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy329;
+ default: goto yy260;
+ }
+yy329:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy330;
+ default: goto yy260;
+ }
+yy330:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy331;
+ default: goto yy260;
+ }
+yy331:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy332;
+ default: goto yy260;
+ }
+yy332:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'J':
+ case 'j': goto yy333;
+ default: goto yy260;
+ }
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'K':
+ case 'k': goto yy334;
+ default: goto yy260;
+ }
+yy334:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy335;
+ default: goto yy260;
+ }
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy336;
+ default: goto yy260;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy337;
+ default: goto yy260;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy338;
+ default: goto yy260;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy339;
+ default: goto yy260;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Q':
+ case 'q': goto yy340;
+ default: goto yy260;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy341;
+ default: goto yy260;
+ }
+yy341:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy342;
+ default: goto yy260;
+ }
+yy342:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy343;
+ default: goto yy260;
+ }
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy344;
+ default: goto yy260;
+ }
+yy344:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy345;
+ default: goto yy260;
+ }
+yy345:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy346;
+ default: goto yy260;
+ }
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy347;
+ default: goto yy260;
+ }
+yy347:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy348;
+ default: goto yy260;
+ }
+yy348:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy349;
+ default: goto yy260;
+ }
+yy349:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '[': goto yy350;
+ default: goto yy260;
+ }
+yy350:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\\': goto yy351;
+ default: goto yy260;
+ }
+yy351:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case ']': goto yy352;
+ default: goto yy260;
+ }
+yy352:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '^': goto yy353;
+ default: goto yy260;
+ }
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '_': goto yy354;
+ default: goto yy260;
+ }
+yy354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '`': goto yy355;
+ default: goto yy260;
+ }
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy356;
+ default: goto yy260;
+ }
+yy356:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'B':
+ case 'b': goto yy357;
+ default: goto yy260;
+ }
+yy357:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy358;
+ default: goto yy260;
+ }
+yy358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy359;
+ default: goto yy260;
+ }
+yy359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy360;
+ default: goto yy260;
+ }
+yy360:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy361;
+ default: goto yy260;
+ }
+yy361:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy362;
+ default: goto yy260;
+ }
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy363;
+ default: goto yy260;
+ }
+yy363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy364;
+ default: goto yy260;
+ }
+yy364:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'J':
+ case 'j': goto yy365;
+ default: goto yy260;
+ }
+yy365:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'K':
+ case 'k': goto yy366;
+ default: goto yy260;
+ }
+yy366:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy367;
+ default: goto yy260;
+ }
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy368;
+ default: goto yy260;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy369;
+ default: goto yy260;
+ }
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy370;
+ default: goto yy260;
+ }
+yy370:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy371;
+ default: goto yy260;
+ }
+yy371:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Q':
+ case 'q': goto yy372;
+ default: goto yy260;
+ }
+yy372:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy373;
+ default: goto yy260;
+ }
+yy373:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy374;
+ default: goto yy260;
+ }
+yy374:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy375;
+ default: goto yy260;
+ }
+yy375:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy376;
+ default: goto yy260;
+ }
+yy376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy377;
+ default: goto yy260;
+ }
+yy377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy378;
+ default: goto yy260;
+ }
+yy378:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy379;
+ default: goto yy260;
+ }
+yy379:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy380;
+ default: goto yy260;
+ }
+yy380:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy381;
+ default: goto yy260;
+ }
+yy381:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '{': goto yy382;
+ default: goto yy260;
+ }
+yy382:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '|': goto yy383;
+ default: goto yy260;
+ }
+yy383:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '}': goto yy384;
+ default: goto yy260;
+ }
+yy384:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '~': goto yy385;
+ default: goto yy260;
+ }
+yy385:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7F: goto yy386;
+ default: goto yy260;
+ }
+yy386:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy387;
+ default: goto yy260;
+ }
+yy387:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy388;
+ default: goto yy260;
+ }
+yy388:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy389;
+ default: goto yy260;
+ }
+yy389:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy390;
+ default: goto yy260;
+ }
+yy390:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy391;
+ default: goto yy260;
+ }
+yy391:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy392;
+ default: goto yy260;
+ }
+yy392:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy393;
+ default: goto yy260;
+ }
+yy393:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy394;
+ default: goto yy260;
+ }
+yy394:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy395;
+ default: goto yy260;
+ }
+yy395:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy396;
+ default: goto yy260;
+ }
+yy396:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy397;
+ default: goto yy260;
+ }
+yy397:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy398;
+ default: goto yy260;
+ }
+yy398:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy399;
+ default: goto yy260;
+ }
+yy399:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy400;
+ default: goto yy260;
+ }
+yy400:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy401;
+ default: goto yy260;
+ }
+yy401:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy402;
+ default: goto yy260;
+ }
+yy402:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy403;
+ default: goto yy260;
+ }
+yy403:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy404;
+ default: goto yy260;
+ }
+yy404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy405;
+ default: goto yy260;
+ }
+yy405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy406;
+ default: goto yy260;
+ }
+yy406:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy407;
+ default: goto yy260;
+ }
+yy407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy408;
+ default: goto yy260;
+ }
+yy408:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy409;
+ default: goto yy260;
+ }
+yy409:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy410;
+ default: goto yy260;
+ }
+yy410:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy411;
+ default: goto yy260;
+ }
+yy411:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy412;
+ default: goto yy260;
+ }
+yy412:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy413;
+ default: goto yy260;
+ }
+yy413:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy414;
+ default: goto yy260;
+ }
+yy414:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy415;
+ default: goto yy260;
+ }
+yy415:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy416;
+ default: goto yy260;
+ }
+yy416:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy417;
+ default: goto yy260;
+ }
+yy417:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy418;
+ default: goto yy260;
+ }
+yy418:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy419;
+ default: goto yy260;
+ }
+yy419:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy420;
+ default: goto yy260;
+ }
+yy420:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy421;
+ default: goto yy260;
+ }
+yy421:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy422;
+ default: goto yy260;
+ }
+yy422:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy423;
+ default: goto yy260;
+ }
+yy423:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy424;
+ default: goto yy260;
+ }
+yy424:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy425;
+ default: goto yy260;
+ }
+yy425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy426;
+ default: goto yy260;
+ }
+yy426:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy427;
+ default: goto yy260;
+ }
+yy427:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy428;
+ default: goto yy260;
+ }
+yy428:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy429;
+ default: goto yy260;
+ }
+yy429:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy430;
+ default: goto yy260;
+ }
+yy430:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy431;
+ default: goto yy260;
+ }
+yy431:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy432;
+ default: goto yy260;
+ }
+yy432:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy433;
+ default: goto yy260;
+ }
+yy433:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy434;
+ default: goto yy260;
+ }
+yy434:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy435;
+ default: goto yy260;
+ }
+yy435:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy436;
+ default: goto yy260;
+ }
+yy436:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy437;
+ default: goto yy260;
+ }
+yy437:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy438;
+ default: goto yy260;
+ }
+yy438:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy439;
+ default: goto yy260;
+ }
+yy439:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy440;
+ default: goto yy260;
+ }
+yy440:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy441;
+ default: goto yy260;
+ }
+yy441:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy442;
+ default: goto yy260;
+ }
+yy442:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy443;
+ default: goto yy260;
+ }
+yy443:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy444;
+ default: goto yy260;
+ }
+yy444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy445;
+ default: goto yy260;
+ }
+yy445:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy446;
+ default: goto yy260;
+ }
+yy446:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy447;
+ default: goto yy260;
+ }
+yy447:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy448;
+ default: goto yy260;
+ }
+yy448:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy449;
+ default: goto yy260;
+ }
+yy449:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy450;
+ default: goto yy260;
+ }
+yy450:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC0: goto yy451;
+ default: goto yy260;
+ }
+yy451:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC1: goto yy452;
+ default: goto yy260;
+ }
+yy452:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy453;
+ default: goto yy260;
+ }
+yy453:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy454;
+ default: goto yy260;
+ }
+yy454:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC4: goto yy455;
+ default: goto yy260;
+ }
+yy455:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC5: goto yy456;
+ default: goto yy260;
+ }
+yy456:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC6: goto yy457;
+ default: goto yy260;
+ }
+yy457:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC7: goto yy458;
+ default: goto yy260;
+ }
+yy458:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC8: goto yy459;
+ default: goto yy260;
+ }
+yy459:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC9: goto yy460;
+ default: goto yy260;
+ }
+yy460:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCA: goto yy461;
+ default: goto yy260;
+ }
+yy461:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCB: goto yy462;
+ default: goto yy260;
+ }
+yy462:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCC: goto yy463;
+ default: goto yy260;
+ }
+yy463:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCD: goto yy464;
+ default: goto yy260;
+ }
+yy464:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCE: goto yy465;
+ default: goto yy260;
+ }
+yy465:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCF: goto yy466;
+ default: goto yy260;
+ }
+yy466:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD0: goto yy467;
+ default: goto yy260;
+ }
+yy467:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD1: goto yy468;
+ default: goto yy260;
+ }
+yy468:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD2: goto yy469;
+ default: goto yy260;
+ }
+yy469:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD3: goto yy470;
+ default: goto yy260;
+ }
+yy470:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD4: goto yy471;
+ default: goto yy260;
+ }
+yy471:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD5: goto yy472;
+ default: goto yy260;
+ }
+yy472:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD6: goto yy473;
+ default: goto yy260;
+ }
+yy473:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD7: goto yy474;
+ default: goto yy260;
+ }
+yy474:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD8: goto yy475;
+ default: goto yy260;
+ }
+yy475:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD9: goto yy476;
+ default: goto yy260;
+ }
+yy476:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDA: goto yy477;
+ default: goto yy260;
+ }
+yy477:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDB: goto yy478;
+ default: goto yy260;
+ }
+yy478:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDC: goto yy479;
+ default: goto yy260;
+ }
+yy479:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDD: goto yy480;
+ default: goto yy260;
+ }
+yy480:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDE: goto yy481;
+ default: goto yy260;
+ }
+yy481:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDF: goto yy482;
+ default: goto yy260;
+ }
+yy482:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE0: goto yy483;
+ default: goto yy260;
+ }
+yy483:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE1: goto yy484;
+ default: goto yy260;
+ }
+yy484:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE2: goto yy485;
+ default: goto yy260;
+ }
+yy485:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE3: goto yy486;
+ default: goto yy260;
+ }
+yy486:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE4: goto yy487;
+ default: goto yy260;
+ }
+yy487:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE5: goto yy488;
+ default: goto yy260;
+ }
+yy488:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE6: goto yy489;
+ default: goto yy260;
+ }
+yy489:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE7: goto yy490;
+ default: goto yy260;
+ }
+yy490:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE8: goto yy491;
+ default: goto yy260;
+ }
+yy491:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE9: goto yy492;
+ default: goto yy260;
+ }
+yy492:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEA: goto yy493;
+ default: goto yy260;
+ }
+yy493:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEB: goto yy494;
+ default: goto yy260;
+ }
+yy494:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEC: goto yy495;
+ default: goto yy260;
+ }
+yy495:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xED: goto yy496;
+ default: goto yy260;
+ }
+yy496:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEE: goto yy497;
+ default: goto yy260;
+ }
+yy497:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEF: goto yy498;
+ default: goto yy260;
+ }
+yy498:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF0: goto yy499;
+ default: goto yy260;
+ }
+yy499:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF1: goto yy500;
+ default: goto yy260;
+ }
+yy500:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF2: goto yy501;
+ default: goto yy260;
+ }
+yy501:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF3: goto yy502;
+ default: goto yy260;
+ }
+yy502:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF4: goto yy503;
+ default: goto yy260;
+ }
+yy503:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF5: goto yy504;
+ default: goto yy260;
+ }
+yy504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF6: goto yy505;
+ default: goto yy260;
+ }
+yy505:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF7: goto yy506;
+ default: goto yy260;
+ }
+yy506:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF8: goto yy507;
+ default: goto yy260;
+ }
+yy507:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF9: goto yy508;
+ default: goto yy260;
+ }
+yy508:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFA: goto yy509;
+ default: goto yy260;
+ }
+yy509:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFB: goto yy510;
+ default: goto yy260;
+ }
+yy510:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFC: goto yy511;
+ default: goto yy260;
+ }
+yy511:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFD: goto yy512;
+ default: goto yy260;
+ }
+yy512:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFE: goto yy513;
+ default: goto yy260;
+ }
+yy513:
+ yych = *++YYCURSOR;
+ if (yych <= 0xFE) goto yy260;
+ ++YYCURSOR;
+#line 6 "code_points.re"
+ {}
+#line 3119 "code_points.c"
+}
+#line 7 "code_points.re"
+
+
+
+#line 3125 "code_points.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy518;
+ default: goto yy519;
+ }
+yy518:
+yy519:
+ ++YYCURSOR;
+#line 10 "code_points.re"
+ {}
+#line 3140 "code_points.c"
+}
+#line 11 "code_points.re"
+
+
+
+#line 3146 "code_points.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy524;
+ default: goto yy523;
+ }
+yy523:
+yy524:
+ ++YYCURSOR;
+#line 14 "code_points.re"
+ {}
+#line 3161 "code_points.c"
+}
+#line 15 "code_points.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0\x2-\xFF]'
+ '\x1 [\x0-\x1\x3-\xFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow is undefined for strings that match
+ '[\x0\x2-\xFF]'
+ '\x1 [\x0-\x1\x3-\xFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match '[\x0\xA]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/code_points.e.c b/test/code_points.e.c
new file mode 100644
index 00000000..c81afcdc
--- /dev/null
+++ b/test/code_points.e.c
@@ -0,0 +1,3185 @@
+/* Generated by re2c */
+#line 1 "code_points.e.re"
+
+#line 5 "code_points.e.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01: goto yy3;
+ default: goto yy2;
+ }
+yy2:
+yy3:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x02: goto yy4;
+ default: goto yy2;
+ }
+yy4:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x03: goto yy5;
+ default: goto yy2;
+ }
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x37: goto yy6;
+ default: goto yy2;
+ }
+yy6:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2D: goto yy7;
+ default: goto yy2;
+ }
+yy7:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2E: goto yy8;
+ default: goto yy2;
+ }
+yy8:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2F: goto yy9;
+ default: goto yy2;
+ }
+yy9:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x16: goto yy10;
+ default: goto yy2;
+ }
+yy10:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x05: goto yy11;
+ default: goto yy2;
+ }
+yy11:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0B: goto yy12;
+ default: goto yy2;
+ }
+yy12:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0C: goto yy13;
+ default: goto yy2;
+ }
+yy13:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0D: goto yy14;
+ default: goto yy2;
+ }
+yy14:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0E: goto yy15;
+ default: goto yy2;
+ }
+yy15:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0F: goto yy16;
+ default: goto yy2;
+ }
+yy16:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x10: goto yy17;
+ default: goto yy2;
+ }
+yy17:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x11: goto yy18;
+ default: goto yy2;
+ }
+yy18:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy19;
+ default: goto yy2;
+ }
+yy19:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x13: goto yy20;
+ default: goto yy2;
+ }
+yy20:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3C: goto yy21;
+ default: goto yy2;
+ }
+yy21:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3D: goto yy22;
+ default: goto yy2;
+ }
+yy22:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x32: goto yy23;
+ default: goto yy2;
+ }
+yy23:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x26: goto yy24;
+ default: goto yy2;
+ }
+yy24:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x18: goto yy25;
+ default: goto yy2;
+ }
+yy25:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x19: goto yy26;
+ default: goto yy2;
+ }
+yy26:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3F: goto yy27;
+ default: goto yy2;
+ }
+yy27:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x27: goto yy28;
+ default: goto yy2;
+ }
+yy28:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1C: goto yy29;
+ default: goto yy2;
+ }
+yy29:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1D: goto yy30;
+ default: goto yy2;
+ }
+yy30:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1E: goto yy31;
+ default: goto yy2;
+ }
+yy31:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1F: goto yy32;
+ default: goto yy2;
+ }
+yy32:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x40: goto yy33;
+ default: goto yy2;
+ }
+yy33:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5A: goto yy34;
+ default: goto yy2;
+ }
+yy34:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7F: goto yy35;
+ default: goto yy2;
+ }
+yy35:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7B: goto yy36;
+ default: goto yy2;
+ }
+yy36:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5B: goto yy37;
+ default: goto yy2;
+ }
+yy37:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6C: goto yy38;
+ default: goto yy2;
+ }
+yy38:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x50: goto yy39;
+ default: goto yy2;
+ }
+yy39:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7D: goto yy40;
+ default: goto yy2;
+ }
+yy40:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4D: goto yy41;
+ default: goto yy2;
+ }
+yy41:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5D: goto yy42;
+ default: goto yy2;
+ }
+yy42:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5C: goto yy43;
+ default: goto yy2;
+ }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4E: goto yy44;
+ default: goto yy2;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6B: goto yy45;
+ default: goto yy2;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x60: goto yy46;
+ default: goto yy2;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4B: goto yy47;
+ default: goto yy2;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x61: goto yy48;
+ default: goto yy2;
+ }
+yy48:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF0: goto yy49;
+ default: goto yy2;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF1: goto yy50;
+ default: goto yy2;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF2: goto yy51;
+ default: goto yy2;
+ }
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF3: goto yy52;
+ default: goto yy2;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF4: goto yy53;
+ default: goto yy2;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF5: goto yy54;
+ default: goto yy2;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF6: goto yy55;
+ default: goto yy2;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF7: goto yy56;
+ default: goto yy2;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF8: goto yy57;
+ default: goto yy2;
+ }
+yy57:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF9: goto yy58;
+ default: goto yy2;
+ }
+yy58:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7A: goto yy59;
+ default: goto yy2;
+ }
+yy59:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5E: goto yy60;
+ default: goto yy2;
+ }
+yy60:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4C: goto yy61;
+ default: goto yy2;
+ }
+yy61:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7E: goto yy62;
+ default: goto yy2;
+ }
+yy62:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6E: goto yy63;
+ default: goto yy2;
+ }
+yy63:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6F: goto yy64;
+ default: goto yy2;
+ }
+yy64:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7C: goto yy65;
+ default: goto yy2;
+ }
+yy65:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC1: goto yy66;
+ default: goto yy2;
+ }
+yy66:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC2: goto yy67;
+ default: goto yy2;
+ }
+yy67:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC3: goto yy68;
+ default: goto yy2;
+ }
+yy68:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC4: goto yy69;
+ default: goto yy2;
+ }
+yy69:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC5: goto yy70;
+ default: goto yy2;
+ }
+yy70:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC6: goto yy71;
+ default: goto yy2;
+ }
+yy71:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC7: goto yy72;
+ default: goto yy2;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC8: goto yy73;
+ default: goto yy2;
+ }
+yy73:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC9: goto yy74;
+ default: goto yy2;
+ }
+yy74:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD1: goto yy75;
+ default: goto yy2;
+ }
+yy75:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD2: goto yy76;
+ default: goto yy2;
+ }
+yy76:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD3: goto yy77;
+ default: goto yy2;
+ }
+yy77:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD4: goto yy78;
+ default: goto yy2;
+ }
+yy78:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD5: goto yy79;
+ default: goto yy2;
+ }
+yy79:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD6: goto yy80;
+ default: goto yy2;
+ }
+yy80:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD7: goto yy81;
+ default: goto yy2;
+ }
+yy81:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD8: goto yy82;
+ default: goto yy2;
+ }
+yy82:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD9: goto yy83;
+ default: goto yy2;
+ }
+yy83:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE2: goto yy84;
+ default: goto yy2;
+ }
+yy84:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE3: goto yy85;
+ default: goto yy2;
+ }
+yy85:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE4: goto yy86;
+ default: goto yy2;
+ }
+yy86:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE5: goto yy87;
+ default: goto yy2;
+ }
+yy87:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE6: goto yy88;
+ default: goto yy2;
+ }
+yy88:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE7: goto yy89;
+ default: goto yy2;
+ }
+yy89:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE8: goto yy90;
+ default: goto yy2;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE9: goto yy91;
+ default: goto yy2;
+ }
+yy91:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy92;
+ default: goto yy2;
+ }
+yy92:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE0: goto yy93;
+ default: goto yy2;
+ }
+yy93:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy94;
+ default: goto yy2;
+ }
+yy94:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy95;
+ default: goto yy2;
+ }
+yy95:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6D: goto yy96;
+ default: goto yy2;
+ }
+yy96:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x79: goto yy97;
+ default: goto yy2;
+ }
+yy97:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81: goto yy98;
+ default: goto yy2;
+ }
+yy98:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82: goto yy99;
+ default: goto yy2;
+ }
+yy99:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83: goto yy100;
+ default: goto yy2;
+ }
+yy100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84: goto yy101;
+ default: goto yy2;
+ }
+yy101:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85: goto yy102;
+ default: goto yy2;
+ }
+yy102:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86: goto yy103;
+ default: goto yy2;
+ }
+yy103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87: goto yy104;
+ default: goto yy2;
+ }
+yy104:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88: goto yy105;
+ default: goto yy2;
+ }
+yy105:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89: goto yy106;
+ default: goto yy2;
+ }
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91: goto yy107;
+ default: goto yy2;
+ }
+yy107:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92: goto yy108;
+ default: goto yy2;
+ }
+yy108:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93: goto yy109;
+ default: goto yy2;
+ }
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94: goto yy110;
+ default: goto yy2;
+ }
+yy110:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95: goto yy111;
+ default: goto yy2;
+ }
+yy111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96: goto yy112;
+ default: goto yy2;
+ }
+yy112:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97: goto yy113;
+ default: goto yy2;
+ }
+yy113:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98: goto yy114;
+ default: goto yy2;
+ }
+yy114:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99: goto yy115;
+ default: goto yy2;
+ }
+yy115:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2: goto yy116;
+ default: goto yy2;
+ }
+yy116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3: goto yy117;
+ default: goto yy2;
+ }
+yy117:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4: goto yy118;
+ default: goto yy2;
+ }
+yy118:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5: goto yy119;
+ default: goto yy2;
+ }
+yy119:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6: goto yy120;
+ default: goto yy2;
+ }
+yy120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7: goto yy121;
+ default: goto yy2;
+ }
+yy121:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8: goto yy122;
+ default: goto yy2;
+ }
+yy122:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9: goto yy123;
+ default: goto yy2;
+ }
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC0: goto yy124;
+ default: goto yy2;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4F: goto yy125;
+ default: goto yy2;
+ }
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD0: goto yy126;
+ default: goto yy2;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy127;
+ default: goto yy2;
+ }
+yy127:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x07: goto yy128;
+ default: goto yy2;
+ }
+yy128:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x20: goto yy129;
+ default: goto yy2;
+ }
+yy129:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x21: goto yy130;
+ default: goto yy2;
+ }
+yy130:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x22: goto yy131;
+ default: goto yy2;
+ }
+yy131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x23: goto yy132;
+ default: goto yy2;
+ }
+yy132:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x24: goto yy133;
+ default: goto yy2;
+ }
+yy133:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x15: goto yy134;
+ default: goto yy2;
+ }
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x06: goto yy135;
+ default: goto yy2;
+ }
+yy135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x17: goto yy136;
+ default: goto yy2;
+ }
+yy136:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x28: goto yy137;
+ default: goto yy2;
+ }
+yy137:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x29: goto yy138;
+ default: goto yy2;
+ }
+yy138:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2A: goto yy139;
+ default: goto yy2;
+ }
+yy139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2B: goto yy140;
+ default: goto yy2;
+ }
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2C: goto yy141;
+ default: goto yy2;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x09: goto yy142;
+ default: goto yy2;
+ }
+yy142:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0A: goto yy143;
+ default: goto yy2;
+ }
+yy143:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1B: goto yy144;
+ default: goto yy2;
+ }
+yy144:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x30: goto yy145;
+ default: goto yy2;
+ }
+yy145:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x31: goto yy146;
+ default: goto yy2;
+ }
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1A: goto yy147;
+ default: goto yy2;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x33: goto yy148;
+ default: goto yy2;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x34: goto yy149;
+ default: goto yy2;
+ }
+yy149:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x35: goto yy150;
+ default: goto yy2;
+ }
+yy150:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x36: goto yy151;
+ default: goto yy2;
+ }
+yy151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x08: goto yy152;
+ default: goto yy2;
+ }
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x38: goto yy153;
+ default: goto yy2;
+ }
+yy153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x39: goto yy154;
+ default: goto yy2;
+ }
+yy154:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3A: goto yy155;
+ default: goto yy2;
+ }
+yy155:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3B: goto yy156;
+ default: goto yy2;
+ }
+yy156:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x04: goto yy157;
+ default: goto yy2;
+ }
+yy157:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x14: goto yy158;
+ default: goto yy2;
+ }
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3E: goto yy159;
+ default: goto yy2;
+ }
+yy159:
+ yych = *++YYCURSOR;
+ if (yych <= 0xFE) goto yy2;
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x41: goto yy161;
+ default: goto yy2;
+ }
+yy161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy162;
+ default: goto yy2;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4A: goto yy163;
+ default: goto yy2;
+ }
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy164;
+ default: goto yy2;
+ }
+yy164:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy165;
+ default: goto yy2;
+ }
+yy165:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy166;
+ default: goto yy2;
+ }
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6A: goto yy167;
+ default: goto yy2;
+ }
+yy167:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy168;
+ default: goto yy2;
+ }
+yy168:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy169;
+ default: goto yy2;
+ }
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy170;
+ default: goto yy2;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy171;
+ default: goto yy2;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy172;
+ default: goto yy2;
+ }
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5F: goto yy173;
+ default: goto yy2;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCA: goto yy174;
+ default: goto yy2;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy175;
+ default: goto yy2;
+ }
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy176;
+ default: goto yy2;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy177;
+ default: goto yy2;
+ }
+yy177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy178;
+ default: goto yy2;
+ }
+yy178:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEA: goto yy179;
+ default: goto yy2;
+ }
+yy179:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFA: goto yy180;
+ default: goto yy2;
+ }
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy181;
+ default: goto yy2;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy182;
+ default: goto yy2;
+ }
+yy182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy183;
+ default: goto yy2;
+ }
+yy183:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy184;
+ default: goto yy2;
+ }
+yy184:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy185;
+ default: goto yy2;
+ }
+yy185:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDA: goto yy186;
+ default: goto yy2;
+ }
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy187;
+ default: goto yy2;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy188;
+ default: goto yy2;
+ }
+yy188:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy189;
+ default: goto yy2;
+ }
+yy189:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy190;
+ default: goto yy2;
+ }
+yy190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy191;
+ default: goto yy2;
+ }
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy192;
+ default: goto yy2;
+ }
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x64: goto yy193;
+ default: goto yy2;
+ }
+yy193:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x65: goto yy194;
+ default: goto yy2;
+ }
+yy194:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x62: goto yy195;
+ default: goto yy2;
+ }
+yy195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x66: goto yy196;
+ default: goto yy2;
+ }
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x63: goto yy197;
+ default: goto yy2;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x67: goto yy198;
+ default: goto yy2;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy199;
+ default: goto yy2;
+ }
+yy199:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x68: goto yy200;
+ default: goto yy2;
+ }
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x74: goto yy201;
+ default: goto yy2;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x71: goto yy202;
+ default: goto yy2;
+ }
+yy202:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x72: goto yy203;
+ default: goto yy2;
+ }
+yy203:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x73: goto yy204;
+ default: goto yy2;
+ }
+yy204:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x78: goto yy205;
+ default: goto yy2;
+ }
+yy205:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x75: goto yy206;
+ default: goto yy2;
+ }
+yy206:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x76: goto yy207;
+ default: goto yy2;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x77: goto yy208;
+ default: goto yy2;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy209;
+ default: goto yy2;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x69: goto yy210;
+ default: goto yy2;
+ }
+yy210:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xED: goto yy211;
+ default: goto yy2;
+ }
+yy211:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEE: goto yy212;
+ default: goto yy2;
+ }
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEB: goto yy213;
+ default: goto yy2;
+ }
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEF: goto yy214;
+ default: goto yy2;
+ }
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEC: goto yy215;
+ default: goto yy2;
+ }
+yy215:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy216;
+ default: goto yy2;
+ }
+yy216:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy217;
+ default: goto yy2;
+ }
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFD: goto yy218;
+ default: goto yy2;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFE: goto yy219;
+ default: goto yy2;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFB: goto yy220;
+ default: goto yy2;
+ }
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFC: goto yy221;
+ default: goto yy2;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy222;
+ default: goto yy2;
+ }
+yy222:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy223;
+ default: goto yy2;
+ }
+yy223:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x59: goto yy224;
+ default: goto yy2;
+ }
+yy224:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x44: goto yy225;
+ default: goto yy2;
+ }
+yy225:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x45: goto yy226;
+ default: goto yy2;
+ }
+yy226:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x42: goto yy227;
+ default: goto yy2;
+ }
+yy227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x46: goto yy228;
+ default: goto yy2;
+ }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x43: goto yy229;
+ default: goto yy2;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x47: goto yy230;
+ default: goto yy2;
+ }
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy231;
+ default: goto yy2;
+ }
+yy231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x48: goto yy232;
+ default: goto yy2;
+ }
+yy232:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x54: goto yy233;
+ default: goto yy2;
+ }
+yy233:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x51: goto yy234;
+ default: goto yy2;
+ }
+yy234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x52: goto yy235;
+ default: goto yy2;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x53: goto yy236;
+ default: goto yy2;
+ }
+yy236:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x58: goto yy237;
+ default: goto yy2;
+ }
+yy237:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x55: goto yy238;
+ default: goto yy2;
+ }
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x56: goto yy239;
+ default: goto yy2;
+ }
+yy239:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x57: goto yy240;
+ default: goto yy2;
+ }
+yy240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy241;
+ default: goto yy2;
+ }
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x49: goto yy242;
+ default: goto yy2;
+ }
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCD: goto yy243;
+ default: goto yy2;
+ }
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCE: goto yy244;
+ default: goto yy2;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCB: goto yy245;
+ default: goto yy2;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCF: goto yy246;
+ default: goto yy2;
+ }
+yy246:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCC: goto yy247;
+ default: goto yy2;
+ }
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE1: goto yy248;
+ default: goto yy2;
+ }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x70: goto yy249;
+ default: goto yy2;
+ }
+yy249:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDD: goto yy250;
+ default: goto yy2;
+ }
+yy250:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDE: goto yy251;
+ default: goto yy2;
+ }
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDB: goto yy252;
+ default: goto yy2;
+ }
+yy252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDC: goto yy253;
+ default: goto yy2;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy254;
+ default: goto yy2;
+ }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy255;
+ default: goto yy2;
+ }
+yy255:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDF: goto yy256;
+ default: goto yy2;
+ }
+yy256:
+ ++YYCURSOR;
+#line 2 "code_points.e.re"
+ {}
+#line 1533 "code_points.e.c"
+}
+#line 3 "code_points.e.re"
+
+
+
+#line 1539 "code_points.e.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x01: goto yy261;
+ default: goto yy260;
+ }
+yy260:
+yy261:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x02: goto yy262;
+ default: goto yy260;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x03: goto yy263;
+ default: goto yy260;
+ }
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x37: goto yy264;
+ default: goto yy260;
+ }
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2D: goto yy265;
+ default: goto yy260;
+ }
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2E: goto yy266;
+ default: goto yy260;
+ }
+yy266:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2F: goto yy267;
+ default: goto yy260;
+ }
+yy267:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x16: goto yy268;
+ default: goto yy260;
+ }
+yy268:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x05: goto yy269;
+ default: goto yy260;
+ }
+yy269:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0B: goto yy270;
+ default: goto yy260;
+ }
+yy270:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0C: goto yy271;
+ default: goto yy260;
+ }
+yy271:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0D: goto yy272;
+ default: goto yy260;
+ }
+yy272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0E: goto yy273;
+ default: goto yy260;
+ }
+yy273:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0F: goto yy274;
+ default: goto yy260;
+ }
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x10: goto yy275;
+ default: goto yy260;
+ }
+yy275:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x11: goto yy276;
+ default: goto yy260;
+ }
+yy276:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x12: goto yy277;
+ default: goto yy260;
+ }
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x13: goto yy278;
+ default: goto yy260;
+ }
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3C: goto yy279;
+ default: goto yy260;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3D: goto yy280;
+ default: goto yy260;
+ }
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x32: goto yy281;
+ default: goto yy260;
+ }
+yy281:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x26: goto yy282;
+ default: goto yy260;
+ }
+yy282:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x18: goto yy283;
+ default: goto yy260;
+ }
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x19: goto yy284;
+ default: goto yy260;
+ }
+yy284:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3F: goto yy285;
+ default: goto yy260;
+ }
+yy285:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x27: goto yy286;
+ default: goto yy260;
+ }
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1C: goto yy287;
+ default: goto yy260;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1D: goto yy288;
+ default: goto yy260;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1E: goto yy289;
+ default: goto yy260;
+ }
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1F: goto yy290;
+ default: goto yy260;
+ }
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x40: goto yy291;
+ default: goto yy260;
+ }
+yy291:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5A: goto yy292;
+ default: goto yy260;
+ }
+yy292:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7F: goto yy293;
+ default: goto yy260;
+ }
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7B: goto yy294;
+ default: goto yy260;
+ }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5B: goto yy295;
+ default: goto yy260;
+ }
+yy295:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6C: goto yy296;
+ default: goto yy260;
+ }
+yy296:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x50: goto yy297;
+ default: goto yy260;
+ }
+yy297:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7D: goto yy298;
+ default: goto yy260;
+ }
+yy298:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4D: goto yy299;
+ default: goto yy260;
+ }
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5D: goto yy300;
+ default: goto yy260;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5C: goto yy301;
+ default: goto yy260;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4E: goto yy302;
+ default: goto yy260;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6B: goto yy303;
+ default: goto yy260;
+ }
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x60: goto yy304;
+ default: goto yy260;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4B: goto yy305;
+ default: goto yy260;
+ }
+yy305:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x61: goto yy306;
+ default: goto yy260;
+ }
+yy306:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF0: goto yy307;
+ default: goto yy260;
+ }
+yy307:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF1: goto yy308;
+ default: goto yy260;
+ }
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF2: goto yy309;
+ default: goto yy260;
+ }
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF3: goto yy310;
+ default: goto yy260;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF4: goto yy311;
+ default: goto yy260;
+ }
+yy311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF5: goto yy312;
+ default: goto yy260;
+ }
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF6: goto yy313;
+ default: goto yy260;
+ }
+yy313:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF7: goto yy314;
+ default: goto yy260;
+ }
+yy314:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF8: goto yy315;
+ default: goto yy260;
+ }
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xF9: goto yy316;
+ default: goto yy260;
+ }
+yy316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7A: goto yy317;
+ default: goto yy260;
+ }
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5E: goto yy318;
+ default: goto yy260;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4C: goto yy319;
+ default: goto yy260;
+ }
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7E: goto yy320;
+ default: goto yy260;
+ }
+yy320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6E: goto yy321;
+ default: goto yy260;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6F: goto yy322;
+ default: goto yy260;
+ }
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x7C: goto yy323;
+ default: goto yy260;
+ }
+yy323:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81:
+ case 0xC1: goto yy324;
+ default: goto yy260;
+ }
+yy324:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82:
+ case 0xC2: goto yy325;
+ default: goto yy260;
+ }
+yy325:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83:
+ case 0xC3: goto yy326;
+ default: goto yy260;
+ }
+yy326:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84:
+ case 0xC4: goto yy327;
+ default: goto yy260;
+ }
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85:
+ case 0xC5: goto yy328;
+ default: goto yy260;
+ }
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86:
+ case 0xC6: goto yy329;
+ default: goto yy260;
+ }
+yy329:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87:
+ case 0xC7: goto yy330;
+ default: goto yy260;
+ }
+yy330:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88:
+ case 0xC8: goto yy331;
+ default: goto yy260;
+ }
+yy331:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89:
+ case 0xC9: goto yy332;
+ default: goto yy260;
+ }
+yy332:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0xD1: goto yy333;
+ default: goto yy260;
+ }
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92:
+ case 0xD2: goto yy334;
+ default: goto yy260;
+ }
+yy334:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93:
+ case 0xD3: goto yy335;
+ default: goto yy260;
+ }
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94:
+ case 0xD4: goto yy336;
+ default: goto yy260;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95:
+ case 0xD5: goto yy337;
+ default: goto yy260;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96:
+ case 0xD6: goto yy338;
+ default: goto yy260;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97:
+ case 0xD7: goto yy339;
+ default: goto yy260;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98:
+ case 0xD8: goto yy340;
+ default: goto yy260;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99:
+ case 0xD9: goto yy341;
+ default: goto yy260;
+ }
+yy341:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2:
+ case 0xE2: goto yy342;
+ default: goto yy260;
+ }
+yy342:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3:
+ case 0xE3: goto yy343;
+ default: goto yy260;
+ }
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4:
+ case 0xE4: goto yy344;
+ default: goto yy260;
+ }
+yy344:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5:
+ case 0xE5: goto yy345;
+ default: goto yy260;
+ }
+yy345:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6:
+ case 0xE6: goto yy346;
+ default: goto yy260;
+ }
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7:
+ case 0xE7: goto yy347;
+ default: goto yy260;
+ }
+yy347:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8:
+ case 0xE8: goto yy348;
+ default: goto yy260;
+ }
+yy348:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9:
+ case 0xE9: goto yy349;
+ default: goto yy260;
+ }
+yy349:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBA: goto yy350;
+ default: goto yy260;
+ }
+yy350:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE0: goto yy351;
+ default: goto yy260;
+ }
+yy351:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBB: goto yy352;
+ default: goto yy260;
+ }
+yy352:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB0: goto yy353;
+ default: goto yy260;
+ }
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6D: goto yy354;
+ default: goto yy260;
+ }
+yy354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x79: goto yy355;
+ default: goto yy260;
+ }
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x81:
+ case 0xC1: goto yy356;
+ default: goto yy260;
+ }
+yy356:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x82:
+ case 0xC2: goto yy357;
+ default: goto yy260;
+ }
+yy357:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x83:
+ case 0xC3: goto yy358;
+ default: goto yy260;
+ }
+yy358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84:
+ case 0xC4: goto yy359;
+ default: goto yy260;
+ }
+yy359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x85:
+ case 0xC5: goto yy360;
+ default: goto yy260;
+ }
+yy360:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86:
+ case 0xC6: goto yy361;
+ default: goto yy260;
+ }
+yy361:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87:
+ case 0xC7: goto yy362;
+ default: goto yy260;
+ }
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x88:
+ case 0xC8: goto yy363;
+ default: goto yy260;
+ }
+yy363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x89:
+ case 0xC9: goto yy364;
+ default: goto yy260;
+ }
+yy364:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x91:
+ case 0xD1: goto yy365;
+ default: goto yy260;
+ }
+yy365:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x92:
+ case 0xD2: goto yy366;
+ default: goto yy260;
+ }
+yy366:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x93:
+ case 0xD3: goto yy367;
+ default: goto yy260;
+ }
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x94:
+ case 0xD4: goto yy368;
+ default: goto yy260;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x95:
+ case 0xD5: goto yy369;
+ default: goto yy260;
+ }
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x96:
+ case 0xD6: goto yy370;
+ default: goto yy260;
+ }
+yy370:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x97:
+ case 0xD7: goto yy371;
+ default: goto yy260;
+ }
+yy371:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98:
+ case 0xD8: goto yy372;
+ default: goto yy260;
+ }
+yy372:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x99:
+ case 0xD9: goto yy373;
+ default: goto yy260;
+ }
+yy373:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA2:
+ case 0xE2: goto yy374;
+ default: goto yy260;
+ }
+yy374:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA3:
+ case 0xE3: goto yy375;
+ default: goto yy260;
+ }
+yy375:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA4:
+ case 0xE4: goto yy376;
+ default: goto yy260;
+ }
+yy376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA5:
+ case 0xE5: goto yy377;
+ default: goto yy260;
+ }
+yy377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA6:
+ case 0xE6: goto yy378;
+ default: goto yy260;
+ }
+yy378:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA7:
+ case 0xE7: goto yy379;
+ default: goto yy260;
+ }
+yy379:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA8:
+ case 0xE8: goto yy380;
+ default: goto yy260;
+ }
+yy380:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA9:
+ case 0xE9: goto yy381;
+ default: goto yy260;
+ }
+yy381:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xC0: goto yy382;
+ default: goto yy260;
+ }
+yy382:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4F: goto yy383;
+ default: goto yy260;
+ }
+yy383:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xD0: goto yy384;
+ default: goto yy260;
+ }
+yy384:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA1: goto yy385;
+ default: goto yy260;
+ }
+yy385:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x07: goto yy386;
+ default: goto yy260;
+ }
+yy386:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x20: goto yy387;
+ default: goto yy260;
+ }
+yy387:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x21: goto yy388;
+ default: goto yy260;
+ }
+yy388:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x22: goto yy389;
+ default: goto yy260;
+ }
+yy389:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x23: goto yy390;
+ default: goto yy260;
+ }
+yy390:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x24: goto yy391;
+ default: goto yy260;
+ }
+yy391:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x15: goto yy392;
+ default: goto yy260;
+ }
+yy392:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x06: goto yy393;
+ default: goto yy260;
+ }
+yy393:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x17: goto yy394;
+ default: goto yy260;
+ }
+yy394:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x28: goto yy395;
+ default: goto yy260;
+ }
+yy395:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x29: goto yy396;
+ default: goto yy260;
+ }
+yy396:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2A: goto yy397;
+ default: goto yy260;
+ }
+yy397:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2B: goto yy398;
+ default: goto yy260;
+ }
+yy398:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x2C: goto yy399;
+ default: goto yy260;
+ }
+yy399:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x09: goto yy400;
+ default: goto yy260;
+ }
+yy400:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x0A: goto yy401;
+ default: goto yy260;
+ }
+yy401:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1B: goto yy402;
+ default: goto yy260;
+ }
+yy402:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x30: goto yy403;
+ default: goto yy260;
+ }
+yy403:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x31: goto yy404;
+ default: goto yy260;
+ }
+yy404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x1A: goto yy405;
+ default: goto yy260;
+ }
+yy405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x33: goto yy406;
+ default: goto yy260;
+ }
+yy406:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x34: goto yy407;
+ default: goto yy260;
+ }
+yy407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x35: goto yy408;
+ default: goto yy260;
+ }
+yy408:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x36: goto yy409;
+ default: goto yy260;
+ }
+yy409:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x08: goto yy410;
+ default: goto yy260;
+ }
+yy410:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x38: goto yy411;
+ default: goto yy260;
+ }
+yy411:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x39: goto yy412;
+ default: goto yy260;
+ }
+yy412:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3A: goto yy413;
+ default: goto yy260;
+ }
+yy413:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3B: goto yy414;
+ default: goto yy260;
+ }
+yy414:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x04: goto yy415;
+ default: goto yy260;
+ }
+yy415:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x14: goto yy416;
+ default: goto yy260;
+ }
+yy416:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x3E: goto yy417;
+ default: goto yy260;
+ }
+yy417:
+ yych = *++YYCURSOR;
+ if (yych <= 0xFE) goto yy260;
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x41: goto yy419;
+ default: goto yy260;
+ }
+yy419:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAA: goto yy420;
+ default: goto yy260;
+ }
+yy420:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x4A: goto yy421;
+ default: goto yy260;
+ }
+yy421:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB1: goto yy422;
+ default: goto yy260;
+ }
+yy422:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9F: goto yy423;
+ default: goto yy260;
+ }
+yy423:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB2: goto yy424;
+ default: goto yy260;
+ }
+yy424:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x6A: goto yy425;
+ default: goto yy260;
+ }
+yy425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB5: goto yy426;
+ default: goto yy260;
+ }
+yy426:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBD: goto yy427;
+ default: goto yy260;
+ }
+yy427:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB4: goto yy428;
+ default: goto yy260;
+ }
+yy428:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9A: goto yy429;
+ default: goto yy260;
+ }
+yy429:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8A: goto yy430;
+ default: goto yy260;
+ }
+yy430:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x5F: goto yy431;
+ default: goto yy260;
+ }
+yy431:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCA: goto yy432;
+ default: goto yy260;
+ }
+yy432:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAF: goto yy433;
+ default: goto yy260;
+ }
+yy433:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBC: goto yy434;
+ default: goto yy260;
+ }
+yy434:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90: goto yy435;
+ default: goto yy260;
+ }
+yy435:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8F: goto yy436;
+ default: goto yy260;
+ }
+yy436:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEA: goto yy437;
+ default: goto yy260;
+ }
+yy437:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFA: goto yy438;
+ default: goto yy260;
+ }
+yy438:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBE: goto yy439;
+ default: goto yy260;
+ }
+yy439:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0: goto yy440;
+ default: goto yy260;
+ }
+yy440:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB6: goto yy441;
+ default: goto yy260;
+ }
+yy441:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB3: goto yy442;
+ default: goto yy260;
+ }
+yy442:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9D: goto yy443;
+ default: goto yy260;
+ }
+yy443:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDA: goto yy444;
+ default: goto yy260;
+ }
+yy444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9B: goto yy445;
+ default: goto yy260;
+ }
+yy445:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8B: goto yy446;
+ default: goto yy260;
+ }
+yy446:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB7: goto yy447;
+ default: goto yy260;
+ }
+yy447:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB8: goto yy448;
+ default: goto yy260;
+ }
+yy448:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xB9: goto yy449;
+ default: goto yy260;
+ }
+yy449:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAB: goto yy450;
+ default: goto yy260;
+ }
+yy450:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x64: goto yy451;
+ default: goto yy260;
+ }
+yy451:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x65: goto yy452;
+ default: goto yy260;
+ }
+yy452:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x62: goto yy453;
+ default: goto yy260;
+ }
+yy453:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x66: goto yy454;
+ default: goto yy260;
+ }
+yy454:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x63: goto yy455;
+ default: goto yy260;
+ }
+yy455:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x67: goto yy456;
+ default: goto yy260;
+ }
+yy456:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9E: goto yy457;
+ default: goto yy260;
+ }
+yy457:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x68: goto yy458;
+ default: goto yy260;
+ }
+yy458:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x74: goto yy459;
+ default: goto yy260;
+ }
+yy459:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x71: goto yy460;
+ default: goto yy260;
+ }
+yy460:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x72: goto yy461;
+ default: goto yy260;
+ }
+yy461:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x73: goto yy462;
+ default: goto yy260;
+ }
+yy462:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x78: goto yy463;
+ default: goto yy260;
+ }
+yy463:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x75: goto yy464;
+ default: goto yy260;
+ }
+yy464:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x76: goto yy465;
+ default: goto yy260;
+ }
+yy465:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x77: goto yy466;
+ default: goto yy260;
+ }
+yy466:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAC: goto yy467;
+ default: goto yy260;
+ }
+yy467:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x69: goto yy468;
+ default: goto yy260;
+ }
+yy468:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xED: goto yy469;
+ default: goto yy260;
+ }
+yy469:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEE: goto yy470;
+ default: goto yy260;
+ }
+yy470:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEB: goto yy471;
+ default: goto yy260;
+ }
+yy471:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEF: goto yy472;
+ default: goto yy260;
+ }
+yy472:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xEC: goto yy473;
+ default: goto yy260;
+ }
+yy473:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xBF: goto yy474;
+ default: goto yy260;
+ }
+yy474:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80: goto yy475;
+ default: goto yy260;
+ }
+yy475:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFD: goto yy476;
+ default: goto yy260;
+ }
+yy476:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFE: goto yy477;
+ default: goto yy260;
+ }
+yy477:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFB: goto yy478;
+ default: goto yy260;
+ }
+yy478:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xFC: goto yy479;
+ default: goto yy260;
+ }
+yy479:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAD: goto yy480;
+ default: goto yy260;
+ }
+yy480:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy481;
+ default: goto yy260;
+ }
+yy481:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x59: goto yy482;
+ default: goto yy260;
+ }
+yy482:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x44: goto yy483;
+ default: goto yy260;
+ }
+yy483:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x45: goto yy484;
+ default: goto yy260;
+ }
+yy484:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x42: goto yy485;
+ default: goto yy260;
+ }
+yy485:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x46: goto yy486;
+ default: goto yy260;
+ }
+yy486:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x43: goto yy487;
+ default: goto yy260;
+ }
+yy487:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x47: goto yy488;
+ default: goto yy260;
+ }
+yy488:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x9C: goto yy489;
+ default: goto yy260;
+ }
+yy489:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x48: goto yy490;
+ default: goto yy260;
+ }
+yy490:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x54: goto yy491;
+ default: goto yy260;
+ }
+yy491:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x51: goto yy492;
+ default: goto yy260;
+ }
+yy492:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x52: goto yy493;
+ default: goto yy260;
+ }
+yy493:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x53: goto yy494;
+ default: goto yy260;
+ }
+yy494:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x58: goto yy495;
+ default: goto yy260;
+ }
+yy495:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x55: goto yy496;
+ default: goto yy260;
+ }
+yy496:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x56: goto yy497;
+ default: goto yy260;
+ }
+yy497:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x57: goto yy498;
+ default: goto yy260;
+ }
+yy498:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8C: goto yy499;
+ default: goto yy260;
+ }
+yy499:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x49: goto yy500;
+ default: goto yy260;
+ }
+yy500:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCD: goto yy501;
+ default: goto yy260;
+ }
+yy501:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCE: goto yy502;
+ default: goto yy260;
+ }
+yy502:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCB: goto yy503;
+ default: goto yy260;
+ }
+yy503:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCF: goto yy504;
+ default: goto yy260;
+ }
+yy504:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xCC: goto yy505;
+ default: goto yy260;
+ }
+yy505:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xE1: goto yy506;
+ default: goto yy260;
+ }
+yy506:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x70: goto yy507;
+ default: goto yy260;
+ }
+yy507:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDD: goto yy508;
+ default: goto yy260;
+ }
+yy508:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDE: goto yy509;
+ default: goto yy260;
+ }
+yy509:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDB: goto yy510;
+ default: goto yy260;
+ }
+yy510:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDC: goto yy511;
+ default: goto yy260;
+ }
+yy511:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8D: goto yy512;
+ default: goto yy260;
+ }
+yy512:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xAE: goto yy513;
+ default: goto yy260;
+ }
+yy513:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xDF: goto yy514;
+ default: goto yy260;
+ }
+yy514:
+ ++YYCURSOR;
+#line 6 "code_points.e.re"
+ {}
+#line 3119 "code_points.e.c"
+}
+#line 7 "code_points.e.re"
+
+
+
+#line 3125 "code_points.e.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x25: goto yy518;
+ default: goto yy519;
+ }
+yy518:
+yy519:
+ ++YYCURSOR;
+#line 10 "code_points.e.re"
+ {}
+#line 3140 "code_points.e.c"
+}
+#line 11 "code_points.e.re"
+
+
+
+#line 3146 "code_points.e.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case 0x25: goto yy524;
+ default: goto yy523;
+ }
+yy523:
+yy524:
+ ++YYCURSOR;
+#line 14 "code_points.e.re"
+ {}
+#line 3161 "code_points.e.c"
+}
+#line 15 "code_points.e.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0\x2-\xFF]'
+ '\x1 [\x0-\x1\x3-\xFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFF]'
+ '\x1 \x2 \x3 [\x0-\x36\x38-\xFF]'
+ '\x1 \x2 \x3 \x37 [\x0-\x2C\x2E-\xFF]'
+ '\x1 \x2 \x3 \x37 \x2D [\x0-\x2D\x2F-\xFF]'
+ '\x1 \x2 \x3 \x37 \x2D \x2E [\x0-\x2E\x30-\xFF]'
+ '\x1 \x2 \x3 \x37 \x2D \x2E \x2F [\x0-\x15\x17-\xFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow is undefined for strings that match
+ '[\x0\x2-\xFF]'
+ '\x1 [\x0-\x1\x3-\xFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFF]'
+ '\x1 \x2 \x3 [\x0-\x36\x38-\xFF]'
+ '\x1 \x2 \x3 \x37 [\x0-\x2C\x2E-\xFF]'
+ '\x1 \x2 \x3 \x37 \x2D [\x0-\x2D\x2F-\xFF]'
+ '\x1 \x2 \x3 \x37 \x2D \x2E [\x0-\x2E\x30-\xFF]'
+ '\x1 \x2 \x3 \x37 \x2D \x2E \x2F [\x0-\x15\x17-\xFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match '[\x0\x25]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\x24\x26-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/code_points.e.re b/test/code_points.e.re
new file mode 100644
index 00000000..990dc215
--- /dev/null
+++ b/test/code_points.e.re
@@ -0,0 +1,15 @@
+/*!re2c
+"  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" {}
+*/
+
+/*!re2c
+'  !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' {}
+*/
+
+/*!re2c
+[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
+
+/*!re2c
+[^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
diff --git a/test/code_points.re b/test/code_points.re
new file mode 100644
index 00000000..990dc215
--- /dev/null
+++ b/test/code_points.re
@@ -0,0 +1,15 @@
+/*!re2c
+"  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" {}
+*/
+
+/*!re2c
+'  !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' {}
+*/
+
+/*!re2c
+[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
+
+/*!re2c
+[^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
diff --git a/test/code_points.u.c b/test/code_points.u.c
new file mode 100644
index 00000000..aa64cf93
--- /dev/null
+++ b/test/code_points.u.c
@@ -0,0 +1,1210 @@
+/* Generated by re2c */
+#line 1 "code_points.u.re"
+
+#line 5 "code_points.u.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ if (yych == 0x00000001) goto yy3;
+yy2:
+yy3:
+ yych = *++YYCURSOR;
+ if (yych != 0x00000002) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000003) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000004) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000005) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000006) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000007) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000008) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\t') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\v') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\f') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\r') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000000E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000000F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000010) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000011) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000012) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000013) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000014) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000015) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000016) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000017) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000018) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000019) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '!') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '#') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '$') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '%') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '&') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '(') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ')') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '*') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '+') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ',') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '.') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '1') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '2') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '3') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '4') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '5') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '6') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '7') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '8') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '9') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '<') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '>') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '?') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '@') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'B') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'C') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'D') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'F') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'G') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'H') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'I') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'J') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'K') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'L') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'M') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'N') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'O') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'P') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Q') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'R') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'S') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'U') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'V') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'W') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'X') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Y') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Z') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '[') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\\') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ']') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '^') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '`') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'g') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'j') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'k') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'm') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'q') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'v') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'w') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'x') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'z') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '|') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '}') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '~') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000007F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000080) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000081) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000082) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000083) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000084) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000085) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000086) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000087) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000088) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000089) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000090) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000091) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000092) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000093) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000094) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000095) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000096) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000097) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000098) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000099) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000ED) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FF) goto yy2;
+ ++YYCURSOR;
+#line 2 "code_points.u.re"
+ {}
+#line 522 "code_points.u.c"
+}
+#line 3 "code_points.u.re"
+
+
+
+#line 528 "code_points.u.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ if (yych == 0x00000001) goto yy261;
+yy260:
+yy261:
+ yych = *++YYCURSOR;
+ if (yych != 0x00000002) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000003) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000004) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000005) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000006) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000007) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000008) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\t') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\v') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\f') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\r') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000000E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000000F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000010) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000011) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000012) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000013) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000014) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000015) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000016) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000017) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000018) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000019) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000001F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '!') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '#') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '$') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '%') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '&') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '(') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ')') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '*') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '+') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ',') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '.') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '1') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '2') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '3') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '4') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '5') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '6') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '7') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '8') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '9') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '<') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '>') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '?') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '@') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy324;
+ if (yych != 'a') goto yy260;
+yy324:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy325;
+ if (yych != 'b') goto yy260;
+yy325:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy326;
+ if (yych != 'c') goto yy260;
+yy326:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy327;
+ if (yych != 'd') goto yy260;
+yy327:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy328;
+ if (yych != 'e') goto yy260;
+yy328:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy329;
+ if (yych != 'f') goto yy260;
+yy329:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy330;
+ if (yych != 'g') goto yy260;
+yy330:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy331;
+ if (yych != 'h') goto yy260;
+yy331:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy332;
+ if (yych != 'i') goto yy260;
+yy332:
+ yych = *++YYCURSOR;
+ if (yych == 'J') goto yy333;
+ if (yych != 'j') goto yy260;
+yy333:
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy334;
+ if (yych != 'k') goto yy260;
+yy334:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy335;
+ if (yych != 'l') goto yy260;
+yy335:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy336;
+ if (yych != 'm') goto yy260;
+yy336:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy337;
+ if (yych != 'n') goto yy260;
+yy337:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy338;
+ if (yych != 'o') goto yy260;
+yy338:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy339;
+ if (yych != 'p') goto yy260;
+yy339:
+ yych = *++YYCURSOR;
+ if (yych == 'Q') goto yy340;
+ if (yych != 'q') goto yy260;
+yy340:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy341;
+ if (yych != 'r') goto yy260;
+yy341:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy342;
+ if (yych != 's') goto yy260;
+yy342:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy343;
+ if (yych != 't') goto yy260;
+yy343:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy344;
+ if (yych != 'u') goto yy260;
+yy344:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy345;
+ if (yych != 'v') goto yy260;
+yy345:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy346;
+ if (yych != 'w') goto yy260;
+yy346:
+ yych = *++YYCURSOR;
+ if (yych == 'X') goto yy347;
+ if (yych != 'x') goto yy260;
+yy347:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy348;
+ if (yych != 'y') goto yy260;
+yy348:
+ yych = *++YYCURSOR;
+ if (yych == 'Z') goto yy349;
+ if (yych != 'z') goto yy260;
+yy349:
+ yych = *++YYCURSOR;
+ if (yych != '[') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\\') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ']') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '^') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '`') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy356;
+ if (yych != 'a') goto yy260;
+yy356:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy357;
+ if (yych != 'b') goto yy260;
+yy357:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy358;
+ if (yych != 'c') goto yy260;
+yy358:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy359;
+ if (yych != 'd') goto yy260;
+yy359:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy360;
+ if (yych != 'e') goto yy260;
+yy360:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy361;
+ if (yych != 'f') goto yy260;
+yy361:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy362;
+ if (yych != 'g') goto yy260;
+yy362:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy363;
+ if (yych != 'h') goto yy260;
+yy363:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy364;
+ if (yych != 'i') goto yy260;
+yy364:
+ yych = *++YYCURSOR;
+ if (yych == 'J') goto yy365;
+ if (yych != 'j') goto yy260;
+yy365:
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy366;
+ if (yych != 'k') goto yy260;
+yy366:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy367;
+ if (yych != 'l') goto yy260;
+yy367:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy368;
+ if (yych != 'm') goto yy260;
+yy368:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy369;
+ if (yych != 'n') goto yy260;
+yy369:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy370;
+ if (yych != 'o') goto yy260;
+yy370:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy371;
+ if (yych != 'p') goto yy260;
+yy371:
+ yych = *++YYCURSOR;
+ if (yych == 'Q') goto yy372;
+ if (yych != 'q') goto yy260;
+yy372:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy373;
+ if (yych != 'r') goto yy260;
+yy373:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy374;
+ if (yych != 's') goto yy260;
+yy374:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy375;
+ if (yych != 't') goto yy260;
+yy375:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy376;
+ if (yych != 'u') goto yy260;
+yy376:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy377;
+ if (yych != 'v') goto yy260;
+yy377:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy378;
+ if (yych != 'w') goto yy260;
+yy378:
+ yych = *++YYCURSOR;
+ if (yych == 'X') goto yy379;
+ if (yych != 'x') goto yy260;
+yy379:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy380;
+ if (yych != 'y') goto yy260;
+yy380:
+ yych = *++YYCURSOR;
+ if (yych == 'Z') goto yy381;
+ if (yych != 'z') goto yy260;
+yy381:
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '|') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '}') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '~') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000007F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000080) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000081) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000082) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000083) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000084) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000085) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000086) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000087) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000088) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000089) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000008F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000090) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000091) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000092) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000093) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000094) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000095) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000096) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000097) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000098) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00000099) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0000009F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000A9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000AF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000B9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000BF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000C9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000CF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000D9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000DF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000E9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000ED) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000EF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000F9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000000FF) goto yy260;
+ ++YYCURSOR;
+#line 6 "code_points.u.re"
+ {}
+#line 1149 "code_points.u.c"
+}
+#line 7 "code_points.u.re"
+
+
+
+#line 1155 "code_points.u.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= 0x00000000) goto yy518;
+ if (yych == '\n') goto yy518;
+ if (yych <= 0x000000FF) goto yy519;
+yy518:
+yy519:
+ ++YYCURSOR;
+#line 10 "code_points.u.re"
+ {}
+#line 1168 "code_points.u.c"
+}
+#line 11 "code_points.u.re"
+
+
+
+#line 1174 "code_points.u.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= 0x00000000) goto yy524;
+ if (yych == '\n') goto yy524;
+ if (yych >= 0x00000100) goto yy524;
+yy524:
+ ++YYCURSOR;
+#line 14 "code_points.u.re"
+ {}
+#line 1186 "code_points.u.c"
+}
+#line 15 "code_points.u.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0\x2-\x10FFFF]'
+ '\x1 [\x0-\x1\x3-\x10FFFF]'
+ '\x1 \x2 [\x0-\x2\x4-\x10FFFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\x10FFFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow is undefined for strings that match
+ '[\x0\x2-\x10FFFF]'
+ '\x1 [\x0-\x1\x3-\x10FFFF]'
+ '\x1 \x2 [\x0-\x2\x4-\x10FFFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\x10FFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\x10FFFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match '[\x0\xA\x100-\x10FFFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/code_points.u.re b/test/code_points.u.re
new file mode 100644
index 00000000..990dc215
--- /dev/null
+++ b/test/code_points.u.re
@@ -0,0 +1,15 @@
+/*!re2c
+"  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" {}
+*/
+
+/*!re2c
+'  !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' {}
+*/
+
+/*!re2c
+[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
+
+/*!re2c
+[^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
diff --git a/test/code_points.w.c b/test/code_points.w.c
new file mode 100644
index 00000000..2453b3cd
--- /dev/null
+++ b/test/code_points.w.c
@@ -0,0 +1,1210 @@
+/* Generated by re2c */
+#line 1 "code_points.w.re"
+
+#line 5 "code_points.w.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ if (yych == 0x0001) goto yy3;
+yy2:
+yy3:
+ yych = *++YYCURSOR;
+ if (yych != 0x0002) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0003) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0004) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0005) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0006) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0007) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0008) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\t') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\v') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\f') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\r') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0010) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0011) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0012) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0013) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0014) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0015) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0016) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0017) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0018) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0019) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '!') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '#') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '$') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '%') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '&') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '(') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ')') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '*') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '+') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ',') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '.') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '1') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '2') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '3') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '4') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '5') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '6') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '7') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '8') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '9') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '<') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '>') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '?') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '@') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'B') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'C') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'D') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'F') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'G') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'H') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'I') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'J') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'K') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'L') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'M') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'N') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'O') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'P') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Q') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'R') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'S') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'U') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'V') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'W') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'X') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Y') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Z') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '[') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\\') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ']') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '^') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '`') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'g') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'j') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'k') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'm') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'q') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'v') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'w') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'x') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'z') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '|') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '}') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '~') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x007F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0080) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0081) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0082) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0083) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0084) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0085) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0086) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0087) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0088) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0089) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0090) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0091) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0092) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0093) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0094) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0095) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0096) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0097) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0098) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0099) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00ED) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FF) goto yy2;
+ ++YYCURSOR;
+#line 2 "code_points.w.re"
+ {}
+#line 522 "code_points.w.c"
+}
+#line 3 "code_points.w.re"
+
+
+
+#line 528 "code_points.w.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ if (yych == 0x0001) goto yy261;
+yy260:
+yy261:
+ yych = *++YYCURSOR;
+ if (yych != 0x0002) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0003) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0004) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0005) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0006) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0007) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0008) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\t') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\v') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\f') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\r') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0010) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0011) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0012) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0013) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0014) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0015) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0016) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0017) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0018) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0019) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '!') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '#') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '$') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '%') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '&') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '(') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ')') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '*') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '+') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ',') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '.') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '1') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '2') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '3') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '4') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '5') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '6') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '7') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '8') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '9') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '<') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '>') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '?') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '@') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy324;
+ if (yych != 'a') goto yy260;
+yy324:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy325;
+ if (yych != 'b') goto yy260;
+yy325:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy326;
+ if (yych != 'c') goto yy260;
+yy326:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy327;
+ if (yych != 'd') goto yy260;
+yy327:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy328;
+ if (yych != 'e') goto yy260;
+yy328:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy329;
+ if (yych != 'f') goto yy260;
+yy329:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy330;
+ if (yych != 'g') goto yy260;
+yy330:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy331;
+ if (yych != 'h') goto yy260;
+yy331:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy332;
+ if (yych != 'i') goto yy260;
+yy332:
+ yych = *++YYCURSOR;
+ if (yych == 'J') goto yy333;
+ if (yych != 'j') goto yy260;
+yy333:
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy334;
+ if (yych != 'k') goto yy260;
+yy334:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy335;
+ if (yych != 'l') goto yy260;
+yy335:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy336;
+ if (yych != 'm') goto yy260;
+yy336:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy337;
+ if (yych != 'n') goto yy260;
+yy337:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy338;
+ if (yych != 'o') goto yy260;
+yy338:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy339;
+ if (yych != 'p') goto yy260;
+yy339:
+ yych = *++YYCURSOR;
+ if (yych == 'Q') goto yy340;
+ if (yych != 'q') goto yy260;
+yy340:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy341;
+ if (yych != 'r') goto yy260;
+yy341:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy342;
+ if (yych != 's') goto yy260;
+yy342:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy343;
+ if (yych != 't') goto yy260;
+yy343:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy344;
+ if (yych != 'u') goto yy260;
+yy344:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy345;
+ if (yych != 'v') goto yy260;
+yy345:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy346;
+ if (yych != 'w') goto yy260;
+yy346:
+ yych = *++YYCURSOR;
+ if (yych == 'X') goto yy347;
+ if (yych != 'x') goto yy260;
+yy347:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy348;
+ if (yych != 'y') goto yy260;
+yy348:
+ yych = *++YYCURSOR;
+ if (yych == 'Z') goto yy349;
+ if (yych != 'z') goto yy260;
+yy349:
+ yych = *++YYCURSOR;
+ if (yych != '[') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\\') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ']') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '^') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '`') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy356;
+ if (yych != 'a') goto yy260;
+yy356:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy357;
+ if (yych != 'b') goto yy260;
+yy357:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy358;
+ if (yych != 'c') goto yy260;
+yy358:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy359;
+ if (yych != 'd') goto yy260;
+yy359:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy360;
+ if (yych != 'e') goto yy260;
+yy360:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy361;
+ if (yych != 'f') goto yy260;
+yy361:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy362;
+ if (yych != 'g') goto yy260;
+yy362:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy363;
+ if (yych != 'h') goto yy260;
+yy363:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy364;
+ if (yych != 'i') goto yy260;
+yy364:
+ yych = *++YYCURSOR;
+ if (yych == 'J') goto yy365;
+ if (yych != 'j') goto yy260;
+yy365:
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy366;
+ if (yych != 'k') goto yy260;
+yy366:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy367;
+ if (yych != 'l') goto yy260;
+yy367:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy368;
+ if (yych != 'm') goto yy260;
+yy368:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy369;
+ if (yych != 'n') goto yy260;
+yy369:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy370;
+ if (yych != 'o') goto yy260;
+yy370:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy371;
+ if (yych != 'p') goto yy260;
+yy371:
+ yych = *++YYCURSOR;
+ if (yych == 'Q') goto yy372;
+ if (yych != 'q') goto yy260;
+yy372:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy373;
+ if (yych != 'r') goto yy260;
+yy373:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy374;
+ if (yych != 's') goto yy260;
+yy374:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy375;
+ if (yych != 't') goto yy260;
+yy375:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy376;
+ if (yych != 'u') goto yy260;
+yy376:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy377;
+ if (yych != 'v') goto yy260;
+yy377:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy378;
+ if (yych != 'w') goto yy260;
+yy378:
+ yych = *++YYCURSOR;
+ if (yych == 'X') goto yy379;
+ if (yych != 'x') goto yy260;
+yy379:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy380;
+ if (yych != 'y') goto yy260;
+yy380:
+ yych = *++YYCURSOR;
+ if (yych == 'Z') goto yy381;
+ if (yych != 'z') goto yy260;
+yy381:
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '|') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '}') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '~') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x007F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0080) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0081) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0082) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0083) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0084) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0085) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0086) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0087) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0088) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0089) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0090) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0091) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0092) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0093) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0094) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0095) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0096) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0097) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0098) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0099) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00ED) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FF) goto yy260;
+ ++YYCURSOR;
+#line 6 "code_points.w.re"
+ {}
+#line 1149 "code_points.w.c"
+}
+#line 7 "code_points.w.re"
+
+
+
+#line 1155 "code_points.w.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= 0x0000) goto yy518;
+ if (yych == '\n') goto yy518;
+ if (yych <= 0x00FF) goto yy519;
+yy518:
+yy519:
+ ++YYCURSOR;
+#line 10 "code_points.w.re"
+ {}
+#line 1168 "code_points.w.c"
+}
+#line 11 "code_points.w.re"
+
+
+
+#line 1174 "code_points.w.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= 0x0000) goto yy524;
+ if (yych == '\n') goto yy524;
+ if (yych >= 0x0100) goto yy524;
+yy524:
+ ++YYCURSOR;
+#line 14 "code_points.w.re"
+ {}
+#line 1186 "code_points.w.c"
+}
+#line 15 "code_points.w.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0\x2-\xFFFF]'
+ '\x1 [\x0-\x1\x3-\xFFFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFFFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFFFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFFFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow is undefined for strings that match
+ '[\x0\x2-\xFFFF]'
+ '\x1 [\x0-\x1\x3-\xFFFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFFFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFFFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFFFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match '[\x0\xA\x100-\xFFFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/code_points.w.re b/test/code_points.w.re
new file mode 100644
index 00000000..990dc215
--- /dev/null
+++ b/test/code_points.w.re
@@ -0,0 +1,15 @@
+/*!re2c
+"  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" {}
+*/
+
+/*!re2c
+'  !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' {}
+*/
+
+/*!re2c
+[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
+
+/*!re2c
+[^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
diff --git a/test/code_points.x.c b/test/code_points.x.c
new file mode 100644
index 00000000..a6f99236
--- /dev/null
+++ b/test/code_points.x.c
@@ -0,0 +1,1223 @@
+/* Generated by re2c */
+#line 1 "code_points.x.re"
+
+#line 5 "code_points.x.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ if (yych == 0x0001) goto yy3;
+yy2:
+yy3:
+ yych = *++YYCURSOR;
+ if (yych != 0x0002) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0003) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0004) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0005) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0006) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0007) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0008) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\t') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\v') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\f') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\r') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x000F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0010) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0011) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0012) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0013) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0014) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0015) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0016) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0017) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0018) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0019) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x001F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '!') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '#') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '$') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '%') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '&') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '(') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ')') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '*') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '+') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ',') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '.') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '1') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '2') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '3') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '4') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '5') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '6') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '7') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '8') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '9') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '<') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '>') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '?') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '@') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'B') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'C') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'D') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'F') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'G') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'H') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'I') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'J') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'K') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'L') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'M') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'N') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'O') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'P') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Q') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'R') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'S') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'U') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'V') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'W') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'X') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Y') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'Z') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '[') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '\\') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != ']') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '^') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '`') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'g') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'j') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'k') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'm') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'q') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'v') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'w') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'x') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 'z') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '|') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '}') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != '~') goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x007F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0080) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0081) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0082) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0083) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0084) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0085) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0086) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0087) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0088) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0089) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x008F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0090) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0091) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0092) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0093) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0094) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0095) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0096) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0097) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0098) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x0099) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009A) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009B) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009C) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009D) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009E) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x009F) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00ED) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EF) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F0) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F1) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F2) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F3) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F4) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F5) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F6) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F7) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F8) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F9) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FA) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FB) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FC) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FD) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FE) goto yy2;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FF) goto yy2;
+ ++YYCURSOR;
+#line 2 "code_points.x.re"
+ {}
+#line 522 "code_points.x.c"
+}
+#line 3 "code_points.x.re"
+
+
+
+#line 528 "code_points.x.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 254) YYFILL(254);
+ yych = *YYCURSOR;
+ if (yych == 0x0001) goto yy261;
+yy260:
+yy261:
+ yych = *++YYCURSOR;
+ if (yych != 0x0002) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0003) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0004) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0005) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0006) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0007) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0008) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\t') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\v') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\f') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\r') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x000F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0010) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0011) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0012) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0013) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0014) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0015) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0016) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0017) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0018) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0019) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x001F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '!') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '#') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '$') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '%') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '&') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '(') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ')') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '*') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '+') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ',') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '.') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '1') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '2') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '3') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '4') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '5') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '6') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '7') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '8') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '9') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '<') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '>') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '?') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '@') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy324;
+ if (yych != 'a') goto yy260;
+yy324:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy325;
+ if (yych != 'b') goto yy260;
+yy325:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy326;
+ if (yych != 'c') goto yy260;
+yy326:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy327;
+ if (yych != 'd') goto yy260;
+yy327:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy328;
+ if (yych != 'e') goto yy260;
+yy328:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy329;
+ if (yych != 'f') goto yy260;
+yy329:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy330;
+ if (yych != 'g') goto yy260;
+yy330:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy331;
+ if (yych != 'h') goto yy260;
+yy331:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy332;
+ if (yych != 'i') goto yy260;
+yy332:
+ yych = *++YYCURSOR;
+ if (yych == 'J') goto yy333;
+ if (yych != 'j') goto yy260;
+yy333:
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy334;
+ if (yych != 'k') goto yy260;
+yy334:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy335;
+ if (yych != 'l') goto yy260;
+yy335:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy336;
+ if (yych != 'm') goto yy260;
+yy336:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy337;
+ if (yych != 'n') goto yy260;
+yy337:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy338;
+ if (yych != 'o') goto yy260;
+yy338:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy339;
+ if (yych != 'p') goto yy260;
+yy339:
+ yych = *++YYCURSOR;
+ if (yych == 'Q') goto yy340;
+ if (yych != 'q') goto yy260;
+yy340:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy341;
+ if (yych != 'r') goto yy260;
+yy341:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy342;
+ if (yych != 's') goto yy260;
+yy342:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy343;
+ if (yych != 't') goto yy260;
+yy343:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy344;
+ if (yych != 'u') goto yy260;
+yy344:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy345;
+ if (yych != 'v') goto yy260;
+yy345:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy346;
+ if (yych != 'w') goto yy260;
+yy346:
+ yych = *++YYCURSOR;
+ if (yych == 'X') goto yy347;
+ if (yych != 'x') goto yy260;
+yy347:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy348;
+ if (yych != 'y') goto yy260;
+yy348:
+ yych = *++YYCURSOR;
+ if (yych == 'Z') goto yy349;
+ if (yych != 'z') goto yy260;
+yy349:
+ yych = *++YYCURSOR;
+ if (yych != '[') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '\\') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != ']') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '^') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '`') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy356;
+ if (yych != 'a') goto yy260;
+yy356:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy357;
+ if (yych != 'b') goto yy260;
+yy357:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy358;
+ if (yych != 'c') goto yy260;
+yy358:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy359;
+ if (yych != 'd') goto yy260;
+yy359:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy360;
+ if (yych != 'e') goto yy260;
+yy360:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy361;
+ if (yych != 'f') goto yy260;
+yy361:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy362;
+ if (yych != 'g') goto yy260;
+yy362:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy363;
+ if (yych != 'h') goto yy260;
+yy363:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy364;
+ if (yych != 'i') goto yy260;
+yy364:
+ yych = *++YYCURSOR;
+ if (yych == 'J') goto yy365;
+ if (yych != 'j') goto yy260;
+yy365:
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy366;
+ if (yych != 'k') goto yy260;
+yy366:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy367;
+ if (yych != 'l') goto yy260;
+yy367:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy368;
+ if (yych != 'm') goto yy260;
+yy368:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy369;
+ if (yych != 'n') goto yy260;
+yy369:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy370;
+ if (yych != 'o') goto yy260;
+yy370:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy371;
+ if (yych != 'p') goto yy260;
+yy371:
+ yych = *++YYCURSOR;
+ if (yych == 'Q') goto yy372;
+ if (yych != 'q') goto yy260;
+yy372:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy373;
+ if (yych != 'r') goto yy260;
+yy373:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy374;
+ if (yych != 's') goto yy260;
+yy374:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy375;
+ if (yych != 't') goto yy260;
+yy375:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy376;
+ if (yych != 'u') goto yy260;
+yy376:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy377;
+ if (yych != 'v') goto yy260;
+yy377:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy378;
+ if (yych != 'w') goto yy260;
+yy378:
+ yych = *++YYCURSOR;
+ if (yych == 'X') goto yy379;
+ if (yych != 'x') goto yy260;
+yy379:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy380;
+ if (yych != 'y') goto yy260;
+yy380:
+ yych = *++YYCURSOR;
+ if (yych == 'Z') goto yy381;
+ if (yych != 'z') goto yy260;
+yy381:
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '|') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '}') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != '~') goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x007F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0080) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0081) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0082) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0083) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0084) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0085) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0086) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0087) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0088) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0089) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x008F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0090) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0091) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0092) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0093) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0094) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0095) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0096) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0097) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0098) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x0099) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009A) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009B) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009C) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009D) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009E) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x009F) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00A9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00AF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00B9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00BF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00C9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00CF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00D9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00DF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00E9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00ED) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00EF) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F0) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F1) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F2) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F3) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F4) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F5) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F6) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F7) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F8) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00F9) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FA) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FB) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FC) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FD) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FE) goto yy260;
+ yych = *++YYCURSOR;
+ if (yych != 0x00FF) goto yy260;
+ ++YYCURSOR;
+#line 6 "code_points.x.re"
+ {}
+#line 1149 "code_points.x.c"
+}
+#line 7 "code_points.x.re"
+
+
+
+#line 1155 "code_points.x.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= 0x0000) goto yy518;
+ if (yych == '\n') goto yy518;
+ if (yych <= 0x00FF) goto yy519;
+yy518:
+yy519:
+ ++YYCURSOR;
+#line 10 "code_points.x.re"
+ {}
+#line 1168 "code_points.x.c"
+}
+#line 11 "code_points.x.re"
+
+
+
+#line 1174 "code_points.x.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy524;
+ if (yych >= '\n') goto yy524;
+ } else {
+ if (yych <= 0x00FF) goto yy523;
+ if (yych <= 0xD7FF) goto yy524;
+ if (yych <= 0xDBFF) goto yy526;
+ goto yy524;
+ }
+yy523:
+yy524:
+ ++YYCURSOR;
+yy525:
+#line 14 "code_points.x.re"
+ {}
+#line 1194 "code_points.x.c"
+yy526:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= 0xDBFF) goto yy525;
+ if (yych <= 0xDFFF) goto yy524;
+ goto yy525;
+}
+#line 15 "code_points.x.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0\x2-\xFFFF]'
+ '\x1 [\x0-\x1\x3-\xFFFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFFFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFFFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFFFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow is undefined for strings that match
+ '[\x0\x2-\xFFFF]'
+ '\x1 [\x0-\x1\x3-\xFFFF]'
+ '\x1 \x2 [\x0-\x2\x4-\xFFFF]'
+ '\x1 \x2 \x3 [\x0-\x3\x5-\xFFFF]'
+ '\x1 \x2 \x3 \x4 [\x0-\x4\x6-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 [\x0-\x5\x7-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 [\x0-\x6\x8-\xFFFF]'
+ '\x1 \x2 \x3 \x4 \x5 \x6 \x7 [\x0-\x7\x9-\xFFFF]'
+ ... and 246 more, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match '[\x0\xA\x100-\xFFFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/code_points.x.re b/test/code_points.x.re
new file mode 100644
index 00000000..990dc215
--- /dev/null
+++ b/test/code_points.x.re
@@ -0,0 +1,15 @@
+/*!re2c
+"  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" {}
+*/
+
+/*!re2c
+'  !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' {}
+*/
+
+/*!re2c
+[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
+
+/*!re2c
+[^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ] {}
+*/
diff --git a/test/code_points_error.8.c b/test/code_points_error.8.c
new file mode 100644
index 00000000..271b2074
--- /dev/null
+++ b/test/code_points_error.8.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 1: Bad code point: '0x110000'
diff --git a/test/code_points_error.8.re b/test/code_points_error.8.re
new file mode 100644
index 00000000..dd850f96
--- /dev/null
+++ b/test/code_points_error.8.re
@@ -0,0 +1,3 @@
+/*!re2c
+"\xFF\uFFFF\U0010FFFF\U00110000" {}
+*/
diff --git a/test/code_points_error.c b/test/code_points_error.c
new file mode 100644
index 00000000..4b4f6b4b
--- /dev/null
+++ b/test/code_points_error.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 1: Bad code point: '0xFFFF'
diff --git a/test/code_points_error.e.c b/test/code_points_error.e.c
new file mode 100644
index 00000000..4b4f6b4b
--- /dev/null
+++ b/test/code_points_error.e.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 1: Bad code point: '0xFFFF'
diff --git a/test/code_points_error.e.re b/test/code_points_error.e.re
new file mode 100644
index 00000000..dd850f96
--- /dev/null
+++ b/test/code_points_error.e.re
@@ -0,0 +1,3 @@
+/*!re2c
+"\xFF\uFFFF\U0010FFFF\U00110000" {}
+*/
diff --git a/test/code_points_error.re b/test/code_points_error.re
new file mode 100644
index 00000000..dd850f96
--- /dev/null
+++ b/test/code_points_error.re
@@ -0,0 +1,3 @@
+/*!re2c
+"\xFF\uFFFF\U0010FFFF\U00110000" {}
+*/
diff --git a/test/code_points_error.u.c b/test/code_points_error.u.c
new file mode 100644
index 00000000..271b2074
--- /dev/null
+++ b/test/code_points_error.u.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 1: Bad code point: '0x110000'
diff --git a/test/code_points_error.u.re b/test/code_points_error.u.re
new file mode 100644
index 00000000..dd850f96
--- /dev/null
+++ b/test/code_points_error.u.re
@@ -0,0 +1,3 @@
+/*!re2c
+"\xFF\uFFFF\U0010FFFF\U00110000" {}
+*/
diff --git a/test/code_points_error.w.c b/test/code_points_error.w.c
new file mode 100644
index 00000000..66e9e906
--- /dev/null
+++ b/test/code_points_error.w.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 1: Bad code point: '0x10FFFF'
diff --git a/test/code_points_error.w.re b/test/code_points_error.w.re
new file mode 100644
index 00000000..dd850f96
--- /dev/null
+++ b/test/code_points_error.w.re
@@ -0,0 +1,3 @@
+/*!re2c
+"\xFF\uFFFF\U0010FFFF\U00110000" {}
+*/
diff --git a/test/code_points_error.x.c b/test/code_points_error.x.c
new file mode 100644
index 00000000..271b2074
--- /dev/null
+++ b/test/code_points_error.x.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 1: Bad code point: '0x110000'
diff --git a/test/code_points_error.x.re b/test/code_points_error.x.re
new file mode 100644
index 00000000..dd850f96
--- /dev/null
+++ b/test/code_points_error.x.re
@@ -0,0 +1,3 @@
+/*!re2c
+"\xFF\uFFFF\U0010FFFF\U00110000" {}
+*/
diff --git a/test/code_points_error_esc.c b/test/code_points_error_esc.c
new file mode 100644
index 00000000..84c9cfd7
--- /dev/null
+++ b/test/code_points_error_esc.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 6: syntax error in escape sequence
diff --git a/test/code_points_error_esc.re b/test/code_points_error_esc.re
new file mode 100644
index 00000000..b50c2d1e
--- /dev/null
+++ b/test/code_points_error_esc.re
@@ -0,0 +1,4 @@
+/*!re2c
+"aaaa\
+bbb" {}
+*/
diff --git a/test/code_points_error_lf.c b/test/code_points_error_lf.c
new file mode 100644
index 00000000..5919bf6d
--- /dev/null
+++ b/test/code_points_error_lf.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 6: syntax error
diff --git a/test/code_points_error_lf.re b/test/code_points_error_lf.re
new file mode 100644
index 00000000..3865805b
--- /dev/null
+++ b/test/code_points_error_lf.re
@@ -0,0 +1,4 @@
+/*!re2c
+"aaaa
+bbb" {}
+*/
diff --git a/test/cond_error_00.c b/test/cond_error_00.c
index 7d3ff770..7d3ff770 100755..100644
--- a/test/cond_error_00.c
+++ b/test/cond_error_00.c
diff --git a/test/cond_error_00.re b/test/cond_error_00.re
index 29ab6ca4..29ab6ca4 100755..100644
--- a/test/cond_error_00.re
+++ b/test/cond_error_00.re
diff --git a/test/cond_error_01.c.c b/test/cond_error_01.c.c
index b6bd832e..b6bd832e 100755..100644
--- a/test/cond_error_01.c.c
+++ b/test/cond_error_01.c.c
diff --git a/test/cond_error_01.c.re b/test/cond_error_01.c.re
index 01209990..01209990 100755..100644
--- a/test/cond_error_01.c.re
+++ b/test/cond_error_01.c.re
diff --git a/test/cond_error_02.c.c b/test/cond_error_02.c.c
index 1aff9de1..1aff9de1 100755..100644
--- a/test/cond_error_02.c.c
+++ b/test/cond_error_02.c.c
diff --git a/test/cond_error_02.c.re b/test/cond_error_02.c.re
index ae3134b4..ae3134b4 100755..100644
--- a/test/cond_error_02.c.re
+++ b/test/cond_error_02.c.re
diff --git a/test/cond_error_03.c.c b/test/cond_error_03.c.c
index 0e580b07..0e580b07 100755..100644
--- a/test/cond_error_03.c.c
+++ b/test/cond_error_03.c.c
diff --git a/test/cond_error_03.c.re b/test/cond_error_03.c.re
index 25359843..25359843 100755..100644
--- a/test/cond_error_03.c.re
+++ b/test/cond_error_03.c.re
diff --git a/test/cond_error_04.c.c b/test/cond_error_04.c.c
index b6bd832e..b6bd832e 100755..100644
--- a/test/cond_error_04.c.c
+++ b/test/cond_error_04.c.c
diff --git a/test/cond_error_04.c.re b/test/cond_error_04.c.re
index 33e9fff4..33e9fff4 100755..100644
--- a/test/cond_error_04.c.re
+++ b/test/cond_error_04.c.re
diff --git a/test/cond_error_05.c.c b/test/cond_error_05.c.c
index b6bd832e..b6bd832e 100755..100644
--- a/test/cond_error_05.c.c
+++ b/test/cond_error_05.c.c
diff --git a/test/cond_error_05.c.re b/test/cond_error_05.c.re
index cd5f9805..cd5f9805 100755..100644
--- a/test/cond_error_05.c.re
+++ b/test/cond_error_05.c.re
diff --git a/test/cond_error_06.c.c b/test/cond_error_06.c.c
index b6bd832e..b6bd832e 100755..100644
--- a/test/cond_error_06.c.c
+++ b/test/cond_error_06.c.c
diff --git a/test/cond_error_06.c.re b/test/cond_error_06.c.re
index 99b8cfac..99b8cfac 100755..100644
--- a/test/cond_error_06.c.re
+++ b/test/cond_error_06.c.re
diff --git a/test/cond_error_07.c.c b/test/cond_error_07.c.c
index 24ec5355..24ec5355 100755..100644
--- a/test/cond_error_07.c.c
+++ b/test/cond_error_07.c.c
diff --git a/test/cond_error_07.c.re b/test/cond_error_07.c.re
index 968f7acd..968f7acd 100755..100644
--- a/test/cond_error_07.c.re
+++ b/test/cond_error_07.c.re
diff --git a/test/cond_error_08.c.c b/test/cond_error_08.c.c
index 3d6d32dd..3d6d32dd 100755..100644
--- a/test/cond_error_08.c.c
+++ b/test/cond_error_08.c.c
diff --git a/test/cond_error_08.c.re b/test/cond_error_08.c.re
index 5ea0cfd9..5ea0cfd9 100755..100644
--- a/test/cond_error_08.c.re
+++ b/test/cond_error_08.c.re
diff --git a/test/cond_error_09.c.c b/test/cond_error_09.c.c
index dde066b3..dde066b3 100755..100644
--- a/test/cond_error_09.c.c
+++ b/test/cond_error_09.c.c
diff --git a/test/cond_error_09.c.re b/test/cond_error_09.c.re
index e54f7cbb..e54f7cbb 100755..100644
--- a/test/cond_error_09.c.re
+++ b/test/cond_error_09.c.re
diff --git a/test/cond_error_10.c.c b/test/cond_error_10.c.c
index 991803c6..44e90a1c 100755..100644
--- a/test/cond_error_10.c.c
+++ b/test/cond_error_10.c.c
@@ -1 +1,3 @@
+re2c: warning: line 8: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 8: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
re2c: error: line 6, column 1: setup for non existing rule 'c' found
diff --git a/test/cond_error_10.c.re b/test/cond_error_10.c.re
index 32af77ba..32af77ba 100755..100644
--- a/test/cond_error_10.c.re
+++ b/test/cond_error_10.c.re
diff --git a/test/cond_error_11.c.c b/test/cond_error_11.c.c
index cc33de71..90c177b6 100755..100644
--- a/test/cond_error_11.c.c
+++ b/test/cond_error_11.c.c
@@ -1 +1,3 @@
+re2c: warning: line 9: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
re2c: error: line 7, column 1: setup for all rules with '*' not possible when all rules are setup explicitly
diff --git a/test/cond_error_11.c.re b/test/cond_error_11.c.re
index 1f99cd4f..1f99cd4f 100755..100644
--- a/test/cond_error_11.c.re
+++ b/test/cond_error_11.c.re
diff --git a/test/condition_01.c.c b/test/condition_01.c.c
index bbd2eb25..92af0ac4 100755..100644
--- a/test/condition_01.c.c
+++ b/test/condition_01.c.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_01.c.re"
-#line 5 "<stdout>"
+#line 5 "condition_01.c.c"
{
YYCTYPE yych;
switch (YYGETCONDITION()) {
@@ -27,7 +27,7 @@ yy5:
++YYCURSOR;
#line 3 "condition_01.c.re"
{ }
-#line 31 "<stdout>"
+#line 31 "condition_01.c.c"
/* *********************************** */
yyc_b:
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -47,7 +47,15 @@ yy11:
++YYCURSOR;
#line 3 "condition_01.c.re"
{ }
-#line 51 "<stdout>"
+#line 51 "condition_01.c.c"
}
#line 5 "condition_01.c.re"
+re2c: warning: line 5: control flow in condition 'a' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 5: control flow in condition 'b' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condition_01.c.re b/test/condition_01.c.re
index 8a840851..8a840851 100755..100644
--- a/test/condition_01.c.re
+++ b/test/condition_01.c.re
diff --git a/test/condition_01a.c.c b/test/condition_01a.c.c
index 7321e887..a8f358fe 100755..100644
--- a/test/condition_01a.c.c
+++ b/test/condition_01a.c.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_01a.c.re"
-#line 5 "<stdout>"
+#line 5 "condition_01a.c.c"
{
YYCTYPE yych;
switch (YYGETCONDITION()) {
@@ -27,7 +27,7 @@ yy5:
++YYCURSOR;
#line 3 "condition_01a.c.re"
{ }
-#line 31 "<stdout>"
+#line 31 "condition_01a.c.c"
/**** State b ***/
yyc_b:
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -47,7 +47,16 @@ yy11:
++YYCURSOR;
#line 3 "condition_01a.c.re"
{ }
-#line 51 "<stdout>"
+#line 51 "condition_01a.c.c"
}
#line 5 "condition_01a.c.re"
+re2c: warning: line 2: column 39: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 5: control flow in condition 'a' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 5: control flow in condition 'b' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condition_01a.c.re b/test/condition_01a.c.re
index 6992778c..6992778c 100755..100644
--- a/test/condition_01a.c.re
+++ b/test/condition_01a.c.re
diff --git a/test/condition_01b.c.c b/test/condition_01b.c.c
index 95b4f027..b85f9b14 100755..100644
--- a/test/condition_01b.c.c
+++ b/test/condition_01b.c.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_01b.c.re"
-#line 5 "<stdout>"
+#line 5 "condition_01b.c.c"
{
YYCTYPE yych;
switch (YYGETCONDITION()) {
@@ -26,7 +26,7 @@ yy5:
++YYCURSOR;
#line 3 "condition_01b.c.re"
{ }
-#line 30 "<stdout>"
+#line 30 "condition_01b.c.c"
yyc_b:
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
@@ -45,7 +45,15 @@ yy11:
++YYCURSOR;
#line 3 "condition_01b.c.re"
{ }
-#line 49 "<stdout>"
+#line 49 "condition_01b.c.c"
}
#line 5 "condition_01b.c.re"
+re2c: warning: line 5: control flow in condition 'a' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 5: control flow in condition 'b' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condition_01b.c.re b/test/condition_01b.c.re
index 424d1648..424d1648 100755..100644
--- a/test/condition_01b.c.re
+++ b/test/condition_01b.c.re
diff --git a/test/condition_02.c.c b/test/condition_02.c.c
index 7bb0dced..36d36a04 100755..100644
--- a/test/condition_02.c.c
+++ b/test/condition_02.c.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_02.c.re"
-#line 5 "<stdout>"
+#line 5 "condition_02.c.c"
{
YYCTYPE yych;
switch (YYGETCONDITION()) {
@@ -13,7 +13,7 @@
yyc_0:
#line 3 "condition_02.c.re"
{ return NULL; }
-#line 17 "<stdout>"
+#line 17 "condition_02.c.c"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -28,12 +28,12 @@ yy7:
++YYCURSOR;
#line 4 "condition_02.c.re"
{ return "a"; }
-#line 32 "<stdout>"
+#line 32 "condition_02.c.c"
yy9:
++YYCURSOR;
#line 5 "condition_02.c.re"
{ return "b"; }
-#line 37 "<stdout>"
+#line 37 "condition_02.c.c"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -47,7 +47,10 @@ yy14:
++YYCURSOR;
#line 5 "condition_02.c.re"
{ return "b"; }
-#line 51 "<stdout>"
+#line 51 "condition_02.c.c"
}
#line 7 "condition_02.c.re"
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 7: control flow in condition 'r1' is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow in condition 'r2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condition_02.c.re b/test/condition_02.c.re
index 029d603c..029d603c 100755..100644
--- a/test/condition_02.c.re
+++ b/test/condition_02.c.re
diff --git a/test/condition_02.cg.c b/test/condition_02.cg.c
index 82431d05..cf693a6b 100755..100644
--- a/test/condition_02.cg.c
+++ b/test/condition_02.cg.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_02.cg.re"
-#line 5 "<stdout>"
+#line 5 "condition_02.cg.c"
{
YYCTYPE yych;
static void *yyctable[3] = {
@@ -14,7 +14,7 @@
yyc_0:
#line 3 "condition_02.cg.re"
{ return NULL; }
-#line 18 "<stdout>"
+#line 18 "condition_02.cg.c"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -27,12 +27,12 @@ yy7:
++YYCURSOR;
#line 4 "condition_02.cg.re"
{ return "a"; }
-#line 31 "<stdout>"
+#line 31 "condition_02.cg.c"
yy9:
++YYCURSOR;
#line 5 "condition_02.cg.re"
{ return "b"; }
-#line 36 "<stdout>"
+#line 36 "condition_02.cg.c"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -42,7 +42,11 @@ yy14:
++YYCURSOR;
#line 5 "condition_02.cg.re"
{ return "b"; }
-#line 46 "<stdout>"
+#line 46 "condition_02.cg.c"
}
#line 7 "condition_02.cg.re"
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 7: control flow in condition 'r1' is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: control flow in condition 'r2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 7: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_02.cg.re b/test/condition_02.cg.re
index 029d603c..029d603c 100755..100644
--- a/test/condition_02.cg.re
+++ b/test/condition_02.cg.re
diff --git a/test/condition_03.cg.c b/test/condition_03.cg.c
index ca59966c..f01f5a5e 100755..100644
--- a/test/condition_03.cg.c
+++ b/test/condition_03.cg.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_03.cg.re"
-#line 5 "<stdout>"
+#line 5 "condition_03.cg.c"
{
YYCTYPE yych;
static void *yyctable[3] = {
@@ -14,7 +14,7 @@
yyc_0:
#line 3 "condition_03.cg.re"
{ return NULL; }
-#line 18 "<stdout>"
+#line 18 "condition_03.cg.c"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -33,22 +33,22 @@ yy7:
++YYCURSOR;
#line 5 "condition_03.cg.re"
{ return "2"; }
-#line 37 "<stdout>"
+#line 37 "condition_03.cg.c"
yy9:
++YYCURSOR;
#line 4 "condition_03.cg.re"
{ return "1"; }
-#line 42 "<stdout>"
+#line 42 "condition_03.cg.c"
yy11:
++YYCURSOR;
#line 6 "condition_03.cg.re"
{ return "a"; }
-#line 47 "<stdout>"
+#line 47 "condition_03.cg.c"
yy13:
++YYCURSOR;
#line 7 "condition_03.cg.re"
{ return "b"; }
-#line 52 "<stdout>"
+#line 52 "condition_03.cg.c"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -65,17 +65,21 @@ yy18:
++YYCURSOR;
#line 5 "condition_03.cg.re"
{ return "2"; }
-#line 69 "<stdout>"
+#line 69 "condition_03.cg.c"
yy20:
++YYCURSOR;
#line 4 "condition_03.cg.re"
{ return "1"; }
-#line 74 "<stdout>"
+#line 74 "condition_03.cg.c"
yy22:
++YYCURSOR;
#line 7 "condition_03.cg.re"
{ return "b"; }
-#line 79 "<stdout>"
+#line 79 "condition_03.cg.c"
}
#line 9 "condition_03.cg.re"
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 9: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_03.cg.re b/test/condition_03.cg.re
index eea24555..eea24555 100755..100644
--- a/test/condition_03.cg.re
+++ b/test/condition_03.cg.re
diff --git a/test/condition_04.cg.c b/test/condition_04.cg.c
index f0281aa4..e5c4c0b6 100755..100644
--- a/test/condition_04.cg.c
+++ b/test/condition_04.cg.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_04.cg.re"
-#line 5 "<stdout>"
+#line 5 "condition_04.cg.c"
{
YYCTYPE yych;
static void *yyctable[2] = {
@@ -27,22 +27,22 @@ yy4:
++YYCURSOR;
#line 4 "condition_04.cg.re"
{ return "2"; }
-#line 31 "<stdout>"
+#line 31 "condition_04.cg.c"
yy6:
++YYCURSOR;
#line 3 "condition_04.cg.re"
{ return "1"; }
-#line 36 "<stdout>"
+#line 36 "condition_04.cg.c"
yy8:
++YYCURSOR;
#line 5 "condition_04.cg.re"
{ return "a"; }
-#line 41 "<stdout>"
+#line 41 "condition_04.cg.c"
yy10:
++YYCURSOR;
#line 6 "condition_04.cg.re"
{ return "b"; }
-#line 46 "<stdout>"
+#line 46 "condition_04.cg.c"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -59,17 +59,20 @@ yy15:
++YYCURSOR;
#line 4 "condition_04.cg.re"
{ return "2"; }
-#line 63 "<stdout>"
+#line 63 "condition_04.cg.c"
yy17:
++YYCURSOR;
#line 3 "condition_04.cg.re"
{ return "1"; }
-#line 68 "<stdout>"
+#line 68 "condition_04.cg.c"
yy19:
++YYCURSOR;
#line 6 "condition_04.cg.re"
{ return "b"; }
-#line 73 "<stdout>"
+#line 73 "condition_04.cg.c"
}
#line 8 "condition_04.cg.re"
+re2c: warning: line 8: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 8: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 8: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_04.cg.re b/test/condition_04.cg.re
index c6f154c8..c6f154c8 100755..100644
--- a/test/condition_04.cg.re
+++ b/test/condition_04.cg.re
diff --git a/test/condition_05.cg.c b/test/condition_05.cg.c
index 00ff442c..2dfb4216 100755..100644
--- a/test/condition_05.cg.c
+++ b/test/condition_05.cg.c
@@ -55,7 +55,7 @@ char scan(Scanner *s)
{
s->tok = s->cur;
-#line 59 "<stdout>"
+#line 59 "condition_05.cg.c"
{
unsigned char yych;
static void *yyctable[2] = {
@@ -75,7 +75,7 @@ yy4:
{
goto yyc_comment;
}
-#line 79 "<stdout>"
+#line 79 "condition_05.cg.c"
yy5:
yych = *++s->cur;
goto yy4;
@@ -85,7 +85,7 @@ yy6:
{
continue;
}
-#line 89 "<stdout>"
+#line 89 "condition_05.cg.c"
/* *********************************** */
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -99,7 +99,7 @@ yy11:
fputc(*s->tok, stdout);
continue;
}
-#line 103 "<stdout>"
+#line 103 "condition_05.cg.c"
yy12:
yych = *++s->cur;
goto yy11;
@@ -109,7 +109,7 @@ yy13:
{
goto yyc_comment;
}
-#line 113 "<stdout>"
+#line 113 "condition_05.cg.c"
}
#line 87 "condition_05.cg.re"
@@ -147,3 +147,4 @@ int main(int argc, char **argv)
}
return 0;
}
+re2c: warning: line 87: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_05.cg.re b/test/condition_05.cg.re
index 5e086513..5e086513 100755..100644
--- a/test/condition_05.cg.re
+++ b/test/condition_05.cg.re
diff --git a/test/condition_05.cgitcondition_05.cgit.h.c b/test/condition_05.cgitcondition_05.cgit.h.c
index 290ec32a..6a7bde3f 100755..100644
--- a/test/condition_05.cgitcondition_05.cgit.h.c
+++ b/test/condition_05.cgitcondition_05.cgit.h.c
@@ -136,3 +136,9 @@ int main(int argc, char **argv)
}
return 0;
}
+/* Generated by re2c */
+
+enum YYCONDTYPE {
+ yycnormal,
+ yyccomment,
+};
diff --git a/test/condition_05.cgitcondition_05.cgit.h.h b/test/condition_05.cgitcondition_05.cgit.h.h
deleted file mode 100755
index 439fa96e..00000000
--- a/test/condition_05.cgitcondition_05.cgit.h.h
+++ /dev/null
@@ -1,6 +0,0 @@
-/* Generated by re2c */
-
-enum YYCONDTYPE {
- yycnormal,
- yyccomment,
-};
diff --git a/test/condition_05.cgitcondition_05.cgit.h.re b/test/condition_05.cgitcondition_05.cgit.h.re
index 5e086513..5e086513 100755..100644
--- a/test/condition_05.cgitcondition_05.cgit.h.re
+++ b/test/condition_05.cgitcondition_05.cgit.h.re
diff --git a/test/condition_05.cgtcondition_05.cgt.h.c b/test/condition_05.cgtcondition_05.cgt.h.c
index 9e08070b..81441912 100755..100644
--- a/test/condition_05.cgtcondition_05.cgt.h.c
+++ b/test/condition_05.cgtcondition_05.cgt.h.c
@@ -55,7 +55,7 @@ char scan(Scanner *s)
{
s->tok = s->cur;
-#line 59 "<stdout>"
+#line 59 "condition_05.cgtcondition_05.cgt.h.c"
{
unsigned char yych;
static void *yyctable[2] = {
@@ -75,7 +75,7 @@ yy4:
{
goto yyc_comment;
}
-#line 79 "<stdout>"
+#line 79 "condition_05.cgtcondition_05.cgt.h.c"
yy5:
yych = *++s->cur;
goto yy4;
@@ -85,7 +85,7 @@ yy6:
{
continue;
}
-#line 89 "<stdout>"
+#line 89 "condition_05.cgtcondition_05.cgt.h.c"
/* *********************************** */
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -99,7 +99,7 @@ yy11:
fputc(*s->tok, stdout);
continue;
}
-#line 103 "<stdout>"
+#line 103 "condition_05.cgtcondition_05.cgt.h.c"
yy12:
yych = *++s->cur;
goto yy11;
@@ -109,7 +109,7 @@ yy13:
{
goto yyc_comment;
}
-#line 113 "<stdout>"
+#line 113 "condition_05.cgtcondition_05.cgt.h.c"
}
#line 87 "condition_05.cgtcondition_05.cgt.h.re"
@@ -147,3 +147,10 @@ int main(int argc, char **argv)
}
return 0;
}
+/* Generated by re2c */
+#line 3 "condition_05.cgt.h"
+
+enum YYCONDTYPE {
+ yycnormal,
+ yyccomment,
+};
diff --git a/test/condition_05.cgtcondition_05.cgt.h.h b/test/condition_05.cgtcondition_05.cgt.h.h
deleted file mode 100755
index dbd252f4..00000000
--- a/test/condition_05.cgtcondition_05.cgt.h.h
+++ /dev/null
@@ -1,7 +0,0 @@
-/* Generated by re2c */
-#line 3 "condition_05.cgt.h"
-
-enum YYCONDTYPE {
- yycnormal,
- yyccomment,
-};
diff --git a/test/condition_05.cgtcondition_05.cgt.h.re b/test/condition_05.cgtcondition_05.cgt.h.re
index 5e086513..5e086513 100755..100644
--- a/test/condition_05.cgtcondition_05.cgt.h.re
+++ b/test/condition_05.cgtcondition_05.cgt.h.re
diff --git a/test/condition_05.cs.c b/test/condition_05.cs.c
index 0eb81c48..aee6ddc7 100755..100644
--- a/test/condition_05.cs.c
+++ b/test/condition_05.cs.c
@@ -55,7 +55,7 @@ char scan(Scanner *s)
{
s->tok = s->cur;
-#line 59 "<stdout>"
+#line 59 "condition_05.cs.c"
{
unsigned char yych;
if (cond < 1) {
@@ -75,7 +75,7 @@ yy4:
{
goto yyc_comment;
}
-#line 79 "<stdout>"
+#line 79 "condition_05.cs.c"
yy5:
yych = *++s->cur;
goto yy4;
@@ -85,7 +85,7 @@ yy6:
{
continue;
}
-#line 89 "<stdout>"
+#line 89 "condition_05.cs.c"
/* *********************************** */
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -99,7 +99,7 @@ yy11:
fputc(*s->tok, stdout);
continue;
}
-#line 103 "<stdout>"
+#line 103 "condition_05.cs.c"
yy12:
yych = *++s->cur;
goto yy11;
@@ -109,7 +109,7 @@ yy13:
{
goto yyc_comment;
}
-#line 113 "<stdout>"
+#line 113 "condition_05.cs.c"
}
#line 87 "condition_05.cs.re"
@@ -147,3 +147,4 @@ int main(int argc, char **argv)
}
return 0;
}
+re2c: warning: line 87: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_05.cs.re b/test/condition_05.cs.re
index 5e086513..5e086513 100755..100644
--- a/test/condition_05.cs.re
+++ b/test/condition_05.cs.re
diff --git a/test/condition_06.cs.c b/test/condition_06.cs.c
index 7258ca02..502bef60 100755..100644
--- a/test/condition_06.cs.c
+++ b/test/condition_06.cs.c
@@ -53,7 +53,7 @@ void fputl(const char *s, size_t len, FILE *stream)
}
}
-#line 57 "<stdout>"
+#line 57 "condition_06.cs.c"
enum YYCONDTYPE {
EStateNormal,
@@ -74,7 +74,7 @@ void scan(Scanner *s)
{
s->tok = s->cur;
-#line 78 "<stdout>"
+#line 78 "condition_06.cs.c"
{
unsigned char yych;
if (cond < 2) {
@@ -102,7 +102,7 @@ yy4:
{
goto yyc_Comment;
}
-#line 106 "<stdout>"
+#line 106 "condition_06.cs.c"
yy5:
yych = *++s->cur;
goto yy4;
@@ -112,7 +112,7 @@ yy6:
{
continue;
}
-#line 116 "<stdout>"
+#line 116 "condition_06.cs.c"
/* *********************************** */
yyc_Normal:
if ((s->lim - s->cur) < 3) { if(fill(s, 3) >= 0) break; }
@@ -132,7 +132,7 @@ yy11:
fputc(*s->tok, stdout);
continue;
}
-#line 136 "<stdout>"
+#line 136 "condition_06.cs.c"
yy12:
yych = *++s->cur;
if (yych == '*') goto yy18;
@@ -146,7 +146,7 @@ yy13:
state = EStateString;
continue;
}
-#line 150 "<stdout>"
+#line 150 "condition_06.cs.c"
yy15:
yych = *++s->cur;
goto yy11;
@@ -156,14 +156,14 @@ yy16:
{
goto yyc_Skiptoeol;
}
-#line 160 "<stdout>"
+#line 160 "condition_06.cs.c"
yy18:
++s->cur;
#line 126 "condition_06.cs.re"
{
goto yyc_Comment;
}
-#line 167 "<stdout>"
+#line 167 "condition_06.cs.c"
yy20:
yych = *++s->cur;
switch (yych) {
@@ -188,7 +188,7 @@ yy22:
fputc('[', stdout);
continue;
}
-#line 192 "<stdout>"
+#line 192 "condition_06.cs.c"
yy24:
++s->cur;
#line 86 "condition_06.cs.re"
@@ -196,7 +196,7 @@ yy24:
fputc(']', stdout);
continue;
}
-#line 200 "<stdout>"
+#line 200 "condition_06.cs.c"
yy26:
++s->cur;
#line 91 "condition_06.cs.re"
@@ -204,7 +204,7 @@ yy26:
fputc('{', stdout);
continue;
}
-#line 208 "<stdout>"
+#line 208 "condition_06.cs.c"
yy28:
++s->cur;
#line 96 "condition_06.cs.re"
@@ -212,7 +212,7 @@ yy28:
fputc('}', stdout);
continue;
}
-#line 216 "<stdout>"
+#line 216 "condition_06.cs.c"
yy30:
++s->cur;
#line 101 "condition_06.cs.re"
@@ -220,7 +220,7 @@ yy30:
fputc('#', stdout);
continue;
}
-#line 224 "<stdout>"
+#line 224 "condition_06.cs.c"
yy32:
++s->cur;
#line 106 "condition_06.cs.re"
@@ -228,7 +228,7 @@ yy32:
fputc('\\', stdout);
continue;
}
-#line 232 "<stdout>"
+#line 232 "condition_06.cs.c"
yy34:
++s->cur;
#line 111 "condition_06.cs.re"
@@ -236,7 +236,7 @@ yy34:
fputc('^', stdout);
continue;
}
-#line 240 "<stdout>"
+#line 240 "condition_06.cs.c"
yy36:
++s->cur;
#line 116 "condition_06.cs.re"
@@ -244,7 +244,7 @@ yy36:
fputc('|', stdout);
continue;
}
-#line 248 "<stdout>"
+#line 248 "condition_06.cs.c"
yy38:
++s->cur;
#line 121 "condition_06.cs.re"
@@ -252,7 +252,7 @@ yy38:
fputc('~', stdout);
continue;
}
-#line 256 "<stdout>"
+#line 256 "condition_06.cs.c"
/* *********************************** */
yyc_Skiptoeol:
if ((s->lim - s->cur) < 5) { if(fill(s, 5) >= 0) break; }
@@ -273,7 +273,7 @@ yy43:
{
goto yyc_Skiptoeol;
}
-#line 277 "<stdout>"
+#line 277 "condition_06.cs.c"
yy44:
yych = *(s->tok = ++s->cur);
if (yych == '\n') goto yy50;
@@ -285,7 +285,7 @@ yy45:
{
continue;
}
-#line 289 "<stdout>"
+#line 289 "condition_06.cs.c"
yy47:
yych = *++s->cur;
goto yy43;
@@ -301,7 +301,7 @@ yy50:
{
goto yyc_Skiptoeol;
}
-#line 305 "<stdout>"
+#line 305 "condition_06.cs.c"
yy52:
yych = *++s->cur;
if (yych != '/') goto yy49;
@@ -316,7 +316,7 @@ yy55:
{
goto yyc_Skiptoeol;
}
-#line 320 "<stdout>"
+#line 320 "condition_06.cs.c"
/* *********************************** */
yyc_String:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
@@ -331,7 +331,7 @@ yy60:
fputc(*s->tok, stdout);
continue;
}
-#line 335 "<stdout>"
+#line 335 "condition_06.cs.c"
yy61:
++s->cur;
#line 174 "condition_06.cs.re"
@@ -339,7 +339,7 @@ yy61:
fputc(*s->tok, stdout);
continue;
}
-#line 343 "<stdout>"
+#line 343 "condition_06.cs.c"
yy63:
yych = *++s->cur;
goto yy60;
@@ -350,7 +350,7 @@ yy64:
fputl((const char*)s->tok, 2, stdout);
continue;
}
-#line 354 "<stdout>"
+#line 354 "condition_06.cs.c"
}
#line 183 "condition_06.cs.re"
diff --git a/test/condition_06.cs.re b/test/condition_06.cs.re
index b851162a..b851162a 100755..100644
--- a/test/condition_06.cs.re
+++ b/test/condition_06.cs.re
diff --git a/test/condition_07.cbi.c b/test/condition_07.cbi.c
index 72ffc2ec..72ffc2ec 100755..100644
--- a/test/condition_07.cbi.c
+++ b/test/condition_07.cbi.c
diff --git a/test/condition_07.cbi.re b/test/condition_07.cbi.re
index 5a1c4c79..5a1c4c79 100755..100644
--- a/test/condition_07.cbi.re
+++ b/test/condition_07.cbi.re
diff --git a/test/condition_08.cbi.c b/test/condition_08.cbi.c
index 00ddced6..00ddced6 100755..100644
--- a/test/condition_08.cbi.c
+++ b/test/condition_08.cbi.c
diff --git a/test/condition_08.cbi.re b/test/condition_08.cbi.re
index 975632e9..975632e9 100755..100644
--- a/test/condition_08.cbi.re
+++ b/test/condition_08.cbi.re
diff --git a/test/condition_08.cbif.c b/test/condition_08.cbif.c
index c658768b..2ccdf874 100755..100644
--- a/test/condition_08.cbif.c
+++ b/test/condition_08.cbif.c
@@ -73,22 +73,12 @@ void scan(Scanner *s)
s->tok = s->cur;
- if (s->state < 1) {
- if (s->state < 0) {
- goto yy0;
- } else {
- goto yyFillLabel0;
- }
- } else {
- if (s->state < 2) {
- goto yyFillLabel1;
- } else {
- if (s->state < 3) {
- goto yyFillLabel2;
- } else {
- goto yyFillLabel3;
- }
- }
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
yy0:
if (s->cond < 2) {
@@ -106,7 +96,7 @@ yy0:
}
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if(fill(s, 2) >= 0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -128,7 +118,7 @@ yy6:
}
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if(fill(s, 4) >= 0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -270,7 +260,7 @@ yy44:
}
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if(fill(s, 5) >= 0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -329,7 +319,7 @@ yy61:
}
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if(fill(s, 2) >= 0) break;
yyFillLabel3:
s->yych = *s->cur;
diff --git a/test/condition_08.cbif.re b/test/condition_08.cbif.re
index 975632e9..975632e9 100755..100644
--- a/test/condition_08.cbif.re
+++ b/test/condition_08.cbif.re
diff --git a/test/condition_09.cbif.c b/test/condition_09.cbif.c
index eb5ada80..9cdc0300 100755..100644
--- a/test/condition_09.cbif.c
+++ b/test/condition_09.cbif.c
@@ -78,22 +78,12 @@ void scan(Scanner *s)
{
s->tok = s->cur;
- if (s->state < 1) {
- if (s->state < 0) {
- goto yy0;
- } else {
- goto yyFillLabel0;
- }
- } else {
- if (s->state < 2) {
- goto yyFillLabel1;
- } else {
- if (s->state < 3) {
- goto yyFillLabel2;
- } else {
- goto yyFillLabel3;
- }
- }
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
for(;;)
{
@@ -116,7 +106,7 @@ yy0:
}
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -132,13 +122,13 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
continue;
}
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if(fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -173,7 +163,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
{
fputc(s->cur[-1], stdout);
continue;
@@ -200,13 +190,13 @@ yy21:
}
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
{
goto yyc_Skiptoeol;
}
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
{
goto yyc_Comment;
}
@@ -280,7 +270,7 @@ yy44:
}
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if(fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -313,7 +303,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
fputc('\n', stdout);
continue;
@@ -323,7 +313,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
fputc('\r', stdout);
fputc('\n', stdout);
@@ -355,7 +345,7 @@ yy64:
}
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -370,7 +360,7 @@ yy69:
}
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
fputc(s->cur[-1], stdout);
continue;
diff --git a/test/condition_09.cbif.re b/test/condition_09.cbif.re
index 59b54a77..59b54a77 100755..100644
--- a/test/condition_09.cbif.re
+++ b/test/condition_09.cbif.re
diff --git a/test/condition_09.cgif.c b/test/condition_09.cgif.c
index c601babd..307c1139 100755..100644
--- a/test/condition_09.cgif.c
+++ b/test/condition_09.cgif.c
@@ -78,17 +78,13 @@ void scan(Scanner *s)
{
s->tok = s->cur;
- static void *yystable[] = {
- &&yyFillLabel0,
- &&yyFillLabel1,
- &&yyFillLabel2,
- &&yyFillLabel3,
- };
-
- if (s->state < 0) {
- goto yy0;
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
- goto *yystable[s->state];
for(;;)
{
s->tok = s->cur;
@@ -105,7 +101,7 @@ yy0:
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -121,13 +117,13 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
continue;
}
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if(fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -188,7 +184,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
{
fputc(s->cur[-1], stdout);
continue;
@@ -215,13 +211,13 @@ yy21:
}
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
{
goto yyc_Skiptoeol;
}
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
{
goto yyc_Comment;
}
@@ -320,7 +316,7 @@ yy44:
}
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if(fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -379,7 +375,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
fputc('\n', stdout);
continue;
@@ -389,7 +385,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
fputc('\r', stdout);
fputc('\n', stdout);
@@ -421,7 +417,7 @@ yy64:
}
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -436,7 +432,7 @@ yy69:
}
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
{
fputc(s->cur[-1], stdout);
continue;
diff --git a/test/condition_09.cgif.re b/test/condition_09.cgif.re
index 59b54a77..59b54a77 100755..100644
--- a/test/condition_09.cgif.re
+++ b/test/condition_09.cgif.re
diff --git a/test/condition_10.Scgif.c b/test/condition_10.Scgif.c
new file mode 100644
index 00000000..548a136a
--- /dev/null
+++ b/test/condition_10.Scgif.c
@@ -0,0 +1,881 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+enum YYCONDTYPE {
+ yycNormal,
+ yycComment,
+ yycSkiptoeol,
+ yycString,
+};
+
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line126_Comment
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line126_Comment: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line126_Comment: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line126_Comment()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("condition_10.Scgif.c.line126_Comment.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("condition_10.Scgif.c.line126_Comment.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych != '*') goto yy5;
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '/') goto yy6;
+yy4:
+ status = action_line126_Comment(i, keys, input, token, &cursor, 15);
+ continue;
+yy5:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy4;
+yy6:
+ YYSKIP ();
+ status = action_line126_Comment(i, keys, input, token, &cursor, 14);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line126_Comment: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line126_Comment: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line126_Normal
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line126_Normal: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line126_Normal: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line126_Normal()
+{
+ const size_t padding = 4; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("condition_10.Scgif.c.line126_Normal.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("condition_10.Scgif.c.line126_Normal.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy15, &&yy17, &&yy17, &&yy17, &&yy17, &&yy14,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy13,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy11,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17
+ };
+ goto *yytarget[yych];
+ }
+yy11:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '?') goto yy28;
+yy12:
+ status = action_line126_Normal(i, keys, input, token, &cursor, 13);
+ continue;
+yy13:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '*') goto yy26;
+ if (yych == '/') goto yy24;
+ goto yy12;
+yy14:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '"') goto yy18;
+ if (yych == '\\') goto yy20;
+ goto yy12;
+yy15:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 12);
+ continue;
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy12;
+yy18:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\'') goto yy22;
+yy19:
+ YYRESTORE ();
+ goto yy12;
+yy20:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '"') goto yy19;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '\'') goto yy19;
+yy22:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 11);
+ continue;
+yy24:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 10);
+ continue;
+yy26:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 9);
+ continue;
+yy28:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy43, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy41,
+ &&yy29, &&yy31, &&yy19, &&yy19, &&yy19, &&yy45, &&yy19, &&yy39,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy33, &&yy37, &&yy35, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19
+ };
+ goto *yytarget[yych];
+ }
+yy29:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 0);
+ continue;
+yy31:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 1);
+ continue;
+yy33:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 2);
+ continue;
+yy35:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 3);
+ continue;
+yy37:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 4);
+ continue;
+yy39:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 5);
+ continue;
+yy41:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 6);
+ continue;
+yy43:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 7);
+ continue;
+yy45:
+ YYSKIP ();
+ status = action_line126_Normal(i, keys, input, token, &cursor, 8);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line126_Normal: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line126_Normal: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line126_Skiptoeol
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line126_Skiptoeol: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line126_Skiptoeol: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line126_Skiptoeol()
+{
+ const size_t padding = 5; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("condition_10.Scgif.c.line126_Skiptoeol.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("condition_10.Scgif.c.line126_Skiptoeol.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy54, &&yy56, &&yy56, &&yy53, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy50,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy52, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy50:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '?') goto yy63;
+yy51:
+ status = action_line126_Skiptoeol(i, keys, input, token, &cursor, 20);
+ continue;
+yy52:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy61;
+ if (yych == '\r') goto yy59;
+ goto yy51;
+yy53:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy57;
+ goto yy51;
+yy54:
+ YYSKIP ();
+ status = action_line126_Skiptoeol(i, keys, input, token, &cursor, 19);
+ continue;
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy51;
+yy57:
+ YYSKIP ();
+ status = action_line126_Skiptoeol(i, keys, input, token, &cursor, 18);
+ continue;
+yy59:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy61;
+yy60:
+ YYRESTORE ();
+ goto yy51;
+yy61:
+ YYSKIP ();
+ status = action_line126_Skiptoeol(i, keys, input, token, &cursor, 17);
+ continue;
+yy63:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '/') goto yy60;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy66;
+ if (yych != '\r') goto yy60;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '\n') goto yy60;
+yy66:
+ YYSKIP ();
+ status = action_line126_Skiptoeol(i, keys, input, token, &cursor, 16);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line126_Skiptoeol: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line126_Skiptoeol: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line126_String
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line126_String: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line126_String: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line126_String()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("condition_10.Scgif.c.line126_String.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("condition_10.Scgif.c.line126_String.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych == '"') goto yy73;
+ if (yych != '\\') goto yy75;
+ YYSKIP ();
+ if ((yych = YYPEEK ()) != '\n') goto yy76;
+yy72:
+ status = action_line126_String(i, keys, input, token, &cursor, 23);
+ continue;
+yy73:
+ YYSKIP ();
+ status = action_line126_String(i, keys, input, token, &cursor, 22);
+ continue;
+yy75:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy72;
+yy76:
+ YYSKIP ();
+ status = action_line126_String(i, keys, input, token, &cursor, 21);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line126_String: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line126_String: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line126_Comment() != 0) {
+ return 1;
+ }
+ if(lex_line126_Normal() != 0) {
+ return 1;
+ }
+ if(lex_line126_Skiptoeol() != 0) {
+ return 1;
+ }
+ if(lex_line126_String() != 0) {
+ return 1;
+ }
+ return 0;
+}
+*/*
+                                      ??/
+??/
+??/
+\
+\
+
+
+"
diff --git a/test/condition_10.Scgif.re b/test/condition_10.Scgif.re
new file mode 100644
index 00000000..ff963118
--- /dev/null
+++ b/test/condition_10.Scgif.re
@@ -0,0 +1,197 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#define BSIZE 8192
+
+/*!types:re2c */
+
+typedef struct Scanner
+{
+ FILE *fp;
+ unsigned char *cur, *tok, *lim, *eof;
+ unsigned char buffer[BSIZE];
+ unsigned char yych;
+ enum ScanContition cond;
+ int state;
+} Scanner;
+
+size_t fill(Scanner *s, size_t len)
+{
+ size_t got = ~0, cnt;
+
+ if (!s->eof && s->lim - s->tok < len)
+ {
+ if (s->tok > s->buffer)
+ {
+ cnt = s->tok - s->buffer;
+ memcpy(s->buffer, s->tok, s->lim - s->tok);
+ s->tok -= cnt;
+ s->cur -= cnt;
+ s->lim -= cnt;
+ cnt = &s->buffer[BSIZE] - s->lim;
+ }
+ else
+ {
+ cnt = BSIZE;
+ }
+ if ((got = fread(s->lim, 1, cnt, s->fp)) != cnt)
+ {
+ s->eof = &s->lim[got];
+ }
+ s->lim += got;
+ }
+ if (s->eof && s->cur + len > s->eof)
+ {
+ return ~0; /* not enough input data */
+ }
+ return got;
+}
+
+size_t init(Scanner *s)
+{
+ s->cur = s->tok = s->lim = s->buffer;
+ s->eof = 0;
+ s->cond = EStateNormal;
+ s->state = -1;
+
+ return fill(s, 0);
+}
+
+void fputl(const char *s, size_t len, FILE *stream)
+{
+ while(len-- > 0)
+ {
+ fputc(*s++, stream);
+ }
+}
+
+void scan(Scanner *s)
+{
+ s->tok = s->cur;
+/*!re2c
+re2c:define:YYGETSTATE = "s->state";
+re2c:define:YYGETSTATE:naked = 1;
+re2c:define:YYCONDTYPE = ScanContition;
+re2c:indent:top = 1;
+*/
+/*!getstate:re2c */
+ for(;;)
+ {
+ s->tok = s->cur;
+/*!re2c
+
+re2c:define:YYCTYPE = "unsigned char";
+re2c:define:YYCURSOR = s->cur;
+re2c:define:YYLIMIT = s->lim;
+re2c:define:YYMARKER = s->tok;
+re2c:define:YYFILL@len = #;
+re2c:define:YYFILL:naked = 1;
+re2c:define:YYFILL = "if(fill(s, #) == ~0) break;";
+re2c:define:YYSETSTATE@state = #;
+re2c:define:YYSETSTATE = "s->state = #;";
+re2c:define:YYSETCONDITION = "s->cond = #;";
+re2c:define:YYSETCONDITION@cond = #;
+re2c:define:YYGETCONDITION = s->cond;
+re2c:define:YYGETCONDITION:naked = 1;
+re2c:variable:yych = s->yych;
+re2c:yych:emit = 0;
+re2c:indent:top = 2;
+re2c:condenumprefix = EState;
+
+<Normal> "??(" :=
+ fputc('[', stdout);
+ continue;
+<Normal> "??)" :=
+ fputc(']', stdout);
+ continue;
+<Normal> "??<" :=
+ fputc('{', stdout);
+ continue;
+<Normal> "??>" :=
+ fputc('}', stdout);
+ continue;
+<Normal> "??=" :=
+ fputc('#', stdout);
+ continue;
+<Normal> "??/" :=
+ fputc('\\', stdout);
+ continue;
+<Normal> "??'" :=
+ fputc('^', stdout);
+ continue;
+<Normal> "??!" :=
+ fputc('|', stdout);
+ continue;
+<Normal> "??-" :=
+ fputc('~', stdout);
+ continue;
+<Normal> "/*" => Comment := goto yyc_Comment;
+<Normal> "//" => Skiptoeol := goto yyc_Skiptoeol;
+<Normal> "'\\\"'"|"'\"'" :=
+ fputl("'\"'", 3, stdout);
+ continue;
+<Normal> '"' => String :=
+ fputc(s->cur[-1], stdout);
+ continue;
+<Normal> [^] :=
+ fputc(s->cur[-1], stdout);
+ continue;
+<Comment> "*" "/" => Normal := continue;
+<Comment> [^] := goto yyc_Comment;
+<Skiptoeol> "??/" "\r"? "\n" := goto yyc_Skiptoeol;
+<Skiptoeol> "\\" "\r"? "\n" := goto yyc_Skiptoeol;
+<Skiptoeol> "\r" "\n" => Normal :=
+ fputc('\r', stdout);
+ fputc('\n', stdout);
+ continue;
+<Skiptoeol> "\n" => Normal :=
+ fputc('\n', stdout);
+ continue;
+<Skiptoeol> [^] := goto yyc_Skiptoeol;
+<String> '\\' . :=
+ fputl((const char*)s->cur-2, 2, stdout);
+ continue;
+<String> '"' => Normal :=
+ fputc(s->cur[-1], stdout);
+ continue;
+<String> [^] :=
+ fputc(s->cur[-1], stdout);
+ continue;
+*/
+ }
+}
+
+int main(int argc, char **argv)
+{
+ Scanner in;
+
+ if (argc != 2)
+ {
+ fprintf(stderr, "%s <file>\n", argv[0]);
+ return 1;;
+ }
+
+ memset((char*) &in, 0, sizeof(in));
+
+ if (!strcmp(argv[1], "-"))
+ {
+ in.fp = stdin;
+ }
+ else if ((in.fp = fopen(argv[1], "r")) == NULL)
+ {
+ fprintf(stderr, "Cannot open file '%s'\n", argv[1]);
+ return 1;
+ }
+
+ if (init(&in) > 0)
+ {
+ scan(&in);
+ }
+
+ if (in.fp != stdin)
+ {
+ fclose(in.fp);
+ }
+ return 0;
+}
diff --git a/test/condition_10.cgif.c b/test/condition_10.cgif.c
index 8f8c3ac7..4dc51d18 100755..100644
--- a/test/condition_10.cgif.c
+++ b/test/condition_10.cgif.c
@@ -78,17 +78,13 @@ void scan(Scanner *s)
{
s->tok = s->cur;
- static void *yystable[] = {
- &&yyFillLabel0,
- &&yyFillLabel1,
- &&yyFillLabel2,
- &&yyFillLabel3,
- };
-
- if (s->state < 0) {
- goto yy0;
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
- goto *yystable[s->state];
for(;;)
{
s->tok = s->cur;
@@ -105,7 +101,7 @@ yy0:
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -119,11 +115,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
continue;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if(fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -182,7 +178,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fputc(s->cur[-1], stdout);
continue;
yy16:
@@ -205,11 +201,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
goto yyc_Skiptoeol;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
goto yyc_Comment;
yy27:
s->yych = *++s->cur;
@@ -288,7 +284,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if(fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -345,7 +341,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\n', stdout);
continue;
yy54:
@@ -353,7 +349,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\r', stdout);
fputc('\n', stdout);
continue;
@@ -379,7 +375,7 @@ yy64:
goto yyc_Skiptoeol;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -392,7 +388,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc(s->cur[-1], stdout);
continue;
yy72:
diff --git a/test/condition_10.cgif.re b/test/condition_10.cgif.re
index ff963118..ff963118 100755..100644
--- a/test/condition_10.cgif.re
+++ b/test/condition_10.cgif.re
diff --git a/test/condition_11.cg.c b/test/condition_11.cg.c
index c36db179..56054af1 100755..100644
--- a/test/condition_11.cg.c
+++ b/test/condition_11.cg.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_11.cg.re"
-#line 5 "<stdout>"
+#line 5 "condition_11.cg.c"
{
YYCTYPE yych;
static void *yyctable[3] = {
@@ -15,7 +15,7 @@ yyc_0:
YYSETCONDITION(yycr1);
#line 3 "condition_11.cg.re"
{ return NULL; }
-#line 19 "<stdout>"
+#line 19 "condition_11.cg.c"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -34,24 +34,24 @@ yy7:
++YYCURSOR;
#line 5 "condition_11.cg.re"
{ return "2"; }
-#line 38 "<stdout>"
+#line 38 "condition_11.cg.c"
yy9:
++YYCURSOR;
#line 4 "condition_11.cg.re"
{ return "1"; }
-#line 43 "<stdout>"
+#line 43 "condition_11.cg.c"
yy11:
++YYCURSOR;
YYSETCONDITION(yycr2);
#line 6 "condition_11.cg.re"
{ return "a"; }
-#line 49 "<stdout>"
+#line 49 "condition_11.cg.c"
yy13:
++YYCURSOR;
YYSETCONDITION(yycr2);
#line 7 "condition_11.cg.re"
{ return "b"; }
-#line 55 "<stdout>"
+#line 55 "condition_11.cg.c"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -69,18 +69,22 @@ yy18:
YYSETCONDITION(yycr1);
#line 5 "condition_11.cg.re"
{ return "2"; }
-#line 73 "<stdout>"
+#line 73 "condition_11.cg.c"
yy20:
++YYCURSOR;
YYSETCONDITION(yycr1);
#line 4 "condition_11.cg.re"
{ return "1"; }
-#line 79 "<stdout>"
+#line 79 "condition_11.cg.c"
yy22:
++YYCURSOR;
#line 7 "condition_11.cg.re"
{ return "b"; }
-#line 84 "<stdout>"
+#line 84 "condition_11.cg.c"
}
#line 9 "condition_11.cg.re"
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 9: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_11.cg.re b/test/condition_11.cg.re
index fbf112a0..fbf112a0 100755..100644
--- a/test/condition_11.cg.re
+++ b/test/condition_11.cg.re
diff --git a/test/condition_12.cgif.c b/test/condition_12.cgif.c
index d306ad42..94c80ea1 100755..100644
--- a/test/condition_12.cgif.c
+++ b/test/condition_12.cgif.c
@@ -78,17 +78,13 @@ void scan(Scanner *s)
{
s->tok = s->cur;
- static void *yystable[] = {
- &&yyFillLabel0,
- &&yyFillLabel1,
- &&yyFillLabel2,
- &&yyFillLabel3,
- };
-
- if (s->state < 0) {
- goto yy0;
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
- goto *yystable[s->state];
for(;;)
{
s->tok = s->cur;
@@ -105,7 +101,7 @@ yy0:
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -119,11 +115,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
goto yyc_Normal;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if(fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -182,7 +178,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fputc(s->cur[-1], stdout);
continue;
yy16:
@@ -205,11 +201,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
goto yyc_Skiptoeol;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
goto yyc_Comment;
yy27:
s->yych = *++s->cur;
@@ -288,7 +284,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if(fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -345,7 +341,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\n', stdout);
continue;
yy54:
@@ -353,7 +349,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\r', stdout);
fputc('\n', stdout);
continue;
@@ -379,7 +375,7 @@ yy64:
goto yyc_Skiptoeol;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -392,7 +388,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc(s->cur[-1], stdout);
continue;
yy72:
diff --git a/test/condition_12.cgif.re b/test/condition_12.cgif.re
index d0715e40..d0715e40 100755..100644
--- a/test/condition_12.cgif.re
+++ b/test/condition_12.cgif.re
diff --git a/test/condition_13.cg.c b/test/condition_13.cg.c
index a83e2d23..f16fa174 100755..100644
--- a/test/condition_13.cg.c
+++ b/test/condition_13.cg.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "condition_13.cg.re"
-#line 5 "<stdout>"
+#line 5 "condition_13.cg.c"
{
YYCTYPE yych;
static void *yyctable[3] = {
@@ -13,9 +13,7 @@
/* *********************************** */
yyc_0:
YYSETCONDITION(yycr1);
-#line 3 "condition_13.cg.re"
goto yyc_r1;
-#line 19 "<stdout>"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -32,26 +30,18 @@ yyc_r1:
yy6:
yy7:
++YYCURSOR;
-#line 5 "condition_13.cg.re"
goto yyc_r1;
-#line 38 "<stdout>"
yy9:
++YYCURSOR;
-#line 4 "condition_13.cg.re"
goto yyc_r1;
-#line 43 "<stdout>"
yy11:
++YYCURSOR;
YYSETCONDITION(yycr2);
-#line 6 "condition_13.cg.re"
goto yyc_r2;
-#line 49 "<stdout>"
yy13:
++YYCURSOR;
YYSETCONDITION(yycr2);
-#line 7 "condition_13.cg.re"
goto yyc_r2;
-#line 55 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -67,20 +57,18 @@ yy17:
yy18:
++YYCURSOR;
YYSETCONDITION(yycr1);
-#line 5 "condition_13.cg.re"
goto yyc_r1;
-#line 73 "<stdout>"
yy20:
++YYCURSOR;
YYSETCONDITION(yycr1);
-#line 4 "condition_13.cg.re"
goto yyc_r1;
-#line 79 "<stdout>"
yy22:
++YYCURSOR;
-#line 7 "condition_13.cg.re"
goto yyc_r2;
-#line 84 "<stdout>"
}
#line 9 "condition_13.cg.re"
+re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 9: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 9: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condition_13.cg.re b/test/condition_13.cg.re
index adf043e8..adf043e8 100755..100644
--- a/test/condition_13.cg.re
+++ b/test/condition_13.cg.re
diff --git a/test/condition_14.cbif.c b/test/condition_14.cbif.c
index a67d7523..5919da01 100644
--- a/test/condition_14.cbif.c
+++ b/test/condition_14.cbif.c
@@ -78,22 +78,12 @@ void scan(Scanner *s)
{
s->tok = s->cur;
- if (s->state < 1) {
- if (s->state < 0) {
- goto yy0;
- } else {
- goto yyFillLabel0;
- }
- } else {
- if (s->state < 2) {
- goto yyFillLabel1;
- } else {
- if (s->state < 3) {
- goto yyFillLabel2;
- } else {
- goto yyFillLabel3;
- }
- }
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
for(;;)
{
@@ -116,7 +106,7 @@ yy0:
}
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -130,11 +120,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
continue;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if (fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -167,7 +157,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fputc(s->cur[-1], stdout);
continue;
yy16:
@@ -190,11 +180,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
continue;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
continue;
yy27:
s->yych = *++s->cur;
@@ -248,7 +238,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if (fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -279,7 +269,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\n', stdout);
continue;
yy54:
@@ -287,7 +277,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\r', stdout);
fputc('\n', stdout);
continue;
@@ -313,7 +303,7 @@ yy64:
continue;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -326,7 +316,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc(s->cur[-1], stdout);
continue;
yy72:
diff --git a/test/condition_14.cbif.re b/test/condition_14.cbif.re
index fbb87ebc..fbb87ebc 100755..100644
--- a/test/condition_14.cbif.re
+++ b/test/condition_14.cbif.re
diff --git a/test/condition_14.cgif.c b/test/condition_14.cgif.c
index 3506c071..30a3e3b3 100755..100644
--- a/test/condition_14.cgif.c
+++ b/test/condition_14.cgif.c
@@ -78,17 +78,13 @@ void scan(Scanner *s)
{
s->tok = s->cur;
- static void *yystable[] = {
- &&yyFillLabel0,
- &&yyFillLabel1,
- &&yyFillLabel2,
- &&yyFillLabel3,
- };
-
- if (s->state < 0) {
- goto yy0;
+ switch (s->state) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
+ case 3: goto yyFillLabel3;
}
- goto *yystable[s->state];
for(;;)
{
s->tok = s->cur;
@@ -105,7 +101,7 @@ yy0:
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -119,11 +115,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
continue;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if (fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -182,7 +178,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fputc(s->cur[-1], stdout);
continue;
yy16:
@@ -205,11 +201,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
continue;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
continue;
yy27:
s->yych = *++s->cur;
@@ -288,7 +284,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if (fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -345,7 +341,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\n', stdout);
continue;
yy54:
@@ -353,7 +349,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\r', stdout);
fputc('\n', stdout);
continue;
@@ -379,7 +375,7 @@ yy64:
continue;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -392,7 +388,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc(s->cur[-1], stdout);
continue;
yy72:
diff --git a/test/condition_14.cgif.re b/test/condition_14.cgif.re
index 6e31cf01..6e31cf01 100755..100644
--- a/test/condition_14.cgif.re
+++ b/test/condition_14.cgif.re
diff --git a/test/condition_14.cif.c b/test/condition_14.cif.c
index e1786dd3..ffe59279 100644
--- a/test/condition_14.cif.c
+++ b/test/condition_14.cif.c
@@ -92,14 +92,14 @@ void scan(Scanner *s)
yy0:
switch (s->cond) {
- case EStateComment: goto yyc_Comment;
case EStateNormal: goto yyc_Normal;
+ case EStateComment: goto yyc_Comment;
case EStateSkiptoeol: goto yyc_Skiptoeol;
case EStateString: goto yyc_String;
}
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -120,11 +120,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
continue;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if (fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -160,7 +160,7 @@ yy13:
}
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fputc(s->cur[-1], stdout);
continue;
yy16:
@@ -193,11 +193,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
continue;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
continue;
yy27:
s->yych = *++s->cur;
@@ -251,7 +251,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if (fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -285,7 +285,7 @@ yy51:
}
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\n', stdout);
continue;
yy54:
@@ -293,7 +293,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\r', stdout);
fputc('\n', stdout);
continue;
@@ -333,7 +333,7 @@ yy64:
continue;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -353,7 +353,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc(s->cur[-1], stdout);
continue;
yy72:
diff --git a/test/condition_14.cif.re b/test/condition_14.cif.re
index fbb87ebc..fbb87ebc 100755..100644
--- a/test/condition_14.cif.re
+++ b/test/condition_14.cif.re
diff --git a/test/condition_14.csif.c b/test/condition_14.csif.c
index 1ed99673..5919da01 100644
--- a/test/condition_14.csif.c
+++ b/test/condition_14.csif.c
@@ -106,7 +106,7 @@ yy0:
}
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -120,11 +120,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
continue;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if (fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -157,7 +157,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fputc(s->cur[-1], stdout);
continue;
yy16:
@@ -180,11 +180,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
continue;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
continue;
yy27:
s->yych = *++s->cur;
@@ -238,7 +238,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if (fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -269,7 +269,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\n', stdout);
continue;
yy54:
@@ -277,7 +277,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc('\r', stdout);
fputc('\n', stdout);
continue;
@@ -303,7 +303,7 @@ yy64:
continue;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -316,7 +316,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fputc(s->cur[-1], stdout);
continue;
yy72:
diff --git a/test/condition_14.csif.re b/test/condition_14.csif.re
index fbb87ebc..fbb87ebc 100755..100644
--- a/test/condition_14.csif.re
+++ b/test/condition_14.csif.re
diff --git a/test/condition_15.csif.c b/test/condition_15.csif.c
index 4ca3e799..05757679 100755..100644
--- a/test/condition_15.csif.c
+++ b/test/condition_15.csif.c
@@ -106,7 +106,7 @@ yy0:
}
/* *********************************** */
yyc_Comment:
- s->state = 0;
+ s->state = 0;(0);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
@@ -120,11 +120,11 @@ yy5:
goto yy4;
yy6:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
continue;
/* *********************************** */
yyc_Normal:
- s->state = 1;
+ s->state = 1;(1);
if ((s->lim - s->cur) < 4) if (fill(s, 4) == ~0) break;
yyFillLabel1:
s->yych = *s->cur;
@@ -158,7 +158,7 @@ yy13:
goto yy11;
yy14:
++s->cur;
- s->cond = EStateString;
+ s->cond = EStateString;(EStateString);
fprintf(stderr, "Normal\n");
fputc(s->cur[-1], stdout);
continue;
@@ -183,11 +183,11 @@ yy21:
continue;
yy23:
++s->cur;
- s->cond = EStateSkiptoeol;
+ s->cond = EStateSkiptoeol;(EStateSkiptoeol);
continue;
yy25:
++s->cur;
- s->cond = EStateComment;
+ s->cond = EStateComment;(EStateComment);
continue;
yy27:
s->yych = *++s->cur;
@@ -250,7 +250,7 @@ yy44:
continue;
/* *********************************** */
yyc_Skiptoeol:
- s->state = 2;
+ s->state = 2;(2);
if ((s->lim - s->cur) < 5) if (fill(s, 5) == ~0) break;
yyFillLabel2:
s->yych = *s->cur;
@@ -281,7 +281,7 @@ yy51:
goto yy49;
yy52:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fprintf(stderr, "Comment\n");
fputc('\n', stdout);
continue;
@@ -290,7 +290,7 @@ yy54:
goto yy49;
yy55:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fprintf(stderr, "Comment\n");
fputc('\r', stdout);
fputc('\n', stdout);
@@ -317,7 +317,7 @@ yy64:
continue;
/* *********************************** */
yyc_String:
- s->state = 3;
+ s->state = 3;(3);
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
@@ -331,7 +331,7 @@ yy69:
continue;
yy70:
++s->cur;
- s->cond = EStateNormal;
+ s->cond = EStateNormal;(EStateNormal);
fprintf(stderr, "Normal\n");
fputc(s->cur[-1], stdout);
continue;
diff --git a/test/condition_15.csif.re b/test/condition_15.csif.re
index 323b3e8c..323b3e8c 100755..100644
--- a/test/condition_15.csif.re
+++ b/test/condition_15.csif.re
diff --git a/test/condtype.c.c b/test/condtype.c.c
new file mode 100644
index 00000000..0578c41d
--- /dev/null
+++ b/test/condtype.c.c
@@ -0,0 +1,48 @@
+/* Generated by re2c */
+#line 1 "condtype.c.re"
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 10 "condtype.c.c"
+{
+ unsigned char yych;
+ switch (YYGETCONDITION()) {
+ case yyca: goto yyc_a;
+ case yycb: goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy3;
+ }
+yy3:
+yy4:
+ ++YYCURSOR;
+#line 9 "condtype.c.re"
+ {}
+#line 29 "condtype.c.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy9;
+ default: goto yy8;
+ }
+yy8:
+yy9:
+ ++YYCURSOR;
+#line 10 "condtype.c.re"
+ {}
+#line 42 "condtype.c.c"
+}
+#line 11 "condtype.c.re"
+
+ return 0;
+}
+re2c: warning: line 11: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype.c.re b/test/condtype.c.re
new file mode 100644
index 00000000..2bad7760
--- /dev/null
+++ b/test/condtype.c.re
@@ -0,0 +1,13 @@
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype.cg.c b/test/condtype.cg.c
new file mode 100644
index 00000000..50e47021
--- /dev/null
+++ b/test/condtype.cg.c
@@ -0,0 +1,42 @@
+/* Generated by re2c */
+#line 1 "condtype.cg.re"
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 10 "condtype.cg.c"
+{
+ unsigned char yych;
+ static void *yyctable[2] = {
+ &&yyc_a,
+ &&yyc_b,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 9 "condtype.cg.re"
+ {}
+#line 26 "condtype.cg.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 10 "condtype.cg.re"
+ {}
+#line 35 "condtype.cg.c"
+}
+#line 11 "condtype.cg.re"
+
+ return 0;
+}
+re2c: warning: line 11: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condtype.cg.re b/test/condtype.cg.re
new file mode 100644
index 00000000..2bad7760
--- /dev/null
+++ b/test/condtype.cg.re
@@ -0,0 +1,13 @@
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype.cgtcondtype.cg.h.c b/test/condtype.cgtcondtype.cg.h.c
new file mode 100644
index 00000000..e85ee000
--- /dev/null
+++ b/test/condtype.cgtcondtype.cg.h.c
@@ -0,0 +1,48 @@
+/* Generated by re2c */
+#line 3 "condtype.cg.h"
+
+enum YYCONDTYPE {
+ yyca,
+ yycb,
+};
+/* Generated by re2c */
+#line 1 "condtype.cgtcondtype.cg.h.re"
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 10 "condtype.cgtcondtype.cg.h.c"
+{
+ unsigned char yych;
+ static void *yyctable[2] = {
+ &&yyc_a,
+ &&yyc_b,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 9 "condtype.cgtcondtype.cg.h.re"
+ {}
+#line 26 "condtype.cgtcondtype.cg.h.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 10 "condtype.cgtcondtype.cg.h.re"
+ {}
+#line 35 "condtype.cgtcondtype.cg.h.c"
+}
+#line 11 "condtype.cgtcondtype.cg.h.re"
+
+ return 0;
+}
+re2c: warning: line 11: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype.cgtcondtype.cg.h.re b/test/condtype.cgtcondtype.cg.h.re
new file mode 100644
index 00000000..2bad7760
--- /dev/null
+++ b/test/condtype.cgtcondtype.cg.h.re
@@ -0,0 +1,13 @@
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype.cs.c b/test/condtype.cs.c
new file mode 100644
index 00000000..310a17a6
--- /dev/null
+++ b/test/condtype.cs.c
@@ -0,0 +1,42 @@
+/* Generated by re2c */
+#line 1 "condtype.cs.re"
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 10 "condtype.cs.c"
+{
+ unsigned char yych;
+ if (YYGETCONDITION() < 1) {
+ goto yyc_a;
+ } else {
+ goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 9 "condtype.cs.re"
+ {}
+#line 26 "condtype.cs.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 10 "condtype.cs.re"
+ {}
+#line 35 "condtype.cs.c"
+}
+#line 11 "condtype.cs.re"
+
+ return 0;
+}
+re2c: warning: line 11: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condtype.cs.re b/test/condtype.cs.re
new file mode 100644
index 00000000..2bad7760
--- /dev/null
+++ b/test/condtype.cs.re
@@ -0,0 +1,13 @@
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype.cstcondtype.cs.h.c b/test/condtype.cstcondtype.cs.h.c
new file mode 100644
index 00000000..5e81fbdb
--- /dev/null
+++ b/test/condtype.cstcondtype.cs.h.c
@@ -0,0 +1,48 @@
+/* Generated by re2c */
+#line 3 "condtype.cs.h"
+
+enum YYCONDTYPE {
+ yyca,
+ yycb,
+};
+/* Generated by re2c */
+#line 1 "condtype.cstcondtype.cs.h.re"
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 10 "condtype.cstcondtype.cs.h.c"
+{
+ unsigned char yych;
+ if (YYGETCONDITION() < 1) {
+ goto yyc_a;
+ } else {
+ goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 9 "condtype.cstcondtype.cs.h.re"
+ {}
+#line 26 "condtype.cstcondtype.cs.h.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 10 "condtype.cstcondtype.cs.h.re"
+ {}
+#line 35 "condtype.cstcondtype.cs.h.c"
+}
+#line 11 "condtype.cstcondtype.cs.h.re"
+
+ return 0;
+}
+re2c: warning: line 11: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype.cstcondtype.cs.h.re b/test/condtype.cstcondtype.cs.h.re
new file mode 100644
index 00000000..2bad7760
--- /dev/null
+++ b/test/condtype.cstcondtype.cs.h.re
@@ -0,0 +1,13 @@
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype.ctcondtype.c.h.c b/test/condtype.ctcondtype.c.h.c
new file mode 100644
index 00000000..d8bbbcfb
--- /dev/null
+++ b/test/condtype.ctcondtype.c.h.c
@@ -0,0 +1,55 @@
+/* Generated by re2c */
+#line 3 "condtype.c.h"
+
+enum YYCONDTYPE {
+ yyca,
+ yycb,
+};
+/* Generated by re2c */
+#line 1 "condtype.ctcondtype.c.h.re"
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 10 "condtype.ctcondtype.c.h.c"
+{
+ unsigned char yych;
+ switch (YYGETCONDITION()) {
+ case yyca: goto yyc_a;
+ case yycb: goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy3;
+ }
+yy3:
+yy4:
+ ++YYCURSOR;
+#line 9 "condtype.ctcondtype.c.h.re"
+ {}
+#line 29 "condtype.ctcondtype.c.h.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy9;
+ default: goto yy8;
+ }
+yy8:
+yy9:
+ ++YYCURSOR;
+#line 10 "condtype.ctcondtype.c.h.re"
+ {}
+#line 42 "condtype.ctcondtype.c.h.c"
+}
+#line 11 "condtype.ctcondtype.c.h.re"
+
+ return 0;
+}
+re2c: warning: line 11: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype.ctcondtype.c.h.re b/test/condtype.ctcondtype.c.h.re
new file mode 100644
index 00000000..2bad7760
--- /dev/null
+++ b/test/condtype.ctcondtype.c.h.re
@@ -0,0 +1,13 @@
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype_decl.c.c b/test/condtype_decl.c.c
new file mode 100644
index 00000000..fbdd797f
--- /dev/null
+++ b/test/condtype_decl.c.c
@@ -0,0 +1,57 @@
+/* Generated by re2c */
+#line 1 "condtype_decl.c.re"
+#line 4 "condtype_decl.c.c"
+
+enum YYCONDTYPE {
+ yyca,
+ yycb,
+};
+
+#line 1 "condtype_decl.c.re"
+
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 19 "condtype_decl.c.c"
+{
+ unsigned char yych;
+ switch (YYGETCONDITION()) {
+ case yyca: goto yyc_a;
+ case yycb: goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy3;
+ }
+yy3:
+yy4:
+ ++YYCURSOR;
+#line 11 "condtype_decl.c.re"
+ {}
+#line 38 "condtype_decl.c.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy9;
+ default: goto yy8;
+ }
+yy8:
+yy9:
+ ++YYCURSOR;
+#line 12 "condtype_decl.c.re"
+ {}
+#line 51 "condtype_decl.c.c"
+}
+#line 13 "condtype_decl.c.re"
+
+ return 0;
+}
+re2c: warning: line 13: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_decl.c.re b/test/condtype_decl.c.re
new file mode 100644
index 00000000..08f86f3a
--- /dev/null
+++ b/test/condtype_decl.c.re
@@ -0,0 +1,15 @@
+/*!types:re2c*/
+
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype_decl.cg.c b/test/condtype_decl.cg.c
new file mode 100644
index 00000000..2daa7816
--- /dev/null
+++ b/test/condtype_decl.cg.c
@@ -0,0 +1,50 @@
+/* Generated by re2c */
+#line 1 "condtype_decl.cg.re"
+#line 4 "condtype_decl.cg.c"
+
+enum YYCONDTYPE {
+ yyca,
+ yycb,
+};
+
+#line 1 "condtype_decl.cg.re"
+
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 19 "condtype_decl.cg.c"
+{
+ unsigned char yych;
+ static void *yyctable[2] = {
+ &&yyc_a,
+ &&yyc_b,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 11 "condtype_decl.cg.re"
+ {}
+#line 35 "condtype_decl.cg.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 12 "condtype_decl.cg.re"
+ {}
+#line 44 "condtype_decl.cg.c"
+}
+#line 13 "condtype_decl.cg.re"
+
+ return 0;
+}
+re2c: warning: line 13: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_decl.cg.re b/test/condtype_decl.cg.re
new file mode 100644
index 00000000..08f86f3a
--- /dev/null
+++ b/test/condtype_decl.cg.re
@@ -0,0 +1,15 @@
+/*!types:re2c*/
+
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype_decl.cs.c b/test/condtype_decl.cs.c
new file mode 100644
index 00000000..ed60c695
--- /dev/null
+++ b/test/condtype_decl.cs.c
@@ -0,0 +1,50 @@
+/* Generated by re2c */
+#line 1 "condtype_decl.cs.re"
+#line 4 "condtype_decl.cs.c"
+
+enum YYCONDTYPE {
+ yyca,
+ yycb,
+};
+
+#line 1 "condtype_decl.cs.re"
+
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 19 "condtype_decl.cs.c"
+{
+ unsigned char yych;
+ if (YYGETCONDITION() < 1) {
+ goto yyc_a;
+ } else {
+ goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 11 "condtype_decl.cs.re"
+ {}
+#line 35 "condtype_decl.cs.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 12 "condtype_decl.cs.re"
+ {}
+#line 44 "condtype_decl.cs.c"
+}
+#line 13 "condtype_decl.cs.re"
+
+ return 0;
+}
+re2c: warning: line 13: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_decl.cs.re b/test/condtype_decl.cs.re
new file mode 100644
index 00000000..08f86f3a
--- /dev/null
+++ b/test/condtype_decl.cs.re
@@ -0,0 +1,15 @@
+/*!types:re2c*/
+
+int main ()
+{
+ YYCONDTYPE cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
diff --git a/test/condtype_forwdecl.cg.c b/test/condtype_forwdecl.cg.c
new file mode 100644
index 00000000..425031c1
--- /dev/null
+++ b/test/condtype_forwdecl.cg.c
@@ -0,0 +1,52 @@
+/* Generated by re2c */
+#line 1 "condtype_forwdecl.cg.re"
+enum cond_t : int;
+
+int main ()
+{
+ cond_t cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 12 "condtype_forwdecl.cg.c"
+{
+ unsigned char yych;
+ static void *yyctable[2] = {
+ &&yyc_a,
+ &&yyc_b,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 12 "condtype_forwdecl.cg.re"
+ {}
+#line 28 "condtype_forwdecl.cg.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 13 "condtype_forwdecl.cg.re"
+ {}
+#line 37 "condtype_forwdecl.cg.c"
+}
+#line 14 "condtype_forwdecl.cg.re"
+
+ return 0;
+}
+
+#line 44 "condtype_forwdecl.cg.c"
+
+enum cond_t : int {
+ yyca,
+ yycb,
+};
+
+#line 18 "condtype_forwdecl.cg.re"
+re2c: warning: line 14: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 14: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_forwdecl.cg.re b/test/condtype_forwdecl.cg.re
new file mode 100644
index 00000000..f18a72d4
--- /dev/null
+++ b/test/condtype_forwdecl.cg.re
@@ -0,0 +1,18 @@
+enum cond_t : int;
+
+int main ()
+{
+ cond_t cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ re2c:define:YYCONDTYPE = "cond_t : int";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
+
+/*!types:re2c*/
diff --git a/test/condtype_forwdecl.cs.c b/test/condtype_forwdecl.cs.c
new file mode 100644
index 00000000..d3a4d7e8
--- /dev/null
+++ b/test/condtype_forwdecl.cs.c
@@ -0,0 +1,52 @@
+/* Generated by re2c */
+#line 1 "condtype_forwdecl.cs.re"
+enum cond_t : int;
+
+int main ()
+{
+ cond_t cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+
+#line 12 "condtype_forwdecl.cs.c"
+{
+ unsigned char yych;
+ if (YYGETCONDITION() < 1) {
+ goto yyc_a;
+ } else {
+ goto yyc_b;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 12 "condtype_forwdecl.cs.re"
+ {}
+#line 28 "condtype_forwdecl.cs.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ if (yych == 'b') goto yy9;
+yy9:
+ ++YYCURSOR;
+#line 13 "condtype_forwdecl.cs.re"
+ {}
+#line 37 "condtype_forwdecl.cs.c"
+}
+#line 14 "condtype_forwdecl.cs.re"
+
+ return 0;
+}
+
+#line 44 "condtype_forwdecl.cs.c"
+
+enum cond_t : int {
+ yyca,
+ yycb,
+};
+
+#line 18 "condtype_forwdecl.cs.re"
+re2c: warning: line 14: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 14: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_forwdecl.cs.re b/test/condtype_forwdecl.cs.re
new file mode 100644
index 00000000..f18a72d4
--- /dev/null
+++ b/test/condtype_forwdecl.cs.re
@@ -0,0 +1,18 @@
+enum cond_t : int;
+
+int main ()
+{
+ cond_t cond;
+ char * YYCURSOR;
+#define YYGETCONDITION() cond
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+ re2c:define:YYCONDTYPE = "cond_t : int";
+ <a> "a" {}
+ <b> "b" {}
+*/
+ return 0;
+}
+
+/*!types:re2c*/
diff --git a/test/condtype_single.c.c b/test/condtype_single.c.c
new file mode 100644
index 00000000..92897d05
--- /dev/null
+++ b/test/condtype_single.c.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+#line 1 "condtype_single.c.re"
+
+#line 5 "condtype_single.c.c"
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yyca: goto yyc_a;
+ }
+/* *********************************** */
+yyc_a:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy3;
+ }
+yy3:
+yy4:
+ ++YYCURSOR;
+#line 2 "condtype_single.c.re"
+ {}
+#line 24 "condtype_single.c.c"
+}
+#line 3 "condtype_single.c.re"
+
+re2c: warning: line 3: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_single.c.re b/test/condtype_single.c.re
new file mode 100644
index 00000000..053c3d09
--- /dev/null
+++ b/test/condtype_single.c.re
@@ -0,0 +1,3 @@
+/*!re2c
+ <a> "a" {}
+*/
diff --git a/test/condtype_single.cg.c b/test/condtype_single.cg.c
new file mode 100644
index 00000000..f16aff74
--- /dev/null
+++ b/test/condtype_single.cg.c
@@ -0,0 +1,25 @@
+/* Generated by re2c */
+#line 1 "condtype_single.cg.re"
+
+#line 5 "condtype_single.cg.c"
+{
+ YYCTYPE yych;
+ static void *yyctable[1] = {
+ &&yyc_a,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_a:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 2 "condtype_single.cg.re"
+ {}
+#line 21 "condtype_single.cg.c"
+}
+#line 3 "condtype_single.cg.re"
+
+re2c: warning: line 3: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 3: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condtype_single.cg.re b/test/condtype_single.cg.re
new file mode 100644
index 00000000..053c3d09
--- /dev/null
+++ b/test/condtype_single.cg.re
@@ -0,0 +1,3 @@
+/*!re2c
+ <a> "a" {}
+*/
diff --git a/test/condtype_single.cs.c b/test/condtype_single.cs.c
new file mode 100644
index 00000000..49d4e133
--- /dev/null
+++ b/test/condtype_single.cs.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+#line 1 "condtype_single.cs.re"
+
+#line 5 "condtype_single.cs.c"
+{
+ YYCTYPE yych;
+ goto yyc_a;
+/* *********************************** */
+yyc_a:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == 'a') goto yy4;
+yy4:
+ ++YYCURSOR;
+#line 2 "condtype_single.cs.re"
+ {}
+#line 18 "condtype_single.cs.c"
+}
+#line 3 "condtype_single.cs.re"
+
+re2c: warning: line 3: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/condtype_single.cs.re b/test/condtype_single.cs.re
new file mode 100644
index 00000000..053c3d09
--- /dev/null
+++ b/test/condtype_single.cs.re
@@ -0,0 +1,3 @@
+/*!re2c
+ <a> "a" {}
+*/
diff --git a/test/condtype_yysetcondition.cg.c b/test/condtype_yysetcondition.cg.c
new file mode 100644
index 00000000..99ccd744
--- /dev/null
+++ b/test/condtype_yysetcondition.cg.c
@@ -0,0 +1,58 @@
+/* Generated by re2c */
+#line 1 "condtype_yysetcondition.cg.re"
+#include <stdio.h>
+
+// changing this to '#if 1' changes program behaviour
+#if 0
+# define yyca 1
+# define yycb 0
+#else
+# define yyca 0
+# define yycb 1
+#endif
+
+int main ()
+{
+ int cond = yyca;
+ char * YYCURSOR = "aaaaaaaabb";
+#define YYSETCONDITION(c) cond = c
+#define YYGETCONDITION() cond
+ for (;;)
+ {
+
+#line 24 "condtype_yysetcondition.cg.c"
+{
+ unsigned char yych;
+ static void *yyctable[2] = {
+ &&yyc_b,
+ &&yyc_a,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych != 'a') goto yy5;
+ ++YYCURSOR;
+#line 26 "condtype_yysetcondition.cg.re"
+ { printf ("a\n"); continue; }
+#line 39 "condtype_yysetcondition.cg.c"
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycb);
+#line 27 "condtype_yysetcondition.cg.re"
+ { printf ("a => b\n"); continue; }
+#line 45 "condtype_yysetcondition.cg.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ ++YYCURSOR;
+#line 24 "condtype_yysetcondition.cg.re"
+ { printf ("b\n"); break; }
+#line 52 "condtype_yysetcondition.cg.c"
+}
+#line 28 "condtype_yysetcondition.cg.re"
+
+ }
+ return 0;
+}
+re2c: warning: line 28: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condtype_yysetcondition.cg.re b/test/condtype_yysetcondition.cg.re
new file mode 100644
index 00000000..54d16177
--- /dev/null
+++ b/test/condtype_yysetcondition.cg.re
@@ -0,0 +1,31 @@
+#include <stdio.h>
+
+// changing this to '#if 1' changes program behaviour
+#if 0
+# define yyca 1
+# define yycb 0
+#else
+# define yyca 0
+# define yycb 1
+#endif
+
+int main ()
+{
+ int cond = yyca;
+ char * YYCURSOR = "aaaaaaaabb";
+#define YYSETCONDITION(c) cond = c
+#define YYGETCONDITION() cond
+ for (;;)
+ {
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+
+ <b> [^] { printf ("b\n"); break; }
+
+ <a> "a" { printf ("a\n"); continue; }
+ <a> [^a] => b { printf ("a => b\n"); continue; }
+*/
+ }
+ return 0;
+}
diff --git a/test/condtype_yysetcondition.cs.c b/test/condtype_yysetcondition.cs.c
new file mode 100644
index 00000000..fbc23913
--- /dev/null
+++ b/test/condtype_yysetcondition.cs.c
@@ -0,0 +1,58 @@
+/* Generated by re2c */
+#line 1 "condtype_yysetcondition.cs.re"
+#include <stdio.h>
+
+// changing this to '#if 1' changes program behaviour
+#if 0
+# define yyca 1
+# define yycb 0
+#else
+# define yyca 0
+# define yycb 1
+#endif
+
+int main ()
+{
+ int cond = yyca;
+ char * YYCURSOR = "aaaaaaaabb";
+#define YYSETCONDITION(c) cond = c
+#define YYGETCONDITION() cond
+ for (;;)
+ {
+
+#line 24 "condtype_yysetcondition.cs.c"
+{
+ unsigned char yych;
+ if (YYGETCONDITION() < 1) {
+ goto yyc_b;
+ } else {
+ goto yyc_a;
+ }
+/* *********************************** */
+yyc_a:
+ yych = *YYCURSOR;
+ if (yych != 'a') goto yy5;
+ ++YYCURSOR;
+#line 26 "condtype_yysetcondition.cs.re"
+ { printf ("a\n"); continue; }
+#line 39 "condtype_yysetcondition.cs.c"
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycb);
+#line 27 "condtype_yysetcondition.cs.re"
+ { printf ("a => b\n"); continue; }
+#line 45 "condtype_yysetcondition.cs.c"
+/* *********************************** */
+yyc_b:
+ yych = *YYCURSOR;
+ ++YYCURSOR;
+#line 24 "condtype_yysetcondition.cs.re"
+ { printf ("b\n"); break; }
+#line 52 "condtype_yysetcondition.cs.c"
+}
+#line 28 "condtype_yysetcondition.cs.re"
+
+ }
+ return 0;
+}
+re2c: warning: line 28: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/condtype_yysetcondition.cs.re b/test/condtype_yysetcondition.cs.re
new file mode 100644
index 00000000..54d16177
--- /dev/null
+++ b/test/condtype_yysetcondition.cs.re
@@ -0,0 +1,31 @@
+#include <stdio.h>
+
+// changing this to '#if 1' changes program behaviour
+#if 0
+# define yyca 1
+# define yycb 0
+#else
+# define yyca 0
+# define yycb 1
+#endif
+
+int main ()
+{
+ int cond = yyca;
+ char * YYCURSOR = "aaaaaaaabb";
+#define YYSETCONDITION(c) cond = c
+#define YYGETCONDITION() cond
+ for (;;)
+ {
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:define:YYCTYPE = "unsigned char";
+
+ <b> [^] { printf ("b\n"); break; }
+
+ <a> "a" { printf ("a\n"); continue; }
+ <a> [^a] => b { printf ("a => b\n"); continue; }
+*/
+ }
+ return 0;
+}
diff --git a/test/config/cond_set/1_1_1.ci.c b/test/config/cond_set/1_1_1.ci.c
new file mode 100644
index 00000000..c169d44a
--- /dev/null
+++ b/test/config/cond_set/1_1_1.ci.c
@@ -0,0 +1,42 @@
+/* Generated by re2c */
+/* autogen */
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_1_1.ci.re b/test/config/cond_set/1_1_1.ci.re
new file mode 100644
index 00000000..18fb86e4
--- /dev/null
+++ b/test/config/cond_set/1_1_1.ci.re
@@ -0,0 +1,9 @@
+/* autogen */
+
+/*!re2c
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_1_2.ci.c b/test/config/cond_set/1_1_2.ci.c
new file mode 100644
index 00000000..04c2b570
--- /dev/null
+++ b/test/config/cond_set/1_1_2.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_1_2.ci.re b/test/config/cond_set/1_1_2.ci.re
new file mode 100644
index 00000000..93245b5e
--- /dev/null
+++ b/test/config/cond_set/1_1_2.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_1_3.ci.c b/test/config/cond_set/1_1_3.ci.c
new file mode 100644
index 00000000..8010a98a
--- /dev/null
+++ b/test/config/cond_set/1_1_3.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_1_3.ci.re b/test/config/cond_set/1_1_3.ci.re
new file mode 100644
index 00000000..18c5c526
--- /dev/null
+++ b/test/config/cond_set/1_1_3.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_2_1.ci.c b/test/config/cond_set/1_2_1.ci.c
new file mode 100644
index 00000000..021c99ab
--- /dev/null
+++ b/test/config/cond_set/1_2_1.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = @@;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_2_1.ci.re b/test/config/cond_set/1_2_1.ci.re
new file mode 100644
index 00000000..23d53478
--- /dev/null
+++ b/test/config/cond_set/1_2_1.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = @@;
+
+/*!re2c
+ re2c:define:YYSETCONDITION@cond = @@;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_2_2.ci.c b/test/config/cond_set/1_2_2.ci.c
new file mode 100644
index 00000000..00c4da17
--- /dev/null
+++ b/test/config/cond_set/1_2_2.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_2_2.ci.re b/test/config/cond_set/1_2_2.ci.re
new file mode 100644
index 00000000..5e854f42
--- /dev/null
+++ b/test/config/cond_set/1_2_2.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_2_3.ci.c b/test/config/cond_set/1_2_3.ci.c
new file mode 100644
index 00000000..acee267d
--- /dev/null
+++ b/test/config/cond_set/1_2_3.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_2_3.ci.re b/test/config/cond_set/1_2_3.ci.re
new file mode 100644
index 00000000..9c58a29f
--- /dev/null
+++ b/test/config/cond_set/1_2_3.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_3_1.ci.c b/test/config/cond_set/1_3_1.ci.c
new file mode 100644
index 00000000..e51299ac
--- /dev/null
+++ b/test/config/cond_set/1_3_1.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = #;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_3_1.ci.re b/test/config/cond_set/1_3_1.ci.re
new file mode 100644
index 00000000..5087f862
--- /dev/null
+++ b/test/config/cond_set/1_3_1.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = #;
+
+/*!re2c
+ re2c:define:YYSETCONDITION@cond = #;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_3_2.ci.c b/test/config/cond_set/1_3_2.ci.c
new file mode 100644
index 00000000..0dbb0a0b
--- /dev/null
+++ b/test/config/cond_set/1_3_2.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_3_2.ci.re b/test/config/cond_set/1_3_2.ci.re
new file mode 100644
index 00000000..1ccc4299
--- /dev/null
+++ b/test/config/cond_set/1_3_2.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/1_3_3.ci.c b/test/config/cond_set/1_3_3.ci.c
new file mode 100644
index 00000000..2a815685
--- /dev/null
+++ b/test/config/cond_set/1_3_3.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code2 }
+}
+
diff --git a/test/config/cond_set/1_3_3.ci.re b/test/config/cond_set/1_3_3.ci.re
new file mode 100644
index 00000000..f178370a
--- /dev/null
+++ b/test/config/cond_set/1_3_3.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_1_1.ci.c b/test/config/cond_set/2_1_1.ci.c
new file mode 100644
index 00000000..54e123ec
--- /dev/null
+++ b/test/config/cond_set/2_1_1.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_1_1.ci.re b/test/config/cond_set/2_1_1.ci.re
new file mode 100644
index 00000000..82cb4cec
--- /dev/null
+++ b/test/config/cond_set/2_1_1.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_1_2.ci.c b/test/config/cond_set/2_1_2.ci.c
new file mode 100644
index 00000000..cd7b9076
--- /dev/null
+++ b/test/config/cond_set/2_1_2.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_1_2.ci.re b/test/config/cond_set/2_1_2.ci.re
new file mode 100644
index 00000000..a39b1eb7
--- /dev/null
+++ b/test/config/cond_set/2_1_2.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_1_3.ci.c b/test/config/cond_set/2_1_3.ci.c
new file mode 100644
index 00000000..e0a70ddb
--- /dev/null
+++ b/test/config/cond_set/2_1_3.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_1_3.ci.re b/test/config/cond_set/2_1_3.ci.re
new file mode 100644
index 00000000..6b7a95d2
--- /dev/null
+++ b/test/config/cond_set/2_1_3.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_2_1.ci.c b/test/config/cond_set/2_2_1.ci.c
new file mode 100644
index 00000000..ddb9efae
--- /dev/null
+++ b/test/config/cond_set/2_2_1.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = @@;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_2_1.ci.re b/test/config/cond_set/2_2_1.ci.re
new file mode 100644
index 00000000..6c73b06b
--- /dev/null
+++ b/test/config/cond_set/2_2_1.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = @@;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION@cond = @@;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_2_2.ci.c b/test/config/cond_set/2_2_2.ci.c
new file mode 100644
index 00000000..41d48c00
--- /dev/null
+++ b/test/config/cond_set/2_2_2.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_2_2.ci.re b/test/config/cond_set/2_2_2.ci.re
new file mode 100644
index 00000000..6c868950
--- /dev/null
+++ b/test/config/cond_set/2_2_2.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_2_3.ci.c b/test/config/cond_set/2_2_3.ci.c
new file mode 100644
index 00000000..49727bc7
--- /dev/null
+++ b/test/config/cond_set/2_2_3.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_2_3.ci.re b/test/config/cond_set/2_2_3.ci.re
new file mode 100644
index 00000000..03987100
--- /dev/null
+++ b/test/config/cond_set/2_2_3.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_3_1.ci.c b/test/config/cond_set/2_3_1.ci.c
new file mode 100644
index 00000000..0eee7b18
--- /dev/null
+++ b/test/config/cond_set/2_3_1.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = #;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_3_1.ci.re b/test/config/cond_set/2_3_1.ci.re
new file mode 100644
index 00000000..f1fbde42
--- /dev/null
+++ b/test/config/cond_set/2_3_1.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = #;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION@cond = #;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_3_2.ci.c b/test/config/cond_set/2_3_2.ci.c
new file mode 100644
index 00000000..f13932d9
--- /dev/null
+++ b/test/config/cond_set/2_3_2.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_3_2.ci.re b/test/config/cond_set/2_3_2.ci.re
new file mode 100644
index 00000000..4e2e4056
--- /dev/null
+++ b/test/config/cond_set/2_3_2.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/2_3_3.ci.c b/test/config/cond_set/2_3_3.ci.c
new file mode 100644
index 00000000..d31dfbc1
--- /dev/null
+++ b/test/config/cond_set/2_3_3.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ YYSETCONDITION
+ { code2 }
+}
+
diff --git a/test/config/cond_set/2_3_3.ci.re b/test/config/cond_set/2_3_3.ci.re
new file mode 100644
index 00000000..71256afa
--- /dev/null
+++ b/test/config/cond_set/2_3_3.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "YYSETCONDITION";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "YYSETCONDITION";
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_1_1.ci.c b/test/config/cond_set/3_1_1.ci.c
new file mode 100644
index 00000000..806aaa2a
--- /dev/null
+++ b/test/config/cond_set/3_1_1.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = yycc2;(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = yycc1;(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_1_1.ci.re b/test/config/cond_set/3_1_1.ci.re
new file mode 100644
index 00000000..f5b7dfa6
--- /dev/null
+++ b/test/config/cond_set/3_1_1.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_1_2.ci.c b/test/config/cond_set/3_1_2.ci.c
new file mode 100644
index 00000000..39dfb859
--- /dev/null
+++ b/test/config/cond_set/3_1_2.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = yycc2;(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = yycc1;(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_1_2.ci.re b/test/config/cond_set/3_1_2.ci.re
new file mode 100644
index 00000000..b7b91707
--- /dev/null
+++ b/test/config/cond_set/3_1_2.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_1_3.ci.c b/test/config/cond_set/3_1_3.ci.c
new file mode 100644
index 00000000..10226bd3
--- /dev/null
+++ b/test/config/cond_set/3_1_3.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = yycc2;
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = yycc1;
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_1_3.ci.re b/test/config/cond_set/3_1_3.ci.re
new file mode 100644
index 00000000..08f8358d
--- /dev/null
+++ b/test/config/cond_set/3_1_3.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_2_1.ci.c b/test/config/cond_set/3_2_1.ci.c
new file mode 100644
index 00000000..5d480579
--- /dev/null
+++ b/test/config/cond_set/3_2_1.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = @@;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = yycc2;(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = yycc1;(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_2_1.ci.re b/test/config/cond_set/3_2_1.ci.re
new file mode 100644
index 00000000..be31f6a7
--- /dev/null
+++ b/test/config/cond_set/3_2_1.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = @@;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION@cond = @@;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_2_2.ci.c b/test/config/cond_set/3_2_2.ci.c
new file mode 100644
index 00000000..367048d3
--- /dev/null
+++ b/test/config/cond_set/3_2_2.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = yycc2;(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = yycc1;(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_2_2.ci.re b/test/config/cond_set/3_2_2.ci.re
new file mode 100644
index 00000000..1f89820e
--- /dev/null
+++ b/test/config/cond_set/3_2_2.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_2_3.ci.c b/test/config/cond_set/3_2_3.ci.c
new file mode 100644
index 00000000..e567e6d2
--- /dev/null
+++ b/test/config/cond_set/3_2_3.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = yycc2;
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = yycc1;
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_2_3.ci.re b/test/config/cond_set/3_2_3.ci.re
new file mode 100644
index 00000000..ec77159a
--- /dev/null
+++ b/test/config/cond_set/3_2_3.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_3_1.ci.c b/test/config/cond_set/3_3_1.ci.c
new file mode 100644
index 00000000..d0904663
--- /dev/null
+++ b/test/config/cond_set/3_3_1.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = #;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = @@;(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = @@;(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_3_1.ci.re b/test/config/cond_set/3_3_1.ci.re
new file mode 100644
index 00000000..159de458
--- /dev/null
+++ b/test/config/cond_set/3_3_1.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = #;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION@cond = #;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_3_2.ci.c b/test/config/cond_set/3_3_2.ci.c
new file mode 100644
index 00000000..c1305ccb
--- /dev/null
+++ b/test/config/cond_set/3_3_2.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = @@;(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = @@;(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_3_2.ci.re b/test/config/cond_set/3_3_2.ci.re
new file mode 100644
index 00000000..430a66c8
--- /dev/null
+++ b/test/config/cond_set/3_3_2.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/3_3_3.ci.c b/test/config/cond_set/3_3_3.ci.c
new file mode 100644
index 00000000..48493f8b
--- /dev/null
+++ b/test/config/cond_set/3_3_3.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ cond = @@;
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ cond = @@;
+ { code2 }
+}
+
diff --git a/test/config/cond_set/3_3_3.ci.re b/test/config/cond_set/3_3_3.ci.re
new file mode 100644
index 00000000..1959e318
--- /dev/null
+++ b/test/config/cond_set/3_3_3.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "cond = @@;";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "cond = @@;";
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_1_1.ci.c b/test/config/cond_set/4_1_1.ci.c
new file mode 100644
index 00000000..04fd0c41
--- /dev/null
+++ b/test/config/cond_set/4_1_1.ci.c
@@ -0,0 +1,43 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (#);(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (#);(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_1_1.ci.re b/test/config/cond_set/4_1_1.ci.re
new file mode 100644
index 00000000..88142bc3
--- /dev/null
+++ b/test/config/cond_set/4_1_1.ci.re
@@ -0,0 +1,11 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_1_2.ci.c b/test/config/cond_set/4_1_2.ci.c
new file mode 100644
index 00000000..cbaa8225
--- /dev/null
+++ b/test/config/cond_set/4_1_2.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (#);(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (#);(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_1_2.ci.re b/test/config/cond_set/4_1_2.ci.re
new file mode 100644
index 00000000..5ec6cfd0
--- /dev/null
+++ b/test/config/cond_set/4_1_2.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_1_3.ci.c b/test/config/cond_set/4_1_3.ci.c
new file mode 100644
index 00000000..fb00b18d
--- /dev/null
+++ b/test/config/cond_set/4_1_3.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (#);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (#);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_1_3.ci.re b/test/config/cond_set/4_1_3.ci.re
new file mode 100644
index 00000000..1092420a
--- /dev/null
+++ b/test/config/cond_set/4_1_3.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_2_1.ci.c b/test/config/cond_set/4_2_1.ci.c
new file mode 100644
index 00000000..fc28db64
--- /dev/null
+++ b/test/config/cond_set/4_2_1.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = @@;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (#);(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (#);(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_2_1.ci.re b/test/config/cond_set/4_2_1.ci.re
new file mode 100644
index 00000000..2296818f
--- /dev/null
+++ b/test/config/cond_set/4_2_1.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = @@;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION@cond = @@;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_2_2.ci.c b/test/config/cond_set/4_2_2.ci.c
new file mode 100644
index 00000000..799a2b9b
--- /dev/null
+++ b/test/config/cond_set/4_2_2.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (#);(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (#);(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_2_2.ci.re b/test/config/cond_set/4_2_2.ci.re
new file mode 100644
index 00000000..ba0092d8
--- /dev/null
+++ b/test/config/cond_set/4_2_2.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_2_3.ci.c b/test/config/cond_set/4_2_3.ci.c
new file mode 100644
index 00000000..8dafd1e8
--- /dev/null
+++ b/test/config/cond_set/4_2_3.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (#);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (#);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_2_3.ci.re b/test/config/cond_set/4_2_3.ci.re
new file mode 100644
index 00000000..d0b1d480
--- /dev/null
+++ b/test/config/cond_set/4_2_3.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = @@;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION@cond = @@;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_3_1.ci.c b/test/config/cond_set/4_3_1.ci.c
new file mode 100644
index 00000000..3e8665b4
--- /dev/null
+++ b/test/config/cond_set/4_3_1.ci.c
@@ -0,0 +1,44 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = #;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (yycc2);(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (yycc1);(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_3_1.ci.re b/test/config/cond_set/4_3_1.ci.re
new file mode 100644
index 00000000..056e6252
--- /dev/null
+++ b/test/config/cond_set/4_3_1.ci.re
@@ -0,0 +1,13 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = #;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION@cond = #;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_3_2.ci.c b/test/config/cond_set/4_3_2.ci.c
new file mode 100644
index 00000000..1fdd268c
--- /dev/null
+++ b/test/config/cond_set/4_3_2.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (yycc2);(yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (yycc1);(yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_3_2.ci.re b/test/config/cond_set/4_3_2.ci.re
new file mode 100644
index 00000000..163de466
--- /dev/null
+++ b/test/config/cond_set/4_3_2.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 0;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/cond_set/4_3_3.ci.c b/test/config/cond_set/4_3_3.ci.c
new file mode 100644
index 00000000..a8923e31
--- /dev/null
+++ b/test/config/cond_set/4_3_3.ci.c
@@ -0,0 +1,45 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ case yycc2: goto yyc_c2;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ { def }
+yy5:
+ ++YYCURSOR;
+ setcondition (yycc2);
+ { code1 }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy11;
+ default: goto yy9;
+ }
+yy9:
+ ++YYCURSOR;
+ { def }
+yy11:
+ ++YYCURSOR;
+ setcondition (yycc1);
+ { code2 }
+}
+
diff --git a/test/config/cond_set/4_3_3.ci.re b/test/config/cond_set/4_3_3.ci.re
new file mode 100644
index 00000000..f83b009a
--- /dev/null
+++ b/test/config/cond_set/4_3_3.ci.re
@@ -0,0 +1,15 @@
+/* autogen */
+// re2c:define:YYSETCONDITION = "setcondition (#);";
+// re2c:define:YYSETCONDITION@cond = #;
+// re2c:define:YYSETCONDITION:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETCONDITION = "setcondition (#);";
+ re2c:define:YYSETCONDITION@cond = #;
+ re2c:define:YYSETCONDITION:naked = 1;
+
+ <c1> "a" => c2 { code1 }
+ <c2> "b" => c1 { code2 }
+ <*> * { def }
+
+*/
diff --git a/test/config/fill/1_1_1_1.i.c b/test/config/fill/1_1_1_1.i.c
new file mode 100644
index 00000000..7267e130
--- /dev/null
+++ b/test/config/fill/1_1_1_1.i.c
@@ -0,0 +1,20 @@
+/* Generated by re2c */
+/* autogen */
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_1_1.i.re b/test/config/fill/1_1_1_1.i.re
new file mode 100644
index 00000000..137e2556
--- /dev/null
+++ b/test/config/fill/1_1_1_1.i.re
@@ -0,0 +1,8 @@
+/* autogen */
+
+/*!re2c
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_1_2.i.c b/test/config/fill/1_1_1_2.i.c
new file mode 100644
index 00000000..69e680eb
--- /dev/null
+++ b/test/config/fill/1_1_1_2.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_1_2.i.re b/test/config/fill/1_1_1_2.i.re
new file mode 100644
index 00000000..bda3cadd
--- /dev/null
+++ b/test/config/fill/1_1_1_2.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_1_3.i.c b/test/config/fill/1_1_1_3.i.c
new file mode 100644
index 00000000..25e8fe26
--- /dev/null
+++ b/test/config/fill/1_1_1_3.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_1_3.i.re b/test/config/fill/1_1_1_3.i.re
new file mode 100644
index 00000000..9dd322b2
--- /dev/null
+++ b/test/config/fill/1_1_1_3.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_2_1.i.c b/test/config/fill/1_1_2_1.i.c
new file mode 100644
index 00000000..88fc0948
--- /dev/null
+++ b/test/config/fill/1_1_2_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_2_1.i.re b/test/config/fill/1_1_2_1.i.re
new file mode 100644
index 00000000..7c276edd
--- /dev/null
+++ b/test/config/fill/1_1_2_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_2_2.i.c b/test/config/fill/1_1_2_2.i.c
new file mode 100644
index 00000000..6538b1a6
--- /dev/null
+++ b/test/config/fill/1_1_2_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_2_2.i.re b/test/config/fill/1_1_2_2.i.re
new file mode 100644
index 00000000..9ed3f321
--- /dev/null
+++ b/test/config/fill/1_1_2_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_2_3.i.c b/test/config/fill/1_1_2_3.i.c
new file mode 100644
index 00000000..33aa165e
--- /dev/null
+++ b/test/config/fill/1_1_2_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_2_3.i.re b/test/config/fill/1_1_2_3.i.re
new file mode 100644
index 00000000..a69abf87
--- /dev/null
+++ b/test/config/fill/1_1_2_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_3_1.i.c b/test/config/fill/1_1_3_1.i.c
new file mode 100644
index 00000000..378d4f33
--- /dev/null
+++ b/test/config/fill/1_1_3_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_3_1.i.re b/test/config/fill/1_1_3_1.i.re
new file mode 100644
index 00000000..20d02ac0
--- /dev/null
+++ b/test/config/fill/1_1_3_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_3_2.i.c b/test/config/fill/1_1_3_2.i.c
new file mode 100644
index 00000000..fa0ed5ef
--- /dev/null
+++ b/test/config/fill/1_1_3_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_3_2.i.re b/test/config/fill/1_1_3_2.i.re
new file mode 100644
index 00000000..720f068c
--- /dev/null
+++ b/test/config/fill/1_1_3_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_1_3_3.i.c b/test/config/fill/1_1_3_3.i.c
new file mode 100644
index 00000000..917dfc74
--- /dev/null
+++ b/test/config/fill/1_1_3_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_1_3_3.i.re b/test/config/fill/1_1_3_3.i.re
new file mode 100644
index 00000000..26f30ddc
--- /dev/null
+++ b/test/config/fill/1_1_3_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_1_1.i.c b/test/config/fill/1_2_1_1.i.c
new file mode 100644
index 00000000..fc27ace4
--- /dev/null
+++ b/test/config/fill/1_2_1_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_1_1.i.re b/test/config/fill/1_2_1_1.i.re
new file mode 100644
index 00000000..e5c5a2c5
--- /dev/null
+++ b/test/config/fill/1_2_1_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_1_2.i.c b/test/config/fill/1_2_1_2.i.c
new file mode 100644
index 00000000..1d4d446b
--- /dev/null
+++ b/test/config/fill/1_2_1_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_1_2.i.re b/test/config/fill/1_2_1_2.i.re
new file mode 100644
index 00000000..4cbe4590
--- /dev/null
+++ b/test/config/fill/1_2_1_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_1_3.i.c b/test/config/fill/1_2_1_3.i.c
new file mode 100644
index 00000000..8157d97d
--- /dev/null
+++ b/test/config/fill/1_2_1_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_1_3.i.re b/test/config/fill/1_2_1_3.i.re
new file mode 100644
index 00000000..1d5163a0
--- /dev/null
+++ b/test/config/fill/1_2_1_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_2_1.i.c b/test/config/fill/1_2_2_1.i.c
new file mode 100644
index 00000000..edf653ed
--- /dev/null
+++ b/test/config/fill/1_2_2_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_2_1.i.re b/test/config/fill/1_2_2_1.i.re
new file mode 100644
index 00000000..a2b86a2f
--- /dev/null
+++ b/test/config/fill/1_2_2_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_2_2.i.c b/test/config/fill/1_2_2_2.i.c
new file mode 100644
index 00000000..19fe03d7
--- /dev/null
+++ b/test/config/fill/1_2_2_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_2_2.i.re b/test/config/fill/1_2_2_2.i.re
new file mode 100644
index 00000000..8d900e87
--- /dev/null
+++ b/test/config/fill/1_2_2_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_2_3.i.c b/test/config/fill/1_2_2_3.i.c
new file mode 100644
index 00000000..bb380681
--- /dev/null
+++ b/test/config/fill/1_2_2_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_2_3.i.re b/test/config/fill/1_2_2_3.i.re
new file mode 100644
index 00000000..029506ba
--- /dev/null
+++ b/test/config/fill/1_2_2_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_3_1.i.c b/test/config/fill/1_2_3_1.i.c
new file mode 100644
index 00000000..81539561
--- /dev/null
+++ b/test/config/fill/1_2_3_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_3_1.i.re b/test/config/fill/1_2_3_1.i.re
new file mode 100644
index 00000000..7775dbe6
--- /dev/null
+++ b/test/config/fill/1_2_3_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_3_2.i.c b/test/config/fill/1_2_3_2.i.c
new file mode 100644
index 00000000..5965672d
--- /dev/null
+++ b/test/config/fill/1_2_3_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_3_2.i.re b/test/config/fill/1_2_3_2.i.re
new file mode 100644
index 00000000..8bc1d65c
--- /dev/null
+++ b/test/config/fill/1_2_3_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_2_3_3.i.c b/test/config/fill/1_2_3_3.i.c
new file mode 100644
index 00000000..6b32a532
--- /dev/null
+++ b/test/config/fill/1_2_3_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_2_3_3.i.re b/test/config/fill/1_2_3_3.i.re
new file mode 100644
index 00000000..501b99dd
--- /dev/null
+++ b/test/config/fill/1_2_3_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_1_1.i.c b/test/config/fill/1_3_1_1.i.c
new file mode 100644
index 00000000..f44b5b32
--- /dev/null
+++ b/test/config/fill/1_3_1_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_1_1.i.re b/test/config/fill/1_3_1_1.i.re
new file mode 100644
index 00000000..e9b4d8ce
--- /dev/null
+++ b/test/config/fill/1_3_1_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_1_2.i.c b/test/config/fill/1_3_1_2.i.c
new file mode 100644
index 00000000..2e547ae6
--- /dev/null
+++ b/test/config/fill/1_3_1_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_1_2.i.re b/test/config/fill/1_3_1_2.i.re
new file mode 100644
index 00000000..498044ae
--- /dev/null
+++ b/test/config/fill/1_3_1_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_1_3.i.c b/test/config/fill/1_3_1_3.i.c
new file mode 100644
index 00000000..eee8c587
--- /dev/null
+++ b/test/config/fill/1_3_1_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_1_3.i.re b/test/config/fill/1_3_1_3.i.re
new file mode 100644
index 00000000..45c19045
--- /dev/null
+++ b/test/config/fill/1_3_1_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_2_1.i.c b/test/config/fill/1_3_2_1.i.c
new file mode 100644
index 00000000..d7b4208c
--- /dev/null
+++ b/test/config/fill/1_3_2_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_2_1.i.re b/test/config/fill/1_3_2_1.i.re
new file mode 100644
index 00000000..b84b0878
--- /dev/null
+++ b/test/config/fill/1_3_2_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_2_2.i.c b/test/config/fill/1_3_2_2.i.c
new file mode 100644
index 00000000..dc9e961a
--- /dev/null
+++ b/test/config/fill/1_3_2_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_2_2.i.re b/test/config/fill/1_3_2_2.i.re
new file mode 100644
index 00000000..2ab26020
--- /dev/null
+++ b/test/config/fill/1_3_2_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_2_3.i.c b/test/config/fill/1_3_2_3.i.c
new file mode 100644
index 00000000..a9101b6b
--- /dev/null
+++ b/test/config/fill/1_3_2_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_2_3.i.re b/test/config/fill/1_3_2_3.i.re
new file mode 100644
index 00000000..24889aac
--- /dev/null
+++ b/test/config/fill/1_3_2_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_3_1.i.c b/test/config/fill/1_3_3_1.i.c
new file mode 100644
index 00000000..f976f569
--- /dev/null
+++ b/test/config/fill/1_3_3_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_3_1.i.re b/test/config/fill/1_3_3_1.i.re
new file mode 100644
index 00000000..c8ca57b1
--- /dev/null
+++ b/test/config/fill/1_3_3_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_3_2.i.c b/test/config/fill/1_3_3_2.i.c
new file mode 100644
index 00000000..eb2e3ad6
--- /dev/null
+++ b/test/config/fill/1_3_3_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_3_2.i.re b/test/config/fill/1_3_3_2.i.re
new file mode 100644
index 00000000..7367be30
--- /dev/null
+++ b/test/config/fill/1_3_3_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/1_3_3_3.i.c b/test/config/fill/1_3_3_3.i.c
new file mode 100644
index 00000000..8f349e97
--- /dev/null
+++ b/test/config/fill/1_3_3_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/1_3_3_3.i.re b/test/config/fill/1_3_3_3.i.re
new file mode 100644
index 00000000..7dafe0a9
--- /dev/null
+++ b/test/config/fill/1_3_3_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_1_1.i.c b/test/config/fill/2_1_1_1.i.c
new file mode 100644
index 00000000..51364056
--- /dev/null
+++ b/test/config/fill/2_1_1_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_1_1.i.re b/test/config/fill/2_1_1_1.i.re
new file mode 100644
index 00000000..29d505ab
--- /dev/null
+++ b/test/config/fill/2_1_1_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_1_2.i.c b/test/config/fill/2_1_1_2.i.c
new file mode 100644
index 00000000..04efd325
--- /dev/null
+++ b/test/config/fill/2_1_1_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_1_2.i.re b/test/config/fill/2_1_1_2.i.re
new file mode 100644
index 00000000..2d2bcfe1
--- /dev/null
+++ b/test/config/fill/2_1_1_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_1_3.i.c b/test/config/fill/2_1_1_3.i.c
new file mode 100644
index 00000000..647f4f16
--- /dev/null
+++ b/test/config/fill/2_1_1_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_1_3.i.re b/test/config/fill/2_1_1_3.i.re
new file mode 100644
index 00000000..cc274027
--- /dev/null
+++ b/test/config/fill/2_1_1_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_2_1.i.c b/test/config/fill/2_1_2_1.i.c
new file mode 100644
index 00000000..9ac4aec8
--- /dev/null
+++ b/test/config/fill/2_1_2_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_2_1.i.re b/test/config/fill/2_1_2_1.i.re
new file mode 100644
index 00000000..62a9d78c
--- /dev/null
+++ b/test/config/fill/2_1_2_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_2_2.i.c b/test/config/fill/2_1_2_2.i.c
new file mode 100644
index 00000000..bae3d0f4
--- /dev/null
+++ b/test/config/fill/2_1_2_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_2_2.i.re b/test/config/fill/2_1_2_2.i.re
new file mode 100644
index 00000000..2523c811
--- /dev/null
+++ b/test/config/fill/2_1_2_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_2_3.i.c b/test/config/fill/2_1_2_3.i.c
new file mode 100644
index 00000000..66569f0b
--- /dev/null
+++ b/test/config/fill/2_1_2_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_2_3.i.re b/test/config/fill/2_1_2_3.i.re
new file mode 100644
index 00000000..bf8922dd
--- /dev/null
+++ b/test/config/fill/2_1_2_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_3_1.i.c b/test/config/fill/2_1_3_1.i.c
new file mode 100644
index 00000000..52d6bec7
--- /dev/null
+++ b/test/config/fill/2_1_3_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_3_1.i.re b/test/config/fill/2_1_3_1.i.re
new file mode 100644
index 00000000..74bb960b
--- /dev/null
+++ b/test/config/fill/2_1_3_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_3_2.i.c b/test/config/fill/2_1_3_2.i.c
new file mode 100644
index 00000000..b471875a
--- /dev/null
+++ b/test/config/fill/2_1_3_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_3_2.i.re b/test/config/fill/2_1_3_2.i.re
new file mode 100644
index 00000000..27c80cf9
--- /dev/null
+++ b/test/config/fill/2_1_3_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_1_3_3.i.c b/test/config/fill/2_1_3_3.i.c
new file mode 100644
index 00000000..a8789e10
--- /dev/null
+++ b/test/config/fill/2_1_3_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_1_3_3.i.re b/test/config/fill/2_1_3_3.i.re
new file mode 100644
index 00000000..fd5969de
--- /dev/null
+++ b/test/config/fill/2_1_3_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_1_1.i.c b/test/config/fill/2_2_1_1.i.c
new file mode 100644
index 00000000..7b361d56
--- /dev/null
+++ b/test/config/fill/2_2_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_1_1.i.re b/test/config/fill/2_2_1_1.i.re
new file mode 100644
index 00000000..84adff24
--- /dev/null
+++ b/test/config/fill/2_2_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_1_2.i.c b/test/config/fill/2_2_1_2.i.c
new file mode 100644
index 00000000..1cb45ffc
--- /dev/null
+++ b/test/config/fill/2_2_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_1_2.i.re b/test/config/fill/2_2_1_2.i.re
new file mode 100644
index 00000000..b3f50ef9
--- /dev/null
+++ b/test/config/fill/2_2_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_1_3.i.c b/test/config/fill/2_2_1_3.i.c
new file mode 100644
index 00000000..c3fbf283
--- /dev/null
+++ b/test/config/fill/2_2_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_1_3.i.re b/test/config/fill/2_2_1_3.i.re
new file mode 100644
index 00000000..af18c760
--- /dev/null
+++ b/test/config/fill/2_2_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_2_1.i.c b/test/config/fill/2_2_2_1.i.c
new file mode 100644
index 00000000..a89e6ffc
--- /dev/null
+++ b/test/config/fill/2_2_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_2_1.i.re b/test/config/fill/2_2_2_1.i.re
new file mode 100644
index 00000000..aa852e58
--- /dev/null
+++ b/test/config/fill/2_2_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_2_2.i.c b/test/config/fill/2_2_2_2.i.c
new file mode 100644
index 00000000..219427fe
--- /dev/null
+++ b/test/config/fill/2_2_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_2_2.i.re b/test/config/fill/2_2_2_2.i.re
new file mode 100644
index 00000000..fb304174
--- /dev/null
+++ b/test/config/fill/2_2_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_2_3.i.c b/test/config/fill/2_2_2_3.i.c
new file mode 100644
index 00000000..a6581543
--- /dev/null
+++ b/test/config/fill/2_2_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_2_3.i.re b/test/config/fill/2_2_2_3.i.re
new file mode 100644
index 00000000..350bf257
--- /dev/null
+++ b/test/config/fill/2_2_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_3_1.i.c b/test/config/fill/2_2_3_1.i.c
new file mode 100644
index 00000000..1ff589bc
--- /dev/null
+++ b/test/config/fill/2_2_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_3_1.i.re b/test/config/fill/2_2_3_1.i.re
new file mode 100644
index 00000000..5614ccb8
--- /dev/null
+++ b/test/config/fill/2_2_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_3_2.i.c b/test/config/fill/2_2_3_2.i.c
new file mode 100644
index 00000000..e8011b33
--- /dev/null
+++ b/test/config/fill/2_2_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_3_2.i.re b/test/config/fill/2_2_3_2.i.re
new file mode 100644
index 00000000..a0279c74
--- /dev/null
+++ b/test/config/fill/2_2_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_2_3_3.i.c b/test/config/fill/2_2_3_3.i.c
new file mode 100644
index 00000000..f22e08c3
--- /dev/null
+++ b/test/config/fill/2_2_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_2_3_3.i.re b/test/config/fill/2_2_3_3.i.re
new file mode 100644
index 00000000..5decb739
--- /dev/null
+++ b/test/config/fill/2_2_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_1_1.i.c b/test/config/fill/2_3_1_1.i.c
new file mode 100644
index 00000000..9bb862a4
--- /dev/null
+++ b/test/config/fill/2_3_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_1_1.i.re b/test/config/fill/2_3_1_1.i.re
new file mode 100644
index 00000000..81cf3b33
--- /dev/null
+++ b/test/config/fill/2_3_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_1_2.i.c b/test/config/fill/2_3_1_2.i.c
new file mode 100644
index 00000000..8f8092d0
--- /dev/null
+++ b/test/config/fill/2_3_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_1_2.i.re b/test/config/fill/2_3_1_2.i.re
new file mode 100644
index 00000000..40ef4422
--- /dev/null
+++ b/test/config/fill/2_3_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_1_3.i.c b/test/config/fill/2_3_1_3.i.c
new file mode 100644
index 00000000..210ae5c8
--- /dev/null
+++ b/test/config/fill/2_3_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_1_3.i.re b/test/config/fill/2_3_1_3.i.re
new file mode 100644
index 00000000..67a4457e
--- /dev/null
+++ b/test/config/fill/2_3_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_2_1.i.c b/test/config/fill/2_3_2_1.i.c
new file mode 100644
index 00000000..d44e4762
--- /dev/null
+++ b/test/config/fill/2_3_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_2_1.i.re b/test/config/fill/2_3_2_1.i.re
new file mode 100644
index 00000000..845b87ac
--- /dev/null
+++ b/test/config/fill/2_3_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_2_2.i.c b/test/config/fill/2_3_2_2.i.c
new file mode 100644
index 00000000..dd078bd7
--- /dev/null
+++ b/test/config/fill/2_3_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_2_2.i.re b/test/config/fill/2_3_2_2.i.re
new file mode 100644
index 00000000..ed74c98f
--- /dev/null
+++ b/test/config/fill/2_3_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_2_3.i.c b/test/config/fill/2_3_2_3.i.c
new file mode 100644
index 00000000..271dc17c
--- /dev/null
+++ b/test/config/fill/2_3_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_2_3.i.re b/test/config/fill/2_3_2_3.i.re
new file mode 100644
index 00000000..8cc0db45
--- /dev/null
+++ b/test/config/fill/2_3_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_3_1.i.c b/test/config/fill/2_3_3_1.i.c
new file mode 100644
index 00000000..0b5a2df1
--- /dev/null
+++ b/test/config/fill/2_3_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_3_1.i.re b/test/config/fill/2_3_3_1.i.re
new file mode 100644
index 00000000..9c1de8ec
--- /dev/null
+++ b/test/config/fill/2_3_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_3_2.i.c b/test/config/fill/2_3_3_2.i.c
new file mode 100644
index 00000000..8a3d1af4
--- /dev/null
+++ b/test/config/fill/2_3_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_3_2.i.re b/test/config/fill/2_3_3_2.i.re
new file mode 100644
index 00000000..dac5eefe
--- /dev/null
+++ b/test/config/fill/2_3_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/2_3_3_3.i.c b/test/config/fill/2_3_3_3.i.c
new file mode 100644
index 00000000..b9e4ca67
--- /dev/null
+++ b/test/config/fill/2_3_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/2_3_3_3.i.re b/test/config/fill/2_3_3_3.i.re
new file mode 100644
index 00000000..3decb0f0
--- /dev/null
+++ b/test/config/fill/2_3_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "YYFILL";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "YYFILL";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_1_1.i.c b/test/config/fill/3_1_1_1.i.c
new file mode 100644
index 00000000..898562dc
--- /dev/null
+++ b/test/config/fill/3_1_1_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_1_1.i.re b/test/config/fill/3_1_1_1.i.re
new file mode 100644
index 00000000..5ab44c3b
--- /dev/null
+++ b/test/config/fill/3_1_1_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_1_2.i.c b/test/config/fill/3_1_1_2.i.c
new file mode 100644
index 00000000..2b78cbc2
--- /dev/null
+++ b/test/config/fill/3_1_1_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_1_2.i.re b/test/config/fill/3_1_1_2.i.re
new file mode 100644
index 00000000..f16116e7
--- /dev/null
+++ b/test/config/fill/3_1_1_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_1_3.i.c b/test/config/fill/3_1_1_3.i.c
new file mode 100644
index 00000000..e982ba12
--- /dev/null
+++ b/test/config/fill/3_1_1_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_1_3.i.re b/test/config/fill/3_1_1_3.i.re
new file mode 100644
index 00000000..9c2c7e8e
--- /dev/null
+++ b/test/config/fill/3_1_1_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_2_1.i.c b/test/config/fill/3_1_2_1.i.c
new file mode 100644
index 00000000..776f83f8
--- /dev/null
+++ b/test/config/fill/3_1_2_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_2_1.i.re b/test/config/fill/3_1_2_1.i.re
new file mode 100644
index 00000000..8790a75d
--- /dev/null
+++ b/test/config/fill/3_1_2_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_2_2.i.c b/test/config/fill/3_1_2_2.i.c
new file mode 100644
index 00000000..bdcd6836
--- /dev/null
+++ b/test/config/fill/3_1_2_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_2_2.i.re b/test/config/fill/3_1_2_2.i.re
new file mode 100644
index 00000000..b810d5af
--- /dev/null
+++ b/test/config/fill/3_1_2_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_2_3.i.c b/test/config/fill/3_1_2_3.i.c
new file mode 100644
index 00000000..84b264f9
--- /dev/null
+++ b/test/config/fill/3_1_2_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_2_3.i.re b/test/config/fill/3_1_2_3.i.re
new file mode 100644
index 00000000..ac5b6d91
--- /dev/null
+++ b/test/config/fill/3_1_2_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_3_1.i.c b/test/config/fill/3_1_3_1.i.c
new file mode 100644
index 00000000..d3b4cbb3
--- /dev/null
+++ b/test/config/fill/3_1_3_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_3_1.i.re b/test/config/fill/3_1_3_1.i.re
new file mode 100644
index 00000000..b89dcd3c
--- /dev/null
+++ b/test/config/fill/3_1_3_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_3_2.i.c b/test/config/fill/3_1_3_2.i.c
new file mode 100644
index 00000000..6183f0cb
--- /dev/null
+++ b/test/config/fill/3_1_3_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_3_2.i.re b/test/config/fill/3_1_3_2.i.re
new file mode 100644
index 00000000..1e4f3ca9
--- /dev/null
+++ b/test/config/fill/3_1_3_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_1_3_3.i.c b/test/config/fill/3_1_3_3.i.c
new file mode 100644
index 00000000..3189bbaa
--- /dev/null
+++ b/test/config/fill/3_1_3_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_1_3_3.i.re b/test/config/fill/3_1_3_3.i.re
new file mode 100644
index 00000000..2e8d9e3c
--- /dev/null
+++ b/test/config/fill/3_1_3_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_1_1.i.c b/test/config/fill/3_2_1_1.i.c
new file mode 100644
index 00000000..c9993d38
--- /dev/null
+++ b/test/config/fill/3_2_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_1_1.i.re b/test/config/fill/3_2_1_1.i.re
new file mode 100644
index 00000000..d2a7096d
--- /dev/null
+++ b/test/config/fill/3_2_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_1_2.i.c b/test/config/fill/3_2_1_2.i.c
new file mode 100644
index 00000000..14471ae5
--- /dev/null
+++ b/test/config/fill/3_2_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_1_2.i.re b/test/config/fill/3_2_1_2.i.re
new file mode 100644
index 00000000..de8fd5d0
--- /dev/null
+++ b/test/config/fill/3_2_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_1_3.i.c b/test/config/fill/3_2_1_3.i.c
new file mode 100644
index 00000000..0f56060d
--- /dev/null
+++ b/test/config/fill/3_2_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_1_3.i.re b/test/config/fill/3_2_1_3.i.re
new file mode 100644
index 00000000..677f4abe
--- /dev/null
+++ b/test/config/fill/3_2_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_2_1.i.c b/test/config/fill/3_2_2_1.i.c
new file mode 100644
index 00000000..fc95e1bc
--- /dev/null
+++ b/test/config/fill/3_2_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_2_1.i.re b/test/config/fill/3_2_2_1.i.re
new file mode 100644
index 00000000..d0d33cef
--- /dev/null
+++ b/test/config/fill/3_2_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_2_2.i.c b/test/config/fill/3_2_2_2.i.c
new file mode 100644
index 00000000..9d21e04a
--- /dev/null
+++ b/test/config/fill/3_2_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_2_2.i.re b/test/config/fill/3_2_2_2.i.re
new file mode 100644
index 00000000..3f8f0010
--- /dev/null
+++ b/test/config/fill/3_2_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_2_3.i.c b/test/config/fill/3_2_2_3.i.c
new file mode 100644
index 00000000..7c4dd7f4
--- /dev/null
+++ b/test/config/fill/3_2_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_2_3.i.re b/test/config/fill/3_2_2_3.i.re
new file mode 100644
index 00000000..70e3a8b5
--- /dev/null
+++ b/test/config/fill/3_2_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_3_1.i.c b/test/config/fill/3_2_3_1.i.c
new file mode 100644
index 00000000..7e46b401
--- /dev/null
+++ b/test/config/fill/3_2_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_3_1.i.re b/test/config/fill/3_2_3_1.i.re
new file mode 100644
index 00000000..e9c6169c
--- /dev/null
+++ b/test/config/fill/3_2_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_3_2.i.c b/test/config/fill/3_2_3_2.i.c
new file mode 100644
index 00000000..30dffdd6
--- /dev/null
+++ b/test/config/fill/3_2_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_3_2.i.re b/test/config/fill/3_2_3_2.i.re
new file mode 100644
index 00000000..a55dbbf2
--- /dev/null
+++ b/test/config/fill/3_2_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_2_3_3.i.c b/test/config/fill/3_2_3_3.i.c
new file mode 100644
index 00000000..f8e1ca06
--- /dev/null
+++ b/test/config/fill/3_2_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_2_3_3.i.re b/test/config/fill/3_2_3_3.i.re
new file mode 100644
index 00000000..c12057d6
--- /dev/null
+++ b/test/config/fill/3_2_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_1_1.i.c b/test/config/fill/3_3_1_1.i.c
new file mode 100644
index 00000000..dde5b626
--- /dev/null
+++ b/test/config/fill/3_3_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_1_1.i.re b/test/config/fill/3_3_1_1.i.re
new file mode 100644
index 00000000..5c1a2a85
--- /dev/null
+++ b/test/config/fill/3_3_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_1_2.i.c b/test/config/fill/3_3_1_2.i.c
new file mode 100644
index 00000000..ade6976c
--- /dev/null
+++ b/test/config/fill/3_3_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_1_2.i.re b/test/config/fill/3_3_1_2.i.re
new file mode 100644
index 00000000..0829a255
--- /dev/null
+++ b/test/config/fill/3_3_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_1_3.i.c b/test/config/fill/3_3_1_3.i.c
new file mode 100644
index 00000000..43e21733
--- /dev/null
+++ b/test/config/fill/3_3_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_1_3.i.re b/test/config/fill/3_3_1_3.i.re
new file mode 100644
index 00000000..9d4eb52a
--- /dev/null
+++ b/test/config/fill/3_3_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_2_1.i.c b/test/config/fill/3_3_2_1.i.c
new file mode 100644
index 00000000..59e5d784
--- /dev/null
+++ b/test/config/fill/3_3_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_2_1.i.re b/test/config/fill/3_3_2_1.i.re
new file mode 100644
index 00000000..e302d498
--- /dev/null
+++ b/test/config/fill/3_3_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_2_2.i.c b/test/config/fill/3_3_2_2.i.c
new file mode 100644
index 00000000..fdf973a9
--- /dev/null
+++ b/test/config/fill/3_3_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_2_2.i.re b/test/config/fill/3_3_2_2.i.re
new file mode 100644
index 00000000..6dfd7335
--- /dev/null
+++ b/test/config/fill/3_3_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_2_3.i.c b/test/config/fill/3_3_2_3.i.c
new file mode 100644
index 00000000..520b804d
--- /dev/null
+++ b/test/config/fill/3_3_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_2_3.i.re b/test/config/fill/3_3_2_3.i.re
new file mode 100644
index 00000000..316c461d
--- /dev/null
+++ b/test/config/fill/3_3_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_3_1.i.c b/test/config/fill/3_3_3_1.i.c
new file mode 100644
index 00000000..3cd004e8
--- /dev/null
+++ b/test/config/fill/3_3_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_3_1.i.re b/test/config/fill/3_3_3_1.i.re
new file mode 100644
index 00000000..c781cacc
--- /dev/null
+++ b/test/config/fill/3_3_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_3_2.i.c b/test/config/fill/3_3_3_2.i.c
new file mode 100644
index 00000000..0c120bf9
--- /dev/null
+++ b/test/config/fill/3_3_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_3_2.i.re b/test/config/fill/3_3_3_2.i.re
new file mode 100644
index 00000000..58ddafeb
--- /dev/null
+++ b/test/config/fill/3_3_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/3_3_3_3.i.c b/test/config/fill/3_3_3_3.i.c
new file mode 100644
index 00000000..6c7d2eb6
--- /dev/null
+++ b/test/config/fill/3_3_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@)
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/3_3_3_3.i.re b/test/config/fill/3_3_3_3.i.re
new file mode 100644
index 00000000..a484f733
--- /dev/null
+++ b/test/config/fill/3_3_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@)";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@)";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_1_1.i.c b/test/config/fill/4_1_1_1.i.c
new file mode 100644
index 00000000..0b3ad412
--- /dev/null
+++ b/test/config/fill/4_1_1_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_1_1.i.re b/test/config/fill/4_1_1_1.i.re
new file mode 100644
index 00000000..d6fa8bb8
--- /dev/null
+++ b/test/config/fill/4_1_1_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_1_2.i.c b/test/config/fill/4_1_1_2.i.c
new file mode 100644
index 00000000..c549d46d
--- /dev/null
+++ b/test/config/fill/4_1_1_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_1_2.i.re b/test/config/fill/4_1_1_2.i.re
new file mode 100644
index 00000000..fb81d8d0
--- /dev/null
+++ b/test/config/fill/4_1_1_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_1_3.i.c b/test/config/fill/4_1_1_3.i.c
new file mode 100644
index 00000000..0580945c
--- /dev/null
+++ b/test/config/fill/4_1_1_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_1_3.i.re b/test/config/fill/4_1_1_3.i.re
new file mode 100644
index 00000000..029061f4
--- /dev/null
+++ b/test/config/fill/4_1_1_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_2_1.i.c b/test/config/fill/4_1_2_1.i.c
new file mode 100644
index 00000000..5808490d
--- /dev/null
+++ b/test/config/fill/4_1_2_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_2_1.i.re b/test/config/fill/4_1_2_1.i.re
new file mode 100644
index 00000000..8b2fce10
--- /dev/null
+++ b/test/config/fill/4_1_2_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_2_2.i.c b/test/config/fill/4_1_2_2.i.c
new file mode 100644
index 00000000..06a7f0f9
--- /dev/null
+++ b/test/config/fill/4_1_2_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_2_2.i.re b/test/config/fill/4_1_2_2.i.re
new file mode 100644
index 00000000..f1974666
--- /dev/null
+++ b/test/config/fill/4_1_2_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_2_3.i.c b/test/config/fill/4_1_2_3.i.c
new file mode 100644
index 00000000..2a6eecf4
--- /dev/null
+++ b/test/config/fill/4_1_2_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_2_3.i.re b/test/config/fill/4_1_2_3.i.re
new file mode 100644
index 00000000..b89b8289
--- /dev/null
+++ b/test/config/fill/4_1_2_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_3_1.i.c b/test/config/fill/4_1_3_1.i.c
new file mode 100644
index 00000000..4ae5307e
--- /dev/null
+++ b/test/config/fill/4_1_3_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_3_1.i.re b/test/config/fill/4_1_3_1.i.re
new file mode 100644
index 00000000..000b34eb
--- /dev/null
+++ b/test/config/fill/4_1_3_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_3_2.i.c b/test/config/fill/4_1_3_2.i.c
new file mode 100644
index 00000000..5e5b35f6
--- /dev/null
+++ b/test/config/fill/4_1_3_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_3_2.i.re b/test/config/fill/4_1_3_2.i.re
new file mode 100644
index 00000000..cf4a5c37
--- /dev/null
+++ b/test/config/fill/4_1_3_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_1_3_3.i.c b/test/config/fill/4_1_3_3.i.c
new file mode 100644
index 00000000..b2b16c7e
--- /dev/null
+++ b/test/config/fill/4_1_3_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_1_3_3.i.re b/test/config/fill/4_1_3_3.i.re
new file mode 100644
index 00000000..abfc34f2
--- /dev/null
+++ b/test/config/fill/4_1_3_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_1_1.i.c b/test/config/fill/4_2_1_1.i.c
new file mode 100644
index 00000000..5d66eddf
--- /dev/null
+++ b/test/config/fill/4_2_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_1_1.i.re b/test/config/fill/4_2_1_1.i.re
new file mode 100644
index 00000000..826206e2
--- /dev/null
+++ b/test/config/fill/4_2_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_1_2.i.c b/test/config/fill/4_2_1_2.i.c
new file mode 100644
index 00000000..e8b36d65
--- /dev/null
+++ b/test/config/fill/4_2_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_1_2.i.re b/test/config/fill/4_2_1_2.i.re
new file mode 100644
index 00000000..386d390d
--- /dev/null
+++ b/test/config/fill/4_2_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_1_3.i.c b/test/config/fill/4_2_1_3.i.c
new file mode 100644
index 00000000..c8badbc6
--- /dev/null
+++ b/test/config/fill/4_2_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_1_3.i.re b/test/config/fill/4_2_1_3.i.re
new file mode 100644
index 00000000..87090707
--- /dev/null
+++ b/test/config/fill/4_2_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_2_1.i.c b/test/config/fill/4_2_2_1.i.c
new file mode 100644
index 00000000..1ca809c5
--- /dev/null
+++ b/test/config/fill/4_2_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_2_1.i.re b/test/config/fill/4_2_2_1.i.re
new file mode 100644
index 00000000..58344234
--- /dev/null
+++ b/test/config/fill/4_2_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_2_2.i.c b/test/config/fill/4_2_2_2.i.c
new file mode 100644
index 00000000..b1ae32d0
--- /dev/null
+++ b/test/config/fill/4_2_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_2_2.i.re b/test/config/fill/4_2_2_2.i.re
new file mode 100644
index 00000000..f6b006f0
--- /dev/null
+++ b/test/config/fill/4_2_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_2_3.i.c b/test/config/fill/4_2_2_3.i.c
new file mode 100644
index 00000000..6fc49859
--- /dev/null
+++ b/test/config/fill/4_2_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_2_3.i.re b/test/config/fill/4_2_2_3.i.re
new file mode 100644
index 00000000..94118844
--- /dev/null
+++ b/test/config/fill/4_2_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_3_1.i.c b/test/config/fill/4_2_3_1.i.c
new file mode 100644
index 00000000..5431d261
--- /dev/null
+++ b/test/config/fill/4_2_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_3_1.i.re b/test/config/fill/4_2_3_1.i.re
new file mode 100644
index 00000000..1738ce33
--- /dev/null
+++ b/test/config/fill/4_2_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_3_2.i.c b/test/config/fill/4_2_3_2.i.c
new file mode 100644
index 00000000..75210881
--- /dev/null
+++ b/test/config/fill/4_2_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_3_2.i.re b/test/config/fill/4_2_3_2.i.re
new file mode 100644
index 00000000..d75bfe42
--- /dev/null
+++ b/test/config/fill/4_2_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_2_3_3.i.c b/test/config/fill/4_2_3_3.i.c
new file mode 100644
index 00000000..d5a26b38
--- /dev/null
+++ b/test/config/fill/4_2_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_2_3_3.i.re b/test/config/fill/4_2_3_3.i.re
new file mode 100644
index 00000000..340a8701
--- /dev/null
+++ b/test/config/fill/4_2_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_1_1.i.c b/test/config/fill/4_3_1_1.i.c
new file mode 100644
index 00000000..149b25a3
--- /dev/null
+++ b/test/config/fill/4_3_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_1_1.i.re b/test/config/fill/4_3_1_1.i.re
new file mode 100644
index 00000000..74180a8e
--- /dev/null
+++ b/test/config/fill/4_3_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_1_2.i.c b/test/config/fill/4_3_1_2.i.c
new file mode 100644
index 00000000..206fe456
--- /dev/null
+++ b/test/config/fill/4_3_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_1_2.i.re b/test/config/fill/4_3_1_2.i.re
new file mode 100644
index 00000000..8c445f63
--- /dev/null
+++ b/test/config/fill/4_3_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_1_3.i.c b/test/config/fill/4_3_1_3.i.c
new file mode 100644
index 00000000..056f1a88
--- /dev/null
+++ b/test/config/fill/4_3_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_1_3.i.re b/test/config/fill/4_3_1_3.i.re
new file mode 100644
index 00000000..1c9b8fed
--- /dev/null
+++ b/test/config/fill/4_3_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_2_1.i.c b/test/config/fill/4_3_2_1.i.c
new file mode 100644
index 00000000..e4ab87ca
--- /dev/null
+++ b/test/config/fill/4_3_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_2_1.i.re b/test/config/fill/4_3_2_1.i.re
new file mode 100644
index 00000000..f4bf6c5f
--- /dev/null
+++ b/test/config/fill/4_3_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_2_2.i.c b/test/config/fill/4_3_2_2.i.c
new file mode 100644
index 00000000..2beadc30
--- /dev/null
+++ b/test/config/fill/4_3_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);;
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_2_2.i.re b/test/config/fill/4_3_2_2.i.re
new file mode 100644
index 00000000..80e54fd5
--- /dev/null
+++ b/test/config/fill/4_3_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_2_3.i.c b/test/config/fill/4_3_2_3.i.c
new file mode 100644
index 00000000..2bc89c42
--- /dev/null
+++ b/test/config/fill/4_3_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_2_3.i.re b/test/config/fill/4_3_2_3.i.re
new file mode 100644
index 00000000..e649ae43
--- /dev/null
+++ b/test/config/fill/4_3_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_3_1.i.c b/test/config/fill/4_3_3_1.i.c
new file mode 100644
index 00000000..c015b392
--- /dev/null
+++ b/test/config/fill/4_3_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_3_1.i.re b/test/config/fill/4_3_3_1.i.re
new file mode 100644
index 00000000..ed89023b
--- /dev/null
+++ b/test/config/fill/4_3_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_3_2.i.c b/test/config/fill/4_3_3_2.i.c
new file mode 100644
index 00000000..25a4a42d
--- /dev/null
+++ b/test/config/fill/4_3_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_3_2.i.re b/test/config/fill/4_3_3_2.i.re
new file mode 100644
index 00000000..9753e352
--- /dev/null
+++ b/test/config/fill/4_3_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/4_3_3_3.i.c b/test/config/fill/4_3_3_3.i.c
new file mode 100644
index 00000000..3b61ec6b
--- /dev/null
+++ b/test/config/fill/4_3_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) fill (@@);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/4_3_3_3.i.re b/test/config/fill/4_3_3_3.i.re
new file mode 100644
index 00000000..9a9d33c3
--- /dev/null
+++ b/test/config/fill/4_3_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "fill (@@);";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "fill (@@);";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_1_1.i.c b/test/config/fill/5_1_1_1.i.c
new file mode 100644
index 00000000..f5ea3a4e
--- /dev/null
+++ b/test/config/fill/5_1_1_1.i.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_1_1.i.re b/test/config/fill/5_1_1_1.i.re
new file mode 100644
index 00000000..606d40d5
--- /dev/null
+++ b/test/config/fill/5_1_1_1.i.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_1_2.i.c b/test/config/fill/5_1_1_2.i.c
new file mode 100644
index 00000000..fefcfdb4
--- /dev/null
+++ b/test/config/fill/5_1_1_2.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_1_2.i.re b/test/config/fill/5_1_1_2.i.re
new file mode 100644
index 00000000..ebd64e72
--- /dev/null
+++ b/test/config/fill/5_1_1_2.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_1_3.i.c b/test/config/fill/5_1_1_3.i.c
new file mode 100644
index 00000000..ed76b413
--- /dev/null
+++ b/test/config/fill/5_1_1_3.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_1_3.i.re b/test/config/fill/5_1_1_3.i.re
new file mode 100644
index 00000000..6ccfe41a
--- /dev/null
+++ b/test/config/fill/5_1_1_3.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_2_1.i.c b/test/config/fill/5_1_2_1.i.c
new file mode 100644
index 00000000..c9b93b43
--- /dev/null
+++ b/test/config/fill/5_1_2_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); };
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_2_1.i.re b/test/config/fill/5_1_2_1.i.re
new file mode 100644
index 00000000..9e3cdc71
--- /dev/null
+++ b/test/config/fill/5_1_2_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_2_2.i.c b/test/config/fill/5_1_2_2.i.c
new file mode 100644
index 00000000..1ece2ae3
--- /dev/null
+++ b/test/config/fill/5_1_2_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); };
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_2_2.i.re b/test/config/fill/5_1_2_2.i.re
new file mode 100644
index 00000000..666c3ec5
--- /dev/null
+++ b/test/config/fill/5_1_2_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_2_3.i.c b/test/config/fill/5_1_2_3.i.c
new file mode 100644
index 00000000..ee418a06
--- /dev/null
+++ b/test/config/fill/5_1_2_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_2_3.i.re b/test/config/fill/5_1_2_3.i.re
new file mode 100644
index 00000000..8a7209c2
--- /dev/null
+++ b/test/config/fill/5_1_2_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_3_1.i.c b/test/config/fill/5_1_3_1.i.c
new file mode 100644
index 00000000..78055766
--- /dev/null
+++ b/test/config/fill/5_1_3_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_3_1.i.re b/test/config/fill/5_1_3_1.i.re
new file mode 100644
index 00000000..623eb1c6
--- /dev/null
+++ b/test/config/fill/5_1_3_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_3_2.i.c b/test/config/fill/5_1_3_2.i.c
new file mode 100644
index 00000000..afde2325
--- /dev/null
+++ b/test/config/fill/5_1_3_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_3_2.i.re b/test/config/fill/5_1_3_2.i.re
new file mode 100644
index 00000000..2090eccd
--- /dev/null
+++ b/test/config/fill/5_1_3_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_1_3_3.i.c b/test/config/fill/5_1_3_3.i.c
new file mode 100644
index 00000000..99e7ff17
--- /dev/null
+++ b/test/config/fill/5_1_3_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_1_3_3.i.re b/test/config/fill/5_1_3_3.i.re
new file mode 100644
index 00000000..9c53a843
--- /dev/null
+++ b/test/config/fill/5_1_3_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_1_1.i.c b/test/config/fill/5_2_1_1.i.c
new file mode 100644
index 00000000..5d725e67
--- /dev/null
+++ b/test/config/fill/5_2_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_1_1.i.re b/test/config/fill/5_2_1_1.i.re
new file mode 100644
index 00000000..a44ae406
--- /dev/null
+++ b/test/config/fill/5_2_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_1_2.i.c b/test/config/fill/5_2_1_2.i.c
new file mode 100644
index 00000000..41034953
--- /dev/null
+++ b/test/config/fill/5_2_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_1_2.i.re b/test/config/fill/5_2_1_2.i.re
new file mode 100644
index 00000000..e6b71eae
--- /dev/null
+++ b/test/config/fill/5_2_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_1_3.i.c b/test/config/fill/5_2_1_3.i.c
new file mode 100644
index 00000000..25e6e937
--- /dev/null
+++ b/test/config/fill/5_2_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_1_3.i.re b/test/config/fill/5_2_1_3.i.re
new file mode 100644
index 00000000..9db82616
--- /dev/null
+++ b/test/config/fill/5_2_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_2_1.i.c b/test/config/fill/5_2_2_1.i.c
new file mode 100644
index 00000000..9a760910
--- /dev/null
+++ b/test/config/fill/5_2_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); };
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_2_1.i.re b/test/config/fill/5_2_2_1.i.re
new file mode 100644
index 00000000..c8ca0957
--- /dev/null
+++ b/test/config/fill/5_2_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_2_2.i.c b/test/config/fill/5_2_2_2.i.c
new file mode 100644
index 00000000..0e3fadc0
--- /dev/null
+++ b/test/config/fill/5_2_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); };
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_2_2.i.re b/test/config/fill/5_2_2_2.i.re
new file mode 100644
index 00000000..bfb38f34
--- /dev/null
+++ b/test/config/fill/5_2_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_2_3.i.c b/test/config/fill/5_2_2_3.i.c
new file mode 100644
index 00000000..309b7569
--- /dev/null
+++ b/test/config/fill/5_2_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_2_3.i.re b/test/config/fill/5_2_2_3.i.re
new file mode 100644
index 00000000..7b212940
--- /dev/null
+++ b/test/config/fill/5_2_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_3_1.i.c b/test/config/fill/5_2_3_1.i.c
new file mode 100644
index 00000000..90c2de76
--- /dev/null
+++ b/test/config/fill/5_2_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_3_1.i.re b/test/config/fill/5_2_3_1.i.re
new file mode 100644
index 00000000..f5d566d5
--- /dev/null
+++ b/test/config/fill/5_2_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_3_2.i.c b/test/config/fill/5_2_3_2.i.c
new file mode 100644
index 00000000..6bec68e6
--- /dev/null
+++ b/test/config/fill/5_2_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_3_2.i.re b/test/config/fill/5_2_3_2.i.re
new file mode 100644
index 00000000..679edf15
--- /dev/null
+++ b/test/config/fill/5_2_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_2_3_3.i.c b/test/config/fill/5_2_3_3.i.c
new file mode 100644
index 00000000..45182c78
--- /dev/null
+++ b/test/config/fill/5_2_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (need); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_2_3_3.i.re b/test/config/fill/5_2_3_3.i.re
new file mode 100644
index 00000000..142a92ef
--- /dev/null
+++ b/test/config/fill/5_2_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = @@;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = @@;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_1_1.i.c b/test/config/fill/5_3_1_1.i.c
new file mode 100644
index 00000000..b1a4756a
--- /dev/null
+++ b/test/config/fill/5_3_1_1.i.c
@@ -0,0 +1,22 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_1_1.i.re b/test/config/fill/5_3_1_1.i.re
new file mode 100644
index 00000000..0fb12037
--- /dev/null
+++ b/test/config/fill/5_3_1_1.i.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_1_2.i.c b/test/config/fill/5_3_1_2.i.c
new file mode 100644
index 00000000..768c4369
--- /dev/null
+++ b/test/config/fill/5_3_1_2.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_1_2.i.re b/test/config/fill/5_3_1_2.i.re
new file mode 100644
index 00000000..f058c983
--- /dev/null
+++ b/test/config/fill/5_3_1_2.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_1_3.i.c b/test/config/fill/5_3_1_3.i.c
new file mode 100644
index 00000000..0118c589
--- /dev/null
+++ b/test/config/fill/5_3_1_3.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_1_3.i.re b/test/config/fill/5_3_1_3.i.re
new file mode 100644
index 00000000..f96478c3
--- /dev/null
+++ b/test/config/fill/5_3_1_3.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_2_1.i.c b/test/config/fill/5_3_2_1.i.c
new file mode 100644
index 00000000..e65fcf1d
--- /dev/null
+++ b/test/config/fill/5_3_2_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); };
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_2_1.i.re b/test/config/fill/5_3_2_1.i.re
new file mode 100644
index 00000000..494a62dd
--- /dev/null
+++ b/test/config/fill/5_3_2_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_2_2.i.c b/test/config/fill/5_3_2_2.i.c
new file mode 100644
index 00000000..47edecf7
--- /dev/null
+++ b/test/config/fill/5_3_2_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); };
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_2_2.i.re b/test/config/fill/5_3_2_2.i.re
new file mode 100644
index 00000000..0c103b8a
--- /dev/null
+++ b/test/config/fill/5_3_2_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_2_3.i.c b/test/config/fill/5_3_2_3.i.c
new file mode 100644
index 00000000..80edc45e
--- /dev/null
+++ b/test/config/fill/5_3_2_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_2_3.i.re b/test/config/fill/5_3_2_3.i.re
new file mode 100644
index 00000000..b46e3d47
--- /dev/null
+++ b/test/config/fill/5_3_2_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 0;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 0;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_3_1.i.c b/test/config/fill/5_3_3_1.i.c
new file mode 100644
index 00000000..710b5cf4
--- /dev/null
+++ b/test/config/fill/5_3_3_1.i.c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_3_1.i.re b/test/config/fill/5_3_3_1.i.re
new file mode 100644
index 00000000..55602e8a
--- /dev/null
+++ b/test/config/fill/5_3_3_1.i.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_3_2.i.c b/test/config/fill/5_3_3_2.i.c
new file mode 100644
index 00000000..a39e4baf
--- /dev/null
+++ b/test/config/fill/5_3_3_2.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_3_2.i.re b/test/config/fill/5_3_3_2.i.re
new file mode 100644
index 00000000..26d9a129
--- /dev/null
+++ b/test/config/fill/5_3_3_2.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 0;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/fill/5_3_3_3.i.c b/test/config/fill/5_3_3_3.i.c
new file mode 100644
index 00000000..839f2aa5
--- /dev/null
+++ b/test/config/fill/5_3_3_3.i.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) { YYFILL (1); }
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+}
+
diff --git a/test/config/fill/5_3_3_3.i.re b/test/config/fill/5_3_3_3.i.re
new file mode 100644
index 00000000..8cc34f75
--- /dev/null
+++ b/test/config/fill/5_3_3_3.i.re
@@ -0,0 +1,16 @@
+/* autogen */
+// re2c:define:YYFILL = "{ YYFILL (need); }";
+// re2c:define:YYFILL@len = need;
+// re2c:yyfill:parameter = 1;
+// re2c:define:YYFILL:naked = 1;
+
+/*!re2c
+ re2c:define:YYFILL = "{ YYFILL (need); }";
+ re2c:define:YYFILL@len = need;
+ re2c:yyfill:parameter = 1;
+ re2c:define:YYFILL:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/gen.hs b/test/config/gen.hs
new file mode 100644
index 00000000..eee2e173
--- /dev/null
+++ b/test/config/gen.hs
@@ -0,0 +1,146 @@
+import Control.Monad (forM_)
+import Data.List (intercalate)
+import System.Directory (getDirectoryContents, removeFile, createDirectoryIfMissing)
+import System.FilePath (takeExtension, addExtension, combine)
+
+confs_cond_set :: (String, [[(Int, String)]], String, String)
+confs_cond_set =
+ let cond_set =
+ [ ""
+ , "re2c:define:YYSETCONDITION = \"YYSETCONDITION\";"
+ , "re2c:define:YYSETCONDITION = \"cond = @@;\";"
+ , "re2c:define:YYSETCONDITION = \"setcondition (#);\";"
+ ]
+ cond_set_arg =
+ [ ""
+ , "re2c:define:YYSETCONDITION@cond = @@;"
+ , "re2c:define:YYSETCONDITION@cond = #;"
+ ]
+ cond_set_naked =
+ [ ""
+ , "re2c:define:YYSETCONDITION:naked = 0;"
+ , "re2c:define:YYSETCONDITION:naked = 1;"
+ ]
+ confs =
+ [ [x1, x2, x3]
+ | x1 <- zip [1 .. length cond_set] cond_set
+ , x2 <- zip [1 .. length cond_set_arg] cond_set_arg
+ , x3 <- zip [1 .. length cond_set_naked] cond_set_naked
+ ]
+ body = unlines
+ [ " <c1> \"a\" => c2 { code1 }"
+ , " <c2> \"b\" => c1 { code2 }"
+ , " <*> * { def }"
+ ]
+ ext = ".ci"
+ in ("cond_set", confs, body, ext)
+
+confs_state_set :: (String, [[(Int, String)]], String, String)
+confs_state_set =
+ let state_set =
+ [ ""
+ , "re2c:define:YYSETSTATE = \"YYSETSTATE\";"
+ , "re2c:define:YYSETSTATE = \"state = @@;\";"
+ , "re2c:define:YYSETSTATE = \"setstate_\xFF;\";"
+ ]
+ state_set_arg =
+ [ ""
+ , "re2c:define:YYSETSTATE@state = @@;"
+ , "re2c:define:YYSETSTATE@state = \"\xFF\";"
+ ]
+ state_set_naked =
+ [ ""
+ , "re2c:define:YYSETSTATE:naked = 0;"
+ , "re2c:define:YYSETSTATE:naked = 1;"
+ ]
+ confs =
+ [ [x1, x2, x3]
+ | x1 <- zip [1 .. length state_set] state_set
+ , x2 <- zip [1 .. length state_set_arg] state_set_arg
+ , x3 <- zip [1 .. length state_set_naked] state_set_naked
+ ]
+ body = unlines
+ [ " \"a\" { code }"
+ , " * { def }"
+ ]
+ ext = ".fi"
+ in ("state_set", confs, body, ext)
+
+confs_fill :: (String, [[(Int, String)]], String, String)
+confs_fill =
+ let fill =
+ [ ""
+ , "re2c:define:YYFILL = \"YYFILL\";"
+ , "re2c:define:YYFILL = \"fill (@@)\";"
+ , "re2c:define:YYFILL = \"fill (@@);\";"
+ , "re2c:define:YYFILL = \"{ YYFILL (need); }\";"
+ ]
+ fill_arg =
+ [ ""
+ , "re2c:define:YYFILL@len = @@;"
+ , "re2c:define:YYFILL@len = need;"
+ ]
+ fill_arg_use =
+ [ ""
+ , "re2c:yyfill:parameter = 0;"
+ , "re2c:yyfill:parameter = 1;"
+ ]
+ fill_naked =
+ [ ""
+ , "re2c:define:YYFILL:naked = 0;"
+ , "re2c:define:YYFILL:naked = 1;"
+ ]
+ confs =
+ [ [x1, x2, x3, x4]
+ | x1 <- zip [1 .. length fill] fill
+ , x2 <- zip [1 .. length fill_arg] fill_arg
+ , x3 <- zip [1 .. length fill_arg_use] fill_arg_use
+ , x4 <- zip [1 .. length fill_naked] fill_naked
+ ]
+ body = unlines
+ [ " \"a\" { code }"
+ , " * { def }"
+ ]
+ ext = ".i"
+ in ("fill", confs, body, ext)
+
+content :: [String] -> String -> String
+content xs body =
+ let ys = filter (/= "") xs
+ in unlines
+ [ "/* autogen */"
+ , unlines $ map ("// " ++) ys
+ , "/*!re2c"
+ , unlines $ map (" " ++) ys
+ , body
+ , "*/"
+ ]
+
+gen :: (String, [[(Int, String)]], String, String) -> IO ()
+gen (name, confs, body, ext) = do
+ createDirectoryIfMissing False name
+ files <- getDirectoryContents name
+ let cleanup =
+ ( map (combine name)
+ . filter (\f -> takeExtension f == ".re")
+ ) files
+ mapM_ removeFile cleanup
+ forM_ confs $ \ conf -> do
+ let (xs, ys) = unzip conf
+ file =
+ ( combine name
+ . (`addExtension` ".re")
+ . (`addExtension` ext)
+ . intercalate "_"
+ . map show
+ ) xs
+ writeFile file $ content ys body
+
+main :: IO ()
+main = do
+ let groups =
+ [ confs_cond_set
+ , confs_state_set
+ , confs_fill
+ ]
+ mapM_ gen groups
diff --git a/test/config/state_set/1_1_1.fi.c b/test/config/state_set/1_1_1.fi.c
new file mode 100644
index 00000000..3d50c8cb
--- /dev/null
+++ b/test/config/state_set/1_1_1.fi.c
@@ -0,0 +1,25 @@
+/* Generated by re2c */
+/* autogen */
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_1_1.fi.re b/test/config/state_set/1_1_1.fi.re
new file mode 100644
index 00000000..137e2556
--- /dev/null
+++ b/test/config/state_set/1_1_1.fi.re
@@ -0,0 +1,8 @@
+/* autogen */
+
+/*!re2c
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_1_2.fi.c b/test/config/state_set/1_1_2.fi.c
new file mode 100644
index 00000000..6a34e1ae
--- /dev/null
+++ b/test/config/state_set/1_1_2.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_1_2.fi.re b/test/config/state_set/1_1_2.fi.re
new file mode 100644
index 00000000..c1a26f69
--- /dev/null
+++ b/test/config/state_set/1_1_2.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_1_3.fi.c b/test/config/state_set/1_1_3.fi.c
new file mode 100644
index 00000000..a088283f
--- /dev/null
+++ b/test/config/state_set/1_1_3.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_1_3.fi.re b/test/config/state_set/1_1_3.fi.re
new file mode 100644
index 00000000..beaad647
--- /dev/null
+++ b/test/config/state_set/1_1_3.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_2_1.fi.c b/test/config/state_set/1_2_1.fi.c
new file mode 100644
index 00000000..2017635f
--- /dev/null
+++ b/test/config/state_set/1_2_1.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE@state = @@;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_2_1.fi.re b/test/config/state_set/1_2_1.fi.re
new file mode 100644
index 00000000..1771f9e3
--- /dev/null
+++ b/test/config/state_set/1_2_1.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE@state = @@;
+
+/*!re2c
+ re2c:define:YYSETSTATE@state = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_2_2.fi.c b/test/config/state_set/1_2_2.fi.c
new file mode 100644
index 00000000..8b675811
--- /dev/null
+++ b/test/config/state_set/1_2_2.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_2_2.fi.re b/test/config/state_set/1_2_2.fi.re
new file mode 100644
index 00000000..b06fb4e7
--- /dev/null
+++ b/test/config/state_set/1_2_2.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_2_3.fi.c b/test/config/state_set/1_2_3.fi.c
new file mode 100644
index 00000000..4ff34308
--- /dev/null
+++ b/test/config/state_set/1_2_3.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_2_3.fi.re b/test/config/state_set/1_2_3.fi.re
new file mode 100644
index 00000000..7913aec8
--- /dev/null
+++ b/test/config/state_set/1_2_3.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_3_1.fi.c b/test/config/state_set/1_3_1.fi.c
new file mode 100644
index 00000000..ea85fccb
--- /dev/null
+++ b/test/config/state_set/1_3_1.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_3_1.fi.re b/test/config/state_set/1_3_1.fi.re
new file mode 100644
index 00000000..c4095173
--- /dev/null
+++ b/test/config/state_set/1_3_1.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+/*!re2c
+ re2c:define:YYSETSTATE@state = "ÿ";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_3_2.fi.c b/test/config/state_set/1_3_2.fi.c
new file mode 100644
index 00000000..6213ceb5
--- /dev/null
+++ b/test/config/state_set/1_3_2.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_3_2.fi.re b/test/config/state_set/1_3_2.fi.re
new file mode 100644
index 00000000..c8992cfb
--- /dev/null
+++ b/test/config/state_set/1_3_2.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/1_3_3.fi.c b/test/config/state_set/1_3_3.fi.c
new file mode 100644
index 00000000..8ae8ad21
--- /dev/null
+++ b/test/config/state_set/1_3_3.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/1_3_3.fi.re b/test/config/state_set/1_3_3.fi.re
new file mode 100644
index 00000000..ea7f775b
--- /dev/null
+++ b/test/config/state_set/1_3_3.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_1_1.fi.c b/test/config/state_set/2_1_1.fi.c
new file mode 100644
index 00000000..d997080d
--- /dev/null
+++ b/test/config/state_set/2_1_1.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_1_1.fi.re b/test/config/state_set/2_1_1.fi.re
new file mode 100644
index 00000000..f79c6a40
--- /dev/null
+++ b/test/config/state_set/2_1_1.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_1_2.fi.c b/test/config/state_set/2_1_2.fi.c
new file mode 100644
index 00000000..d595cc8b
--- /dev/null
+++ b/test/config/state_set/2_1_2.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_1_2.fi.re b/test/config/state_set/2_1_2.fi.re
new file mode 100644
index 00000000..a65c4098
--- /dev/null
+++ b/test/config/state_set/2_1_2.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_1_3.fi.c b/test/config/state_set/2_1_3.fi.c
new file mode 100644
index 00000000..56d61516
--- /dev/null
+++ b/test/config/state_set/2_1_3.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_1_3.fi.re b/test/config/state_set/2_1_3.fi.re
new file mode 100644
index 00000000..31a2159e
--- /dev/null
+++ b/test/config/state_set/2_1_3.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_2_1.fi.c b/test/config/state_set/2_2_1.fi.c
new file mode 100644
index 00000000..116f3798
--- /dev/null
+++ b/test/config/state_set/2_2_1.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = @@;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_2_1.fi.re b/test/config/state_set/2_2_1.fi.re
new file mode 100644
index 00000000..2b506a5e
--- /dev/null
+++ b/test/config/state_set/2_2_1.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = @@;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE@state = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_2_2.fi.c b/test/config/state_set/2_2_2.fi.c
new file mode 100644
index 00000000..02fc3350
--- /dev/null
+++ b/test/config/state_set/2_2_2.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_2_2.fi.re b/test/config/state_set/2_2_2.fi.re
new file mode 100644
index 00000000..2b8c97fe
--- /dev/null
+++ b/test/config/state_set/2_2_2.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_2_3.fi.c b/test/config/state_set/2_2_3.fi.c
new file mode 100644
index 00000000..a024cd3d
--- /dev/null
+++ b/test/config/state_set/2_2_3.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_2_3.fi.re b/test/config/state_set/2_2_3.fi.re
new file mode 100644
index 00000000..06490a99
--- /dev/null
+++ b/test/config/state_set/2_2_3.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_3_1.fi.c b/test/config/state_set/2_3_1.fi.c
new file mode 100644
index 00000000..58cc4d58
--- /dev/null
+++ b/test/config/state_set/2_3_1.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_3_1.fi.re b/test/config/state_set/2_3_1.fi.re
new file mode 100644
index 00000000..c77e1569
--- /dev/null
+++ b/test/config/state_set/2_3_1.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE@state = "ÿ";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_3_2.fi.c b/test/config/state_set/2_3_2.fi.c
new file mode 100644
index 00000000..fd6065bd
--- /dev/null
+++ b/test/config/state_set/2_3_2.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_3_2.fi.re b/test/config/state_set/2_3_2.fi.re
new file mode 100644
index 00000000..c2c92510
--- /dev/null
+++ b/test/config/state_set/2_3_2.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/2_3_3.fi.c b/test/config/state_set/2_3_3.fi.c
new file mode 100644
index 00000000..2e838d19
--- /dev/null
+++ b/test/config/state_set/2_3_3.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ YYSETSTATE
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/2_3_3.fi.re b/test/config/state_set/2_3_3.fi.re
new file mode 100644
index 00000000..d52c3889
--- /dev/null
+++ b/test/config/state_set/2_3_3.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "YYSETSTATE";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "YYSETSTATE";
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_1_1.fi.c b/test/config/state_set/3_1_1.fi.c
new file mode 100644
index 00000000..e7ca3ca3
--- /dev/null
+++ b/test/config/state_set/3_1_1.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = 0;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_1_1.fi.re b/test/config/state_set/3_1_1.fi.re
new file mode 100644
index 00000000..12d42611
--- /dev/null
+++ b/test/config/state_set/3_1_1.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_1_2.fi.c b/test/config/state_set/3_1_2.fi.c
new file mode 100644
index 00000000..ccee6a6a
--- /dev/null
+++ b/test/config/state_set/3_1_2.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = 0;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_1_2.fi.re b/test/config/state_set/3_1_2.fi.re
new file mode 100644
index 00000000..2f51458a
--- /dev/null
+++ b/test/config/state_set/3_1_2.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_1_3.fi.c b/test/config/state_set/3_1_3.fi.c
new file mode 100644
index 00000000..0088f019
--- /dev/null
+++ b/test/config/state_set/3_1_3.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = 0;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_1_3.fi.re b/test/config/state_set/3_1_3.fi.re
new file mode 100644
index 00000000..faf90f8e
--- /dev/null
+++ b/test/config/state_set/3_1_3.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_2_1.fi.c b/test/config/state_set/3_2_1.fi.c
new file mode 100644
index 00000000..0ac3b6c8
--- /dev/null
+++ b/test/config/state_set/3_2_1.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = @@;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = 0;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_2_1.fi.re b/test/config/state_set/3_2_1.fi.re
new file mode 100644
index 00000000..f97cc0a5
--- /dev/null
+++ b/test/config/state_set/3_2_1.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = @@;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE@state = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_2_2.fi.c b/test/config/state_set/3_2_2.fi.c
new file mode 100644
index 00000000..81fc5e32
--- /dev/null
+++ b/test/config/state_set/3_2_2.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = 0;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_2_2.fi.re b/test/config/state_set/3_2_2.fi.re
new file mode 100644
index 00000000..67504f7f
--- /dev/null
+++ b/test/config/state_set/3_2_2.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_2_3.fi.c b/test/config/state_set/3_2_3.fi.c
new file mode 100644
index 00000000..fbb0d835
--- /dev/null
+++ b/test/config/state_set/3_2_3.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = 0;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_2_3.fi.re b/test/config/state_set/3_2_3.fi.re
new file mode 100644
index 00000000..a1ffccc1
--- /dev/null
+++ b/test/config/state_set/3_2_3.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_3_1.fi.c b/test/config/state_set/3_3_1.fi.c
new file mode 100644
index 00000000..64e39aab
--- /dev/null
+++ b/test/config/state_set/3_3_1.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = @@;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_3_1.fi.re b/test/config/state_set/3_3_1.fi.re
new file mode 100644
index 00000000..2484fdaf
--- /dev/null
+++ b/test/config/state_set/3_3_1.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE@state = "ÿ";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_3_2.fi.c b/test/config/state_set/3_3_2.fi.c
new file mode 100644
index 00000000..3dfc2737
--- /dev/null
+++ b/test/config/state_set/3_3_2.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = @@;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_3_2.fi.re b/test/config/state_set/3_3_2.fi.re
new file mode 100644
index 00000000..04f6e37c
--- /dev/null
+++ b/test/config/state_set/3_3_2.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/3_3_3.fi.c b/test/config/state_set/3_3_3.fi.c
new file mode 100644
index 00000000..aa97b152
--- /dev/null
+++ b/test/config/state_set/3_3_3.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ state = @@;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/3_3_3.fi.re b/test/config/state_set/3_3_3.fi.re
new file mode 100644
index 00000000..fe6349ed
--- /dev/null
+++ b/test/config/state_set/3_3_3.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "state = @@;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "state = @@;";
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_1_1.fi.c b/test/config/state_set/4_1_1.fi.c
new file mode 100644
index 00000000..678b33e6
--- /dev/null
+++ b/test/config/state_set/4_1_1.fi.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_ÿ;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_1_1.fi.re b/test/config/state_set/4_1_1.fi.re
new file mode 100644
index 00000000..f84642a4
--- /dev/null
+++ b/test/config/state_set/4_1_1.fi.re
@@ -0,0 +1,10 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_1_2.fi.c b/test/config/state_set/4_1_2.fi.c
new file mode 100644
index 00000000..339785a8
--- /dev/null
+++ b/test/config/state_set/4_1_2.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_ÿ;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_1_2.fi.re b/test/config/state_set/4_1_2.fi.re
new file mode 100644
index 00000000..294518a1
--- /dev/null
+++ b/test/config/state_set/4_1_2.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_1_3.fi.c b/test/config/state_set/4_1_3.fi.c
new file mode 100644
index 00000000..b0a2f362
--- /dev/null
+++ b/test/config/state_set/4_1_3.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_ÿ;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_1_3.fi.re b/test/config/state_set/4_1_3.fi.re
new file mode 100644
index 00000000..ac600f89
--- /dev/null
+++ b/test/config/state_set/4_1_3.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_2_1.fi.c b/test/config/state_set/4_2_1.fi.c
new file mode 100644
index 00000000..4284b7c0
--- /dev/null
+++ b/test/config/state_set/4_2_1.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = @@;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_ÿ;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_2_1.fi.re b/test/config/state_set/4_2_1.fi.re
new file mode 100644
index 00000000..63fcd5d3
--- /dev/null
+++ b/test/config/state_set/4_2_1.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = @@;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE@state = @@;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_2_2.fi.c b/test/config/state_set/4_2_2.fi.c
new file mode 100644
index 00000000..d5eb88ba
--- /dev/null
+++ b/test/config/state_set/4_2_2.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_ÿ;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_2_2.fi.re b/test/config/state_set/4_2_2.fi.re
new file mode 100644
index 00000000..ef3f9b39
--- /dev/null
+++ b/test/config/state_set/4_2_2.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_2_3.fi.c b/test/config/state_set/4_2_3.fi.c
new file mode 100644
index 00000000..62ec0bc8
--- /dev/null
+++ b/test/config/state_set/4_2_3.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_ÿ;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_2_3.fi.re b/test/config/state_set/4_2_3.fi.re
new file mode 100644
index 00000000..045de8c2
--- /dev/null
+++ b/test/config/state_set/4_2_3.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = @@;
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE@state = @@;
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_3_1.fi.c b/test/config/state_set/4_3_1.fi.c
new file mode 100644
index 00000000..f9d46f73
--- /dev/null
+++ b/test/config/state_set/4_3_1.fi.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_0;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_3_1.fi.re b/test/config/state_set/4_3_1.fi.re
new file mode 100644
index 00000000..9a23b3c9
--- /dev/null
+++ b/test/config/state_set/4_3_1.fi.re
@@ -0,0 +1,12 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE@state = "ÿ";
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_3_2.fi.c b/test/config/state_set/4_3_2.fi.c
new file mode 100644
index 00000000..be0ad1e1
--- /dev/null
+++ b/test/config/state_set/4_3_2.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_0;(0);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_3_2.fi.re b/test/config/state_set/4_3_2.fi.re
new file mode 100644
index 00000000..ab52cd74
--- /dev/null
+++ b/test/config/state_set/4_3_2.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 0;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 0;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config/state_set/4_3_3.fi.c b/test/config/state_set/4_3_3.fi.c
new file mode 100644
index 00000000..e30561ce
--- /dev/null
+++ b/test/config/state_set/4_3_3.fi.c
@@ -0,0 +1,28 @@
+/* Generated by re2c */
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+
+
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ }
+yy0:
+ setstate_0;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+yyFillLabel0:
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ { def }
+yy4:
+ ++YYCURSOR;
+ { code }
+
diff --git a/test/config/state_set/4_3_3.fi.re b/test/config/state_set/4_3_3.fi.re
new file mode 100644
index 00000000..32cd8a50
--- /dev/null
+++ b/test/config/state_set/4_3_3.fi.re
@@ -0,0 +1,14 @@
+/* autogen */
+// re2c:define:YYSETSTATE = "setstate_ÿ;";
+// re2c:define:YYSETSTATE@state = "ÿ";
+// re2c:define:YYSETSTATE:naked = 1;
+
+/*!re2c
+ re2c:define:YYSETSTATE = "setstate_ÿ;";
+ re2c:define:YYSETSTATE@state = "ÿ";
+ re2c:define:YYSETSTATE:naked = 1;
+
+ "a" { code }
+ * { def }
+
+*/
diff --git a/test/config1.c b/test/config1.c
index dba0050d..76e36819 100755..100644
--- a/test/config1.c
+++ b/test/config1.c
@@ -11,10 +11,9 @@ char *scan0(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config1.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -37,12 +36,12 @@ yy2:
yy3:
#line 13 "config1.re"
{ return YYCURSOR; }
-#line 41 "<stdout>"
+#line 40 "config1.c"
yy4:
++YYCURSOR;
#line 14 "config1.re"
{ return NULL; }
-#line 46 "<stdout>"
+#line 45 "config1.c"
yy6:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -70,7 +69,7 @@ char *scan1(char *p)
{
char *q;
-#line 74 "<stdout>"
+#line 73 "config1.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -95,12 +94,12 @@ yy10:
yy11:
#line 23 "config1.re"
{ return YYCURSOR; }
-#line 99 "<stdout>"
+#line 98 "config1.c"
yy12:
++YYCURSOR;
#line 24 "config1.re"
{ return NULL; }
-#line 104 "<stdout>"
+#line 103 "config1.c"
yy14:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -128,7 +127,7 @@ char *scan(char *p)
{
char *q;
-#line 132 "<stdout>"
+#line 131 "config1.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -153,12 +152,12 @@ yy18:
yy19:
#line 32 "config1.re"
{ return YYCURSOR; }
-#line 157 "<stdout>"
+#line 156 "config1.c"
yy20:
++YYCURSOR;
#line 33 "config1.re"
{ return NULL; }
-#line 162 "<stdout>"
+#line 161 "config1.c"
yy22:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/config1.re b/test/config1.re
index f1a6dd60..f1a6dd60 100755..100644
--- a/test/config1.re
+++ b/test/config1.re
diff --git a/test/config10.S.c b/test/config10.S.c
new file mode 100644
index 00000000..32fcefe7
--- /dev/null
+++ b/test/config10.S.c
Binary files differ
diff --git a/test/config10.S.re b/test/config10.S.re
new file mode 100644
index 00000000..3c3fafcb
--- /dev/null
+++ b/test/config10.S.re
@@ -0,0 +1,82 @@
+#include <cstring>
+#include <iostream>
+
+struct Scanner
+{
+ Scanner(char *txt)
+ : cur(txt), lim(txt + strlen(txt))
+ {
+ }
+
+ char *cur;
+ char *lim;
+ char *ptr;
+ char *ctx;
+ char *tok;
+};
+
+enum What
+{
+ UNEXPECTED,
+ KEYWORD,
+ NUMBER,
+ EOI
+};
+
+char * tokens[] = { "UNEXPECTED", "KEYWORD", "NUMBER", "EOI" };
+
+void fill()
+{
+}
+
+int scan(Scanner &s)
+{
+ char *cursor = s.cur;
+
+ if(cursor == s.lim)
+ return EOI;
+
+std:
+ s.tok = cursor;
+
+/*!re2c
+
+re2c:define:YYCTYPE = char;
+re2c:define:YYCURSOR = s.cur;
+re2c:define:YYLIMIT = s.lim;
+re2c:define:YYMARKER = s.ptr;
+re2c:define:YYCTXMARKER = s.ctx;
+re2c:define:YYFILL = "fill()";
+
+re2c:yyfill:parameter = 0;
+re2c:variable:yych = curr;
+re2c:labelprefix = xx;
+
+("a"|"b")/[1] { return KEYWORD; }
+("a"|"b")/[0-9]+ { return KEYWORD; }
+[0-9]+ { return NUMBER; }
+
+[ \t\n]
+ {
+ if(s.cur == s.lim)
+ return EOI;
+ cursor = s.cur;
+ goto std;
+ }
+.
+ {
+ return UNEXPECTED;
+ }
+*/
+}
+
+int main(int,char**)
+{
+ Scanner s("a77 a1 b8 b1");
+
+ int t, n = 0;
+ while ((t = scan(s)) != EOI)
+ {
+ std::cout << (++n) << ": " << tokens[t] << " = \""; std::cout.write(s.tok, s.cur-s.tok); std::cout << "\"" << std::endl;
+ }
+}
diff --git a/test/config10.c b/test/config10.c
index 09d92db9..63c77b26 100755..100644
--- a/test/config10.c
+++ b/test/config10.c
@@ -42,10 +42,9 @@ std:
s.tok = cursor;
-#line 46 "<stdout>"
+#line 46 "config10.c"
{
char curr;
-
if ((s.lim - s.cur) < 3) fill();
curr = *s.cur;
switch (curr) {
@@ -67,8 +66,8 @@ std:
default: goto xx9;
}
xx2:
- s.ctx = s.cur + 1;
++s.cur;
+ s.ctx = s.cur;
switch ((curr = *s.cur)) {
case '0':
case '2':
@@ -87,7 +86,7 @@ xx3:
{
return UNEXPECTED;
}
-#line 91 "<stdout>"
+#line 90 "config10.c"
xx4:
++s.cur;
curr = *s.cur;
@@ -95,7 +94,7 @@ xx4:
xx5:
#line 57 "config10.re"
{ return NUMBER; }
-#line 99 "<stdout>"
+#line 98 "config10.c"
xx6:
++s.cur;
xx7:
@@ -106,7 +105,7 @@ xx7:
cursor = s.cur;
goto std;
}
-#line 110 "<stdout>"
+#line 109 "config10.c"
xx8:
curr = *++s.cur;
goto xx7;
@@ -152,7 +151,7 @@ xx14:
s.cur = s.ctx;
#line 56 "config10.re"
{ return KEYWORD; }
-#line 156 "<stdout>"
+#line 155 "config10.c"
xx15:
++s.cur;
switch ((curr = *s.cur)) {
@@ -172,7 +171,7 @@ xx16:
s.cur = s.ctx;
#line 55 "config10.re"
{ return KEYWORD; }
-#line 176 "<stdout>"
+#line 175 "config10.c"
}
#line 70 "config10.re"
diff --git a/test/config10.re b/test/config10.re
index 3c3fafcb..3c3fafcb 100755..100644
--- a/test/config10.re
+++ b/test/config10.re
diff --git a/test/config11.ei.c b/test/config11.ei.c
index 7b79581d..e9f1593f 100755..100644
--- a/test/config11.ei.c
+++ b/test/config11.ei.c
@@ -6,7 +6,6 @@ unsigned char scan(const unsigned char *s)
{
unsigned char ch;
-
ch = *cr;
switch (ch) {
case 0x81: goto yy3;
@@ -23,3 +22,4 @@ yy5:
}
}
+re2c: warning: line 16: control flow is undefined for strings that match '[\x0-\x80\x83-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/config11.ei.re b/test/config11.ei.re
index 67c1db23..67c1db23 100755..100644
--- a/test/config11.ei.re
+++ b/test/config11.ei.re
diff --git a/test/config12.c b/test/config12.c
new file mode 100644
index 00000000..fa7e35b9
--- /dev/null
+++ b/test/config12.c
@@ -0,0 +1,4 @@
+/* Generated by re2c */
+#line 1 "config12.re"
+#line 65 "config12.re"
+
diff --git a/test/config12.re b/test/config12.re
new file mode 100644
index 00000000..b729ad05
--- /dev/null
+++ b/test/config12.re
@@ -0,0 +1,65 @@
+/*!re2c
+
+ re2c:define:YYBACKUP = "";
+ re2c:define:YYBACKUPCTX = "";
+ re2c:define:YYCONDTYPE = "";
+ re2c:define:YYCTXMARKER = "";
+ re2c:define:YYCTYPE = "";
+ re2c:define:YYCURSOR = "";
+ re2c:define:YYDEBUG = "";
+ re2c:define:YYFILL = "";
+ re2c:define:YYGETCONDITION = "";
+ re2c:define:YYGETSTATE = "";
+ re2c:define:YYLESSTHAN = "";
+ re2c:define:YYLIMIT = "";
+ re2c:define:YYMARKER = "";
+ re2c:define:YYPEEK = "";
+ re2c:define:YYRESTORE = "";
+ re2c:define:YYRESTORECTX = "";
+ re2c:define:YYSETCONDITION = "";
+ re2c:define:YYSETSTATE = "";
+ re2c:define:YYSKIP = "";
+
+ re2c:label:yyFillLabel = "";
+ re2c:label:yyNext = "";
+
+ re2c:variable:yyaccept = "";
+ re2c:variable:yybm = "";
+ re2c:variable:yych = "";
+ re2c:variable:yyctable = "";
+ re2c:variable:yystable = "";
+ re2c:variable:yytarget = "";
+
+ re2c:condprefix = "";
+ re2c:condenumprefix = "";
+ re2c:cond:divider = "";
+ re2c:cond:divider@cond = "";
+ re2c:cond:goto = "";
+ re2c:cond:goto@cond = "";
+ re2c:cgoto:threshold = 0;
+ re2c:define:YYFILL:naked = 0;
+ re2c:define:YYFILL@len = "";
+ re2c:define:YYGETCONDITION:naked = 0;
+ re2c:define:YYGETSTATE:naked = 0;
+ re2c:define:YYSETCONDITION@cond = "";
+ re2c:define:YYSETSTATE:naked = 0;
+ re2c:define:YYSETSTATE@state = "";
+ re2c:flags:e = 0;
+ re2c:flags:w = 0;
+ re2c:flags:x = 0;
+ re2c:flags:u = 0;
+ re2c:flags:8 = 0;
+ re2c:indent:string = "";
+ re2c:indent:top = 0;
+ re2c:labelprefix = "";
+ re2c:startlabel = "";
+ re2c:state:abort = 0;
+ re2c:state:nextlabel = 0;
+ re2c:yybm:hex = 0;
+ re2c:yych:conversion = 0;
+ re2c:yych:emit = 0;
+ re2c:yyfill:check = 0;
+ re2c:yyfill:enable = 0;
+ re2c:yyfill:parameter = 0;
+
+*/
diff --git a/test/config12_error1.c b/test/config12_error1.c
new file mode 100644
index 00000000..af2a4f4c
--- /dev/null
+++ b/test/config12_error1.c
@@ -0,0 +1 @@
+re2c: error: line 3, column 7: unrecognized configuration
diff --git a/test/config12_error1.re b/test/config12_error1.re
new file mode 100644
index 00000000..cb58509e
--- /dev/null
+++ b/test/config12_error1.re
@@ -0,0 +1,5 @@
+/*!re2c
+
+ re2c:define:YYBACKU = "";
+
+*/
diff --git a/test/config12_error2.c b/test/config12_error2.c
new file mode 100644
index 00000000..10658ffa
--- /dev/null
+++ b/test/config12_error2.c
@@ -0,0 +1,4 @@
+/* Generated by re2c */
+#line 1 "config12_error2.re"
+#line 6 "config12_error2.re"
+
diff --git a/test/config12_error2.re b/test/config12_error2.re
new file mode 100644
index 00000000..a9e4e27b
--- /dev/null
+++ b/test/config12_error2.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ re2c:define:YYBACKUP = "";
+ re2c:define:YYBACKUP = "";
+
+*/
diff --git a/test/config2.s.c b/test/config2.s.c
index f8725eae..884f8230 100755..100644
--- a/test/config2.s.c
+++ b/test/config2.s.c
@@ -11,10 +11,9 @@ char *scan0(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config2.s.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 'b') {
@@ -28,27 +27,27 @@ char *scan0(char *p)
++YYCURSOR;
#line 13 "config2.s.re"
{ return YYCURSOR; }
-#line 32 "<stdout>"
+#line 31 "config2.s.c"
yy4:
++YYCURSOR;
#line 14 "config2.s.re"
{ return YYCURSOR; }
-#line 37 "<stdout>"
+#line 36 "config2.s.c"
yy6:
++YYCURSOR;
#line 15 "config2.s.re"
{ return YYCURSOR; }
-#line 42 "<stdout>"
+#line 41 "config2.s.c"
yy8:
++YYCURSOR;
#line 16 "config2.s.re"
{ return YYCURSOR; }
-#line 47 "<stdout>"
+#line 46 "config2.s.c"
yy10:
++YYCURSOR;
#line 17 "config2.s.re"
{ return NULL; }
-#line 52 "<stdout>"
+#line 51 "config2.s.c"
}
#line 18 "config2.s.re"
@@ -58,7 +57,7 @@ char *scan1(char *p)
{
char *q;
-#line 62 "<stdout>"
+#line 61 "config2.s.c"
{
YYCTYPE yych;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -74,27 +73,27 @@ char *scan1(char *p)
++YYCURSOR;
#line 26 "config2.s.re"
{ return YYCURSOR; }
-#line 78 "<stdout>"
+#line 77 "config2.s.c"
yy16:
++YYCURSOR;
#line 27 "config2.s.re"
{ return YYCURSOR; }
-#line 83 "<stdout>"
+#line 82 "config2.s.c"
yy18:
++YYCURSOR;
#line 28 "config2.s.re"
{ return YYCURSOR; }
-#line 88 "<stdout>"
+#line 87 "config2.s.c"
yy20:
++YYCURSOR;
#line 29 "config2.s.re"
{ return YYCURSOR; }
-#line 93 "<stdout>"
+#line 92 "config2.s.c"
yy22:
++YYCURSOR;
#line 30 "config2.s.re"
{ return NULL; }
-#line 98 "<stdout>"
+#line 97 "config2.s.c"
}
#line 31 "config2.s.re"
@@ -104,7 +103,7 @@ char *scan(char *p)
{
char *q;
-#line 108 "<stdout>"
+#line 107 "config2.s.c"
{
YYCTYPE yych;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -120,27 +119,27 @@ goto yy34;
++YYCURSOR;
#line 39 "config2.s.re"
{ return YYCURSOR; }
-#line 124 "<stdout>"
+#line 123 "config2.s.c"
yy28:
++YYCURSOR;
#line 40 "config2.s.re"
{ return YYCURSOR; }
-#line 129 "<stdout>"
+#line 128 "config2.s.c"
yy30:
++YYCURSOR;
#line 41 "config2.s.re"
{ return YYCURSOR; }
-#line 134 "<stdout>"
+#line 133 "config2.s.c"
yy32:
++YYCURSOR;
#line 42 "config2.s.re"
{ return YYCURSOR; }
-#line 139 "<stdout>"
+#line 138 "config2.s.c"
yy34:
++YYCURSOR;
#line 43 "config2.s.re"
{ return NULL; }
-#line 144 "<stdout>"
+#line 143 "config2.s.c"
}
#line 44 "config2.s.re"
diff --git a/test/config2.s.re b/test/config2.s.re
index 8203f99d..8203f99d 100755..100644
--- a/test/config2.s.re
+++ b/test/config2.s.re
diff --git a/test/config3.c b/test/config3.c
index b0923c04..750752d9 100755..100644
--- a/test/config3.c
+++ b/test/config3.c
@@ -11,10 +11,9 @@ char *scan0(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config3.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -37,12 +36,12 @@ yy2:
yy3:
#line 13 "config3.re"
{ return YYCURSOR; }
-#line 41 "<stdout>"
+#line 40 "config3.c"
yy4:
++YYCURSOR;
#line 14 "config3.re"
{ return NULL; }
-#line 46 "<stdout>"
+#line 45 "config3.c"
yy6:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -70,7 +69,7 @@ char *scan1(char *p)
{
char *q;
-#line 74 "<stdout>"
+#line 73 "config3.c"
{
YYCTYPE yych;
yy8:
@@ -96,12 +95,12 @@ yy10:
yy11:
#line 23 "config3.re"
{ return YYCURSOR; }
-#line 100 "<stdout>"
+#line 99 "config3.c"
yy12:
++YYCURSOR;
#line 24 "config3.re"
{ return NULL; }
-#line 105 "<stdout>"
+#line 104 "config3.c"
yy14:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -129,7 +128,7 @@ char *scan2(char *p)
{
char *q;
-#line 133 "<stdout>"
+#line 132 "config3.c"
{
YYCTYPE yych;
startLabel:
@@ -155,12 +154,12 @@ yy18:
yy19:
#line 33 "config3.re"
{ return YYCURSOR; }
-#line 159 "<stdout>"
+#line 158 "config3.c"
yy20:
++YYCURSOR;
#line 34 "config3.re"
{ return NULL; }
-#line 164 "<stdout>"
+#line 163 "config3.c"
yy22:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -188,7 +187,7 @@ char *scan(char *p)
{
char *q;
-#line 192 "<stdout>"
+#line 191 "config3.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -213,12 +212,12 @@ yy26:
yy27:
#line 43 "config3.re"
{ return YYCURSOR; }
-#line 217 "<stdout>"
+#line 216 "config3.c"
yy28:
++YYCURSOR;
#line 44 "config3.re"
{ return NULL; }
-#line 222 "<stdout>"
+#line 221 "config3.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/config3.re b/test/config3.re
index 91a0d9c1..91a0d9c1 100755..100644
--- a/test/config3.re
+++ b/test/config3.re
diff --git a/test/config4a.f.c b/test/config4a.f.c
index 46aed797..c100d368 100755..100644
--- a/test/config4a.f.c
+++ b/test/config4a.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config4a.f.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -43,12 +43,12 @@ yy2:
yy3:
#line 13 "config4a.f.re"
{ return YYCURSOR; }
-#line 47 "<stdout>"
+#line 47 "config4a.f.c"
yy4:
++YYCURSOR;
#line 14 "config4a.f.re"
{ return NULL; }
-#line 52 "<stdout>"
+#line 52 "config4a.f.c"
yy6:
++YYCURSOR;
YYSETSTATE(1);
diff --git a/test/config4a.f.re b/test/config4a.f.re
index a09afb3a..a09afb3a 100755..100644
--- a/test/config4a.f.re
+++ b/test/config4a.f.re
diff --git a/test/config4b.f.c b/test/config4b.f.c
index 10f92d35..09fe71e3 100755..100644
--- a/test/config4b.f.c
+++ b/test/config4b.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config4b.f.c"
switch (YYGETSTATE()) {
default: abort();
@@ -44,12 +44,12 @@ yy2:
yy3:
#line 13 "config4b.f.re"
{ return YYCURSOR; }
-#line 48 "<stdout>"
+#line 48 "config4b.f.c"
yy4:
++YYCURSOR;
#line 14 "config4b.f.re"
{ return NULL; }
-#line 53 "<stdout>"
+#line 53 "config4b.f.c"
yy6:
++YYCURSOR;
YYSETSTATE(1);
diff --git a/test/config4b.f.re b/test/config4b.f.re
index b6360392..b6360392 100755..100644
--- a/test/config4b.f.re
+++ b/test/config4b.f.re
diff --git a/test/config4c.f.c b/test/config4c.f.c
index b1ccb4e7..c4549efd 100755..100644
--- a/test/config4c.f.c
+++ b/test/config4c.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config4c.f.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -44,12 +44,12 @@ yy2:
yy3:
#line 14 "config4c.f.re"
{ return YYCURSOR; }
-#line 48 "<stdout>"
+#line 48 "config4c.f.c"
yy4:
++YYCURSOR;
#line 15 "config4c.f.re"
{ return NULL; }
-#line 53 "<stdout>"
+#line 53 "config4c.f.c"
yy6:
++YYCURSOR;
YYSETSTATE(1);
diff --git a/test/config4c.f.re b/test/config4c.f.re
index cc10e369..cc10e369 100755..100644
--- a/test/config4c.f.re
+++ b/test/config4c.f.re
diff --git a/test/config4d.f.c b/test/config4d.f.c
index 5158016b..1abdc606 100755..100644
--- a/test/config4d.f.c
+++ b/test/config4d.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config4d.f.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -45,12 +45,12 @@ yy2:
yy3:
#line 15 "config4d.f.re"
{ return YYCURSOR; }
-#line 49 "<stdout>"
+#line 49 "config4d.f.c"
yy4:
++YYCURSOR;
#line 16 "config4d.f.re"
{ return NULL; }
-#line 54 "<stdout>"
+#line 54 "config4d.f.c"
yy6:
++YYCURSOR;
YYSETSTATE(1);
diff --git a/test/config4d.f.re b/test/config4d.f.re
index 23415cf1..23415cf1 100755..100644
--- a/test/config4d.f.re
+++ b/test/config4d.f.re
diff --git a/test/config4e.f.c b/test/config4e.f.c
index 6ff7afbd..fe0af964 100755..100644
--- a/test/config4e.f.c
+++ b/test/config4e.f.c
@@ -11,7 +11,7 @@ char *scan(char *p)
{
char *q;
-#line 15 "<stdout>"
+#line 15 "config4e.f.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -44,12 +44,12 @@ yy2:
yy3:
#line 15 "config4e.f.re"
{ return YYCURSOR; }
-#line 48 "<stdout>"
+#line 48 "config4e.f.c"
yy4:
++YYCURSOR;
#line 16 "config4e.f.re"
{ return NULL; }
-#line 53 "<stdout>"
+#line 53 "config4e.f.c"
yy6:
++YYCURSOR;
YYSETSTATE(1);
diff --git a/test/config4e.f.re b/test/config4e.f.re
index 48958651..48958651 100755..100644
--- a/test/config4e.f.re
+++ b/test/config4e.f.re
diff --git a/test/config4f.f.c b/test/config4f.f.c
index 6b3a1acb..97ffca22 100755..100644
--- a/test/config4f.f.c
+++ b/test/config4f.f.c
@@ -21,7 +21,7 @@ char *scan(char *p)
// after getstate
-#line 25 "<stdout>"
+#line 25 "config4f.f.c"
yy0:
YYSETSTATE(0);
@@ -48,12 +48,12 @@ yy2:
yy3:
#line 21 "config4f.f.re"
{ return YYCURSOR; }
-#line 52 "<stdout>"
+#line 52 "config4f.f.c"
yy4:
++YYCURSOR;
#line 22 "config4f.f.re"
{ return NULL; }
-#line 57 "<stdout>"
+#line 57 "config4f.f.c"
yy6:
++YYCURSOR;
YYSETSTATE(1);
diff --git a/test/config4f.f.re b/test/config4f.f.re
index 7e0cb78f..7e0cb78f 100755..100644
--- a/test/config4f.f.re
+++ b/test/config4f.f.re
diff --git a/test/config4g.ifs.c b/test/config4g.ifs.c
index e7aa0020..e7aa0020 100755..100644
--- a/test/config4g.ifs.c
+++ b/test/config4g.ifs.c
diff --git a/test/config4g.ifs.re b/test/config4g.ifs.re
index 4d17b339..4d17b339 100755..100644
--- a/test/config4g.ifs.re
+++ b/test/config4g.ifs.re
diff --git a/test/config5.c b/test/config5.c
index e3ff2185..ec9da650 100755..100644
--- a/test/config5.c
+++ b/test/config5.c
@@ -4,10 +4,9 @@
#line 7 "config5.re"
// code
-#line 8 "<stdout>"
+#line 8 "config5.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 11 "config5.re"
{ return 0; }
-#line 27 "<stdout>"
+#line 26 "config5.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -55,7 +54,7 @@ yy10:
++YYCURSOR;
#line 10 "config5.re"
{ return 1; }
-#line 59 "<stdout>"
+#line 58 "config5.c"
}
#line 13 "config5.re"
diff --git a/test/config5.re b/test/config5.re
index a6cfc5ff..a6cfc5ff 100755..100644
--- a/test/config5.re
+++ b/test/config5.re
diff --git a/test/config6.c b/test/config6.c
index bc5fe30c..a9708f74 100755..100644
--- a/test/config6.c
+++ b/test/config6.c
@@ -14,10 +14,9 @@ int scan(char *s)
for(;;)
{
-#line 18 "<stdout>"
+#line 18 "config6.c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0x00: goto yy10;
@@ -53,7 +52,7 @@ yy2:
yy3:
#line 20 "config6.re"
{ printf("Num\n"); continue; }
-#line 57 "<stdout>"
+#line 56 "config6.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -61,27 +60,27 @@ yy4:
yy5:
#line 19 "config6.re"
{ printf("Num\n"); continue; }
-#line 65 "<stdout>"
+#line 64 "config6.c"
yy6:
++YYCURSOR;
#line 21 "config6.re"
{ printf("+\n"); continue; }
-#line 70 "<stdout>"
+#line 69 "config6.c"
yy8:
++YYCURSOR;
#line 22 "config6.re"
{ printf("-\n"); continue; }
-#line 75 "<stdout>"
+#line 74 "config6.c"
yy10:
++YYCURSOR;
#line 23 "config6.re"
{ printf("EOF\n"); return 0; }
-#line 80 "<stdout>"
+#line 79 "config6.c"
yy12:
++YYCURSOR;
#line 24 "config6.re"
{ printf("ERR\n"); return 1; }
-#line 85 "<stdout>"
+#line 84 "config6.c"
yy14:
++YYCURSOR;
yych = *YYCURSOR;
@@ -118,7 +117,7 @@ yy16:
yy18:
#line 18 "config6.re"
{ printf("Oct\n"); continue; }
-#line 122 "<stdout>"
+#line 121 "config6.c"
}
#line 25 "config6.re"
diff --git a/test/config6.re b/test/config6.re
index 0dd37288..0dd37288 100755..100644
--- a/test/config6.re
+++ b/test/config6.re
diff --git a/test/config7a.g.c b/test/config7a.g.c
index c929ff2b..42ba4415 100755..100644
--- a/test/config7a.g.c
+++ b/test/config7a.g.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "config7a.g.re"
-#line 5 "<stdout>"
+#line 5 "config7a.g.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 'E') {
@@ -19,12 +18,12 @@ yy2:
++YYCURSOR;
#line 10 "config7a.g.re"
{ return 1; }
-#line 23 "<stdout>"
+#line 22 "config7a.g.c"
yy4:
++YYCURSOR;
#line 12 "config7a.g.re"
{ return -1; }
-#line 28 "<stdout>"
+#line 27 "config7a.g.c"
}
#line 14 "config7a.g.re"
diff --git a/test/config7a.g.re b/test/config7a.g.re
index 34a43eab..34a43eab 100755..100644
--- a/test/config7a.g.re
+++ b/test/config7a.g.re
diff --git a/test/config7b.g.c b/test/config7b.g.c
index 89c26cea..be7108ad 100755..100644
--- a/test/config7b.g.c
+++ b/test/config7b.g.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "config7b.g.re"
-#line 5 "<stdout>"
+#line 5 "config7b.g.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
{
@@ -48,12 +47,12 @@ yy2:
++YYCURSOR;
#line 10 "config7b.g.re"
{ return 1; }
-#line 52 "<stdout>"
+#line 51 "config7b.g.c"
yy4:
++YYCURSOR;
#line 12 "config7b.g.re"
{ return -1; }
-#line 57 "<stdout>"
+#line 56 "config7b.g.c"
}
#line 14 "config7b.g.re"
diff --git a/test/config7b.g.re b/test/config7b.g.re
index 860e8ce0..860e8ce0 100755..100644
--- a/test/config7b.g.re
+++ b/test/config7b.g.re
diff --git a/test/config8.c b/test/config8.c
index 190589de..2d95b005 100755..100644
--- a/test/config8.c
+++ b/test/config8.c
@@ -42,10 +42,9 @@ std:
s.tok = cursor;
-#line 46 "<stdout>"
+#line 46 "config8.c"
{
char curr;
-
if ((s.lim - s.cur) < 3) fill(3);
curr = *s.cur;
switch (curr) {
@@ -67,8 +66,8 @@ std:
default: goto xx9;
}
xx2:
- s.ctx = s.cur + 1;
++s.cur;
+ s.ctx = s.cur;
switch ((curr = *s.cur)) {
case '0':
case '2':
@@ -87,7 +86,7 @@ xx3:
{
return UNEXPECTED;
}
-#line 91 "<stdout>"
+#line 90 "config8.c"
xx4:
++s.cur;
curr = *s.cur;
@@ -95,7 +94,7 @@ xx4:
xx5:
#line 56 "config8.re"
{ return NUMBER; }
-#line 99 "<stdout>"
+#line 98 "config8.c"
xx6:
++s.cur;
xx7:
@@ -106,7 +105,7 @@ xx7:
cursor = s.cur;
goto std;
}
-#line 110 "<stdout>"
+#line 109 "config8.c"
xx8:
curr = *++s.cur;
goto xx7;
@@ -152,7 +151,7 @@ xx14:
s.cur = s.ctx;
#line 55 "config8.re"
{ return KEYWORD; }
-#line 156 "<stdout>"
+#line 155 "config8.c"
xx15:
++s.cur;
switch ((curr = *s.cur)) {
@@ -172,7 +171,7 @@ xx16:
s.cur = s.ctx;
#line 54 "config8.re"
{ return KEYWORD; }
-#line 176 "<stdout>"
+#line 175 "config8.c"
}
#line 69 "config8.re"
diff --git a/test/config8.re b/test/config8.re
index 9c0aa09c..9c0aa09c 100755..100644
--- a/test/config8.re
+++ b/test/config8.re
diff --git a/test/config9.b.c b/test/config9.b.c
index 45f7868d..f381a1ad 100755..100644
--- a/test/config9.b.c
+++ b/test/config9.b.c
@@ -42,7 +42,7 @@ std:
s.tok = cursor;
-#line 46 "<stdout>"
+#line 46 "config9.b.c"
{
unsigned char curr;
static const unsigned char yybm[] = {
@@ -79,7 +79,6 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((s.lim - s.cur) < 3) fill(3);
curr = (unsigned char)*s.cur;
if (curr <= ' ') {
@@ -100,8 +99,8 @@ std:
if (curr >= 'c') goto xx9;
}
}
- s.ctx = s.cur + 1;
++s.cur;
+ s.ctx = s.cur;
if ((curr = (unsigned char)*s.cur) <= '/') goto xx3;
if (curr == '1') goto xx15;
if (curr <= '9') goto xx12;
@@ -110,7 +109,7 @@ xx3:
{
return UNEXPECTED;
}
-#line 114 "<stdout>"
+#line 113 "config9.b.c"
xx4:
++s.cur;
curr = (unsigned char)*s.cur;
@@ -118,7 +117,7 @@ xx4:
xx5:
#line 58 "config9.b.re"
{ return NUMBER; }
-#line 122 "<stdout>"
+#line 121 "config9.b.c"
xx6:
++s.cur;
xx7:
@@ -129,7 +128,7 @@ xx7:
cursor = s.cur;
goto std;
}
-#line 133 "<stdout>"
+#line 132 "config9.b.c"
xx8:
curr = (unsigned char)*++s.cur;
goto xx7;
@@ -155,7 +154,7 @@ xx14:
s.cur = s.ctx;
#line 57 "config9.b.re"
{ return KEYWORD; }
-#line 159 "<stdout>"
+#line 158 "config9.b.c"
xx15:
++s.cur;
if ((curr = (unsigned char)*s.cur) <= '/') goto xx16;
@@ -164,7 +163,7 @@ xx16:
s.cur = s.ctx;
#line 56 "config9.b.re"
{ return KEYWORD; }
-#line 168 "<stdout>"
+#line 167 "config9.b.c"
}
#line 71 "config9.b.re"
diff --git a/test/config9.b.re b/test/config9.b.re
index c8a338a8..c8a338a8 100755..100644
--- a/test/config9.b.re
+++ b/test/config9.b.re
diff --git a/test/control_flow_fail.S.c b/test/control_flow_fail.S.c
new file mode 100644
index 00000000..24d14ebf
--- /dev/null
+++ b/test/control_flow_fail.S.c
Binary files differ
diff --git a/test/control_flow_fail.S.re b/test/control_flow_fail.S.re
new file mode 100644
index 00000000..fcb0a354
--- /dev/null
+++ b/test/control_flow_fail.S.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] "a" { action1 }
+ [^] [^a] { action2 }
+
+*/
diff --git a/test/control_flow_fail.c b/test/control_flow_fail.c
new file mode 100644
index 00000000..6c507a26
--- /dev/null
+++ b/test/control_flow_fail.c
@@ -0,0 +1,39 @@
+/* Generated by re2c */
+#line 1 "control_flow_fail.re"
+
+#line 5 "control_flow_fail.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 'a': goto yy7;
+ default: goto yy4;
+ }
+yy4:
+#line 4 "control_flow_fail.re"
+ { action2 }
+#line 24 "control_flow_fail.c"
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy7;
+ default: goto yy6;
+ }
+yy6:
+yy7:
+ ++YYCURSOR;
+#line 3 "control_flow_fail.re"
+ { action1 }
+#line 36 "control_flow_fail.c"
+}
+#line 6 "control_flow_fail.re"
+
+re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/control_flow_fail.re b/test/control_flow_fail.re
new file mode 100644
index 00000000..fcb0a354
--- /dev/null
+++ b/test/control_flow_fail.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] "a" { action1 }
+ [^] [^a] { action2 }
+
+*/
diff --git a/test/control_flow_ok.S.c b/test/control_flow_ok.S.c
new file mode 100644
index 00000000..4bd8e558
--- /dev/null
+++ b/test/control_flow_ok.S.c
Binary files differ
diff --git a/test/control_flow_ok.S.re b/test/control_flow_ok.S.re
new file mode 100644
index 00000000..74982f7e
--- /dev/null
+++ b/test/control_flow_ok.S.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] "a" { action1 }
+ [^] [^] { action2 }
+
+*/
diff --git a/test/control_flow_ok.c b/test/control_flow_ok.c
new file mode 100644
index 00000000..7b7d24df
--- /dev/null
+++ b/test/control_flow_ok.c
@@ -0,0 +1,26 @@
+/* Generated by re2c */
+#line 1 "control_flow_ok.re"
+
+#line 5 "control_flow_ok.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ yych = *++YYCURSOR;
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 'a': goto yy5;
+ default: goto yy4;
+ }
+yy4:
+#line 4 "control_flow_ok.re"
+ { action2 }
+#line 19 "control_flow_ok.c"
+yy5:
+ ++YYCURSOR;
+#line 3 "control_flow_ok.re"
+ { action1 }
+#line 24 "control_flow_ok.c"
+}
+#line 6 "control_flow_ok.re"
+
diff --git a/test/control_flow_ok.re b/test/control_flow_ok.re
new file mode 100644
index 00000000..74982f7e
--- /dev/null
+++ b/test/control_flow_ok.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] "a" { action1 }
+ [^] [^] { action2 }
+
+*/
diff --git a/test/control_flow_yymarker_fail.S.c b/test/control_flow_yymarker_fail.S.c
new file mode 100644
index 00000000..ec12a655
--- /dev/null
+++ b/test/control_flow_yymarker_fail.S.c
Binary files differ
diff --git a/test/control_flow_yymarker_fail.S.re b/test/control_flow_yymarker_fail.S.re
new file mode 100644
index 00000000..055b9d7f
--- /dev/null
+++ b/test/control_flow_yymarker_fail.S.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] [^] "a" { action1 }
+ [^] [^a] { action2 }
+
+*/
diff --git a/test/control_flow_yymarker_fail.c b/test/control_flow_yymarker_fail.c
new file mode 100644
index 00000000..07681218
--- /dev/null
+++ b/test/control_flow_yymarker_fail.c
@@ -0,0 +1,40 @@
+/* Generated by re2c */
+#line 1 "control_flow_yymarker_fail.re"
+
+#line 5 "control_flow_yymarker_fail.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy6;
+yy4:
+#line 4 "control_flow_yymarker_fail.re"
+ { action2 }
+#line 21 "control_flow_yymarker_fail.c"
+yy5:
+ yych = *++YYCURSOR;
+yy6:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy8;
+ default: goto yy7;
+ }
+yy7:
+ YYCURSOR = YYMARKER;
+ goto yy4;
+yy8:
+ ++YYCURSOR;
+#line 3 "control_flow_yymarker_fail.re"
+ { action1 }
+#line 37 "control_flow_yymarker_fail.c"
+}
+#line 6 "control_flow_yymarker_fail.re"
+
+re2c: warning: line 6: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\xFF] [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/control_flow_yymarker_fail.re b/test/control_flow_yymarker_fail.re
new file mode 100644
index 00000000..055b9d7f
--- /dev/null
+++ b/test/control_flow_yymarker_fail.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] [^] "a" { action1 }
+ [^] [^a] { action2 }
+
+*/
diff --git a/test/control_flow_yymarker_ok.S.c b/test/control_flow_yymarker_ok.S.c
new file mode 100644
index 00000000..83289919
--- /dev/null
+++ b/test/control_flow_yymarker_ok.S.c
Binary files differ
diff --git a/test/control_flow_yymarker_ok.S.re b/test/control_flow_yymarker_ok.S.re
new file mode 100644
index 00000000..41aa98fc
--- /dev/null
+++ b/test/control_flow_yymarker_ok.S.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] [^] "a" { action1 }
+ [^] [^] { action2 }
+
+*/
diff --git a/test/control_flow_yymarker_ok.c b/test/control_flow_yymarker_ok.c
new file mode 100644
index 00000000..02eced95
--- /dev/null
+++ b/test/control_flow_yymarker_ok.c
@@ -0,0 +1,32 @@
+/* Generated by re2c */
+#line 1 "control_flow_yymarker_ok.re"
+
+#line 5 "control_flow_yymarker_ok.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ yych = *++YYCURSOR;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy5;
+yy4:
+#line 4 "control_flow_yymarker_ok.re"
+ { action2 }
+#line 16 "control_flow_yymarker_ok.c"
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy7;
+ default: goto yy6;
+ }
+yy6:
+ YYCURSOR = YYMARKER;
+ goto yy4;
+yy7:
+ ++YYCURSOR;
+#line 3 "control_flow_yymarker_ok.re"
+ { action1 }
+#line 30 "control_flow_yymarker_ok.c"
+}
+#line 6 "control_flow_yymarker_ok.re"
+
diff --git a/test/control_flow_yymarker_ok.re b/test/control_flow_yymarker_ok.re
new file mode 100644
index 00000000..41aa98fc
--- /dev/null
+++ b/test/control_flow_yymarker_ok.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^] [^] [^] "a" { action1 }
+ [^] [^] { action2 }
+
+*/
diff --git a/test/control_flow_yymarker_yyaccept_fail.S.c b/test/control_flow_yymarker_yyaccept_fail.S.c
new file mode 100644
index 00000000..595670f4
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_fail.S.c
Binary files differ
diff --git a/test/control_flow_yymarker_yyaccept_fail.S.re b/test/control_flow_yymarker_yyaccept_fail.S.re
new file mode 100644
index 00000000..e6dbf6a5
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_fail.S.re
@@ -0,0 +1,7 @@
+/*!re2c
+
+ [^] [^] [^] [^] [^] "a" { action1 }
+ [^] [^] [^] "a" { action2 }
+ [^] [^a] { action3 }
+
+*/
diff --git a/test/control_flow_yymarker_yyaccept_fail.c b/test/control_flow_yymarker_yyaccept_fail.c
new file mode 100644
index 00000000..662dd16a
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_fail.c
@@ -0,0 +1,62 @@
+/* Generated by re2c */
+#line 1 "control_flow_yymarker_yyaccept_fail.re"
+
+#line 5 "control_flow_yymarker_yyaccept_fail.c"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
+ yych = *YYCURSOR;
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy6;
+yy4:
+#line 5 "control_flow_yymarker_yyaccept_fail.re"
+ { action3 }
+#line 23 "control_flow_yymarker_yyaccept_fail.c"
+yy5:
+ yych = *++YYCURSOR;
+yy6:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy7;
+ default: goto yy9;
+ }
+yy7:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy10;
+yy8:
+#line 4 "control_flow_yymarker_yyaccept_fail.re"
+ { action2 }
+#line 39 "control_flow_yymarker_yyaccept_fail.c"
+yy9:
+ yych = *++YYCURSOR;
+yy10:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy12;
+ default: goto yy11;
+ }
+yy11:
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy4;
+ } else {
+ goto yy8;
+ }
+yy12:
+ ++YYCURSOR;
+#line 3 "control_flow_yymarker_yyaccept_fail.re"
+ { action1 }
+#line 59 "control_flow_yymarker_yyaccept_fail.c"
+}
+#line 7 "control_flow_yymarker_yyaccept_fail.re"
+
+re2c: warning: line 7: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\xFF] [\x0-\x60\x62-\xFF] [\x0-\xFF] [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/control_flow_yymarker_yyaccept_fail.re b/test/control_flow_yymarker_yyaccept_fail.re
new file mode 100644
index 00000000..e6dbf6a5
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_fail.re
@@ -0,0 +1,7 @@
+/*!re2c
+
+ [^] [^] [^] [^] [^] "a" { action1 }
+ [^] [^] [^] "a" { action2 }
+ [^] [^a] { action3 }
+
+*/
diff --git a/test/control_flow_yymarker_yyaccept_ok.S.c b/test/control_flow_yymarker_yyaccept_ok.S.c
new file mode 100644
index 00000000..87992826
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_ok.S.c
Binary files differ
diff --git a/test/control_flow_yymarker_yyaccept_ok.S.re b/test/control_flow_yymarker_yyaccept_ok.S.re
new file mode 100644
index 00000000..d067e263
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_ok.S.re
@@ -0,0 +1,7 @@
+/*!re2c
+
+ [^] [^] [^] [^] [^] "a" { action1 }
+ [^] [^] [^] "a" { action2 }
+ [^] [^] { action3 }
+
+*/
diff --git a/test/control_flow_yymarker_yyaccept_ok.c b/test/control_flow_yymarker_yyaccept_ok.c
new file mode 100644
index 00000000..13f0dd81
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_ok.c
@@ -0,0 +1,54 @@
+/* Generated by re2c */
+#line 1 "control_flow_yymarker_yyaccept_ok.re"
+
+#line 5 "control_flow_yymarker_yyaccept_ok.c"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
+ yych = *YYCURSOR;
+ yych = *++YYCURSOR;
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy5;
+yy4:
+#line 5 "control_flow_yymarker_yyaccept_ok.re"
+ { action3 }
+#line 18 "control_flow_yymarker_yyaccept_ok.c"
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy6;
+ default: goto yy8;
+ }
+yy6:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy9;
+yy7:
+#line 4 "control_flow_yymarker_yyaccept_ok.re"
+ { action2 }
+#line 32 "control_flow_yymarker_yyaccept_ok.c"
+yy8:
+ yych = *++YYCURSOR;
+yy9:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy11;
+ default: goto yy10;
+ }
+yy10:
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy4;
+ } else {
+ goto yy7;
+ }
+yy11:
+ ++YYCURSOR;
+#line 3 "control_flow_yymarker_yyaccept_ok.re"
+ { action1 }
+#line 52 "control_flow_yymarker_yyaccept_ok.c"
+}
+#line 7 "control_flow_yymarker_yyaccept_ok.re"
+
diff --git a/test/control_flow_yymarker_yyaccept_ok.re b/test/control_flow_yymarker_yyaccept_ok.re
new file mode 100644
index 00000000..d067e263
--- /dev/null
+++ b/test/control_flow_yymarker_yyaccept_ok.re
@@ -0,0 +1,7 @@
+/*!re2c
+
+ [^] [^] [^] [^] [^] "a" { action1 }
+ [^] [^] [^] "a" { action2 }
+ [^] [^] { action3 }
+
+*/
diff --git a/test/cpoint_class_esc_dash.c b/test/cpoint_class_esc_dash.c
new file mode 100644
index 00000000..08577422
--- /dev/null
+++ b/test/cpoint_class_esc_dash.c
@@ -0,0 +1,24 @@
+/* Generated by re2c */
+#line 1 "cpoint_class_esc_dash.re"
+
+#line 5 "cpoint_class_esc_dash.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '-':
+ case 'a':
+ case 'c': goto yy3;
+ default: goto yy2;
+ }
+yy2:
+yy3:
+ ++YYCURSOR;
+#line 2 "cpoint_class_esc_dash.re"
+ {}
+#line 21 "cpoint_class_esc_dash.c"
+}
+#line 3 "cpoint_class_esc_dash.re"
+
+re2c: warning: line 3: control flow is undefined for strings that match '[\x0-\x2C\x2E-\x60\x62\x64-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/cpoint_class_esc_dash.re b/test/cpoint_class_esc_dash.re
new file mode 100644
index 00000000..f611bc61
--- /dev/null
+++ b/test/cpoint_class_esc_dash.re
@@ -0,0 +1,3 @@
+/*!re2c
+ [a\-c] {}
+*/
diff --git a/test/ctx.S.c b/test/ctx.S.c
new file mode 100644
index 00000000..7e3a08c8
--- /dev/null
+++ b/test/ctx.S.c
Binary files differ
diff --git a/test/ctx.S.re b/test/ctx.S.re
new file mode 100644
index 00000000..802df5a3
--- /dev/null
+++ b/test/ctx.S.re
@@ -0,0 +1,77 @@
+#include <cstring>
+#include <iostream>
+
+struct Scanner
+{
+ Scanner(char *txt)
+ : cur(txt), lim(txt + strlen(txt))
+ {
+ }
+
+ char *cur;
+ char *lim;
+ char *ptr;
+ char *ctx;
+ char *tok;
+};
+
+#define YYCTYPE char
+#define YYCURSOR s.cur
+#define YYLIMIT s.lim
+#define YYMARKER s.ptr
+#define YYCTXMARKER s.ctx
+#define YYFILL(n)
+
+enum What
+{
+ UNEXPECTED,
+ KEYWORD,
+ NUMBER,
+ EOI
+};
+
+char * tokens[] = { "UNEXPECTED", "KEYWORD", "NUMBER", "EOI" };
+
+
+int scan(Scanner &s)
+{
+ YYCTYPE *cursor = s.cur;
+
+ if(cursor == s.lim)
+ return EOI;
+
+std:
+ s.tok = cursor;
+
+/*!re2c
+
+("a"|"b")/[1] { return KEYWORD; }
+("a"|"b")/[0-9]+ { return KEYWORD; }
+[0-9]+ { return NUMBER; }
+
+[ \t\n]
+ {
+ if(s.cur == s.lim)
+ return EOI;
+ cursor = s.cur;
+ goto std;
+ }
+.
+ {
+ return UNEXPECTED;
+ }
+*/
+}
+
+/*!max:re2c */
+
+int main(int,char**)
+{
+ Scanner s("a77 a1 b8 b1");
+
+ int t, n = 0;
+ while ((t = scan(s)) != EOI)
+ {
+ std::cout << (++n) << ": " << tokens[t] << " = \""; std::cout.write(s.tok, s.cur-s.tok); std::cout << "\"" << std::endl;
+ }
+}
diff --git a/test/ctx.b.c b/test/ctx.b.c
index 75564efa..08a50810 100755..100644
--- a/test/ctx.b.c
+++ b/test/ctx.b.c
@@ -46,7 +46,7 @@ std:
s.tok = cursor;
-#line 50 "<stdout>"
+#line 50 "ctx.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -83,7 +83,6 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
if (yych <= ' ') {
@@ -104,8 +103,8 @@ std:
if (yych >= 'c') goto yy9;
}
}
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if ((yych = *YYCURSOR) <= '/') goto yy3;
if (yych == '1') goto yy15;
if (yych <= '9') goto yy12;
@@ -114,7 +113,7 @@ yy3:
{
return UNEXPECTED;
}
-#line 118 "<stdout>"
+#line 117 "ctx.b.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -122,7 +121,7 @@ yy4:
yy5:
#line 50 "ctx.b.re"
{ return NUMBER; }
-#line 126 "<stdout>"
+#line 125 "ctx.b.c"
yy6:
++YYCURSOR;
yy7:
@@ -133,7 +132,7 @@ yy7:
cursor = s.cur;
goto std;
}
-#line 137 "<stdout>"
+#line 136 "ctx.b.c"
yy8:
yych = *++YYCURSOR;
goto yy7;
@@ -159,7 +158,7 @@ yy14:
YYCURSOR = YYCTXMARKER;
#line 49 "ctx.b.re"
{ return KEYWORD; }
-#line 163 "<stdout>"
+#line 162 "ctx.b.c"
yy15:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '/') goto yy16;
@@ -168,7 +167,7 @@ yy16:
YYCURSOR = YYCTXMARKER;
#line 48 "ctx.b.re"
{ return KEYWORD; }
-#line 172 "<stdout>"
+#line 171 "ctx.b.c"
}
#line 63 "ctx.b.re"
diff --git a/test/ctx.b.re b/test/ctx.b.re
index 802df5a3..802df5a3 100755..100644
--- a/test/ctx.b.re
+++ b/test/ctx.b.re
diff --git a/test/ctx.c b/test/ctx.c
index 572b95f5..198d5aa0 100755..100644
--- a/test/ctx.c
+++ b/test/ctx.c
@@ -46,10 +46,9 @@ std:
s.tok = cursor;
-#line 50 "<stdout>"
+#line 50 "ctx.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -71,8 +70,8 @@ std:
default: goto yy9;
}
yy2:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
switch ((yych = *YYCURSOR)) {
case '0':
case '2':
@@ -91,7 +90,7 @@ yy3:
{
return UNEXPECTED;
}
-#line 95 "<stdout>"
+#line 94 "ctx.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -99,7 +98,7 @@ yy4:
yy5:
#line 50 "ctx.re"
{ return NUMBER; }
-#line 103 "<stdout>"
+#line 102 "ctx.c"
yy6:
++YYCURSOR;
yy7:
@@ -110,7 +109,7 @@ yy7:
cursor = s.cur;
goto std;
}
-#line 114 "<stdout>"
+#line 113 "ctx.c"
yy8:
yych = *++YYCURSOR;
goto yy7;
@@ -156,7 +155,7 @@ yy14:
YYCURSOR = YYCTXMARKER;
#line 49 "ctx.re"
{ return KEYWORD; }
-#line 160 "<stdout>"
+#line 159 "ctx.c"
yy15:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -176,7 +175,7 @@ yy16:
YYCURSOR = YYCTXMARKER;
#line 48 "ctx.re"
{ return KEYWORD; }
-#line 180 "<stdout>"
+#line 179 "ctx.c"
}
#line 63 "ctx.re"
diff --git a/test/ctx.re b/test/ctx.re
index 802df5a3..802df5a3 100755..100644
--- a/test/ctx.re
+++ b/test/ctx.re
diff --git a/test/ctx.s.c b/test/ctx.s.c
index 733ddb3f..d2798d44 100755..100644
--- a/test/ctx.s.c
+++ b/test/ctx.s.c
@@ -46,10 +46,9 @@ std:
s.tok = cursor;
-#line 50 "<stdout>"
+#line 50 "ctx.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
if (yych <= ' ') {
@@ -70,8 +69,8 @@ std:
if (yych >= 'c') goto yy9;
}
}
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if ((yych = *YYCURSOR) <= '/') goto yy3;
if (yych == '1') goto yy15;
if (yych <= '9') goto yy12;
@@ -80,7 +79,7 @@ yy3:
{
return UNEXPECTED;
}
-#line 84 "<stdout>"
+#line 83 "ctx.s.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -88,7 +87,7 @@ yy4:
yy5:
#line 50 "ctx.s.re"
{ return NUMBER; }
-#line 92 "<stdout>"
+#line 91 "ctx.s.c"
yy6:
++YYCURSOR;
yy7:
@@ -99,7 +98,7 @@ yy7:
cursor = s.cur;
goto std;
}
-#line 103 "<stdout>"
+#line 102 "ctx.s.c"
yy8:
yych = *++YYCURSOR;
goto yy7;
@@ -124,7 +123,7 @@ yy14:
YYCURSOR = YYCTXMARKER;
#line 49 "ctx.s.re"
{ return KEYWORD; }
-#line 128 "<stdout>"
+#line 127 "ctx.s.c"
yy15:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '/') goto yy16;
@@ -133,7 +132,7 @@ yy16:
YYCURSOR = YYCTXMARKER;
#line 48 "ctx.s.re"
{ return KEYWORD; }
-#line 137 "<stdout>"
+#line 136 "ctx.s.c"
}
#line 63 "ctx.s.re"
diff --git a/test/ctx.s.re b/test/ctx.s.re
index 802df5a3..802df5a3 100755..100644
--- a/test/ctx.s.re
+++ b/test/ctx.s.re
diff --git a/test/cunroll.c b/test/cunroll.c
index 20e3e319..46301417 100644
--- a/test/cunroll.c
+++ b/test/cunroll.c
@@ -126,11 +126,10 @@ std:
-#line 130 "<stdout>"
+#line 130 "cunroll.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
switch (yych) {
@@ -240,7 +239,7 @@ yy2:
yy3:
#line 200 "cunroll.re"
{ RET('/'); }
-#line 244 "<stdout>"
+#line 243 "cunroll.c"
yy4:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -312,7 +311,7 @@ yy4:
yy5:
#line 141 "cunroll.re"
{ RET(ID); }
-#line 316 "<stdout>"
+#line 315 "cunroll.c"
yy6:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -328,7 +327,7 @@ yy6:
yy7:
#line 153 "cunroll.re"
{ RET(ICON); }
-#line 332 "<stdout>"
+#line 331 "cunroll.c"
yy8:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -346,7 +345,7 @@ yy10:
printf("unexpected character: %c\n", *s->tok);
goto std;
}
-#line 350 "<stdout>"
+#line 349 "cunroll.c"
yy11:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -367,7 +366,7 @@ yy11:
yy12:
#line 193 "cunroll.re"
{ RET('.'); }
-#line 371 "<stdout>"
+#line 370 "cunroll.c"
yy13:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -385,7 +384,7 @@ yy14:
yy15:
#line 203 "cunroll.re"
{ RET('>'); }
-#line 389 "<stdout>"
+#line 388 "cunroll.c"
yy16:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -396,7 +395,7 @@ yy16:
yy17:
#line 202 "cunroll.re"
{ RET('<'); }
-#line 400 "<stdout>"
+#line 399 "cunroll.c"
yy18:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -407,7 +406,7 @@ yy18:
yy19:
#line 198 "cunroll.re"
{ RET('+'); }
-#line 411 "<stdout>"
+#line 410 "cunroll.c"
yy20:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -419,7 +418,7 @@ yy20:
yy21:
#line 197 "cunroll.re"
{ RET('-'); }
-#line 423 "<stdout>"
+#line 422 "cunroll.c"
yy22:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -429,7 +428,7 @@ yy22:
yy23:
#line 199 "cunroll.re"
{ RET('*'); }
-#line 433 "<stdout>"
+#line 432 "cunroll.c"
yy24:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -439,7 +438,7 @@ yy24:
yy25:
#line 201 "cunroll.re"
{ RET('%'); }
-#line 443 "<stdout>"
+#line 442 "cunroll.c"
yy26:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -450,7 +449,7 @@ yy26:
yy27:
#line 194 "cunroll.re"
{ RET('&'); }
-#line 454 "<stdout>"
+#line 453 "cunroll.c"
yy28:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -460,7 +459,7 @@ yy28:
yy29:
#line 204 "cunroll.re"
{ RET('^'); }
-#line 464 "<stdout>"
+#line 463 "cunroll.c"
yy30:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -471,7 +470,7 @@ yy30:
yy31:
#line 205 "cunroll.re"
{ RET('|'); }
-#line 475 "<stdout>"
+#line 474 "cunroll.c"
yy32:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -481,7 +480,7 @@ yy32:
yy33:
#line 188 "cunroll.re"
{ RET('='); }
-#line 485 "<stdout>"
+#line 484 "cunroll.c"
yy34:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -491,62 +490,62 @@ yy34:
yy35:
#line 195 "cunroll.re"
{ RET('!'); }
-#line 495 "<stdout>"
+#line 494 "cunroll.c"
yy36:
++YYCURSOR;
#line 183 "cunroll.re"
{ RET(';'); }
-#line 500 "<stdout>"
+#line 499 "cunroll.c"
yy38:
++YYCURSOR;
#line 184 "cunroll.re"
{ RET('{'); }
-#line 505 "<stdout>"
+#line 504 "cunroll.c"
yy40:
++YYCURSOR;
#line 185 "cunroll.re"
{ RET('}'); }
-#line 510 "<stdout>"
+#line 509 "cunroll.c"
yy42:
++YYCURSOR;
#line 186 "cunroll.re"
{ RET(','); }
-#line 515 "<stdout>"
+#line 514 "cunroll.c"
yy44:
++YYCURSOR;
#line 187 "cunroll.re"
{ RET(':'); }
-#line 520 "<stdout>"
+#line 519 "cunroll.c"
yy46:
++YYCURSOR;
#line 189 "cunroll.re"
{ RET('('); }
-#line 525 "<stdout>"
+#line 524 "cunroll.c"
yy48:
++YYCURSOR;
#line 190 "cunroll.re"
{ RET(')'); }
-#line 530 "<stdout>"
+#line 529 "cunroll.c"
yy50:
++YYCURSOR;
#line 191 "cunroll.re"
{ RET('['); }
-#line 535 "<stdout>"
+#line 534 "cunroll.c"
yy52:
++YYCURSOR;
#line 192 "cunroll.re"
{ RET(']'); }
-#line 540 "<stdout>"
+#line 539 "cunroll.c"
yy54:
++YYCURSOR;
#line 196 "cunroll.re"
{ RET('~'); }
-#line 545 "<stdout>"
+#line 544 "cunroll.c"
yy56:
++YYCURSOR;
#line 206 "cunroll.re"
{ RET('?'); }
-#line 550 "<stdout>"
+#line 549 "cunroll.c"
yy58:
++YYCURSOR;
yych = *YYCURSOR;
@@ -554,7 +553,7 @@ yy58:
yy59:
#line 209 "cunroll.re"
{ goto std; }
-#line 558 "<stdout>"
+#line 557 "cunroll.c"
yy60:
++YYCURSOR;
#line 212 "cunroll.re"
@@ -563,7 +562,7 @@ yy60:
s->pos = cursor; s->line++;
goto std;
}
-#line 567 "<stdout>"
+#line 566 "cunroll.c"
yy62:
yych = *++YYCURSOR;
goto yy10;
@@ -583,77 +582,77 @@ yy65:
++YYCURSOR;
#line 182 "cunroll.re"
{ RET(NEQ); }
-#line 587 "<stdout>"
+#line 586 "cunroll.c"
yy67:
++YYCURSOR;
#line 181 "cunroll.re"
{ RET(EQL); }
-#line 592 "<stdout>"
+#line 591 "cunroll.c"
yy69:
++YYCURSOR;
#line 178 "cunroll.re"
{ RET(OROR); }
-#line 597 "<stdout>"
+#line 596 "cunroll.c"
yy71:
++YYCURSOR;
#line 171 "cunroll.re"
{ RET(OREQ); }
-#line 602 "<stdout>"
+#line 601 "cunroll.c"
yy73:
++YYCURSOR;
#line 170 "cunroll.re"
{ RET(XOREQ); }
-#line 607 "<stdout>"
+#line 606 "cunroll.c"
yy75:
++YYCURSOR;
#line 177 "cunroll.re"
{ RET(ANDAND); }
-#line 612 "<stdout>"
+#line 611 "cunroll.c"
yy77:
++YYCURSOR;
#line 169 "cunroll.re"
{ RET(ANDEQ); }
-#line 617 "<stdout>"
+#line 616 "cunroll.c"
yy79:
++YYCURSOR;
#line 168 "cunroll.re"
{ RET(MODEQ); }
-#line 622 "<stdout>"
+#line 621 "cunroll.c"
yy81:
++YYCURSOR;
#line 166 "cunroll.re"
{ RET(MULEQ); }
-#line 627 "<stdout>"
+#line 626 "cunroll.c"
yy83:
++YYCURSOR;
#line 176 "cunroll.re"
{ RET(DEREF); }
-#line 632 "<stdout>"
+#line 631 "cunroll.c"
yy85:
++YYCURSOR;
#line 175 "cunroll.re"
{ RET(DECR); }
-#line 637 "<stdout>"
+#line 636 "cunroll.c"
yy87:
++YYCURSOR;
#line 165 "cunroll.re"
{ RET(SUBEQ); }
-#line 642 "<stdout>"
+#line 641 "cunroll.c"
yy89:
++YYCURSOR;
#line 174 "cunroll.re"
{ RET(INCR); }
-#line 647 "<stdout>"
+#line 646 "cunroll.c"
yy91:
++YYCURSOR;
#line 164 "cunroll.re"
{ RET(ADDEQ); }
-#line 652 "<stdout>"
+#line 651 "cunroll.c"
yy93:
++YYCURSOR;
#line 179 "cunroll.re"
{ RET(LEQ); }
-#line 657 "<stdout>"
+#line 656 "cunroll.c"
yy95:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -663,17 +662,17 @@ yy95:
yy96:
#line 173 "cunroll.re"
{ RET(LSHIFT); }
-#line 667 "<stdout>"
+#line 666 "cunroll.c"
yy97:
++YYCURSOR;
#line 163 "cunroll.re"
{ RET(LSHIFTEQ); }
-#line 672 "<stdout>"
+#line 671 "cunroll.c"
yy99:
++YYCURSOR;
#line 180 "cunroll.re"
{ RET(GEQ); }
-#line 677 "<stdout>"
+#line 676 "cunroll.c"
yy101:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -683,12 +682,12 @@ yy101:
yy102:
#line 172 "cunroll.re"
{ RET(RSHIFT); }
-#line 687 "<stdout>"
+#line 686 "cunroll.c"
yy103:
++YYCURSOR;
#line 162 "cunroll.re"
{ RET(RSHIFTEQ); }
-#line 692 "<stdout>"
+#line 691 "cunroll.c"
yy105:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -739,7 +738,7 @@ yy109:
++YYCURSOR;
#line 159 "cunroll.re"
{ RET(SCON); }
-#line 743 "<stdout>"
+#line 742 "cunroll.c"
yy111:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -852,7 +851,7 @@ yy117:
yy119:
#line 156 "cunroll.re"
{ RET(FCON); }
-#line 856 "<stdout>"
+#line 855 "cunroll.c"
yy120:
yych = *++YYCURSOR;
switch (yych) {
@@ -913,7 +912,7 @@ yy125:
++YYCURSOR;
#line 161 "cunroll.re"
{ RET(ELLIPSIS); }
-#line 917 "<stdout>"
+#line 916 "cunroll.c"
yy127:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1442,7 +1441,7 @@ yy164:
yy165:
#line 142 "cunroll.re"
{ RET(ID); }
-#line 1446 "<stdout>"
+#line 1445 "cunroll.c"
yy166:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1514,7 +1513,7 @@ yy166:
yy167:
#line 143 "cunroll.re"
{ RET(ID); }
-#line 1518 "<stdout>"
+#line 1517 "cunroll.c"
yy168:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1586,7 +1585,7 @@ yy168:
yy169:
#line 144 "cunroll.re"
{ RET(ID); }
-#line 1590 "<stdout>"
+#line 1589 "cunroll.c"
yy170:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1658,7 +1657,7 @@ yy170:
yy171:
#line 145 "cunroll.re"
{ RET(ID); }
-#line 1662 "<stdout>"
+#line 1661 "cunroll.c"
yy172:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1730,7 +1729,7 @@ yy172:
yy173:
#line 146 "cunroll.re"
{ RET(ID); }
-#line 1734 "<stdout>"
+#line 1733 "cunroll.c"
yy174:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1802,7 +1801,7 @@ yy174:
yy175:
#line 147 "cunroll.re"
{ RET(ID); }
-#line 1806 "<stdout>"
+#line 1805 "cunroll.c"
yy176:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1874,7 +1873,7 @@ yy176:
yy177:
#line 148 "cunroll.re"
{ RET(ID); }
-#line 1878 "<stdout>"
+#line 1877 "cunroll.c"
yy178:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1948,24 +1947,24 @@ yy178:
yy180:
#line 149 "cunroll.re"
{ RET(ID); }
-#line 1952 "<stdout>"
+#line 1951 "cunroll.c"
yy181:
++YYCURSOR;
#line 167 "cunroll.re"
{ RET(DIVEQ); }
-#line 1957 "<stdout>"
+#line 1956 "cunroll.c"
yy183:
++YYCURSOR;
#line 138 "cunroll.re"
{ goto comment; }
-#line 1962 "<stdout>"
+#line 1961 "cunroll.c"
}
#line 223 "cunroll.re"
comment:
-#line 1969 "<stdout>"
+#line 1968 "cunroll.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
@@ -1985,7 +1984,7 @@ yy187:
yy188:
#line 242 "cunroll.re"
{ goto comment; }
-#line 1989 "<stdout>"
+#line 1988 "cunroll.c"
yy189:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2000,7 +1999,7 @@ yy190:
s->tok = s->pos = cursor; s->line++;
goto comment;
}
-#line 2004 "<stdout>"
+#line 2003 "cunroll.c"
yy191:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2011,7 +2010,7 @@ yy191:
yy192:
#line 234 "cunroll.re"
{ goto comment; }
-#line 2015 "<stdout>"
+#line 2014 "cunroll.c"
yy193:
yych = *++YYCURSOR;
goto yy188;
@@ -2025,7 +2024,7 @@ yy194:
yy195:
#line 235 "cunroll.re"
{ goto comment; }
-#line 2029 "<stdout>"
+#line 2028 "cunroll.c"
yy196:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2036,7 +2035,7 @@ yy196:
yy197:
#line 236 "cunroll.re"
{ goto comment; }
-#line 2040 "<stdout>"
+#line 2039 "cunroll.c"
yy198:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2047,7 +2046,7 @@ yy198:
yy199:
#line 237 "cunroll.re"
{ goto comment; }
-#line 2051 "<stdout>"
+#line 2050 "cunroll.c"
yy200:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2058,7 +2057,7 @@ yy200:
yy201:
#line 238 "cunroll.re"
{ goto comment; }
-#line 2062 "<stdout>"
+#line 2061 "cunroll.c"
yy202:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2069,7 +2068,7 @@ yy202:
yy203:
#line 239 "cunroll.re"
{ goto comment; }
-#line 2073 "<stdout>"
+#line 2072 "cunroll.c"
yy204:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2080,17 +2079,17 @@ yy204:
yy205:
#line 240 "cunroll.re"
{ goto comment; }
-#line 2084 "<stdout>"
+#line 2083 "cunroll.c"
yy206:
++YYCURSOR;
#line 241 "cunroll.re"
{ goto comment; }
-#line 2089 "<stdout>"
+#line 2088 "cunroll.c"
yy208:
++YYCURSOR;
#line 227 "cunroll.re"
{ goto std; }
-#line 2094 "<stdout>"
+#line 2093 "cunroll.c"
}
#line 243 "cunroll.re"
diff --git a/test/cvsignore.b.c b/test/cvsignore.b.c
index 38a1a906..bfb66f60 100755..100644
--- a/test/cvsignore.b.c
+++ b/test/cvsignore.b.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -76,7 +76,6 @@ loop:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych != '$') goto yy4;
@@ -92,7 +91,7 @@ loop:
yy3:
#line 53 "cvsignore.b.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 96 "<stdout>"
+#line 95 "cvsignore.b.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -131,7 +130,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.b.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 135 "<stdout>"
+#line 134 "cvsignore.b.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -153,7 +152,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.b.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 157 "<stdout>"
+#line 156 "cvsignore.b.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -175,7 +174,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.b.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 179 "<stdout>"
+#line 178 "cvsignore.b.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -207,7 +206,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.b.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 211 "<stdout>"
+#line 210 "cvsignore.b.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -235,7 +234,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.b.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 239 "<stdout>"
+#line 238 "cvsignore.b.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.b.re b/test/cvsignore.b.re
index 1de9e16a..1de9e16a 100755..100644
--- a/test/cvsignore.b.re
+++ b/test/cvsignore.b.re
diff --git a/test/cvsignore.c b/test/cvsignore.c
index 8b4b0d66..a088e43b 100755..100644
--- a/test/cvsignore.c
+++ b/test/cvsignore.c
@@ -39,10 +39,9 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
switch (yych) {
@@ -62,7 +61,7 @@ yy2:
yy3:
#line 53 "cvsignore.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 66 "<stdout>"
+#line 65 "cvsignore.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -128,7 +127,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 132 "<stdout>"
+#line 131 "cvsignore.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -156,7 +155,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 160 "<stdout>"
+#line 159 "cvsignore.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -190,7 +189,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 194 "<stdout>"
+#line 193 "cvsignore.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -254,7 +253,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 258 "<stdout>"
+#line 257 "cvsignore.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -306,7 +305,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 310 "<stdout>"
+#line 309 "cvsignore.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.re b/test/cvsignore.re
index 1de9e16a..1de9e16a 100755..100644
--- a/test/cvsignore.re
+++ b/test/cvsignore.re
diff --git a/test/cvsignore.s.c b/test/cvsignore.s.c
index d2191dca..d5c82e0a 100755..100644
--- a/test/cvsignore.s.c
+++ b/test/cvsignore.s.c
@@ -39,10 +39,9 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych != '$') goto yy4;
@@ -58,7 +57,7 @@ loop:
yy3:
#line 53 "cvsignore.s.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 62 "<stdout>"
+#line 61 "cvsignore.s.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -97,7 +96,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.s.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 101 "<stdout>"
+#line 100 "cvsignore.s.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -117,7 +116,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.s.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 121 "<stdout>"
+#line 120 "cvsignore.s.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -139,7 +138,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.s.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 143 "<stdout>"
+#line 142 "cvsignore.s.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -171,7 +170,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.s.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 175 "<stdout>"
+#line 174 "cvsignore.s.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -199,7 +198,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.s.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 203 "<stdout>"
+#line 202 "cvsignore.s.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.s.re b/test/cvsignore.s.re
index 1de9e16a..1de9e16a 100755..100644
--- a/test/cvsignore.s.re
+++ b/test/cvsignore.s.re
diff --git a/test/cvsignore.u.c b/test/cvsignore.u.c
index 8f239665..240eb6ac 100755..100644
--- a/test/cvsignore.u.c
+++ b/test/cvsignore.u.c
@@ -39,10 +39,9 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.u.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych != '$') goto yy4;
@@ -58,7 +57,7 @@ loop:
yy3:
#line 53 "cvsignore.u.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 62 "<stdout>"
+#line 61 "cvsignore.u.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -97,7 +96,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.u.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 101 "<stdout>"
+#line 100 "cvsignore.u.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -117,7 +116,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.u.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 121 "<stdout>"
+#line 120 "cvsignore.u.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -139,7 +138,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.u.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 143 "<stdout>"
+#line 142 "cvsignore.u.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -171,7 +170,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.u.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 175 "<stdout>"
+#line 174 "cvsignore.u.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -199,7 +198,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.u.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 203 "<stdout>"
+#line 202 "cvsignore.u.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.u.re b/test/cvsignore.u.re
index 11a03d70..11a03d70 100755..100644
--- a/test/cvsignore.u.re
+++ b/test/cvsignore.u.re
diff --git a/test/cvsignore.ub.c b/test/cvsignore.ub.c
index 92045086..efe0e7ab 100755..100644
--- a/test/cvsignore.ub.c
+++ b/test/cvsignore.ub.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.ub.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -76,7 +76,6 @@ loop:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych != '$') goto yy4;
@@ -92,7 +91,7 @@ loop:
yy3:
#line 53 "cvsignore.ub.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 96 "<stdout>"
+#line 95 "cvsignore.ub.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -131,7 +130,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.ub.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 135 "<stdout>"
+#line 134 "cvsignore.ub.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -155,7 +154,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.ub.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 159 "<stdout>"
+#line 158 "cvsignore.ub.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -177,7 +176,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.ub.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 181 "<stdout>"
+#line 180 "cvsignore.ub.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -209,7 +208,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.ub.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 213 "<stdout>"
+#line 212 "cvsignore.ub.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -237,7 +236,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.ub.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 241 "<stdout>"
+#line 240 "cvsignore.ub.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.ub.re b/test/cvsignore.ub.re
index 11a03d70..11a03d70 100755..100644
--- a/test/cvsignore.ub.re
+++ b/test/cvsignore.ub.re
diff --git a/test/cvsignore.w.c b/test/cvsignore.w.c
index 3071e963..a076f6f1 100755..100644
--- a/test/cvsignore.w.c
+++ b/test/cvsignore.w.c
@@ -39,10 +39,9 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.w.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych != '$') goto yy4;
@@ -58,7 +57,7 @@ loop:
yy3:
#line 53 "cvsignore.w.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 62 "<stdout>"
+#line 61 "cvsignore.w.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -97,7 +96,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.w.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 101 "<stdout>"
+#line 100 "cvsignore.w.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -117,7 +116,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.w.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 121 "<stdout>"
+#line 120 "cvsignore.w.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -139,7 +138,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.w.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 143 "<stdout>"
+#line 142 "cvsignore.w.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -171,7 +170,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.w.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 175 "<stdout>"
+#line 174 "cvsignore.w.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -199,7 +198,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.w.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 203 "<stdout>"
+#line 202 "cvsignore.w.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.w.re b/test/cvsignore.w.re
index 442a45ed..442a45ed 100755..100644
--- a/test/cvsignore.w.re
+++ b/test/cvsignore.w.re
diff --git a/test/cvsignore.wb.c b/test/cvsignore.wb.c
index cc21ec75..6b2da6fe 100755..100644
--- a/test/cvsignore.wb.c
+++ b/test/cvsignore.wb.c
@@ -39,7 +39,7 @@ void scan(YYCTYPE *pText, size_t *pSize, int *pbChanged)
while(1) {
loop:
-#line 43 "<stdout>"
+#line 43 "cvsignore.wb.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -76,7 +76,6 @@ loop:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych != '$') goto yy4;
@@ -92,7 +91,7 @@ loop:
yy3:
#line 53 "cvsignore.wb.re"
{ output[outsize++] = cursor[-1]; if (cursor >= limit) break; goto loop; }
-#line 96 "<stdout>"
+#line 95 "cvsignore.wb.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -131,7 +130,7 @@ yy15:
++YYCURSOR;
#line 48 "cvsignore.wb.re"
{ APPEND(L"$" L"Date$"); goto loop; }
-#line 135 "<stdout>"
+#line 134 "cvsignore.wb.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -155,7 +154,7 @@ yy21:
++YYCURSOR;
#line 49 "cvsignore.wb.re"
{ APPEND(L"$" L"Id$"); goto loop; }
-#line 159 "<stdout>"
+#line 158 "cvsignore.wb.c"
yy23:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -177,7 +176,7 @@ yy28:
++YYCURSOR;
#line 50 "cvsignore.wb.re"
{ APPEND(L"$" L"Log$"); goto loop; }
-#line 181 "<stdout>"
+#line 180 "cvsignore.wb.c"
yy30:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -209,7 +208,7 @@ yy40:
++YYCURSOR;
#line 51 "cvsignore.wb.re"
{ APPEND(L"$" L"Revision$"); goto loop; }
-#line 213 "<stdout>"
+#line 212 "cvsignore.wb.c"
yy42:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -237,7 +236,7 @@ yy50:
++YYCURSOR;
#line 52 "cvsignore.wb.re"
{ APPEND(L"$" L"Source$"); goto loop; }
-#line 241 "<stdout>"
+#line 240 "cvsignore.wb.c"
yy52:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/cvsignore.wb.re b/test/cvsignore.wb.re
index 442a45ed..442a45ed 100755..100644
--- a/test/cvsignore.wb.re
+++ b/test/cvsignore.wb.re
diff --git a/test/default.8.c b/test/default.8.c
index 2af2be4b..4e63832a 100644
--- a/test/default.8.c
+++ b/test/default.8.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default.8.re"
-#line 5 "<stdout>"
+#line 5 "default.8.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "default.8.re"
{ return DEFAULT; }
-#line 14 "<stdout>"
+#line 13 "default.8.c"
}
#line 3 "default.8.re"
diff --git a/test/default.c b/test/default.c
index 8a48539b..57b4a3eb 100644
--- a/test/default.c
+++ b/test/default.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default.re"
-#line 5 "<stdout>"
+#line 5 "default.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "default.re"
{ return DEFAULT; }
-#line 14 "<stdout>"
+#line 13 "default.c"
}
#line 3 "default.re"
diff --git a/test/default.e.c b/test/default.e.c
index 83f047d5..4bcfbf3c 100644
--- a/test/default.e.c
+++ b/test/default.e.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default.e.re"
-#line 5 "<stdout>"
+#line 5 "default.e.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "default.e.re"
{ return DEFAULT; }
-#line 14 "<stdout>"
+#line 13 "default.e.c"
}
#line 3 "default.e.re"
diff --git a/test/default.u.c b/test/default.u.c
index 2e9adbf2..177685cd 100644
--- a/test/default.u.c
+++ b/test/default.u.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default.u.re"
-#line 5 "<stdout>"
+#line 5 "default.u.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "default.u.re"
{ return DEFAULT; }
-#line 14 "<stdout>"
+#line 13 "default.u.c"
}
#line 3 "default.u.re"
diff --git a/test/default.w.c b/test/default.w.c
index 505ce480..62e1b339 100644
--- a/test/default.w.c
+++ b/test/default.w.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default.w.re"
-#line 5 "<stdout>"
+#line 5 "default.w.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "default.w.re"
{ return DEFAULT; }
-#line 14 "<stdout>"
+#line 13 "default.w.c"
}
#line 3 "default.w.re"
diff --git a/test/default.x.c b/test/default.x.c
index 61cf3d2c..75acf6db 100644
--- a/test/default.x.c
+++ b/test/default.x.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default.x.re"
-#line 5 "<stdout>"
+#line 5 "default.x.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "default.x.re"
{ return DEFAULT; }
-#line 14 "<stdout>"
+#line 13 "default.x.c"
}
#line 3 "default.x.re"
diff --git a/test/default_00.c b/test/default_00.c
index 48ae7ea0..523f4cfb 100644
--- a/test/default_00.c
+++ b/test/default_00.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_00.re"
-#line 5 "<stdout>"
+#line 5 "default_00.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -15,12 +14,12 @@ yy2:
++YYCURSOR;
#line 2 "default_00.re"
{ return DEFAULT; }
-#line 19 "<stdout>"
+#line 18 "default_00.c"
yy4:
++YYCURSOR;
#line 3 "default_00.re"
{ return A; }
-#line 24 "<stdout>"
+#line 23 "default_00.c"
}
#line 4 "default_00.re"
diff --git a/test/default_dup.i.c b/test/default_dup.i.c
new file mode 100644
index 00000000..df77c5b7
--- /dev/null
+++ b/test/default_dup.i.c
@@ -0,0 +1 @@
+re2c: error: line 3, column 4: code to default rule is already defined
diff --git a/test/default_dup.i.re b/test/default_dup.i.re
new file mode 100644
index 00000000..f0c887e0
--- /dev/null
+++ b/test/default_dup.i.re
@@ -0,0 +1,4 @@
+/*!re2c
+ * { return DEFAULT-1; }
+ * { return DEFAULT-2; }
+*/
diff --git a/test/default_dup.ic.c b/test/default_dup.ic.c
new file mode 100644
index 00000000..548466b5
--- /dev/null
+++ b/test/default_dup.ic.c
@@ -0,0 +1 @@
+re2c: error: line 3, column 9: code to default rule 'c1' is already defined
diff --git a/test/default_dup.ic.re b/test/default_dup.ic.re
new file mode 100644
index 00000000..7f51001d
--- /dev/null
+++ b/test/default_dup.ic.re
@@ -0,0 +1,4 @@
+/*!re2c
+ <c1> * { return DEFAULT-1; }
+ <c1> * { return DEFAULT-2; }
+*/
diff --git a/test/default_dup_star_1.ic.c b/test/default_dup_star_1.ic.c
new file mode 100644
index 00000000..940756bf
--- /dev/null
+++ b/test/default_dup_star_1.ic.c
@@ -0,0 +1,31 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycc3: goto yyc_c3;
+ }
+/* *********************************** */
+yyc_c1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ ++YYCURSOR;
+ { return DEFAULT-1; }
+/* *********************************** */
+yyc_c2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ ++YYCURSOR;
+ { return DEFAULT-2; }
+/* *********************************** */
+yyc_c3:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy12;
+ { return C3; }
+yy12:
+ ++YYCURSOR;
+ { return DEFAULT-*; }
+}
+
+re2c: warning: line 4: unreachable rule in condition 'c3' (shadowed by rule at line 5) [-Wunreachable-rules]
diff --git a/test/default_dup_star_1.ic.re b/test/default_dup_star_1.ic.re
new file mode 100644
index 00000000..5c38e27f
--- /dev/null
+++ b/test/default_dup_star_1.ic.re
@@ -0,0 +1,6 @@
+/*!re2c
+ <c1> * { return DEFAULT-1; }
+ <c2> * { return DEFAULT-2; }
+ <c3> "" { return C3; }
+ <*> * { return DEFAULT-*; }
+*/
diff --git a/test/default_dup_star_2.ic.c b/test/default_dup_star_2.ic.c
new file mode 100644
index 00000000..79910934
--- /dev/null
+++ b/test/default_dup_star_2.ic.c
@@ -0,0 +1 @@
+re2c: error: line 3, column 8: code to default rule '*' is already defined
diff --git a/test/default_dup_star_2.ic.re b/test/default_dup_star_2.ic.re
new file mode 100644
index 00000000..4910a2ce
--- /dev/null
+++ b/test/default_dup_star_2.ic.re
@@ -0,0 +1,4 @@
+/*!re2c
+ <*> * { return DEFAULT-1; }
+ <*> * { return DEFAULT-2; }
+*/
diff --git a/test/default_full.8--encoding-policy(fail).c b/test/default_full.8--encoding-policy(fail).c
index 63c692de..af95222e 100644
--- a/test/default_full.8--encoding-policy(fail).c
+++ b/test/default_full.8--encoding-policy(fail).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.8--encoding-policy(fail).re"
-#line 5 "<stdout>"
+#line 5 "default_full.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -194,13 +193,13 @@ yy2:
yy3:
#line 3 "default_full.8--encoding-policy(fail).re"
{ return FULL; }
-#line 198 "<stdout>"
+#line 197 "default_full.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 2 "default_full.8--encoding-policy(fail).re"
{ return DEFAULT; }
-#line 204 "<stdout>"
+#line 203 "default_full.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/default_full.8--encoding-policy(substitute).c b/test/default_full.8--encoding-policy(substitute).c
index d56925e4..21dc0aab 100644
--- a/test/default_full.8--encoding-policy(substitute).c
+++ b/test/default_full.8--encoding-policy(substitute).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.8--encoding-policy(substitute).re"
-#line 5 "<stdout>"
+#line 5 "default_full.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -194,13 +193,13 @@ yy2:
yy3:
#line 3 "default_full.8--encoding-policy(substitute).re"
{ return FULL; }
-#line 198 "<stdout>"
+#line 197 "default_full.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 2 "default_full.8--encoding-policy(substitute).re"
{ return DEFAULT; }
-#line 204 "<stdout>"
+#line 203 "default_full.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/default_full.8.c b/test/default_full.8.c
index f58d3fe6..6217e4b8 100644
--- a/test/default_full.8.c
+++ b/test/default_full.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.8.re"
-#line 5 "<stdout>"
+#line 5 "default_full.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -194,13 +193,13 @@ yy2:
yy3:
#line 3 "default_full.8.re"
{ return FULL; }
-#line 198 "<stdout>"
+#line 197 "default_full.8.c"
yy4:
++YYCURSOR;
yy5:
#line 2 "default_full.8.re"
{ return DEFAULT; }
-#line 204 "<stdout>"
+#line 203 "default_full.8.c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/default_full.c b/test/default_full.c
index 4f10b67c..2104f656 100644
--- a/test/default_full.c
+++ b/test/default_full.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default_full.re"
-#line 5 "<stdout>"
+#line 5 "default_full.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 3 "default_full.re"
{ return FULL; }
-#line 14 "<stdout>"
+#line 13 "default_full.c"
}
#line 4 "default_full.re"
diff --git a/test/default_full.e.c b/test/default_full.e.c
index 17fe33f1..de5a4fe6 100644
--- a/test/default_full.e.c
+++ b/test/default_full.e.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default_full.e.re"
-#line 5 "<stdout>"
+#line 5 "default_full.e.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 3 "default_full.e.re"
{ return FULL; }
-#line 14 "<stdout>"
+#line 13 "default_full.e.c"
}
#line 4 "default_full.e.re"
diff --git a/test/default_full.u--encoding-policy(fail).c b/test/default_full.u--encoding-policy(fail).c
index 3da227cf..f7a23bd5 100644
--- a/test/default_full.u--encoding-policy(fail).c
+++ b/test/default_full.u--encoding-policy(fail).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.u--encoding-policy(fail).re"
-#line 5 "<stdout>"
+#line 5 "default_full.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 0x0000D7FF) goto yy2;
@@ -13,12 +12,12 @@ yy2:
++YYCURSOR;
#line 3 "default_full.u--encoding-policy(fail).re"
{ return FULL; }
-#line 17 "<stdout>"
+#line 16 "default_full.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 2 "default_full.u--encoding-policy(fail).re"
{ return DEFAULT; }
-#line 22 "<stdout>"
+#line 21 "default_full.u--encoding-policy(fail).c"
}
#line 4 "default_full.u--encoding-policy(fail).re"
diff --git a/test/default_full.u--encoding-policy(substitute).c b/test/default_full.u--encoding-policy(substitute).c
index 1f140aa6..b293ebfd 100644
--- a/test/default_full.u--encoding-policy(substitute).c
+++ b/test/default_full.u--encoding-policy(substitute).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.u--encoding-policy(substitute).re"
-#line 5 "<stdout>"
+#line 5 "default_full.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 0x0000D7FF) goto yy2;
@@ -13,12 +12,12 @@ yy2:
++YYCURSOR;
#line 3 "default_full.u--encoding-policy(substitute).re"
{ return FULL; }
-#line 17 "<stdout>"
+#line 16 "default_full.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 2 "default_full.u--encoding-policy(substitute).re"
{ return DEFAULT; }
-#line 22 "<stdout>"
+#line 21 "default_full.u--encoding-policy(substitute).c"
}
#line 4 "default_full.u--encoding-policy(substitute).re"
diff --git a/test/default_full.u.c b/test/default_full.u.c
index 13ac6859..c5f9679a 100644
--- a/test/default_full.u.c
+++ b/test/default_full.u.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default_full.u.re"
-#line 5 "<stdout>"
+#line 5 "default_full.u.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 3 "default_full.u.re"
{ return FULL; }
-#line 14 "<stdout>"
+#line 13 "default_full.u.c"
}
#line 4 "default_full.u.re"
diff --git a/test/default_full.w--encoding-policy(fail).c b/test/default_full.w--encoding-policy(fail).c
index 3a63be89..a1ce48c5 100644
--- a/test/default_full.w--encoding-policy(fail).c
+++ b/test/default_full.w--encoding-policy(fail).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.w--encoding-policy(fail).re"
-#line 5 "<stdout>"
+#line 5 "default_full.w--encoding-policy(fail).c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
@@ -13,12 +12,12 @@ yy2:
++YYCURSOR;
#line 3 "default_full.w--encoding-policy(fail).re"
{ return FULL; }
-#line 17 "<stdout>"
+#line 16 "default_full.w--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 2 "default_full.w--encoding-policy(fail).re"
{ return DEFAULT; }
-#line 22 "<stdout>"
+#line 21 "default_full.w--encoding-policy(fail).c"
}
#line 4 "default_full.w--encoding-policy(fail).re"
diff --git a/test/default_full.w--encoding-policy(substitute).c b/test/default_full.w--encoding-policy(substitute).c
index ed8d92e1..67c38ccd 100644
--- a/test/default_full.w--encoding-policy(substitute).c
+++ b/test/default_full.w--encoding-policy(substitute).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.w--encoding-policy(substitute).re"
-#line 5 "<stdout>"
+#line 5 "default_full.w--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
@@ -13,12 +12,12 @@ yy2:
++YYCURSOR;
#line 3 "default_full.w--encoding-policy(substitute).re"
{ return FULL; }
-#line 17 "<stdout>"
+#line 16 "default_full.w--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 2 "default_full.w--encoding-policy(substitute).re"
{ return DEFAULT; }
-#line 22 "<stdout>"
+#line 21 "default_full.w--encoding-policy(substitute).c"
}
#line 4 "default_full.w--encoding-policy(substitute).re"
diff --git a/test/default_full.w.c b/test/default_full.w.c
index e5984ead..3f81f8b3 100644
--- a/test/default_full.w.c
+++ b/test/default_full.w.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "default_full.w.re"
-#line 5 "<stdout>"
+#line 5 "default_full.w.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 3 "default_full.w.re"
{ return FULL; }
-#line 14 "<stdout>"
+#line 13 "default_full.w.c"
}
#line 4 "default_full.w.re"
diff --git a/test/default_full.x--encoding-policy(fail).c b/test/default_full.x--encoding-policy(fail).c
index 47db4d07..15ae9b99 100644
--- a/test/default_full.x--encoding-policy(fail).c
+++ b/test/default_full.x--encoding-policy(fail).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.x--encoding-policy(fail).re"
-#line 5 "<stdout>"
+#line 5 "default_full.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
@@ -15,7 +14,7 @@ yy2:
yy3:
#line 3 "default_full.x--encoding-policy(fail).re"
{ return FULL; }
-#line 19 "<stdout>"
+#line 18 "default_full.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
if ((yych = *YYCURSOR) <= 0xDBFF) goto yy5;
@@ -23,7 +22,7 @@ yy4:
yy5:
#line 2 "default_full.x--encoding-policy(fail).re"
{ return DEFAULT; }
-#line 27 "<stdout>"
+#line 26 "default_full.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
goto yy5;
diff --git a/test/default_full.x--encoding-policy(substitute).c b/test/default_full.x--encoding-policy(substitute).c
index 6c8b09c8..8eee10a2 100644
--- a/test/default_full.x--encoding-policy(substitute).c
+++ b/test/default_full.x--encoding-policy(substitute).c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.x--encoding-policy(substitute).re"
-#line 5 "<stdout>"
+#line 5 "default_full.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
@@ -15,7 +14,7 @@ yy2:
yy3:
#line 3 "default_full.x--encoding-policy(substitute).re"
{ return FULL; }
-#line 19 "<stdout>"
+#line 18 "default_full.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
if ((yych = *YYCURSOR) <= 0xDBFF) goto yy5;
@@ -23,7 +22,7 @@ yy4:
yy5:
#line 2 "default_full.x--encoding-policy(substitute).re"
{ return DEFAULT; }
-#line 27 "<stdout>"
+#line 26 "default_full.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
goto yy5;
diff --git a/test/default_full.x.c b/test/default_full.x.c
index 57063a26..e8491741 100644
--- a/test/default_full.x.c
+++ b/test/default_full.x.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "default_full.x.re"
-#line 5 "<stdout>"
+#line 5 "default_full.x.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
@@ -14,7 +13,7 @@ yy2:
yy3:
#line 3 "default_full.x.re"
{ return FULL; }
-#line 18 "<stdout>"
+#line 17 "default_full.x.c"
yy4:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/dot.D.c b/test/dot.D.c
index b2b4d5a2..3bf32f54 100644
--- a/test/dot.D.c
+++ b/test/dot.D.c
@@ -2,23 +2,22 @@
digraph re2c {
-
-1 -> 2 [label="a"]
-1 -> 4 [label="e"]
-1 -> 5 [label=default]
-2 -> 10 [label="b"]
-2 -> 3 [label=default]
+1 -> 5 [label="[0x00-`][b-d][f-0xFF]"]
+1 -> 2 [label="[a]"]
+1 -> 4 [label="[e]"]
+2 -> 3 [label="[0x00-a][c-0xFF]"]
+2 -> 10 [label="[b]"]
3 [label="dot.D.re:8"]
-4 -> 6 [label="f"]
-4 -> 3 [label=default]
+4 -> 3 [label="[0x00-e][g-0xFF]"]
+4 -> 6 [label="[f]"]
5 -> 3
-6 -> 8 [label="g"]
-6 -> 7 [label=default]
+6 -> 7 [label="[0x00-f][h-0xFF]"]
+6 -> 8 [label="[g]"]
7 -> 3
8 -> 9
9 [label="dot.D.re:7"]
-10 -> 11 [label="c"]
-10 -> 7 [label=default]
+10 -> 7 [label="[0x00-b][d-0xFF]"]
+10 -> 11 [label="[c]"]
11 -> 12
12 [label="dot.D.re:6"]
}
diff --git a/test/dot2.D.c b/test/dot2.D.c
new file mode 100644
index 00000000..a2c1449b
--- /dev/null
+++ b/test/dot2.D.c
@@ -0,0 +1,11 @@
+/* Generated by re2c */
+
+digraph re2c {
+
+1 -> 2 [label="[0x00]"]
+1 -> 4 [label="[0x01-0xFF]"]
+2 -> 3
+3 [label="dot2.D.re:3"]
+4 -> 5
+5 [label="dot2.D.re:4"]
+}
diff --git a/test/dot2.D.re b/test/dot2.D.re
new file mode 100644
index 00000000..0fea50e7
--- /dev/null
+++ b/test/dot2.D.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+"\x00" { return 1; }
+[^] { return 3; }
+
+*/
diff --git a/test/dot_backslash.D.c b/test/dot_backslash.D.c
new file mode 100644
index 00000000..76c7cc2a
--- /dev/null
+++ b/test/dot_backslash.D.c
@@ -0,0 +1,10 @@
+/* Generated by re2c */
+
+digraph re2c {
+
+1 -> 2 [label="[0x00-[][0x5D-0xFF]"]
+1 -> 3 [label="[\\]"]
+3 -> 4
+4 [label="dot_backslash.D.re:3"]
+}
+re2c: warning: line 5: control flow is undefined for strings that match '[\x0-\x5B\x5D-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/dot_backslash.D.re b/test/dot_backslash.D.re
new file mode 100644
index 00000000..8b85c9b1
--- /dev/null
+++ b/test/dot_backslash.D.re
@@ -0,0 +1,5 @@
+/*!re2c
+
+ "\\" { return 1; }
+
+*/
diff --git a/test/dot_conditions.Dc.c b/test/dot_conditions.Dc.c
index 6dfa8b16..191fd7e2 100644
--- a/test/dot_conditions.Dc.c
+++ b/test/dot_conditions.Dc.c
@@ -6,29 +6,41 @@ digraph re2c {
0 -> state2 [label="state=state2"]
/* *********************************** */
state1 -> 2
-2 -> 4 [label="a"]
-2 -> 5 [label="f"]
-2 -> 3 [label=default]
-4 -> 9 [label="b"]
-4 -> 3 [label=default]
-5 -> 6 [label="o"]
-5 -> 3 [label=default]
-6 -> 7 [label="o"]
-6 -> 3 [label=default]
+2 -> 3 [label="[0x00-`][b-e][g-0xFF]"]
+2 -> 4 [label="[a]"]
+2 -> 5 [label="[f]"]
+4 -> 3 [label="[0x00-a][c-0xFF]"]
+4 -> 9 [label="[b]"]
+5 -> 3 [label="[0x00-n][p-0xFF]"]
+5 -> 6 [label="[o]"]
+6 -> 3 [label="[0x00-n][p-0xFF]"]
+6 -> 7 [label="[o]"]
7 -> 8
8 [label="dot_conditions.Dc.re:8"]
-9 -> 10 [label="c"]
-9 -> 3 [label=default]
+9 -> 3 [label="[0x00-b][d-0xFF]"]
+9 -> 10 [label="[c]"]
10 -> 11
11 [label="dot_conditions.Dc.re:6"]
/* *********************************** */
state2 -> 13
-13 -> 15 [label="a"]
-13 -> 14 [label=default]
-15 -> 16 [label="b"]
-15 -> 14 [label=default]
-16 -> 17 [label="c"]
-16 -> 14 [label=default]
+13 -> 14 [label="[0x00-`][b-0xFF]"]
+13 -> 15 [label="[a]"]
+15 -> 14 [label="[0x00-a][c-0xFF]"]
+15 -> 16 [label="[b]"]
+16 -> 14 [label="[0x00-b][d-0xFF]"]
+16 -> 17 [label="[c]"]
17 -> 18
18 [label="dot_conditions.Dc.re:7"]
}
+re2c: warning: line 10: control flow in condition 'state1' is undefined for strings that match
+ '[\x0-\x60\x62-\x65\x67-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+ '\x66 [\x0-\x6E\x70-\xFF]'
+ '\x61 \x62 [\x0-\x62\x64-\xFF]'
+ '\x66 \x6F [\x0-\x6E\x70-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 10: control flow in condition 'state2' is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x61\x63-\xFF]'
+ '\x61 \x62 [\x0-\x62\x64-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/dot_ranges.D.c b/test/dot_ranges.D.c
new file mode 100644
index 00000000..03bb88fc
--- /dev/null
+++ b/test/dot_ranges.D.c
@@ -0,0 +1,14 @@
+/* Generated by re2c */
+
+digraph re2c {
+
+1 -> 6 [label="[0x00-/][9-0x5D][_-`][c-0xFD]"]
+1 -> 4 [label="[0-8][^]"]
+1 -> 2 [label="[a-b][0xFE-0xFF]"]
+2 -> 3
+3 [label="dot_ranges.D.re:3"]
+4 -> 5
+5 [label="dot_ranges.D.re:4"]
+6 -> 7
+7 [label="dot_ranges.D.re:5"]
+}
diff --git a/test/dot_ranges.D.re b/test/dot_ranges.D.re
new file mode 100644
index 00000000..340c4f5f
--- /dev/null
+++ b/test/dot_ranges.D.re
@@ -0,0 +1,7 @@
+/*!re2c
+
+ [a-b\xFE-\xFF] { return 1; }
+ [0-8] | "^" { return 2; }
+ [^] { return 3; }
+
+*/
diff --git a/test/empty_code.c.c b/test/empty_code.c.c
new file mode 100644
index 00000000..56e2c568
--- /dev/null
+++ b/test/empty_code.c.c
@@ -0,0 +1,27 @@
+/* Generated by re2c */
+#line 1 "empty_code.c.re"
+
+#line 5 "empty_code.c.c"
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yyca: goto yyc_a;
+ }
+/* *********************************** */
+yyc_a:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy3;
+ }
+yy3:
+yy4:
+ ++YYCURSOR;
+#line 3 "empty_code.c.re"
+
+#line 24 "empty_code.c.c"
+}
+#line 3 "empty_code.c.re"
+
+re2c: warning: line 3: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/empty_code.c.re b/test/empty_code.c.re
new file mode 100644
index 00000000..e4b35726
--- /dev/null
+++ b/test/empty_code.c.re
@@ -0,0 +1,5 @@
+/*!re2c
+
+<a> "a" :=
+
+*/
diff --git a/test/error1.c b/test/error1.c
index 2ae3624a..2ae3624a 100755..100644
--- a/test/error1.c
+++ b/test/error1.c
diff --git a/test/error1.re b/test/error1.re
index 8bf90854..8bf90854 100755..100644
--- a/test/error1.re
+++ b/test/error1.re
diff --git a/test/error10.c b/test/error10.c
index b8ed5c75..22627fc7 100755..100644
--- a/test/error10.c
+++ b/test/error10.c
@@ -1 +1 @@
-re2c: error: line 2, column 6: Illegal unicode character, eight hexadecimal digits are required
+re2c: error: line 2, column 1: Bad code point range: '0x900000 - 0x900000'
diff --git a/test/error10.re b/test/error10.re
index 2d1a5446..2d1a5446 100755..100644
--- a/test/error10.re
+++ b/test/error10.re
diff --git a/test/error11.c b/test/error11.c
index 79a9cc16..a510ff62 100755..100644
--- a/test/error11.c
+++ b/test/error11.c
@@ -1 +1 @@
-re2c: error: line 2, column 9: Illegal unicode character, non hexadecimal digit found
+re2c: error: line 2, column 2: syntax error in hexadecimal escape sequence
diff --git a/test/error11.re b/test/error11.re
index 705b32c8..705b32c8 100755..100644
--- a/test/error11.re
+++ b/test/error11.re
diff --git a/test/error12.c b/test/error12.c
index 3ddbb09b..3ddbb09b 100755..100644
--- a/test/error12.c
+++ b/test/error12.c
diff --git a/test/error12.re b/test/error12.re
index 1de3c6bc..1de3c6bc 100755..100644
--- a/test/error12.re
+++ b/test/error12.re
diff --git a/test/error13.1.c b/test/error13.1.c
index e44533a1..14b6564b 100755..100644
--- a/test/error13.1.c
+++ b/test/error13.1.c
@@ -1,5 +1,50 @@
/* Generated by re2c */
#line 1 "error13.1.re"
-#define YYMAXFILL 1
+#define YYMAXFILL 3
+
+
+#line 7 "error13.1.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'A': goto yy2;
+ default: goto yy4;
+ }
+yy2:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'B': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+#line 6 "error13.1.re"
+ { return 0; }
+#line 25 "error13.1.c"
+yy4:
+ yych = *++YYCURSOR;
+ goto yy3;
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C': goto yy7;
+ case 'D': goto yy9;
+ default: goto yy6;
+ }
+yy6:
+ YYCURSOR = YYMARKER;
+ goto yy3;
+yy7:
+ ++YYCURSOR;
+#line 4 "error13.1.re"
+ { return 1; }
+#line 43 "error13.1.c"
+yy9:
+ ++YYCURSOR;
+#line 5 "error13.1.re"
+ { return 2; }
+#line 48 "error13.1.c"
+}
+#line 7 "error13.1.re"
-re2c: error: line 3, column 1: found scanner block after YYMAXFILL declaration
diff --git a/test/error13.1.re b/test/error13.1.re
index 9ec0aa54..9ec0aa54 100755..100644
--- a/test/error13.1.re
+++ b/test/error13.1.re
diff --git a/test/error13.c b/test/error13.c
index 5c169cd5..d781f321 100755..100644
--- a/test/error13.c
+++ b/test/error13.c
@@ -3,10 +3,9 @@
#define YYMAXFILL 3
-#line 7 "<stdout>"
+#line 7 "error13.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -22,7 +21,7 @@ yy2:
yy3:
#line 6 "error13.re"
{ return 0; }
-#line 26 "<stdout>"
+#line 25 "error13.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -40,12 +39,12 @@ yy7:
++YYCURSOR;
#line 4 "error13.re"
{ return 1; }
-#line 44 "<stdout>"
+#line 43 "error13.c"
yy9:
++YYCURSOR;
#line 5 "error13.re"
{ return 2; }
-#line 49 "<stdout>"
+#line 48 "error13.c"
}
#line 7 "error13.re"
diff --git a/test/error13.re b/test/error13.re
index 9ec0aa54..9ec0aa54 100755..100644
--- a/test/error13.re
+++ b/test/error13.re
diff --git a/test/error14.1.c b/test/error14.1.c
index 23bdd383..4de0ccd1 100755..100644
--- a/test/error14.1.c
+++ b/test/error14.1.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "error14.1.re"
-#line 5 "<stdout>"
+#line 5 "error14.1.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -20,7 +19,7 @@ yy2:
yy3:
#line 4 "error14.1.re"
{ return 0; }
-#line 24 "<stdout>"
+#line 23 "error14.1.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -38,16 +37,16 @@ yy7:
++YYCURSOR;
#line 2 "error14.1.re"
{ return 1; }
-#line 42 "<stdout>"
+#line 41 "error14.1.c"
yy9:
++YYCURSOR;
#line 3 "error14.1.re"
{ return 2; }
-#line 47 "<stdout>"
+#line 46 "error14.1.c"
}
#line 5 "error14.1.re"
#define YYMAXFILL 3
-re2c: error: line 9, column 1: cannot generate YYMAXFILL twice
+#define YYMAXFILL 3
diff --git a/test/error14.1.re b/test/error14.1.re
index 1b1757c3..1b1757c3 100755..100644
--- a/test/error14.1.re
+++ b/test/error14.1.re
diff --git a/test/error14.c b/test/error14.c
index 3583e1d6..7a6fe712 100755..100644
--- a/test/error14.c
+++ b/test/error14.c
@@ -1 +1,52 @@
-re2c: error: line 9, column 1: cannot generate YYMAXFILL twice
+/* Generated by re2c */
+#line 1 "error14.re"
+
+#line 5 "error14.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'A': goto yy2;
+ default: goto yy4;
+ }
+yy2:
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'B': goto yy5;
+ default: goto yy3;
+ }
+yy3:
+#line 4 "error14.re"
+ { return 0; }
+#line 23 "error14.c"
+yy4:
+ yych = *++YYCURSOR;
+ goto yy3;
+yy5:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C': goto yy7;
+ case 'D': goto yy9;
+ default: goto yy6;
+ }
+yy6:
+ YYCURSOR = YYMARKER;
+ goto yy3;
+yy7:
+ ++YYCURSOR;
+#line 2 "error14.re"
+ { return 1; }
+#line 41 "error14.c"
+yy9:
+ ++YYCURSOR;
+#line 3 "error14.re"
+ { return 2; }
+#line 46 "error14.c"
+}
+#line 5 "error14.re"
+
+
+#define YYMAXFILL 3
+
+#define YYMAXFILL 3
diff --git a/test/error14.re b/test/error14.re
index 1b1757c3..1b1757c3 100755..100644
--- a/test/error14.re
+++ b/test/error14.re
diff --git a/test/error2.c b/test/error2.c
index 2ae3624a..2ae3624a 100755..100644
--- a/test/error2.c
+++ b/test/error2.c
diff --git a/test/error2.re b/test/error2.re
index 7beb3533..7beb3533 100755..100644
--- a/test/error2.re
+++ b/test/error2.re
diff --git a/test/error3.c b/test/error3.c
index 37a3fa2b..37a3fa2b 100755..100644
--- a/test/error3.c
+++ b/test/error3.c
diff --git a/test/error3.re b/test/error3.re
index 959d250a..959d250a 100755..100644
--- a/test/error3.re
+++ b/test/error3.re
diff --git a/test/error4.c b/test/error4.c
index 4576cd94..a510ff62 100755..100644
--- a/test/error4.c
+++ b/test/error4.c
@@ -1 +1 @@
-re2c: error: line 2, column 5: Illegal hexadecimal character code, two hexadecimal digits are required
+re2c: error: line 2, column 2: syntax error in hexadecimal escape sequence
diff --git a/test/error4.re b/test/error4.re
index f136506a..f136506a 100755..100644
--- a/test/error4.re
+++ b/test/error4.re
diff --git a/test/error5.c b/test/error5.c
index c2396edc..a510ff62 100755..100644
--- a/test/error5.c
+++ b/test/error5.c
@@ -1 +1 @@
-re2c: error: line 2, column 5: Illegal hexadecimal character code
+re2c: error: line 2, column 2: syntax error in hexadecimal escape sequence
diff --git a/test/error5.re b/test/error5.re
index 5e2dfe16..5e2dfe16 100755..100644
--- a/test/error5.re
+++ b/test/error5.re
diff --git a/test/error6.c b/test/error6.c
index 3197aa20..a510ff62 100755..100644
--- a/test/error6.c
+++ b/test/error6.c
@@ -1 +1 @@
-re2c: error: line 2, column 7: Illegal hexadecimal character code, four hexadecimal digits are required
+re2c: error: line 2, column 2: syntax error in hexadecimal escape sequence
diff --git a/test/error6.re b/test/error6.re
index 1c588ec7..1c588ec7 100755..100644
--- a/test/error6.re
+++ b/test/error6.re
diff --git a/test/error7.c b/test/error7.c
index dcac2011..b3e23861 100755..100644
--- a/test/error7.c
+++ b/test/error7.c
@@ -1 +1 @@
-re2c: error: line 2, column 3: Illegal octal character code, first digit must be 0 thru 3
+re2c: error: line 2, column 2: syntax error in octal escape sequence
diff --git a/test/error7.re b/test/error7.re
index 82555e3a..82555e3a 100755..100644
--- a/test/error7.re
+++ b/test/error7.re
diff --git a/test/error8.c b/test/error8.c
index 3bdb3346..b3e23861 100755..100644
--- a/test/error8.c
+++ b/test/error8.c
@@ -1 +1 @@
-re2c: error: line 2, column 4: Illegal octal character code, non octal digit found
+re2c: error: line 2, column 2: syntax error in octal escape sequence
diff --git a/test/error8.re b/test/error8.re
index f82b0a4c..f82b0a4c 100755..100644
--- a/test/error8.re
+++ b/test/error8.re
diff --git a/test/error9.c b/test/error9.c
index c08a34b5..b3e23861 100755..100644
--- a/test/error9.c
+++ b/test/error9.c
@@ -1 +1 @@
-re2c: error: line 2, column 5: Illegal octal character code, non octal digit found
+re2c: error: line 2, column 2: syntax error in octal escape sequence
diff --git a/test/error9.re b/test/error9.re
index b82051a0..b82051a0 100755..100644
--- a/test/error9.re
+++ b/test/error9.re
diff --git a/test/flex-01.i.c b/test/flex-01.i.c
index 3c580016..3c580016 100755..100644
--- a/test/flex-01.i.c
+++ b/test/flex-01.i.c
diff --git a/test/flex-01.i.re b/test/flex-01.i.re
index 62ab1c12..62ab1c12 100755..100644
--- a/test/flex-01.i.re
+++ b/test/flex-01.i.re
diff --git a/test/flex-01.iF.c b/test/flex-01.iF.c
index 98278b1b..6dd7b862 100755..100644
--- a/test/flex-01.iF.c
+++ b/test/flex-01.iF.c
@@ -2,7 +2,6 @@
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -19,3 +18,4 @@ yy5:
{ return "b"; }
}
+re2c: warning: line 9: control flow is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/flex-01.iF.re b/test/flex-01.iF.re
index 62ab1c12..62ab1c12 100755..100644
--- a/test/flex-01.iF.re
+++ b/test/flex-01.iF.re
diff --git a/test/gen_class_examples.hs b/test/gen_class_examples.hs
new file mode 100755
index 00000000..2a387959
--- /dev/null
+++ b/test/gen_class_examples.hs
@@ -0,0 +1,60 @@
+{-
+ - Compile: ghc -O2 -W -Wall gen_class_examples.hs
+ -
+ - This program generates some tests for re2c code point classes.
+ - For each test, some code unit sequences are chosen that should
+ - be lexed either as code points or as control characters inside
+ - of class by re2c. These sequences are permutated.
+ -
+ - Each permutation gives one class.
+ -}
+import Data.List (permutations)
+
+charsets :: [(String, [String])]
+charsets =
+ [ ("class1.i.re",
+ [ "-"
+ , "-"
+ , "\\\\"
+ , "\\]"
+ , "\\a"
+ ])
+ , ("class2.i.re",
+ [ "-"
+ , "-"
+ , "\\/"
+ , "a"
+ , "/"
+ ])
+ , ("class3.i8.re",
+ [ "-"
+ , "\\x12"
+ , "\\X3456"
+ , "\\u7890"
+ , "\\U0010FfFf"
+ ])
+ , ("class4.i.re",
+ [ "-"
+ , "\\001"
+ , "\\123"
+ , "\\245"
+ , "\\367"
+ ])
+ ]
+
+neg :: String -> String
+neg s = '^' : s
+
+wrap :: String -> String
+wrap s = concat ["/*!re2c [", s, "] { act } * { def } */"]
+
+content :: [String] -> String
+content chars =
+ let ss = map concat $ permutations chars
+ ls = map (\s -> unlines $ map wrap [s, neg s]) ss
+ header = "autogenerated by gen_class_examples.hs"
+ in unlines $ header : ls
+
+main :: IO ()
+main = do
+ mapM_ (\ (name, cs) -> writeFile name $ content cs) charsets
diff --git a/test/inplace_config_encoding.is.c b/test/inplace_config_encoding.is.c
index 5b16de4d..64e638bb 100644
--- a/test/inplace_config_encoding.is.c
+++ b/test/inplace_config_encoding.is.c
@@ -3,7 +3,6 @@ EBCDIC:
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych == 0x81) goto yy4;
diff --git a/test/input1.c b/test/input1.c
index 20c2139f..70982361 100644
--- a/test/input1.c
+++ b/test/input1.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input1.re"
-#line 5 "<stdout>"
+#line 5 "input1.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -20,7 +19,7 @@ yy2:
yy3:
#line 4 "input1.re"
{ return 0; }
-#line 24 "<stdout>"
+#line 23 "input1.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -46,7 +45,7 @@ yy9:
++YYCURSOR;
#line 3 "input1.re"
{ return 1; }
-#line 50 "<stdout>"
+#line 49 "input1.c"
}
#line 6 "input1.re"
diff --git a/test/input10.b.c b/test/input10.b.c
index 9cd5abe5..4cc50047 100755..100644
--- a/test/input10.b.c
+++ b/test/input10.b.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input10.b.re"
-#line 5 "<stdout>"
+#line 5 "input10.b.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 'E') {
@@ -19,12 +18,12 @@ yy2:
++YYCURSOR;
#line 8 "input10.b.re"
{ return 1; }
-#line 23 "<stdout>"
+#line 22 "input10.b.c"
yy4:
++YYCURSOR;
#line 10 "input10.b.re"
{ return -1; }
-#line 28 "<stdout>"
+#line 27 "input10.b.c"
}
#line 12 "input10.b.re"
diff --git a/test/input10.b.re b/test/input10.b.re
index dc0a7713..dc0a7713 100755..100644
--- a/test/input10.b.re
+++ b/test/input10.b.re
diff --git a/test/input10.c b/test/input10.c
index b8a14315..22f23a22 100755..100644
--- a/test/input10.c
+++ b/test/input10.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input10.re"
-#line 5 "<stdout>"
+#line 5 "input10.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -27,12 +26,12 @@ yy2:
++YYCURSOR;
#line 8 "input10.re"
{ return 1; }
-#line 31 "<stdout>"
+#line 30 "input10.c"
yy4:
++YYCURSOR;
#line 10 "input10.re"
{ return -1; }
-#line 36 "<stdout>"
+#line 35 "input10.c"
}
#line 12 "input10.re"
diff --git a/test/input10.re b/test/input10.re
index 0291f726..0291f726 100755..100644
--- a/test/input10.re
+++ b/test/input10.re
diff --git a/test/input10.s.c b/test/input10.s.c
index 00b07241..2936e6ca 100755..100644
--- a/test/input10.s.c
+++ b/test/input10.s.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input10.s.re"
-#line 5 "<stdout>"
+#line 5 "input10.s.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 'E') {
@@ -19,12 +18,12 @@ yy2:
++YYCURSOR;
#line 8 "input10.s.re"
{ return 1; }
-#line 23 "<stdout>"
+#line 22 "input10.s.c"
yy4:
++YYCURSOR;
#line 10 "input10.s.re"
{ return -1; }
-#line 28 "<stdout>"
+#line 27 "input10.s.c"
}
#line 12 "input10.s.re"
diff --git a/test/input10.s.re b/test/input10.s.re
index dc0a7713..dc0a7713 100755..100644
--- a/test/input10.s.re
+++ b/test/input10.s.re
diff --git a/test/input11.b.c b/test/input11.b.c
index 886813a9..6ae02685 100755..100644
--- a/test/input11.b.c
+++ b/test/input11.b.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
#line 1 "input11.b.re"
-#line 5 "<stdout>"
+#line 5 "input11.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -38,7 +38,6 @@
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
-
if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
yych = *YYCURSOR;
if (yych <= '@') {
@@ -68,7 +67,7 @@ yy2:
yy3:
#line 12 "input11.b.re"
{ return 1; }
-#line 72 "<stdout>"
+#line 71 "input11.b.c"
yy4:
yych = *++YYCURSOR;
goto yy14;
@@ -77,7 +76,7 @@ yy5:
yy6:
#line 13 "input11.b.re"
{ return 2; }
-#line 81 "<stdout>"
+#line 80 "input11.b.c"
yy7:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '0') goto yy8;
@@ -85,7 +84,7 @@ yy7:
yy8:
#line 15 "input11.b.re"
{ return -1; }
-#line 89 "<stdout>"
+#line 88 "input11.b.c"
yy9:
yych = *++YYCURSOR;
goto yy12;
@@ -137,7 +136,7 @@ yy20:
}
#line 11 "input11.b.re"
{ return 0; }
-#line 141 "<stdout>"
+#line 140 "input11.b.c"
}
#line 17 "input11.b.re"
diff --git a/test/input11.b.re b/test/input11.b.re
index 705eca76..705eca76 100755..100644
--- a/test/input11.b.re
+++ b/test/input11.b.re
diff --git a/test/input11.c b/test/input11.c
index 80302316..3770edf8 100755..100644
--- a/test/input11.c
+++ b/test/input11.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input11.re"
-#line 5 "<stdout>"
+#line 5 "input11.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
yych = *YYCURSOR;
switch (yych) {
@@ -82,7 +81,7 @@ yy2:
yy3:
#line 10 "input11.re"
{ return 1; }
-#line 86 "<stdout>"
+#line 85 "input11.c"
yy4:
yych = *++YYCURSOR;
goto yy14;
@@ -91,7 +90,7 @@ yy5:
yy6:
#line 11 "input11.re"
{ return 2; }
-#line 95 "<stdout>"
+#line 94 "input11.c"
yy7:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -109,7 +108,7 @@ yy7:
yy8:
#line 13 "input11.re"
{ return -1; }
-#line 113 "<stdout>"
+#line 112 "input11.c"
yy9:
yych = *++YYCURSOR;
goto yy12;
@@ -357,7 +356,7 @@ yy20:
yy22:
#line 9 "input11.re"
{ return 0; }
-#line 361 "<stdout>"
+#line 360 "input11.c"
}
#line 15 "input11.re"
diff --git a/test/input11.i.c b/test/input11.i.c
index d1c336dc..e62cdb7b 100755..100644
--- a/test/input11.i.c
+++ b/test/input11.i.c
@@ -2,7 +2,6 @@
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
yych = *YYCURSOR;
switch (yych) {
diff --git a/test/input11.i.re b/test/input11.i.re
index cda4c216..cda4c216 100755..100644
--- a/test/input11.i.re
+++ b/test/input11.i.re
diff --git a/test/input11.re b/test/input11.re
index cda4c216..cda4c216 100755..100644
--- a/test/input11.re
+++ b/test/input11.re
diff --git a/test/input11.s.c b/test/input11.s.c
index 92d40aa0..5184cf73 100755..100644
--- a/test/input11.s.c
+++ b/test/input11.s.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input11.s.re"
-#line 5 "<stdout>"
+#line 5 "input11.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
yych = *YYCURSOR;
if (yych <= '@') {
@@ -34,7 +33,7 @@ yy2:
yy3:
#line 10 "input11.s.re"
{ return 1; }
-#line 38 "<stdout>"
+#line 37 "input11.s.c"
yy4:
yych = *++YYCURSOR;
goto yy14;
@@ -43,7 +42,7 @@ yy5:
yy6:
#line 11 "input11.s.re"
{ return 2; }
-#line 47 "<stdout>"
+#line 46 "input11.s.c"
yy7:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '0') goto yy8;
@@ -51,7 +50,7 @@ yy7:
yy8:
#line 13 "input11.s.re"
{ return -1; }
-#line 55 "<stdout>"
+#line 54 "input11.s.c"
yy9:
yych = *++YYCURSOR;
goto yy12;
@@ -118,7 +117,7 @@ yy20:
yy22:
#line 9 "input11.s.re"
{ return 0; }
-#line 122 "<stdout>"
+#line 121 "input11.s.c"
}
#line 15 "input11.s.re"
diff --git a/test/input11.s.re b/test/input11.s.re
index cda4c216..cda4c216 100755..100644
--- a/test/input11.s.re
+++ b/test/input11.s.re
diff --git a/test/input12.oinput12.c.c b/test/input12.oinput12.c.c
deleted file mode 100755
index caeff4fe..00000000
--- a/test/input12.oinput12.c.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Generated by re2c */
-#line 1 "input12.oinput12.c.re"
-
-#line 5 "input12.c"
-{
- YYCTYPE yych;
-
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- switch (yych) {
- case 'a': goto yy3;
- default: goto yy2;
- }
-yy2:
-yy3:
- ++YYCURSOR;
- if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- switch (yych) {
- case 'a': goto yy3;
- case 'b': goto yy5;
- default: goto yy2;
- }
-yy5:
- yych = *++YYCURSOR;
- switch (yych) {
- case 'b': goto yy6;
- default: goto yy2;
- }
-yy6:
- ++YYCURSOR;
-#line 3 "input12.oinput12.c.re"
- { return 1; }
-#line 35 "input12.c"
-}
-#line 5 "input12.oinput12.c.re"
-
diff --git a/test/input12.oinput12.c.re b/test/input12.oinput12.c.re
deleted file mode 100755
index 6df25196..00000000
--- a/test/input12.oinput12.c.re
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!re2c
-
-[a]+ "bb" { return 1; }
-
-*/
diff --git a/test/input13.c b/test/input13.c
index 4e7dcc74..d854e72c 100755..100644
--- a/test/input13.c
+++ b/test/input13.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input13.re"
-#line 5 "<stdout>"
+#line 5 "input13.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -18,27 +17,27 @@ yy2:
++YYCURSOR;
#line 8 "input13.re"
{ return 'a'; }
-#line 22 "<stdout>"
+#line 21 "input13.c"
yy4:
++YYCURSOR;
#line 9 "input13.re"
{ return 'b'; }
-#line 27 "<stdout>"
+#line 26 "input13.c"
yy6:
++YYCURSOR;
#line 10 "input13.re"
{ return 'c'; }
-#line 32 "<stdout>"
+#line 31 "input13.c"
yy8:
++YYCURSOR;
#line 11 "input13.re"
{ return 'd'; }
-#line 37 "<stdout>"
+#line 36 "input13.c"
yy10:
++YYCURSOR;
#line 12 "input13.re"
{ return '\0'; }
-#line 42 "<stdout>"
+#line 41 "input13.c"
}
#line 14 "input13.re"
diff --git a/test/input13.re b/test/input13.re
index ee3cc071..ee3cc071 100755..100644
--- a/test/input13.re
+++ b/test/input13.re
diff --git a/test/input12.boinput12.c.c b/test/input2.b.c
index 7301fb5e..a4cf343a 100755..100644
--- a/test/input12.boinput12.c.c
+++ b/test/input2.b.c
@@ -1,7 +1,7 @@
/* Generated by re2c */
-#line 1 "input12.boinput12.c.re"
+#line 1 "input2.b.re"
-#line 5 "input12.c"
+#line 5 "input2.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -38,7 +38,6 @@
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yybm[0+yych] & 128) {
@@ -57,9 +56,16 @@ yy3:
yych = *++YYCURSOR;
if (yych != 'b') goto yy2;
++YYCURSOR;
-#line 3 "input12.boinput12.c.re"
+#line 3 "input2.b.re"
{ return 1; }
-#line 63 "input12.c"
+#line 62 "input2.b.c"
}
-#line 5 "input12.boinput12.c.re"
+#line 5 "input2.b.re"
+re2c: warning: line 5: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x63-\xFF]'
+ '\x61 \x61 [\x0-\x60\x63-\xFF]'
+ '\x61 \x62 [\x0-\x61\x63-\xFF]'
+ '\x61 \x61 \x62 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/input12.boinput12.c.re b/test/input2.b.re
index 6df25196..6df25196 100755..100644
--- a/test/input12.boinput12.c.re
+++ b/test/input2.b.re
diff --git a/test/input2.c b/test/input2.c
index c6bafd2e..4304bc3b 100644
--- a/test/input2.c
+++ b/test/input2.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input2.re"
-#line 5 "<stdout>"
+#line 5 "input2.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -31,7 +30,14 @@ yy6:
++YYCURSOR;
#line 3 "input2.re"
{ return 1; }
-#line 35 "<stdout>"
+#line 34 "input2.c"
}
#line 5 "input2.re"
+re2c: warning: line 5: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x63-\xFF]'
+ '\x61 \x61 [\x0-\x60\x63-\xFF]'
+ '\x61 \x62 [\x0-\x61\x63-\xFF]'
+ '\x61 \x61 \x62 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/input3.c b/test/input3.c
index 714bf6f8..f3871c1d 100644
--- a/test/input3.c
+++ b/test/input3.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input3.re"
-#line 5 "<stdout>"
+#line 5 "input3.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -31,7 +30,14 @@ yy6:
++YYCURSOR;
#line 3 "input3.re"
{ return 1; }
-#line 35 "<stdout>"
+#line 34 "input3.c"
}
#line 5 "input3.re"
+re2c: warning: line 5: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x63-\xFF]'
+ '\x61 \x61 [\x0-\x60\x63-\xFF]'
+ '\x61 \x62 [\x0-\x61\x63-\xFF]'
+ '\x61 \x61 \x62 [\x0-\x61\x63-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/input4.--empty-class(error).c b/test/input4.--empty-class(error).c
new file mode 100644
index 00000000..ed80caf7
--- /dev/null
+++ b/test/input4.--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 3, column 1: empty character class
diff --git a/test/input4.--empty-class(error).re b/test/input4.--empty-class(error).re
new file mode 100644
index 00000000..9b6ca087
--- /dev/null
+++ b/test/input4.--empty-class(error).re
@@ -0,0 +1,7 @@
+/*!re2c
+
+[] { return 0; }
+[^] { return 1; }
+[\000-\377] { return 2; }
+
+*/
diff --git a/test/input4.--empty-class(match-empty).c b/test/input4.--empty-class(match-empty).c
new file mode 100644
index 00000000..1ef8d807
--- /dev/null
+++ b/test/input4.--empty-class(match-empty).c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+#line 1 "input4.--empty-class(match-empty).re"
+
+#line 5 "input4.--empty-class(match-empty).c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy3;
+#line 3 "input4.--empty-class(match-empty).re"
+ { return 0; }
+#line 13 "input4.--empty-class(match-empty).c"
+yy3:
+ ++YYCURSOR;
+#line 4 "input4.--empty-class(match-empty).re"
+ { return 1; }
+#line 18 "input4.--empty-class(match-empty).c"
+}
+#line 7 "input4.--empty-class(match-empty).re"
+
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
diff --git a/test/input4.--empty-class(match-empty).re b/test/input4.--empty-class(match-empty).re
new file mode 100644
index 00000000..9b6ca087
--- /dev/null
+++ b/test/input4.--empty-class(match-empty).re
@@ -0,0 +1,7 @@
+/*!re2c
+
+[] { return 0; }
+[^] { return 1; }
+[\000-\377] { return 2; }
+
+*/
diff --git a/test/input4.--empty-class(match-none).c b/test/input4.--empty-class(match-none).c
new file mode 100644
index 00000000..932b85de
--- /dev/null
+++ b/test/input4.--empty-class(match-none).c
@@ -0,0 +1,18 @@
+/* Generated by re2c */
+#line 1 "input4.--empty-class(match-none).re"
+
+#line 5 "input4.--empty-class(match-none).c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ ++YYCURSOR;
+#line 4 "input4.--empty-class(match-none).re"
+ { return 1; }
+#line 13 "input4.--empty-class(match-none).c"
+}
+#line 7 "input4.--empty-class(match-none).re"
+
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: unreachable rule [-Wunreachable-rules]
+re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
diff --git a/test/input4.--empty-class(match-none).re b/test/input4.--empty-class(match-none).re
new file mode 100644
index 00000000..9b6ca087
--- /dev/null
+++ b/test/input4.--empty-class(match-none).re
@@ -0,0 +1,7 @@
+/*!re2c
+
+[] { return 0; }
+[^] { return 1; }
+[\000-\377] { return 2; }
+
+*/
diff --git a/test/input4.c b/test/input4.c
index 82ae7712..517b8282 100755..100644
--- a/test/input4.c
+++ b/test/input4.c
@@ -1,21 +1,23 @@
/* Generated by re2c */
#line 1 "input4.re"
-#line 5 "<stdout>"
+#line 5 "input4.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy3;
#line 3 "input4.re"
{ return 0; }
-#line 14 "<stdout>"
+#line 13 "input4.c"
yy3:
++YYCURSOR;
#line 4 "input4.re"
{ return 1; }
-#line 19 "<stdout>"
+#line 18 "input4.c"
}
#line 7 "input4.re"
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+re2c: warning: line 5: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
diff --git a/test/input4.re b/test/input4.re
index 9b6ca087..9b6ca087 100755..100644
--- a/test/input4.re
+++ b/test/input4.re
diff --git a/test/input5.c b/test/input5.c
index 39855f66..78390986 100755..100644
--- a/test/input5.c
+++ b/test/input5.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input5.re"
-#line 5 "<stdout>"
+#line 5 "input5.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -15,12 +14,12 @@ yy2:
++YYCURSOR;
#line 3 "input5.re"
{ return 0; }
-#line 19 "<stdout>"
+#line 18 "input5.c"
yy4:
++YYCURSOR;
#line 4 "input5.re"
{ return 1; }
-#line 24 "<stdout>"
+#line 23 "input5.c"
}
#line 6 "input5.re"
diff --git a/test/input5.re b/test/input5.re
index 7ea16ad4..7ea16ad4 100755..100644
--- a/test/input5.re
+++ b/test/input5.re
diff --git a/test/input6.--empty-class(error).c b/test/input6.--empty-class(error).c
new file mode 100644
index 00000000..ed80caf7
--- /dev/null
+++ b/test/input6.--empty-class(error).c
@@ -0,0 +1 @@
+re2c: error: line 3, column 1: empty character class
diff --git a/test/input6.--empty-class(error).re b/test/input6.--empty-class(error).re
new file mode 100644
index 00000000..aaa32f86
--- /dev/null
+++ b/test/input6.--empty-class(error).re
@@ -0,0 +1,6 @@
+/*!re2c
+
+[]/[] { return 0; }
+[\000-\377] { return 1; }
+
+*/
diff --git a/test/input6.--empty-class(match-empty).c b/test/input6.--empty-class(match-empty).c
new file mode 100644
index 00000000..a791a5b5
--- /dev/null
+++ b/test/input6.--empty-class(match-empty).c
@@ -0,0 +1,23 @@
+/* Generated by re2c */
+#line 1 "input6.--empty-class(match-empty).re"
+
+#line 5 "input6.--empty-class(match-empty).c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy3;
+#line 3 "input6.--empty-class(match-empty).re"
+ { return 0; }
+#line 13 "input6.--empty-class(match-empty).c"
+yy3:
+ ++YYCURSOR;
+#line 4 "input6.--empty-class(match-empty).re"
+ { return 1; }
+#line 18 "input6.--empty-class(match-empty).c"
+}
+#line 6 "input6.--empty-class(match-empty).re"
+
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
diff --git a/test/input6.--empty-class(match-empty).re b/test/input6.--empty-class(match-empty).re
new file mode 100644
index 00000000..aaa32f86
--- /dev/null
+++ b/test/input6.--empty-class(match-empty).re
@@ -0,0 +1,6 @@
+/*!re2c
+
+[]/[] { return 0; }
+[\000-\377] { return 1; }
+
+*/
diff --git a/test/input6.--empty-class(match-none).c b/test/input6.--empty-class(match-none).c
new file mode 100644
index 00000000..5bee0a6d
--- /dev/null
+++ b/test/input6.--empty-class(match-none).c
@@ -0,0 +1,18 @@
+/* Generated by re2c */
+#line 1 "input6.--empty-class(match-none).re"
+
+#line 5 "input6.--empty-class(match-none).c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ ++YYCURSOR;
+#line 4 "input6.--empty-class(match-none).re"
+ { return 1; }
+#line 13 "input6.--empty-class(match-none).c"
+}
+#line 6 "input6.--empty-class(match-none).re"
+
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: unreachable rule [-Wunreachable-rules]
diff --git a/test/input6.--empty-class(match-none).re b/test/input6.--empty-class(match-none).re
new file mode 100644
index 00000000..aaa32f86
--- /dev/null
+++ b/test/input6.--empty-class(match-none).re
@@ -0,0 +1,6 @@
+/*!re2c
+
+[]/[] { return 0; }
+[\000-\377] { return 1; }
+
+*/
diff --git a/test/input6.c b/test/input6.c
index 6686e82e..f7c39370 100755..100644
--- a/test/input6.c
+++ b/test/input6.c
@@ -1,21 +1,23 @@
/* Generated by re2c */
#line 1 "input6.re"
-#line 5 "<stdout>"
+#line 5 "input6.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy3;
#line 3 "input6.re"
{ return 0; }
-#line 14 "<stdout>"
+#line 13 "input6.c"
yy3:
++YYCURSOR;
#line 4 "input6.re"
{ return 1; }
-#line 19 "<stdout>"
+#line 18 "input6.c"
}
#line 6 "input6.re"
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: empty character class [-Wempty-character-class]
+re2c: warning: line 3: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
diff --git a/test/input6.re b/test/input6.re
index aaa32f86..aaa32f86 100755..100644
--- a/test/input6.re
+++ b/test/input6.re
diff --git a/test/input7.c b/test/input7.c
index 31e638c0..cff1eea2 100755..100644
--- a/test/input7.c
+++ b/test/input7.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input7.re"
-#line 5 "<stdout>"
+#line 5 "input7.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -15,12 +14,12 @@ yy2:
++YYCURSOR;
#line 5 "input7.re"
{ return 0; }
-#line 19 "<stdout>"
+#line 18 "input7.c"
yy4:
++YYCURSOR;
#line 6 "input7.re"
{ return 1; }
-#line 24 "<stdout>"
+#line 23 "input7.c"
}
#line 8 "input7.re"
diff --git a/test/input7.re b/test/input7.re
index 2f4f4171..2f4f4171 100755..100644
--- a/test/input7.re
+++ b/test/input7.re
diff --git a/test/input8.b.c b/test/input8.b.c
index 70818baf..cbb33ef1 100755..100644
--- a/test/input8.b.c
+++ b/test/input8.b.c
@@ -1,11 +1,10 @@
/* Generated by re2c */
#line 1 "input8.b.re"
-#line 5 "<stdout>"
+#line 5 "input8.b.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
if (yych == '\n') goto yy4;
@@ -16,12 +15,12 @@
yy3:
#line 6 "input8.b.re"
{ return 1; }
-#line 20 "<stdout>"
+#line 19 "input8.b.c"
yy4:
++YYCURSOR;
#line 7 "input8.b.re"
{ return 2; }
-#line 25 "<stdout>"
+#line 24 "input8.b.c"
yy6:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -30,7 +29,7 @@ yy6:
yy7:
#line 5 "input8.b.re"
{ return 0; }
-#line 34 "<stdout>"
+#line 33 "input8.b.c"
yy8:
yych = *++YYCURSOR;
if (yych <= 0x00) goto yy10;
diff --git a/test/input8.b.re b/test/input8.b.re
index 2a57f414..2a57f414 100755..100644
--- a/test/input8.b.re
+++ b/test/input8.b.re
diff --git a/test/input8.c b/test/input8.c
index 53570a6a..ab8e41da 100755..100644
--- a/test/input8.c
+++ b/test/input8.c
@@ -1,11 +1,10 @@
/* Generated by re2c */
#line 1 "input8.re"
-#line 5 "<stdout>"
+#line 5 "input8.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -23,12 +22,12 @@ yy2:
yy3:
#line 6 "input8.re"
{ return 1; }
-#line 27 "<stdout>"
+#line 26 "input8.c"
yy4:
++YYCURSOR;
#line 7 "input8.re"
{ return 2; }
-#line 32 "<stdout>"
+#line 31 "input8.c"
yy6:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -40,7 +39,7 @@ yy6:
yy7:
#line 5 "input8.re"
{ return 0; }
-#line 44 "<stdout>"
+#line 43 "input8.c"
yy8:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/input8.g.c b/test/input8.g.c
index 2b767cc8..71f14653 100755..100644
--- a/test/input8.g.c
+++ b/test/input8.g.c
@@ -1,11 +1,10 @@
/* Generated by re2c */
#line 1 "input8.g.re"
-#line 5 "<stdout>"
+#line 5 "input8.g.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
if (yych == '\n') goto yy4;
@@ -16,12 +15,12 @@
yy3:
#line 6 "input8.g.re"
{ return 1; }
-#line 20 "<stdout>"
+#line 19 "input8.g.c"
yy4:
++YYCURSOR;
#line 7 "input8.g.re"
{ return 2; }
-#line 25 "<stdout>"
+#line 24 "input8.g.c"
yy6:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -30,7 +29,7 @@ yy6:
yy7:
#line 5 "input8.g.re"
{ return 0; }
-#line 34 "<stdout>"
+#line 33 "input8.g.c"
yy8:
yych = *++YYCURSOR;
if (yych <= 0x00) goto yy10;
diff --git a/test/input8.g.re b/test/input8.g.re
index 2a57f414..2a57f414 100755..100644
--- a/test/input8.g.re
+++ b/test/input8.g.re
diff --git a/test/input8.re b/test/input8.re
index 2a57f414..2a57f414 100755..100644
--- a/test/input8.re
+++ b/test/input8.re
diff --git a/test/input9.c b/test/input9.c
index 32d3d77d..b7641830 100755..100644
--- a/test/input9.c
+++ b/test/input9.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "input9.re"
-#line 5 "<stdout>"
+#line 5 "input9.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -26,32 +25,32 @@ yy2:
++YYCURSOR;
#line 5 "input9.re"
{ return 1; }
-#line 30 "<stdout>"
+#line 29 "input9.c"
yy4:
++YYCURSOR;
#line 6 "input9.re"
{ return 2; }
-#line 35 "<stdout>"
+#line 34 "input9.c"
yy6:
++YYCURSOR;
#line 7 "input9.re"
{ return 3; }
-#line 40 "<stdout>"
+#line 39 "input9.c"
yy8:
++YYCURSOR;
#line 8 "input9.re"
{ return 4; }
-#line 45 "<stdout>"
+#line 44 "input9.c"
yy10:
++YYCURSOR;
#line 9 "input9.re"
{ return 5; }
-#line 50 "<stdout>"
+#line 49 "input9.c"
yy12:
++YYCURSOR;
#line 10 "input9.re"
{ return 6; }
-#line 55 "<stdout>"
+#line 54 "input9.c"
yy14:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -61,32 +60,32 @@ yy14:
yy15:
#line 18 "input9.re"
{ return 0; }
-#line 65 "<stdout>"
+#line 64 "input9.c"
yy16:
++YYCURSOR;
#line 13 "input9.re"
{ return 8; }
-#line 70 "<stdout>"
+#line 69 "input9.c"
yy18:
++YYCURSOR;
#line 14 "input9.re"
{ return 9; }
-#line 75 "<stdout>"
+#line 74 "input9.c"
yy20:
++YYCURSOR;
#line 15 "input9.re"
{ return 10; }
-#line 80 "<stdout>"
+#line 79 "input9.c"
yy22:
++YYCURSOR;
#line 16 "input9.re"
{ return 11; }
-#line 85 "<stdout>"
+#line 84 "input9.c"
yy24:
++YYCURSOR;
#line 17 "input9.re"
{ return 12; }
-#line 90 "<stdout>"
+#line 89 "input9.c"
yy26:
yych = *++YYCURSOR;
goto yy15;
@@ -94,7 +93,7 @@ yy27:
++YYCURSOR;
#line 11 "input9.re"
{ return 7; }
-#line 98 "<stdout>"
+#line 97 "input9.c"
}
#line 20 "input9.re"
diff --git a/test/input9.re b/test/input9.re
index 77e6ee61..77e6ee61 100755..100644
--- a/test/input9.re
+++ b/test/input9.re
diff --git a/test/input_custom_default.--input(custom).c b/test/input_custom_default.--input(custom).c
index 7c438f86..d1e1bc9c 100644
--- a/test/input_custom_default.--input(custom).c
+++ b/test/input_custom_default.--input(custom).c
@@ -14,10 +14,9 @@ bool lex (const char * cursor, const char * const limit)
# define YYLESSTHAN(n) limit - cursor < n
# define YYFILL(n) {}
-#line 18 "<stdout>"
+#line 18 "input_custom_default.--input(custom).c"
{
YYCTYPE yych;
-
if (YYLESSTHAN (13)) YYFILL(13);
yych = YYPEEK ();
switch (yych) {
@@ -29,7 +28,7 @@ yy2:
yy3:
#line 16 "input_custom_default.--input(custom).re"
{ return false; }
-#line 33 "<stdout>"
+#line 32 "input_custom_default.--input(custom).c"
yy4:
YYSKIP ();
YYBACKUP ();
@@ -105,9 +104,9 @@ yy14:
default: goto yy6;
}
yy15:
- YYBACKUPCTX ();
YYSKIP ();
yych = YYPEEK ();
+ YYBACKUPCTX ();
switch (yych) {
case '[': goto yy16;
default: goto yy6;
@@ -149,10 +148,9 @@ yy17:
yy19:
YYSKIP ();
YYRESTORECTX ();
- YYSKIP ();
#line 15 "input_custom_default.--input(custom).re"
{ return true; }
-#line 156 "<stdout>"
+#line 154 "input_custom_default.--input(custom).c"
}
#line 17 "input_custom_default.--input(custom).re"
diff --git a/test/input_custom_default.S--input(custom).c b/test/input_custom_default.S--input(custom).c
new file mode 100644
index 00000000..30daa121
--- /dev/null
+++ b/test/input_custom_default.S--input(custom).c
Binary files differ
diff --git a/test/input_custom_default.S--input(custom).re b/test/input_custom_default.S--input(custom).re
new file mode 100644
index 00000000..94cde7cd
--- /dev/null
+++ b/test/input_custom_default.S--input(custom).re
@@ -0,0 +1,24 @@
+bool lex (const char * cursor, const char * const limit)
+{
+ const char * marker;
+ const char * ctxmarker;
+# define YYCTYPE char
+# define YYPEEK() *cursor
+# define YYSKIP() ++cursor
+# define YYBACKUP() marker = cursor
+# define YYBACKUPCTX() ctxmarker = cursor
+# define YYRESTORE() cursor = marker
+# define YYRESTORECTX() cursor = ctxmarker
+# define YYLESSTHAN(n) limit - cursor < n
+# define YYFILL(n) {}
+ /*!re2c
+ "int buffer " / "[" [0-9]+ "]" { return true; }
+ * { return false; }
+ */
+}
+
+int main ()
+{
+ char buffer [] = "int buffer [1024]";
+ return !lex (buffer, buffer + sizeof (buffer));
+}
diff --git a/test/input_custom_fgetc.--input(custom).c b/test/input_custom_fgetc.--input(custom).c
index 5528cfc4..095c6591 100644
--- a/test/input_custom_fgetc.--input(custom).c
+++ b/test/input_custom_fgetc.--input(custom).c
@@ -23,10 +23,9 @@ bool lex (FILE * f, const long limit)
# define YYLESSTHAN(n) limit - ftell (f) < n
# define YYFILL(n) {}
-#line 27 "<stdout>"
+#line 27 "input_custom_fgetc.--input(custom).c"
{
YYCTYPE yych;
-
if (YYLESSTHAN (13)) YYFILL(13);
yych = YYPEEK ();
switch (yych) {
@@ -38,7 +37,7 @@ yy2:
yy3:
#line 25 "input_custom_fgetc.--input(custom).re"
{ return false; }
-#line 42 "<stdout>"
+#line 41 "input_custom_fgetc.--input(custom).c"
yy4:
YYSKIP ();
YYBACKUP ();
@@ -114,9 +113,9 @@ yy14:
default: goto yy6;
}
yy15:
- YYBACKUPCTX ();
YYSKIP ();
yych = YYPEEK ();
+ YYBACKUPCTX ();
switch (yych) {
case '[': goto yy16;
default: goto yy6;
@@ -158,10 +157,9 @@ yy17:
yy19:
YYSKIP ();
YYRESTORECTX ();
- YYSKIP ();
#line 24 "input_custom_fgetc.--input(custom).re"
{ return true; }
-#line 165 "<stdout>"
+#line 163 "input_custom_fgetc.--input(custom).c"
}
#line 26 "input_custom_fgetc.--input(custom).re"
diff --git a/test/input_custom_fgetc.S--input(custom).c b/test/input_custom_fgetc.S--input(custom).c
new file mode 100644
index 00000000..cf93cbcc
--- /dev/null
+++ b/test/input_custom_fgetc.S--input(custom).c
Binary files differ
diff --git a/test/input_custom_fgetc.S--input(custom).re b/test/input_custom_fgetc.S--input(custom).re
new file mode 100644
index 00000000..d2dffd9a
--- /dev/null
+++ b/test/input_custom_fgetc.S--input(custom).re
@@ -0,0 +1,43 @@
+#include <stdio.h>
+
+char peek (FILE * f)
+{
+ char c = fgetc (f);
+ ungetc (c, f);
+ return c;
+}
+
+bool lex (FILE * f, const long limit)
+{
+ long marker;
+ long ctxmarker;
+# define YYCTYPE char
+# define YYPEEK() peek (f)
+# define YYSKIP() fgetc (f)
+# define YYBACKUP() marker = ftell (f)
+# define YYBACKUPCTX() ctxmarker = ftell (f)
+# define YYRESTORE() fseek (f, marker, SEEK_SET)
+# define YYRESTORECTX() fseek (f, ctxmarker, SEEK_SET)
+# define YYLESSTHAN(n) limit - ftell (f) < n
+# define YYFILL(n) {}
+ /*!re2c
+ "int buffer " / "[" [0-9]+ "]" { return true; }
+ * { return false; }
+ */
+}
+
+int main ()
+{
+ const char buffer [] = "int buffer [1024]";
+ const char fn [] = "input.txt";
+
+ FILE * f = fopen (fn, "w");
+ fwrite (buffer, 1, sizeof (buffer), f);
+ fclose (f);
+
+ f = fopen (fn, "rb");
+ int result = !lex (f, sizeof (buffer));
+ fclose (f);
+
+ return result;
+}
diff --git a/test/input_custom_istringstream.--input(custom).c b/test/input_custom_istringstream.--input(custom).c
index 955c05f7..b13f47d8 100644
--- a/test/input_custom_istringstream.--input(custom).c
+++ b/test/input_custom_istringstream.--input(custom).c
@@ -16,10 +16,9 @@ bool lex (std::istringstream & is, const std::streampos limit)
# define YYLESSTHAN(n) limit - is.tellg () < n
# define YYFILL(n) {}
-#line 20 "<stdout>"
+#line 20 "input_custom_istringstream.--input(custom).c"
{
YYCTYPE yych;
-
if (YYLESSTHAN (13)) YYFILL(13);
yych = YYPEEK ();
switch (yych) {
@@ -31,7 +30,7 @@ yy2:
yy3:
#line 18 "input_custom_istringstream.--input(custom).re"
{ return false; }
-#line 35 "<stdout>"
+#line 34 "input_custom_istringstream.--input(custom).c"
yy4:
YYSKIP ();
YYBACKUP ();
@@ -107,9 +106,9 @@ yy14:
default: goto yy6;
}
yy15:
- YYBACKUPCTX ();
YYSKIP ();
yych = YYPEEK ();
+ YYBACKUPCTX ();
switch (yych) {
case '[': goto yy16;
default: goto yy6;
@@ -151,10 +150,9 @@ yy17:
yy19:
YYSKIP ();
YYRESTORECTX ();
- YYSKIP ();
#line 17 "input_custom_istringstream.--input(custom).re"
{ return true; }
-#line 158 "<stdout>"
+#line 156 "input_custom_istringstream.--input(custom).c"
}
#line 19 "input_custom_istringstream.--input(custom).re"
diff --git a/test/input_custom_istringstream.S--input(custom).c b/test/input_custom_istringstream.S--input(custom).c
new file mode 100644
index 00000000..b0198536
--- /dev/null
+++ b/test/input_custom_istringstream.S--input(custom).c
Binary files differ
diff --git a/test/input_custom_istringstream.S--input(custom).re b/test/input_custom_istringstream.S--input(custom).re
new file mode 100644
index 00000000..5d702291
--- /dev/null
+++ b/test/input_custom_istringstream.S--input(custom).re
@@ -0,0 +1,27 @@
+#include <sstream>
+
+bool lex (std::istringstream & is, const std::streampos limit)
+{
+ std::streampos marker;
+ std::streampos ctxmarker;
+# define YYCTYPE char
+# define YYPEEK() is.peek ()
+# define YYSKIP() is.ignore ()
+# define YYBACKUP() marker = is.tellg ()
+# define YYBACKUPCTX() ctxmarker = is.tellg ()
+# define YYRESTORE() is.seekg (marker)
+# define YYRESTORECTX() is.seekg (ctxmarker)
+# define YYLESSTHAN(n) limit - is.tellg () < n
+# define YYFILL(n) {}
+ /*!re2c
+ "int buffer " / "[" [0-9]+ "]" { return true; }
+ * { return false; }
+ */
+}
+
+int main ()
+{
+ const char buffer [] = "int buffer [1024]";
+ std::istringstream is (buffer);
+ return !lex (is, sizeof (buffer));
+}
diff --git a/test/input_custom_mjson.--input(custom).c b/test/input_custom_mjson.--input(custom).c
index 3c230124..26b5e3ad 100644
--- a/test/input_custom_mjson.--input(custom).c
+++ b/test/input_custom_mjson.--input(custom).c
@@ -487,11 +487,10 @@ static void parsectx_next_token(mjson_parser_t* context)
s = c;
-#line 491 "<stdout>"
+#line 491 "input_custom_mjson.--input(custom).c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
yych = YYPEEK ();
switch (yych) {
case 0x00: goto yy31;
@@ -585,7 +584,7 @@ yy3:
{
continue;
}
-#line 589 "<stdout>"
+#line 588 "input_custom_mjson.--input(custom).c"
yy4:
yyaccept = 0;
YYSKIP ();
@@ -602,7 +601,7 @@ yy5:
context->token = TOK_INVALID;
return;
}
-#line 606 "<stdout>"
+#line 605 "input_custom_mjson.--input(custom).c"
yy6:
YYSKIP ();
#line 527 "input_custom_mjson.--input(custom).re"
@@ -610,7 +609,7 @@ yy6:
token = TOK_LEFT_CURLY_BRACKET;
goto done;
}
-#line 614 "<stdout>"
+#line 613 "input_custom_mjson.--input(custom).c"
yy8:
YYSKIP ();
#line 532 "input_custom_mjson.--input(custom).re"
@@ -618,7 +617,7 @@ yy8:
token = TOK_RIGHT_CURLY_BRACKET;
goto done;
}
-#line 622 "<stdout>"
+#line 621 "input_custom_mjson.--input(custom).c"
yy10:
YYSKIP ();
#line 537 "input_custom_mjson.--input(custom).re"
@@ -626,7 +625,7 @@ yy10:
token = TOK_LEFT_BRACKET;
goto done;
}
-#line 630 "<stdout>"
+#line 629 "input_custom_mjson.--input(custom).c"
yy12:
YYSKIP ();
#line 542 "input_custom_mjson.--input(custom).re"
@@ -634,7 +633,7 @@ yy12:
token = TOK_RIGHT_BRACKET;
goto done;
}
-#line 638 "<stdout>"
+#line 637 "input_custom_mjson.--input(custom).c"
yy14:
YYSKIP ();
#line 547 "input_custom_mjson.--input(custom).re"
@@ -642,7 +641,7 @@ yy14:
token = TOK_COLON;
goto done;
}
-#line 646 "<stdout>"
+#line 645 "input_custom_mjson.--input(custom).c"
yy16:
YYSKIP ();
#line 552 "input_custom_mjson.--input(custom).re"
@@ -650,7 +649,7 @@ yy16:
token = TOK_EQUAL;
goto done;
}
-#line 654 "<stdout>"
+#line 653 "input_custom_mjson.--input(custom).c"
yy18:
YYSKIP ();
#line 557 "input_custom_mjson.--input(custom).re"
@@ -658,7 +657,7 @@ yy18:
token = TOK_COMMA;
goto done;
}
-#line 662 "<stdout>"
+#line 661 "input_custom_mjson.--input(custom).c"
yy20:
YYSKIP ();
switch ((yych = YYPEEK ())) {
@@ -734,7 +733,7 @@ yy21:
token = TOK_DEC_NUMBER;
goto done;
}
-#line 738 "<stdout>"
+#line 737 "input_custom_mjson.--input(custom).c"
yy22:
yyaccept = 0;
YYSKIP ();
@@ -786,7 +785,7 @@ yy26:
token = TOK_IDENTIFIER;
goto done;
}
-#line 790 "<stdout>"
+#line 789 "input_custom_mjson.--input(custom).c"
yy27:
YYSKIP ();
yych = YYPEEK ();
@@ -819,7 +818,7 @@ yy31:
context->token = TOK_NONE;
return;
}
-#line 823 "<stdout>"
+#line 822 "input_custom_mjson.--input(custom).c"
yy33:
YYSKIP ();
yych = YYPEEK ();
@@ -865,7 +864,7 @@ yy38:
token = TOK_NOESC_STRING;
goto done;
}
-#line 869 "<stdout>"
+#line 868 "input_custom_mjson.--input(custom).c"
yy40:
YYSKIP ();
yych = YYPEEK ();
@@ -910,7 +909,7 @@ yy43:
token = TOK_STRING;
goto done;
}
-#line 914 "<stdout>"
+#line 913 "input_custom_mjson.--input(custom).c"
yy45:
YYSKIP ();
yych = YYPEEK ();
@@ -1153,7 +1152,7 @@ yy53:
token = TOK_NULL;
goto done;
}
-#line 1157 "<stdout>"
+#line 1156 "input_custom_mjson.--input(custom).c"
yy54:
YYSKIP ();
yych = YYPEEK ();
@@ -1249,7 +1248,7 @@ yy58:
token = TOK_FALSE;
goto done;
}
-#line 1253 "<stdout>"
+#line 1252 "input_custom_mjson.--input(custom).c"
yy59:
YYSKIP ();
yych = YYPEEK ();
@@ -1338,7 +1337,7 @@ yy62:
token = TOK_TRUE;
goto done;
}
-#line 1342 "<stdout>"
+#line 1341 "input_custom_mjson.--input(custom).c"
yy63:
yyaccept = 1;
YYSKIP ();
@@ -1365,7 +1364,7 @@ yy65:
token = TOK_FLOAT_NUMBER;
goto done;
}
-#line 1369 "<stdout>"
+#line 1368 "input_custom_mjson.--input(custom).c"
yy66:
YYSKIP ();
yych = YYPEEK ();
@@ -1562,7 +1561,7 @@ yy74:
context->token = TOK_INVALID;
return;
}
-#line 1566 "<stdout>"
+#line 1565 "input_custom_mjson.--input(custom).c"
yy75:
yyaccept = 2;
YYSKIP ();
@@ -2040,7 +2039,7 @@ yy101:
token = TOK_OCT_NUMBER;
goto done;
}
-#line 2044 "<stdout>"
+#line 2043 "input_custom_mjson.--input(custom).c"
yy102:
YYSKIP ();
yych = YYPEEK ();
@@ -2256,7 +2255,7 @@ yy107:
token = TOK_HEX_NUMBER;
goto done;
}
-#line 2260 "<stdout>"
+#line 2259 "input_custom_mjson.--input(custom).c"
yy108:
YYSKIP ();
yych = YYPEEK ();
@@ -2279,7 +2278,7 @@ yy112:
{
continue;
}
-#line 2283 "<stdout>"
+#line 2282 "input_custom_mjson.--input(custom).c"
yy114:
YYSKIP ();
yych = YYPEEK ();
@@ -2313,7 +2312,7 @@ yy120:
{
continue;
}
-#line 2317 "<stdout>"
+#line 2316 "input_custom_mjson.--input(custom).c"
yy121:
yyaccept = 4;
YYSKIP ();
@@ -2474,7 +2473,7 @@ static int parse_string(mjson_parser_t *context, uint32_t id)
s = c;
-#line 2478 "<stdout>"
+#line 2477 "input_custom_mjson.--input(custom).c"
{
YYCTYPE yych;
yych = YYPEEK ();
@@ -2499,7 +2498,7 @@ yy130:
continue;
}
-#line 2503 "<stdout>"
+#line 2502 "input_custom_mjson.--input(custom).c"
yy131:
YYSKIP ();
YYBACKUP ();
@@ -2521,7 +2520,7 @@ yy132:
{
assert(!"reachable");
}
-#line 2525 "<stdout>"
+#line 2524 "input_custom_mjson.--input(custom).c"
yy133:
YYSKIP ();
#line 801 "input_custom_mjson.--input(custom).re"
@@ -2533,7 +2532,7 @@ yy133:
return 1;
}
-#line 2537 "<stdout>"
+#line 2536 "input_custom_mjson.--input(custom).c"
yy135:
YYSKIP ();
yych = YYPEEK ();
@@ -2602,7 +2601,7 @@ yy138:
continue;
}
-#line 2606 "<stdout>"
+#line 2605 "input_custom_mjson.--input(custom).c"
yy140:
YYSKIP ();
yych = YYPEEK ();
@@ -2703,7 +2702,7 @@ yy143:
continue;
}
-#line 2707 "<stdout>"
+#line 2706 "input_custom_mjson.--input(custom).c"
yy145:
YYSKIP ();
yych = YYPEEK ();
@@ -2879,3 +2878,6 @@ static int parse_key_value_pair(mjson_parser_t* context, int stop_token)
return 1;
}
+re2c: warning: line 490: column 26: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 490: column 50: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 490: column 77: escape has no effect: '\/' [-Wuseless-escape]
diff --git a/test/input_custom_mjson.S--input(custom).c b/test/input_custom_mjson.S--input(custom).c
new file mode 100644
index 00000000..2da12d3d
--- /dev/null
+++ b/test/input_custom_mjson.S--input(custom).c
@@ -0,0 +1,2348 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line626
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line626: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line626: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line626()
+{
+ const size_t padding = 6; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("input_custom_mjson.S--input(custom).c.line626.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("input_custom_mjson.S--input(custom).c.line626.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+
+ if (YYLESSTHAN (6)) YYFILL(6);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy31;
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ': goto yy2;
+ case '"': goto yy30;
+ case '+':
+ case '-': goto yy22;
+ case ',': goto yy18;
+ case '.': goto yy24;
+ case '/': goto yy4;
+ case '0': goto yy20;
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy23;
+ case ':': goto yy14;
+ case '=': goto yy16;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy29;
+ case '[': goto yy10;
+ case ']': goto yy12;
+ case 'f': goto yy27;
+ case 'n': goto yy28;
+ case 't': goto yy25;
+ case '{': goto yy6;
+ case '}': goto yy8;
+ default: goto yy33;
+ }
+yy2:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy126;
+yy3:
+ status = action_line626(i, keys, input, token, &cursor, 0);
+ continue;
+yy4:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '*': goto yy108;
+ case '/': goto yy110;
+ default: goto yy5;
+ }
+yy5:
+ status = action_line626(i, keys, input, token, &cursor, 22);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 3);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 4);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 5);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 6);
+ continue;
+yy14:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 7);
+ continue;
+yy16:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 8);
+ continue;
+yy18:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 9);
+ continue;
+yy20:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'y':
+ case 'z': goto yy100;
+ case 'X':
+ case 'x': goto yy104;
+ default: goto yy21;
+ }
+yy21:
+ status = action_line626(i, keys, input, token, &cursor, 12);
+ continue;
+yy22:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '.': goto yy95;
+ case '0': goto yy92;
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy5;
+ }
+yy23:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy71;
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy63;
+ default: goto yy5;
+ }
+yy25:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case 'r': goto yy59;
+ default: goto yy49;
+ }
+yy26:
+ status = action_line626(i, keys, input, token, &cursor, 17);
+ continue;
+yy27:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'a': goto yy54;
+ default: goto yy49;
+ }
+yy28:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'u': goto yy50;
+ default: goto yy49;
+ }
+yy29:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy49;
+yy30:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x00) goto yy5;
+ goto yy35;
+yy31:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 20);
+ continue;
+yy33:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy5;
+yy34:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy35:
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '"': goto yy38;
+ case '\\': goto yy37;
+ default: goto yy34;
+ }
+yy36:
+ YYRESTORE ();
+ switch (yyaccept) {
+ case 0: goto yy5;
+ case 1: goto yy65;
+ case 2: goto yy74;
+ case 3: goto yy21;
+ default: goto yy120;
+ }
+yy37:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '"':
+ case '/':
+ case '\\':
+ case 'b':
+ case 'f':
+ case 'n':
+ case 'r':
+ case 't': goto yy41;
+ case 'u': goto yy40;
+ default: goto yy36;
+ }
+yy38:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 18);
+ continue;
+yy40:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy45;
+ default: goto yy36;
+ }
+yy41:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '"': goto yy43;
+ case '\\': goto yy37;
+ default: goto yy41;
+ }
+yy43:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 19);
+ continue;
+yy45:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy46;
+ default: goto yy36;
+ }
+yy46:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy47;
+ default: goto yy36;
+ }
+yy47:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy41;
+ default: goto yy36;
+ }
+yy48:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy49:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy48;
+ default: goto yy26;
+ }
+yy50:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'l': goto yy51;
+ default: goto yy49;
+ }
+yy51:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'l': goto yy52;
+ default: goto yy49;
+ }
+yy52:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy48;
+ default: goto yy53;
+ }
+yy53:
+ status = action_line626(i, keys, input, token, &cursor, 16);
+ continue;
+yy54:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'l': goto yy55;
+ default: goto yy49;
+ }
+yy55:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 's': goto yy56;
+ default: goto yy49;
+ }
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy57;
+ default: goto yy49;
+ }
+yy57:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy48;
+ default: goto yy58;
+ }
+yy58:
+ status = action_line626(i, keys, input, token, &cursor, 15);
+ continue;
+yy59:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'u': goto yy60;
+ default: goto yy49;
+ }
+yy60:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy61;
+ default: goto yy49;
+ }
+yy61:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy48;
+ default: goto yy62;
+ }
+yy62:
+ status = action_line626(i, keys, input, token, &cursor, 14);
+ continue;
+yy63:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy63;
+ case 'E':
+ case 'e': goto yy66;
+ default: goto yy65;
+ }
+yy65:
+ status = action_line626(i, keys, input, token, &cursor, 13);
+ continue;
+yy66:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '+':
+ case '-': goto yy67;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy68;
+ default: goto yy36;
+ }
+yy67:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy68;
+ default: goto yy36;
+ }
+yy68:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy68;
+ default: goto yy65;
+ }
+yy70:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+yy71:
+ switch (yych) {
+ case '.': goto yy76;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy70;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ case 'E':
+ case 'e': goto yy75;
+ default: goto yy21;
+ }
+yy72:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ default: goto yy74;
+ }
+yy74:
+ status = action_line626(i, keys, input, token, &cursor, 21);
+ continue;
+yy75:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '+':
+ case '-': goto yy87;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy88;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ default: goto yy74;
+ }
+yy76:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy79;
+ default: goto yy78;
+ }
+yy77:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+yy78:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy77;
+ case 'E':
+ case 'e': goto yy83;
+ default: goto yy65;
+ }
+yy79:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '+':
+ case '-': goto yy80;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy81;
+ default: goto yy36;
+ }
+yy80:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy81;
+ default: goto yy36;
+ }
+yy81:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy81;
+ default: goto yy65;
+ }
+yy83:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '+':
+ case '-': goto yy84;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy85;
+ default: goto yy36;
+ }
+yy84:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy85;
+ default: goto yy36;
+ }
+yy85:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy85;
+ default: goto yy65;
+ }
+yy87:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy90;
+ default: goto yy36;
+ }
+yy88:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy88;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ default: goto yy65;
+ }
+yy90:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy90;
+ default: goto yy65;
+ }
+yy92:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '.': goto yy76;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy97;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy21;
+ }
+yy93:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '.': goto yy76;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy21;
+ }
+yy95:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy63;
+ default: goto yy36;
+ }
+yy96:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '+':
+ case '-': goto yy87;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy90;
+ default: goto yy36;
+ }
+yy97:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '.': goto yy76;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy97;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy36;
+ }
+yy99:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+yy100:
+ switch (yych) {
+ case '.': goto yy76;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7': goto yy99;
+ case '8':
+ case '9': goto yy102;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ case 'E':
+ case 'e': goto yy75;
+ default: goto yy101;
+ }
+yy101:
+ status = action_line626(i, keys, input, token, &cursor, 10);
+ continue;
+yy102:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '.': goto yy76;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy102;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ case 'E':
+ case 'e': goto yy75;
+ default: goto yy74;
+ }
+yy104:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy106;
+ default: goto yy74;
+ }
+yy105:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy106:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy105;
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy72;
+ default: goto yy107;
+ }
+yy107:
+ status = action_line626(i, keys, input, token, &cursor, 11);
+ continue;
+yy108:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '*': goto yy114;
+ default: goto yy108;
+ }
+yy110:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '\n': goto yy112;
+ default: goto yy110;
+ }
+yy112:
+ YYSKIP ();
+ status = action_line626(i, keys, input, token, &cursor, 1);
+ continue;
+yy114:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '*': goto yy117;
+ case '/': goto yy119;
+ default: goto yy116;
+ }
+yy115:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy116:
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '*': goto yy122;
+ default: goto yy115;
+ }
+yy117:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '*': goto yy117;
+ case '/': goto yy121;
+ default: goto yy115;
+ }
+yy119:
+ YYSKIP ();
+yy120:
+ status = action_line626(i, keys, input, token, &cursor, 2);
+ continue;
+yy121:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy120;
+ case '*': goto yy122;
+ default: goto yy115;
+ }
+yy122:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '*': goto yy123;
+ case '/': goto yy119;
+ default: goto yy115;
+ }
+yy123:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy36;
+ case '*': goto yy123;
+ case '/': goto yy121;
+ default: goto yy115;
+ }
+yy125:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy126:
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ': goto yy125;
+ default: goto yy3;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line626: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line626: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line813
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line813: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line813: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line813()
+{
+ const size_t padding = 6; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("input_custom_mjson.S--input(custom).c.line813.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("input_custom_mjson.S--input(custom).c.line813.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (6)) YYFILL(6);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy135;
+ case '"': goto yy133;
+ case '\\': goto yy131;
+ default: goto yy129;
+ }
+yy129:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy146;
+yy130:
+ status = action_line813(i, keys, input, token, &cursor, 0);
+ continue;
+yy131:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '"':
+ case '/':
+ case '\\':
+ case 'b':
+ case 'f':
+ case 'n':
+ case 'r':
+ case 't': goto yy138;
+ case 'u': goto yy136;
+ default: goto yy132;
+ }
+yy132:
+ status = action_line813(i, keys, input, token, &cursor, 4);
+ continue;
+yy133:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 3);
+ continue;
+yy135:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy132;
+yy136:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy140;
+ default: goto yy137;
+ }
+yy137:
+ YYRESTORE ();
+ goto yy132;
+yy138:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 1);
+ continue;
+yy140:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy141;
+ default: goto yy137;
+ }
+yy141:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy142;
+ default: goto yy137;
+ }
+yy142:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f': goto yy143;
+ default: goto yy137;
+ }
+yy143:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 2);
+ continue;
+yy145:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy146:
+ switch (yych) {
+ case 0x00:
+ case '"':
+ case '\\': goto yy130;
+ default: goto yy145;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line813: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line813: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line626() != 0) {
+ return 1;
+ }
+ if(lex_line813() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+
+
+ 
+
+
+ ! ÿ
+
+ 
+
+ ! ÿ
+ 
+ ! ÿ/***//*)*))*//*+*++*//*ÿ*.ÿ*//**0*//*)*ÿ)*//****/*//*)*))**/*//*+*++**/*//*ÿ*.ÿ**/*//**0**/*//*)*ÿ)**/*//****/
+//
+//
+//ÿ
+//
+//
+ 
+ 
+ 
+ 
+ 
+                                                                                                             
+
+
+
+
+
+
+
+
+
+                                   
+
+                                                                                                                                                               
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+              
+re2c: warning: line 490: column 50: escape has no effect: '\/' [-Wuseless-escape]
+re2c: warning: line 490: column 77: escape has no effect: '\/' [-Wuseless-escape]
diff --git a/test/input_custom_mjson.S--input(custom).re b/test/input_custom_mjson.S--input(custom).re
new file mode 100644
index 00000000..53d0d592
--- /dev/null
+++ b/test/input_custom_mjson.S--input(custom).re
@@ -0,0 +1,975 @@
+#include <assert.h>
+#include <memory.h>
+#include <stdio.h>
+#include <string.h>
+#include <stddef.h>
+
+/**
+ * mjson - modified json parser
+ * syntax changes:
+ * - no {} needed around the whole file
+ * - "=" is allowed instead of ":"
+ * - quotes around the key are optional
+ * - commas after values are optional
+ * - and c-style comments allowed
+ *
+ * intermediate storage is based on ideas from BJSON specification: http://bjson.org
+ *
+ * some code ideas are borrowed from another json parser: https://github.com/megous/sjson
+ */
+
+#ifndef __MJSON_H_INCLUDED__
+#define __MJSON_H_INCLUDED__
+
+#include <stdint.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct _mjson_entry_t;
+
+typedef const struct _mjson_entry_t* mjson_element_t;
+
+enum mjson_element_id_t
+{
+ MJSON_ID_NULL = 0,
+ MJSON_ID_FALSE = 1,
+ MJSON_ID_EMPTY_STRING = 2,
+ MJSON_ID_TRUE = 3,
+
+ MJSON_ID_UINT32 = 4,
+ MJSON_ID_UINT64 = 5,
+
+ MJSON_ID_SINT32 = 6,
+ MJSON_ID_SINT64 = 7,
+
+ MJSON_ID_FLOAT32 = 8,
+ MJSON_ID_FLOAT64 = 9,
+
+ MJSON_ID_UTF8_KEY32 = 10,
+ MJSON_ID_UTF8_KEY64 = 11,
+
+ MJSON_ID_UTF8_STRING32 = 12,
+ MJSON_ID_UTF8_STRING64 = 13,
+
+ MJSON_ID_BINARY32 = 14,
+ MJSON_ID_BINARY64 = 15,
+
+ MJSON_ID_ARRAY32 = 16,
+ MJSON_ID_ARRAY64 = 17,
+
+ MJSON_ID_DICT32 = 18,
+ MJSON_ID_DICT64 = 19
+};
+
+int mjson_parse(const char *json_data, size_t json_data_size, void* storage_buf, size_t storage_buf_size, mjson_element_t* top_element);
+
+mjson_element_t mjson_get_top_element(void* storage_buf, size_t storage_buf_size);
+
+mjson_element_t mjson_get_element_first(mjson_element_t array);
+mjson_element_t mjson_get_element_next (mjson_element_t array, mjson_element_t current_value);
+mjson_element_t mjson_get_element (mjson_element_t array, int index);
+
+mjson_element_t mjson_get_member_first(mjson_element_t dictionary, mjson_element_t* value);
+mjson_element_t mjson_get_member_next (mjson_element_t dictionary, mjson_element_t current_key, mjson_element_t* next_value);
+mjson_element_t mjson_get_member (mjson_element_t dictionary, const char* name);
+
+int mjson_get_type(mjson_element_t element);
+
+const char* mjson_get_string(mjson_element_t element, const char* fallback);
+int32_t mjson_get_int (mjson_element_t element, int32_t fallback);
+float mjson_get_float (mjson_element_t element, float fallback);
+int mjson_get_bool (mjson_element_t element, int fallback);
+int mjson_is_null (mjson_element_t element);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+enum mjson_token_t
+{
+ TOK_NONE,
+ TOK_IDENTIFIER,
+ TOK_NOESC_STRING,
+ TOK_STRING,
+ TOK_OCT_NUMBER,
+ TOK_HEX_NUMBER,
+ TOK_DEC_NUMBER,
+ TOK_FLOAT_NUMBER,
+ TOK_COMMA,
+ TOK_COLON,
+ TOK_EQUAL,
+ TOK_LEFT_BRACKET,
+ TOK_RIGHT_BRACKET,
+ TOK_LEFT_CURLY_BRACKET,
+ TOK_RIGHT_CURLY_BRACKET,
+ TOK_FALSE,
+ TOK_TRUE,
+ TOK_NULL,
+ TOK_WHITESPACE,
+ TOK_INVALID,
+ TOK_COUNT
+};
+
+struct _mjson_parser_t
+{
+ int token;
+ uint8_t* start;
+ uint8_t* next;
+ uint8_t* end;
+ uint8_t* bjson;
+ uint8_t* bjson_limit;
+};
+
+struct _mjson_entry_t
+{
+ uint32_t id;
+ union
+ {
+ uint32_t val_u32;
+ int32_t val_s32;
+ float val_f32;
+ };
+};
+
+#define RETURN_VAL_IF_FAIL(cond, val) if (!(cond)) return (val)
+#define RETURN_IF_FAIL(cond) if (!(cond)) return
+#define MAX_UTF8_CHAR_LEN 6
+#define TRUE 1
+#define FALSE 0
+
+typedef struct _mjson_parser_t mjson_parser_t;
+typedef struct _mjson_entry_t mjson_entry_t;
+
+static void* parsectx_allocate_output(mjson_parser_t* ctx, ptrdiff_t size);
+
+static void parsectx_next_token (mjson_parser_t* context);
+
+static int parse_value_list (mjson_parser_t *context);
+static int parse_key_value_pair(mjson_parser_t *context, int stop_token);
+
+static mjson_element_t next_element(mjson_element_t element);
+
+int mjson_parse(const char *json_data, size_t json_data_size, void* storage_buf, size_t storage_buf_size, const mjson_entry_t** top_element)
+{
+ uint32_t* fourcc;
+ mjson_parser_t c = {
+ TOK_NONE, 0,
+ (uint8_t*)json_data, (uint8_t*)json_data + json_data_size,
+ (uint8_t*)storage_buf, (uint8_t*)storage_buf + storage_buf_size
+ };
+ int stop_token = TOK_NONE;
+
+ *top_element = 0;
+
+ fourcc = (uint32_t*)parsectx_allocate_output(&c, (ptrdiff_t)sizeof(uint32_t));
+
+ if (!fourcc) return 0;
+
+ *fourcc = '23JB';
+
+ parsectx_next_token(&c);
+
+ if (c.token == TOK_LEFT_BRACKET)
+ {
+ parsectx_next_token(&c);
+ if (!parse_value_list(&c))
+ return 0;
+ }
+ else
+ {
+ if (c.token == TOK_LEFT_CURLY_BRACKET)
+ {
+ stop_token = TOK_RIGHT_CURLY_BRACKET;
+ parsectx_next_token(&c);
+ }
+
+ if (!parse_key_value_pair(&c, stop_token))
+ return 0;
+ }
+
+ if (c.token != TOK_NONE)
+ return 0;
+
+ *top_element = (mjson_entry_t*)(fourcc + 1);
+
+ return 1;
+}
+
+mjson_element_t mjson_get_top_element(void* storage_buf, size_t storage_buf_size)
+{
+ mjson_element_t top = (mjson_element_t)storage_buf;
+
+ RETURN_VAL_IF_FAIL(top, NULL);
+ RETURN_VAL_IF_FAIL(top->id == MJSON_ID_DICT32 || top->id == MJSON_ID_ARRAY32, NULL);
+ RETURN_VAL_IF_FAIL(top->val_u32 <= storage_buf_size, NULL);
+
+ return top;
+}
+
+mjson_element_t mjson_get_element_first(mjson_element_t array)
+{
+ RETURN_VAL_IF_FAIL(array, NULL);
+ RETURN_VAL_IF_FAIL(array->id == MJSON_ID_ARRAY32, NULL);
+
+ return array + 1;
+}
+
+mjson_element_t mjson_get_element_next(mjson_element_t array, mjson_element_t current_value)
+{
+ mjson_element_t next = NULL;
+
+ RETURN_VAL_IF_FAIL(array, NULL);
+ RETURN_VAL_IF_FAIL(current_value, NULL);
+ RETURN_VAL_IF_FAIL(array->id == MJSON_ID_ARRAY32, NULL);
+ RETURN_VAL_IF_FAIL((uint8_t*)array + array->val_u32 > (uint8_t*)current_value, NULL);
+
+ next = next_element(current_value);
+
+ RETURN_VAL_IF_FAIL((uint8_t*)array + array->val_u32 > (uint8_t*)next, NULL);
+
+ return next;
+}
+
+mjson_element_t mjson_get_element(mjson_element_t array, int index)
+{
+ mjson_element_t result;
+
+ result = mjson_get_element_first(array);
+ while (result && index--)
+ result = mjson_get_element_next(array, result);
+
+ return result;
+}
+
+mjson_element_t mjson_get_member_first(mjson_element_t dictionary, mjson_element_t* value)
+{
+ RETURN_VAL_IF_FAIL(dictionary, NULL);
+ RETURN_VAL_IF_FAIL(dictionary->id == MJSON_ID_DICT32, NULL);
+ RETURN_VAL_IF_FAIL((dictionary+1)->id == MJSON_ID_UTF8_KEY32, NULL);
+
+ *value = next_element(dictionary+1);
+
+ return dictionary + 1;
+}
+
+mjson_element_t mjson_get_member_next(mjson_element_t dictionary, mjson_element_t current_key, mjson_element_t* next_value)
+{
+ mjson_element_t next_key = NULL;
+
+ RETURN_VAL_IF_FAIL(dictionary, NULL);
+ RETURN_VAL_IF_FAIL(dictionary->id == MJSON_ID_DICT32, NULL);
+ RETURN_VAL_IF_FAIL(current_key, NULL);
+ RETURN_VAL_IF_FAIL((uint8_t*)dictionary + dictionary->val_u32 > (uint8_t*)current_key, NULL);
+ RETURN_VAL_IF_FAIL(current_key->id == MJSON_ID_UTF8_KEY32, NULL);
+
+ next_key = next_element(current_key);
+ next_key = next_element(next_key);
+
+ RETURN_VAL_IF_FAIL(next_key, NULL);
+ RETURN_VAL_IF_FAIL((uint8_t*)dictionary + dictionary->val_u32 > (uint8_t*)next_key, NULL);
+ RETURN_VAL_IF_FAIL(next_key->id == MJSON_ID_UTF8_KEY32, NULL);
+
+ *next_value = next_element(next_key);
+
+ return next_key;
+}
+
+mjson_element_t mjson_get_member(mjson_element_t dictionary, const char* name)
+{
+ mjson_element_t key, result;
+
+ key = mjson_get_member_first(dictionary, &result);
+ while (key && strncmp(name, (char*)(key+1), key->val_u32) != 0)
+ result = mjson_get_member_next(dictionary, key, &result);
+
+ return result;
+}
+
+int mjson_get_type(mjson_element_t element)
+{
+ RETURN_VAL_IF_FAIL(element, MJSON_ID_NULL);
+
+ return element->id;
+}
+
+const char* mjson_get_string(mjson_element_t element, const char* fallback)
+{
+ RETURN_VAL_IF_FAIL(element, fallback);
+ RETURN_VAL_IF_FAIL(element->id == MJSON_ID_UTF8_STRING32 ||
+ element->id == MJSON_ID_UTF8_KEY32,
+ fallback);
+
+ return (const char*)(element+1);
+}
+
+int32_t mjson_get_int(mjson_element_t element, int32_t fallback)
+{
+ RETURN_VAL_IF_FAIL(element, fallback);
+ RETURN_VAL_IF_FAIL(element->id == MJSON_ID_SINT32, fallback);
+
+ return element->val_s32;
+}
+
+float mjson_get_float(mjson_element_t element, float fallback)
+{
+ RETURN_VAL_IF_FAIL(element, fallback);
+ RETURN_VAL_IF_FAIL(element->id == MJSON_ID_FLOAT32, fallback);
+
+ return element->val_f32;
+}
+
+int mjson_get_bool(mjson_element_t element, int fallback)
+{
+ RETURN_VAL_IF_FAIL(element, fallback);
+ RETURN_VAL_IF_FAIL(element->id == MJSON_ID_TRUE || element->id == MJSON_ID_FALSE, fallback);
+
+ return element->id == MJSON_ID_TRUE;
+}
+
+int mjson_is_null(mjson_element_t element)
+{
+ RETURN_VAL_IF_FAIL(element, TRUE);
+
+ return element->id == MJSON_ID_NULL;
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// API helpers
+/////////////////////////////////////////////////////////////////////////////
+
+static size_t element_size(mjson_element_t element)
+{
+ RETURN_VAL_IF_FAIL(element, 0);
+
+ switch(element->id)
+ {
+ case MJSON_ID_NULL:
+ case MJSON_ID_FALSE:
+ case MJSON_ID_EMPTY_STRING:
+ case MJSON_ID_TRUE:
+ return sizeof(uint32_t);
+
+ case MJSON_ID_UINT32:
+ case MJSON_ID_SINT32:
+ case MJSON_ID_FLOAT32:
+ return sizeof(mjson_entry_t);
+
+ case MJSON_ID_UTF8_KEY32:
+ case MJSON_ID_UTF8_STRING32:
+ return sizeof(mjson_entry_t) + ((element->val_u32 + 1 + 3) & (~3));
+
+ case MJSON_ID_BINARY32:
+ case MJSON_ID_ARRAY32:
+ case MJSON_ID_DICT32:
+ return sizeof(mjson_entry_t) + ((element->val_u32 + 3) & (~3));
+ };
+
+ return 0;
+}
+
+static mjson_element_t next_element(mjson_element_t element)
+{
+ size_t size;
+
+ RETURN_VAL_IF_FAIL(element, 0);
+
+ size = element_size(element);
+ assert(size>0);
+
+ return (mjson_element_t)((uint8_t*)element + size);
+}
+
+static void* parsectx_reserve_output(mjson_parser_t* ctx, ptrdiff_t size)
+{
+ return (ctx->bjson_limit - ctx->bjson < size) ? 0 : ctx->bjson;
+}
+
+static void parsectx_advance_output(mjson_parser_t* ctx, ptrdiff_t size)
+{
+ ctx->bjson += size;
+}
+
+static void* parsectx_allocate_output(mjson_parser_t* ctx, ptrdiff_t size)
+{
+ void* ptr;
+
+ if (ctx->bjson_limit - ctx->bjson < size)
+ return 0;
+
+ ptr = ctx->bjson;
+ ctx->bjson += size;
+
+ return ptr;
+}
+
+//TODO: what about 64 bit code????
+static void parsectx_align4_output(mjson_parser_t* ctx)
+{
+ ctx->bjson = (uint8_t*)(((ptrdiff_t)ctx->bjson + 3) & (~3));
+}
+
+static void unicode_cp_to_utf8(uint32_t uni_cp, uint8_t* utf8char/*[6]*/, size_t* charlen)
+{
+ uint32_t first, i;
+
+ if (uni_cp < 0x80)
+ {
+ first = 0;
+ *charlen = 1;
+ }
+ else if (uni_cp < 0x800)
+ {
+ first = 0xc0;
+ *charlen = 2;
+ }
+ else if (uni_cp < 0x10000)
+ {
+ first = 0xe0;
+ *charlen = 3;
+ }
+ else if (uni_cp < 0x200000)
+ {
+ first = 0xf0;
+ *charlen = 4;
+ }
+ else if (uni_cp < 0x4000000)
+ {
+ first = 0xf8;
+ *charlen = 5;
+ }
+ else
+ {
+ first = 0xfc;
+ *charlen = 6;
+ }
+
+ for (i = *charlen - 1; i > 0; --i)
+ {
+ utf8char[i] = (uni_cp & 0x3f) | 0x80;
+ uni_cp >>= 6;
+ }
+ utf8char[0] = uni_cp | first;
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// Lexer+Parser code
+/////////////////////////////////////////////////////////////////////////////
+
+/*!re2c
+ re2c:yyfill:enable = 0;
+ re2c:indent:top = 2;
+ re2c:indent:string = " ";
+
+ WS = [ \t\n\r]+;
+
+ S = [+-];
+ O = [0-7];
+ D = [0-9];
+ H = [a-fA-F0-9];
+ L = [a-zA-Z_];
+ E = [Ee] [+-]? D+;
+
+ HEX_NUMBER = ("0" [xX] H+);
+ OCT_NUMBER = ("0" O+);
+ DEC_NUMBER = (S? ("0"|([1-9]D*)));
+
+ FLOAT_NUMBER = (S? D+ E) | (S? D* "." D+ E?) | (S? D+ "." D* E?);
+
+ CHAR = [^\\"\000];
+ CTL = "\\" ["\\/bfnrt];
+ UNICODE = "\\u" H{4};
+ STRING = "\"" (CHAR|CTL|UNICODE)* "\"";
+ NOESC_STRING = "\"" (CHAR)* "\"";
+ IDENTIFIER = L (L|D)*;
+ SINGLELINE_COMMENT = "//" [^\n\000]* "\n";
+ MULTILINE_COMMENT = "\/*" [^*\000]* [*]+ ( [^\/\000] [^*\000]* [*]+ )* "\/";
+*/
+
+static void parsectx_next_token(mjson_parser_t* context)
+{
+#define YYCTYPE uint8_t
+#define YYPEEK() (c>=e?0:*c)
+#define YYSKIP() ++c
+#define YYBACKUP() m = c
+#define YYRESTORE() c = m
+
+ uint8_t* c = context->next;
+ uint8_t* e = context->end;
+ uint8_t* m = NULL;
+ uint8_t* s;
+ int token = TOK_NONE;
+
+ assert(context);
+ RETURN_IF_FAIL(context->next != NULL);
+
+ while (TRUE)
+ {
+ s = c;
+
+/*!re2c
+ WS {
+ continue;
+ }
+
+ SINGLELINE_COMMENT {
+ continue;
+ }
+
+ MULTILINE_COMMENT {
+ continue;
+ }
+
+ "{" {
+ token = TOK_LEFT_CURLY_BRACKET;
+ goto done;
+ }
+
+ "}" {
+ token = TOK_RIGHT_CURLY_BRACKET;
+ goto done;
+ }
+
+ "[" {
+ token = TOK_LEFT_BRACKET;
+ goto done;
+ }
+
+ "]" {
+ token = TOK_RIGHT_BRACKET;
+ goto done;
+ }
+
+ ":" {
+ token = TOK_COLON;
+ goto done;
+ }
+
+ "=" {
+ token = TOK_EQUAL;
+ goto done;
+ }
+
+ "," {
+ token = TOK_COMMA;
+ goto done;
+ }
+
+ OCT_NUMBER {
+ token = TOK_OCT_NUMBER;
+ goto done;
+ }
+
+ HEX_NUMBER {
+ token = TOK_HEX_NUMBER;
+ goto done;
+ }
+
+ DEC_NUMBER {
+ token = TOK_DEC_NUMBER;
+ goto done;
+ }
+
+ FLOAT_NUMBER {
+ token = TOK_FLOAT_NUMBER;
+ goto done;
+ }
+
+ "true" {
+ token = TOK_TRUE;
+ goto done;
+ }
+
+ "false" {
+ token = TOK_FALSE;
+ goto done;
+ }
+
+ "null" {
+ token = TOK_NULL;
+ goto done;
+ }
+
+ IDENTIFIER {
+ token = TOK_IDENTIFIER;
+ goto done;
+ }
+
+ NOESC_STRING {
+ token = TOK_NOESC_STRING;
+ goto done;
+ }
+
+ STRING {
+ token = TOK_STRING;
+ goto done;
+ }
+
+ [\000] {
+ context->token = TOK_NONE;
+ return;
+ }
+
+ (L|D)+ {
+ context->token = TOK_INVALID;
+ return;
+ }
+
+ . | "\n" {
+ context->token = TOK_INVALID;
+ return;
+ }
+*/
+ }
+
+done:
+ context->token = token;
+ context->start = s;
+ context->next = c;
+
+#undef YYREADINPUT
+#undef YYCTYPE
+#undef YYCURSOR
+#undef YYMARKER
+}
+
+static int parse_number(mjson_parser_t *context)
+{
+ int num_parsed;
+ uint8_t bjson_id;
+ const char* format;
+ mjson_entry_t* bdata;
+
+ switch(context->token)
+ {
+ case TOK_OCT_NUMBER:
+ bjson_id = MJSON_ID_SINT32;
+ format = "%o";
+ break;
+ case TOK_HEX_NUMBER:
+ bjson_id = MJSON_ID_SINT32;
+ format = "%x";
+ break;
+ case TOK_DEC_NUMBER:
+ bjson_id = MJSON_ID_SINT32;
+ format = "%d";
+ break;
+ case TOK_FLOAT_NUMBER:
+ bjson_id = MJSON_ID_FLOAT32;
+ format = "%f";
+ break;
+ default:
+ assert(!"unknown token");
+ }
+
+ bdata = (mjson_entry_t*)parsectx_allocate_output(context, (ptrdiff_t)sizeof(mjson_entry_t));
+
+ if (!bdata) return 0;
+
+ bdata->id = bjson_id;
+ num_parsed = sscanf((char*)context->start, format, &bdata->val_u32);
+ assert(num_parsed == 1);
+
+ parsectx_next_token(context);
+ return 1;
+}
+
+static int parse_string(mjson_parser_t *context, uint32_t id)
+{
+#define YYREADINPUT(c) (c>=e?0:*c)
+#define YYCTYPE uint8_t
+#define YYCURSOR c
+#define YYMARKER m
+
+ uint8_t* c = context->start+1;
+ uint8_t* e = context->next;
+ uint8_t* m = NULL;
+ uint8_t* s;
+
+ mjson_entry_t* bdata;
+ uint32_t ch = 0;
+ uint8_t* str_dst;
+ const uint8_t* str_src;
+ ptrdiff_t str_len;
+ size_t len;
+ int num_parsed;
+
+ assert(
+ context->token == TOK_STRING ||
+ context->token == TOK_NOESC_STRING ||
+ context->token == TOK_IDENTIFIER
+ );
+
+ bdata = (mjson_entry_t*)parsectx_allocate_output(context, (ptrdiff_t)sizeof(mjson_entry_t));
+
+ if (!bdata) return 0;
+
+ bdata->id = id;
+
+ if (context->token != TOK_STRING)
+ {
+ str_src = context->start;
+ str_len = context->next - context->start;
+
+ if (context->token==TOK_NOESC_STRING)
+ {
+ str_src += 1;
+ str_len -= 2;
+ }
+
+ bdata->val_u32 = str_len;
+
+ str_dst = (uint8_t*)parsectx_allocate_output(context, str_len + 1);
+
+ if (!str_dst) return 0;
+
+ memcpy(str_dst, str_src, str_len);
+ str_dst[str_len] = 0;
+
+ parsectx_align4_output(context);
+
+ parsectx_next_token(context);
+
+ return 1;
+ }
+
+ while (TRUE)
+ {
+ s = c;
+
+/*!re2c
+ CHAR+ {
+ str_dst = (uint8_t*)parsectx_allocate_output(context, c - s);
+
+ if (!str_dst) return 0;
+
+ memcpy(str_dst, s, c - s);
+
+ continue;
+ }
+
+
+ CTL {
+ char decoded = s[1];
+
+ switch (s[1])
+ {
+ case 'b':
+ decoded = '\b';
+ break;
+ case 'n':
+ decoded = '\n';
+ break;
+ case 'r':
+ decoded = '\r';
+ break;
+ case 't':
+ decoded = '\t';
+ break;
+ case 'f':
+ decoded = '\f';
+ break;
+ }
+
+ str_dst = (uint8_t*)parsectx_allocate_output(context, 1);
+
+ if (!str_dst) return 0;
+
+ *str_dst = decoded;
+
+ continue;
+ }
+
+ UNICODE {
+ str_dst = (uint8_t*)parsectx_reserve_output(context, 6);
+
+ if (!str_dst) return 0;
+
+ num_parsed = sscanf((char*)(s + 2), "%4x", &ch);
+ assert(num_parsed == 1);
+ unicode_cp_to_utf8(ch, str_dst, &len);
+
+ parsectx_advance_output(context, len);
+
+ continue;
+ }
+
+ "\"" {
+ bdata->val_u32 = context->bjson - (uint8_t*)(bdata + 1);
+ *context->bjson++ = 0;
+ parsectx_align4_output(context);
+ parsectx_next_token(context);
+
+ return 1;
+ }
+
+ . | "\n" | [\000] {
+ assert(!"reachable");
+ }
+*/
+ }
+
+#undef YYREADINPUT
+#undef YYCTYPE
+#undef YYCURSOR
+#undef YYMARKER
+
+ assert(!"reachable");
+ return 0;
+}
+
+static int parse_simple(mjson_parser_t *context)
+{
+ uint32_t* id;
+
+ assert(
+ context->token == TOK_NULL ||
+ context->token == TOK_FALSE ||
+ context->token == TOK_TRUE
+ );
+
+ id = (uint32_t*)parsectx_allocate_output(context, sizeof(uint32_t));
+ if (!id) return 0;
+
+ switch (context->token)
+ {
+ case TOK_NULL:
+ *id = MJSON_ID_NULL;
+ break;
+ case TOK_FALSE:
+ *id = MJSON_ID_FALSE;
+ break;
+ case TOK_TRUE:
+ *id = MJSON_ID_TRUE;
+ break;
+ }
+
+ parsectx_next_token(context);
+ return 1;
+}
+
+static int parse_value(mjson_parser_t *context)
+{
+ assert(context);
+
+ switch (context->token)
+ {
+ case TOK_NULL:
+ case TOK_FALSE:
+ case TOK_TRUE:
+ return parse_simple(context);
+
+ case TOK_OCT_NUMBER:
+ case TOK_HEX_NUMBER:
+ case TOK_DEC_NUMBER:
+ case TOK_FLOAT_NUMBER:
+ return parse_number(context);
+
+ case TOK_NOESC_STRING:
+ case TOK_STRING:
+ return parse_string(context, MJSON_ID_UTF8_STRING32);
+
+ case TOK_LEFT_CURLY_BRACKET:
+ parsectx_next_token(context);
+ return parse_key_value_pair(context, TOK_RIGHT_CURLY_BRACKET);
+
+ case TOK_LEFT_BRACKET:
+ parsectx_next_token(context);
+ return parse_value_list(context);
+ }
+
+ return 0;
+}
+
+static int parse_value_list(mjson_parser_t *context)
+{
+ mjson_entry_t* array;
+ uint8_t* data_start;
+ int expect_separator;
+
+ assert(context);
+
+ array = (mjson_entry_t*)parsectx_allocate_output(context, sizeof(mjson_entry_t));
+
+ if (!array) return 0;
+
+ array->id = MJSON_ID_ARRAY32;
+ data_start = context->bjson;
+
+ expect_separator = FALSE;
+
+ while (context->token != TOK_RIGHT_BRACKET)
+ {
+ if (expect_separator && context->token == TOK_COMMA)
+ parsectx_next_token(context);
+ else
+ expect_separator = TRUE;
+
+ if (!parse_value(context))
+ return 0;
+ }
+
+ array->val_u32 = context->bjson - data_start;
+
+ assert((array->val_u32 & 3) == 0);
+
+ parsectx_next_token(context);
+
+ return 1;
+}
+
+static int parse_key_value_pair(mjson_parser_t* context, int stop_token)
+{
+ mjson_entry_t* dictionary;
+ uint8_t* data_start;
+ int expect_separator;
+
+ assert(context);
+
+ dictionary = (mjson_entry_t*)parsectx_allocate_output(context, sizeof(mjson_entry_t));
+
+ if (!dictionary) return 0;
+
+ dictionary->id = MJSON_ID_DICT32;
+ data_start = context->bjson;
+
+ expect_separator = FALSE;
+ while (context->token != stop_token)
+ {
+ if (expect_separator && context->token == TOK_COMMA)
+ parsectx_next_token(context);
+ else
+ expect_separator = TRUE;
+
+ switch (context->token)
+ {
+ case TOK_IDENTIFIER:
+ case TOK_NOESC_STRING:
+ if (!parse_string(context, MJSON_ID_UTF8_KEY32))
+ return 0;
+ break;
+ default:
+ return 0;
+ }
+
+ if (context->token != TOK_COLON && context->token != TOK_EQUAL)
+ return 0;
+
+ parsectx_next_token(context);
+
+ if (!parse_value(context))
+ return 0;
+ }
+
+ dictionary->val_u32 = context->bjson - data_start;
+
+ assert((dictionary->val_u32 & 3) == 0);
+
+ parsectx_next_token(context);
+
+ return 1;
+}
diff --git a/test/line-01.c b/test/line-01.c
index 8bf8a465..fa5d01f0 100755..100644
--- a/test/line-01.c
+++ b/test/line-01.c
@@ -3,10 +3,9 @@
const char* scan(unsigned char* in)
{
-#line 7 "<stdout>"
+#line 7 "line-01.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -24,36 +23,37 @@ yy3:
{
return "a";
}
-#line 28 "<stdout>"
+#line 27 "line-01.c"
yy5:
++YYCURSOR;
#line 2 "b"
{
return "b";
}
-#line 35 "<stdout>"
+#line 34 "line-01.c"
yy7:
++YYCURSOR;
#line 5 "b"
{
return "c";
}
-#line 42 "<stdout>"
+#line 41 "line-01.c"
yy9:
++YYCURSOR;
#line 2 "d"
{
return "d";
}
-#line 49 "<stdout>"
+#line 48 "line-01.c"
yy11:
++YYCURSOR;
#line 6 "d"
{
return ".";
}
-#line 56 "<stdout>"
+#line 55 "line-01.c"
}
#line 1 "e"
}
+re2c: warning: line 1: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/line-01.re b/test/line-01.re
index db7bbcc4..db7bbcc4 100755..100644
--- a/test/line-01.re
+++ b/test/line-01.re
diff --git a/lessons/001_upn_calculator/windows/main.b.c b/test/main.b.c
index 2ce26394..a6647bcb 100755..100644
--- a/lessons/001_upn_calculator/windows/main.b.c
+++ b/test/main.b.c
@@ -51,7 +51,7 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan)
for(;;)
{
-#line 55 "<stdout>"
+#line 55 "main.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -88,7 +88,6 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan)
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych <= ',') {
@@ -110,7 +109,7 @@ int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan)
yy3:
#line 93 "main.b.re"
{ continue; }
-#line 114 "<stdout>"
+#line 113 "main.b.c"
yy4:
++YYCURSOR;
if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -119,22 +118,22 @@ yy4:
yy5:
#line 98 "main.b.re"
{ return 1; }
-#line 123 "<stdout>"
+#line 122 "main.b.c"
yy6:
++YYCURSOR;
#line 95 "main.b.re"
{ continue; }
-#line 128 "<stdout>"
+#line 127 "main.b.c"
yy8:
++YYCURSOR;
#line 96 "main.b.re"
{ continue; }
-#line 133 "<stdout>"
+#line 132 "main.b.c"
yy10:
++YYCURSOR;
#line 97 "main.b.re"
{ return 0; }
-#line 138 "<stdout>"
+#line 137 "main.b.c"
yy12:
yych = *++YYCURSOR;
goto yy5;
@@ -147,7 +146,7 @@ yy13:
}
#line 94 "main.b.re"
{ continue; }
-#line 151 "<stdout>"
+#line 150 "main.b.c"
yy16:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -178,7 +177,7 @@ int scan(char *pzStrToScan, size_t lenStrToScan)
for(;;)
{
-#line 182 "<stdout>"
+#line 181 "main.b.c"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
@@ -236,7 +235,7 @@ int scan(char *pzStrToScan, size_t lenStrToScan)
yy21:
#line 120 "main.b.re"
{ printf("Num\n"); strcat(gTestBuf, "Num "); continue; }
-#line 240 "<stdout>"
+#line 239 "main.b.c"
yy22:
++YYCURSOR;
if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -245,22 +244,22 @@ yy22:
yy23:
#line 125 "main.b.re"
{ printf("ERR\n"); strcat(gTestBuf, "ERR "); return 1; }
-#line 249 "<stdout>"
+#line 248 "main.b.c"
yy24:
++YYCURSOR;
#line 122 "main.b.re"
{ printf("+\n"); strcat(gTestBuf, "+ "); continue; }
-#line 254 "<stdout>"
+#line 253 "main.b.c"
yy26:
++YYCURSOR;
#line 123 "main.b.re"
{ printf("-\n"); strcat(gTestBuf, "- "); continue; }
-#line 259 "<stdout>"
+#line 258 "main.b.c"
yy28:
++YYCURSOR;
#line 124 "main.b.re"
{ printf("EOF\n"); return 0; }
-#line 264 "<stdout>"
+#line 263 "main.b.c"
yy30:
yych = *++YYCURSOR;
goto yy23;
@@ -273,7 +272,7 @@ yy31:
}
#line 121 "main.b.re"
{ printf("Oct\n"); strcat(gTestBuf, "Oct "); continue; }
-#line 277 "<stdout>"
+#line 276 "main.b.c"
yy34:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/main.b.re b/test/main.b.re
new file mode 100644
index 00000000..1600b83d
--- /dev/null
+++ b/test/main.b.re
@@ -0,0 +1,291 @@
+/* re2c lesson 001_upn_calculator, main.b.re, (c) M. Boerger, L. Allan 2006 */
+/*!ignore:re2c
+
+- basic interface for string reading
+
+ . We define the macros YYCTYPE, YYCURSOR, YYLIMIT, YYMARKER, YYFILL
+ . YYCTYPE is the type re2c operates on or in other words the type that
+ it generates code for. While it is not a big difference when we were
+ using 'unsigned char' here we would need to run re2c with option -w
+ to fully support types with sieof() > 1.
+ . YYCURSOR is used internally and holds the current scanner position. In
+ expression handlers, the code blocks after re2c expressions, this can be
+ used to identify the end of the token.
+ . YYMARKER is not always being used so we set an initial value to avoid
+ a compiler warning.
+ . YYLIMIT stores the end of the input. Unfortunatley we have to use strlen()
+ in this lesson. In the next example we see one way to get rid of it.
+ . We use a 'for(;;)'-loop around the scanner block. We could have used a
+ 'while(1)'-loop instead but some compilers generate a warning for it.
+ . To make the output more readable we use 're2c:indent:top' scanner
+ configuration that configures re2c to prepend a single tab (the default)
+ to the beginning of each output line.
+ . The following lines are expressions and for each expression we output the
+ token name and continue the scanner loop.
+ . The second last token detects the end of our input, the terminating zero in
+ our input string. In other scanners detecting the end of input may vary.
+ For example binary code may contain \0 as valid input.
+ . The last expression accepts any input character. It tells re2c to accept
+ the opposit of the empty range. This includes numbers and our tokens but
+ as re2c goes from top to botton when evaluating the expressions this is no
+ problem.
+ . The first three rules show that re2c actually prioritizes the expressions
+ from top to bottom. Octal number require a starting "0" and the actual
+ number. Normal numbers start with a digit greater 0. And zero is finally a
+ special case. A single "0" is detected by the last rule of this set. And
+ valid ocal number is already being detected by the first rule. This even
+ includes multi "0" sequences that in octal notation also means zero.
+ Another way would be to only use two rules:
+ "0" [0-9]+
+ "0" | ( [1-9] [0-9]* )
+ A full description of re2c rule syntax can be found in the manual.
+*/
+
+#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
+
+#if _MSC_VER > 1200
+#define WINVER 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
+#endif // Prevents warning from vc7.1 complaining about redefinition
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+#include <string.h>
+#include <windows.h>
+#include "HiResTimer.h"
+
+static char gTestBuf[1000] = "";
+
+/**
+ * @brief Setup HiResolution timer and confirm it is working ok
+ */
+void InitHiResTimerAndVerifyWorking(void)
+{
+ double elapsed;
+ HrtInit();
+ HrtSetPriority(ABOVE_NORMAL_PRIORITY_CLASS);
+ HrtStart();
+ Sleep(100);
+ elapsed = HrtElapsedMillis();
+ if ((elapsed < 90) || (elapsed > 110)) {
+ printf("HiResTimer misbehaving: %f\n", elapsed);
+ exit(2);
+ }
+}
+
+/**
+ * @brief Scan for numbers in different formats
+ */
+int ScanFullSpeed(char *pzStrToScan, size_t lenStrToScan)
+{
+ unsigned char *pzCurScanPos = (unsigned char*)pzStrToScan;
+ unsigned char *pzBacktrackInfo = 0;
+#define YYCTYPE unsigned char
+#define YYCURSOR pzCurScanPos
+#define YYLIMIT (pzStrToScan+lenStrToScan)
+#define YYMARKER pzBacktrackInfo
+#define YYFILL(n)
+
+ for(;;)
+ {
+/*!re2c
+ re2c:indent:top = 2;
+ [1-9][0-9]* { continue; }
+ [0][0-9]+ { continue; }
+ "+" { continue; }
+ "-" { continue; }
+ "\000" { return 0; }
+ [^] { return 1; }
+*/
+ }
+}
+
+/**
+ * @brief Scan for numbers in different formats
+ */
+int scan(char *pzStrToScan, size_t lenStrToScan)
+{
+ unsigned char *pzCurScanPos = (unsigned char*)pzStrToScan;
+ unsigned char *pzBacktrackInfo = 0;
+#define YYCTYPE unsigned char
+#define YYCURSOR pzCurScanPos
+#define YYLIMIT (pzStrToScan+lenStrToScan)
+#define YYMARKER pzBacktrackInfo
+#define YYFILL(n)
+
+ for(;;)
+ {
+/*!re2c
+ re2c:indent:top = 2;
+ [1-9][0-9]* { printf("Num\n"); strcat(gTestBuf, "Num "); continue; }
+ [0][0-9]+ { printf("Oct\n"); strcat(gTestBuf, "Oct "); continue; }
+ "+" { printf("+\n"); strcat(gTestBuf, "+ "); continue; }
+ "-" { printf("-\n"); strcat(gTestBuf, "- "); continue; }
+ "\000" { printf("EOF\n"); return 0; }
+ [^] { printf("ERR\n"); strcat(gTestBuf, "ERR "); return 1; }
+*/
+ }
+}
+
+/**
+ * @brief Show high resolution elapsed time for 10,000 and 100,000 loops
+ */
+void DoTimingsOfStrnCmp(void)
+{
+ char testStr[] = "Hello, world";
+ int totLoops = 10000;
+ int totFoundCount = 0;
+ int foundCount = 0;
+ int loop;
+ int rc;
+ const int progressAnd = 0xFFFFF000;
+ double elapsed;
+
+ printf("\n\n%d loops with * every %d loops to confirm\n", totLoops, ((~progressAnd) + 1));
+
+ HrtStart();
+ for (loop = 0; loop < totLoops; ++loop) {
+ foundCount = 0;
+ rc = strncmp(testStr, "Hello", 5);
+ if (rc == 0) {
+ foundCount++;
+ totFoundCount++;
+ if ((totFoundCount & progressAnd) == totFoundCount) {
+ printf("*");
+ }
+ }
+ }
+ elapsed = HrtElapsedMillis();
+ printf("\nstrncmp Elapsed for %7d loops milliseconds: %7.3f\n", totLoops, elapsed);
+ printf("FoundCount each loop: %d\n", foundCount);
+ printf("TotalFoundCount for all loops: %d\n", totFoundCount);
+
+ totLoops = 100000;
+ HrtStart();
+ for (loop = 0; loop < totLoops; ++loop) {
+ foundCount = 0;
+ rc = strncmp(testStr, "Hello", 5);
+ if (rc == 0) {
+ foundCount++;
+ totFoundCount++;
+ if ((totFoundCount & progressAnd) == totFoundCount) {
+ printf("*");
+ }
+ }
+ }
+ elapsed = HrtElapsedMillis();
+ printf("\nstrncmp Elapsed for %7d loops milliseconds: %7.3f\n", totLoops, elapsed);
+ printf("FoundCount each loop: %d\n", foundCount);
+ printf("TotalFoundCount for all loops: %d\n", totFoundCount);
+}
+
+/**
+ * @brief Show high resolution elapsed time for 10,000 and 100,000 loops
+ */
+void DoTimingsOfRe2c(void)
+{
+ char* testStrings[] = { "123", "1234", "+123", "01234", "-04321", "abc", "123abc" };
+ const int testCount = sizeof(testStrings) / sizeof(testStrings[0]);
+ int i;
+ int totLoops = 10000 / testCount; // Doing more than one per loop
+ int totFoundCount = 0;
+ int foundCount = 0;
+ int loop;
+ int rc;
+ const int progressAnd = 0xFFFFF000;
+ double elapsed;
+
+ printf("\n\n%d loops with * every %d loops to confirm\n", totLoops, ((~progressAnd) + 1));
+
+ HrtStart();
+ for (loop = 0; loop < totLoops; ++loop) {
+ foundCount = 0;
+ strcpy(gTestBuf, "");
+ for (i = 0; i < testCount; ++i) {
+ char* pzCurStr = testStrings[i];
+ size_t len = strlen(pzCurStr); // Calc of strlen slows things down ... std::string?
+ rc = ScanFullSpeed(pzCurStr, len);
+ if (rc == 0) {
+ foundCount++;
+ totFoundCount++;
+ if ((totFoundCount & progressAnd) == totFoundCount) {
+ printf("*");
+ }
+ }
+ }
+ }
+ elapsed = HrtElapsedMillis();
+ printf("\nRe2c Elapsed for %7d loops milliseconds: %7.3f\n", totLoops, elapsed);
+ printf("FoundCount each loop: %d\n", foundCount);
+ printf("TotalFoundCount for all loops: %d\n", totFoundCount);
+
+ totLoops = 100000 / testCount;
+ printf("\n\n%d loops with * every %d loops to confirm\n", totLoops, ((~progressAnd) + 1));
+
+ HrtStart();
+ for (loop = 0; loop < totLoops; ++loop) {
+ foundCount = 0;
+ strcpy(gTestBuf, "");
+ for (i = 0; i < testCount; ++i) {
+ char* pzCurStr = testStrings[i];
+ size_t len = strlen(pzCurStr); // Calc of strlen slows things down ... std::string?
+ rc = ScanFullSpeed(pzCurStr, len);
+ if (rc == 0) {
+ foundCount++;
+ totFoundCount++;
+ if ((totFoundCount & progressAnd) == totFoundCount) {
+ printf("*");
+ }
+ }
+ }
+ }
+ elapsed = HrtElapsedMillis();
+ printf("\nRe2c Elapsed for %7d loops milliseconds: %7.3f\n", totLoops, elapsed);
+ printf("FoundCount each loop: %d\n", foundCount);
+ printf("TotalFoundCount for all loops: %d\n", totFoundCount);
+}
+
+/**
+ * @brief Entry point for console app
+ */
+int main(int argc, char **argv)
+{
+ char testStr_A[] = "123";
+ char* testStr_B = "456";
+ char* testStrings[] = { "123", "1234", "+123", "01234", "-04321", "abc", "123abc" };
+ const int testCount = sizeof(testStrings) / sizeof(testStrings[0]);
+ int i;
+
+ int rc = scan(testStr_A, 3);
+ printf("rc: %d\n", rc);
+
+ rc = scan(testStr_B, 3);
+ printf("rc: %d\n", rc);
+
+ rc = scan("789", 3);
+ printf("rc: %d\n", rc);
+
+ strcpy(gTestBuf, "");
+ for (i = 0; i < testCount; ++i) {
+ char* pzCurStr = testStrings[i];
+ size_t len = strlen(pzCurStr);
+ scan(pzCurStr, len);
+ }
+ printf("%s\n", gTestBuf);
+ rc = strcmp(gTestBuf, "Num Num + Num Oct - Oct ERR Num ERR ");
+ if (rc == 0) {
+ printf("Success\n");
+ }
+ else {
+ printf("Failure\n");
+ }
+ assert(0 == rc); // Doesn't work with Release build
+
+ InitHiResTimerAndVerifyWorking();
+
+ DoTimingsOfStrnCmp();
+
+ DoTimingsOfRe2c();
+
+ return 0;
+}
diff --git a/test/modula.c b/test/modula.c
index 55fae6a7..9e4e2ab0 100644
--- a/test/modula.c
+++ b/test/modula.c
@@ -64,11 +64,10 @@ std:
-#line 68 "<stdout>"
+#line 68 "modula.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 15) YYFILL(15);
yych = *YYCURSOR;
switch (yych) {
@@ -172,20 +171,20 @@ yy2:
yy3:
#line 80 "modula.re"
{RETURN(9);}
-#line 176 "<stdout>"
+#line 175 "modula.c"
yy4:
- YYCTXMARKER = YYCURSOR + 1;
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
goto yy292;
yy5:
#line 70 "modula.re"
{RETURN(1);}
-#line 185 "<stdout>"
+#line 184 "modula.c"
yy6:
- YYCTXMARKER = YYCURSOR + 1;
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
goto yy278;
yy7:
yyaccept = 1;
@@ -200,7 +199,7 @@ yy8:
printf("unexpected character: %c\n", *s->tok);
goto std;
}
-#line 204 "<stdout>"
+#line 203 "modula.c"
yy9:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -212,37 +211,37 @@ yy10:
++YYCURSOR;
#line 78 "modula.re"
{RETURN(7);}
-#line 216 "<stdout>"
+#line 215 "modula.c"
yy12:
++YYCURSOR;
#line 79 "modula.re"
{RETURN(8);}
-#line 221 "<stdout>"
+#line 220 "modula.c"
yy14:
++YYCURSOR;
#line 81 "modula.re"
{RETURN(10);}
-#line 226 "<stdout>"
+#line 225 "modula.c"
yy16:
++YYCURSOR;
#line 82 "modula.re"
{RETURN(11);}
-#line 231 "<stdout>"
+#line 230 "modula.c"
yy18:
++YYCURSOR;
#line 83 "modula.re"
{RETURN(12);}
-#line 236 "<stdout>"
+#line 235 "modula.c"
yy20:
++YYCURSOR;
#line 84 "modula.re"
{RETURN(13);}
-#line 241 "<stdout>"
+#line 240 "modula.c"
yy22:
++YYCURSOR;
#line 85 "modula.re"
{RETURN(14);}
-#line 246 "<stdout>"
+#line 245 "modula.c"
yy24:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -252,12 +251,12 @@ yy24:
yy25:
#line 86 "modula.re"
{RETURN(15);}
-#line 256 "<stdout>"
+#line 255 "modula.c"
yy26:
++YYCURSOR;
#line 88 "modula.re"
{RETURN(17);}
-#line 261 "<stdout>"
+#line 260 "modula.c"
yy28:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -267,12 +266,12 @@ yy28:
yy29:
#line 89 "modula.re"
{RETURN(18);}
-#line 271 "<stdout>"
+#line 270 "modula.c"
yy30:
++YYCURSOR;
#line 91 "modula.re"
{RETURN(20);}
-#line 276 "<stdout>"
+#line 275 "modula.c"
yy32:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -283,12 +282,12 @@ yy32:
yy33:
#line 92 "modula.re"
{RETURN(21);}
-#line 287 "<stdout>"
+#line 286 "modula.c"
yy34:
++YYCURSOR;
#line 95 "modula.re"
{RETURN(24);}
-#line 292 "<stdout>"
+#line 291 "modula.c"
yy36:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -298,42 +297,42 @@ yy36:
yy37:
#line 96 "modula.re"
{RETURN(25);}
-#line 302 "<stdout>"
+#line 301 "modula.c"
yy38:
++YYCURSOR;
#line 98 "modula.re"
{RETURN(27);}
-#line 307 "<stdout>"
+#line 306 "modula.c"
yy40:
++YYCURSOR;
#line 99 "modula.re"
{RETURN(28);}
-#line 312 "<stdout>"
+#line 311 "modula.c"
yy42:
++YYCURSOR;
#line 100 "modula.re"
{RETURN(29);}
-#line 317 "<stdout>"
+#line 316 "modula.c"
yy44:
++YYCURSOR;
#line 101 "modula.re"
{RETURN(30);}
-#line 322 "<stdout>"
+#line 321 "modula.c"
yy46:
++YYCURSOR;
#line 102 "modula.re"
{RETURN(31);}
-#line 327 "<stdout>"
+#line 326 "modula.c"
yy48:
++YYCURSOR;
#line 103 "modula.re"
{RETURN(32);}
-#line 332 "<stdout>"
+#line 331 "modula.c"
yy50:
++YYCURSOR;
#line 104 "modula.re"
{RETURN(33);}
-#line 337 "<stdout>"
+#line 336 "modula.c"
yy52:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -344,7 +343,7 @@ yy52:
yy53:
#line 147 "modula.re"
{RETURN(74);}
-#line 348 "<stdout>"
+#line 347 "modula.c"
yy54:
yych = *++YYCURSOR;
switch (yych) {
@@ -477,7 +476,7 @@ yy73:
yy74:
#line 149 "modula.re"
{ goto std; }
-#line 481 "<stdout>"
+#line 480 "modula.c"
yy75:
++YYCURSOR;
#line 152 "modula.re"
@@ -486,7 +485,7 @@ yy75:
s->pos = cursor; s->line++;
goto std;
}
-#line 490 "<stdout>"
+#line 489 "modula.c"
yy77:
yych = *++YYCURSOR;
goto yy8;
@@ -658,7 +657,7 @@ yy85:
yy86:
#line 145 "modula.re"
{RETURN(73);}
-#line 662 "<stdout>"
+#line 661 "modula.c"
yy87:
yych = *++YYCURSOR;
switch (yych) {
@@ -741,7 +740,7 @@ yy89:
yy90:
#line 144 "modula.re"
{RETURN(72);}
-#line 745 "<stdout>"
+#line 744 "modula.c"
yy91:
yych = *++YYCURSOR;
switch (yych) {
@@ -818,7 +817,7 @@ yy92:
yy93:
#line 143 "modula.re"
{RETURN(71);}
-#line 822 "<stdout>"
+#line 821 "modula.c"
yy94:
yych = *++YYCURSOR;
switch (yych) {
@@ -907,7 +906,7 @@ yy97:
yy98:
#line 142 "modula.re"
{RETURN(70);}
-#line 911 "<stdout>"
+#line 910 "modula.c"
yy99:
yych = *++YYCURSOR;
switch (yych) {
@@ -984,7 +983,7 @@ yy100:
yy101:
#line 140 "modula.re"
{RETURN(68);}
-#line 988 "<stdout>"
+#line 987 "modula.c"
yy102:
yych = *++YYCURSOR;
switch (yych) {
@@ -1067,7 +1066,7 @@ yy104:
yy105:
#line 141 "modula.re"
{RETURN(69);}
-#line 1071 "<stdout>"
+#line 1070 "modula.c"
yy106:
yych = *++YYCURSOR;
switch (yych) {
@@ -1144,7 +1143,7 @@ yy107:
yy108:
#line 139 "modula.re"
{RETURN(67);}
-#line 1148 "<stdout>"
+#line 1147 "modula.c"
yy109:
yych = *++YYCURSOR;
switch (yych) {
@@ -1221,7 +1220,7 @@ yy110:
yy111:
#line 138 "modula.re"
{RETURN(66);}
-#line 1225 "<stdout>"
+#line 1224 "modula.c"
yy112:
yych = *++YYCURSOR;
switch (yych) {
@@ -1330,7 +1329,7 @@ yy118:
yy119:
#line 137 "modula.re"
{RETURN(65);}
-#line 1334 "<stdout>"
+#line 1333 "modula.c"
yy120:
yych = *++YYCURSOR;
switch (yych) {
@@ -1413,7 +1412,7 @@ yy122:
yy123:
#line 136 "modula.re"
{RETURN(64);}
-#line 1417 "<stdout>"
+#line 1416 "modula.c"
yy124:
yych = *++YYCURSOR;
switch (yych) {
@@ -1496,7 +1495,7 @@ yy126:
yy127:
#line 135 "modula.re"
{RETURN(63);}
-#line 1500 "<stdout>"
+#line 1499 "modula.c"
yy128:
yych = *++YYCURSOR;
switch (yych) {
@@ -1609,7 +1608,7 @@ yy135:
yy136:
#line 134 "modula.re"
{RETURN(62);}
-#line 1613 "<stdout>"
+#line 1612 "modula.c"
yy137:
yych = *++YYCURSOR;
switch (yych) {
@@ -1728,7 +1727,7 @@ yy145:
yy146:
#line 133 "modula.re"
{RETURN(61);}
-#line 1732 "<stdout>"
+#line 1731 "modula.c"
yy147:
yych = *++YYCURSOR;
switch (yych) {
@@ -1823,7 +1822,7 @@ yy151:
yy152:
#line 132 "modula.re"
{RETURN(60);}
-#line 1827 "<stdout>"
+#line 1826 "modula.c"
yy153:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1894,7 +1893,7 @@ yy153:
yy154:
#line 130 "modula.re"
{RETURN(58);}
-#line 1898 "<stdout>"
+#line 1897 "modula.c"
yy155:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1965,7 +1964,7 @@ yy155:
yy156:
#line 131 "modula.re"
{RETURN(59);}
-#line 1969 "<stdout>"
+#line 1968 "modula.c"
yy157:
yych = *++YYCURSOR;
switch (yych) {
@@ -2042,7 +2041,7 @@ yy158:
yy159:
#line 129 "modula.re"
{RETURN(57);}
-#line 2046 "<stdout>"
+#line 2045 "modula.c"
yy160:
yych = *++YYCURSOR;
switch (yych) {
@@ -2119,7 +2118,7 @@ yy161:
yy162:
#line 127 "modula.re"
{RETURN(55);}
-#line 2123 "<stdout>"
+#line 2122 "modula.c"
yy163:
yych = *++YYCURSOR;
switch (yych) {
@@ -2202,7 +2201,7 @@ yy165:
yy166:
#line 128 "modula.re"
{RETURN(56);}
-#line 2206 "<stdout>"
+#line 2205 "modula.c"
yy167:
yych = *++YYCURSOR;
switch (yych) {
@@ -2285,7 +2284,7 @@ yy169:
yy170:
#line 126 "modula.re"
{RETURN(54);}
-#line 2289 "<stdout>"
+#line 2288 "modula.c"
yy171:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2356,7 +2355,7 @@ yy171:
yy172:
#line 122 "modula.re"
{RETURN(50);}
-#line 2360 "<stdout>"
+#line 2359 "modula.c"
yy173:
yych = *++YYCURSOR;
switch (yych) {
@@ -2433,7 +2432,7 @@ yy174:
yy175:
#line 125 "modula.re"
{RETURN(53);}
-#line 2437 "<stdout>"
+#line 2436 "modula.c"
yy176:
yych = *++YYCURSOR;
switch (yych) {
@@ -2529,7 +2528,7 @@ yy180:
yy181:
#line 124 "modula.re"
{RETURN(52);}
-#line 2533 "<stdout>"
+#line 2532 "modula.c"
yy182:
yych = *++YYCURSOR;
switch (yych) {
@@ -2654,7 +2653,7 @@ yy191:
yy192:
#line 123 "modula.re"
{RETURN(51);}
-#line 2658 "<stdout>"
+#line 2657 "modula.c"
yy193:
yych = *++YYCURSOR;
switch (yych) {
@@ -2743,7 +2742,7 @@ yy196:
yy197:
#line 121 "modula.re"
{RETURN(49);}
-#line 2747 "<stdout>"
+#line 2746 "modula.c"
yy198:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2814,7 +2813,7 @@ yy198:
yy199:
#line 120 "modula.re"
{RETURN(48);}
-#line 2818 "<stdout>"
+#line 2817 "modula.c"
yy200:
yych = *++YYCURSOR;
switch (yych) {
@@ -2928,7 +2927,7 @@ yy207:
yy208:
#line 119 "modula.re"
{RETURN(47);}
-#line 2932 "<stdout>"
+#line 2931 "modula.c"
yy209:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -2999,7 +2998,7 @@ yy209:
yy210:
#line 118 "modula.re"
{RETURN(46);}
-#line 3003 "<stdout>"
+#line 3002 "modula.c"
yy211:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -3070,7 +3069,7 @@ yy211:
yy212:
#line 117 "modula.re"
{RETURN(45);}
-#line 3074 "<stdout>"
+#line 3073 "modula.c"
yy213:
yych = *++YYCURSOR;
switch (yych) {
@@ -3148,7 +3147,7 @@ yy214:
yy215:
#line 115 "modula.re"
{RETURN(43);}
-#line 3152 "<stdout>"
+#line 3151 "modula.c"
yy216:
yych = *++YYCURSOR;
switch (yych) {
@@ -3225,7 +3224,7 @@ yy217:
yy218:
#line 116 "modula.re"
{RETURN(44);}
-#line 3229 "<stdout>"
+#line 3228 "modula.c"
yy219:
yych = *++YYCURSOR;
switch (yych) {
@@ -3308,7 +3307,7 @@ yy221:
yy222:
#line 114 "modula.re"
{RETURN(42);}
-#line 3312 "<stdout>"
+#line 3311 "modula.c"
yy223:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -3379,7 +3378,7 @@ yy223:
yy224:
#line 113 "modula.re"
{RETURN(41);}
-#line 3383 "<stdout>"
+#line 3382 "modula.c"
yy225:
yych = *++YYCURSOR;
switch (yych) {
@@ -3492,7 +3491,7 @@ yy232:
yy233:
#line 112 "modula.re"
{RETURN(40);}
-#line 3496 "<stdout>"
+#line 3495 "modula.c"
yy234:
yych = *++YYCURSOR;
switch (yych) {
@@ -3587,7 +3586,7 @@ yy238:
yy239:
#line 111 "modula.re"
{RETURN(39);}
-#line 3591 "<stdout>"
+#line 3590 "modula.c"
yy240:
yych = *++YYCURSOR;
switch (yych) {
@@ -3664,7 +3663,7 @@ yy241:
yy242:
#line 110 "modula.re"
{RETURN(38);}
-#line 3668 "<stdout>"
+#line 3667 "modula.c"
yy243:
yych = *++YYCURSOR;
switch (yych) {
@@ -3741,7 +3740,7 @@ yy244:
yy245:
#line 109 "modula.re"
{RETURN(37);}
-#line 3745 "<stdout>"
+#line 3744 "modula.c"
yy246:
yych = *++YYCURSOR;
switch (yych) {
@@ -3824,7 +3823,7 @@ yy248:
yy249:
#line 108 "modula.re"
{RETURN(36);}
-#line 3828 "<stdout>"
+#line 3827 "modula.c"
yy250:
yych = *++YYCURSOR;
switch (yych) {
@@ -3919,7 +3918,7 @@ yy254:
yy255:
#line 107 "modula.re"
{RETURN(35);}
-#line 3923 "<stdout>"
+#line 3922 "modula.c"
yy256:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -3990,32 +3989,32 @@ yy256:
yy257:
#line 106 "modula.re"
{RETURN(34);}
-#line 3994 "<stdout>"
+#line 3993 "modula.c"
yy258:
++YYCURSOR;
#line 97 "modula.re"
{RETURN(26);}
-#line 3999 "<stdout>"
+#line 3998 "modula.c"
yy260:
++YYCURSOR;
#line 94 "modula.re"
{RETURN(23);}
-#line 4004 "<stdout>"
+#line 4003 "modula.c"
yy262:
++YYCURSOR;
#line 93 "modula.re"
{RETURN(22);}
-#line 4009 "<stdout>"
+#line 4008 "modula.c"
yy264:
++YYCURSOR;
#line 90 "modula.re"
{RETURN(19);}
-#line 4014 "<stdout>"
+#line 4013 "modula.c"
yy266:
++YYCURSOR;
#line 87 "modula.re"
{RETURN(16);}
-#line 4019 "<stdout>"
+#line 4018 "modula.c"
yy268:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -4039,7 +4038,7 @@ yy271:
++YYCURSOR;
#line 76 "modula.re"
{RETURN(6);}
-#line 4043 "<stdout>"
+#line 4042 "modula.c"
yy273:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -4060,13 +4059,13 @@ yy275:
yy276:
#line 75 "modula.re"
{RETURN(5);}
-#line 4064 "<stdout>"
+#line 4063 "modula.c"
yy277:
- YYCTXMARKER = YYCURSOR + 1;
yyaccept = 0;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy278:
switch (yych) {
case '.': goto yy275;
@@ -4117,13 +4116,13 @@ yy281:
++YYCURSOR;
#line 74 "modula.re"
{RETURN(4);}
-#line 4121 "<stdout>"
+#line 4120 "modula.c"
yy283:
++YYCURSOR;
YYCURSOR = YYCTXMARKER;
#line 71 "modula.re"
{RETURN(1);}
-#line 4127 "<stdout>"
+#line 4126 "modula.c"
yy285:
yyaccept = 2;
YYMARKER = ++YYCURSOR;
@@ -4194,11 +4193,11 @@ yy289:
default: goto yy276;
}
yy291:
- YYCTXMARKER = YYCURSOR + 1;
yyaccept = 0;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy292:
switch (yych) {
case '.': goto yy275;
@@ -4247,7 +4246,7 @@ yy293:
yy294:
#line 72 "modula.re"
{RETURN(2);}
-#line 4251 "<stdout>"
+#line 4250 "modula.c"
yy295:
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
@@ -4274,18 +4273,18 @@ yy295:
yy296:
#line 73 "modula.re"
{RETURN(3);}
-#line 4278 "<stdout>"
+#line 4277 "modula.c"
yy297:
++YYCURSOR;
#line 68 "modula.re"
{ depth = 1; goto comment; }
-#line 4283 "<stdout>"
+#line 4282 "modula.c"
}
#line 163 "modula.re"
comment:
-#line 4289 "<stdout>"
+#line 4288 "modula.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -4305,7 +4304,7 @@ yy301:
yy302:
#line 180 "modula.re"
{ goto comment; }
-#line 4309 "<stdout>"
+#line 4308 "modula.c"
yy303:
yych = *++YYCURSOR;
switch (yych) {
@@ -4320,7 +4319,7 @@ yy304:
s->tok = s->pos = cursor; s->line++;
goto comment;
}
-#line 4324 "<stdout>"
+#line 4323 "modula.c"
yy306:
yych = *++YYCURSOR;
goto yy302;
@@ -4328,7 +4327,7 @@ yy307:
++YYCURSOR;
#line 173 "modula.re"
{ ++depth; goto comment; }
-#line 4332 "<stdout>"
+#line 4331 "modula.c"
yy309:
++YYCURSOR;
#line 167 "modula.re"
@@ -4338,7 +4337,7 @@ yy309:
else
goto comment;
}
-#line 4342 "<stdout>"
+#line 4341 "modula.c"
}
#line 181 "modula.re"
diff --git a/test/overflow-1.c b/test/overflow-1.c
index 4b4ad03b..b3776540 100755..100644
--- a/test/overflow-1.c
+++ b/test/overflow-1.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "overflow-1.re"
-#line 5 "<stdout>"
+#line 5 "overflow-1.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 8217) YYFILL(8217);
yych = *YYCURSOR;
switch (yych) {
@@ -49312,6 +49311,16 @@ yy8219:
++YYCURSOR;
#line 2 "overflow-1.re"
{return 'a';}
-#line 49316 "<stdout>"
+#line 49315 "overflow-1.c"
}
#line 3 "overflow-1.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\x2F\x31-\xFF]'
+ '\x30 [\x0-\x2F\x31-\xFF]'
+ '\x30 \x30 [\x0-\x2F\x31-\xFF]'
+ '\x30 \x30 \x30 [\x0-\x2F\x31-\xFF]'
+ '\x30 \x30 \x30 \x30 [\x0-\x2F\x31-\xFF]'
+ '\x30 \x30 \x30 \x30 \x30 [\x0-\x5E\x60-\xFF]'
+ '\x30 \x30 \x30 \x30 \x30 \x5F [\x0-\x60\x62-\xFF]'
+ '\x30 \x30 \x30 \x30 \x30 \x5F \x61 [\x0-\x60\x62-\xFF]'
+ ... and 8209 more, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/overflow-1.re b/test/overflow-1.re
index c52b75f5..c52b75f5 100755..100644
--- a/test/overflow-1.re
+++ b/test/overflow-1.re
diff --git a/test/overflow-2.c b/test/overflow-2.c
index 6e170e14..6e170e14 100755..100644
--- a/test/overflow-2.c
+++ b/test/overflow-2.c
diff --git a/test/overflow-2.re b/test/overflow-2.re
index ecf48101..ecf48101 100755..100644
--- a/test/overflow-2.re
+++ b/test/overflow-2.re
diff --git a/test/overflow-3.c b/test/overflow-3.c
index 6e170e14..6e170e14 100755..100644
--- a/test/overflow-3.c
+++ b/test/overflow-3.c
diff --git a/test/overflow-3.re b/test/overflow-3.re
index ecf48101..ecf48101 100755..100644
--- a/test/overflow-3.re
+++ b/test/overflow-3.re
diff --git a/test/overflow-4.c b/test/overflow-4.c
index fcfff333..e4b02c7c 100755..100644
--- a/test/overflow-4.c
+++ b/test/overflow-4.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "overflow-4.re"
-#line 5 "<stdout>"
+#line 5 "overflow-4.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -28,6 +27,11 @@ yy5:
++YYCURSOR;
#line 4 "overflow-4.re"
{ return "bla"; }
-#line 32 "<stdout>"
+#line 31 "overflow-4.c"
}
#line 6 "overflow-4.re"
+re2c: warning: line 6: control flow is undefined for strings that match
+ '[\x0-\x61\x63-\xFF]'
+ '\x62 [\x0-\x6B\x6D-\xFF]'
+ '\x62 \x6C [\x0-\x60\x62-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/overflow-4.re b/test/overflow-4.re
index 8b7f076b..8b7f076b 100755..100644
--- a/test/overflow-4.re
+++ b/test/overflow-4.re
diff --git a/test/parse_date.b.c b/test/parse_date.b.c
index 895b3d52..a04f7c91 100755..100644
--- a/test/parse_date.b.c
+++ b/test/parse_date.b.c
@@ -739,7 +739,7 @@ std:
-#line 743 "<stdout>"
+#line 743 "parse_date.b.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -777,7 +777,6 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26);
yych = *YYCURSOR;
switch (yych) {
@@ -884,7 +883,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 888 "<stdout>"
+#line 887 "parse_date.b.c"
yy4:
yych = *++YYCURSOR;
if (yych <= 'E') {
@@ -1142,7 +1141,7 @@ yy12:
s->errors++;
goto std;
}
-#line 1146 "<stdout>"
+#line 1145 "parse_date.b.c"
yy13:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -2133,7 +2132,7 @@ yy46:
{
goto std;
}
-#line 2137 "<stdout>"
+#line 2136 "parse_date.b.c"
yy47:
yych = *++YYCURSOR;
goto yy46;
@@ -2144,7 +2143,7 @@ yy48:
s->pos = cursor; s->line++;
goto std;
}
-#line 2148 "<stdout>"
+#line 2147 "parse_date.b.c"
yy50:
yych = *++YYCURSOR;
goto yy12;
@@ -2432,7 +2431,7 @@ yy69:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 2436 "<stdout>"
+#line 2435 "parse_date.b.c"
yy70:
yych = *++YYCURSOR;
if (yych == 'D') goto yy71;
@@ -3285,7 +3284,7 @@ yy172:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 3289 "<stdout>"
+#line 3288 "parse_date.b.c"
yy173:
yych = *++YYCURSOR;
if (yych == 'D') goto yy174;
@@ -4785,7 +4784,7 @@ yy341:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 4789 "<stdout>"
+#line 4788 "parse_date.b.c"
yy342:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5022,7 +5021,7 @@ yy363:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 5026 "<stdout>"
+#line 5025 "parse_date.b.c"
yy364:
yych = *++YYCURSOR;
if (yych <= 'm') {
@@ -5231,7 +5230,7 @@ yy385:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 5235 "<stdout>"
+#line 5234 "parse_date.b.c"
yy386:
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5525,7 +5524,7 @@ yy420:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 5529 "<stdout>"
+#line 5528 "parse_date.b.c"
yy421:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5875,7 +5874,7 @@ yy446:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 5879 "<stdout>"
+#line 5878 "parse_date.b.c"
yy447:
yych = *++YYCURSOR;
if (yych <= '/') goto yy446;
@@ -7164,7 +7163,7 @@ yy526:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 7168 "<stdout>"
+#line 7167 "parse_date.b.c"
yy527:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9050,7 +9049,7 @@ yy620:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 9054 "<stdout>"
+#line 9053 "parse_date.b.c"
yy621:
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9161,7 +9160,7 @@ yy631:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 9165 "<stdout>"
+#line 9164 "parse_date.b.c"
yy632:
yych = *++YYCURSOR;
goto yy631;
@@ -9198,7 +9197,7 @@ yy634:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 9202 "<stdout>"
+#line 9201 "parse_date.b.c"
yy635:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9400,7 +9399,7 @@ yy660:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 9404 "<stdout>"
+#line 9403 "parse_date.b.c"
yy661:
yych = *++YYCURSOR;
if (yych == 'M') goto yy662;
@@ -9925,7 +9924,7 @@ yy729:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 9929 "<stdout>"
+#line 9928 "parse_date.b.c"
yy730:
yych = *++YYCURSOR;
if (yych <= '/') goto yy729;
@@ -10453,7 +10452,7 @@ yy775:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 10457 "<stdout>"
+#line 10456 "parse_date.b.c"
yy776:
yyaccept = 12;
yych = *(YYMARKER = ++YYCURSOR);
@@ -10535,7 +10534,7 @@ yy784:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 10539 "<stdout>"
+#line 10538 "parse_date.b.c"
yy785:
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
@@ -10738,7 +10737,7 @@ yy817:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 10742 "<stdout>"
+#line 10741 "parse_date.b.c"
yy818:
yych = *++YYCURSOR;
if (yych <= '5') {
@@ -11071,7 +11070,7 @@ yy867:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 11075 "<stdout>"
+#line 11074 "parse_date.b.c"
yy869:
yych = *++YYCURSOR;
if (yych == 'V') goto yy862;
@@ -11215,7 +11214,7 @@ yy880:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 11219 "<stdout>"
+#line 11218 "parse_date.b.c"
yy881:
yych = *++YYCURSOR;
switch (yych) {
@@ -11374,7 +11373,7 @@ yy889:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 11378 "<stdout>"
+#line 11377 "parse_date.b.c"
yy890:
yych = *++YYCURSOR;
if (yych == 'I') goto yy1021;
@@ -11584,7 +11583,7 @@ yy910:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 11588 "<stdout>"
+#line 11587 "parse_date.b.c"
yy911:
++YYCURSOR;
#line 1200 "parse_date.b.re"
@@ -11605,7 +11604,7 @@ yy911:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 11609 "<stdout>"
+#line 11608 "parse_date.b.c"
yy913:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -11673,7 +11672,7 @@ yy916:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 11677 "<stdout>"
+#line 11676 "parse_date.b.c"
yy917:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -11778,7 +11777,7 @@ yy937:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 11782 "<stdout>"
+#line 11781 "parse_date.b.c"
yy938:
yych = *++YYCURSOR;
if (yych <= '2') {
@@ -11926,7 +11925,7 @@ yy943:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 11930 "<stdout>"
+#line 11929 "parse_date.b.c"
yy944:
yych = *++YYCURSOR;
if (yych <= 'H') {
@@ -12487,7 +12486,7 @@ yy1043:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 12491 "<stdout>"
+#line 12490 "parse_date.b.c"
yy1044:
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
@@ -13470,7 +13469,7 @@ yy1146:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 13474 "<stdout>"
+#line 13473 "parse_date.b.c"
yy1147:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -13567,7 +13566,7 @@ yy1154:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 13571 "<stdout>"
+#line 13570 "parse_date.b.c"
yy1155:
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
@@ -13956,7 +13955,7 @@ yy1179:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 13960 "<stdout>"
+#line 13959 "parse_date.b.c"
yy1180:
yych = *++YYCURSOR;
if (yych <= 'N') {
@@ -14221,7 +14220,7 @@ yy1200:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14225 "<stdout>"
+#line 14224 "parse_date.b.c"
yy1201:
yych = *++YYCURSOR;
if (yych <= 'X') {
@@ -14243,7 +14242,7 @@ yy1203:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14247 "<stdout>"
+#line 14246 "parse_date.b.c"
yy1204:
yych = *++YYCURSOR;
if (yych <= 'R') {
@@ -15543,7 +15542,7 @@ yy1279:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 15547 "<stdout>"
+#line 15546 "parse_date.b.c"
yy1280:
yych = *++YYCURSOR;
if (yych <= 'N') {
@@ -15632,7 +15631,7 @@ yy1287:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 15636 "<stdout>"
+#line 15635 "parse_date.b.c"
yy1288:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -16028,7 +16027,7 @@ yy1310:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 16032 "<stdout>"
+#line 16031 "parse_date.b.c"
yy1311:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
diff --git a/test/parse_date.b.re b/test/parse_date.b.re
index 6eca1c63..6eca1c63 100755..100644
--- a/test/parse_date.b.re
+++ b/test/parse_date.b.re
diff --git a/test/parse_date.c b/test/parse_date.c
index 8695cf02..480812c6 100755..100644
--- a/test/parse_date.c
+++ b/test/parse_date.c
@@ -739,11 +739,10 @@ std:
-#line 743 "<stdout>"
+#line 743 "parse_date.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26);
yych = *YYCURSOR;
switch (yych) {
@@ -889,7 +888,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 893 "<stdout>"
+#line 892 "parse_date.c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -1319,7 +1318,7 @@ yy12:
s->errors++;
goto std;
}
-#line 1323 "<stdout>"
+#line 1322 "parse_date.c"
yy13:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -3254,7 +3253,7 @@ yy46:
{
goto std;
}
-#line 3258 "<stdout>"
+#line 3257 "parse_date.c"
yy47:
yych = *++YYCURSOR;
goto yy46;
@@ -3265,7 +3264,7 @@ yy48:
s->pos = cursor; s->line++;
goto std;
}
-#line 3269 "<stdout>"
+#line 3268 "parse_date.c"
yy50:
yych = *++YYCURSOR;
goto yy12;
@@ -3481,7 +3480,7 @@ yy69:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 3485 "<stdout>"
+#line 3484 "parse_date.c"
yy70:
yych = *++YYCURSOR;
switch (yych) {
@@ -4882,7 +4881,7 @@ yy172:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 4886 "<stdout>"
+#line 4885 "parse_date.c"
yy173:
yych = *++YYCURSOR;
switch (yych) {
@@ -7478,7 +7477,7 @@ yy341:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 7482 "<stdout>"
+#line 7481 "parse_date.c"
yy342:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -7985,7 +7984,7 @@ yy363:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 7989 "<stdout>"
+#line 7988 "parse_date.c"
yy364:
yych = *++YYCURSOR;
switch (yych) {
@@ -8277,7 +8276,7 @@ yy385:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 8281 "<stdout>"
+#line 8280 "parse_date.c"
yy386:
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9211,7 +9210,7 @@ yy420:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 9215 "<stdout>"
+#line 9214 "parse_date.c"
yy421:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9713,7 +9712,7 @@ yy446:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 9717 "<stdout>"
+#line 9716 "parse_date.c"
yy447:
yych = *++YYCURSOR;
switch (yych) {
@@ -12459,7 +12458,7 @@ yy526:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 12463 "<stdout>"
+#line 12462 "parse_date.c"
yy527:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -16380,7 +16379,7 @@ yy620:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 16384 "<stdout>"
+#line 16383 "parse_date.c"
yy621:
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
@@ -16533,7 +16532,7 @@ yy631:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 16537 "<stdout>"
+#line 16536 "parse_date.c"
yy632:
yych = *++YYCURSOR;
goto yy631;
@@ -16579,7 +16578,7 @@ yy634:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 16583 "<stdout>"
+#line 16582 "parse_date.c"
yy635:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@@ -16860,7 +16859,7 @@ yy660:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 16864 "<stdout>"
+#line 16863 "parse_date.c"
yy661:
yych = *++YYCURSOR;
switch (yych) {
@@ -17858,7 +17857,7 @@ yy729:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 17862 "<stdout>"
+#line 17861 "parse_date.c"
yy730:
yych = *++YYCURSOR;
switch (yych) {
@@ -18621,7 +18620,7 @@ yy775:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 18625 "<stdout>"
+#line 18624 "parse_date.c"
yy776:
yyaccept = 12;
yych = *(YYMARKER = ++YYCURSOR);
@@ -18707,7 +18706,7 @@ yy784:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 18711 "<stdout>"
+#line 18710 "parse_date.c"
yy785:
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
@@ -19040,7 +19039,7 @@ yy817:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 19044 "<stdout>"
+#line 19043 "parse_date.c"
yy818:
yych = *++YYCURSOR;
switch (yych) {
@@ -19558,7 +19557,7 @@ yy867:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 19562 "<stdout>"
+#line 19561 "parse_date.c"
yy869:
yych = *++YYCURSOR;
switch (yych) {
@@ -19703,7 +19702,7 @@ yy880:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 19707 "<stdout>"
+#line 19706 "parse_date.c"
yy881:
yych = *++YYCURSOR;
switch (yych) {
@@ -19872,7 +19871,7 @@ yy889:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 19876 "<stdout>"
+#line 19875 "parse_date.c"
yy890:
yych = *++YYCURSOR;
switch (yych) {
@@ -20109,7 +20108,7 @@ yy910:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 20113 "<stdout>"
+#line 20112 "parse_date.c"
yy911:
++YYCURSOR;
#line 1200 "parse_date.re"
@@ -20130,7 +20129,7 @@ yy911:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 20134 "<stdout>"
+#line 20133 "parse_date.c"
yy913:
yych = *++YYCURSOR;
switch (yych) {
@@ -20207,7 +20206,7 @@ yy916:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 20211 "<stdout>"
+#line 20210 "parse_date.c"
yy917:
yych = *++YYCURSOR;
switch (yych) {
@@ -20431,7 +20430,7 @@ yy937:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 20435 "<stdout>"
+#line 20434 "parse_date.c"
yy938:
yych = *++YYCURSOR;
switch (yych) {
@@ -20591,7 +20590,7 @@ yy943:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 20595 "<stdout>"
+#line 20594 "parse_date.c"
yy944:
yych = *++YYCURSOR;
switch (yych) {
@@ -21551,7 +21550,7 @@ yy1043:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 21555 "<stdout>"
+#line 21554 "parse_date.c"
yy1044:
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
@@ -22759,7 +22758,7 @@ yy1146:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 22763 "<stdout>"
+#line 22762 "parse_date.c"
yy1147:
yych = *++YYCURSOR;
switch (yych) {
@@ -22901,7 +22900,7 @@ yy1154:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 22905 "<stdout>"
+#line 22904 "parse_date.c"
yy1155:
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
@@ -23395,7 +23394,7 @@ yy1179:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 23399 "<stdout>"
+#line 23398 "parse_date.c"
yy1180:
yych = *++YYCURSOR;
switch (yych) {
@@ -24008,7 +24007,7 @@ yy1200:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 24012 "<stdout>"
+#line 24011 "parse_date.c"
yy1201:
yych = *++YYCURSOR;
switch (yych) {
@@ -24029,7 +24028,7 @@ yy1203:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 24033 "<stdout>"
+#line 24032 "parse_date.c"
yy1204:
yych = *++YYCURSOR;
switch (yych) {
@@ -26889,7 +26888,7 @@ yy1279:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 26893 "<stdout>"
+#line 26892 "parse_date.c"
yy1280:
yych = *++YYCURSOR;
switch (yych) {
@@ -27079,7 +27078,7 @@ yy1287:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 27083 "<stdout>"
+#line 27082 "parse_date.c"
yy1288:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -27914,7 +27913,7 @@ yy1310:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 27918 "<stdout>"
+#line 27917 "parse_date.c"
yy1311:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
diff --git a/test/parse_date.db.c b/test/parse_date.db.c
index 4fb06190..04e831ac 100755..100644
--- a/test/parse_date.db.c
+++ b/test/parse_date.db.c
@@ -759,7 +759,7 @@ std:
-#line 763 "<stdout>"
+#line 763 "parse_date.db.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -797,11 +797,9 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
YYDEBUG(0, *YYCURSOR);
if ((YYLIMIT - YYCURSOR) < 29) YYFILL(29);
yych = *YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case 0x00:
case '\n': goto yy48;
@@ -912,7 +910,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 916 "<stdout>"
+#line 914 "parse_date.db.c"
yy4:
YYDEBUG(4, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1076,7 +1074,6 @@ yy9:
YYDEBUG(9, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case ')': goto yy132;
case '0':
@@ -1147,7 +1144,6 @@ yy10:
YYDEBUG(10, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case ')': goto yy132;
case '0':
@@ -1228,12 +1224,11 @@ yy12:
add_error(s, "Unexpected character");
goto std;
}
-#line 1232 "<stdout>"
+#line 1228 "parse_date.db.c"
yy13:
YYDEBUG(13, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy1230;
case ' ':
@@ -1285,7 +1280,6 @@ yy14:
YYDEBUG(14, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy682;
case ' ':
@@ -1339,7 +1333,6 @@ yy15:
YYDEBUG(15, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy682;
case ' ':
@@ -1393,7 +1386,6 @@ yy16:
YYDEBUG(16, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy682;
case ' ':
@@ -1447,7 +1439,6 @@ yy17:
YYDEBUG(17, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy682;
case ' ':
@@ -2227,7 +2218,7 @@ yy46:
{
goto std;
}
-#line 2231 "<stdout>"
+#line 2222 "parse_date.db.c"
yy47:
YYDEBUG(47, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2241,7 +2232,7 @@ yy48:
s->pos = cursor; s->line++;
goto std;
}
-#line 2245 "<stdout>"
+#line 2236 "parse_date.db.c"
yy50:
YYDEBUG(50, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2615,7 +2606,7 @@ yy69:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 2619 "<stdout>"
+#line 2610 "parse_date.db.c"
yy70:
YYDEBUG(70, *YYCURSOR);
yych = *++YYCURSOR;
@@ -3849,7 +3840,7 @@ yy176:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 3853 "<stdout>"
+#line 3844 "parse_date.db.c"
yy177:
YYDEBUG(177, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5089,7 +5080,6 @@ yy321:
YYDEBUG(321, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy163;
@@ -5542,7 +5532,6 @@ yy345:
YYDEBUG(345, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy163;
@@ -6343,7 +6332,6 @@ yy376:
YYDEBUG(376, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy163;
@@ -6764,7 +6752,6 @@ yy394:
YYDEBUG(394, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy163;
@@ -7110,7 +7097,7 @@ yy405:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 7114 "<stdout>"
+#line 7101 "parse_date.db.c"
yy406:
YYDEBUG(406, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7451,7 +7438,7 @@ yy426:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 7455 "<stdout>"
+#line 7442 "parse_date.db.c"
yy427:
YYDEBUG(427, *YYCURSOR);
yyaccept = 6;
@@ -7719,7 +7706,7 @@ yy448:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 7723 "<stdout>"
+#line 7710 "parse_date.db.c"
yy449:
YYDEBUG(449, *YYCURSOR);
yyaccept = 7;
@@ -8157,7 +8144,7 @@ yy491:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 8161 "<stdout>"
+#line 8148 "parse_date.db.c"
yy492:
YYDEBUG(492, *YYCURSOR);
yyaccept = 6;
@@ -8546,7 +8533,7 @@ yy517:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 8550 "<stdout>"
+#line 8537 "parse_date.db.c"
yy518:
YYDEBUG(518, *YYCURSOR);
yych = *++YYCURSOR;
@@ -10250,7 +10237,6 @@ yy591:
YYDEBUG(591, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -10506,7 +10492,7 @@ yy601:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 10510 "<stdout>"
+#line 10496 "parse_date.db.c"
yy602:
YYDEBUG(602, *YYCURSOR);
yyaccept = 0;
@@ -12675,7 +12661,6 @@ yy683:
yych = *YYCURSOR;
yy684:
YYDEBUG(684, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy683;
@@ -12860,7 +12845,6 @@ yy693:
yy694:
YYDEBUG(694, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0':
case '1':
@@ -12893,7 +12877,6 @@ yy694:
yy695:
YYDEBUG(695, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy819;
case '1': goto yy820;
@@ -12969,7 +12952,7 @@ yy698:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 12973 "<stdout>"
+#line 12956 "parse_date.db.c"
yy699:
YYDEBUG(699, *YYCURSOR);
yyaccept = 10;
@@ -13126,7 +13109,7 @@ yy710:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 13130 "<stdout>"
+#line 13113 "parse_date.db.c"
yy712:
YYDEBUG(712, *YYCURSOR);
yyaccept = 11;
@@ -13164,7 +13147,7 @@ yy713:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 13168 "<stdout>"
+#line 13151 "parse_date.db.c"
yy714:
YYDEBUG(714, *YYCURSOR);
yyaccept = 11;
@@ -13445,7 +13428,7 @@ yy741:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 13449 "<stdout>"
+#line 13432 "parse_date.db.c"
yy742:
YYDEBUG(742, *YYCURSOR);
yych = *++YYCURSOR;
@@ -13911,7 +13894,6 @@ yy783:
yych = *YYCURSOR;
yy784:
YYDEBUG(784, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -14212,7 +14194,7 @@ yy813:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 14216 "<stdout>"
+#line 14198 "parse_date.db.c"
yy814:
YYDEBUG(814, *YYCURSOR);
yych = *++YYCURSOR;
@@ -14851,7 +14833,7 @@ yy860:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 14855 "<stdout>"
+#line 14837 "parse_date.db.c"
yy861:
YYDEBUG(861, *YYCURSOR);
yyaccept = 12;
@@ -14971,7 +14953,7 @@ yy870:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 14975 "<stdout>"
+#line 14957 "parse_date.db.c"
yy871:
YYDEBUG(871, *YYCURSOR);
yyaccept = 13;
@@ -15214,7 +15196,7 @@ yy903:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 15218 "<stdout>"
+#line 15200 "parse_date.db.c"
yy904:
YYDEBUG(904, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15392,7 +15374,6 @@ yy929:
yy930:
YYDEBUG(930, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case 'A':
case 'a': goto yy876;
@@ -15451,7 +15432,6 @@ yy935:
yy936:
YYDEBUG(936, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy945;
case '1': goto yy946;
@@ -15675,7 +15655,7 @@ yy958:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 15679 "<stdout>"
+#line 15659 "parse_date.db.c"
yy960:
YYDEBUG(960, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15764,7 +15744,6 @@ yy970:
YYDEBUG(970, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -15821,11 +15800,10 @@ yy971:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 15825 "<stdout>"
+#line 15804 "parse_date.db.c"
yy972:
YYDEBUG(972, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy1156;
case '1': goto yy1157;
@@ -15870,7 +15848,6 @@ yy974:
yych = *YYCURSOR;
yy975:
YYDEBUG(975, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy974;
@@ -15936,7 +15913,7 @@ yy978:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 15940 "<stdout>"
+#line 15917 "parse_date.db.c"
yy979:
YYDEBUG(979, *YYCURSOR);
yych = *++YYCURSOR;
@@ -16167,7 +16144,7 @@ yy999:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 16171 "<stdout>"
+#line 16148 "parse_date.db.c"
yy1000:
YYDEBUG(1000, *YYCURSOR);
++YYCURSOR;
@@ -16190,7 +16167,7 @@ yy1000:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 16194 "<stdout>"
+#line 16171 "parse_date.db.c"
yy1002:
YYDEBUG(1002, *YYCURSOR);
yych = *++YYCURSOR;
@@ -16266,7 +16243,7 @@ yy1005:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 16270 "<stdout>"
+#line 16247 "parse_date.db.c"
yy1006:
YYDEBUG(1006, *YYCURSOR);
yych = *++YYCURSOR;
@@ -16394,7 +16371,7 @@ yy1026:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 16398 "<stdout>"
+#line 16375 "parse_date.db.c"
yy1027:
YYDEBUG(1027, *YYCURSOR);
yych = *++YYCURSOR;
@@ -16671,7 +16648,7 @@ yy1032:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 16675 "<stdout>"
+#line 16652 "parse_date.db.c"
yy1033:
YYDEBUG(1033, *YYCURSOR);
yych = *++YYCURSOR;
@@ -17244,7 +17221,6 @@ yy1120:
yych = *YYCURSOR;
yy1121:
YYDEBUG(1121, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -17366,7 +17342,7 @@ yy1134:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 17370 "<stdout>"
+#line 17346 "parse_date.db.c"
yy1135:
YYDEBUG(1135, *YYCURSOR);
yyaccept = 18;
@@ -18290,7 +18266,6 @@ yy1231:
yych = *YYCURSOR;
yy1232:
YYDEBUG(1232, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy1231;
@@ -18379,7 +18354,6 @@ yy1236:
YYDEBUG(1237, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -18450,7 +18424,7 @@ yy1238:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 18454 "<stdout>"
+#line 18428 "parse_date.db.c"
yy1239:
YYDEBUG(1239, *YYCURSOR);
yych = *++YYCURSOR;
@@ -18561,7 +18535,7 @@ yy1246:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 18565 "<stdout>"
+#line 18539 "parse_date.db.c"
yy1247:
YYDEBUG(1247, *YYCURSOR);
yyaccept = 21;
@@ -19195,7 +19169,7 @@ yy1271:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 19199 "<stdout>"
+#line 19173 "parse_date.db.c"
yy1272:
YYDEBUG(1272, *YYCURSOR);
yych = *++YYCURSOR;
@@ -19642,7 +19616,7 @@ yy1301:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 19646 "<stdout>"
+#line 19620 "parse_date.db.c"
yy1302:
YYDEBUG(1302, *YYCURSOR);
yych = *++YYCURSOR;
@@ -19686,7 +19660,7 @@ yy1304:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 19690 "<stdout>"
+#line 19664 "parse_date.db.c"
yy1305:
YYDEBUG(1305, *YYCURSOR);
yych = *++YYCURSOR;
@@ -21467,7 +21441,7 @@ yy1382:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 21471 "<stdout>"
+#line 21445 "parse_date.db.c"
yy1383:
YYDEBUG(1383, *YYCURSOR);
yych = *++YYCURSOR;
@@ -21617,7 +21591,7 @@ yy1390:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 21621 "<stdout>"
+#line 21595 "parse_date.db.c"
yy1391:
YYDEBUG(1391, *YYCURSOR);
yyaccept = 0;
@@ -22124,7 +22098,7 @@ yy1413:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 22128 "<stdout>"
+#line 22102 "parse_date.db.c"
yy1414:
YYDEBUG(1414, *YYCURSOR);
yyaccept = 0;
diff --git a/test/parse_date.db.re b/test/parse_date.db.re
index e25396c0..e25396c0 100755..100644
--- a/test/parse_date.db.re
+++ b/test/parse_date.db.re
diff --git a/test/parse_date.g.c b/test/parse_date.g.c
index b103a9c0..16c6d03f 100755..100644
--- a/test/parse_date.g.c
+++ b/test/parse_date.g.c
@@ -739,7 +739,7 @@ std:
-#line 743 "<stdout>"
+#line 743 "parse_date.g.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -777,43 +777,42 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26);
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy48, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy48, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy45, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy42, &&yy50, &&yy50, &&yy41, &&yy47, &&yy41, &&yy47, &&yy50,
- &&yy13, &&yy14, &&yy15, &&yy16, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy11, &&yy25, &&yy43, &&yy43, &&yy31, &&yy35, &&yy23, &&yy43,
- &&yy43, &&yy18, &&yy21, &&yy43, &&yy37, &&yy7, &&yy5, &&yy29,
- &&yy39, &&yy43, &&yy43, &&yy27, &&yy9, &&yy43, &&yy19, &&yy33,
- &&yy20, &&yy2, &&yy43, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy26, &&yy44, &&yy44, &&yy32, &&yy36, &&yy24, &&yy44,
- &&yy44, &&yy44, &&yy22, &&yy44, &&yy38, &&yy8, &&yy6, &&yy30,
- &&yy40, &&yy44, &&yy44, &&yy28, &&yy10, &&yy44, &&yy44, &&yy34,
- &&yy44, &&yy4, &&yy44, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
- &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50
+ &&yy48, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy48, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy45, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy42, &&yy50, &&yy50, &&yy41, &&yy47, &&yy41, &&yy47, &&yy50,
+ &&yy13, &&yy14, &&yy15, &&yy16, &&yy17, &&yy17, &&yy17, &&yy17,
+ &&yy17, &&yy17, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy11, &&yy25, &&yy43, &&yy43, &&yy31, &&yy35, &&yy23, &&yy43,
+ &&yy43, &&yy18, &&yy21, &&yy43, &&yy37, &&yy7, &&yy5, &&yy29,
+ &&yy39, &&yy43, &&yy43, &&yy27, &&yy9, &&yy43, &&yy19, &&yy33,
+ &&yy20, &&yy2, &&yy43, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy26, &&yy44, &&yy44, &&yy32, &&yy36, &&yy24, &&yy44,
+ &&yy44, &&yy44, &&yy22, &&yy44, &&yy38, &&yy8, &&yy6, &&yy30,
+ &&yy40, &&yy44, &&yy44, &&yy28, &&yy10, &&yy44, &&yy44, &&yy34,
+ &&yy44, &&yy4, &&yy44, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50,
+ &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50, &&yy50
};
goto *yytarget[yych];
}
@@ -847,7 +846,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 851 "<stdout>"
+#line 850 "parse_date.g.c"
yy4:
yych = *++YYCURSOR;
if (yych <= 'E') {
@@ -1117,7 +1116,7 @@ yy12:
s->errors++;
goto std;
}
-#line 1121 "<stdout>"
+#line 1120 "parse_date.g.c"
yy13:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -1283,38 +1282,38 @@ yy17:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
- &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy615, &&yy618, &&yy614,
- &&yy611, &&yy611, &&yy611, &&yy611, &&yy611, &&yy611, &&yy611, &&yy611,
- &&yy611, &&yy611, &&yy627, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy604, &&yy12, &&yy12, &&yy604, &&yy12, &&yy604, &&yy12,
- &&yy604, &&yy604, &&yy604, &&yy12, &&yy12, &&yy604, &&yy604, &&yy604,
- &&yy604, &&yy12, &&yy12, &&yy604, &&yy604, &&yy12, &&yy604, &&yy604,
- &&yy604, &&yy604, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy604, &&yy12, &&yy12, &&yy604, &&yy12, &&yy604, &&yy12,
- &&yy604, &&yy12, &&yy604, &&yy12, &&yy12, &&yy604, &&yy612, &&yy604,
- &&yy604, &&yy12, &&yy613, &&yy606, &&yy610, &&yy12, &&yy12, &&yy604,
- &&yy12, &&yy604, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy615, &&yy618, &&yy614,
+ &&yy611, &&yy611, &&yy611, &&yy611, &&yy611, &&yy611, &&yy611, &&yy611,
+ &&yy611, &&yy611, &&yy627, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy604, &&yy12, &&yy12, &&yy604, &&yy12, &&yy604, &&yy12,
+ &&yy604, &&yy604, &&yy604, &&yy12, &&yy12, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy12, &&yy12, &&yy604, &&yy604, &&yy12, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy604, &&yy12, &&yy12, &&yy604, &&yy12, &&yy604, &&yy12,
+ &&yy604, &&yy12, &&yy604, &&yy12, &&yy12, &&yy604, &&yy612, &&yy604,
+ &&yy604, &&yy12, &&yy613, &&yy606, &&yy610, &&yy12, &&yy12, &&yy604,
+ &&yy12, &&yy604, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
};
goto *yytarget[yych];
}
@@ -1323,38 +1322,38 @@ yy18:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy602, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy601, &&yy133,
- &&yy601, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy602, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy601, &&yy133,
+ &&yy601, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1454,38 +1453,38 @@ yy23:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy541, &&yy133, &&yy133,
- &&yy133, &&yy542, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy543,
- &&yy133, &&yy133, &&yy544, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy136, &&yy136, &&yy136, &&yy136, &&yy560, &&yy136, &&yy136,
- &&yy136, &&yy561, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy562,
- &&yy136, &&yy136, &&yy563, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy541, &&yy133, &&yy133,
+ &&yy133, &&yy542, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy543,
+ &&yy133, &&yy133, &&yy544, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy136, &&yy136, &&yy136, &&yy136, &&yy560, &&yy136, &&yy136,
+ &&yy136, &&yy561, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy562,
+ &&yy136, &&yy136, &&yy563, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1493,38 +1492,38 @@ yy24:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy541, &&yy133, &&yy133,
- &&yy133, &&yy542, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy543,
- &&yy133, &&yy133, &&yy544, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy541, &&yy133, &&yy133,
- &&yy133, &&yy542, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy543,
- &&yy133, &&yy133, &&yy544, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy541, &&yy133, &&yy133,
+ &&yy133, &&yy542, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy543,
+ &&yy133, &&yy133, &&yy544, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy541, &&yy133, &&yy133,
+ &&yy133, &&yy542, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy543,
+ &&yy133, &&yy133, &&yy544, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1532,38 +1531,38 @@ yy25:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy524,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy523, &&yy133, &&yy133, &&yy133, &&yy133, &&yy522, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy534,
- &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
- &&yy533, &&yy136, &&yy136, &&yy136, &&yy136, &&yy532, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy524,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy523, &&yy133, &&yy133, &&yy133, &&yy133, &&yy522, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy534,
+ &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
+ &&yy533, &&yy136, &&yy136, &&yy136, &&yy136, &&yy532, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1571,38 +1570,38 @@ yy26:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy524,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy523, &&yy133, &&yy133, &&yy133, &&yy133, &&yy522, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy524,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy523, &&yy133, &&yy133, &&yy133, &&yy133, &&yy522, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy524,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy523, &&yy133, &&yy133, &&yy133, &&yy133, &&yy522, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy524,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy523, &&yy133, &&yy133, &&yy133, &&yy133, &&yy522, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1610,38 +1609,38 @@ yy27:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy469, &&yy133, &&yy133, &&yy133, &&yy468, &&yy133, &&yy133,
- &&yy133, &&yy470, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy471, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy496, &&yy136, &&yy136, &&yy136, &&yy495, &&yy136, &&yy136,
- &&yy136, &&yy497, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy498, &&yy136, &&yy136,
- &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy469, &&yy133, &&yy133, &&yy133, &&yy468, &&yy133, &&yy133,
+ &&yy133, &&yy470, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy471, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy496, &&yy136, &&yy136, &&yy136, &&yy495, &&yy136, &&yy136,
+ &&yy136, &&yy497, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy498, &&yy136, &&yy136,
+ &&yy136, &&yy136, &&yy136, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1649,38 +1648,38 @@ yy28:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy469, &&yy133, &&yy133, &&yy133, &&yy468, &&yy133, &&yy133,
- &&yy133, &&yy470, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy471, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy469, &&yy133, &&yy133, &&yy133, &&yy468, &&yy133, &&yy133,
- &&yy133, &&yy470, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy471, &&yy133, &&yy133,
- &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy469, &&yy133, &&yy133, &&yy133, &&yy468, &&yy133, &&yy133,
+ &&yy133, &&yy470, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy471, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy469, &&yy133, &&yy133, &&yy133, &&yy468, &&yy133, &&yy133,
+ &&yy133, &&yy470, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy133, &&yy133, &&yy471, &&yy133, &&yy133,
+ &&yy133, &&yy133, &&yy133, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1991,7 +1990,7 @@ yy46:
{
goto std;
}
-#line 1995 "<stdout>"
+#line 1994 "parse_date.g.c"
yy47:
yych = *++YYCURSOR;
goto yy46;
@@ -2002,7 +2001,7 @@ yy48:
s->pos = cursor; s->line++;
goto std;
}
-#line 2006 "<stdout>"
+#line 2005 "parse_date.g.c"
yy50:
yych = *++YYCURSOR;
goto yy12;
@@ -2012,38 +2011,38 @@ yy51:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy56, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
- &&yy51, &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
- &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
- &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
- &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
- &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy56, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
+ &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
+ &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
+ &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
+ &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -2098,38 +2097,38 @@ yy56:
yy57:
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy56, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
- &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
- &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
- &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
- &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy56, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
+ &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
+ &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy61, &&yy53, &&yy63, &&yy53,
+ &&yy60, &&yy53, &&yy53, &&yy53, &&yy53, &&yy59, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy58, &&yy65, &&yy53, &&yy53, &&yy62,
+ &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -2248,7 +2247,7 @@ yy69:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 2252 "<stdout>"
+#line 2251 "parse_date.g.c"
yy70:
yych = *++YYCURSOR;
if (yych == 'D') goto yy71;
@@ -2704,38 +2703,38 @@ yy146:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy149, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy149, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2744,38 +2743,38 @@ yy147:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy148, &&yy148, &&yy148, &&yy148, &&yy150, &&yy150, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy149, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy150, &&yy150, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy149, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2784,38 +2783,38 @@ yy148:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy149, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy149, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2830,38 +2829,38 @@ yy150:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2870,38 +2869,38 @@ yy151:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
- &&yy51, &&yy51, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
- &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
- &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy57, &&yy3,
+ &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy57, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy57, &&yy57, &&yy3, &&yy3, &&yy57,
+ &&yy3, &&yy57, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2981,38 +2980,38 @@ yy159:
yy160:
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy159, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy164, &&yy53, &&yy166, &&yy53,
- &&yy163, &&yy53, &&yy53, &&yy53, &&yy53, &&yy162, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy161, &&yy168, &&yy53, &&yy53, &&yy165,
- &&yy53, &&yy167, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy164, &&yy53, &&yy166, &&yy53,
- &&yy163, &&yy53, &&yy53, &&yy53, &&yy53, &&yy162, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy161, &&yy168, &&yy53, &&yy53, &&yy165,
- &&yy53, &&yy167, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy159, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy164, &&yy53, &&yy166, &&yy53,
+ &&yy163, &&yy53, &&yy53, &&yy53, &&yy53, &&yy162, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy161, &&yy168, &&yy53, &&yy53, &&yy165,
+ &&yy53, &&yy167, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy164, &&yy53, &&yy166, &&yy53,
+ &&yy163, &&yy53, &&yy53, &&yy53, &&yy53, &&yy162, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy161, &&yy168, &&yy53, &&yy53, &&yy165,
+ &&yy53, &&yy167, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -3132,7 +3131,7 @@ yy172:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 3136 "<stdout>"
+#line 3135 "parse_date.g.c"
yy173:
yych = *++YYCURSOR;
if (yych == 'D') goto yy174;
@@ -3554,38 +3553,38 @@ yy241:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy138,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy138,
- &&yy160, &&yy143, &&yy143, &&yy143, &&yy245, &&yy143, &&yy247, &&yy143,
- &&yy244, &&yy143, &&yy143, &&yy143, &&yy143, &&yy243, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy242, &&yy249, &&yy143, &&yy143, &&yy246,
- &&yy143, &&yy248, &&yy143, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
- &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy138,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy138,
+ &&yy160, &&yy143, &&yy143, &&yy143, &&yy245, &&yy143, &&yy247, &&yy143,
+ &&yy244, &&yy143, &&yy143, &&yy143, &&yy143, &&yy243, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy242, &&yy249, &&yy143, &&yy143, &&yy246,
+ &&yy143, &&yy248, &&yy143, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160
};
goto *yytarget[yych];
}
@@ -4177,38 +4176,38 @@ yy317:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy160, &&yy3,
- &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy160, &&yy160, &&yy3, &&yy3, &&yy160,
- &&yy3, &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy160, &&yy3,
- &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy160, &&yy160, &&yy3, &&yy3, &&yy160,
- &&yy3, &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy160, &&yy3,
+ &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy160, &&yy160, &&yy3, &&yy3, &&yy160,
+ &&yy3, &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy160, &&yy3,
+ &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy160, &&yy160, &&yy3, &&yy3, &&yy160,
+ &&yy3, &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4265,38 +4264,38 @@ yy320:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy160, &&yy3,
- &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy160, &&yy160, &&yy3, &&yy3, &&yy160,
- &&yy3, &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy245, &&yy143, &&yy247, &&yy143,
- &&yy244, &&yy143, &&yy143, &&yy143, &&yy143, &&yy243, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy242, &&yy249, &&yy143, &&yy143, &&yy246,
- &&yy143, &&yy248, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy160, &&yy3,
+ &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy160, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy160, &&yy160, &&yy3, &&yy3, &&yy160,
+ &&yy3, &&yy160, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy245, &&yy143, &&yy247, &&yy143,
+ &&yy244, &&yy143, &&yy143, &&yy143, &&yy143, &&yy243, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy242, &&yy249, &&yy143, &&yy143, &&yy246,
+ &&yy143, &&yy248, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4642,7 +4641,7 @@ yy341:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 4646 "<stdout>"
+#line 4645 "parse_date.g.c"
yy342:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -4793,38 +4792,38 @@ yy357:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy366, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy366, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy366, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy366, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4890,7 +4889,7 @@ yy363:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 4894 "<stdout>"
+#line 4893 "parse_date.g.c"
yy364:
yych = *++YYCURSOR;
if (yych <= 'm') {
@@ -5099,7 +5098,7 @@ yy385:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 5103 "<stdout>"
+#line 5102 "parse_date.g.c"
yy386:
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5393,7 +5392,7 @@ yy420:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 5397 "<stdout>"
+#line 5396 "parse_date.g.c"
yy421:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5566,38 +5565,38 @@ yy436:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy392, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy395, &&yy385, &&yy385, &&yy394, &&yy385, &&yy394, &&yy387, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy387, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396,
- &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396,
- &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396,
- &&yy396, &&yy396, &&yy396, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397,
- &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397,
- &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397,
- &&yy397, &&yy397, &&yy397, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
- &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy392, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy395, &&yy385, &&yy385, &&yy394, &&yy385, &&yy394, &&yy387, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy387, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396,
+ &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396,
+ &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396, &&yy396,
+ &&yy396, &&yy396, &&yy396, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397,
+ &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397,
+ &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397, &&yy397,
+ &&yy397, &&yy397, &&yy397, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385,
+ &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385, &&yy385
};
goto *yytarget[yych];
}
@@ -5758,7 +5757,7 @@ yy446:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 5762 "<stdout>"
+#line 5761 "parse_date.g.c"
yy447:
yych = *++YYCURSOR;
if (yych <= '/') goto yy446;
@@ -5823,38 +5822,38 @@ yy452:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy366, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy453, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy366, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy453, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -5944,38 +5943,38 @@ yy459:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy460,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy460,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy460,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy460,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -6027,38 +6026,38 @@ yy464:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy460,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy465,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy460,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy465,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -6112,38 +6111,38 @@ yy468:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy134, &&yy134, &&yy483, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy482, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy484, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy134, &&yy134, &&yy483, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy482, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy484, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy134, &&yy134, &&yy483, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy482, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy484, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy134, &&yy134, &&yy483, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy482, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy484, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -6329,38 +6328,38 @@ yy482:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy490, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy490, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy490, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy490, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -6485,38 +6484,38 @@ yy495:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy134, &&yy134, &&yy483, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy482, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy484, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy137, &&yy137, &&yy510, &&yy137, &&yy137, &&yy137, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
- &&yy509, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy511, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy134, &&yy134, &&yy483, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy482, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy484, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy137, &&yy137, &&yy510, &&yy137, &&yy137, &&yy137, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
+ &&yy509, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy511, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -6751,38 +6750,38 @@ yy509:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy490, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy517, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy490, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy517, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -6928,38 +6927,38 @@ yy517:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy491, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy518, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy491, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy518, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7082,44 +7081,44 @@ yy526:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 7086 "<stdout>"
+#line 7085 "parse_date.g.c"
yy527:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy528, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy528, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy528, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy528, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7139,38 +7138,38 @@ yy529:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy530, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy530, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy530, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy530, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7288,38 +7287,38 @@ yy536:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy528, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy537, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy528, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy537, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7350,38 +7349,38 @@ yy538:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy530, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy539, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy530, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy539, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7658,38 +7657,38 @@ yy555:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy556, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy556, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy556, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy556, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7745,38 +7744,38 @@ yy561:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy552, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy551, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy571, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
- &&yy137, &&yy137, &&yy570, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy552, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy551, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy571, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
+ &&yy137, &&yy137, &&yy570, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8043,38 +8042,38 @@ yy574:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy556, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy575, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy556, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy575, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8176,38 +8175,38 @@ yy581:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy582, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy582, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy582, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy582, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8235,38 +8234,38 @@ yy585:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy587, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy587, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy587, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy587, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8275,38 +8274,38 @@ yy586:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy587, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy587, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy587, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy587, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8327,38 +8326,38 @@ yy588:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy134, &&yy586, &&yy134, &&yy585, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
- &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy137, &&yy595, &&yy137, &&yy594, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
- &&yy137, &&yy137, &&yy137, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy132, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy134, &&yy586, &&yy134, &&yy585, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134, &&yy134,
+ &&yy134, &&yy134, &&yy134, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy137, &&yy595, &&yy137, &&yy594, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137, &&yy137,
+ &&yy137, &&yy137, &&yy137, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8391,38 +8390,38 @@ yy590:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy582, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy591, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy582, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy591, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8477,38 +8476,38 @@ yy594:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy587, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy596, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy587, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy596, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8517,38 +8516,38 @@ yy595:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
- &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
- &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
- &&yy135, &&yy587, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy596, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy360, &&yy359, &&yy359, &&yy359, &&yy361, &&yy359, &&yy138,
+ &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359, &&yy359,
+ &&yy359, &&yy359, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135, &&yy135,
+ &&yy135, &&yy587, &&yy135, &&yy3, &&yy3, &&yy3, &&yy3, &&yy138,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy596, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8721,38 +8720,38 @@ yy603:
yy604:
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy603, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616,
- &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy624, &&yy53, &&yy53, &&yy608, &&yy53, &&yy609, &&yy53,
- &&yy60, &&yy619, &&yy623, &&yy53, &&yy53, &&yy607, &&yy626, &&yy625,
- &&yy628, &&yy53, &&yy53, &&yy605, &&yy65, &&yy53, &&yy621, &&yy62,
- &&yy622, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy624, &&yy53, &&yy53, &&yy608, &&yy53, &&yy609, &&yy53,
- &&yy60, &&yy53, &&yy623, &&yy53, &&yy53, &&yy607, &&yy626, &&yy625,
- &&yy628, &&yy53, &&yy53, &&yy605, &&yy65, &&yy53, &&yy53, &&yy62,
- &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy603, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616,
+ &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy624, &&yy53, &&yy53, &&yy608, &&yy53, &&yy609, &&yy53,
+ &&yy60, &&yy619, &&yy623, &&yy53, &&yy53, &&yy607, &&yy626, &&yy625,
+ &&yy628, &&yy53, &&yy53, &&yy605, &&yy65, &&yy53, &&yy621, &&yy62,
+ &&yy622, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy624, &&yy53, &&yy53, &&yy608, &&yy53, &&yy609, &&yy53,
+ &&yy60, &&yy53, &&yy623, &&yy53, &&yy53, &&yy607, &&yy626, &&yy625,
+ &&yy628, &&yy53, &&yy53, &&yy605, &&yy65, &&yy53, &&yy53, &&yy62,
+ &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -8896,38 +8895,38 @@ yy614:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy783, &&yy783, &&yy783, &&yy785, &&yy786, &&yy786, &&yy786, &&yy786,
- &&yy786, &&yy786, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
- &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
- &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
- &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
- &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy783, &&yy783, &&yy783, &&yy785, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy786, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
+ &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
+ &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
+ &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
+ &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -8935,38 +8934,38 @@ yy615:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy734, &&yy735, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736,
- &&yy736, &&yy736, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy740, &&yy617, &&yy617, &&yy744, &&yy617, &&yy738, &&yy617,
- &&yy617, &&yy617, &&yy737, &&yy617, &&yy617, &&yy739, &&yy743, &&yy742,
- &&yy617, &&yy617, &&yy617, &&yy741, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy740, &&yy617, &&yy617, &&yy744, &&yy617, &&yy738, &&yy617,
- &&yy617, &&yy617, &&yy737, &&yy617, &&yy617, &&yy739, &&yy743, &&yy742,
- &&yy617, &&yy617, &&yy617, &&yy741, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy734, &&yy735, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736,
+ &&yy736, &&yy736, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy740, &&yy617, &&yy617, &&yy744, &&yy617, &&yy738, &&yy617,
+ &&yy617, &&yy617, &&yy737, &&yy617, &&yy617, &&yy739, &&yy743, &&yy742,
+ &&yy617, &&yy617, &&yy617, &&yy741, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy740, &&yy617, &&yy617, &&yy744, &&yy617, &&yy738, &&yy617,
+ &&yy617, &&yy617, &&yy737, &&yy617, &&yy617, &&yy739, &&yy743, &&yy742,
+ &&yy617, &&yy617, &&yy617, &&yy741, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617
};
goto *yytarget[yych];
}
@@ -8977,38 +8976,38 @@ yy616:
yy617:
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616,
- &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy699, &&yy53, &&yy53, &&yy701, &&yy53, &&yy697, &&yy53,
- &&yy53, &&yy619, &&yy623, &&yy53, &&yy53, &&yy698, &&yy626, &&yy625,
- &&yy53, &&yy53, &&yy53, &&yy700, &&yy53, &&yy53, &&yy621, &&yy53,
- &&yy622, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy699, &&yy53, &&yy53, &&yy701, &&yy53, &&yy697, &&yy53,
- &&yy53, &&yy53, &&yy623, &&yy53, &&yy53, &&yy698, &&yy626, &&yy625,
- &&yy53, &&yy53, &&yy53, &&yy700, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616,
+ &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy616, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy699, &&yy53, &&yy53, &&yy701, &&yy53, &&yy697, &&yy53,
+ &&yy53, &&yy619, &&yy623, &&yy53, &&yy53, &&yy698, &&yy626, &&yy625,
+ &&yy53, &&yy53, &&yy53, &&yy700, &&yy53, &&yy53, &&yy621, &&yy53,
+ &&yy622, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy699, &&yy53, &&yy53, &&yy701, &&yy53, &&yy697, &&yy53,
+ &&yy53, &&yy53, &&yy623, &&yy53, &&yy53, &&yy698, &&yy626, &&yy625,
+ &&yy53, &&yy53, &&yy53, &&yy700, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -9053,7 +9052,7 @@ yy620:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 9057 "<stdout>"
+#line 9056 "parse_date.g.c"
yy621:
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9164,7 +9163,7 @@ yy631:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 9168 "<stdout>"
+#line 9167 "parse_date.g.c"
yy632:
yych = *++YYCURSOR;
goto yy631;
@@ -9201,7 +9200,7 @@ yy634:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 9205 "<stdout>"
+#line 9204 "parse_date.g.c"
yy635:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9403,7 +9402,7 @@ yy660:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 9407 "<stdout>"
+#line 9406 "parse_date.g.c"
yy661:
yych = *++YYCURSOR;
if (yych == 'M') goto yy662;
@@ -9928,7 +9927,7 @@ yy729:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 9932 "<stdout>"
+#line 9931 "parse_date.g.c"
yy730:
yych = *++YYCURSOR;
if (yych <= '/') goto yy729;
@@ -10456,7 +10455,7 @@ yy775:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 10460 "<stdout>"
+#line 10459 "parse_date.g.c"
yy776:
yyaccept = 12;
yych = *(YYMARKER = ++YYCURSOR);
@@ -10538,7 +10537,7 @@ yy784:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 10542 "<stdout>"
+#line 10541 "parse_date.g.c"
yy785:
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
@@ -10741,7 +10740,7 @@ yy817:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 10745 "<stdout>"
+#line 10744 "parse_date.g.c"
yy818:
yych = *++YYCURSOR;
if (yych <= '5') {
@@ -10890,38 +10889,38 @@ yy844:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
- &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
- &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
- &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
- &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
+ &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
+ &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy790, &&yy53, &&yy53, &&yy794, &&yy53, &&yy788, &&yy53,
+ &&yy53, &&yy53, &&yy787, &&yy53, &&yy53, &&yy789, &&yy793, &&yy792,
+ &&yy53, &&yy53, &&yy53, &&yy791, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -10964,38 +10963,38 @@ yy852:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy734, &&yy735, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736,
- &&yy736, &&yy736, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy856, &&yy53, &&yy53, &&yy860, &&yy53, &&yy854, &&yy53,
- &&yy53, &&yy53, &&yy853, &&yy53, &&yy53, &&yy855, &&yy859, &&yy858,
- &&yy53, &&yy53, &&yy53, &&yy857, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy856, &&yy53, &&yy53, &&yy860, &&yy53, &&yy854, &&yy53,
- &&yy53, &&yy53, &&yy853, &&yy53, &&yy53, &&yy855, &&yy859, &&yy858,
- &&yy53, &&yy53, &&yy53, &&yy857, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy734, &&yy735, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736, &&yy736,
+ &&yy736, &&yy736, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy856, &&yy53, &&yy53, &&yy860, &&yy53, &&yy854, &&yy53,
+ &&yy53, &&yy53, &&yy853, &&yy53, &&yy53, &&yy855, &&yy859, &&yy858,
+ &&yy53, &&yy53, &&yy53, &&yy857, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy856, &&yy53, &&yy53, &&yy860, &&yy53, &&yy854, &&yy53,
+ &&yy53, &&yy53, &&yy853, &&yy53, &&yy53, &&yy855, &&yy859, &&yy858,
+ &&yy53, &&yy53, &&yy53, &&yy857, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -11100,7 +11099,7 @@ yy867:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 11104 "<stdout>"
+#line 11103 "parse_date.g.c"
yy869:
yych = *++YYCURSOR;
if (yych == 'V') goto yy862;
@@ -11180,38 +11179,38 @@ yy879:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy884,
- &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy881, &&yy887, &&yy882,
- &&yy900, &&yy901, &&yy903, &&yy904, &&yy51, &&yy51, &&yy51, &&yy51,
- &&yy51, &&yy51, &&yy902, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy884, &&yy880, &&yy880, &&yy884, &&yy880, &&yy884, &&yy880,
- &&yy884, &&yy884, &&yy884, &&yy880, &&yy880, &&yy884, &&yy884, &&yy884,
- &&yy880, &&yy880, &&yy880, &&yy884, &&yy884, &&yy880, &&yy884, &&yy905,
- &&yy884, &&yy884, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy884, &&yy880, &&yy880, &&yy884, &&yy880, &&yy884, &&yy880,
- &&yy884, &&yy880, &&yy884, &&yy880, &&yy880, &&yy884, &&yy884, &&yy884,
- &&yy880, &&yy880, &&yy880, &&yy884, &&yy884, &&yy880, &&yy880, &&yy884,
- &&yy880, &&yy884, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
- &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy884,
+ &&yy884, &&yy884, &&yy884, &&yy884, &&yy884, &&yy881, &&yy887, &&yy882,
+ &&yy900, &&yy901, &&yy903, &&yy904, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy902, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy884, &&yy880, &&yy880, &&yy884, &&yy880, &&yy884, &&yy880,
+ &&yy884, &&yy884, &&yy884, &&yy880, &&yy880, &&yy884, &&yy884, &&yy884,
+ &&yy880, &&yy880, &&yy880, &&yy884, &&yy884, &&yy880, &&yy884, &&yy905,
+ &&yy884, &&yy884, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy884, &&yy880, &&yy880, &&yy884, &&yy880, &&yy884, &&yy880,
+ &&yy884, &&yy880, &&yy884, &&yy880, &&yy880, &&yy884, &&yy884, &&yy884,
+ &&yy880, &&yy880, &&yy880, &&yy884, &&yy884, &&yy880, &&yy880, &&yy884,
+ &&yy880, &&yy884, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880,
+ &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880, &&yy880
};
goto *yytarget[yych];
}
@@ -11224,7 +11223,7 @@ yy880:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 11228 "<stdout>"
+#line 11227 "parse_date.g.c"
yy881:
yych = *++YYCURSOR;
{
@@ -11278,38 +11277,38 @@ yy883:
yy884:
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy883, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885,
- &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy895, &&yy53, &&yy53, &&yy899, &&yy53, &&yy893, &&yy53,
- &&yy60, &&yy888, &&yy892, &&yy53, &&yy53, &&yy894, &&yy898, &&yy897,
- &&yy53, &&yy53, &&yy53, &&yy896, &&yy65, &&yy53, &&yy890, &&yy62,
- &&yy891, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy895, &&yy53, &&yy53, &&yy899, &&yy53, &&yy893, &&yy53,
- &&yy60, &&yy53, &&yy892, &&yy53, &&yy53, &&yy894, &&yy898, &&yy897,
- &&yy53, &&yy53, &&yy53, &&yy896, &&yy65, &&yy53, &&yy53, &&yy62,
- &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy883, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885,
+ &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy885, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy895, &&yy53, &&yy53, &&yy899, &&yy53, &&yy893, &&yy53,
+ &&yy60, &&yy888, &&yy892, &&yy53, &&yy53, &&yy894, &&yy898, &&yy897,
+ &&yy53, &&yy53, &&yy53, &&yy896, &&yy65, &&yy53, &&yy890, &&yy62,
+ &&yy891, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy895, &&yy53, &&yy53, &&yy899, &&yy53, &&yy893, &&yy53,
+ &&yy60, &&yy53, &&yy892, &&yy53, &&yy53, &&yy894, &&yy898, &&yy897,
+ &&yy53, &&yy53, &&yy53, &&yy896, &&yy65, &&yy53, &&yy53, &&yy62,
+ &&yy53, &&yy64, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -11383,7 +11382,7 @@ yy889:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 11387 "<stdout>"
+#line 11386 "parse_date.g.c"
yy890:
yych = *++YYCURSOR;
if (yych == 'I') goto yy1021;
@@ -11593,7 +11592,7 @@ yy910:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 11597 "<stdout>"
+#line 11596 "parse_date.g.c"
yy911:
++YYCURSOR;
#line 1200 "parse_date.g.re"
@@ -11614,7 +11613,7 @@ yy911:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 11618 "<stdout>"
+#line 11617 "parse_date.g.c"
yy913:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -11631,38 +11630,38 @@ yy915:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
- &&yy51, &&yy51, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
};
goto *yytarget[yych];
}
@@ -11679,7 +11678,7 @@ yy916:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 11683 "<stdout>"
+#line 11682 "parse_date.g.c"
yy917:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -11784,7 +11783,7 @@ yy937:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 11788 "<stdout>"
+#line 11787 "parse_date.g.c"
yy938:
yych = *++YYCURSOR;
if (yych <= '2') {
@@ -11800,38 +11799,38 @@ yy939:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy51, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942,
- &&yy942, &&yy942, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy51, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942,
+ &&yy942, &&yy942, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
};
goto *yytarget[yych];
}
@@ -11840,38 +11839,38 @@ yy940:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942,
- &&yy942, &&yy942, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942, &&yy942,
+ &&yy942, &&yy942, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
};
goto *yytarget[yych];
}
@@ -11880,38 +11879,38 @@ yy941:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy942, &&yy942, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
- &&yy51, &&yy51, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
- &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
- &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
- &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy942, &&yy942, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy57, &&yy916,
+ &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy57, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy57, &&yy57, &&yy916, &&yy916, &&yy57,
+ &&yy916, &&yy57, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916,
+ &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916, &&yy916
};
goto *yytarget[yych];
}
@@ -11920,38 +11919,38 @@ yy942:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy56, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
- &&yy51, &&yy51, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy61, &&yy943, &&yy63, &&yy943,
- &&yy60, &&yy943, &&yy943, &&yy943, &&yy943, &&yy59, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy58, &&yy944, &&yy943, &&yy943, &&yy62,
- &&yy943, &&yy64, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy61, &&yy943, &&yy63, &&yy943,
- &&yy60, &&yy943, &&yy943, &&yy943, &&yy943, &&yy59, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy58, &&yy945, &&yy943, &&yy943, &&yy62,
- &&yy943, &&yy64, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
- &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy56, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy61, &&yy943, &&yy63, &&yy943,
+ &&yy60, &&yy943, &&yy943, &&yy943, &&yy943, &&yy59, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy58, &&yy944, &&yy943, &&yy943, &&yy62,
+ &&yy943, &&yy64, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy61, &&yy943, &&yy63, &&yy943,
+ &&yy60, &&yy943, &&yy943, &&yy943, &&yy943, &&yy59, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy58, &&yy945, &&yy943, &&yy943, &&yy62,
+ &&yy943, &&yy64, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943,
+ &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943, &&yy943
};
goto *yytarget[yych];
}
@@ -11967,7 +11966,7 @@ yy943:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 11971 "<stdout>"
+#line 11970 "parse_date.g.c"
yy944:
yych = *++YYCURSOR;
if (yych <= 'H') {
@@ -12528,7 +12527,7 @@ yy1043:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 12532 "<stdout>"
+#line 12531 "parse_date.g.c"
yy1044:
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
@@ -13483,7 +13482,7 @@ yy1146:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 13487 "<stdout>"
+#line 13486 "parse_date.g.c"
yy1147:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -13577,7 +13576,7 @@ yy1154:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 13581 "<stdout>"
+#line 13580 "parse_date.g.c"
yy1155:
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
@@ -14008,7 +14007,7 @@ yy1179:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14012 "<stdout>"
+#line 14011 "parse_date.g.c"
yy1180:
yych = *++YYCURSOR;
if (yych <= 'N') {
@@ -14273,7 +14272,7 @@ yy1200:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14277 "<stdout>"
+#line 14276 "parse_date.g.c"
yy1201:
yych = *++YYCURSOR;
if (yych <= 'X') {
@@ -14295,7 +14294,7 @@ yy1203:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14299 "<stdout>"
+#line 14298 "parse_date.g.c"
yy1204:
yych = *++YYCURSOR;
if (yych <= 'R') {
@@ -15631,7 +15630,7 @@ yy1279:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 15635 "<stdout>"
+#line 15634 "parse_date.g.c"
yy1280:
yych = *++YYCURSOR;
if (yych <= 'N') {
@@ -15732,7 +15731,7 @@ yy1287:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 15736 "<stdout>"
+#line 15735 "parse_date.g.c"
yy1288:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -16125,7 +16124,7 @@ yy1310:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 16129 "<stdout>"
+#line 16128 "parse_date.g.c"
yy1311:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
diff --git a/test/parse_date.g.re b/test/parse_date.g.re
index 997ae5a1..997ae5a1 100755..100644
--- a/test/parse_date.g.re
+++ b/test/parse_date.g.re
diff --git a/test/parse_date.re b/test/parse_date.re
index 6eca1c63..6eca1c63 100755..100644
--- a/test/parse_date.re
+++ b/test/parse_date.re
diff --git a/test/parse_date.s.c b/test/parse_date.s.c
index 390626f0..6a7b2f55 100755..100644
--- a/test/parse_date.s.c
+++ b/test/parse_date.s.c
@@ -739,11 +739,10 @@ std:
-#line 743 "<stdout>"
+#line 743 "parse_date.s.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 26) YYFILL(26);
yych = *YYCURSOR;
switch (yych) {
@@ -850,7 +849,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 854 "<stdout>"
+#line 853 "parse_date.s.c"
yy4:
yych = *++YYCURSOR;
if (yych <= 'E') {
@@ -1108,7 +1107,7 @@ yy12:
s->errors++;
goto std;
}
-#line 1112 "<stdout>"
+#line 1111 "parse_date.s.c"
yy13:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
@@ -2098,7 +2097,7 @@ yy46:
{
goto std;
}
-#line 2102 "<stdout>"
+#line 2101 "parse_date.s.c"
yy47:
yych = *++YYCURSOR;
goto yy46;
@@ -2109,7 +2108,7 @@ yy48:
s->pos = cursor; s->line++;
goto std;
}
-#line 2113 "<stdout>"
+#line 2112 "parse_date.s.c"
yy50:
yych = *++YYCURSOR;
goto yy12;
@@ -2402,7 +2401,7 @@ yy69:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 2406 "<stdout>"
+#line 2405 "parse_date.s.c"
yy70:
yych = *++YYCURSOR;
if (yych == 'D') goto yy71;
@@ -3238,7 +3237,7 @@ yy172:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 3242 "<stdout>"
+#line 3241 "parse_date.s.c"
yy173:
yych = *++YYCURSOR;
if (yych == 'D') goto yy174;
@@ -4738,7 +4737,7 @@ yy341:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 4742 "<stdout>"
+#line 4741 "parse_date.s.c"
yy342:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -4977,7 +4976,7 @@ yy363:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 4981 "<stdout>"
+#line 4980 "parse_date.s.c"
yy364:
yych = *++YYCURSOR;
if (yych <= 'm') {
@@ -5212,7 +5211,7 @@ yy385:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 5216 "<stdout>"
+#line 5215 "parse_date.s.c"
yy386:
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5506,7 +5505,7 @@ yy420:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 5510 "<stdout>"
+#line 5509 "parse_date.s.c"
yy421:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -5856,7 +5855,7 @@ yy446:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 5860 "<stdout>"
+#line 5859 "parse_date.s.c"
yy447:
yych = *++YYCURSOR;
if (yych <= '/') goto yy446;
@@ -7145,7 +7144,7 @@ yy526:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 7149 "<stdout>"
+#line 7148 "parse_date.s.c"
yy527:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9031,7 +9030,7 @@ yy620:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 9035 "<stdout>"
+#line 9034 "parse_date.s.c"
yy621:
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9142,7 +9141,7 @@ yy631:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 9146 "<stdout>"
+#line 9145 "parse_date.s.c"
yy632:
yych = *++YYCURSOR;
goto yy631;
@@ -9179,7 +9178,7 @@ yy634:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 9183 "<stdout>"
+#line 9182 "parse_date.s.c"
yy635:
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
@@ -9381,7 +9380,7 @@ yy660:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 9385 "<stdout>"
+#line 9384 "parse_date.s.c"
yy661:
yych = *++YYCURSOR;
if (yych == 'M') goto yy662;
@@ -9906,7 +9905,7 @@ yy729:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 9910 "<stdout>"
+#line 9909 "parse_date.s.c"
yy730:
yych = *++YYCURSOR;
if (yych <= '/') goto yy729;
@@ -10434,7 +10433,7 @@ yy775:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 10438 "<stdout>"
+#line 10437 "parse_date.s.c"
yy776:
yyaccept = 12;
yych = *(YYMARKER = ++YYCURSOR);
@@ -10516,7 +10515,7 @@ yy784:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 10520 "<stdout>"
+#line 10519 "parse_date.s.c"
yy785:
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
@@ -10719,7 +10718,7 @@ yy817:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 10723 "<stdout>"
+#line 10722 "parse_date.s.c"
yy818:
yych = *++YYCURSOR;
if (yych <= '5') {
@@ -11052,7 +11051,7 @@ yy867:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 11056 "<stdout>"
+#line 11055 "parse_date.s.c"
yy869:
yych = *++YYCURSOR;
if (yych == 'V') goto yy862;
@@ -11196,7 +11195,7 @@ yy880:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 11200 "<stdout>"
+#line 11199 "parse_date.s.c"
yy881:
yych = *++YYCURSOR;
switch (yych) {
@@ -11355,7 +11354,7 @@ yy889:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 11359 "<stdout>"
+#line 11358 "parse_date.s.c"
yy890:
yych = *++YYCURSOR;
if (yych == 'I') goto yy1021;
@@ -11565,7 +11564,7 @@ yy910:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 11569 "<stdout>"
+#line 11568 "parse_date.s.c"
yy911:
++YYCURSOR;
#line 1200 "parse_date.s.re"
@@ -11586,7 +11585,7 @@ yy911:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 11590 "<stdout>"
+#line 11589 "parse_date.s.c"
yy913:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -11644,7 +11643,7 @@ yy916:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 11648 "<stdout>"
+#line 11647 "parse_date.s.c"
yy917:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -11749,7 +11748,7 @@ yy937:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 11753 "<stdout>"
+#line 11752 "parse_date.s.c"
yy938:
yych = *++YYCURSOR;
if (yych <= '2') {
@@ -11904,7 +11903,7 @@ yy943:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 11908 "<stdout>"
+#line 11907 "parse_date.s.c"
yy944:
yych = *++YYCURSOR;
if (yych <= 'H') {
@@ -12465,7 +12464,7 @@ yy1043:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 12469 "<stdout>"
+#line 12468 "parse_date.s.c"
yy1044:
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
@@ -13448,7 +13447,7 @@ yy1146:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 13452 "<stdout>"
+#line 13451 "parse_date.s.c"
yy1147:
yych = *++YYCURSOR;
if (yych <= '/') goto yy57;
@@ -13535,7 +13534,7 @@ yy1154:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 13539 "<stdout>"
+#line 13538 "parse_date.s.c"
yy1155:
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
@@ -13924,7 +13923,7 @@ yy1179:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 13928 "<stdout>"
+#line 13927 "parse_date.s.c"
yy1180:
yych = *++YYCURSOR;
if (yych <= 'N') {
@@ -14189,7 +14188,7 @@ yy1200:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14193 "<stdout>"
+#line 14192 "parse_date.s.c"
yy1201:
yych = *++YYCURSOR;
if (yych <= 'X') {
@@ -14211,7 +14210,7 @@ yy1203:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 14215 "<stdout>"
+#line 14214 "parse_date.s.c"
yy1204:
yych = *++YYCURSOR;
if (yych <= 'R') {
@@ -15511,7 +15510,7 @@ yy1279:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 15515 "<stdout>"
+#line 15514 "parse_date.s.c"
yy1280:
yych = *++YYCURSOR;
if (yych <= 'N') {
@@ -15600,7 +15599,7 @@ yy1287:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 15604 "<stdout>"
+#line 15603 "parse_date.s.c"
yy1288:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -15996,7 +15995,7 @@ yy1310:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 16000 "<stdout>"
+#line 15999 "parse_date.s.c"
yy1311:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
diff --git a/test/parse_date.s.re b/test/parse_date.s.re
index 6eca1c63..6eca1c63 100755..100644
--- a/test/parse_date.s.re
+++ b/test/parse_date.s.re
diff --git a/test/parse_date_1_78.db.c b/test/parse_date_1_78.db.c
index 543a2101..e8219e76 100755..100644
--- a/test/parse_date_1_78.db.c
+++ b/test/parse_date_1_78.db.c
@@ -841,7 +841,7 @@ std:
-#line 845 "<stdout>"
+#line 845 "parse_date_1_78.db.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -879,11 +879,9 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
YYDEBUG(0, *YYCURSOR);
if ((YYLIMIT - YYCURSOR) < 30) YYFILL(30);
yych = *YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case 0x00:
case '\n': goto yy49;
@@ -994,7 +992,7 @@ yy3:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 998 "<stdout>"
+#line 996 "parse_date_1_78.db.c"
yy4:
YYDEBUG(4, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1158,7 +1156,6 @@ yy9:
YYDEBUG(9, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case ')': goto yy137;
case '0':
@@ -1229,7 +1226,6 @@ yy10:
YYDEBUG(10, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case ')': goto yy137;
case '0':
@@ -1310,7 +1306,7 @@ yy12:
add_error(s, "Unexpected character");
goto std;
}
-#line 1314 "<stdout>"
+#line 1310 "parse_date_1_78.db.c"
yy13:
YYDEBUG(13, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1439,7 +1435,6 @@ yy17:
YYDEBUG(17, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy1225;
case ' ':
@@ -1491,7 +1486,6 @@ yy18:
YYDEBUG(18, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy640;
case ' ':
@@ -1545,7 +1539,6 @@ yy19:
YYDEBUG(19, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy640;
case ' ':
@@ -1599,7 +1592,6 @@ yy20:
YYDEBUG(20, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy640;
case ' ':
@@ -1653,7 +1645,6 @@ yy21:
YYDEBUG(21, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t': goto yy640;
case ' ':
@@ -1710,7 +1701,6 @@ yy22:
if (yybm[0+yych] & 8) {
goto yy55;
}
- YYDEBUG(-1, yych);
switch (yych) {
case '+':
case '-': goto yy620;
@@ -2337,7 +2327,7 @@ yy47:
{
goto std;
}
-#line 2341 "<stdout>"
+#line 2331 "parse_date_1_78.db.c"
yy48:
YYDEBUG(48, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2351,7 +2341,7 @@ yy49:
s->pos = cursor; s->line++;
goto std;
}
-#line 2355 "<stdout>"
+#line 2345 "parse_date_1_78.db.c"
yy51:
YYDEBUG(51, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2753,7 +2743,7 @@ yy70:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 2757 "<stdout>"
+#line 2747 "parse_date_1_78.db.c"
yy71:
YYDEBUG(71, *YYCURSOR);
yych = *++YYCURSOR;
@@ -3785,7 +3775,7 @@ yy184:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 3789 "<stdout>"
+#line 3779 "parse_date_1_78.db.c"
yy185:
YYDEBUG(185, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4745,7 +4735,7 @@ yy278:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 4749 "<stdout>"
+#line 4739 "parse_date_1_78.db.c"
yy279:
YYDEBUG(279, *YYCURSOR);
yyaccept = 0;
@@ -4957,7 +4947,7 @@ yy288:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 4961 "<stdout>"
+#line 4951 "parse_date_1_78.db.c"
yy289:
YYDEBUG(289, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5443,7 +5433,7 @@ yy315:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 5447 "<stdout>"
+#line 5437 "parse_date_1_78.db.c"
yy316:
YYDEBUG(316, *YYCURSOR);
++YYCURSOR;
@@ -5506,7 +5496,7 @@ yy320:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 5510 "<stdout>"
+#line 5500 "parse_date_1_78.db.c"
yy321:
YYDEBUG(321, *YYCURSOR);
yyaccept = 8;
@@ -5808,7 +5798,7 @@ yy344:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 5812 "<stdout>"
+#line 5802 "parse_date_1_78.db.c"
yy345:
YYDEBUG(345, *YYCURSOR);
yyaccept = 9;
@@ -6508,7 +6498,7 @@ yy400:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 6512 "<stdout>"
+#line 6502 "parse_date_1_78.db.c"
yy402:
YYDEBUG(402, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6696,7 +6686,7 @@ yy417:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 6700 "<stdout>"
+#line 6690 "parse_date_1_78.db.c"
yy418:
YYDEBUG(418, *YYCURSOR);
yyaccept = 8;
@@ -7952,7 +7942,7 @@ yy488:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 7956 "<stdout>"
+#line 7946 "parse_date_1_78.db.c"
yy489:
YYDEBUG(489, *YYCURSOR);
yych = *++YYCURSOR;
@@ -9853,7 +9843,7 @@ yy573:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 9857 "<stdout>"
+#line 9847 "parse_date_1_78.db.c"
yy574:
YYDEBUG(574, *YYCURSOR);
yyaccept = 7;
@@ -11549,7 +11539,7 @@ yy635:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 11553 "<stdout>"
+#line 11543 "parse_date_1_78.db.c"
yy636:
YYDEBUG(636, *YYCURSOR);
yyaccept = 0;
@@ -11826,7 +11816,6 @@ yy641:
yych = *YYCURSOR;
yy642:
YYDEBUG(642, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy641;
@@ -12011,7 +12000,6 @@ yy651:
yy652:
YYDEBUG(652, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0':
case '1':
@@ -12044,7 +12032,6 @@ yy652:
yy653:
YYDEBUG(653, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy795;
case '1': goto yy796;
@@ -12120,7 +12107,7 @@ yy656:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 12124 "<stdout>"
+#line 12111 "parse_date_1_78.db.c"
yy657:
YYDEBUG(657, *YYCURSOR);
yyaccept = 12;
@@ -12277,7 +12264,7 @@ yy668:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 12281 "<stdout>"
+#line 12268 "parse_date_1_78.db.c"
yy670:
YYDEBUG(670, *YYCURSOR);
yyaccept = 13;
@@ -12315,7 +12302,7 @@ yy671:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 12319 "<stdout>"
+#line 12306 "parse_date_1_78.db.c"
yy672:
YYDEBUG(672, *YYCURSOR);
yyaccept = 13;
@@ -12644,7 +12631,7 @@ yy703:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 12648 "<stdout>"
+#line 12635 "parse_date_1_78.db.c"
yy705:
YYDEBUG(705, *YYCURSOR);
yyaccept = 13;
@@ -12763,7 +12750,7 @@ yy715:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 12767 "<stdout>"
+#line 12754 "parse_date_1_78.db.c"
yy716:
YYDEBUG(716, *YYCURSOR);
yych = *++YYCURSOR;
@@ -13229,7 +13216,6 @@ yy757:
yych = *YYCURSOR;
yy758:
YYDEBUG(758, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -13531,7 +13517,7 @@ yy787:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 13535 "<stdout>"
+#line 13521 "parse_date_1_78.db.c"
yy788:
YYDEBUG(788, *YYCURSOR);
yych = *++YYCURSOR;
@@ -13551,7 +13537,7 @@ yy788:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 13555 "<stdout>"
+#line 13541 "parse_date_1_78.db.c"
yy791:
YYDEBUG(791, *YYCURSOR);
yyaccept = 13;
@@ -14210,7 +14196,7 @@ yy836:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 14214 "<stdout>"
+#line 14200 "parse_date_1_78.db.c"
yy837:
YYDEBUG(837, *YYCURSOR);
yyaccept = 15;
@@ -14330,7 +14316,7 @@ yy846:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 14334 "<stdout>"
+#line 14320 "parse_date_1_78.db.c"
yy847:
YYDEBUG(847, *YYCURSOR);
yyaccept = 16;
@@ -14583,7 +14569,7 @@ yy880:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 14587 "<stdout>"
+#line 14573 "parse_date_1_78.db.c"
yy881:
YYDEBUG(881, *YYCURSOR);
yych = *++YYCURSOR;
@@ -14770,7 +14756,6 @@ yy908:
yy909:
YYDEBUG(909, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case 'A':
case 'a': goto yy852;
@@ -14829,7 +14814,6 @@ yy914:
yy915:
YYDEBUG(915, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy924;
case '1': goto yy925;
@@ -15099,7 +15083,7 @@ yy937:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 15103 "<stdout>"
+#line 15087 "parse_date_1_78.db.c"
yy938:
YYDEBUG(938, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15150,7 +15134,7 @@ yy944:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 15154 "<stdout>"
+#line 15138 "parse_date_1_78.db.c"
yy946:
YYDEBUG(946, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15239,7 +15223,6 @@ yy956:
YYDEBUG(956, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -15296,11 +15279,10 @@ yy957:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 15300 "<stdout>"
+#line 15283 "parse_date_1_78.db.c"
yy958:
YYDEBUG(958, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy959;
case '1': goto yy960;
@@ -15347,7 +15329,6 @@ yy960:
yy961:
YYDEBUG(961, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy1146;
case '1': goto yy1148;
@@ -15393,7 +15374,6 @@ yy963:
yych = *YYCURSOR;
yy964:
YYDEBUG(964, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy963;
@@ -15459,7 +15439,7 @@ yy967:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 15463 "<stdout>"
+#line 15443 "parse_date_1_78.db.c"
yy968:
YYDEBUG(968, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15692,7 +15672,7 @@ yy988:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 15696 "<stdout>"
+#line 15676 "parse_date_1_78.db.c"
yy989:
YYDEBUG(989, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15720,7 +15700,7 @@ yy990:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 15724 "<stdout>"
+#line 15704 "parse_date_1_78.db.c"
yy992:
YYDEBUG(992, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15796,7 +15776,7 @@ yy995:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 15800 "<stdout>"
+#line 15780 "parse_date_1_78.db.c"
yy996:
YYDEBUG(996, *YYCURSOR);
yych = *++YYCURSOR;
@@ -15924,7 +15904,7 @@ yy1016:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 15928 "<stdout>"
+#line 15908 "parse_date_1_78.db.c"
yy1017:
YYDEBUG(1017, *YYCURSOR);
yych = *++YYCURSOR;
@@ -16197,7 +16177,7 @@ yy1022:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 16201 "<stdout>"
+#line 16181 "parse_date_1_78.db.c"
yy1023:
YYDEBUG(1023, *YYCURSOR);
yych = *++YYCURSOR;
@@ -16781,7 +16761,6 @@ yy1111:
yych = *YYCURSOR;
yy1112:
YYDEBUG(1112, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -17128,7 +17107,7 @@ yy1147:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 17132 "<stdout>"
+#line 17111 "parse_date_1_78.db.c"
yy1148:
YYDEBUG(1148, *YYCURSOR);
yyaccept = 24;
@@ -17834,7 +17813,6 @@ yy1223:
yy1224:
YYDEBUG(1224, *YYCURSOR);
yych = *++YYCURSOR;
- YYDEBUG(-1, yych);
switch (yych) {
case '0': goto yy1228;
case '1': goto yy1229;
@@ -17879,7 +17857,6 @@ yy1226:
yych = *YYCURSOR;
yy1227:
YYDEBUG(1227, *YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ': goto yy1226;
@@ -18087,7 +18064,6 @@ yy1239:
YYDEBUG(1240, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
- YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
@@ -18158,7 +18134,7 @@ yy1241:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 18162 "<stdout>"
+#line 18138 "parse_date_1_78.db.c"
yy1242:
YYDEBUG(1242, *YYCURSOR);
yych = *++YYCURSOR;
@@ -18269,7 +18245,7 @@ yy1249:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 18273 "<stdout>"
+#line 18249 "parse_date_1_78.db.c"
yy1250:
YYDEBUG(1250, *YYCURSOR);
yyaccept = 27;
@@ -18983,7 +18959,7 @@ yy1278:
TIMELIB_DEINIT;
return TIMELIB_LF_DAY_OF_MONTH;
}
-#line 18987 "<stdout>"
+#line 18963 "parse_date_1_78.db.c"
yy1279:
YYDEBUG(1279, *YYCURSOR);
yych = *++YYCURSOR;
@@ -20093,7 +20069,7 @@ yy1334:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 20097 "<stdout>"
+#line 20073 "parse_date_1_78.db.c"
yy1335:
YYDEBUG(1335, *YYCURSOR);
yych = *++YYCURSOR;
@@ -20540,7 +20516,7 @@ yy1364:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 20544 "<stdout>"
+#line 20520 "parse_date_1_78.db.c"
yy1365:
YYDEBUG(1365, *YYCURSOR);
yych = *++YYCURSOR;
@@ -20584,7 +20560,7 @@ yy1367:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 20588 "<stdout>"
+#line 20564 "parse_date_1_78.db.c"
yy1368:
YYDEBUG(1368, *YYCURSOR);
yych = *++YYCURSOR;
@@ -22414,7 +22390,7 @@ yy1447:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 22418 "<stdout>"
+#line 22394 "parse_date_1_78.db.c"
yy1448:
YYDEBUG(1448, *YYCURSOR);
yych = *++YYCURSOR;
@@ -22564,7 +22540,7 @@ yy1455:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 22568 "<stdout>"
+#line 22544 "parse_date_1_78.db.c"
yy1456:
YYDEBUG(1456, *YYCURSOR);
yyaccept = 0;
@@ -23055,7 +23031,7 @@ yy1478:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 23059 "<stdout>"
+#line 23035 "parse_date_1_78.db.c"
yy1479:
YYDEBUG(1479, *YYCURSOR);
yyaccept = 0;
diff --git a/test/parse_date_1_78.db.re b/test/parse_date_1_78.db.re
index 4b274688..4b274688 100755..100644
--- a/test/parse_date_1_78.db.re
+++ b/test/parse_date_1_78.db.re
diff --git a/test/php20140822_zend_language_scanner.igcFd.c b/test/php20140822_zend_language_scanner.igcFd.c
index b21de193..81994a08 100644
--- a/test/php20140822_zend_language_scanner.igcFd.c
+++ b/test/php20140822_zend_language_scanner.igcFd.c
@@ -1648,7 +1648,6 @@ yy62:
}
yy64:
YYDEBUG(64, *YYCURSOR);
- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
@@ -1891,7 +1890,6 @@ yy84:
}
yy86:
YYDEBUG(86, *YYCURSOR);
- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
@@ -2165,7 +2163,6 @@ yy108:
}
yy110:
YYDEBUG(110, *YYCURSOR);
- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
@@ -6707,7 +6704,6 @@ yyc_ST_LOOKING_FOR_VARNAME:
}
yy819:
YYDEBUG(819, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
@@ -6934,7 +6930,6 @@ yyc_ST_VAR_OFFSET:
}
yy833:
YYDEBUG(833, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'a') {
if (yych <= '/') goto yy834;
@@ -7161,3 +7156,5 @@ yy862:
}
}
+re2c: warning: line 1016: column 12: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 2441: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/php20140822_zend_language_scanner_crlf.igcFd.c b/test/php20140822_zend_language_scanner_crlf.igcFd.c
new file mode 100644
index 00000000..9caf0e0b
--- /dev/null
+++ b/test/php20140822_zend_language_scanner_crlf.igcFd.c
@@ -0,0 +1,7161 @@
+/* Generated by re2c */
+/*
+ +----------------------------------------------------------------------+
+ | Zend Engine |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1998-2014 Zend Technologies Ltd. (http://www.zend.com) |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.00 of the Zend license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.zend.com/license/2_00.txt. |
+ | If you did not receive a copy of the Zend license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@zend.com so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Marcus Boerger <helly@php.net> |
+ | Nuno Lopes <nlopess@php.net> |
+ | Scott MacVicar <scottmac@php.net> |
+ | Flex version authors: |
+ | Andi Gutmans <andi@zend.com> |
+ | Zeev Suraski <zeev@zend.com> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#if 0
+# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
+#else
+# define YYDEBUG(s, c)
+#endif
+
+#include "zend_language_scanner_defs.h"
+
+#include <errno.h>
+#include "zend.h"
+#ifdef PHP_WIN32
+# include <Winuser.h>
+#endif
+#include "zend_alloc.h"
+#include <zend_language_parser.h>
+#include "zend_compile.h"
+#include "zend_language_scanner.h"
+#include "zend_highlight.h"
+#include "zend_constants.h"
+#include "zend_variables.h"
+#include "zend_operators.h"
+#include "zend_API.h"
+#include "zend_strtod.h"
+#include "zend_exceptions.h"
+#include "tsrm_virtual_cwd.h"
+#include "tsrm_config_common.h"
+
+#define YYCTYPE unsigned char
+#define YYFILL(n) { if ((YYCURSOR + n) >= (YYLIMIT + ZEND_MMAP_AHEAD)) { return 0; } }
+#define YYCURSOR SCNG(yy_cursor)
+#define YYLIMIT SCNG(yy_limit)
+#define YYMARKER SCNG(yy_marker)
+
+#define YYGETCONDITION() SCNG(yy_state)
+#define YYSETCONDITION(s) SCNG(yy_state) = s
+
+#define STATE(name) yyc##name
+
+/* emulate flex constructs */
+#define BEGIN(state) YYSETCONDITION(STATE(state))
+#define YYSTATE YYGETCONDITION()
+#define yytext ((char*)SCNG(yy_text))
+#define yyleng SCNG(yy_leng)
+#define yyless(x) do { YYCURSOR = (unsigned char*)yytext + x; \
+ yyleng = (unsigned int)x; } while(0)
+#define yymore() goto yymore_restart
+
+/* perform sanity check. If this message is triggered you should
+ increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
+#define YYMAXFILL 16
+#if ZEND_MMAP_AHEAD < YYMAXFILL
+# error ZEND_MMAP_AHEAD should be greater than or equal to YYMAXFILL
+#endif
+
+#ifdef HAVE_STDARG_H
+# include <stdarg.h>
+#endif
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+/* Globals Macros */
+#define SCNG LANG_SCNG
+#ifdef ZTS
+ZEND_API ts_rsrc_id language_scanner_globals_id;
+#else
+ZEND_API zend_php_scanner_globals language_scanner_globals;
+#endif
+
+#define HANDLE_NEWLINES(s, l) \
+do { \
+ char *p = (s), *boundary = p+(l); \
+ \
+ while (p<boundary) { \
+ if (*p == '\n' || (*p == '\r' && (*(p+1) != '\n'))) { \
+ CG(zend_lineno)++; \
+ } \
+ p++; \
+ } \
+} while (0)
+
+#define HANDLE_NEWLINE(c) \
+{ \
+ if (c == '\n' || c == '\r') { \
+ CG(zend_lineno)++; \
+ } \
+}
+
+/* To save initial string length after scanning to first variable, CG(doc_comment_len) can be reused */
+#define SET_DOUBLE_QUOTES_SCANNED_LENGTH(len) CG(doc_comment_len) = (len)
+#define GET_DOUBLE_QUOTES_SCANNED_LENGTH() CG(doc_comment_len)
+
+#define IS_LABEL_START(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z') || (c) == '_' || (c) >= 0x7F)
+
+#define ZEND_IS_OCT(c) ((c)>='0' && (c)<='7')
+#define ZEND_IS_HEX(c) (((c)>='0' && (c)<='9') || ((c)>='a' && (c)<='f') || ((c)>='A' && (c)<='F'))
+
+BEGIN_EXTERN_C()
+
+static size_t encoding_filter_script_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C);
+ assert(internal_encoding && zend_multibyte_check_lexer_compatibility(internal_encoding));
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, internal_encoding, LANG_SCNG(script_encoding) TSRMLS_CC);
+}
+
+static size_t encoding_filter_script_to_intermediate(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, zend_multibyte_encoding_utf8, LANG_SCNG(script_encoding) TSRMLS_CC);
+}
+
+static size_t encoding_filter_intermediate_to_script(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+LANG_SCNG(script_encoding), zend_multibyte_encoding_utf8 TSRMLS_CC);
+}
+
+static size_t encoding_filter_intermediate_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C);
+ assert(internal_encoding && zend_multibyte_check_lexer_compatibility(internal_encoding));
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+internal_encoding, zend_multibyte_encoding_utf8 TSRMLS_CC);
+}
+
+
+static void _yy_push_state(int new_state TSRMLS_DC)
+{
+ zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION(), sizeof(int));
+ YYSETCONDITION(new_state);
+}
+
+#define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
+
+static void yy_pop_state(TSRMLS_D)
+{
+ int *stack_state;
+ zend_stack_top(&SCNG(state_stack), (void **) &stack_state);
+ YYSETCONDITION(*stack_state);
+ zend_stack_del_top(&SCNG(state_stack));
+}
+
+static void yy_scan_buffer(char *str, unsigned int len TSRMLS_DC)
+{
+ YYCURSOR = (YYCTYPE*)str;
+ YYLIMIT = YYCURSOR + len;
+ if (!SCNG(yy_start)) {
+ SCNG(yy_start) = YYCURSOR;
+ }
+}
+
+void startup_scanner(TSRMLS_D)
+{
+ CG(parse_error) = 0;
+ CG(doc_comment) = NULL;
+ CG(doc_comment_len) = 0;
+ zend_stack_init(&SCNG(state_stack));
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+}
+
+static void heredoc_label_dtor(zend_heredoc_label *heredoc_label) {
+ efree(heredoc_label->label);
+}
+
+void shutdown_scanner(TSRMLS_D)
+{
+ CG(parse_error) = 0;
+ RESET_DOC_COMMENT();
+ zend_stack_destroy(&SCNG(state_stack));
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+}
+
+ZEND_API void zend_save_lexical_state(zend_lex_state *lex_state TSRMLS_DC)
+{
+ lex_state->yy_leng = SCNG(yy_leng);
+ lex_state->yy_start = SCNG(yy_start);
+ lex_state->yy_text = SCNG(yy_text);
+ lex_state->yy_cursor = SCNG(yy_cursor);
+ lex_state->yy_marker = SCNG(yy_marker);
+ lex_state->yy_limit = SCNG(yy_limit);
+
+ lex_state->state_stack = SCNG(state_stack);
+ zend_stack_init(&SCNG(state_stack));
+
+ lex_state->heredoc_label_stack = SCNG(heredoc_label_stack);
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+
+ lex_state->in = SCNG(yy_in);
+ lex_state->yy_state = YYSTATE;
+ lex_state->filename = zend_get_compiled_filename(TSRMLS_C);
+ lex_state->lineno = CG(zend_lineno);
+
+ lex_state->script_org = SCNG(script_org);
+ lex_state->script_org_size = SCNG(script_org_size);
+ lex_state->script_filtered = SCNG(script_filtered);
+ lex_state->script_filtered_size = SCNG(script_filtered_size);
+ lex_state->input_filter = SCNG(input_filter);
+ lex_state->output_filter = SCNG(output_filter);
+ lex_state->script_encoding = SCNG(script_encoding);
+}
+
+ZEND_API void zend_restore_lexical_state(zend_lex_state *lex_state TSRMLS_DC)
+{
+ SCNG(yy_leng) = lex_state->yy_leng;
+ SCNG(yy_start) = lex_state->yy_start;
+ SCNG(yy_text) = lex_state->yy_text;
+ SCNG(yy_cursor) = lex_state->yy_cursor;
+ SCNG(yy_marker) = lex_state->yy_marker;
+ SCNG(yy_limit) = lex_state->yy_limit;
+
+ zend_stack_destroy(&SCNG(state_stack));
+ SCNG(state_stack) = lex_state->state_stack;
+
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+ SCNG(heredoc_label_stack) = lex_state->heredoc_label_stack;
+
+ SCNG(yy_in) = lex_state->in;
+ YYSETCONDITION(lex_state->yy_state);
+ CG(zend_lineno) = lex_state->lineno;
+ zend_restore_compiled_filename(lex_state->filename TSRMLS_CC);
+
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_org) = lex_state->script_org;
+ SCNG(script_org_size) = lex_state->script_org_size;
+ SCNG(script_filtered) = lex_state->script_filtered;
+ SCNG(script_filtered_size) = lex_state->script_filtered_size;
+ SCNG(input_filter) = lex_state->input_filter;
+ SCNG(output_filter) = lex_state->output_filter;
+ SCNG(script_encoding) = lex_state->script_encoding;
+
+ RESET_DOC_COMMENT();
+}
+
+ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle TSRMLS_DC)
+{
+ zend_llist_del_element(&CG(open_files), file_handle, (int (*)(void *, void *)) zend_compare_file_handles);
+ /* zend_file_handle_dtor() operates on the copy, so we have to NULLify the original here */
+ file_handle->opened_path = NULL;
+ if (file_handle->free_filename) {
+ file_handle->filename = NULL;
+ }
+}
+
+#define BOM_UTF32_BE "\x00\x00\xfe\xff"
+#define BOM_UTF32_LE "\xff\xfe\x00\x00"
+#define BOM_UTF16_BE "\xfe\xff"
+#define BOM_UTF16_LE "\xff\xfe"
+#define BOM_UTF8 "\xef\xbb\xbf"
+
+static const zend_encoding *zend_multibyte_detect_utf_encoding(const unsigned char *script, size_t script_size TSRMLS_DC)
+{
+ const unsigned char *p;
+ int wchar_size = 2;
+ int le = 0;
+
+ /* utf-16 or utf-32? */
+ p = script;
+ while ((p-script) < script_size) {
+ p = memchr(p, 0, script_size-(p-script)-2);
+ if (!p) {
+ break;
+ }
+ if (*(p+1) == '\0' && *(p+2) == '\0') {
+ wchar_size = 4;
+ break;
+ }
+
+ /* searching for UTF-32 specific byte orders, so this will do */
+ p += 4;
+ }
+
+ /* BE or LE? */
+ p = script;
+ while ((p-script) < script_size) {
+ if (*p == '\0' && *(p+wchar_size-1) != '\0') {
+ /* BE */
+ le = 0;
+ break;
+ } else if (*p != '\0' && *(p+wchar_size-1) == '\0') {
+ /* LE* */
+ le = 1;
+ break;
+ }
+ p += wchar_size;
+ }
+
+ if (wchar_size == 2) {
+ return le ? zend_multibyte_encoding_utf16le : zend_multibyte_encoding_utf16be;
+ } else {
+ return le ? zend_multibyte_encoding_utf32le : zend_multibyte_encoding_utf32be;
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_detect_unicode(TSRMLS_D)
+{
+ const zend_encoding *script_encoding = NULL;
+ int bom_size;
+ unsigned char *pos1, *pos2;
+
+ if (LANG_SCNG(script_org_size) < sizeof(BOM_UTF32_LE)-1) {
+ return NULL;
+ }
+
+ /* check out BOM */
+ if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_BE, sizeof(BOM_UTF32_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32be;
+ bom_size = sizeof(BOM_UTF32_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_LE, sizeof(BOM_UTF32_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32le;
+ bom_size = sizeof(BOM_UTF32_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_BE, sizeof(BOM_UTF16_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16be;
+ bom_size = sizeof(BOM_UTF16_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_LE, sizeof(BOM_UTF16_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16le;
+ bom_size = sizeof(BOM_UTF16_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF8, sizeof(BOM_UTF8)-1)) {
+ script_encoding = zend_multibyte_encoding_utf8;
+ bom_size = sizeof(BOM_UTF8)-1;
+ }
+
+ if (script_encoding) {
+ /* remove BOM */
+ LANG_SCNG(script_org) += bom_size;
+ LANG_SCNG(script_org_size) -= bom_size;
+
+ return script_encoding;
+ }
+
+ /* script contains NULL bytes -> auto-detection */
+ if ((pos1 = memchr(LANG_SCNG(script_org), 0, LANG_SCNG(script_org_size)))) {
+ /* check if the NULL byte is after the __HALT_COMPILER(); */
+ pos2 = LANG_SCNG(script_org);
+
+ while (pos1 - pos2 >= sizeof("__HALT_COMPILER();")-1) {
+ pos2 = memchr(pos2, '_', pos1 - pos2);
+ if (!pos2) break;
+ pos2++;
+ if (strncasecmp((char*)pos2, "_HALT_COMPILER", sizeof("_HALT_COMPILER")-1) == 0) {
+ pos2 += sizeof("_HALT_COMPILER")-1;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == '(') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ')') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ';') {
+ return NULL;
+ }
+ }
+ }
+ }
+ }
+ /* make best effort if BOM is missing */
+ return zend_multibyte_detect_utf_encoding(LANG_SCNG(script_org), LANG_SCNG(script_org_size) TSRMLS_CC);
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_find_script_encoding(TSRMLS_D)
+{
+ const zend_encoding *script_encoding;
+
+ if (CG(detect_unicode)) {
+ /* check out bom(byte order mark) and see if containing wchars */
+ script_encoding = zend_multibyte_detect_unicode(TSRMLS_C);
+ if (script_encoding != NULL) {
+ /* bom or wchar detection is prior to 'script_encoding' option */
+ return script_encoding;
+ }
+ }
+
+ /* if no script_encoding specified, just leave alone */
+ if (!CG(script_encoding_list) || !CG(script_encoding_list_size)) {
+ return NULL;
+ }
+
+ /* if multiple encodings specified, detect automagically */
+ if (CG(script_encoding_list_size) > 1) {
+ return zend_multibyte_encoding_detector(LANG_SCNG(script_org), LANG_SCNG(script_org_size), CG(script_encoding_list), CG(script_encoding_list_size) TSRMLS_CC);
+ }
+
+ return CG(script_encoding_list)[0];
+}
+
+ZEND_API int zend_multibyte_set_filter(const zend_encoding *onetime_encoding TSRMLS_DC)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C);
+ const zend_encoding *script_encoding = onetime_encoding ? onetime_encoding: zend_multibyte_find_script_encoding(TSRMLS_C);
+
+ if (!script_encoding) {
+ return FAILURE;
+ }
+
+ /* judge input/output filter */
+ LANG_SCNG(script_encoding) = script_encoding;
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+
+ if (!internal_encoding || LANG_SCNG(script_encoding) == internal_encoding) {
+ if (!zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ /* and if not, work around w/ script_encoding -> utf-8 -> script_encoding conversion */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_script;
+ } else {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+ }
+ return SUCCESS;
+ }
+
+ if (zend_multibyte_check_lexer_compatibility(internal_encoding)) {
+ LANG_SCNG(input_filter) = encoding_filter_script_to_internal;
+ LANG_SCNG(output_filter) = NULL;
+ } else if (zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = encoding_filter_script_to_internal;
+ } else {
+ /* both script and internal encodings are incompatible w/ flex */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_internal;
+ }
+
+ return 0;
+}
+
+ZEND_API int open_file_for_scanning(zend_file_handle *file_handle TSRMLS_DC)
+{
+ const char *file_path = NULL;
+ char *buf;
+ size_t size, offset = 0;
+
+ /* The shebang line was read, get the current position to obtain the buffer start */
+ if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) {
+ if ((offset = ftell(file_handle->handle.fp)) == -1) {
+ offset = 0;
+ }
+ }
+
+ if (zend_stream_fixup(file_handle, &buf, &size TSRMLS_CC) == FAILURE) {
+ return FAILURE;
+ }
+
+ zend_llist_add_element(&CG(open_files), file_handle);
+ if (file_handle->handle.stream.handle >= (void*)file_handle && file_handle->handle.stream.handle <= (void*)(file_handle+1)) {
+ zend_file_handle *fh = (zend_file_handle*)zend_llist_get_last(&CG(open_files));
+ size_t diff = (char*)file_handle->handle.stream.handle - (char*)file_handle;
+ fh->handle.stream.handle = (void*)(((char*)fh) + diff);
+ file_handle->handle.stream.handle = fh->handle.stream.handle;
+ }
+
+ /* Reset the scanner for scanning the new file */
+ SCNG(yy_in) = file_handle;
+ SCNG(yy_start) = NULL;
+
+ if (size != -1) {
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(NULL TSRMLS_CC);
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+ SCNG(yy_start) = (unsigned char *)buf - offset;
+ yy_scan_buffer(buf, size TSRMLS_CC);
+ } else {
+ zend_error_noreturn(E_COMPILE_ERROR, "zend_stream_mmap() failed");
+ }
+
+ BEGIN(INITIAL);
+
+ if (file_handle->opened_path) {
+ file_path = file_handle->opened_path;
+ } else {
+ file_path = file_handle->filename;
+ }
+
+ zend_set_compiled_filename(file_path TSRMLS_CC);
+
+ if (CG(start_lineno)) {
+ CG(zend_lineno) = CG(start_lineno);
+ CG(start_lineno) = 0;
+ } else {
+ CG(zend_lineno) = 1;
+ }
+
+ RESET_DOC_COMMENT();
+ CG(increment_lineno) = 0;
+ return SUCCESS;
+}
+END_EXTERN_C()
+
+
+ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ zend_op_array *retval=NULL;
+ int compiler_result;
+ zend_bool compilation_successful=0;
+ znode retval_znode;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ retval_znode.op_type = IS_CONST;
+ retval_znode.u.constant.type = IS_LONG;
+ retval_znode.u.constant.value.lval = 1;
+ Z_UNSET_ISREF(retval_znode.u.constant);
+ Z_SET_REFCOUNT(retval_znode.u.constant, 1);
+
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+
+ retval = op_array; /* success oriented */
+
+ if (open_file_for_scanning(file_handle TSRMLS_CC)==FAILURE) {
+ if (type==ZEND_REQUIRE) {
+ zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename TSRMLS_CC);
+ zend_bailout();
+ } else {
+ zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename TSRMLS_CC);
+ }
+ compilation_successful=0;
+ } else {
+ init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE TSRMLS_CC);
+ CG(in_compilation) = 1;
+ CG(active_op_array) = op_array;
+ zend_stack_push(&CG(context_stack), (void *) &CG(context), sizeof(CG(context)));
+ zend_init_compiler_context(TSRMLS_C);
+ compiler_result = zendparse(TSRMLS_C);
+ zend_do_return(&retval_znode, 0 TSRMLS_CC);
+ CG(in_compilation) = original_in_compilation;
+ if (compiler_result != 0) { /* parser error */
+ zend_bailout();
+ }
+ compilation_successful=1;
+ }
+
+ if (retval) {
+ CG(active_op_array) = original_active_op_array;
+ if (compilation_successful) {
+ pass_two(op_array TSRMLS_CC);
+ zend_release_labels(0 TSRMLS_CC);
+ } else {
+ efree(op_array);
+ retval = NULL;
+ }
+ }
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return retval;
+}
+
+
+zend_op_array *compile_filename(int type, zval *filename TSRMLS_DC)
+{
+ zend_file_handle file_handle;
+ zval tmp;
+ zend_op_array *retval;
+ char *opened_path = NULL;
+
+ if (filename->type != IS_STRING) {
+ tmp = *filename;
+ zval_copy_ctor(&tmp);
+ convert_to_string(&tmp);
+ filename = &tmp;
+ }
+ file_handle.filename = filename->value.str.val;
+ file_handle.free_filename = 0;
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.opened_path = NULL;
+ file_handle.handle.fp = NULL;
+
+ retval = zend_compile_file(&file_handle, type TSRMLS_CC);
+ if (retval && file_handle.handle.stream.handle) {
+ int dummy = 1;
+
+ if (!file_handle.opened_path) {
+ file_handle.opened_path = opened_path = estrndup(filename->value.str.val, filename->value.str.len);
+ }
+
+ zend_hash_add(&EG(included_files), file_handle.opened_path, strlen(file_handle.opened_path)+1, (void *)&dummy, sizeof(int), NULL);
+
+ if (opened_path) {
+ efree(opened_path);
+ }
+ }
+ zend_destroy_file_handle(&file_handle TSRMLS_CC);
+
+ if (filename==&tmp) {
+ zval_dtor(&tmp);
+ }
+ return retval;
+}
+
+ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename TSRMLS_DC)
+{
+ char *buf;
+ size_t size;
+
+ /* enforce two trailing NULLs for flex... */
+ if (IS_INTERNED(str->value.str.val)) {
+ char *tmp = safe_emalloc(1, str->value.str.len, ZEND_MMAP_AHEAD);
+ memcpy(tmp, str->value.str.val, str->value.str.len + ZEND_MMAP_AHEAD);
+ str->value.str.val = tmp;
+ } else {
+ str->value.str.val = safe_erealloc(str->value.str.val, 1, str->value.str.len, ZEND_MMAP_AHEAD);
+ }
+
+ memset(str->value.str.val + str->value.str.len, 0, ZEND_MMAP_AHEAD);
+
+ SCNG(yy_in) = NULL;
+ SCNG(yy_start) = NULL;
+
+ buf = str->value.str.val;
+ size = str->value.str.len;
+
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(zend_multibyte_get_internal_encoding(TSRMLS_C) TSRMLS_CC);
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+
+ yy_scan_buffer(buf, size TSRMLS_CC);
+
+ zend_set_compiled_filename(filename TSRMLS_CC);
+ CG(zend_lineno) = 1;
+ CG(increment_lineno) = 0;
+ RESET_DOC_COMMENT();
+ return SUCCESS;
+}
+
+
+ZEND_API size_t zend_get_scanned_file_offset(TSRMLS_D)
+{
+ size_t offset = SCNG(yy_cursor) - SCNG(yy_start);
+ if (SCNG(input_filter)) {
+ size_t original_offset = offset, length = 0;
+ do {
+ unsigned char *p = NULL;
+ if ((size_t)-1 == SCNG(input_filter)(&p, &length, SCNG(script_org), offset TSRMLS_CC)) {
+ return (size_t)-1;
+ }
+ efree(p);
+ if (length > original_offset) {
+ offset--;
+ } else if (length < original_offset) {
+ offset++;
+ }
+ } while (original_offset != length);
+ }
+ return offset;
+}
+
+
+zend_op_array *compile_string(zval *source_string, char *filename TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ zend_op_array *retval;
+ zval tmp;
+ int compiler_result;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ if (source_string->value.str.len==0) {
+ efree(op_array);
+ return NULL;
+ }
+
+ CG(in_compilation) = 1;
+
+ tmp = *source_string;
+ zval_copy_ctor(&tmp);
+ convert_to_string(&tmp);
+ source_string = &tmp;
+
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+ if (zend_prepare_string_for_scanning(source_string, filename TSRMLS_CC)==FAILURE) {
+ efree(op_array);
+ retval = NULL;
+ } else {
+ zend_bool orig_interactive = CG(interactive);
+
+ CG(interactive) = 0;
+ init_op_array(op_array, ZEND_EVAL_CODE, INITIAL_OP_ARRAY_SIZE TSRMLS_CC);
+ CG(interactive) = orig_interactive;
+ CG(active_op_array) = op_array;
+ zend_stack_push(&CG(context_stack), (void *) &CG(context), sizeof(CG(context)));
+ zend_init_compiler_context(TSRMLS_C);
+ BEGIN(ST_IN_SCRIPTING);
+ compiler_result = zendparse(TSRMLS_C);
+
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+
+ if (compiler_result != 0) {
+ CG(active_op_array) = original_active_op_array;
+ CG(unclean_shutdown)=1;
+ destroy_op_array(op_array TSRMLS_CC);
+ efree(op_array);
+ retval = NULL;
+ } else {
+ zend_do_return(NULL, 0 TSRMLS_CC);
+ CG(active_op_array) = original_active_op_array;
+ pass_two(op_array TSRMLS_CC);
+ zend_release_labels(0 TSRMLS_CC);
+ retval = op_array;
+ }
+ }
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ zval_dtor(&tmp);
+ CG(in_compilation) = original_in_compilation;
+ return retval;
+}
+
+
+BEGIN_EXTERN_C()
+int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zend_file_handle file_handle;
+
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.filename = filename;
+ file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+ if (open_file_for_scanning(&file_handle TSRMLS_CC)==FAILURE) {
+ zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename TSRMLS_CC);
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return FAILURE;
+ }
+ zend_highlight(syntax_highlighter_ini TSRMLS_CC);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_destroy_file_handle(&file_handle TSRMLS_CC);
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return SUCCESS;
+}
+
+int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char *str_name TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zval tmp = *str;
+
+ str = &tmp;
+ zval_copy_ctor(str);
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+ if (zend_prepare_string_for_scanning(str, str_name TSRMLS_CC)==FAILURE) {
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return FAILURE;
+ }
+ BEGIN(INITIAL);
+ zend_highlight(syntax_highlighter_ini TSRMLS_CC);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ zval_dtor(str);
+ return SUCCESS;
+}
+
+ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, const zend_encoding *old_encoding TSRMLS_DC)
+{
+ size_t length;
+ unsigned char *new_yy_start;
+
+ /* convert and set */
+ if (!SCNG(input_filter)) {
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_filtered_size) = 0;
+ length = SCNG(script_org_size);
+ new_yy_start = SCNG(script_org);
+ } else {
+ if ((size_t)-1 == SCNG(input_filter)(&new_yy_start, &length, SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ SCNG(script_filtered) = new_yy_start;
+ SCNG(script_filtered_size) = length;
+ }
+
+ SCNG(yy_cursor) = new_yy_start + (SCNG(yy_cursor) - SCNG(yy_start));
+ SCNG(yy_marker) = new_yy_start + (SCNG(yy_marker) - SCNG(yy_start));
+ SCNG(yy_text) = new_yy_start + (SCNG(yy_text) - SCNG(yy_start));
+ SCNG(yy_limit) = new_yy_start + (SCNG(yy_limit) - SCNG(yy_start));
+
+ SCNG(yy_start) = new_yy_start;
+}
+
+
+# define zend_copy_value(zendlval, yytext, yyleng) \
+ if (SCNG(output_filter)) { \
+ size_t sz = 0; \
+ SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)yytext, (size_t)yyleng TSRMLS_CC); \
+ zendlval->value.str.len = sz; \
+ } else { \
+ zendlval->value.str.val = (char *) estrndup(yytext, yyleng); \
+ zendlval->value.str.len = yyleng; \
+ }
+
+static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type TSRMLS_DC)
+{
+ register char *s, *t;
+ char *end;
+
+ ZVAL_STRINGL(zendlval, str, len, 1);
+
+ /* convert escape sequences */
+ s = t = zendlval->value.str.val;
+ end = s+zendlval->value.str.len;
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+ if (s >= end) {
+ *t++ = '\\';
+ break;
+ }
+
+ switch(*s) {
+ case 'n':
+ *t++ = '\n';
+ zendlval->value.str.len--;
+ break;
+ case 'r':
+ *t++ = '\r';
+ zendlval->value.str.len--;
+ break;
+ case 't':
+ *t++ = '\t';
+ zendlval->value.str.len--;
+ break;
+ case 'f':
+ *t++ = '\f';
+ zendlval->value.str.len--;
+ break;
+ case 'v':
+ *t++ = '\v';
+ zendlval->value.str.len--;
+ break;
+ case 'e':
+#ifdef PHP_WIN32
+ *t++ = VK_ESCAPE;
+#else
+ *t++ = '\e';
+#endif
+ zendlval->value.str.len--;
+ break;
+ case '"':
+ case '`':
+ if (*s != quote_type) {
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ case '\\':
+ case '$':
+ *t++ = *s;
+ zendlval->value.str.len--;
+ break;
+ case 'x':
+ case 'X':
+ if (ZEND_IS_HEX(*(s+1))) {
+ char hex_buf[3] = { 0, 0, 0 };
+
+ zendlval->value.str.len--; /* for the 'x' */
+
+ hex_buf[0] = *(++s);
+ zendlval->value.str.len--;
+ if (ZEND_IS_HEX(*(s+1))) {
+ hex_buf[1] = *(++s);
+ zendlval->value.str.len--;
+ }
+ *t++ = (char) strtol(hex_buf, NULL, 16);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ default:
+ /* check for an octal */
+ if (ZEND_IS_OCT(*s)) {
+ char octal_buf[4] = { 0, 0, 0, 0 };
+
+ octal_buf[0] = *s;
+ zendlval->value.str.len--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[1] = *(++s);
+ zendlval->value.str.len--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[2] = *(++s);
+ zendlval->value.str.len--;
+ }
+ }
+ *t++ = (char) strtol(octal_buf, NULL, 8);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ s = zendlval->value.str.val;
+ SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)s, (size_t)zendlval->value.str.len TSRMLS_CC);
+ zendlval->value.str.len = sz;
+ efree(s);
+ }
+}
+
+
+int lex_scan(zval *zendlval TSRMLS_DC)
+{
+restart:
+ SCNG(yy_text) = YYCURSOR;
+
+yymore_restart:
+
+
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static void *yyctable[10] = {
+ &&yyc_ST_IN_SCRIPTING,
+ &&yyc_ST_LOOKING_FOR_PROPERTY,
+ &&yyc_ST_BACKQUOTE,
+ &&yyc_ST_DOUBLE_QUOTES,
+ &&yyc_ST_HEREDOC,
+ &&yyc_ST_LOOKING_FOR_VARNAME,
+ &&yyc_ST_VAR_OFFSET,
+ &&yyc_INITIAL,
+ &&yyc_ST_END_HEREDOC,
+ &&yyc_ST_NOWDOC,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_INITIAL:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 0, 0, 128, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+ YYDEBUG(1, *YYCURSOR);
+ YYFILL(8);
+ yych = *YYCURSOR;
+ if (yych != '<') goto yy5;
+ YYDEBUG(3, *YYCURSOR);
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '>') {
+ if (yych == '%') goto yy8;
+ } else {
+ if (yych <= '?') goto yy6;
+ if (yych == 's') goto yy10;
+ }
+yy4:
+ YYDEBUG(4, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+inline_char_handler:
+
+ while (1) {
+ YYCTYPE *ptr = memchr(YYCURSOR, '<', YYLIMIT - YYCURSOR);
+
+ YYCURSOR = ptr ? ptr + 1 : YYLIMIT;
+
+ if (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR) {
+ case '?':
+ if (CG(short_tags) || !strncasecmp((char*)YYCURSOR + 1, "php", 3) || (*(YYCURSOR + 1) == '=')) { /* Assume [ \t\n\r] follows "php" */
+ break;
+ }
+ continue;
+ case '%':
+ if (CG(asp_tags)) {
+ break;
+ }
+ continue;
+ case 's':
+ case 'S':
+ /* Probably NOT an opening PHP <script> tag, so don't end the HTML chunk yet
+ * If it is, the PHP <script> tag rule checks for any HTML scanned before it */
+ YYCURSOR--;
+ yymore();
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ }
+
+ break;
+ }
+
+inline_html:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ if (SCNG(output_filter)) {
+ int readsize;
+ size_t sz = 0;
+ readsize = SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)yytext, (size_t)yyleng TSRMLS_CC);
+ zendlval->value.str.len = sz;
+ if (readsize < yyleng) {
+ yyless(readsize);
+ }
+ } else {
+ zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ }
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_INLINE_HTML;
+}
+yy5:
+ YYDEBUG(5, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy4;
+yy6:
+ YYDEBUG(6, *YYCURSOR);
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '=') goto yy46;
+ if (yych == 'p') goto yy48;
+yy7:
+ YYDEBUG(7, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (CG(short_tags)) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+ } else {
+ goto inline_char_handler;
+ }
+}
+yy8:
+ YYDEBUG(8, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '=') goto yy44;
+ YYDEBUG(9, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (CG(asp_tags)) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+ } else {
+ goto inline_char_handler;
+ }
+}
+yy10:
+ YYDEBUG(10, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'c') goto yy12;
+yy11:
+ YYDEBUG(11, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy4;
+ } else {
+ goto yy7;
+ }
+yy12:
+ YYDEBUG(12, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy11;
+ YYDEBUG(13, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy11;
+ YYDEBUG(14, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy11;
+ YYDEBUG(15, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy11;
+ YYDEBUG(16, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'l') goto yy11;
+ goto yy18;
+yy17:
+ YYDEBUG(17, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(8);
+ yych = *YYCURSOR;
+yy18:
+ YYDEBUG(18, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy17;
+ }
+ if (yych != 'l') goto yy11;
+ YYDEBUG(19, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy11;
+ YYDEBUG(20, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy11;
+ YYDEBUG(21, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'g') goto yy11;
+ YYDEBUG(22, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy11;
+ YYDEBUG(23, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy11;
+ YYDEBUG(24, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'g') goto yy11;
+ YYDEBUG(25, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy11;
+yy26:
+ YYDEBUG(26, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(27, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy26, &&yy26, &&yy11, &&yy11, &&yy26, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy26, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy28, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11
+ };
+ goto *yytarget[yych];
+ }
+yy28:
+ YYDEBUG(28, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(5);
+ yych = *YYCURSOR;
+ YYDEBUG(29, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy28, &&yy28, &&yy11, &&yy11, &&yy28, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy28, &&yy11, &&yy31, &&yy11, &&yy11, &&yy11, &&yy11, &&yy32,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy30, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11
+ };
+ goto *yytarget[yych];
+ }
+yy30:
+ YYDEBUG(30, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy43;
+ goto yy11;
+yy31:
+ YYDEBUG(31, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'p') goto yy40;
+ goto yy11;
+yy32:
+ YYDEBUG(32, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy11;
+ YYDEBUG(33, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy11;
+ YYDEBUG(34, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy11;
+ YYDEBUG(35, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '\'') goto yy11;
+yy36:
+ YYDEBUG(36, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(37, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy36, &&yy36, &&yy11, &&yy11, &&yy36, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy36, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy38, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11
+ };
+ goto *yytarget[yych];
+ }
+yy38:
+ YYDEBUG(38, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(39, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ YYCTYPE *bracket = (YYCTYPE*)zend_memrchr(yytext, '<', yyleng - (sizeof("script language=php>") - 1));
+
+ if (bracket != SCNG(yy_text)) {
+ /* Handle previously scanned HTML, as possible <script> tags found are assumed to not be PHP's */
+ YYCURSOR = bracket;
+ goto inline_html;
+ }
+
+ HANDLE_NEWLINES(yytext, yyleng);
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+}
+yy40:
+ YYDEBUG(40, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy11;
+ YYDEBUG(41, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy11;
+ YYDEBUG(42, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '"') goto yy36;
+ goto yy11;
+yy43:
+ YYDEBUG(43, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'p') goto yy36;
+ goto yy11;
+yy44:
+ YYDEBUG(44, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(45, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (CG(asp_tags)) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG_WITH_ECHO;
+ } else {
+ goto inline_char_handler;
+ }
+}
+yy46:
+ YYDEBUG(46, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(47, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG_WITH_ECHO;
+}
+yy48:
+ YYDEBUG(48, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy11;
+ YYDEBUG(49, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy11;
+ YYDEBUG(50, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy11;
+ if (yych >= '\v') goto yy11;
+ } else {
+ if (yych <= '\r') goto yy53;
+ if (yych != ' ') goto yy11;
+ }
+yy51:
+ YYDEBUG(51, *YYCURSOR);
+ ++YYCURSOR;
+yy52:
+ YYDEBUG(52, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINE(yytext[yyleng-1]);
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+}
+yy53:
+ YYDEBUG(53, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy51;
+ goto yy52;
+ }
+/* *********************************** */
+yyc_ST_BACKQUOTE:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ YYDEBUG(54, *YYCURSOR);
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '_') {
+ if (yych != '$') goto yy61;
+ } else {
+ if (yych <= '`') goto yy59;
+ if (yych == '{') goto yy58;
+ goto yy61;
+ }
+ YYDEBUG(56, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57, &&yy57,
+ &&yy57, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy57, &&yy57, &&yy57, &&yy57, &&yy64,
+ &&yy57, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy67, &&yy57, &&yy57, &&yy57, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy57:
+ YYDEBUG(57, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '`':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '`' TSRMLS_CC);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+yy58:
+ YYDEBUG(58, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '$') goto yy62;
+ goto yy57;
+yy59:
+ YYDEBUG(59, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(60, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ BEGIN(ST_IN_SCRIPTING);
+ return '`';
+}
+yy61:
+ YYDEBUG(61, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy57;
+yy62:
+ YYDEBUG(62, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(63, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.lval = (long) '{';
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ yyless(1);
+ return T_CURLY_OPEN;
+}
+yy64:
+ YYDEBUG(64, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(65, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy64;
+ }
+ if (yych == '-') goto yy69;
+ if (yych <= '@') goto yy66;
+ if (yych <= '[') goto yy71;
+yy66:
+ YYDEBUG(66, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy67:
+ YYDEBUG(67, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(68, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
+ return T_DOLLAR_OPEN_CURLY_BRACES;
+}
+yy69:
+ YYDEBUG(69, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '>') goto yy73;
+yy70:
+ YYDEBUG(70, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ goto yy66;
+yy71:
+ YYDEBUG(71, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(72, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 1);
+ yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy73:
+ YYDEBUG(73, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '_') {
+ if (yych <= '@') goto yy70;
+ if (yych <= 'Z') goto yy74;
+ if (yych <= '^') goto yy70;
+ } else {
+ if (yych <= '`') goto yy70;
+ if (yych <= 'z') goto yy74;
+ if (yych <= '~') goto yy70;
+ }
+yy74:
+ YYDEBUG(74, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(75, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 3);
+ yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+ }
+/* *********************************** */
+yyc_ST_DOUBLE_QUOTES:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ YYDEBUG(76, *YYCURSOR);
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '#') {
+ if (yych == '"') goto yy81;
+ goto yy83;
+ } else {
+ if (yych <= '$') goto yy78;
+ if (yych == '{') goto yy80;
+ goto yy83;
+ }
+yy78:
+ YYDEBUG(78, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79, &&yy79,
+ &&yy79, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy79, &&yy79, &&yy79, &&yy79, &&yy86,
+ &&yy79, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy89, &&yy79, &&yy79, &&yy79, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86,
+ &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86, &&yy86
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy79:
+ YYDEBUG(79, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) {
+ YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1;
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(0);
+
+ goto double_quotes_scan_done;
+ }
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+double_quotes_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '"' TSRMLS_CC);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+yy80:
+ YYDEBUG(80, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '$') goto yy84;
+ goto yy79;
+yy81:
+ YYDEBUG(81, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(82, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ BEGIN(ST_IN_SCRIPTING);
+ return '"';
+}
+yy83:
+ YYDEBUG(83, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy79;
+yy84:
+ YYDEBUG(84, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(85, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.lval = (long) '{';
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ yyless(1);
+ return T_CURLY_OPEN;
+}
+yy86:
+ YYDEBUG(86, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(87, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy86;
+ }
+ if (yych == '-') goto yy91;
+ if (yych <= '@') goto yy88;
+ if (yych <= '[') goto yy93;
+yy88:
+ YYDEBUG(88, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy89:
+ YYDEBUG(89, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(90, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
+ return T_DOLLAR_OPEN_CURLY_BRACES;
+}
+yy91:
+ YYDEBUG(91, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '>') goto yy95;
+yy92:
+ YYDEBUG(92, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ goto yy88;
+yy93:
+ YYDEBUG(93, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(94, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 1);
+ yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy95:
+ YYDEBUG(95, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '_') {
+ if (yych <= '@') goto yy92;
+ if (yych <= 'Z') goto yy96;
+ if (yych <= '^') goto yy92;
+ } else {
+ if (yych <= '`') goto yy92;
+ if (yych <= 'z') goto yy96;
+ if (yych <= '~') goto yy92;
+ }
+yy96:
+ YYDEBUG(96, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(97, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 3);
+ yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+ }
+/* *********************************** */
+yyc_ST_END_HEREDOC:
+ YYDEBUG(98, *YYCURSOR);
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(100, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(101, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_pop(&SCNG(heredoc_label_stack));
+
+ YYCURSOR += heredoc_label->length - 1;
+ yyleng = heredoc_label->length;
+
+ heredoc_label_dtor(heredoc_label);
+ efree(heredoc_label);
+
+ BEGIN(ST_IN_SCRIPTING);
+ return T_END_HEREDOC;
+}
+/* *********************************** */
+yyc_ST_HEREDOC:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ YYDEBUG(102, *YYCURSOR);
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych == '$') goto yy104;
+ if (yych == '{') goto yy106;
+ goto yy107;
+yy104:
+ YYDEBUG(104, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105, &&yy105,
+ &&yy105, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy105, &&yy105, &&yy105, &&yy105, &&yy110,
+ &&yy105, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy113, &&yy105, &&yy105, &&yy105, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110,
+ &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110, &&yy110
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy105:
+ YYDEBUG(105, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto heredoc_scan_done;
+ }
+ }
+ continue;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT && *YYCURSOR != '\n' && *YYCURSOR != '\r') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+heredoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0 TSRMLS_CC);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+yy106:
+ YYDEBUG(106, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '$') goto yy108;
+ goto yy105;
+yy107:
+ YYDEBUG(107, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy105;
+yy108:
+ YYDEBUG(108, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(109, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.lval = (long) '{';
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ yyless(1);
+ return T_CURLY_OPEN;
+}
+yy110:
+ YYDEBUG(110, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(111, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy110;
+ }
+ if (yych == '-') goto yy115;
+ if (yych <= '@') goto yy112;
+ if (yych <= '[') goto yy117;
+yy112:
+ YYDEBUG(112, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy113:
+ YYDEBUG(113, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(114, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
+ return T_DOLLAR_OPEN_CURLY_BRACES;
+}
+yy115:
+ YYDEBUG(115, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '>') goto yy119;
+yy116:
+ YYDEBUG(116, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ goto yy112;
+yy117:
+ YYDEBUG(117, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(118, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 1);
+ yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy119:
+ YYDEBUG(119, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '_') {
+ if (yych <= '@') goto yy116;
+ if (yych <= 'Z') goto yy120;
+ if (yych <= '^') goto yy116;
+ } else {
+ if (yych <= '`') goto yy116;
+ if (yych <= 'z') goto yy120;
+ if (yych <= '~') goto yy116;
+ }
+yy120:
+ YYDEBUG(120, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(121, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 3);
+ yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+ }
+/* *********************************** */
+yyc_ST_IN_SCRIPTING:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 192, 64, 0, 0, 64, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 192, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 60, 60, 44, 44, 44, 44, 44, 44,
+ 44, 44, 0, 0, 0, 0, 0, 0,
+ 0, 36, 36, 36, 36, 36, 36, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 0, 0, 0, 0, 4,
+ 0, 36, 36, 36, 36, 36, 36, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 0, 0, 0, 0, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ };
+ YYDEBUG(122, *YYCURSOR);
+ YYFILL(16);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy141, &&yy141, &&yy186, &&yy186, &&yy141, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy141, &&yy154, &&yy182, &&yy178, &&yy167, &&yy160, &&yy161, &&yy180,
+ &&yy148, &&yy168, &&yy157, &&yy153, &&yy168, &&yy139, &&yy159, &&yy158,
+ &&yy174, &&yy176, &&yy176, &&yy176, &&yy176, &&yy176, &&yy176, &&yy176,
+ &&yy176, &&yy176, &&yy143, &&yy168, &&yy155, &&yy151, &&yy156, &&yy169,
+ &&yy168, &&yy165, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy164,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy166, &&yy177, &&yy177, &&yy168, &&yy144, &&yy168, &&yy163, &&yy150,
+ &&yy184, &&yy134, &&yy136, &&yy128, &&yy126, &&yy124, &&yy127, &&yy137,
+ &&yy177, &&yy132, &&yy177, &&yy177, &&yy152, &&yy177, &&yy146, &&yy177,
+ &&yy138, &&yy177, &&yy129, &&yy135, &&yy131, &&yy149, &&yy147, &&yy133,
+ &&yy177, &&yy130, &&yy177, &&yy170, &&yy162, &&yy172, &&yy168, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177
+ };
+ goto *yytarget[yych];
+ }
+yy124:
+ YYDEBUG(124, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy737, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy738, &&yy739, &&yy740, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy741, &&yy189,
+ &&yy742, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy125:
+ YYDEBUG(125, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ return T_STRING;
+}
+yy126:
+ YYDEBUG(126, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'h') {
+ if (yych == 'e') goto yy719;
+ goto yy189;
+ } else {
+ if (yych <= 'i') goto yy720;
+ if (yych == 'o') goto yy721;
+ goto yy189;
+ }
+yy127:
+ YYDEBUG(127, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'n') {
+ if (yych == 'i') goto yy695;
+ goto yy189;
+ } else {
+ if (yych <= 'o') goto yy696;
+ if (yych == 'u') goto yy697;
+ goto yy189;
+ }
+yy128:
+ YYDEBUG(128, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'k') {
+ if (yych == 'a') goto yy660;
+ goto yy189;
+ } else {
+ if (yych <= 'l') goto yy661;
+ if (yych == 'o') goto yy662;
+ goto yy189;
+ }
+yy129:
+ YYDEBUG(129, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy642;
+ goto yy189;
+yy130:
+ YYDEBUG(130, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'i') goto yy637;
+ goto yy189;
+yy131:
+ YYDEBUG(131, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy625;
+ if (yych == 'r') goto yy626;
+ goto yy189;
+yy132:
+ YYDEBUG(132, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'm') {
+ if (yych == 'f') goto yy572;
+ if (yych <= 'l') goto yy189;
+ goto yy574;
+ } else {
+ if (yych <= 'n') goto yy575;
+ if (yych == 's') goto yy576;
+ goto yy189;
+ }
+yy133:
+ YYDEBUG(133, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy567;
+ goto yy189;
+yy134:
+ YYDEBUG(134, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'q') {
+ if (yych == 'b') goto yy552;
+ goto yy189;
+ } else {
+ if (yych <= 'r') goto yy553;
+ if (yych <= 's') goto yy554;
+ goto yy189;
+ }
+yy135:
+ YYDEBUG(135, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy540;
+ if (yych == 'w') goto yy541;
+ goto yy189;
+yy136:
+ YYDEBUG(136, *YYCURSOR);
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy532, &&yy189, &&yy189, &&yy189, &&yy189, &&yy533,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy531, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy534, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189
+ };
+ goto *yytarget[yych];
+ }
+yy137:
+ YYDEBUG(137, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'l') goto yy521;
+ if (yych == 'o') goto yy522;
+ goto yy189;
+yy138:
+ YYDEBUG(138, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy497;
+ if (yych == 'u') goto yy498;
+ goto yy189;
+yy139:
+ YYDEBUG(139, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '<') {
+ if (yych == '-') goto yy493;
+ } else {
+ if (yych <= '=') goto yy491;
+ if (yych <= '>') goto yy495;
+ }
+yy140:
+ YYDEBUG(140, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return yytext[0];
+}
+yy141:
+ YYDEBUG(141, *YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy490;
+yy142:
+ YYDEBUG(142, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_WHITESPACE;
+}
+yy143:
+ YYDEBUG(143, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == ':') goto yy487;
+ goto yy140;
+yy144:
+ YYDEBUG(144, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(145, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_NS_SEPARATOR;
+}
+yy146:
+ YYDEBUG(146, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy475;
+ if (yych == 'e') goto yy476;
+ goto yy189;
+yy147:
+ YYDEBUG(147, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy472;
+ goto yy189;
+yy148:
+ YYDEBUG(148, *YYCURSOR);
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy397, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy397, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy397, &&yy397, &&yy140, &&yy397, &&yy140, &&yy397, &&yy140,
+ &&yy140, &&yy397, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy397,
+ &&yy140, &&yy140, &&yy397, &&yy397, &&yy140, &&yy397, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140
+ };
+ goto *yytarget[yych];
+ }
+yy149:
+ YYDEBUG(149, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy388;
+ if (yych == 's') goto yy389;
+ goto yy189;
+yy150:
+ YYDEBUG(150, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '_') goto yy306;
+ goto yy189;
+yy151:
+ YYDEBUG(151, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '<') goto yy140;
+ if (yych <= '=') goto yy300;
+ if (yych <= '>') goto yy302;
+ goto yy140;
+yy152:
+ YYDEBUG(152, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'i') goto yy296;
+ goto yy189;
+yy153:
+ YYDEBUG(153, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '+') goto yy294;
+ if (yych == '=') goto yy292;
+ goto yy140;
+yy154:
+ YYDEBUG(154, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '=') goto yy289;
+ goto yy140;
+yy155:
+ YYDEBUG(155, *YYCURSOR);
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= ';') {
+ if (yych == '/') goto yy261;
+ goto yy140;
+ } else {
+ if (yych <= '<') goto yy259;
+ if (yych <= '=') goto yy262;
+ if (yych <= '>') goto yy264;
+ goto yy140;
+ }
+yy156:
+ YYDEBUG(156, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '<') goto yy140;
+ if (yych <= '=') goto yy255;
+ if (yych <= '>') goto yy253;
+ goto yy140;
+yy157:
+ YYDEBUG(157, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '=') goto yy251;
+ goto yy140;
+yy158:
+ YYDEBUG(158, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych == '*') goto yy243;
+ goto yy140;
+ } else {
+ if (yych <= '/') goto yy245;
+ if (yych == '=') goto yy246;
+ goto yy140;
+ }
+yy159:
+ YYDEBUG(159, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy140;
+ if (yych <= '9') goto yy239;
+ if (yych == '=') goto yy241;
+ goto yy140;
+yy160:
+ YYDEBUG(160, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '<') goto yy140;
+ if (yych <= '=') goto yy235;
+ if (yych <= '>') goto yy233;
+ goto yy140;
+yy161:
+ YYDEBUG(161, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '&') goto yy229;
+ if (yych == '=') goto yy231;
+ goto yy140;
+yy162:
+ YYDEBUG(162, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '=') goto yy227;
+ if (yych == '|') goto yy225;
+ goto yy140;
+yy163:
+ YYDEBUG(163, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '=') goto yy223;
+ goto yy140;
+yy164:
+ YYDEBUG(164, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy221;
+ goto yy189;
+yy165:
+ YYDEBUG(165, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy218;
+ goto yy189;
+yy166:
+ YYDEBUG(166, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy215;
+ goto yy189;
+yy167:
+ YYDEBUG(167, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '_') {
+ if (yych <= '@') goto yy140;
+ if (yych <= 'Z') goto yy212;
+ if (yych <= '^') goto yy140;
+ goto yy212;
+ } else {
+ if (yych <= '`') goto yy140;
+ if (yych <= 'z') goto yy212;
+ if (yych <= '~') goto yy140;
+ goto yy212;
+ }
+yy168:
+ YYDEBUG(168, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy140;
+yy169:
+ YYDEBUG(169, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '>') goto yy208;
+ goto yy140;
+yy170:
+ YYDEBUG(170, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(171, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ return '{';
+}
+yy172:
+ YYDEBUG(172, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(173, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ RESET_DOC_COMMENT();
+ if (!zend_stack_is_empty(&SCNG(state_stack))) {
+ yy_pop_state(TSRMLS_C);
+ }
+ return '}';
+}
+yy174:
+ YYDEBUG(174, *YYCURSOR);
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy190, &&yy175,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy195, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy201, &&yy175, &&yy175, &&yy195, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy200, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175
+ };
+ goto *yytarget[yych];
+ }
+yy175:
+ YYDEBUG(175, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */
+ zendlval->value.lval = strtol(yytext, NULL, 0);
+ } else {
+ errno = 0;
+ zendlval->value.lval = strtol(yytext, NULL, 0);
+ if (errno == ERANGE) { /* Overflow */
+ if (yytext[0] == '0') { /* octal overflow */
+ zendlval->value.dval = zend_oct_strtod(yytext, NULL);
+ } else {
+ zendlval->value.dval = zend_strtod(yytext, NULL);
+ }
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+ }
+ }
+
+ zendlval->type = IS_LONG;
+ return T_LNUMBER;
+}
+yy176:
+ YYDEBUG(176, *YYCURSOR);
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy190, &&yy175,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy195, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy195, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175
+ };
+ goto *yytarget[yych];
+ }
+yy177:
+ YYDEBUG(177, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy189;
+yy178:
+ YYDEBUG(178, *YYCURSOR);
+ ++YYCURSOR;
+yy179:
+ YYDEBUG(179, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ CG(zend_lineno)++;
+ break;
+ case '%':
+ if (!CG(asp_tags)) {
+ continue;
+ }
+ /* fall through */
+ case '?':
+ if (*YYCURSOR == '>') {
+ YYCURSOR--;
+ break;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ return T_COMMENT;
+}
+yy180:
+ YYDEBUG(180, *YYCURSOR);
+ ++YYCURSOR;
+yy181:
+ YYDEBUG(181, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ register char *s, *t;
+ char *end;
+ int bprefix = (yytext[0] != '\'') ? 1 : 0;
+
+ while (1) {
+ if (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR == '\'') {
+ YYCURSOR++;
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ break;
+ } else if (*YYCURSOR++ == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ } else {
+ yyleng = YYLIMIT - SCNG(yy_text);
+
+ /* Unclosed single quotes; treat similar to double quotes, but without a separate token
+ * for ' (unrecognized by parser), instead of old flex fallback to "Unexpected character..."
+ * rule, which continued in ST_IN_SCRIPTING state after the quote */
+ return T_ENCAPSED_AND_WHITESPACE;
+ }
+ }
+
+ zendlval->value.str.val = estrndup(yytext+bprefix+1, yyleng-bprefix-2);
+ zendlval->value.str.len = yyleng-bprefix-2;
+ zendlval->type = IS_STRING;
+
+ /* convert escape sequences */
+ s = t = zendlval->value.str.val;
+ end = s+zendlval->value.str.len;
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+
+ switch(*s) {
+ case '\\':
+ case '\'':
+ *t++ = *s;
+ zendlval->value.str.len--;
+ break;
+ default:
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ s = zendlval->value.str.val;
+ SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)s, (size_t)zendlval->value.str.len TSRMLS_CC);
+ zendlval->value.str.len = sz;
+ efree(s);
+ }
+ return T_CONSTANT_ENCAPSED_STRING;
+}
+yy182:
+ YYDEBUG(182, *YYCURSOR);
+ ++YYCURSOR;
+yy183:
+ YYDEBUG(183, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ int bprefix = (yytext[0] != '"') ? 1 : 0;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ yyleng = YYCURSOR - SCNG(yy_text);
+ zend_scan_escape_string(zendlval, yytext+bprefix+1, yyleng-bprefix-2, '"' TSRMLS_CC);
+ return T_CONSTANT_ENCAPSED_STRING;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ /* Remember how much was scanned to save rescanning */
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(YYCURSOR - SCNG(yy_text) - yyleng);
+
+ YYCURSOR = SCNG(yy_text) + yyleng;
+
+ BEGIN(ST_DOUBLE_QUOTES);
+ return '"';
+}
+yy184:
+ YYDEBUG(184, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(185, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ BEGIN(ST_BACKQUOTE);
+ return '`';
+}
+yy186:
+ YYDEBUG(186, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(187, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
+ goto restart;
+}
+yy188:
+ YYDEBUG(188, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy189:
+ YYDEBUG(189, *YYCURSOR);
+ if (yybm[0+yych] & 4) {
+ goto yy188;
+ }
+ goto yy125;
+yy190:
+ YYDEBUG(190, *YYCURSOR);
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(191, *YYCURSOR);
+ if (yybm[0+yych] & 8) {
+ goto yy190;
+ }
+ if (yych == 'E') goto yy195;
+ if (yych == 'e') goto yy195;
+yy192:
+ YYDEBUG(192, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.dval = zend_strtod(yytext, NULL);
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+}
+yy193:
+ YYDEBUG(193, *YYCURSOR);
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(194, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy190, &&yy175,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy195, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy195, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175
+ };
+ goto *yytarget[yych];
+ }
+yy195:
+ YYDEBUG(195, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych == '+') goto yy197;
+ } else {
+ if (yych <= '-') goto yy197;
+ if (yych <= '/') goto yy196;
+ if (yych <= '9') goto yy198;
+ }
+yy196:
+ YYDEBUG(196, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 2) {
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy125;
+ } else {
+ goto yy140;
+ }
+ } else {
+ goto yy175;
+ }
+ } else {
+ if (yyaccept <= 4) {
+ if (yyaccept == 3) {
+ goto yy192;
+ } else {
+ goto yy244;
+ }
+ } else {
+ goto yy260;
+ }
+ }
+yy197:
+ YYDEBUG(197, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy196;
+ if (yych >= ':') goto yy196;
+yy198:
+ YYDEBUG(198, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(199, *YYCURSOR);
+ if (yych <= '/') goto yy192;
+ if (yych <= '9') goto yy198;
+ goto yy192;
+yy200:
+ YYDEBUG(200, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 32) {
+ goto yy205;
+ }
+ goto yy196;
+yy201:
+ YYDEBUG(201, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 16) {
+ goto yy202;
+ }
+ goto yy196;
+yy202:
+ YYDEBUG(202, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(203, *YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy202;
+ }
+ YYDEBUG(204, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ char *bin = yytext + 2; /* Skip "0b" */
+ int len = yyleng - 2;
+
+ /* Skip any leading 0s */
+ while (*bin == '0') {
+ ++bin;
+ --len;
+ }
+
+ if (len < SIZEOF_LONG * 8) {
+ if (len == 0) {
+ zendlval->value.lval = 0;
+ } else {
+ zendlval->value.lval = strtol(bin, NULL, 2);
+ }
+ zendlval->type = IS_LONG;
+ return T_LNUMBER;
+ } else {
+ zendlval->value.dval = zend_bin_strtod(bin, NULL);
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+ }
+}
+yy205:
+ YYDEBUG(205, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(206, *YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy205;
+ }
+ YYDEBUG(207, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ char *hex = yytext + 2; /* Skip "0x" */
+ int len = yyleng - 2;
+
+ /* Skip any leading 0s */
+ while (*hex == '0') {
+ hex++;
+ len--;
+ }
+
+ if (len < SIZEOF_LONG * 2 || (len == SIZEOF_LONG * 2 && *hex <= '7')) {
+ if (len == 0) {
+ zendlval->value.lval = 0;
+ } else {
+ zendlval->value.lval = strtol(hex, NULL, 16);
+ }
+ zendlval->type = IS_LONG;
+ return T_LNUMBER;
+ } else {
+ zendlval->value.dval = zend_hex_strtod(hex, NULL);
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+ }
+}
+yy208:
+ YYDEBUG(208, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy210;
+ if (yych == '\r') goto yy211;
+yy209:
+ YYDEBUG(209, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(INITIAL);
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
+}
+yy210:
+ YYDEBUG(210, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy209;
+yy211:
+ YYDEBUG(211, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy210;
+ goto yy209;
+yy212:
+ YYDEBUG(212, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(213, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy214, &&yy214, &&yy214, &&yy214, &&yy212,
+ &&yy214, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy214, &&yy214, &&yy214, &&yy214, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212
+ };
+ goto *yytarget[yych];
+ }
+yy214:
+ YYDEBUG(214, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy215:
+ YYDEBUG(215, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'R') goto yy189;
+ YYDEBUG(216, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(217, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_LOGICAL_XOR;
+}
+yy218:
+ YYDEBUG(218, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'D') goto yy189;
+ YYDEBUG(219, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(220, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_LOGICAL_AND;
+}
+yy221:
+ YYDEBUG(221, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(222, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_LOGICAL_OR;
+}
+yy223:
+ YYDEBUG(223, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(224, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_XOR_EQUAL;
+}
+yy225:
+ YYDEBUG(225, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(226, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_BOOLEAN_OR;
+}
+yy227:
+ YYDEBUG(227, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(228, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_OR_EQUAL;
+}
+yy229:
+ YYDEBUG(229, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(230, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_BOOLEAN_AND;
+}
+yy231:
+ YYDEBUG(231, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(232, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_AND_EQUAL;
+}
+yy233:
+ YYDEBUG(233, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy237;
+ if (yych == '\r') goto yy238;
+yy234:
+ YYDEBUG(234, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (CG(asp_tags)) {
+ BEGIN(INITIAL);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
+ } else {
+ yyless(1);
+ return yytext[0];
+ }
+}
+yy235:
+ YYDEBUG(235, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(236, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_MOD_EQUAL;
+}
+yy237:
+ YYDEBUG(237, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy234;
+yy238:
+ YYDEBUG(238, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy237;
+ goto yy234;
+yy239:
+ YYDEBUG(239, *YYCURSOR);
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(240, *YYCURSOR);
+ if (yych <= 'D') {
+ if (yych <= '/') goto yy192;
+ if (yych <= '9') goto yy239;
+ goto yy192;
+ } else {
+ if (yych <= 'E') goto yy195;
+ if (yych == 'e') goto yy195;
+ goto yy192;
+ }
+yy241:
+ YYDEBUG(241, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(242, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CONCAT_EQUAL;
+}
+yy243:
+ YYDEBUG(243, *YYCURSOR);
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '*') goto yy248;
+yy244:
+ YYDEBUG(244, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ int doc_com;
+
+ if (yyleng > 2) {
+ doc_com = 1;
+ RESET_DOC_COMMENT();
+ } else {
+ doc_com = 0;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR++ == '*' && *YYCURSOR == '/') {
+ break;
+ }
+ }
+
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ } else {
+ zend_error(E_COMPILE_WARNING, "Unterminated comment starting line %d", CG(zend_lineno));
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+ HANDLE_NEWLINES(yytext, yyleng);
+
+ if (doc_com) {
+ CG(doc_comment) = estrndup(yytext, yyleng);
+ CG(doc_comment_len) = yyleng;
+ return T_DOC_COMMENT;
+ }
+
+ return T_COMMENT;
+}
+yy245:
+ YYDEBUG(245, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy179;
+yy246:
+ YYDEBUG(246, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(247, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DIV_EQUAL;
+}
+yy248:
+ YYDEBUG(248, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 64) {
+ goto yy249;
+ }
+ goto yy196;
+yy249:
+ YYDEBUG(249, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(250, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy249;
+ }
+ goto yy244;
+yy251:
+ YYDEBUG(251, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(252, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_MUL_EQUAL;
+}
+yy253:
+ YYDEBUG(253, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '=') goto yy257;
+ YYDEBUG(254, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_SR;
+}
+yy255:
+ YYDEBUG(255, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(256, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IS_GREATER_OR_EQUAL;
+}
+yy257:
+ YYDEBUG(257, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(258, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_SR_EQUAL;
+}
+yy259:
+ YYDEBUG(259, *YYCURSOR);
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= ';') goto yy260;
+ if (yych <= '<') goto yy275;
+ if (yych <= '=') goto yy273;
+yy260:
+ YYDEBUG(260, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_SL;
+}
+yy261:
+ YYDEBUG(261, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 's') goto yy266;
+ goto yy196;
+yy262:
+ YYDEBUG(262, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(263, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IS_SMALLER_OR_EQUAL;
+}
+yy264:
+ YYDEBUG(264, *YYCURSOR);
+ ++YYCURSOR;
+yy265:
+ YYDEBUG(265, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IS_NOT_EQUAL;
+}
+yy266:
+ YYDEBUG(266, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy196;
+ YYDEBUG(267, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy196;
+ YYDEBUG(268, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy196;
+ YYDEBUG(269, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy196;
+ YYDEBUG(270, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy196;
+yy271:
+ YYDEBUG(271, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+ YYDEBUG(272, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy271, &&yy271, &&yy196, &&yy196, &&yy271, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy271, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy208, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196
+ };
+ goto *yytarget[yych];
+ }
+yy273:
+ YYDEBUG(273, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(274, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_SL_EQUAL;
+}
+yy275:
+ YYDEBUG(275, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ YYDEBUG(276, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy275, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy275, &&yy196, &&yy280, &&yy196, &&yy196, &&yy196, &&yy196, &&yy279,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy196, &&yy196, &&yy196, &&yy196, &&yy277,
+ &&yy196, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy196, &&yy196, &&yy196, &&yy196, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277
+ };
+ goto *yytarget[yych];
+ }
+yy277:
+ YYDEBUG(277, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ YYDEBUG(278, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy284, &&yy196, &&yy196, &&yy286, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy196, &&yy196, &&yy196, &&yy196, &&yy277,
+ &&yy196, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy196, &&yy196, &&yy196, &&yy196, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277,
+ &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277, &&yy277
+ };
+ goto *yytarget[yych];
+ }
+yy279:
+ YYDEBUG(279, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\'') goto yy196;
+ if (yych <= '/') goto yy288;
+ if (yych <= '9') goto yy196;
+ goto yy288;
+yy280:
+ YYDEBUG(280, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '"') goto yy196;
+ if (yych <= '/') goto yy282;
+ if (yych <= '9') goto yy196;
+ goto yy282;
+yy281:
+ YYDEBUG(281, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+yy282:
+ YYDEBUG(282, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy283, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy196, &&yy196, &&yy196, &&yy196, &&yy281,
+ &&yy196, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy196, &&yy196, &&yy196, &&yy196, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281,
+ &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281, &&yy281
+ };
+ goto *yytarget[yych];
+ }
+yy283:
+ YYDEBUG(283, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy284;
+ if (yych == '\r') goto yy286;
+ goto yy196;
+yy284:
+ YYDEBUG(284, *YYCURSOR);
+ ++YYCURSOR;
+yy285:
+ YYDEBUG(285, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ char *s;
+ int bprefix = (yytext[0] != '<') ? 1 : 0;
+ zend_heredoc_label *heredoc_label = emalloc(sizeof(zend_heredoc_label));
+
+ CG(zend_lineno)++;
+ heredoc_label->length = yyleng-bprefix-3-1-(yytext[yyleng-2]=='\r'?1:0);
+ s = yytext+bprefix+3;
+ while ((*s == ' ') || (*s == '\t')) {
+ s++;
+ heredoc_label->length--;
+ }
+
+ if (*s == '\'') {
+ s++;
+ heredoc_label->length -= 2;
+
+ BEGIN(ST_NOWDOC);
+ } else {
+ if (*s == '"') {
+ s++;
+ heredoc_label->length -= 2;
+ }
+
+ BEGIN(ST_HEREDOC);
+ }
+
+ heredoc_label->label = estrndup(s, heredoc_label->length);
+
+ /* Check for ending label on the next line */
+ if (heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, s, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ BEGIN(ST_END_HEREDOC);
+ }
+ }
+
+ zend_ptr_stack_push(&SCNG(heredoc_label_stack), (void *) heredoc_label);
+
+ return T_START_HEREDOC;
+}
+yy286:
+ YYDEBUG(286, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy284;
+ goto yy285;
+yy287:
+ YYDEBUG(287, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(3);
+ yych = *YYCURSOR;
+yy288:
+ YYDEBUG(288, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy283,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy196, &&yy196, &&yy196, &&yy196, &&yy287,
+ &&yy196, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy196, &&yy196, &&yy196, &&yy196, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287,
+ &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287, &&yy287
+ };
+ goto *yytarget[yych];
+ }
+yy289:
+ YYDEBUG(289, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '=') goto yy265;
+ YYDEBUG(290, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(291, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IS_NOT_IDENTICAL;
+}
+yy292:
+ YYDEBUG(292, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(293, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_PLUS_EQUAL;
+}
+yy294:
+ YYDEBUG(294, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(295, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INC;
+}
+yy296:
+ YYDEBUG(296, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy189;
+ YYDEBUG(297, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(298, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(299, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_LIST;
+}
+yy300:
+ YYDEBUG(300, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '=') goto yy304;
+ YYDEBUG(301, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IS_EQUAL;
+}
+yy302:
+ YYDEBUG(302, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(303, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DOUBLE_ARROW;
+}
+yy304:
+ YYDEBUG(304, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(305, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IS_IDENTICAL;
+}
+yy306:
+ YYDEBUG(306, *YYCURSOR);
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy308, &&yy313, &&yy189, &&yy310, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy312, &&yy311, &&yy314, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy309, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy307, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189
+ };
+ goto *yytarget[yych];
+ }
+yy307:
+ YYDEBUG(307, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy375;
+ goto yy189;
+yy308:
+ YYDEBUG(308, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy368;
+ goto yy189;
+yy309:
+ YYDEBUG(309, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy361;
+ goto yy189;
+yy310:
+ YYDEBUG(310, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy345;
+ if (yych == 'U') goto yy346;
+ goto yy189;
+yy311:
+ YYDEBUG(311, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy337;
+ goto yy189;
+yy312:
+ YYDEBUG(312, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy331;
+ goto yy189;
+yy313:
+ YYDEBUG(313, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy326;
+ goto yy189;
+yy314:
+ YYDEBUG(314, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy189;
+ YYDEBUG(315, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'M') goto yy189;
+ YYDEBUG(316, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy189;
+ YYDEBUG(317, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'S') goto yy189;
+ YYDEBUG(318, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'P') goto yy189;
+ YYDEBUG(319, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy189;
+ YYDEBUG(320, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'C') goto yy189;
+ YYDEBUG(321, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy189;
+ YYDEBUG(322, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(323, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(324, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(325, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (CG(current_namespace)) {
+ *zendlval = *CG(current_namespace);
+ zval_copy_ctor(zendlval);
+ } else {
+ ZVAL_EMPTY_STRING(zendlval);
+ }
+ return T_NS_C;
+}
+yy326:
+ YYDEBUG(326, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'R') goto yy189;
+ YYDEBUG(327, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(328, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(329, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(330, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ char *filename = zend_get_compiled_filename(TSRMLS_C);
+ const size_t filename_len = strlen(filename);
+ char *dirname;
+
+ if (!filename) {
+ filename = "";
+ }
+
+ dirname = estrndup(filename, filename_len);
+ zend_dirname(dirname, filename_len);
+
+ if (strcmp(dirname, ".") == 0) {
+ dirname = erealloc(dirname, MAXPATHLEN);
+#if HAVE_GETCWD
+ VCWD_GETCWD(dirname, MAXPATHLEN);
+#elif HAVE_GETWD
+ VCWD_GETWD(dirname);
+#endif
+ }
+
+ zendlval->value.str.len = strlen(dirname);
+ zendlval->value.str.val = dirname;
+ zendlval->type = IS_STRING;
+ return T_DIR;
+}
+yy331:
+ YYDEBUG(331, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'N') goto yy189;
+ YYDEBUG(332, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy189;
+ YYDEBUG(333, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(334, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(335, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(336, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.lval = CG(zend_lineno);
+ zendlval->type = IS_LONG;
+ return T_LINE;
+}
+yy337:
+ YYDEBUG(337, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy189;
+ YYDEBUG(338, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'H') goto yy189;
+ YYDEBUG(339, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'O') goto yy189;
+ YYDEBUG(340, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'D') goto yy189;
+ YYDEBUG(341, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(342, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(343, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(344, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ const char *class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL;
+ const char *func_name = CG(active_op_array)? CG(active_op_array)->function_name : NULL;
+ size_t len = 0;
+
+ if (class_name) {
+ len += strlen(class_name) + 2;
+ }
+ if (func_name) {
+ len += strlen(func_name);
+ }
+
+ zendlval->value.str.len = zend_spprintf(&zendlval->value.str.val, 0, "%s%s%s",
+ class_name ? class_name : "",
+ class_name && func_name ? "::" : "",
+ func_name ? func_name : ""
+ );
+ zendlval->type = IS_STRING;
+ return T_METHOD_C;
+}
+yy345:
+ YYDEBUG(345, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy356;
+ goto yy189;
+yy346:
+ YYDEBUG(346, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'N') goto yy189;
+ YYDEBUG(347, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'C') goto yy189;
+ YYDEBUG(348, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy189;
+ YYDEBUG(349, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'I') goto yy189;
+ YYDEBUG(350, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'O') goto yy189;
+ YYDEBUG(351, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'N') goto yy189;
+ YYDEBUG(352, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(353, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(354, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(355, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ const char *func_name = NULL;
+
+ if (CG(active_op_array)) {
+ func_name = CG(active_op_array)->function_name;
+ }
+
+ if (!func_name) {
+ func_name = "";
+ }
+ zendlval->value.str.len = strlen(func_name);
+ zendlval->value.str.val = estrndup(func_name, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+ return T_FUNC_C;
+}
+yy356:
+ YYDEBUG(356, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'E') goto yy189;
+ YYDEBUG(357, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(358, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(359, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(360, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ char *filename = zend_get_compiled_filename(TSRMLS_C);
+
+ if (!filename) {
+ filename = "";
+ }
+ zendlval->value.str.len = strlen(filename);
+ zendlval->value.str.val = estrndup(filename, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+ return T_FILE;
+}
+yy361:
+ YYDEBUG(361, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy189;
+ YYDEBUG(362, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'I') goto yy189;
+ YYDEBUG(363, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy189;
+ YYDEBUG(364, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(365, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(366, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(367, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ const char *trait_name = NULL;
+
+ if (CG(active_class_entry)
+ && (ZEND_ACC_TRAIT ==
+ (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT))) {
+ trait_name = CG(active_class_entry)->name;
+ }
+
+ if (!trait_name) {
+ trait_name = "";
+ }
+
+ zendlval->value.str.len = strlen(trait_name);
+ zendlval->value.str.val = estrndup(trait_name, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+
+ return T_TRAIT_C;
+}
+yy368:
+ YYDEBUG(368, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'A') goto yy189;
+ YYDEBUG(369, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'S') goto yy189;
+ YYDEBUG(370, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'S') goto yy189;
+ YYDEBUG(371, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(372, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(373, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(374, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ const char *class_name = NULL;
+
+ if (CG(active_class_entry)
+ && (ZEND_ACC_TRAIT ==
+ (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT))) {
+ /* We create a special __CLASS__ constant that is going to be resolved
+ at run-time */
+ zendlval->value.str.len = sizeof("__CLASS__")-1;
+ zendlval->value.str.val = estrndup("__CLASS__", zendlval->value.str.len);
+ zendlval->type = IS_CONSTANT;
+ } else {
+ if (CG(active_class_entry)) {
+ class_name = CG(active_class_entry)->name;
+ }
+
+ if (!class_name) {
+ class_name = "";
+ }
+
+ zendlval->value.str.len = strlen(class_name);
+ zendlval->value.str.val = estrndup(class_name, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+ }
+ return T_CLASS_C;
+}
+yy375:
+ YYDEBUG(375, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(376, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(377, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != '_') goto yy189;
+ YYDEBUG(378, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(379, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(380, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'm') goto yy189;
+ YYDEBUG(381, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy189;
+ YYDEBUG(382, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(383, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(384, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(385, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(386, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(387, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_HALT_COMPILER;
+}
+yy388:
+ YYDEBUG(388, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 's') goto yy392;
+ goto yy189;
+yy389:
+ YYDEBUG(389, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(390, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(391, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_USE;
+}
+yy392:
+ YYDEBUG(392, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(393, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(394, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(395, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_UNSET;
+}
+yy396:
+ YYDEBUG(396, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(7);
+ yych = *YYCURSOR;
+yy397:
+ YYDEBUG(397, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy396, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy396, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy401, &&yy399, &&yy196, &&yy404, &&yy196, &&yy405, &&yy196,
+ &&yy196, &&yy406, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy400,
+ &&yy196, &&yy196, &&yy403, &&yy402, &&yy196, &&yy398, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196
+ };
+ goto *yytarget[yych];
+ }
+yy398:
+ YYDEBUG(398, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy465;
+ goto yy196;
+yy399:
+ YYDEBUG(399, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'i') goto yy452;
+ if (yych == 'o') goto yy453;
+ goto yy196;
+yy400:
+ YYDEBUG(400, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'b') goto yy444;
+ goto yy196;
+yy401:
+ YYDEBUG(401, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy437;
+ goto yy196;
+yy402:
+ YYDEBUG(402, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy429;
+ goto yy196;
+yy403:
+ YYDEBUG(403, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy427;
+ goto yy196;
+yy404:
+ YYDEBUG(404, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'o') goto yy423;
+ goto yy196;
+yy405:
+ YYDEBUG(405, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'l') goto yy416;
+ goto yy196;
+yy406:
+ YYDEBUG(406, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy196;
+ YYDEBUG(407, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy196;
+ YYDEBUG(408, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy411;
+ YYDEBUG(409, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'g') goto yy414;
+ goto yy196;
+yy410:
+ YYDEBUG(410, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy411:
+ YYDEBUG(411, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy410;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy410;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(412, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(413, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INT_CAST;
+}
+yy414:
+ YYDEBUG(414, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy196;
+ YYDEBUG(415, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy410;
+ goto yy196;
+yy416:
+ YYDEBUG(416, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy196;
+ YYDEBUG(417, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy196;
+ YYDEBUG(418, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy196;
+yy419:
+ YYDEBUG(419, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(420, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy419;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy419;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(421, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(422, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DOUBLE_CAST;
+}
+yy423:
+ YYDEBUG(423, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy196;
+ YYDEBUG(424, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy196;
+ YYDEBUG(425, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy196;
+ YYDEBUG(426, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy419;
+ goto yy196;
+yy427:
+ YYDEBUG(427, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy196;
+ YYDEBUG(428, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'l') goto yy419;
+ goto yy196;
+yy429:
+ YYDEBUG(429, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy196;
+ YYDEBUG(430, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy196;
+ YYDEBUG(431, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy196;
+ YYDEBUG(432, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'g') goto yy196;
+yy433:
+ YYDEBUG(433, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(434, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy433;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy433;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(435, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(436, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_STRING_CAST;
+}
+yy437:
+ YYDEBUG(437, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy196;
+ YYDEBUG(438, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy196;
+ YYDEBUG(439, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy196;
+yy440:
+ YYDEBUG(440, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(441, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy440;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy440;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(442, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(443, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ARRAY_CAST;
+}
+yy444:
+ YYDEBUG(444, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'j') goto yy196;
+ YYDEBUG(445, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy196;
+ YYDEBUG(446, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy196;
+ YYDEBUG(447, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy196;
+yy448:
+ YYDEBUG(448, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(449, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy448;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy448;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(450, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(451, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_OBJECT_CAST;
+}
+yy452:
+ YYDEBUG(452, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy462;
+ goto yy196;
+yy453:
+ YYDEBUG(453, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy196;
+ YYDEBUG(454, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy196;
+ YYDEBUG(455, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy460;
+ goto yy457;
+yy456:
+ YYDEBUG(456, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy457:
+ YYDEBUG(457, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy456;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy456;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(458, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(459, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_BOOL_CAST;
+}
+yy460:
+ YYDEBUG(460, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy196;
+ YYDEBUG(461, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy456;
+ goto yy196;
+yy462:
+ YYDEBUG(462, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy196;
+ YYDEBUG(463, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy196;
+ YYDEBUG(464, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'y') goto yy433;
+ goto yy196;
+yy465:
+ YYDEBUG(465, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy196;
+ YYDEBUG(466, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy196;
+ YYDEBUG(467, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy196;
+yy468:
+ YYDEBUG(468, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(469, *YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy468;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy468;
+ if (yych != ')') goto yy196;
+ }
+ YYDEBUG(470, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(471, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_UNSET_CAST;
+}
+yy472:
+ YYDEBUG(472, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(473, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(474, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_VAR;
+}
+yy475:
+ YYDEBUG(475, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'm') goto yy479;
+ goto yy189;
+yy476:
+ YYDEBUG(476, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'w') goto yy189;
+ YYDEBUG(477, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(478, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_NEW;
+}
+yy479:
+ YYDEBUG(479, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(480, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy189;
+ YYDEBUG(481, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'p') goto yy189;
+ YYDEBUG(482, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(483, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(484, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(485, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(486, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_NAMESPACE;
+}
+yy487:
+ YYDEBUG(487, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(488, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_PAAMAYIM_NEKUDOTAYIM;
+}
+yy489:
+ YYDEBUG(489, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy490:
+ YYDEBUG(490, *YYCURSOR);
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy142;
+ if (yych <= '\n') goto yy489;
+ goto yy142;
+ } else {
+ if (yych <= '\r') goto yy489;
+ if (yych == ' ') goto yy489;
+ goto yy142;
+ }
+yy491:
+ YYDEBUG(491, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(492, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_MINUS_EQUAL;
+}
+yy493:
+ YYDEBUG(493, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(494, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DEC;
+}
+yy495:
+ YYDEBUG(495, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(496, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
+ return T_OBJECT_OPERATOR;
+}
+yy497:
+ YYDEBUG(497, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'i') goto yy504;
+ if (yych == 'o') goto yy505;
+ goto yy189;
+yy498:
+ YYDEBUG(498, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy189;
+ YYDEBUG(499, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(500, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(501, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(502, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(503, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_PUBLIC;
+}
+yy504:
+ YYDEBUG(504, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy513;
+ if (yych == 'v') goto yy514;
+ goto yy189;
+yy505:
+ YYDEBUG(505, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(506, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(507, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(508, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(509, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(510, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy189;
+ YYDEBUG(511, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(512, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_PROTECTED;
+}
+yy513:
+ YYDEBUG(513, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy519;
+ goto yy189;
+yy514:
+ YYDEBUG(514, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(515, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(516, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(517, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(518, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_PRIVATE;
+}
+yy519:
+ YYDEBUG(519, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(520, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_PRINT;
+}
+yy521:
+ YYDEBUG(521, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'o') goto yy526;
+ goto yy189;
+yy522:
+ YYDEBUG(522, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(523, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(524, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(525, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_GOTO;
+}
+yy526:
+ YYDEBUG(526, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy189;
+ YYDEBUG(527, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(528, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(529, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(530, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_GLOBAL;
+}
+yy531:
+ YYDEBUG(531, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '<') goto yy539;
+ goto yy196;
+yy532:
+ YYDEBUG(532, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy183;
+yy533:
+ YYDEBUG(533, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy181;
+yy534:
+ YYDEBUG(534, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(535, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(536, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'k') goto yy189;
+ YYDEBUG(537, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(538, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_BREAK;
+}
+yy539:
+ YYDEBUG(539, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '<') goto yy275;
+ goto yy196;
+yy540:
+ YYDEBUG(540, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy547;
+ goto yy189;
+yy541:
+ YYDEBUG(541, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(542, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(543, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(544, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy189;
+ YYDEBUG(545, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(546, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_SWITCH;
+}
+yy547:
+ YYDEBUG(547, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(548, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(549, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(550, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(551, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_STATIC;
+}
+yy552:
+ YYDEBUG(552, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 's') goto yy560;
+ goto yy189;
+yy553:
+ YYDEBUG(553, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy556;
+ goto yy189;
+yy554:
+ YYDEBUG(554, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(555, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_AS;
+}
+yy556:
+ YYDEBUG(556, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(557, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy189;
+ YYDEBUG(558, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(559, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ARRAY;
+}
+yy560:
+ YYDEBUG(560, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(561, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(562, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(563, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(564, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(565, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(566, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ABSTRACT;
+}
+yy567:
+ YYDEBUG(567, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(568, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(569, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(570, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(571, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_WHILE;
+}
+yy572:
+ YYDEBUG(572, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(573, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IF;
+}
+yy574:
+ YYDEBUG(574, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'p') goto yy616;
+ goto yy189;
+yy575:
+ YYDEBUG(575, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'r') {
+ if (yych == 'c') goto yy583;
+ goto yy189;
+ } else {
+ if (yych <= 's') goto yy581;
+ if (yych <= 't') goto yy582;
+ goto yy189;
+ }
+yy576:
+ YYDEBUG(576, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy189;
+ YYDEBUG(577, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(578, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(579, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(580, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ISSET;
+}
+yy581:
+ YYDEBUG(581, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy602;
+ goto yy189;
+yy582:
+ YYDEBUG(582, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy595;
+ goto yy189;
+yy583:
+ YYDEBUG(583, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(584, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy189;
+ YYDEBUG(585, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy189;
+ YYDEBUG(586, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(587, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588, &&yy588,
+ &&yy588, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy588, &&yy588, &&yy588, &&yy588, &&yy589,
+ &&yy588, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy588, &&yy588, &&yy588, &&yy588, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy588:
+ YYDEBUG(588, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INCLUDE;
+}
+yy589:
+ YYDEBUG(589, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(590, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(591, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(592, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(593, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(594, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INCLUDE_ONCE;
+}
+yy595:
+ YYDEBUG(595, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(596, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy189;
+ YYDEBUG(597, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(598, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(599, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(600, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(601, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INTERFACE;
+}
+yy602:
+ YYDEBUG(602, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy603;
+ if (yych == 'e') goto yy604;
+ goto yy189;
+yy603:
+ YYDEBUG(603, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy610;
+ goto yy189;
+yy604:
+ YYDEBUG(604, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(605, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy189;
+ YYDEBUG(606, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(607, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy189;
+ YYDEBUG(608, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(609, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INSTEADOF;
+}
+yy610:
+ YYDEBUG(610, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(611, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(612, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(613, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy189;
+ YYDEBUG(614, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(615, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_INSTANCEOF;
+}
+yy616:
+ YYDEBUG(616, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(617, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(618, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'm') goto yy189;
+ YYDEBUG(619, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(620, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(621, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(622, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy189;
+ YYDEBUG(623, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(624, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_IMPLEMENTS;
+}
+yy625:
+ YYDEBUG(625, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy633;
+ goto yy189;
+yy626:
+ YYDEBUG(626, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy629;
+ if (yych != 'y') goto yy189;
+ YYDEBUG(627, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(628, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_TRY;
+}
+yy629:
+ YYDEBUG(629, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(630, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(631, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(632, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_TRAIT;
+}
+yy633:
+ YYDEBUG(633, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(634, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'w') goto yy189;
+ YYDEBUG(635, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(636, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_THROW;
+}
+yy637:
+ YYDEBUG(637, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(638, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(639, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy189;
+ YYDEBUG(640, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(641, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_YIELD;
+}
+yy642:
+ YYDEBUG(642, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'q') goto yy644;
+ if (yych != 't') goto yy189;
+ YYDEBUG(643, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'u') goto yy656;
+ goto yy189;
+yy644:
+ YYDEBUG(644, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy189;
+ YYDEBUG(645, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(646, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(647, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(648, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649, &&yy649,
+ &&yy649, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy649, &&yy649, &&yy649, &&yy649, &&yy650,
+ &&yy649, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy649, &&yy649, &&yy649, &&yy649, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy649:
+ YYDEBUG(649, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_REQUIRE;
+}
+yy650:
+ YYDEBUG(650, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(651, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(652, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(653, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(654, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(655, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_REQUIRE_ONCE;
+}
+yy656:
+ YYDEBUG(656, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(657, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(658, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(659, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_RETURN;
+}
+yy660:
+ YYDEBUG(660, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'r') {
+ if (yych == 'l') goto yy683;
+ goto yy189;
+ } else {
+ if (yych <= 's') goto yy682;
+ if (yych <= 't') goto yy681;
+ goto yy189;
+ }
+yy661:
+ YYDEBUG(661, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy673;
+ if (yych == 'o') goto yy674;
+ goto yy189;
+yy662:
+ YYDEBUG(662, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(663, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'r') goto yy189;
+ if (yych <= 's') goto yy664;
+ if (yych <= 't') goto yy665;
+ goto yy189;
+yy664:
+ YYDEBUG(664, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy671;
+ goto yy189;
+yy665:
+ YYDEBUG(665, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(666, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(667, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy189;
+ YYDEBUG(668, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(669, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(670, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CONTINUE;
+}
+yy671:
+ YYDEBUG(671, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(672, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CONST;
+}
+yy673:
+ YYDEBUG(673, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 's') goto yy678;
+ goto yy189;
+yy674:
+ YYDEBUG(674, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(675, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(676, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(677, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CLONE;
+}
+yy678:
+ YYDEBUG(678, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy189;
+ YYDEBUG(679, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(680, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CLASS;
+}
+yy681:
+ YYDEBUG(681, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'c') goto yy692;
+ goto yy189;
+yy682:
+ YYDEBUG(682, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy690;
+ goto yy189;
+yy683:
+ YYDEBUG(683, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(684, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(685, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'b') goto yy189;
+ YYDEBUG(686, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(687, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(688, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(689, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CALLABLE;
+}
+yy690:
+ YYDEBUG(690, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(691, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CASE;
+}
+yy692:
+ YYDEBUG(692, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy189;
+ YYDEBUG(693, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(694, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_CATCH;
+}
+yy695:
+ YYDEBUG(695, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'n') goto yy712;
+ goto yy189;
+yy696:
+ YYDEBUG(696, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy705;
+ goto yy189;
+yy697:
+ YYDEBUG(697, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(698, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(699, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(700, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(701, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(702, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(703, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(704, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_FUNCTION;
+}
+yy705:
+ YYDEBUG(705, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706, &&yy706,
+ &&yy706, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy706, &&yy706, &&yy706, &&yy706, &&yy188,
+ &&yy706, &&yy188, &&yy188, &&yy188, &&yy188, &&yy707, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy706, &&yy706, &&yy706, &&yy706, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy706:
+ YYDEBUG(706, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_FOR;
+}
+yy707:
+ YYDEBUG(707, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(708, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(709, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy189;
+ YYDEBUG(710, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(711, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_FOREACH;
+}
+yy712:
+ YYDEBUG(712, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(713, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(714, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715, &&yy715,
+ &&yy715, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy715, &&yy715, &&yy715, &&yy715, &&yy188,
+ &&yy715, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy716, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy715, &&yy715, &&yy715, &&yy715, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy715:
+ YYDEBUG(715, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_FINAL;
+}
+yy716:
+ YYDEBUG(716, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy189;
+ YYDEBUG(717, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(718, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_FINALLY;
+}
+yy719:
+ YYDEBUG(719, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'c') goto yy725;
+ if (yych == 'f') goto yy726;
+ goto yy189;
+yy720:
+ YYDEBUG(720, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy723;
+ goto yy189;
+yy721:
+ YYDEBUG(721, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(722, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DO;
+}
+yy723:
+ YYDEBUG(723, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(724, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_EXIT;
+}
+yy725:
+ YYDEBUG(725, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'l') goto yy732;
+ goto yy189;
+yy726:
+ YYDEBUG(726, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(727, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy189;
+ YYDEBUG(728, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(729, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(730, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(731, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DEFAULT;
+}
+yy732:
+ YYDEBUG(732, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(733, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(734, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(735, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(736, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_DECLARE;
+}
+yy737:
+ YYDEBUG(737, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy799;
+ goto yy189;
+yy738:
+ YYDEBUG(738, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 's') goto yy793;
+ goto yy189;
+yy739:
+ YYDEBUG(739, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'p') goto yy789;
+ goto yy189;
+yy740:
+ YYDEBUG(740, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy755;
+ goto yy189;
+yy741:
+ YYDEBUG(741, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy752;
+ goto yy189;
+yy742:
+ YYDEBUG(742, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'i') goto yy743;
+ if (yych == 't') goto yy744;
+ goto yy189;
+yy743:
+ YYDEBUG(743, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy750;
+ goto yy189;
+yy744:
+ YYDEBUG(744, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(745, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'n') goto yy189;
+ YYDEBUG(746, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'd') goto yy189;
+ YYDEBUG(747, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy189;
+ YYDEBUG(748, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(749, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_EXTENDS;
+}
+yy750:
+ YYDEBUG(750, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(751, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_EXIT;
+}
+yy752:
+ YYDEBUG(752, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(753, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(754, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_EVAL;
+}
+yy755:
+ YYDEBUG(755, *YYCURSOR);
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy756, &&yy189, &&yy757, &&yy189,
+ &&yy189, &&yy758, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy759, &&yy189, &&yy189, &&yy189, &&yy760,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189,
+ &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189, &&yy189
+ };
+ goto *yytarget[yych];
+ }
+yy756:
+ YYDEBUG(756, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy782;
+ goto yy189;
+yy757:
+ YYDEBUG(757, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'o') goto yy774;
+ goto yy189;
+yy758:
+ YYDEBUG(758, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'f') goto yy772;
+ goto yy189;
+yy759:
+ YYDEBUG(759, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'w') goto yy766;
+ goto yy189;
+yy760:
+ YYDEBUG(760, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy189;
+ YYDEBUG(761, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(762, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(763, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(764, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(765, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ENDWHILE;
+}
+yy766:
+ YYDEBUG(766, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'i') goto yy189;
+ YYDEBUG(767, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(768, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(769, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy189;
+ YYDEBUG(770, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(771, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ENDSWITCH;
+}
+yy772:
+ YYDEBUG(772, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(773, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ENDIF;
+}
+yy774:
+ YYDEBUG(774, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(775, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776, &&yy776,
+ &&yy776, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy776, &&yy776, &&yy776, &&yy776, &&yy188,
+ &&yy776, &&yy188, &&yy188, &&yy188, &&yy188, &&yy777, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy776, &&yy776, &&yy776, &&yy776, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy776:
+ YYDEBUG(776, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ENDFOR;
+}
+yy777:
+ YYDEBUG(777, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(778, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(779, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy189;
+ YYDEBUG(780, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(781, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ENDFOREACH;
+}
+yy782:
+ YYDEBUG(782, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'c') goto yy189;
+ YYDEBUG(783, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy189;
+ YYDEBUG(784, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'a') goto yy189;
+ YYDEBUG(785, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'r') goto yy189;
+ YYDEBUG(786, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(787, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(788, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ENDDECLARE;
+}
+yy789:
+ YYDEBUG(789, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 't') goto yy189;
+ YYDEBUG(790, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'y') goto yy189;
+ YYDEBUG(791, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(792, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_EMPTY;
+}
+yy793:
+ YYDEBUG(793, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'e') goto yy189;
+ YYDEBUG(794, *YYCURSOR);
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795, &&yy795,
+ &&yy795, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy795, &&yy795, &&yy795, &&yy795, &&yy188,
+ &&yy795, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy796, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy795, &&yy795, &&yy795, &&yy795, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188,
+ &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188, &&yy188
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy795:
+ YYDEBUG(795, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ELSE;
+}
+yy796:
+ YYDEBUG(796, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy189;
+ YYDEBUG(797, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(798, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ELSEIF;
+}
+yy799:
+ YYDEBUG(799, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych != 'o') goto yy189;
+ YYDEBUG(800, *YYCURSOR);
+ ++YYCURSOR;
+ if (yybm[0+(yych = *YYCURSOR)] & 4) {
+ goto yy188;
+ }
+ YYDEBUG(801, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_ECHO;
+}
+ }
+/* *********************************** */
+yyc_ST_LOOKING_FOR_PROPERTY:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 0, 0, 128, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 0, 0, 0, 0, 0, 0,
+ 0, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 0, 0, 0, 0, 64,
+ 0, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 0, 0, 0, 0, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ };
+ YYDEBUG(802, *YYCURSOR);
+ YYFILL(2);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810,
+ &&yy810, &&yy804, &&yy804, &&yy810, &&yy810, &&yy804, &&yy810, &&yy810,
+ &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810,
+ &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810,
+ &&yy804, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810,
+ &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy806, &&yy810, &&yy810,
+ &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810,
+ &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810, &&yy810,
+ &&yy810, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy810, &&yy810, &&yy810, &&yy810, &&yy808,
+ &&yy810, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy810, &&yy810, &&yy810, &&yy810, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808
+ };
+ goto *yytarget[yych];
+ }
+yy804:
+ YYDEBUG(804, *YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy816;
+yy805:
+ YYDEBUG(805, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_WHITESPACE;
+}
+yy806:
+ YYDEBUG(806, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '>') goto yy813;
+yy807:
+ YYDEBUG(807, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(0);
+ yy_pop_state(TSRMLS_C);
+ goto restart;
+}
+yy808:
+ YYDEBUG(808, *YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy812;
+yy809:
+ YYDEBUG(809, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_pop_state(TSRMLS_C);
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ return T_STRING;
+}
+yy810:
+ YYDEBUG(810, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy807;
+yy811:
+ YYDEBUG(811, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy812:
+ YYDEBUG(812, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy811;
+ }
+ goto yy809;
+yy813:
+ YYDEBUG(813, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(814, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ return T_OBJECT_OPERATOR;
+}
+yy815:
+ YYDEBUG(815, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy816:
+ YYDEBUG(816, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy815;
+ }
+ goto yy805;
+ }
+/* *********************************** */
+yyc_ST_LOOKING_FOR_VARNAME:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ YYDEBUG(817, *YYCURSOR);
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '_') {
+ if (yych <= '@') goto yy821;
+ if (yych <= 'Z') goto yy819;
+ if (yych <= '^') goto yy821;
+ } else {
+ if (yych <= '`') goto yy821;
+ if (yych <= 'z') goto yy819;
+ if (yych <= '~') goto yy821;
+ }
+yy819:
+ YYDEBUG(819, *YYCURSOR);
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy820, &&yy820, &&yy820, &&yy823,
+ &&yy820, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy820, &&yy820, &&yy823, &&yy820, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823,
+ &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823, &&yy823
+ };
+ goto *yytarget[yych];
+ }
+yy820:
+ YYDEBUG(820, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(0);
+ yy_pop_state(TSRMLS_C);
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ goto restart;
+}
+yy821:
+ YYDEBUG(821, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy820;
+yy822:
+ YYDEBUG(822, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy823:
+ YYDEBUG(823, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy822;
+ }
+ if (yych <= '@') goto yy824;
+ if (yych <= '[') goto yy825;
+ if (yych == '}') goto yy825;
+yy824:
+ YYDEBUG(824, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ goto yy820;
+yy825:
+ YYDEBUG(825, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(826, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yyless(yyleng - 1);
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ yy_pop_state(TSRMLS_C);
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ return T_STRING_VARNAME;
+}
+ }
+/* *********************************** */
+yyc_ST_NOWDOC:
+ YYDEBUG(827, *YYCURSOR);
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(829, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(830, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto nowdoc_scan_done;
+ }
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+ }
+
+nowdoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_copy_value(zendlval, yytext, yyleng - newline);
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng - newline);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+/* *********************************** */
+yyc_ST_VAR_OFFSET:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 240, 240, 112, 112, 112, 112, 112, 112,
+ 112, 112, 0, 0, 0, 0, 0, 0,
+ 0, 80, 80, 80, 80, 80, 80, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 0, 0, 0, 0, 16,
+ 0, 80, 80, 80, 80, 80, 80, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 0, 0, 0, 0, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ };
+ YYDEBUG(831, *YYCURSOR);
+ YYFILL(3);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845,
+ &&yy845, &&yy841, &&yy841, &&yy845, &&yy845, &&yy841, &&yy845, &&yy845,
+ &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845,
+ &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845, &&yy845,
+ &&yy841, &&yy840, &&yy840, &&yy841, &&yy836, &&yy840, &&yy840, &&yy841,
+ &&yy840, &&yy840, &&yy840, &&yy840, &&yy840, &&yy840, &&yy840, &&yy840,
+ &&yy833, &&yy835, &&yy835, &&yy835, &&yy835, &&yy835, &&yy835, &&yy835,
+ &&yy835, &&yy835, &&yy840, &&yy840, &&yy840, &&yy840, &&yy840, &&yy840,
+ &&yy840, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy840, &&yy841, &&yy838, &&yy840, &&yy843,
+ &&yy840, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy840, &&yy840, &&yy840, &&yy840, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843,
+ &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843, &&yy843
+ };
+ goto *yytarget[yych];
+ }
+yy833:
+ YYDEBUG(833, *YYCURSOR);
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'a') {
+ if (yych <= '/') goto yy834;
+ if (yych <= '9') goto yy857;
+ } else {
+ if (yych <= 'b') goto yy854;
+ if (yych == 'x') goto yy856;
+ }
+yy834:
+ YYDEBUG(834, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ { /* Offset could be treated as a long */
+ if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) {
+ zendlval->value.lval = strtol(yytext, NULL, 10);
+ zendlval->type = IS_LONG;
+ } else {
+ zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ }
+ return T_NUM_STRING;
+}
+yy835:
+ YYDEBUG(835, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy853;
+yy836:
+ YYDEBUG(836, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '_') {
+ if (yych <= '@') goto yy837;
+ if (yych <= 'Z') goto yy849;
+ if (yych >= '_') goto yy849;
+ } else {
+ if (yych <= '`') goto yy837;
+ if (yych <= 'z') goto yy849;
+ if (yych >= 0x7F) goto yy849;
+ }
+yy837:
+ YYDEBUG(837, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
+ return yytext[0];
+}
+yy838:
+ YYDEBUG(838, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(839, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ yy_pop_state(TSRMLS_C);
+ return ']';
+}
+yy840:
+ YYDEBUG(840, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy837;
+yy841:
+ YYDEBUG(841, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(842, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ /* Invalid rule to return a more explicit parse error with proper line number */
+ yyless(0);
+ yy_pop_state(TSRMLS_C);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+yy843:
+ YYDEBUG(843, *YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy848;
+yy844:
+ YYDEBUG(844, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ return T_STRING;
+}
+yy845:
+ YYDEBUG(845, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(846, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
+ goto restart;
+}
+yy847:
+ YYDEBUG(847, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy848:
+ YYDEBUG(848, *YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy847;
+ }
+ goto yy844;
+yy849:
+ YYDEBUG(849, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(850, *YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851, &&yy851,
+ &&yy851, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy851, &&yy851, &&yy851, &&yy851, &&yy849,
+ &&yy851, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy851, &&yy851, &&yy851, &&yy851, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849,
+ &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849, &&yy849
+ };
+ goto *yytarget[yych];
+ }
+yy851:
+ YYDEBUG(851, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+yy852:
+ YYDEBUG(852, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy853:
+ YYDEBUG(853, *YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy852;
+ }
+ goto yy834;
+yy854:
+ YYDEBUG(854, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy862;
+ }
+yy855:
+ YYDEBUG(855, *YYCURSOR);
+ YYCURSOR = YYMARKER;
+ goto yy834;
+yy856:
+ YYDEBUG(856, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 64) {
+ goto yy860;
+ }
+ goto yy855;
+yy857:
+ YYDEBUG(857, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(858, *YYCURSOR);
+ if (yych <= '/') goto yy859;
+ if (yych <= '9') goto yy857;
+yy859:
+ YYDEBUG(859, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+ { /* Offset must be treated as a string */
+ zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ return T_NUM_STRING;
+}
+yy860:
+ YYDEBUG(860, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(861, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy860;
+ }
+ goto yy859;
+yy862:
+ YYDEBUG(862, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(863, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy862;
+ }
+ goto yy859;
+ }
+}
+
+}
+
+re2c: warning: line 1016: column 12: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 2441: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/php20140822_zend_language_scanner_crlf.igcFd.re b/test/php20140822_zend_language_scanner_crlf.igcFd.re
new file mode 100644
index 00000000..6b6b878b
--- /dev/null
+++ b/test/php20140822_zend_language_scanner_crlf.igcFd.re
@@ -0,0 +1,2443 @@
+/*
+ +----------------------------------------------------------------------+
+ | Zend Engine |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1998-2014 Zend Technologies Ltd. (http://www.zend.com) |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.00 of the Zend license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.zend.com/license/2_00.txt. |
+ | If you did not receive a copy of the Zend license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@zend.com so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Marcus Boerger <helly@php.net> |
+ | Nuno Lopes <nlopess@php.net> |
+ | Scott MacVicar <scottmac@php.net> |
+ | Flex version authors: |
+ | Andi Gutmans <andi@zend.com> |
+ | Zeev Suraski <zeev@zend.com> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#if 0
+# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
+#else
+# define YYDEBUG(s, c)
+#endif
+
+#include "zend_language_scanner_defs.h"
+
+#include <errno.h>
+#include "zend.h"
+#ifdef PHP_WIN32
+# include <Winuser.h>
+#endif
+#include "zend_alloc.h"
+#include <zend_language_parser.h>
+#include "zend_compile.h"
+#include "zend_language_scanner.h"
+#include "zend_highlight.h"
+#include "zend_constants.h"
+#include "zend_variables.h"
+#include "zend_operators.h"
+#include "zend_API.h"
+#include "zend_strtod.h"
+#include "zend_exceptions.h"
+#include "tsrm_virtual_cwd.h"
+#include "tsrm_config_common.h"
+
+#define YYCTYPE unsigned char
+#define YYFILL(n) { if ((YYCURSOR + n) >= (YYLIMIT + ZEND_MMAP_AHEAD)) { return 0; } }
+#define YYCURSOR SCNG(yy_cursor)
+#define YYLIMIT SCNG(yy_limit)
+#define YYMARKER SCNG(yy_marker)
+
+#define YYGETCONDITION() SCNG(yy_state)
+#define YYSETCONDITION(s) SCNG(yy_state) = s
+
+#define STATE(name) yyc##name
+
+/* emulate flex constructs */
+#define BEGIN(state) YYSETCONDITION(STATE(state))
+#define YYSTATE YYGETCONDITION()
+#define yytext ((char*)SCNG(yy_text))
+#define yyleng SCNG(yy_leng)
+#define yyless(x) do { YYCURSOR = (unsigned char*)yytext + x; \
+ yyleng = (unsigned int)x; } while(0)
+#define yymore() goto yymore_restart
+
+/* perform sanity check. If this message is triggered you should
+ increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
+/*!max:re2c */
+#if ZEND_MMAP_AHEAD < YYMAXFILL
+# error ZEND_MMAP_AHEAD should be greater than or equal to YYMAXFILL
+#endif
+
+#ifdef HAVE_STDARG_H
+# include <stdarg.h>
+#endif
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+/* Globals Macros */
+#define SCNG LANG_SCNG
+#ifdef ZTS
+ZEND_API ts_rsrc_id language_scanner_globals_id;
+#else
+ZEND_API zend_php_scanner_globals language_scanner_globals;
+#endif
+
+#define HANDLE_NEWLINES(s, l) \
+do { \
+ char *p = (s), *boundary = p+(l); \
+ \
+ while (p<boundary) { \
+ if (*p == '\n' || (*p == '\r' && (*(p+1) != '\n'))) { \
+ CG(zend_lineno)++; \
+ } \
+ p++; \
+ } \
+} while (0)
+
+#define HANDLE_NEWLINE(c) \
+{ \
+ if (c == '\n' || c == '\r') { \
+ CG(zend_lineno)++; \
+ } \
+}
+
+/* To save initial string length after scanning to first variable, CG(doc_comment_len) can be reused */
+#define SET_DOUBLE_QUOTES_SCANNED_LENGTH(len) CG(doc_comment_len) = (len)
+#define GET_DOUBLE_QUOTES_SCANNED_LENGTH() CG(doc_comment_len)
+
+#define IS_LABEL_START(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z') || (c) == '_' || (c) >= 0x7F)
+
+#define ZEND_IS_OCT(c) ((c)>='0' && (c)<='7')
+#define ZEND_IS_HEX(c) (((c)>='0' && (c)<='9') || ((c)>='a' && (c)<='f') || ((c)>='A' && (c)<='F'))
+
+BEGIN_EXTERN_C()
+
+static size_t encoding_filter_script_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C);
+ assert(internal_encoding && zend_multibyte_check_lexer_compatibility(internal_encoding));
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, internal_encoding, LANG_SCNG(script_encoding) TSRMLS_CC);
+}
+
+static size_t encoding_filter_script_to_intermediate(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, zend_multibyte_encoding_utf8, LANG_SCNG(script_encoding) TSRMLS_CC);
+}
+
+static size_t encoding_filter_intermediate_to_script(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+LANG_SCNG(script_encoding), zend_multibyte_encoding_utf8 TSRMLS_CC);
+}
+
+static size_t encoding_filter_intermediate_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C);
+ assert(internal_encoding && zend_multibyte_check_lexer_compatibility(internal_encoding));
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+internal_encoding, zend_multibyte_encoding_utf8 TSRMLS_CC);
+}
+
+
+static void _yy_push_state(int new_state TSRMLS_DC)
+{
+ zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION(), sizeof(int));
+ YYSETCONDITION(new_state);
+}
+
+#define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
+
+static void yy_pop_state(TSRMLS_D)
+{
+ int *stack_state;
+ zend_stack_top(&SCNG(state_stack), (void **) &stack_state);
+ YYSETCONDITION(*stack_state);
+ zend_stack_del_top(&SCNG(state_stack));
+}
+
+static void yy_scan_buffer(char *str, unsigned int len TSRMLS_DC)
+{
+ YYCURSOR = (YYCTYPE*)str;
+ YYLIMIT = YYCURSOR + len;
+ if (!SCNG(yy_start)) {
+ SCNG(yy_start) = YYCURSOR;
+ }
+}
+
+void startup_scanner(TSRMLS_D)
+{
+ CG(parse_error) = 0;
+ CG(doc_comment) = NULL;
+ CG(doc_comment_len) = 0;
+ zend_stack_init(&SCNG(state_stack));
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+}
+
+static void heredoc_label_dtor(zend_heredoc_label *heredoc_label) {
+ efree(heredoc_label->label);
+}
+
+void shutdown_scanner(TSRMLS_D)
+{
+ CG(parse_error) = 0;
+ RESET_DOC_COMMENT();
+ zend_stack_destroy(&SCNG(state_stack));
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+}
+
+ZEND_API void zend_save_lexical_state(zend_lex_state *lex_state TSRMLS_DC)
+{
+ lex_state->yy_leng = SCNG(yy_leng);
+ lex_state->yy_start = SCNG(yy_start);
+ lex_state->yy_text = SCNG(yy_text);
+ lex_state->yy_cursor = SCNG(yy_cursor);
+ lex_state->yy_marker = SCNG(yy_marker);
+ lex_state->yy_limit = SCNG(yy_limit);
+
+ lex_state->state_stack = SCNG(state_stack);
+ zend_stack_init(&SCNG(state_stack));
+
+ lex_state->heredoc_label_stack = SCNG(heredoc_label_stack);
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+
+ lex_state->in = SCNG(yy_in);
+ lex_state->yy_state = YYSTATE;
+ lex_state->filename = zend_get_compiled_filename(TSRMLS_C);
+ lex_state->lineno = CG(zend_lineno);
+
+ lex_state->script_org = SCNG(script_org);
+ lex_state->script_org_size = SCNG(script_org_size);
+ lex_state->script_filtered = SCNG(script_filtered);
+ lex_state->script_filtered_size = SCNG(script_filtered_size);
+ lex_state->input_filter = SCNG(input_filter);
+ lex_state->output_filter = SCNG(output_filter);
+ lex_state->script_encoding = SCNG(script_encoding);
+}
+
+ZEND_API void zend_restore_lexical_state(zend_lex_state *lex_state TSRMLS_DC)
+{
+ SCNG(yy_leng) = lex_state->yy_leng;
+ SCNG(yy_start) = lex_state->yy_start;
+ SCNG(yy_text) = lex_state->yy_text;
+ SCNG(yy_cursor) = lex_state->yy_cursor;
+ SCNG(yy_marker) = lex_state->yy_marker;
+ SCNG(yy_limit) = lex_state->yy_limit;
+
+ zend_stack_destroy(&SCNG(state_stack));
+ SCNG(state_stack) = lex_state->state_stack;
+
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+ SCNG(heredoc_label_stack) = lex_state->heredoc_label_stack;
+
+ SCNG(yy_in) = lex_state->in;
+ YYSETCONDITION(lex_state->yy_state);
+ CG(zend_lineno) = lex_state->lineno;
+ zend_restore_compiled_filename(lex_state->filename TSRMLS_CC);
+
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_org) = lex_state->script_org;
+ SCNG(script_org_size) = lex_state->script_org_size;
+ SCNG(script_filtered) = lex_state->script_filtered;
+ SCNG(script_filtered_size) = lex_state->script_filtered_size;
+ SCNG(input_filter) = lex_state->input_filter;
+ SCNG(output_filter) = lex_state->output_filter;
+ SCNG(script_encoding) = lex_state->script_encoding;
+
+ RESET_DOC_COMMENT();
+}
+
+ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle TSRMLS_DC)
+{
+ zend_llist_del_element(&CG(open_files), file_handle, (int (*)(void *, void *)) zend_compare_file_handles);
+ /* zend_file_handle_dtor() operates on the copy, so we have to NULLify the original here */
+ file_handle->opened_path = NULL;
+ if (file_handle->free_filename) {
+ file_handle->filename = NULL;
+ }
+}
+
+#define BOM_UTF32_BE "\x00\x00\xfe\xff"
+#define BOM_UTF32_LE "\xff\xfe\x00\x00"
+#define BOM_UTF16_BE "\xfe\xff"
+#define BOM_UTF16_LE "\xff\xfe"
+#define BOM_UTF8 "\xef\xbb\xbf"
+
+static const zend_encoding *zend_multibyte_detect_utf_encoding(const unsigned char *script, size_t script_size TSRMLS_DC)
+{
+ const unsigned char *p;
+ int wchar_size = 2;
+ int le = 0;
+
+ /* utf-16 or utf-32? */
+ p = script;
+ while ((p-script) < script_size) {
+ p = memchr(p, 0, script_size-(p-script)-2);
+ if (!p) {
+ break;
+ }
+ if (*(p+1) == '\0' && *(p+2) == '\0') {
+ wchar_size = 4;
+ break;
+ }
+
+ /* searching for UTF-32 specific byte orders, so this will do */
+ p += 4;
+ }
+
+ /* BE or LE? */
+ p = script;
+ while ((p-script) < script_size) {
+ if (*p == '\0' && *(p+wchar_size-1) != '\0') {
+ /* BE */
+ le = 0;
+ break;
+ } else if (*p != '\0' && *(p+wchar_size-1) == '\0') {
+ /* LE* */
+ le = 1;
+ break;
+ }
+ p += wchar_size;
+ }
+
+ if (wchar_size == 2) {
+ return le ? zend_multibyte_encoding_utf16le : zend_multibyte_encoding_utf16be;
+ } else {
+ return le ? zend_multibyte_encoding_utf32le : zend_multibyte_encoding_utf32be;
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_detect_unicode(TSRMLS_D)
+{
+ const zend_encoding *script_encoding = NULL;
+ int bom_size;
+ unsigned char *pos1, *pos2;
+
+ if (LANG_SCNG(script_org_size) < sizeof(BOM_UTF32_LE)-1) {
+ return NULL;
+ }
+
+ /* check out BOM */
+ if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_BE, sizeof(BOM_UTF32_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32be;
+ bom_size = sizeof(BOM_UTF32_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_LE, sizeof(BOM_UTF32_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32le;
+ bom_size = sizeof(BOM_UTF32_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_BE, sizeof(BOM_UTF16_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16be;
+ bom_size = sizeof(BOM_UTF16_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_LE, sizeof(BOM_UTF16_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16le;
+ bom_size = sizeof(BOM_UTF16_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF8, sizeof(BOM_UTF8)-1)) {
+ script_encoding = zend_multibyte_encoding_utf8;
+ bom_size = sizeof(BOM_UTF8)-1;
+ }
+
+ if (script_encoding) {
+ /* remove BOM */
+ LANG_SCNG(script_org) += bom_size;
+ LANG_SCNG(script_org_size) -= bom_size;
+
+ return script_encoding;
+ }
+
+ /* script contains NULL bytes -> auto-detection */
+ if ((pos1 = memchr(LANG_SCNG(script_org), 0, LANG_SCNG(script_org_size)))) {
+ /* check if the NULL byte is after the __HALT_COMPILER(); */
+ pos2 = LANG_SCNG(script_org);
+
+ while (pos1 - pos2 >= sizeof("__HALT_COMPILER();")-1) {
+ pos2 = memchr(pos2, '_', pos1 - pos2);
+ if (!pos2) break;
+ pos2++;
+ if (strncasecmp((char*)pos2, "_HALT_COMPILER", sizeof("_HALT_COMPILER")-1) == 0) {
+ pos2 += sizeof("_HALT_COMPILER")-1;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == '(') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ')') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ';') {
+ return NULL;
+ }
+ }
+ }
+ }
+ }
+ /* make best effort if BOM is missing */
+ return zend_multibyte_detect_utf_encoding(LANG_SCNG(script_org), LANG_SCNG(script_org_size) TSRMLS_CC);
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_find_script_encoding(TSRMLS_D)
+{
+ const zend_encoding *script_encoding;
+
+ if (CG(detect_unicode)) {
+ /* check out bom(byte order mark) and see if containing wchars */
+ script_encoding = zend_multibyte_detect_unicode(TSRMLS_C);
+ if (script_encoding != NULL) {
+ /* bom or wchar detection is prior to 'script_encoding' option */
+ return script_encoding;
+ }
+ }
+
+ /* if no script_encoding specified, just leave alone */
+ if (!CG(script_encoding_list) || !CG(script_encoding_list_size)) {
+ return NULL;
+ }
+
+ /* if multiple encodings specified, detect automagically */
+ if (CG(script_encoding_list_size) > 1) {
+ return zend_multibyte_encoding_detector(LANG_SCNG(script_org), LANG_SCNG(script_org_size), CG(script_encoding_list), CG(script_encoding_list_size) TSRMLS_CC);
+ }
+
+ return CG(script_encoding_list)[0];
+}
+
+ZEND_API int zend_multibyte_set_filter(const zend_encoding *onetime_encoding TSRMLS_DC)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C);
+ const zend_encoding *script_encoding = onetime_encoding ? onetime_encoding: zend_multibyte_find_script_encoding(TSRMLS_C);
+
+ if (!script_encoding) {
+ return FAILURE;
+ }
+
+ /* judge input/output filter */
+ LANG_SCNG(script_encoding) = script_encoding;
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+
+ if (!internal_encoding || LANG_SCNG(script_encoding) == internal_encoding) {
+ if (!zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ /* and if not, work around w/ script_encoding -> utf-8 -> script_encoding conversion */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_script;
+ } else {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+ }
+ return SUCCESS;
+ }
+
+ if (zend_multibyte_check_lexer_compatibility(internal_encoding)) {
+ LANG_SCNG(input_filter) = encoding_filter_script_to_internal;
+ LANG_SCNG(output_filter) = NULL;
+ } else if (zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = encoding_filter_script_to_internal;
+ } else {
+ /* both script and internal encodings are incompatible w/ flex */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_internal;
+ }
+
+ return 0;
+}
+
+ZEND_API int open_file_for_scanning(zend_file_handle *file_handle TSRMLS_DC)
+{
+ const char *file_path = NULL;
+ char *buf;
+ size_t size, offset = 0;
+
+ /* The shebang line was read, get the current position to obtain the buffer start */
+ if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) {
+ if ((offset = ftell(file_handle->handle.fp)) == -1) {
+ offset = 0;
+ }
+ }
+
+ if (zend_stream_fixup(file_handle, &buf, &size TSRMLS_CC) == FAILURE) {
+ return FAILURE;
+ }
+
+ zend_llist_add_element(&CG(open_files), file_handle);
+ if (file_handle->handle.stream.handle >= (void*)file_handle && file_handle->handle.stream.handle <= (void*)(file_handle+1)) {
+ zend_file_handle *fh = (zend_file_handle*)zend_llist_get_last(&CG(open_files));
+ size_t diff = (char*)file_handle->handle.stream.handle - (char*)file_handle;
+ fh->handle.stream.handle = (void*)(((char*)fh) + diff);
+ file_handle->handle.stream.handle = fh->handle.stream.handle;
+ }
+
+ /* Reset the scanner for scanning the new file */
+ SCNG(yy_in) = file_handle;
+ SCNG(yy_start) = NULL;
+
+ if (size != -1) {
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(NULL TSRMLS_CC);
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+ SCNG(yy_start) = (unsigned char *)buf - offset;
+ yy_scan_buffer(buf, size TSRMLS_CC);
+ } else {
+ zend_error_noreturn(E_COMPILE_ERROR, "zend_stream_mmap() failed");
+ }
+
+ BEGIN(INITIAL);
+
+ if (file_handle->opened_path) {
+ file_path = file_handle->opened_path;
+ } else {
+ file_path = file_handle->filename;
+ }
+
+ zend_set_compiled_filename(file_path TSRMLS_CC);
+
+ if (CG(start_lineno)) {
+ CG(zend_lineno) = CG(start_lineno);
+ CG(start_lineno) = 0;
+ } else {
+ CG(zend_lineno) = 1;
+ }
+
+ RESET_DOC_COMMENT();
+ CG(increment_lineno) = 0;
+ return SUCCESS;
+}
+END_EXTERN_C()
+
+
+ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ zend_op_array *retval=NULL;
+ int compiler_result;
+ zend_bool compilation_successful=0;
+ znode retval_znode;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ retval_znode.op_type = IS_CONST;
+ retval_znode.u.constant.type = IS_LONG;
+ retval_znode.u.constant.value.lval = 1;
+ Z_UNSET_ISREF(retval_znode.u.constant);
+ Z_SET_REFCOUNT(retval_znode.u.constant, 1);
+
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+
+ retval = op_array; /* success oriented */
+
+ if (open_file_for_scanning(file_handle TSRMLS_CC)==FAILURE) {
+ if (type==ZEND_REQUIRE) {
+ zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename TSRMLS_CC);
+ zend_bailout();
+ } else {
+ zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename TSRMLS_CC);
+ }
+ compilation_successful=0;
+ } else {
+ init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE TSRMLS_CC);
+ CG(in_compilation) = 1;
+ CG(active_op_array) = op_array;
+ zend_stack_push(&CG(context_stack), (void *) &CG(context), sizeof(CG(context)));
+ zend_init_compiler_context(TSRMLS_C);
+ compiler_result = zendparse(TSRMLS_C);
+ zend_do_return(&retval_znode, 0 TSRMLS_CC);
+ CG(in_compilation) = original_in_compilation;
+ if (compiler_result != 0) { /* parser error */
+ zend_bailout();
+ }
+ compilation_successful=1;
+ }
+
+ if (retval) {
+ CG(active_op_array) = original_active_op_array;
+ if (compilation_successful) {
+ pass_two(op_array TSRMLS_CC);
+ zend_release_labels(0 TSRMLS_CC);
+ } else {
+ efree(op_array);
+ retval = NULL;
+ }
+ }
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return retval;
+}
+
+
+zend_op_array *compile_filename(int type, zval *filename TSRMLS_DC)
+{
+ zend_file_handle file_handle;
+ zval tmp;
+ zend_op_array *retval;
+ char *opened_path = NULL;
+
+ if (filename->type != IS_STRING) {
+ tmp = *filename;
+ zval_copy_ctor(&tmp);
+ convert_to_string(&tmp);
+ filename = &tmp;
+ }
+ file_handle.filename = filename->value.str.val;
+ file_handle.free_filename = 0;
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.opened_path = NULL;
+ file_handle.handle.fp = NULL;
+
+ retval = zend_compile_file(&file_handle, type TSRMLS_CC);
+ if (retval && file_handle.handle.stream.handle) {
+ int dummy = 1;
+
+ if (!file_handle.opened_path) {
+ file_handle.opened_path = opened_path = estrndup(filename->value.str.val, filename->value.str.len);
+ }
+
+ zend_hash_add(&EG(included_files), file_handle.opened_path, strlen(file_handle.opened_path)+1, (void *)&dummy, sizeof(int), NULL);
+
+ if (opened_path) {
+ efree(opened_path);
+ }
+ }
+ zend_destroy_file_handle(&file_handle TSRMLS_CC);
+
+ if (filename==&tmp) {
+ zval_dtor(&tmp);
+ }
+ return retval;
+}
+
+ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename TSRMLS_DC)
+{
+ char *buf;
+ size_t size;
+
+ /* enforce two trailing NULLs for flex... */
+ if (IS_INTERNED(str->value.str.val)) {
+ char *tmp = safe_emalloc(1, str->value.str.len, ZEND_MMAP_AHEAD);
+ memcpy(tmp, str->value.str.val, str->value.str.len + ZEND_MMAP_AHEAD);
+ str->value.str.val = tmp;
+ } else {
+ str->value.str.val = safe_erealloc(str->value.str.val, 1, str->value.str.len, ZEND_MMAP_AHEAD);
+ }
+
+ memset(str->value.str.val + str->value.str.len, 0, ZEND_MMAP_AHEAD);
+
+ SCNG(yy_in) = NULL;
+ SCNG(yy_start) = NULL;
+
+ buf = str->value.str.val;
+ size = str->value.str.len;
+
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(zend_multibyte_get_internal_encoding(TSRMLS_C) TSRMLS_CC);
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+
+ yy_scan_buffer(buf, size TSRMLS_CC);
+
+ zend_set_compiled_filename(filename TSRMLS_CC);
+ CG(zend_lineno) = 1;
+ CG(increment_lineno) = 0;
+ RESET_DOC_COMMENT();
+ return SUCCESS;
+}
+
+
+ZEND_API size_t zend_get_scanned_file_offset(TSRMLS_D)
+{
+ size_t offset = SCNG(yy_cursor) - SCNG(yy_start);
+ if (SCNG(input_filter)) {
+ size_t original_offset = offset, length = 0;
+ do {
+ unsigned char *p = NULL;
+ if ((size_t)-1 == SCNG(input_filter)(&p, &length, SCNG(script_org), offset TSRMLS_CC)) {
+ return (size_t)-1;
+ }
+ efree(p);
+ if (length > original_offset) {
+ offset--;
+ } else if (length < original_offset) {
+ offset++;
+ }
+ } while (original_offset != length);
+ }
+ return offset;
+}
+
+
+zend_op_array *compile_string(zval *source_string, char *filename TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ zend_op_array *retval;
+ zval tmp;
+ int compiler_result;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ if (source_string->value.str.len==0) {
+ efree(op_array);
+ return NULL;
+ }
+
+ CG(in_compilation) = 1;
+
+ tmp = *source_string;
+ zval_copy_ctor(&tmp);
+ convert_to_string(&tmp);
+ source_string = &tmp;
+
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+ if (zend_prepare_string_for_scanning(source_string, filename TSRMLS_CC)==FAILURE) {
+ efree(op_array);
+ retval = NULL;
+ } else {
+ zend_bool orig_interactive = CG(interactive);
+
+ CG(interactive) = 0;
+ init_op_array(op_array, ZEND_EVAL_CODE, INITIAL_OP_ARRAY_SIZE TSRMLS_CC);
+ CG(interactive) = orig_interactive;
+ CG(active_op_array) = op_array;
+ zend_stack_push(&CG(context_stack), (void *) &CG(context), sizeof(CG(context)));
+ zend_init_compiler_context(TSRMLS_C);
+ BEGIN(ST_IN_SCRIPTING);
+ compiler_result = zendparse(TSRMLS_C);
+
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+
+ if (compiler_result != 0) {
+ CG(active_op_array) = original_active_op_array;
+ CG(unclean_shutdown)=1;
+ destroy_op_array(op_array TSRMLS_CC);
+ efree(op_array);
+ retval = NULL;
+ } else {
+ zend_do_return(NULL, 0 TSRMLS_CC);
+ CG(active_op_array) = original_active_op_array;
+ pass_two(op_array TSRMLS_CC);
+ zend_release_labels(0 TSRMLS_CC);
+ retval = op_array;
+ }
+ }
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ zval_dtor(&tmp);
+ CG(in_compilation) = original_in_compilation;
+ return retval;
+}
+
+
+BEGIN_EXTERN_C()
+int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zend_file_handle file_handle;
+
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.filename = filename;
+ file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+ if (open_file_for_scanning(&file_handle TSRMLS_CC)==FAILURE) {
+ zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename TSRMLS_CC);
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return FAILURE;
+ }
+ zend_highlight(syntax_highlighter_ini TSRMLS_CC);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_destroy_file_handle(&file_handle TSRMLS_CC);
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return SUCCESS;
+}
+
+int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char *str_name TSRMLS_DC)
+{
+ zend_lex_state original_lex_state;
+ zval tmp = *str;
+
+ str = &tmp;
+ zval_copy_ctor(str);
+ zend_save_lexical_state(&original_lex_state TSRMLS_CC);
+ if (zend_prepare_string_for_scanning(str, str_name TSRMLS_CC)==FAILURE) {
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ return FAILURE;
+ }
+ BEGIN(INITIAL);
+ zend_highlight(syntax_highlighter_ini TSRMLS_CC);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_restore_lexical_state(&original_lex_state TSRMLS_CC);
+ zval_dtor(str);
+ return SUCCESS;
+}
+
+ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, const zend_encoding *old_encoding TSRMLS_DC)
+{
+ size_t length;
+ unsigned char *new_yy_start;
+
+ /* convert and set */
+ if (!SCNG(input_filter)) {
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_filtered_size) = 0;
+ length = SCNG(script_org_size);
+ new_yy_start = SCNG(script_org);
+ } else {
+ if ((size_t)-1 == SCNG(input_filter)(&new_yy_start, &length, SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ SCNG(script_filtered) = new_yy_start;
+ SCNG(script_filtered_size) = length;
+ }
+
+ SCNG(yy_cursor) = new_yy_start + (SCNG(yy_cursor) - SCNG(yy_start));
+ SCNG(yy_marker) = new_yy_start + (SCNG(yy_marker) - SCNG(yy_start));
+ SCNG(yy_text) = new_yy_start + (SCNG(yy_text) - SCNG(yy_start));
+ SCNG(yy_limit) = new_yy_start + (SCNG(yy_limit) - SCNG(yy_start));
+
+ SCNG(yy_start) = new_yy_start;
+}
+
+
+# define zend_copy_value(zendlval, yytext, yyleng) \
+ if (SCNG(output_filter)) { \
+ size_t sz = 0; \
+ SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)yytext, (size_t)yyleng TSRMLS_CC); \
+ zendlval->value.str.len = sz; \
+ } else { \
+ zendlval->value.str.val = (char *) estrndup(yytext, yyleng); \
+ zendlval->value.str.len = yyleng; \
+ }
+
+static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type TSRMLS_DC)
+{
+ register char *s, *t;
+ char *end;
+
+ ZVAL_STRINGL(zendlval, str, len, 1);
+
+ /* convert escape sequences */
+ s = t = zendlval->value.str.val;
+ end = s+zendlval->value.str.len;
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+ if (s >= end) {
+ *t++ = '\\';
+ break;
+ }
+
+ switch(*s) {
+ case 'n':
+ *t++ = '\n';
+ zendlval->value.str.len--;
+ break;
+ case 'r':
+ *t++ = '\r';
+ zendlval->value.str.len--;
+ break;
+ case 't':
+ *t++ = '\t';
+ zendlval->value.str.len--;
+ break;
+ case 'f':
+ *t++ = '\f';
+ zendlval->value.str.len--;
+ break;
+ case 'v':
+ *t++ = '\v';
+ zendlval->value.str.len--;
+ break;
+ case 'e':
+#ifdef PHP_WIN32
+ *t++ = VK_ESCAPE;
+#else
+ *t++ = '\e';
+#endif
+ zendlval->value.str.len--;
+ break;
+ case '"':
+ case '`':
+ if (*s != quote_type) {
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ case '\\':
+ case '$':
+ *t++ = *s;
+ zendlval->value.str.len--;
+ break;
+ case 'x':
+ case 'X':
+ if (ZEND_IS_HEX(*(s+1))) {
+ char hex_buf[3] = { 0, 0, 0 };
+
+ zendlval->value.str.len--; /* for the 'x' */
+
+ hex_buf[0] = *(++s);
+ zendlval->value.str.len--;
+ if (ZEND_IS_HEX(*(s+1))) {
+ hex_buf[1] = *(++s);
+ zendlval->value.str.len--;
+ }
+ *t++ = (char) strtol(hex_buf, NULL, 16);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ default:
+ /* check for an octal */
+ if (ZEND_IS_OCT(*s)) {
+ char octal_buf[4] = { 0, 0, 0, 0 };
+
+ octal_buf[0] = *s;
+ zendlval->value.str.len--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[1] = *(++s);
+ zendlval->value.str.len--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[2] = *(++s);
+ zendlval->value.str.len--;
+ }
+ }
+ *t++ = (char) strtol(octal_buf, NULL, 8);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ s = zendlval->value.str.val;
+ SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)s, (size_t)zendlval->value.str.len TSRMLS_CC);
+ zendlval->value.str.len = sz;
+ efree(s);
+ }
+}
+
+
+int lex_scan(zval *zendlval TSRMLS_DC)
+{
+restart:
+ SCNG(yy_text) = YYCURSOR;
+
+yymore_restart:
+
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*"."[0-9]+)|([0-9]+"."[0-9]*)
+EXPONENT_DNUM (({LNUM}|{DNUM})[eE][+-]?{LNUM})
+HNUM "0x"[0-9a-fA-F]+
+BNUM "0b"[01]+
+LABEL [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
+WHITESPACE [ \n\r\t]+
+TABS_AND_SPACES [ \t]*
+TOKENS [;:,.\[\]()|^&+-/*=%!~$<>?@]
+ANY_CHAR [^]
+NEWLINE ("\r"|"\n"|"\r\n")
+
+/* compute yyleng before each rule */
+<!*> := yyleng = YYCURSOR - SCNG(yy_text);
+
+
+<ST_IN_SCRIPTING>"exit" {
+ return T_EXIT;
+}
+
+<ST_IN_SCRIPTING>"die" {
+ return T_EXIT;
+}
+
+<ST_IN_SCRIPTING>"function" {
+ return T_FUNCTION;
+}
+
+<ST_IN_SCRIPTING>"const" {
+ return T_CONST;
+}
+
+<ST_IN_SCRIPTING>"return" {
+ return T_RETURN;
+}
+
+<ST_IN_SCRIPTING>"yield" {
+ return T_YIELD;
+}
+
+<ST_IN_SCRIPTING>"try" {
+ return T_TRY;
+}
+
+<ST_IN_SCRIPTING>"catch" {
+ return T_CATCH;
+}
+
+<ST_IN_SCRIPTING>"finally" {
+ return T_FINALLY;
+}
+
+<ST_IN_SCRIPTING>"throw" {
+ return T_THROW;
+}
+
+<ST_IN_SCRIPTING>"if" {
+ return T_IF;
+}
+
+<ST_IN_SCRIPTING>"elseif" {
+ return T_ELSEIF;
+}
+
+<ST_IN_SCRIPTING>"endif" {
+ return T_ENDIF;
+}
+
+<ST_IN_SCRIPTING>"else" {
+ return T_ELSE;
+}
+
+<ST_IN_SCRIPTING>"while" {
+ return T_WHILE;
+}
+
+<ST_IN_SCRIPTING>"endwhile" {
+ return T_ENDWHILE;
+}
+
+<ST_IN_SCRIPTING>"do" {
+ return T_DO;
+}
+
+<ST_IN_SCRIPTING>"for" {
+ return T_FOR;
+}
+
+<ST_IN_SCRIPTING>"endfor" {
+ return T_ENDFOR;
+}
+
+<ST_IN_SCRIPTING>"foreach" {
+ return T_FOREACH;
+}
+
+<ST_IN_SCRIPTING>"endforeach" {
+ return T_ENDFOREACH;
+}
+
+<ST_IN_SCRIPTING>"declare" {
+ return T_DECLARE;
+}
+
+<ST_IN_SCRIPTING>"enddeclare" {
+ return T_ENDDECLARE;
+}
+
+<ST_IN_SCRIPTING>"instanceof" {
+ return T_INSTANCEOF;
+}
+
+<ST_IN_SCRIPTING>"as" {
+ return T_AS;
+}
+
+<ST_IN_SCRIPTING>"switch" {
+ return T_SWITCH;
+}
+
+<ST_IN_SCRIPTING>"endswitch" {
+ return T_ENDSWITCH;
+}
+
+<ST_IN_SCRIPTING>"case" {
+ return T_CASE;
+}
+
+<ST_IN_SCRIPTING>"default" {
+ return T_DEFAULT;
+}
+
+<ST_IN_SCRIPTING>"break" {
+ return T_BREAK;
+}
+
+<ST_IN_SCRIPTING>"continue" {
+ return T_CONTINUE;
+}
+
+<ST_IN_SCRIPTING>"goto" {
+ return T_GOTO;
+}
+
+<ST_IN_SCRIPTING>"echo" {
+ return T_ECHO;
+}
+
+<ST_IN_SCRIPTING>"print" {
+ return T_PRINT;
+}
+
+<ST_IN_SCRIPTING>"class" {
+ return T_CLASS;
+}
+
+<ST_IN_SCRIPTING>"interface" {
+ return T_INTERFACE;
+}
+
+<ST_IN_SCRIPTING>"trait" {
+ return T_TRAIT;
+}
+
+<ST_IN_SCRIPTING>"extends" {
+ return T_EXTENDS;
+}
+
+<ST_IN_SCRIPTING>"implements" {
+ return T_IMPLEMENTS;
+}
+
+<ST_IN_SCRIPTING>"->" {
+ yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
+ return T_OBJECT_OPERATOR;
+}
+
+<ST_IN_SCRIPTING,ST_LOOKING_FOR_PROPERTY>{WHITESPACE}+ {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_WHITESPACE;
+}
+
+<ST_LOOKING_FOR_PROPERTY>"->" {
+ return T_OBJECT_OPERATOR;
+}
+
+<ST_LOOKING_FOR_PROPERTY>{LABEL} {
+ yy_pop_state(TSRMLS_C);
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ return T_STRING;
+}
+
+<ST_LOOKING_FOR_PROPERTY>{ANY_CHAR} {
+ yyless(0);
+ yy_pop_state(TSRMLS_C);
+ goto restart;
+}
+
+<ST_IN_SCRIPTING>"::" {
+ return T_PAAMAYIM_NEKUDOTAYIM;
+}
+
+<ST_IN_SCRIPTING>"\\" {
+ return T_NS_SEPARATOR;
+}
+
+<ST_IN_SCRIPTING>"new" {
+ return T_NEW;
+}
+
+<ST_IN_SCRIPTING>"clone" {
+ return T_CLONE;
+}
+
+<ST_IN_SCRIPTING>"var" {
+ return T_VAR;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("int"|"integer"){TABS_AND_SPACES}")" {
+ return T_INT_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("real"|"double"|"float"){TABS_AND_SPACES}")" {
+ return T_DOUBLE_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("string"|"binary"){TABS_AND_SPACES}")" {
+ return T_STRING_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}"array"{TABS_AND_SPACES}")" {
+ return T_ARRAY_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}"object"{TABS_AND_SPACES}")" {
+ return T_OBJECT_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("bool"|"boolean"){TABS_AND_SPACES}")" {
+ return T_BOOL_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("unset"){TABS_AND_SPACES}")" {
+ return T_UNSET_CAST;
+}
+
+<ST_IN_SCRIPTING>"eval" {
+ return T_EVAL;
+}
+
+<ST_IN_SCRIPTING>"include" {
+ return T_INCLUDE;
+}
+
+<ST_IN_SCRIPTING>"include_once" {
+ return T_INCLUDE_ONCE;
+}
+
+<ST_IN_SCRIPTING>"require" {
+ return T_REQUIRE;
+}
+
+<ST_IN_SCRIPTING>"require_once" {
+ return T_REQUIRE_ONCE;
+}
+
+<ST_IN_SCRIPTING>"namespace" {
+ return T_NAMESPACE;
+}
+
+<ST_IN_SCRIPTING>"use" {
+ return T_USE;
+}
+
+<ST_IN_SCRIPTING>"insteadof" {
+ return T_INSTEADOF;
+}
+
+<ST_IN_SCRIPTING>"global" {
+ return T_GLOBAL;
+}
+
+<ST_IN_SCRIPTING>"isset" {
+ return T_ISSET;
+}
+
+<ST_IN_SCRIPTING>"empty" {
+ return T_EMPTY;
+}
+
+<ST_IN_SCRIPTING>"__halt_compiler" {
+ return T_HALT_COMPILER;
+}
+
+<ST_IN_SCRIPTING>"static" {
+ return T_STATIC;
+}
+
+<ST_IN_SCRIPTING>"abstract" {
+ return T_ABSTRACT;
+}
+
+<ST_IN_SCRIPTING>"final" {
+ return T_FINAL;
+}
+
+<ST_IN_SCRIPTING>"private" {
+ return T_PRIVATE;
+}
+
+<ST_IN_SCRIPTING>"protected" {
+ return T_PROTECTED;
+}
+
+<ST_IN_SCRIPTING>"public" {
+ return T_PUBLIC;
+}
+
+<ST_IN_SCRIPTING>"unset" {
+ return T_UNSET;
+}
+
+<ST_IN_SCRIPTING>"=>" {
+ return T_DOUBLE_ARROW;
+}
+
+<ST_IN_SCRIPTING>"list" {
+ return T_LIST;
+}
+
+<ST_IN_SCRIPTING>"array" {
+ return T_ARRAY;
+}
+
+<ST_IN_SCRIPTING>"callable" {
+ return T_CALLABLE;
+}
+
+<ST_IN_SCRIPTING>"++" {
+ return T_INC;
+}
+
+<ST_IN_SCRIPTING>"--" {
+ return T_DEC;
+}
+
+<ST_IN_SCRIPTING>"===" {
+ return T_IS_IDENTICAL;
+}
+
+<ST_IN_SCRIPTING>"!==" {
+ return T_IS_NOT_IDENTICAL;
+}
+
+<ST_IN_SCRIPTING>"==" {
+ return T_IS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"!="|"<>" {
+ return T_IS_NOT_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"<=" {
+ return T_IS_SMALLER_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>">=" {
+ return T_IS_GREATER_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"+=" {
+ return T_PLUS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"-=" {
+ return T_MINUS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"*=" {
+ return T_MUL_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"/=" {
+ return T_DIV_EQUAL;
+}
+
+<ST_IN_SCRIPTING>".=" {
+ return T_CONCAT_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"%=" {
+ return T_MOD_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"<<=" {
+ return T_SL_EQUAL;
+}
+
+<ST_IN_SCRIPTING>">>=" {
+ return T_SR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"&=" {
+ return T_AND_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"|=" {
+ return T_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"^=" {
+ return T_XOR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"||" {
+ return T_BOOLEAN_OR;
+}
+
+<ST_IN_SCRIPTING>"&&" {
+ return T_BOOLEAN_AND;
+}
+
+<ST_IN_SCRIPTING>"OR" {
+ return T_LOGICAL_OR;
+}
+
+<ST_IN_SCRIPTING>"AND" {
+ return T_LOGICAL_AND;
+}
+
+<ST_IN_SCRIPTING>"XOR" {
+ return T_LOGICAL_XOR;
+}
+
+<ST_IN_SCRIPTING>"<<" {
+ return T_SL;
+}
+
+<ST_IN_SCRIPTING>">>" {
+ return T_SR;
+}
+
+<ST_IN_SCRIPTING>{TOKENS} {
+ return yytext[0];
+}
+
+
+<ST_IN_SCRIPTING>"{" {
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ return '{';
+}
+
+
+<ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"${" {
+ yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
+ return T_DOLLAR_OPEN_CURLY_BRACES;
+}
+
+
+<ST_IN_SCRIPTING>"}" {
+ RESET_DOC_COMMENT();
+ if (!zend_stack_is_empty(&SCNG(state_stack))) {
+ yy_pop_state(TSRMLS_C);
+ }
+ return '}';
+}
+
+
+<ST_LOOKING_FOR_VARNAME>{LABEL}[[}] {
+ yyless(yyleng - 1);
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ yy_pop_state(TSRMLS_C);
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ return T_STRING_VARNAME;
+}
+
+
+<ST_LOOKING_FOR_VARNAME>{ANY_CHAR} {
+ yyless(0);
+ yy_pop_state(TSRMLS_C);
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ goto restart;
+}
+
+<ST_IN_SCRIPTING>{BNUM} {
+ char *bin = yytext + 2; /* Skip "0b" */
+ int len = yyleng - 2;
+
+ /* Skip any leading 0s */
+ while (*bin == '0') {
+ ++bin;
+ --len;
+ }
+
+ if (len < SIZEOF_LONG * 8) {
+ if (len == 0) {
+ zendlval->value.lval = 0;
+ } else {
+ zendlval->value.lval = strtol(bin, NULL, 2);
+ }
+ zendlval->type = IS_LONG;
+ return T_LNUMBER;
+ } else {
+ zendlval->value.dval = zend_bin_strtod(bin, NULL);
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+ }
+}
+
+<ST_IN_SCRIPTING>{LNUM} {
+ if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */
+ zendlval->value.lval = strtol(yytext, NULL, 0);
+ } else {
+ errno = 0;
+ zendlval->value.lval = strtol(yytext, NULL, 0);
+ if (errno == ERANGE) { /* Overflow */
+ if (yytext[0] == '0') { /* octal overflow */
+ zendlval->value.dval = zend_oct_strtod(yytext, NULL);
+ } else {
+ zendlval->value.dval = zend_strtod(yytext, NULL);
+ }
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+ }
+ }
+
+ zendlval->type = IS_LONG;
+ return T_LNUMBER;
+}
+
+<ST_IN_SCRIPTING>{HNUM} {
+ char *hex = yytext + 2; /* Skip "0x" */
+ int len = yyleng - 2;
+
+ /* Skip any leading 0s */
+ while (*hex == '0') {
+ hex++;
+ len--;
+ }
+
+ if (len < SIZEOF_LONG * 2 || (len == SIZEOF_LONG * 2 && *hex <= '7')) {
+ if (len == 0) {
+ zendlval->value.lval = 0;
+ } else {
+ zendlval->value.lval = strtol(hex, NULL, 16);
+ }
+ zendlval->type = IS_LONG;
+ return T_LNUMBER;
+ } else {
+ zendlval->value.dval = zend_hex_strtod(hex, NULL);
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+ }
+}
+
+<ST_VAR_OFFSET>[0]|([1-9][0-9]*) { /* Offset could be treated as a long */
+ if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) {
+ zendlval->value.lval = strtol(yytext, NULL, 10);
+ zendlval->type = IS_LONG;
+ } else {
+ zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ }
+ return T_NUM_STRING;
+}
+
+<ST_VAR_OFFSET>{LNUM}|{HNUM}|{BNUM} { /* Offset must be treated as a string */
+ zendlval->value.str.val = (char *)estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ return T_NUM_STRING;
+}
+
+<ST_IN_SCRIPTING>{DNUM}|{EXPONENT_DNUM} {
+ zendlval->value.dval = zend_strtod(yytext, NULL);
+ zendlval->type = IS_DOUBLE;
+ return T_DNUMBER;
+}
+
+<ST_IN_SCRIPTING>"__CLASS__" {
+ const char *class_name = NULL;
+
+ if (CG(active_class_entry)
+ && (ZEND_ACC_TRAIT ==
+ (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT))) {
+ /* We create a special __CLASS__ constant that is going to be resolved
+ at run-time */
+ zendlval->value.str.len = sizeof("__CLASS__")-1;
+ zendlval->value.str.val = estrndup("__CLASS__", zendlval->value.str.len);
+ zendlval->type = IS_CONSTANT;
+ } else {
+ if (CG(active_class_entry)) {
+ class_name = CG(active_class_entry)->name;
+ }
+
+ if (!class_name) {
+ class_name = "";
+ }
+
+ zendlval->value.str.len = strlen(class_name);
+ zendlval->value.str.val = estrndup(class_name, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+ }
+ return T_CLASS_C;
+}
+
+<ST_IN_SCRIPTING>"__TRAIT__" {
+ const char *trait_name = NULL;
+
+ if (CG(active_class_entry)
+ && (ZEND_ACC_TRAIT ==
+ (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT))) {
+ trait_name = CG(active_class_entry)->name;
+ }
+
+ if (!trait_name) {
+ trait_name = "";
+ }
+
+ zendlval->value.str.len = strlen(trait_name);
+ zendlval->value.str.val = estrndup(trait_name, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+
+ return T_TRAIT_C;
+}
+
+<ST_IN_SCRIPTING>"__FUNCTION__" {
+ const char *func_name = NULL;
+
+ if (CG(active_op_array)) {
+ func_name = CG(active_op_array)->function_name;
+ }
+
+ if (!func_name) {
+ func_name = "";
+ }
+ zendlval->value.str.len = strlen(func_name);
+ zendlval->value.str.val = estrndup(func_name, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+ return T_FUNC_C;
+}
+
+<ST_IN_SCRIPTING>"__METHOD__" {
+ const char *class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL;
+ const char *func_name = CG(active_op_array)? CG(active_op_array)->function_name : NULL;
+ size_t len = 0;
+
+ if (class_name) {
+ len += strlen(class_name) + 2;
+ }
+ if (func_name) {
+ len += strlen(func_name);
+ }
+
+ zendlval->value.str.len = zend_spprintf(&zendlval->value.str.val, 0, "%s%s%s",
+ class_name ? class_name : "",
+ class_name && func_name ? "::" : "",
+ func_name ? func_name : ""
+ );
+ zendlval->type = IS_STRING;
+ return T_METHOD_C;
+}
+
+<ST_IN_SCRIPTING>"__LINE__" {
+ zendlval->value.lval = CG(zend_lineno);
+ zendlval->type = IS_LONG;
+ return T_LINE;
+}
+
+<ST_IN_SCRIPTING>"__FILE__" {
+ char *filename = zend_get_compiled_filename(TSRMLS_C);
+
+ if (!filename) {
+ filename = "";
+ }
+ zendlval->value.str.len = strlen(filename);
+ zendlval->value.str.val = estrndup(filename, zendlval->value.str.len);
+ zendlval->type = IS_STRING;
+ return T_FILE;
+}
+
+<ST_IN_SCRIPTING>"__DIR__" {
+ char *filename = zend_get_compiled_filename(TSRMLS_C);
+ const size_t filename_len = strlen(filename);
+ char *dirname;
+
+ if (!filename) {
+ filename = "";
+ }
+
+ dirname = estrndup(filename, filename_len);
+ zend_dirname(dirname, filename_len);
+
+ if (strcmp(dirname, ".") == 0) {
+ dirname = erealloc(dirname, MAXPATHLEN);
+#if HAVE_GETCWD
+ VCWD_GETCWD(dirname, MAXPATHLEN);
+#elif HAVE_GETWD
+ VCWD_GETWD(dirname);
+#endif
+ }
+
+ zendlval->value.str.len = strlen(dirname);
+ zendlval->value.str.val = dirname;
+ zendlval->type = IS_STRING;
+ return T_DIR;
+}
+
+<ST_IN_SCRIPTING>"__NAMESPACE__" {
+ if (CG(current_namespace)) {
+ *zendlval = *CG(current_namespace);
+ zval_copy_ctor(zendlval);
+ } else {
+ ZVAL_EMPTY_STRING(zendlval);
+ }
+ return T_NS_C;
+}
+
+<INITIAL>"<script"{WHITESPACE}+"language"{WHITESPACE}*"="{WHITESPACE}*("php"|"\"php\""|"'php'"){WHITESPACE}*">" {
+ YYCTYPE *bracket = (YYCTYPE*)zend_memrchr(yytext, '<', yyleng - (sizeof("script language=php>") - 1));
+
+ if (bracket != SCNG(yy_text)) {
+ /* Handle previously scanned HTML, as possible <script> tags found are assumed to not be PHP's */
+ YYCURSOR = bracket;
+ goto inline_html;
+ }
+
+ HANDLE_NEWLINES(yytext, yyleng);
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+}
+
+
+<INITIAL>"<%=" {
+ if (CG(asp_tags)) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG_WITH_ECHO;
+ } else {
+ goto inline_char_handler;
+ }
+}
+
+
+<INITIAL>"<?=" {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG_WITH_ECHO;
+}
+
+
+<INITIAL>"<%" {
+ if (CG(asp_tags)) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+ } else {
+ goto inline_char_handler;
+ }
+}
+
+
+<INITIAL>"<?php"([ \t]|{NEWLINE}) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINE(yytext[yyleng-1]);
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+}
+
+
+<INITIAL>"<?" {
+ if (CG(short_tags)) {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+ } else {
+ goto inline_char_handler;
+ }
+}
+
+<INITIAL>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+inline_char_handler:
+
+ while (1) {
+ YYCTYPE *ptr = memchr(YYCURSOR, '<', YYLIMIT - YYCURSOR);
+
+ YYCURSOR = ptr ? ptr + 1 : YYLIMIT;
+
+ if (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR) {
+ case '?':
+ if (CG(short_tags) || !strncasecmp((char*)YYCURSOR + 1, "php", 3) || (*(YYCURSOR + 1) == '=')) { /* Assume [ \t\n\r] follows "php" */
+ break;
+ }
+ continue;
+ case '%':
+ if (CG(asp_tags)) {
+ break;
+ }
+ continue;
+ case 's':
+ case 'S':
+ /* Probably NOT an opening PHP <script> tag, so don't end the HTML chunk yet
+ * If it is, the PHP <script> tag rule checks for any HTML scanned before it */
+ YYCURSOR--;
+ yymore();
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ }
+
+ break;
+ }
+
+inline_html:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ if (SCNG(output_filter)) {
+ int readsize;
+ size_t sz = 0;
+ readsize = SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)yytext, (size_t)yyleng TSRMLS_CC);
+ zendlval->value.str.len = sz;
+ if (readsize < yyleng) {
+ yyless(readsize);
+ }
+ } else {
+ zendlval->value.str.val = (char *) estrndup(yytext, yyleng);
+ zendlval->value.str.len = yyleng;
+ }
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_INLINE_HTML;
+}
+
+
+/* Make sure a label character follows "->", otherwise there is no property
+ * and "->" will be taken literally
+ */
+<ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE>"$"{LABEL}"->"[a-zA-Z_\x7f-\xff] {
+ yyless(yyleng - 3);
+ yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+
+/* A [ always designates a variable offset, regardless of what follows
+ */
+<ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE>"$"{LABEL}"[" {
+ yyless(yyleng - 1);
+ yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+
+<ST_IN_SCRIPTING,ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE,ST_VAR_OFFSET>"$"{LABEL} {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ zendlval->type = IS_STRING;
+ return T_VARIABLE;
+}
+
+<ST_VAR_OFFSET>"]" {
+ yy_pop_state(TSRMLS_C);
+ return ']';
+}
+
+<ST_VAR_OFFSET>{TOKENS}|[{}"`] {
+ /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
+ return yytext[0];
+}
+
+<ST_VAR_OFFSET>[ \n\r\t\\'#] {
+ /* Invalid rule to return a more explicit parse error with proper line number */
+ yyless(0);
+ yy_pop_state(TSRMLS_C);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+<ST_IN_SCRIPTING,ST_VAR_OFFSET>{LABEL} {
+ zend_copy_value(zendlval, yytext, yyleng);
+ zendlval->type = IS_STRING;
+ return T_STRING;
+}
+
+
+<ST_IN_SCRIPTING>"#"|"//" {
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ CG(zend_lineno)++;
+ break;
+ case '%':
+ if (!CG(asp_tags)) {
+ continue;
+ }
+ /* fall through */
+ case '?':
+ if (*YYCURSOR == '>') {
+ YYCURSOR--;
+ break;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ return T_COMMENT;
+}
+
+<ST_IN_SCRIPTING>"/*"|"/**"{WHITESPACE} {
+ int doc_com;
+
+ if (yyleng > 2) {
+ doc_com = 1;
+ RESET_DOC_COMMENT();
+ } else {
+ doc_com = 0;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR++ == '*' && *YYCURSOR == '/') {
+ break;
+ }
+ }
+
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ } else {
+ zend_error(E_COMPILE_WARNING, "Unterminated comment starting line %d", CG(zend_lineno));
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+ HANDLE_NEWLINES(yytext, yyleng);
+
+ if (doc_com) {
+ CG(doc_comment) = estrndup(yytext, yyleng);
+ CG(doc_comment_len) = yyleng;
+ return T_DOC_COMMENT;
+ }
+
+ return T_COMMENT;
+}
+
+<ST_IN_SCRIPTING>("?>"|"</script"{WHITESPACE}*">"){NEWLINE}? {
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ BEGIN(INITIAL);
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
+}
+
+
+<ST_IN_SCRIPTING>"%>"{NEWLINE}? {
+ if (CG(asp_tags)) {
+ BEGIN(INITIAL);
+ zendlval->value.str.len = yyleng;
+ zendlval->type = IS_STRING;
+ zendlval->value.str.val = yytext; /* no copying - intentional */
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
+ } else {
+ yyless(1);
+ return yytext[0];
+ }
+}
+
+
+<ST_IN_SCRIPTING>b?['] {
+ register char *s, *t;
+ char *end;
+ int bprefix = (yytext[0] != '\'') ? 1 : 0;
+
+ while (1) {
+ if (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR == '\'') {
+ YYCURSOR++;
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ break;
+ } else if (*YYCURSOR++ == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ } else {
+ yyleng = YYLIMIT - SCNG(yy_text);
+
+ /* Unclosed single quotes; treat similar to double quotes, but without a separate token
+ * for ' (unrecognized by parser), instead of old flex fallback to "Unexpected character..."
+ * rule, which continued in ST_IN_SCRIPTING state after the quote */
+ return T_ENCAPSED_AND_WHITESPACE;
+ }
+ }
+
+ zendlval->value.str.val = estrndup(yytext+bprefix+1, yyleng-bprefix-2);
+ zendlval->value.str.len = yyleng-bprefix-2;
+ zendlval->type = IS_STRING;
+
+ /* convert escape sequences */
+ s = t = zendlval->value.str.val;
+ end = s+zendlval->value.str.len;
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+
+ switch(*s) {
+ case '\\':
+ case '\'':
+ *t++ = *s;
+ zendlval->value.str.len--;
+ break;
+ default:
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ s = zendlval->value.str.val;
+ SCNG(output_filter)((unsigned char **)&(zendlval->value.str.val), &sz, (unsigned char *)s, (size_t)zendlval->value.str.len TSRMLS_CC);
+ zendlval->value.str.len = sz;
+ efree(s);
+ }
+ return T_CONSTANT_ENCAPSED_STRING;
+}
+
+
+<ST_IN_SCRIPTING>b?["] {
+ int bprefix = (yytext[0] != '"') ? 1 : 0;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ yyleng = YYCURSOR - SCNG(yy_text);
+ zend_scan_escape_string(zendlval, yytext+bprefix+1, yyleng-bprefix-2, '"' TSRMLS_CC);
+ return T_CONSTANT_ENCAPSED_STRING;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ /* Remember how much was scanned to save rescanning */
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(YYCURSOR - SCNG(yy_text) - yyleng);
+
+ YYCURSOR = SCNG(yy_text) + yyleng;
+
+ BEGIN(ST_DOUBLE_QUOTES);
+ return '"';
+}
+
+
+<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} {
+ char *s;
+ int bprefix = (yytext[0] != '<') ? 1 : 0;
+ zend_heredoc_label *heredoc_label = emalloc(sizeof(zend_heredoc_label));
+
+ CG(zend_lineno)++;
+ heredoc_label->length = yyleng-bprefix-3-1-(yytext[yyleng-2]=='\r'?1:0);
+ s = yytext+bprefix+3;
+ while ((*s == ' ') || (*s == '\t')) {
+ s++;
+ heredoc_label->length--;
+ }
+
+ if (*s == '\'') {
+ s++;
+ heredoc_label->length -= 2;
+
+ BEGIN(ST_NOWDOC);
+ } else {
+ if (*s == '"') {
+ s++;
+ heredoc_label->length -= 2;
+ }
+
+ BEGIN(ST_HEREDOC);
+ }
+
+ heredoc_label->label = estrndup(s, heredoc_label->length);
+
+ /* Check for ending label on the next line */
+ if (heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, s, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ BEGIN(ST_END_HEREDOC);
+ }
+ }
+
+ zend_ptr_stack_push(&SCNG(heredoc_label_stack), (void *) heredoc_label);
+
+ return T_START_HEREDOC;
+}
+
+
+<ST_IN_SCRIPTING>[`] {
+ BEGIN(ST_BACKQUOTE);
+ return '`';
+}
+
+
+<ST_END_HEREDOC>{ANY_CHAR} {
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_pop(&SCNG(heredoc_label_stack));
+
+ YYCURSOR += heredoc_label->length - 1;
+ yyleng = heredoc_label->length;
+
+ heredoc_label_dtor(heredoc_label);
+ efree(heredoc_label);
+
+ BEGIN(ST_IN_SCRIPTING);
+ return T_END_HEREDOC;
+}
+
+
+<ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"{$" {
+ zendlval->value.lval = (long) '{';
+ yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
+ yyless(1);
+ return T_CURLY_OPEN;
+}
+
+
+<ST_DOUBLE_QUOTES>["] {
+ BEGIN(ST_IN_SCRIPTING);
+ return '"';
+}
+
+<ST_BACKQUOTE>[`] {
+ BEGIN(ST_IN_SCRIPTING);
+ return '`';
+}
+
+
+<ST_DOUBLE_QUOTES>{ANY_CHAR} {
+ if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) {
+ YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1;
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(0);
+
+ goto double_quotes_scan_done;
+ }
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+double_quotes_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '"' TSRMLS_CC);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_BACKQUOTE>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '`':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '`' TSRMLS_CC);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_HEREDOC>{ANY_CHAR} {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto heredoc_scan_done;
+ }
+ }
+ continue;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT && *YYCURSOR != '\n' && *YYCURSOR != '\r') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+heredoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0 TSRMLS_CC);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_NOWDOC>{ANY_CHAR} {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto nowdoc_scan_done;
+ }
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+ }
+
+nowdoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_copy_value(zendlval, yytext, yyleng - newline);
+ zendlval->type = IS_STRING;
+ HANDLE_NEWLINES(yytext, yyleng - newline);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_IN_SCRIPTING,ST_VAR_OFFSET>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
+ goto restart;
+}
+
+*/
+}
+
diff --git a/test/php20150211_json_scanner.igc.c b/test/php20150211_json_scanner.igc.c
index 72313893..2a1d781f 100644
--- a/test/php20150211_json_scanner.igc.c
+++ b/test/php20150211_json_scanner.igc.c
@@ -427,38 +427,38 @@ yyc_STR_P1:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
- &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
- &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
- &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
- &&yy64, &&yy64, &&yy66, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy68, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy73, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy75, &&yy76, &&yy76,
- &&yy77, &&yy78, &&yy78, &&yy78, &&yy79, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70
+ &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
+ &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
+ &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
+ &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62, &&yy62,
+ &&yy64, &&yy64, &&yy66, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy68, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64, &&yy64,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy73, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy75, &&yy76, &&yy76,
+ &&yy77, &&yy78, &&yy78, &&yy78, &&yy79, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70
};
goto *yytarget[yych];
}
@@ -501,38 +501,38 @@ yy68:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy92, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy92,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy92, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy92, &&yy69, &&yy69, &&yy69, &&yy92, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy92, &&yy69,
- &&yy69, &&yy69, &&yy92, &&yy69, &&yy92, &&yy94, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
- &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy92, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy92,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy92, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy92, &&yy69, &&yy69, &&yy69, &&yy92, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy92, &&yy69,
+ &&yy69, &&yy69, &&yy92, &&yy69, &&yy92, &&yy94, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69,
+ &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69, &&yy69
};
goto *yytarget[yych];
}
@@ -661,38 +661,38 @@ yy94:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy95, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
- &&yy97, &&yy97, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy97, &&yy97, &&yy97, &&yy96, &&yy97, &&yy97, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy97, &&yy97, &&yy97, &&yy96, &&yy97, &&yy97, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
- &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy95, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy97, &&yy97, &&yy97, &&yy96, &&yy97, &&yy97, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy97, &&yy97, &&yy97, &&yy96, &&yy97, &&yy97, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81,
+ &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81, &&yy81
};
goto *yytarget[yych];
}
@@ -1282,3 +1282,6 @@ yy153:
}
+re2c: warning: line 336: unreachable rule in condition 'STR_P1' (shadowed by rules at lines 204, 228, 232, 254, 255) [-Wunreachable-rules]
+re2c: warning: line 336: unreachable rule in condition 'STR_P2' (shadowed by rules at lines 297, 330, 334) [-Wunreachable-rules]
+re2c: warning: line 340: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/php20150211_parse_date.Sig.c b/test/php20150211_parse_date.Sig.c
new file mode 100644
index 00000000..617004e2
--- /dev/null
+++ b/test/php20150211_parse_date.Sig.c
@@ -0,0 +1,34223 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1719
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1719: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1719: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1719()
+{
+ const size_t padding = 31; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_parse_date.Sig.c.line1719.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_parse_date.Sig.c.line1719.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 100, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 100, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 128, 64, 160, 96, 0,
+ 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 0, 0, 0, 0, 0, 0,
+ 0, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 0, 0, 0, 0, 0,
+ 0, 24, 24, 24, 88, 24, 24, 24,
+ 88, 24, 24, 24, 24, 24, 88, 24,
+ 24, 24, 88, 88, 88, 24, 24, 24,
+ 24, 24, 24, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (31)) YYFILL(31);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy48, &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy48, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy45, &&yy53, &&yy53, &&yy30, &&yy50, &&yy30, &&yy50, &&yy53,
+ &&yy25, &&yy26, &&yy27, &&yy28, &&yy29, &&yy29, &&yy29, &&yy29,
+ &&yy29, &&yy29, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy11, &&yy36, &&yy17, &&yy46, &&yy40, &&yy21, &&yy13, &&yy44,
+ &&yy46, &&yy31, &&yy34, &&yy46, &&yy15, &&yy7, &&yy5, &&yy38,
+ &&yy23, &&yy46, &&yy46, &&yy19, &&yy9, &&yy46, &&yy32, &&yy42,
+ &&yy33, &&yy2, &&yy46, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy37, &&yy18, &&yy47, &&yy41, &&yy22, &&yy14, &&yy47,
+ &&yy47, &&yy47, &&yy35, &&yy47, &&yy16, &&yy8, &&yy6, &&yy39,
+ &&yy24, &&yy47, &&yy47, &&yy20, &&yy10, &&yy47, &&yy47, &&yy43,
+ &&yy47, &&yy4, &&yy47, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1523, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1532, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy3:
+ status = action_line1719(i, keys, input, token, &cursor, 40);
+ continue;
+yy4:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1523, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1523, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy5:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1494, &&yy140, &&yy140,
+ &&yy140, &&yy1495, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1493,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1510, &&yy145, &&yy145,
+ &&yy145, &&yy1511, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1509,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy6:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1494, &&yy140, &&yy140,
+ &&yy140, &&yy1495, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1493,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1494, &&yy140, &&yy140,
+ &&yy140, &&yy1495, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1493,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy7:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1463, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1464, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1465,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1478, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy1479, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1480,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy8:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1463, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1464, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1465,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1463, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1464, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1465,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy9:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1393, &&yy1393, &&yy1394, &&yy1395, &&yy1395, &&yy1395, &&yy1395, &&yy1395,
+ &&yy1395, &&yy1395, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1388, &&yy140, &&yy140,
+ &&yy1389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1391, &&yy140, &&yy1392,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1431, &&yy145, &&yy145,
+ &&yy1432, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1433,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1434, &&yy145, &&yy1435,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy10:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1393, &&yy1393, &&yy1394, &&yy1395, &&yy1395, &&yy1395, &&yy1395, &&yy1395,
+ &&yy1395, &&yy1395, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1388, &&yy140, &&yy140,
+ &&yy1389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1391, &&yy140, &&yy1392,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1388, &&yy140, &&yy140,
+ &&yy1389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1391, &&yy140, &&yy1392,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy11:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy1384;
+ if (yych <= '/') goto yy12;
+ if (yych <= '9') goto yy1385;
+yy12:
+ status = action_line1719(i, keys, input, token, &cursor, 46);
+ continue;
+yy13:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1320, &&yy140, &&yy140,
+ &&yy140, &&yy1321, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1322,
+ &&yy140, &&yy140, &&yy1323, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1361, &&yy145, &&yy145,
+ &&yy145, &&yy1362, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1363,
+ &&yy145, &&yy145, &&yy1364, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy14:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1320, &&yy140, &&yy140,
+ &&yy140, &&yy1321, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1322,
+ &&yy140, &&yy140, &&yy1323, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1320, &&yy140, &&yy140,
+ &&yy140, &&yy1321, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1322,
+ &&yy140, &&yy140, &&yy1323, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy15:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1306, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1317, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy16:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1306, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1306, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1286, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1303, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy18:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1286, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1286, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy19:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1229, &&yy140, &&yy140, &&yy140, &&yy1228, &&yy140, &&yy140,
+ &&yy140, &&yy1230, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1231, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1258, &&yy145, &&yy145, &&yy145, &&yy1257, &&yy145, &&yy145,
+ &&yy145, &&yy1259, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1260, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy20:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1229, &&yy140, &&yy140, &&yy140, &&yy1228, &&yy140, &&yy140,
+ &&yy140, &&yy1230, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1231, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1229, &&yy140, &&yy140, &&yy140, &&yy1228, &&yy140, &&yy140,
+ &&yy140, &&yy1230, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1231, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy21:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1198, &&yy140, &&yy140, &&yy1199, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy1216, &&yy145, &&yy145, &&yy1217, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy22:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1198, &&yy140, &&yy140, &&yy1199, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1198, &&yy140, &&yy140, &&yy1199, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy23:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy1097, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy1191, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy1097, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy1097, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy25:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy1051, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy1053, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy1063, &&yy471,
+ &&yy1096, &&yy1095, &&yy1095, &&yy1095, &&yy1095, &&yy1095, &&yy1095, &&yy1095,
+ &&yy1095, &&yy1095, &&yy1064, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy12, &&yy1053, &&yy12,
+ &&yy1053, &&yy1053, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy1053, &&yy1053,
+ &&yy12, &&yy12, &&yy12, &&yy1053, &&yy1053, &&yy12, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy12, &&yy1053, &&yy12,
+ &&yy1053, &&yy12, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy469, &&yy1053,
+ &&yy12, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy1053,
+ &&yy12, &&yy1053, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy26:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy1095, &&yy1095, &&yy1095, &&yy1062, &&yy1062, &&yy1062, &&yy1062, &&yy1062,
+ &&yy1062, &&yy1062, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy27:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy1062, &&yy1062, &&yy1062, &&yy1062, &&yy1062, &&yy1049, &&yy1049, &&yy1049,
+ &&yy1049, &&yy1049, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy28:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy1049, &&yy1049, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468,
+ &&yy468, &&yy468, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy29:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468,
+ &&yy468, &&yy468, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy30:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy439, &&yy12, &&yy439, &&yy12, &&yy12,
+ &&yy436, &&yy436, &&yy437, &&yy438, &&yy438, &&yy438, &&yy438, &&yy438,
+ &&yy438, &&yy438, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy31:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy435, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy434, &&yy140,
+ &&yy434, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy32:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy431, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy33:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy429, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy34:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy421, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy420, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy35:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy36:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy402,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy401, &&yy145, &&yy145, &&yy145, &&yy145, &&yy400, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy37:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy38:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy383, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy39:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy369, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy41:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy42:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy178, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy43:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy156, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') goto yy12;
+ if (yych <= 'Z') goto yy155;
+ if (yych <= '`') goto yy12;
+ if (yych <= 'z') goto yy155;
+ goto yy12;
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
+ }
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
+ }
+yy48:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy57;
+ }
+ if (yych <= '/') goto yy49;
+ if (yych <= '9') goto yy54;
+yy49:
+ status = action_line1719(i, keys, input, token, &cursor, 44);
+ continue;
+yy50:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy49;
+yy51:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 45);
+ continue;
+yy53:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy12;
+yy54:
+ YYSKIP ();
+ if (YYLESSTHAN (11)) YYFILL(11);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy56:
+ YYRESTORE ();
+ {
+ static void *yytarget[34] = {
+ &&yy3,
+ &&yy12,
+ &&yy49,
+ &&yy72,
+ &&yy166,
+ &&yy193,
+ &&yy198,
+ &&yy222,
+ &&yy294,
+ &&yy392,
+ &&yy475,
+ &&yy490,
+ &&yy611,
+ &&yy656,
+ &&yy666,
+ &&yy763,
+ &&yy783,
+ &&yy814,
+ &&yy821,
+ &&yy848,
+ &&yy793,
+ &&yy454,
+ &&yy973,
+ &&yy842,
+ &&yy1067,
+ &&yy1075,
+ &&yy1117,
+ &&yy1141,
+ &&yy1294,
+ &&yy1417,
+ &&yy1420,
+ &&yy1500,
+ &&yy1508,
+ &&yy1531,
+ };
+ goto *yytarget[yyaccept];
+ }
+yy57:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy57;
+ }
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
+yy59:
+ YYSKIP ();
+ if (YYLESSTHAN (11)) YYFILL(11);
+ yych = YYPEEK ();
+yy60:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy61:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy62:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy63:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy114;
+ if (yych == 'o') goto yy114;
+ goto yy56;
+yy64:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy113;
+ if (yych == 'a') goto yy113;
+ goto yy56;
+yy65:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy66:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy94;
+ if (yych == 'e') goto yy94;
+ goto yy56;
+yy67:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy82;
+ if (yych == 'e') goto yy82;
+ goto yy56;
+yy68:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy69:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy77;
+ if (yych == 'u') goto yy77;
+ goto yy56;
+yy70:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy71;
+ if (yych != 'e') goto yy56;
+yy71:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy73;
+ if (yych == 's') goto yy73;
+yy72:
+ status = action_line1719(i, keys, input, token, &cursor, 43);
+ continue;
+yy73:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy74;
+ if (yych != 'd') goto yy56;
+yy74:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy75;
+ if (yych != 'a') goto yy56;
+yy75:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych != 'y') goto yy56;
+yy76:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy72;
+yy77:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy78;
+ if (yych != 'r') goto yy72;
+yy78:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy79;
+ if (yych != 's') goto yy56;
+yy79:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy80;
+ if (yych != 'd') goto yy56;
+yy80:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy81;
+ if (yych != 'a') goto yy56;
+yy81:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy82:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'E') {
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy84;
+ } else {
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy84;
+ if (yych >= 'f') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'K') goto yy90;
+ if (yych == 'k') goto yy90;
+ goto yy56;
+yy84:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy85;
+ if (yych != 'n') goto yy72;
+yy85:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy86;
+ if (yych != 'e') goto yy56;
+yy86:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy87;
+ if (yych != 's') goto yy56;
+yy87:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy88;
+ if (yych != 'd') goto yy56;
+yy88:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy89;
+ if (yych != 'a') goto yy56;
+yy89:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy90:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy91:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy92;
+ if (yych != 'a') goto yy56;
+yy92:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy93;
+ if (yych != 'y') goto yy56;
+yy93:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
+yy94:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy95;
+ if (yych != 'a') goto yy56;
+yy95:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy96;
+ if (yych != 'r') goto yy56;
+yy96:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
+yy97:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy110;
+ if (yych == 'i') goto yy110;
+ goto yy56;
+yy98:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy99;
+ if (yych != 'r') goto yy56;
+yy99:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy100;
+ if (yych != 't') goto yy56;
+yy100:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy101:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy107;
+ if (yych == 'i') goto yy107;
+ goto yy56;
+yy102:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy103;
+ if (yych != 'n') goto yy56;
+yy103:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy104;
+ if (yych != 'i') goto yy56;
+yy104:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy105;
+ if (yych != 'g') goto yy56;
+yy105:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy106;
+ if (yych != 'h') goto yy56;
+yy106:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
+yy107:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy108;
+ if (yych != 'g') goto yy56;
+yy108:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy109;
+ if (yych != 'h') goto yy56;
+yy109:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
+yy110:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy111;
+ if (yych != 'd') goto yy72;
+yy111:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy112;
+ if (yych != 'a') goto yy56;
+yy112:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy113:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy96;
+ if (yych == 'y') goto yy96;
+ goto yy56;
+yy114:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy115;
+ if (yych != 'u') goto yy56;
+yy115:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy96;
+ if (yych == 'r') goto yy96;
+ goto yy56;
+yy116:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy121;
+ if (yych == 'n') goto yy121;
+ goto yy56;
+yy117:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy118;
+ if (yych != 'n') goto yy56;
+yy118:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy119:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy120;
+ if (yych != 't') goto yy56;
+yy120:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy96;
+ if (yych == 'e') goto yy96;
+ goto yy56;
+yy121:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy122:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy124;
+ if (yych == 'a') goto yy124;
+ goto yy56;
+yy123:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy96;
+ if (yych == 'h') goto yy96;
+ goto yy56;
+yy124:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy125:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy136;
+ if (yych == 'n') goto yy136;
+ goto yy56;
+yy126:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy131;
+ if (yych == 't') goto yy131;
+ goto yy56;
+yy127:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy128;
+ if (yych != 'c') goto yy56;
+yy128:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy129:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy130;
+ if (yych != 'n') goto yy56;
+yy130:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy96;
+ if (yych == 'd') goto yy96;
+ goto yy56;
+yy131:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy132;
+ if (yych != 'u') goto yy72;
+yy132:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy133;
+ if (yych != 'r') goto yy56;
+yy133:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy134;
+ if (yych != 'd') goto yy56;
+yy134:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy135;
+ if (yych != 'a') goto yy56;
+yy135:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy136:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy137;
+ if (yych != 'd') goto yy72;
+yy137:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy138;
+ if (yych != 'a') goto yy56;
+yy138:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy139:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy3;
+yy140:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy141:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy142:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy143:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy144:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == ')') goto yy139;
+ goto yy3;
+yy145:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy146:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy147:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy148;
+ }
+ goto yy56;
+yy148:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy150:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy151:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy152:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy153:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy154:
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy56;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy56;
+ }
+yy155:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
+ }
+yy156:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy157, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy157:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy158, &&yy3, &&yy158, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy158:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy159;
+ if (yych <= '2') goto yy160;
+ if (yych <= '9') goto yy161;
+ goto yy56;
+yy159:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy161;
+ if (yych <= ':') goto yy162;
+ goto yy3;
+yy160:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '5') {
+ if (yych <= '/') goto yy3;
+ if (yych >= '5') goto yy163;
+ } else {
+ if (yych <= '9') goto yy139;
+ if (yych <= ':') goto yy162;
+ goto yy3;
+ }
+yy161:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ if (yych >= ';') goto yy3;
+yy162:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ goto yy3;
+yy163:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy139;
+ goto yy3;
+yy164:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy165:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy166:
+ status = action_line1719(i, keys, input, token, &cursor, 36);
+ continue;
+yy167:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy168:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy169:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy170:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'X') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Y') goto yy171;
+ if (yych != 'y') goto yy3;
+ }
+yy171:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy172;
+ if (yych != 's') goto yy166;
+yy172:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy166;
+yy173:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy174:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy175:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'C') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'D') goto yy176;
+ if (yych != 'd') goto yy3;
+ }
+yy176:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy56;
+yy177:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
+yy178:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy179, &&yy180, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy179:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy186, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy180:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy181, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy181:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy182, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy182:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy183, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy183:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy171, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy184, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy184:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy172, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy185, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy185:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy166;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy166;
+ }
+yy186:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy187, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy187:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy188, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy188:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy176, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy189, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy189:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy154;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy191:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy192:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy193:
+ status = action_line1719(i, keys, input, token, &cursor, 39);
+ continue;
+yy194:
+ YYSKIP ();
+ if (YYLESSTHAN (21)) YYFILL(21);
+ yych = YYPEEK ();
+yy195:
+ if (yybm[0+yych] & 32) {
+ goto yy194;
+ }
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy197;
+ if (yych <= '3') goto yy199;
+ if (yych <= '9') goto yy200;
+ goto yy56;
+yy196:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
+yy197:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy297, &&yy298, &&yy354, &&yy355, &&yy355, &&yy355, &&yy355, &&yy355,
+ &&yy355, &&yy355, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy198:
+ status = action_line1719(i, keys, input, token, &cursor, 24);
+ continue;
+yy199:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy297, &&yy298, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy200:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy206, &&yy207, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy201:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy202:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy203:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'E') goto yy204;
+ if (yych != 'e') goto yy3;
+ }
+yy204:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy56;
+yy205:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy206:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy295;
+ if (yych <= '9') goto yy296;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy207:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '2') goto yy296;
+ if (yych <= '9') goto yy295;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy208:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy295;
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy209:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy210:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy215;
+yy211:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy215;
+yy212:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy215;
+yy213:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy215;
+yy214:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (18)) YYFILL(18);
+ yych = YYPEEK ();
+yy215:
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy214, &&yy198,
+ &&yy258, &&yy259, &&yy260, &&yy261, &&yy261, &&yy261, &&yy261, &&yy261,
+ &&yy261, &&yy261, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy216, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy198, &&yy198,
+ &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198,
+ &&yy198, &&yy198, &&yy214, &&yy214, &&yy214, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy216:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy217;
+ if (yych <= '2') goto yy218;
+ if (yych <= '9') goto yy219;
+ goto yy56;
+yy217:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy219;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy218:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy219;
+ if (yych == ':') goto yy220;
+ goto yy56;
+ }
+yy219:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy220;
+ if (yych != ':') goto yy56;
+yy220:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy221;
+ if (yych <= '9') goto yy223;
+ goto yy56;
+yy221:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ } else {
+ if (yych <= '9') goto yy223;
+ if (yych <= ':') goto yy224;
+ }
+yy222:
+ status = action_line1719(i, keys, input, token, &cursor, 42);
+ continue;
+yy223:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy224;
+ if (yych != ':') goto yy222;
+yy224:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy225;
+ if (yych <= '6') goto yy226;
+ if (yych <= '9') goto yy227;
+ goto yy56;
+yy225:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy228;
+ goto yy222;
+yy226:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '0') goto yy228;
+ goto yy222;
+yy227:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy222;
+yy228:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy229:
+ YYSKIP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+yy230:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy231:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy256, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy232:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy251;
+ if (yych <= '2') goto yy252;
+ if (yych <= '9') goto yy253;
+ goto yy56;
+yy233:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy235;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
+yy234:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
+ }
+yy235:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy236:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy237:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy238;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy238:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy239;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy239:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy240;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy240:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == ')') goto yy227;
+ goto yy222;
+yy241:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy242:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy243:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy244;
+ if (yych <= '`') goto yy56;
+ if (yych >= '{') goto yy56;
+yy244:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy246:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy247:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy248:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy249:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243, &&yy56, &&yy243,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243,
+ &&yy56, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy251:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy253;
+ if (yych <= ':') goto yy254;
+ goto yy222;
+yy252:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '5') {
+ if (yych <= '/') goto yy222;
+ if (yych >= '5') goto yy255;
+ } else {
+ if (yych <= '9') goto yy227;
+ if (yych <= ':') goto yy254;
+ goto yy222;
+ }
+yy253:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ if (yych >= ';') goto yy222;
+yy254:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ goto yy222;
+yy255:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy227;
+ goto yy222;
+yy256:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy257, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy257:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy232, &&yy222, &&yy232, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy258:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy290;
+ if (yych <= '9') goto yy291;
+ if (yych <= ':') goto yy220;
+ goto yy198;
+ }
+yy259:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '2') goto yy291;
+ if (yych <= '9') goto yy290;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy260:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '4') goto yy290;
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy261:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy262:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy198;
+yy263:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy264;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy264:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy281;
+ if (yych <= ':') goto yy266;
+ goto yy222;
+ }
+yy265:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy266;
+ if (yych != ':') goto yy222;
+yy266:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy267;
+ if (yych <= '6') goto yy268;
+ if (yych <= '9') goto yy227;
+ goto yy56;
+yy267:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy269;
+ goto yy222;
+yy268:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '0') goto yy222;
+yy269:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy270:
+ YYSKIP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+yy271:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy272:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy280, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy273:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy274:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy279;
+ if (yych == 'm') goto yy279;
+ goto yy56;
+yy275:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy276, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy276:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy277:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 41);
+ continue;
+yy279:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych == '.') goto yy276;
+ goto yy56;
+ }
+yy280:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy276, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy281:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy282:
+ YYSKIP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy284:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy286;
+ if (yych == 'm') goto yy286;
+ goto yy56;
+ }
+yy285:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy286;
+ if (yych != 'm') goto yy56;
+yy286:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
+ }
+yy287:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
+ } else {
+ if (yych == ' ') goto yy277;
+ goto yy56;
+ }
+yy288:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy198;
+ if (yych >= ':') goto yy198;
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy198;
+yy290:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy220;
+ goto yy198;
+ }
+yy291:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy292:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy293:
+ YYSKIP ();
+yy294:
+ status = action_line1719(i, keys, input, token, &cursor, 22);
+ continue;
+yy295:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy296:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy297:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy330, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy298:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy299:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '1') {
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy305;
+ goto yy306;
+ } else {
+ if (yych <= '2') goto yy307;
+ if (yych <= '5') goto yy308;
+ if (yych <= '9') goto yy309;
+ goto yy215;
+ }
+yy300:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy301:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '2') goto yy304;
+ if (yych <= '9') goto yy303;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy302:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy303;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy303:
+ yyaccept = 8;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy220;
+ if (yych == ':') goto yy220;
+ goto yy294;
+yy304:
+ yyaccept = 8;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy263;
+ if (yych == ':') goto yy263;
+ goto yy294;
+yy305:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy325;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy324;
+ if (yych <= '9') goto yy329;
+ if (yych <= ':') goto yy325;
+ goto yy198;
+ }
+yy306:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy310;
+ goto yy198;
+ } else {
+ if (yych <= '2') goto yy329;
+ if (yych <= '9') goto yy324;
+ if (yych <= ':') goto yy310;
+ goto yy198;
+ }
+yy307:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy310;
+ goto yy198;
+ } else {
+ if (yych <= '4') goto yy324;
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
+ }
+yy308:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy310;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
+ }
+yy309:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych != '.') goto yy198;
+ } else {
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
+ }
+yy310:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy311;
+ if (yych <= '6') goto yy312;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy311:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy313;
+ if (yych <= ':') goto yy266;
+ goto yy222;
+ }
+yy312:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy266;
+ goto yy222;
+ }
+yy313:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy315, &&yy222, &&yy222, &&yy315, &&yy222, &&yy315, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy314:
+ YYSKIP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+yy315:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy316:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy322, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy317:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy318:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy321, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy319:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy320;
+ if (yych != 'm') goto yy56;
+yy320:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
+ }
+yy321:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
+ } else {
+ if (yych == ' ') goto yy277;
+ goto yy56;
+ }
+yy322:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy321, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy323:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy266, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy266, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy324:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy325, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy325, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy325:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy326;
+ if (yych <= '6') goto yy327;
+ if (yych <= '9') goto yy223;
+ goto yy56;
+yy326:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy328;
+ if (yych <= ':') goto yy224;
+ goto yy222;
+ }
+yy327:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy224;
+ goto yy222;
+ }
+yy328:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy224, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy329:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy310, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy310, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy330:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '1') {
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy332;
+ goto yy333;
+ } else {
+ if (yych <= '2') goto yy334;
+ if (yych <= '5') goto yy335;
+ if (yych <= '9') goto yy336;
+ goto yy215;
+ }
+yy331:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy332:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy349;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy348;
+ if (yych <= '9') goto yy353;
+ if (yych <= ':') goto yy349;
+ goto yy198;
+ }
+yy333:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '2') goto yy353;
+ if (yych <= '9') goto yy348;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy334:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '4') goto yy348;
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy335:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy336:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych != '.') goto yy198;
+ } else {
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
+ }
+yy337:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy338;
+ if (yych <= '6') goto yy339;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy338:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy340;
+ if (yych <= ':') goto yy266;
+ goto yy222;
+ }
+yy339:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy266;
+ goto yy222;
+ }
+yy340:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy342, &&yy222, &&yy222, &&yy342, &&yy222, &&yy342, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy341:
+ YYSKIP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+yy342:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy343:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy346, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy344:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy345:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy287, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy346:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy287, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy347:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy224;
+ goto yy198;
+ }
+yy348:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych != '.') goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych >= ';') goto yy198;
+ }
+yy349:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy350;
+ if (yych <= '6') goto yy351;
+ if (yych <= '9') goto yy223;
+ goto yy56;
+yy350:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy352;
+ if (yych <= ':') goto yy224;
+ goto yy222;
+ }
+yy351:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy224;
+ goto yy222;
+ }
+yy352:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy224, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy353:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy354:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy355:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy356:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
+ &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy357:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
+ &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy358:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy359:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy330, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy360:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy361:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '/') goto yy363;
+ if (yych <= '9') goto yy364;
+yy363:
+ status = action_line1719(i, keys, input, token, &cursor, 31);
+ continue;
+yy364:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy363;
+yy367:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy368:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy369:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy370, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy370:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy372, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy371:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy148;
+ }
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
+yy372:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy373, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy373:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy374, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy374:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy204, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy375, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy375:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy154;
+yy376:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy377:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy148;
+ }
+ goto yy195;
+yy378:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy379:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy380:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy381:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy382:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'Q') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy3;
+ }
+yy383:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy384, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy384:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy385,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy385:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy386, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy386:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy387, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy387:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy376, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy388:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy389:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy390:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy391:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy392;
+ if (yych <= 'z') goto yy142;
+ }
+yy392:
+ status = action_line1719(i, keys, input, token, &cursor, 35);
+ continue;
+yy393:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy394:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy395:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy396:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy397:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy398:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy399:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy400:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy407,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy401:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy404, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy402:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy403,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy403:
+ yyaccept = 9;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy139, &&yy392, &&yy392, &&yy392, &&yy147, &&yy392, &&yy147,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy392, &&yy392, &&yy392, &&yy392, &&yy147,
+ &&yy392, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392
+ };
+ goto *yytarget[yych];
+ }
+yy404:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy405, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy405:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy406, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy406:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy407:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy408, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy408:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy409, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy409:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy410, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy410:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy411:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy412:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy413:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy414:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy415:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy416:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'X') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy3;
+ }
+yy417:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy418:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy419:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy420:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy427, &&yy146, &&yy426, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy421:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy422, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy422:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy423, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy423:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy424, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy424:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy425, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy425:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy376, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy426:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy428, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy427:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy428, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy428:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy429:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy430:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy431:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy432, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy432:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy433, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy433:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy434:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy435:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy436:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456,
+ &&yy456, &&yy456, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy437:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy441, &&yy442, &&yy442,
+ &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy438:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy442, &&yy442,
+ &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy439:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy57;
+ }
+ if (yych <= ',') {
+ if (yych == '+') goto yy439;
+ goto yy56;
+ } else {
+ if (yych <= '-') goto yy439;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
+ }
+yy441:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455,
+ &&yy455, &&yy455, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy442:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443,
+ &&yy443, &&yy443, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy443:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
+yy444:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 2) {
+ goto yy54;
+ }
+ if (yych != '-') goto yy60;
+yy445:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy446;
+ if (yych <= '1') goto yy447;
+ goto yy56;
+yy446:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy448;
+ goto yy56;
+yy447:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+yy448:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy450;
+ if (yych <= '2') goto yy451;
+ if (yych <= '3') goto yy452;
+ goto yy56;
+yy450:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
+yy451:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
+yy452:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
+yy453:
+ YYSKIP ();
+yy454:
+ status = action_line1719(i, keys, input, token, &cursor, 15);
+ continue;
+yy455:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444,
+ &&yy444, &&yy444, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy456:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy455, &&yy455,
+ &&yy455, &&yy455, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy457:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458,
+ &&yy458, &&yy458, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy458:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy445, &&yy3, &&yy3,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy459:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy461;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy461;
+yy460:
+ YYSKIP ();
+ if (YYLESSTHAN (13)) YYFILL(13);
+ yych = YYPEEK ();
+yy461:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy474, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy476, &&yy67,
+ &&yy477, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy56, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy462:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy463:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy728, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy464:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy465:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy466:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy467:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1047, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy468:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy741;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy740;
+ goto yy60;
+yy469:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'c') {
+ if (yych == 'O') goto yy529;
+ goto yy56;
+ } else {
+ if (yych <= 'd') goto yy728;
+ if (yych == 'o') goto yy529;
+ goto yy56;
+ }
+yy470:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy728;
+ goto yy56;
+yy471:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy665, &&yy665, &&yy665, &&yy667, &&yy668, &&yy668, &&yy668, &&yy668,
+ &&yy668, &&yy668, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy472:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy615, &&yy616, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ };
+ goto *yytarget[yych];
+ }
+yy473:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '1') {
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy567;
+ goto yy568;
+ } else {
+ if (yych <= '5') goto yy569;
+ if (yych <= '9') goto yy570;
+ goto yy577;
+ }
+yy474:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy566, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475,
+ &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy475:
+ status = action_line1719(i, keys, input, token, &cursor, 25);
+ continue;
+yy476:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy564, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy477:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy563, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy478:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy479:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy484, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy480:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy543;
+ if (yych == 'c') goto yy543;
+ goto yy56;
+yy481:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy529;
+ if (yych == 'o') goto yy529;
+ goto yy56;
+yy482:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy489;
+ if (yych <= '9') goto yy491;
+ goto yy56;
+yy483:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy485;
+ if (yych == 'm') goto yy485;
+ goto yy56;
+ }
+yy484:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy485;
+ if (yych != 'm') goto yy56;
+yy485:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy487:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 9);
+ continue;
+yy489:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy492;
+ } else {
+ if (yych <= '9') goto yy506;
+ if (yych <= ':') goto yy492;
+ }
+yy490:
+ status = action_line1719(i, keys, input, token, &cursor, 11);
+ continue;
+yy491:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy492;
+ if (yych != ':') goto yy490;
+yy492:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy493;
+ if (yych <= '6') goto yy494;
+ if (yych <= '9') goto yy495;
+ goto yy56;
+yy493:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy499;
+ goto yy490;
+yy494:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy499;
+ goto yy490;
+yy495:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych != '.') goto yy490;
+yy496:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy497:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy497;
+ goto yy490;
+yy499:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy500:
+ YYSKIP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy502:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy504;
+ if (yych == 'm') goto yy504;
+ goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy504;
+ if (yych != 'm') goto yy56;
+yy504:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
+ } else {
+ if (yych == ' ') goto yy487;
+ goto yy56;
+ }
+yy506:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy510, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy507:
+ YYSKIP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy509:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych == '.') goto yy526;
+ goto yy56;
+ } else {
+ if (yych <= 'M') goto yy527;
+ if (yych == 'm') goto yy527;
+ goto yy56;
+ }
+yy510:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy511;
+ if (yych <= '6') goto yy512;
+ if (yych <= '9') goto yy495;
+ goto yy56;
+yy511:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy513;
+ goto yy490;
+yy512:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych != '0') goto yy490;
+yy513:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy514, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy515, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy514:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy524;
+ goto yy56;
+yy515:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy516:
+ YYSKIP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516,
+ &&yy516, &&yy516, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy518:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy520;
+ if (yych == 'm') goto yy520;
+ goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy520;
+ if (yych != 'm') goto yy56;
+yy520:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy522;
+ if (yych == '\t') goto yy522;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy522;
+ if (yych != '.') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy522;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy522:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 10);
+ continue;
+yy524:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524,
+ &&yy524, &&yy524, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy526:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy527;
+ if (yych != 'm') goto yy56;
+yy527:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
+ } else {
+ if (yych == ' ') goto yy487;
+ goto yy56;
+ }
+yy529:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'V') goto yy530;
+ if (yych != 'v') goto yy56;
+yy530:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy531:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+yy532:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy531, &&yy531, &&yy56,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy533:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '/') goto yy534;
+ if (yych <= '9') goto yy540;
+yy534:
+ status = action_line1719(i, keys, input, token, &cursor, 19);
+ continue;
+yy535:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy536;
+ if (yych != 'm') goto yy56;
+yy536:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy537;
+ if (yych != 'b') goto yy56;
+yy537:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy538;
+ if (yych != 'e') goto yy56;
+yy538:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy539;
+ if (yych != 'r') goto yy56;
+yy539:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy540:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
+yy541:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy534;
+yy543:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy544;
+ if (yych != 't') goto yy56;
+yy544:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy545:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy546;
+ if (yych != 'b') goto yy56;
+yy546:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy547;
+ if (yych != 'e') goto yy56;
+yy547:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
+yy548:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy552;
+ if (yych == 'g') goto yy552;
+ goto yy56;
+yy549:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy550;
+ if (yych != 'r') goto yy56;
+yy550:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy551:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy539;
+ if (yych == 'l') goto yy539;
+ goto yy56;
+yy552:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy553:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy554;
+ if (yych != 's') goto yy56;
+yy554:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy539;
+ if (yych == 't') goto yy539;
+ goto yy56;
+yy555:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy556:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy557;
+ if (yych != 'n') goto yy56;
+yy557:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy558:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy559;
+ if (yych != 'a') goto yy56;
+yy559:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy560;
+ if (yych != 'r') goto yy56;
+yy560:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
+yy561:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy562:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy563:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy564:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy565, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy565:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy566:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy567:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy614;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
+yy568:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy600;
+ goto yy490;
+ } else {
+ if (yych <= '2') goto yy614;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
+yy569:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
+yy570:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych == ':') goto yy492;
+ goto yy490;
+ }
+yy571:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy594;
+ if (yych == 'e') goto yy594;
+ goto yy56;
+yy572:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy591;
+ if (yych == 'a') goto yy591;
+ goto yy56;
+yy573:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy574:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy584;
+ if (yych == 'e') goto yy584;
+ goto yy56;
+yy575:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy578;
+ if (yych == 'e') goto yy578;
+ goto yy56;
+yy576:
+ YYSKIP ();
+ if (YYLESSTHAN (13)) YYFILL(13);
+ yych = YYPEEK ();
+yy577:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
+ &&yy56, &&yy474, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy476, &&yy56,
+ &&yy477, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
+ &&yy56, &&yy56, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy578:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy579;
+ if (yych != 'c') goto yy56;
+yy579:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy580:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy581;
+ if (yych != 'm') goto yy56;
+yy581:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy582;
+ if (yych != 'b') goto yy56;
+yy582:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy583;
+ if (yych != 'e') goto yy56;
+yy583:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
+yy584:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy585;
+ if (yych != 'p') goto yy56;
+yy585:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy586:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy587:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy588;
+ if (yych != 'm') goto yy56;
+yy588:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy589;
+ if (yych != 'b') goto yy56;
+yy589:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy590;
+ if (yych != 'e') goto yy56;
+yy590:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
+yy591:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy592:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy593:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy539;
+ if (yych == 'h') goto yy539;
+ goto yy56;
+yy594:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy595;
+ if (yych != 'b') goto yy56;
+yy595:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy596:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy597;
+ if (yych != 'u') goto yy56;
+yy597:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy598;
+ if (yych != 'a') goto yy56;
+yy598:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy599;
+ if (yych != 'r') goto yy56;
+yy599:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
+yy600:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy607;
+ if (yych <= '6') goto yy608;
+ if (yych <= '9') goto yy609;
+ goto yy56;
+yy601:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy603:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy604:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 20);
+ continue;
+yy607:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy612;
+ goto yy490;
+yy608:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy612;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
+yy609:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych >= ':') goto yy490;
+yy610:
+ yyaccept = 12;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy611;
+ if (yych <= '9') goto yy604;
+yy611:
+ status = action_line1719(i, keys, input, token, &cursor, 21);
+ continue;
+yy612:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy613:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy614:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy601, &&yy600, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy615:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy617;
+ goto yy56;
+ }
+yy616:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+ }
+yy617:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ if (yych <= '.') goto yy601;
+ goto yy56;
+yy618:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy619:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy647;
+ if (yych == 'e') goto yy647;
+ goto yy56;
+yy620:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy644;
+ if (yych == 'a') goto yy644;
+ goto yy56;
+yy621:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy622:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy637;
+ if (yych == 'e') goto yy637;
+ goto yy56;
+yy623:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy635;
+ if (yych == 'c') goto yy635;
+ goto yy56;
+yy624:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy633;
+ if (yych == 'o') goto yy633;
+ goto yy56;
+yy625:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy626;
+ if (yych != 'e') goto yy56;
+yy626:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy627;
+ if (yych != 'c') goto yy56;
+yy627:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy628:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy532;
+ if (yych <= '0') goto yy629;
+ if (yych <= '2') goto yy630;
+ if (yych <= '3') goto yy631;
+ goto yy532;
+yy629:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
+yy630:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
+yy631:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy534;
+ if (yych <= '1') goto yy632;
+ if (yych <= '9') goto yy540;
+ goto yy534;
+yy632:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy541;
+ goto yy534;
+yy633:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'V') goto yy634;
+ if (yych != 'v') goto yy56;
+yy634:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy635:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy636;
+ if (yych != 't') goto yy56;
+yy636:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy637:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy638;
+ if (yych != 'p') goto yy56;
+yy638:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy639:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy640:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy643;
+ if (yych == 'g') goto yy643;
+ goto yy56;
+yy641:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy642;
+ if (yych != 'r') goto yy56;
+yy642:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy643:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy644:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy645:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy646:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy647:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy648;
+ if (yych != 'b') goto yy56;
+yy648:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy649:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy650:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy651;
+ if (yych != 'n') goto yy56;
+yy651:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy652:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy653:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy654:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy655;
+ if (yych <= '3') goto yy657;
+ if (yych <= '9') goto yy658;
+ goto yy56;
+yy655:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664,
+ &&yy664, &&yy664, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy656:
+ status = action_line1719(i, keys, input, token, &cursor, 18);
+ continue;
+yy657:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy664, &&yy664, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy658:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy659:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 't') goto yy663;
+ goto yy56;
+yy660:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy663;
+ goto yy56;
+yy661:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy663;
+ goto yy56;
+yy662:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'h') goto yy56;
+yy663:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy656;
+yy664:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy665:
+ yyaccept = 14;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668,
+ &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ };
+ goto *yytarget[yych];
+ }
+yy666:
+ status = action_line1719(i, keys, input, token, &cursor, 14);
+ continue;
+yy667:
+ yyaccept = 14;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ };
+ goto *yytarget[yych];
+ }
+yy668:
+ yyaccept = 14;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ };
+ goto *yytarget[yych];
+ }
+yy669:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy670:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy715;
+ if (yych == 'e') goto yy715;
+ goto yy56;
+yy671:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy714;
+ if (yych == 'a') goto yy714;
+ goto yy56;
+yy672:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy673:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy710;
+ if (yych == 'e') goto yy710;
+ goto yy56;
+yy674:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy709;
+ if (yych == 'c') goto yy709;
+ goto yy56;
+yy675:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy708;
+ if (yych == 'o') goto yy708;
+ goto yy56;
+yy676:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy677;
+ if (yych != 'e') goto yy56;
+yy677:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy678;
+ if (yych != 'c') goto yy56;
+yy678:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '/') goto yy56;
+yy679:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy685;
+ if (yych <= '2') goto yy686;
+ goto yy56;
+yy685:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy687;
+ goto yy56;
+yy686:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
+yy687:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy692;
+ if (yych <= '6') goto yy693;
+ goto yy56;
+yy692:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy694;
+ goto yy56;
+yy693:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '0') goto yy56;
+yy694:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy695;
+ if (yych != ' ') goto yy56;
+yy695:
+ YYSKIP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy698, &&yy56, &&yy698, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy697,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy697:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy706;
+ goto yy56;
+yy698:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy699;
+ if (yych <= '2') goto yy701;
+ if (yych <= '9') goto yy702;
+ goto yy56;
+yy699:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '/') goto yy700;
+ if (yych <= '9') goto yy702;
+ if (yych <= ':') goto yy703;
+yy700:
+ status = action_line1719(i, keys, input, token, &cursor, 33);
+ continue;
+yy701:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '5') {
+ if (yych <= '/') goto yy700;
+ if (yych >= '5') goto yy704;
+ } else {
+ if (yych <= '9') goto yy705;
+ if (yych <= ':') goto yy703;
+ goto yy700;
+ }
+yy702:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ if (yych >= ';') goto yy700;
+yy703:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ goto yy700;
+yy704:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy700;
+ if (yych >= ':') goto yy700;
+yy705:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy700;
+yy706:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'T') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '+') goto yy698;
+ if (yych == '-') goto yy698;
+ goto yy56;
+yy708:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'V') goto yy678;
+ if (yych == 'v') goto yy678;
+ goto yy56;
+yy709:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
+yy710:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy711;
+ if (yych != 'p') goto yy56;
+yy711:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'S') {
+ if (yych == '/') goto yy679;
+ goto yy56;
+ } else {
+ if (yych <= 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
+ }
+yy712:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy678;
+ if (yych == 'g') goto yy678;
+ goto yy56;
+yy713:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy678;
+ if (yych == 'r') goto yy678;
+ goto yy56;
+yy714:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy715:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy678;
+ if (yych == 'b') goto yy678;
+ goto yy56;
+yy716:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy717:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy678;
+ if (yych == 'n') goto yy678;
+ goto yy56;
+yy718:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 't') goto yy727;
+ goto yy56;
+yy719:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy727;
+ goto yy56;
+yy720:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy727;
+ goto yy56;
+yy721:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'h') goto yy727;
+ goto yy56;
+yy722:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy666;
+yy727:
+ yyaccept = 14;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '/') goto yy722;
+ goto yy666;
+yy728:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych == '\t') goto yy730;
+ goto yy577;
+ } else {
+ if (yych <= '-') goto yy731;
+ if (yych <= '.') goto yy730;
+ if (yych >= '0') goto yy577;
+ }
+yy729:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy730:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy577;
+yy731:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy732;
+ if (yych <= '1') goto yy733;
+ if (yych <= '9') goto yy734;
+ goto yy577;
+yy732:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy734;
+ goto yy56;
+yy733:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+yy734:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ goto yy56;
+yy735:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy737;
+ goto yy56;
+ }
+yy736:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+ }
+yy737:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ if (yych >= '/') goto yy56;
+yy738:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy610;
+ goto yy56;
+yy740:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy782;
+ goto yy60;
+yy741:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy750, &&yy751, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
+ &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy742:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy743:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy779;
+ if (yych == 'e') goto yy779;
+ goto yy56;
+yy744:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy778;
+ if (yych == 'a') goto yy778;
+ goto yy56;
+yy745:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy746:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy774;
+ if (yych == 'e') goto yy774;
+ goto yy56;
+yy747:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy773;
+ if (yych == 'c') goto yy773;
+ goto yy56;
+yy748:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy772;
+ if (yych == 'o') goto yy772;
+ goto yy56;
+yy749:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy764;
+ if (yych == 'e') goto yy764;
+ goto yy56;
+yy750:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy757;
+ goto yy56;
+yy751:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy757;
+ goto yy56;
+yy752:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy56;
+yy753:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy754;
+ if (yych <= '3') goto yy755;
+ if (yych <= '9') goto yy756;
+ goto yy56;
+yy754:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756,
+ &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy755:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy756:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'q') {
+ if (yych == 'n') goto yy660;
+ goto yy656;
+ } else {
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
+ }
+yy757:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy760;
+ } else {
+ if (yych <= '3') goto yy761;
+ if (yych <= '9') goto yy756;
+ goto yy56;
+ }
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy760:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy761:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy762:
+ yyaccept = 15;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'q') {
+ if (yych == 'n') goto yy660;
+ } else {
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ }
+yy763:
+ status = action_line1719(i, keys, input, token, &cursor, 16);
+ continue;
+yy764:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy765;
+ if (yych != 'c') goto yy56;
+yy765:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy56;
+yy766:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy767;
+ if (yych <= '2') goto yy768;
+ if (yych <= '3') goto yy769;
+ goto yy56;
+yy767:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
+yy768:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
+yy769:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
+yy770:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 32);
+ continue;
+yy772:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'V') goto yy765;
+ if (yych == 'v') goto yy765;
+ goto yy56;
+yy773:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
+yy774:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy775;
+ if (yych != 'p') goto yy56;
+yy775:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'S') {
+ if (yych == '-') goto yy766;
+ goto yy56;
+ } else {
+ if (yych <= 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
+ }
+yy776:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy765;
+ if (yych == 'g') goto yy765;
+ goto yy56;
+yy777:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy765;
+ if (yych == 'r') goto yy765;
+ goto yy56;
+yy778:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy779:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy765;
+ if (yych == 'b') goto yy765;
+ goto yy56;
+yy780:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy781:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy765;
+ if (yych == 'n') goto yy765;
+ goto yy56;
+yy782:
+ yyaccept = 16;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy787, &&yy791, &&yy788,
+ &&yy804, &&yy805, &&yy807, &&yy808, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy806, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
+ &&yy790, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
+ &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy790, &&yy809,
+ &&yy790, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
+ &&yy790, &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
+ &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783
+ };
+ goto *yytarget[yych];
+ }
+yy783:
+ status = action_line1719(i, keys, input, token, &cursor, 34);
+ continue;
+yy784:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy785, &&yy786, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
+ &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy785:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy752;
+ goto yy56;
+yy786:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy752;
+ goto yy56;
+yy787:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy972, &&yy974, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975,
+ &&yy975, &&yy975, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
+ &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
+ &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy971,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
+ &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
+ &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938
+ };
+ goto *yytarget[yych];
+ }
+yy788:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy946;
+ if (yych <= '1') goto yy947;
+ if (yych <= '9') goto yy948;
+ goto yy56;
+yy789:
+ YYSKIP ();
+ if (YYLESSTHAN (11)) YYFILL(11);
+ yych = YYPEEK ();
+yy790:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
+ &&yy63, &&yy792, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy794, &&yy67,
+ &&yy795, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
+ &&yy63, &&yy56, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy791:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy938;
+ if (yych <= '0') goto yy930;
+ if (yych <= '2') goto yy931;
+ if (yych <= '3') goto yy932;
+ goto yy938;
+yy792:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= 'U') {
+ if (yych == 'I') goto yy929;
+ } else {
+ if (yych == 'W') goto yy793;
+ if (yych <= 'X') goto yy883;
+ }
+yy793:
+ status = action_line1719(i, keys, input, token, &cursor, 23);
+ continue;
+yy794:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy927;
+ goto yy793;
+yy795:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy926;
+ goto yy793;
+yy796:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy797:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy798:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy799:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy800:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy801:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy890;
+ if (yych == 'c') goto yy890;
+ goto yy56;
+yy802:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy884;
+ if (yych == 'o') goto yy884;
+ goto yy56;
+yy803:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy804:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy874;
+ if (yych <= '9') goto yy875;
+ goto yy60;
+yy805:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy843;
+ if (yych <= '9') goto yy822;
+ goto yy60;
+yy806:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy823;
+ if (yych <= '1') goto yy824;
+ goto yy56;
+yy807:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy822;
+ goto yy60;
+yy808:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy818;
+ if (yych <= '6') goto yy819;
+ if (yych <= '9') goto yy54;
+ goto yy60;
+yy809:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy810, &&yy811, &&yy811, &&yy811, &&yy811, &&yy812, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy810:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
+yy811:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
+yy812:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '4') goto yy56;
+yy813:
+ yyaccept = 17;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy815;
+ if (yych <= '/') goto yy814;
+ if (yych <= '7') goto yy816;
+yy814:
+ status = action_line1719(i, keys, input, token, &cursor, 30);
+ continue;
+yy815:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '8') goto yy56;
+yy816:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 29);
+ continue;
+yy818:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+yy819:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '6') goto yy820;
+ if (yych <= '9') goto yy54;
+ goto yy60;
+yy820:
+ yyaccept = 18;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy821:
+ status = action_line1719(i, keys, input, token, &cursor, 28);
+ continue;
+yy822:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+yy823:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy825;
+ goto yy56;
+yy824:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+yy825:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy827;
+ if (yych <= '2') goto yy828;
+ if (yych <= '3') goto yy829;
+ goto yy56;
+yy827:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
+yy828:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
+yy829:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
+yy830:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ' ') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy832;
+ if (yych <= '2') goto yy833;
+ goto yy56;
+yy832:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy834;
+ goto yy56;
+yy833:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
+yy834:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy839;
+ if (yych <= '6') goto yy840;
+ goto yy56;
+yy839:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy840:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '0') goto yy56;
+yy841:
+ YYSKIP ();
+yy842:
+ status = action_line1719(i, keys, input, token, &cursor, 27);
+ continue;
+yy843:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych >= '1') goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
+yy844:
+ yyaccept = 18;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
+ &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy845:
+ yyaccept = 18;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
+ &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy846:
+ yyaccept = 18;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy847:
+ yyaccept = 19;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
+ &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy61, &&yy849, &&yy848, &&yy848, &&yy67,
+ &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
+ &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy61, &&yy850, &&yy848, &&yy848, &&yy67,
+ &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848
+ };
+ goto *yytarget[yych];
+ }
+yy848:
+ status = action_line1719(i, keys, input, token, &cursor, 26);
+ continue;
+yy849:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy864, &&yy864, &&yy865, &&yy866, &&yy866, &&yy866, &&yy866, &&yy866,
+ &&yy866, &&yy866, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy850:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy851, &&yy851, &&yy852, &&yy853, &&yy853, &&yy853, &&yy853, &&yy853,
+ &&yy853, &&yy853, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy851:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy858;
+ if (yych <= '9') goto yy853;
+ goto yy56;
+yy852:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy858;
+ if (yych <= '5') goto yy854;
+ goto yy56;
+yy853:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+yy854:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy855:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
+yy856:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy857:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '0') goto yy841;
+ goto yy56;
+yy858:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ goto yy56;
+yy859:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy860;
+ if (yych <= '6') goto yy861;
+ if (yych <= '9') goto yy855;
+ goto yy56;
+yy860:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy862;
+ if (yych <= '6') goto yy863;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy861:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy862;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
+yy862:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy863:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '0') goto yy841;
+ goto yy842;
+yy864:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy873;
+ if (yych <= '9') goto yy866;
+ if (yych <= ':') goto yy867;
+ goto yy56;
+yy865:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '5') {
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy873;
+ goto yy854;
+ } else {
+ if (yych == ':') goto yy867;
+ goto yy56;
+ }
+yy866:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy854;
+ if (yych != ':') goto yy56;
+yy867:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy871;
+ if (yych <= '6') goto yy872;
+ goto yy56;
+yy871:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy872:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '0') goto yy841;
+ goto yy56;
+yy873:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ if (yych <= ':') goto yy867;
+ goto yy56;
+yy874:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy876;
+ goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
+yy875:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy844;
+ goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
+yy876:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy847;
+ goto yy60;
+yy877:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy878;
+ if (yych != 'c') goto yy56;
+yy878:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy879;
+ if (yych != 'e') goto yy793;
+yy879:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy880;
+ if (yych != 'm') goto yy56;
+yy880:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy881;
+ if (yych != 'b') goto yy56;
+yy881:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy882;
+ if (yych != 'e') goto yy56;
+yy882:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy883;
+ if (yych != 'r') goto yy56;
+yy883:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy793;
+yy884:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'V') goto yy885;
+ if (yych != 'v') goto yy56;
+yy885:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy886;
+ if (yych != 'e') goto yy793;
+yy886:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy887;
+ if (yych != 'm') goto yy56;
+yy887:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy888;
+ if (yych != 'b') goto yy56;
+yy888:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy889;
+ if (yych != 'e') goto yy56;
+yy889:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
+yy890:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy891;
+ if (yych != 't') goto yy56;
+yy891:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy892;
+ if (yych != 'o') goto yy793;
+yy892:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy893;
+ if (yych != 'b') goto yy56;
+yy893:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy894;
+ if (yych != 'e') goto yy56;
+yy894:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
+yy895:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy896:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy897;
+ if (yych != 't') goto yy793;
+yy897:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy898;
+ if (yych != 'e') goto yy793;
+yy898:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy899;
+ if (yych != 'm') goto yy56;
+yy899:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy900;
+ if (yych != 'b') goto yy56;
+yy900:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy901;
+ if (yych != 'e') goto yy56;
+yy901:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
+yy902:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy906;
+ if (yych == 'g') goto yy906;
+ goto yy56;
+yy903:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy904;
+ if (yych != 'r') goto yy56;
+yy904:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy905;
+ if (yych != 'i') goto yy793;
+yy905:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy883;
+ if (yych == 'l') goto yy883;
+ goto yy56;
+yy906:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy907;
+ if (yych != 'u') goto yy793;
+yy907:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy908;
+ if (yych != 's') goto yy56;
+yy908:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy883;
+ if (yych == 't') goto yy883;
+ goto yy56;
+yy909:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy910:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy911;
+ if (yych != 'c') goto yy793;
+yy911:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy883;
+ if (yych == 'h') goto yy883;
+ goto yy56;
+yy912:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy913;
+ if (yych != 'b') goto yy56;
+yy913:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy914;
+ if (yych != 'r') goto yy793;
+yy914:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy915;
+ if (yych != 'u') goto yy56;
+yy915:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy916;
+ if (yych != 'a') goto yy56;
+yy916:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy917;
+ if (yych != 'r') goto yy56;
+yy917:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
+yy918:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy919:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy920;
+ if (yych != 'n') goto yy56;
+yy920:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy921;
+ if (yych != 'u') goto yy793;
+yy921:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy922;
+ if (yych != 'a') goto yy56;
+yy922:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy923;
+ if (yych != 'r') goto yy56;
+yy923:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
+yy924:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
+yy925:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
+yy926:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy927:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'I') goto yy793;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy929:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy930:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy945;
+ if (yych <= '9') goto yy944;
+ goto yy56;
+yy931:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy943;
+ goto yy56;
+yy932:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy941;
+ if (yych <= '6') goto yy940;
+ goto yy56;
+yy933:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy912;
+ if (yych == 'e') goto yy912;
+ goto yy56;
+yy934:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy909;
+ if (yych == 'a') goto yy909;
+ goto yy56;
+yy935:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy939;
+ if (yych == 'e') goto yy939;
+ goto yy56;
+yy936:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy877;
+ if (yych == 'e') goto yy877;
+ goto yy56;
+yy937:
+ YYSKIP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+yy938:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
+ &&yy56, &&yy792, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy794, &&yy56,
+ &&yy795, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
+ &&yy56, &&yy56, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy939:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy896;
+ if (yych == 'p') goto yy896;
+ goto yy56;
+yy940:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '6') goto yy942;
+ goto yy56;
+yy941:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy942:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy821;
+yy943:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
+yy944:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
+yy945:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
+yy946:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '9') goto yy957;
+ goto yy56;
+yy947:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '2') goto yy957;
+ goto yy56;
+yy948:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '/') goto yy56;
+yy949:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy950;
+ if (yych <= '3') goto yy951;
+ if (yych <= '9') goto yy952;
+ goto yy56;
+yy950:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952,
+ &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy951:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy952:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'q') {
+ if (yych == 'n') goto yy954;
+ goto yy454;
+ } else {
+ if (yych <= 'r') goto yy955;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
+ }
+yy953:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 't') goto yy453;
+ goto yy56;
+yy954:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy453;
+ goto yy56;
+yy955:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy453;
+ goto yy56;
+yy956:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'h') goto yy453;
+ goto yy56;
+yy957:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '/') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy960;
+ } else {
+ if (yych <= '3') goto yy961;
+ if (yych <= '9') goto yy952;
+ goto yy56;
+ }
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy960:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy961:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy962:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy453,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy963:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1043, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1042, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1043, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1042, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy964:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1040;
+ if (yych == 'e') goto yy1040;
+ goto yy56;
+yy965:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1037;
+ if (yych == 'a') goto yy1037;
+ goto yy56;
+yy966:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1034, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1033, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1034, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1033, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy967:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1030;
+ if (yych == 'e') goto yy1030;
+ goto yy56;
+yy968:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy1028;
+ if (yych == 'c') goto yy1028;
+ goto yy56;
+yy969:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy1026;
+ if (yych == 'o') goto yy1026;
+ goto yy56;
+yy970:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1024;
+ if (yych == 'e') goto yy1024;
+ goto yy56;
+yy971:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy810;
+ if (yych <= '4') goto yy811;
+ if (yych <= '5') goto yy812;
+ goto yy56;
+yy972:
+ yyaccept = 22;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '9') goto yy995;
+yy973:
+ status = action_line1719(i, keys, input, token, &cursor, 17);
+ continue;
+yy974:
+ yyaccept = 22;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '2') goto yy995;
+ goto yy973;
+yy975:
+ yyaccept = 22;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy973;
+yy976:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy977;
+ if (yych <= '3') goto yy978;
+ if (yych <= '9') goto yy979;
+ goto yy56;
+yy977:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979,
+ &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy978:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy979:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy980:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 't') goto yy994;
+ goto yy56;
+yy981:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy994;
+ goto yy56;
+yy982:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'd') goto yy994;
+ goto yy56;
+yy983:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'h') goto yy994;
+ goto yy56;
+yy984:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy985;
+ if (yych <= '2') goto yy986;
+ if (yych <= '9') goto yy987;
+ goto yy56;
+yy985:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy987;
+ if (yych <= ':') goto yy988;
+ goto yy56;
+yy986:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy987;
+ if (yych == ':') goto yy988;
+ goto yy56;
+yy987:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+yy988:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy989;
+ if (yych <= '9') goto yy990;
+ goto yy56;
+yy989:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy990;
+ if (yych <= ':') goto yy991;
+ goto yy56;
+yy990:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+yy991:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy992;
+ if (yych <= '6') goto yy993;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy992:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy993:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '0') goto yy841;
+ goto yy842;
+yy994:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy984;
+ goto yy656;
+yy995:
+ yyaccept = 22;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy973;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy998;
+ } else {
+ if (yych <= '3') goto yy999;
+ if (yych <= '9') goto yy979;
+ goto yy56;
+ }
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000,
+ &&yy1000, &&yy1000, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy998:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000,
+ &&yy1000, &&yy1000, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy999:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1000, &&yy1000, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1000:
+ yyaccept = 21;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy1001, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy981, &&yy454,
+ &&yy454, &&yy454, &&yy982, &&yy980, &&yy983, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy1001:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1002;
+ if (yych <= '2') goto yy1003;
+ if (yych <= '9') goto yy987;
+ goto yy56;
+yy1002:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1004;
+ if (yych <= ':') goto yy988;
+ goto yy56;
+yy1003:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy1004;
+ if (yych == ':') goto yy988;
+ goto yy56;
+yy1004:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1006;
+ if (yych <= '9') goto yy990;
+ goto yy56;
+yy1006:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1007;
+ if (yych <= ':') goto yy991;
+ goto yy56;
+yy1007:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1009;
+ if (yych <= '6') goto yy1010;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy1009:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1011;
+ goto yy842;
+yy1010:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '0') goto yy842;
+yy1011:
+ yyaccept = 23;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych != '.') goto yy842;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy1013:
+ yyaccept = 23;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (9)) YYFILL(9);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy1016, &&yy842, &&yy1016, &&yy842, &&yy842,
+ &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013,
+ &&yy1013, &&yy1013, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy1015,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842
+ };
+ goto *yytarget[yych];
+ }
+yy1015:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy1022;
+ goto yy56;
+yy1016:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1017;
+ if (yych <= '2') goto yy1018;
+ if (yych <= '9') goto yy1019;
+ goto yy56;
+yy1017:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1019;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
+yy1018:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '5') {
+ if (yych <= '/') goto yy842;
+ if (yych >= '5') goto yy1021;
+ } else {
+ if (yych <= '9') goto yy841;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
+ }
+yy1019:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ if (yych >= ';') goto yy842;
+yy1020:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy1021:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy1022:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'T') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '+') goto yy1016;
+ if (yych == '-') goto yy1016;
+ goto yy56;
+yy1024:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy1025;
+ if (yych != 'c') goto yy56;
+yy1025:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy879;
+ if (yych == 'e') goto yy879;
+ goto yy793;
+ }
+yy1026:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'V') goto yy1027;
+ if (yych != 'v') goto yy56;
+yy1027:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy886;
+ if (yych == 'e') goto yy886;
+ goto yy793;
+ }
+yy1028:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1029;
+ if (yych != 't') goto yy56;
+yy1029:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'N') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'O') goto yy892;
+ if (yych == 'o') goto yy892;
+ goto yy793;
+ }
+yy1030:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy1031;
+ if (yych != 'p') goto yy56;
+yy1031:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'S') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'T') goto yy1032;
+ if (yych != 't') goto yy793;
+ }
+yy1032:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy898;
+ if (yych == 'e') goto yy898;
+ goto yy793;
+ }
+yy1033:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy1036;
+ if (yych == 'g') goto yy1036;
+ goto yy56;
+yy1034:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy1035;
+ if (yych != 'r') goto yy56;
+yy1035:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'H') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'I') goto yy905;
+ if (yych == 'i') goto yy905;
+ goto yy793;
+ }
+yy1036:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'T') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'U') goto yy907;
+ if (yych == 'u') goto yy907;
+ goto yy793;
+ }
+yy1037:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy1038, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1039, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy1038, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1039, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1038:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'B') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'C') goto yy911;
+ if (yych == 'c') goto yy911;
+ goto yy793;
+ }
+yy1039:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy766;
+ goto yy793;
+yy1040:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy1041;
+ if (yych != 'b') goto yy56;
+yy1041:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'Q') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'R') goto yy914;
+ if (yych == 'r') goto yy914;
+ goto yy793;
+ }
+yy1042:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1046, &&yy56, &&yy1045, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1046, &&yy56, &&yy1045, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1043:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy1044;
+ if (yych != 'n') goto yy56;
+yy1044:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'T') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'U') goto yy921;
+ if (yych == 'u') goto yy921;
+ goto yy793;
+ }
+yy1045:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
+ }
+yy1046:
+ yyaccept = 20;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'X') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
+ }
+yy1047:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy730, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy731, &&yy730, &&yy729,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ };
+ goto *yytarget[yych];
+ }
+yy1048:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1049:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1051, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1050, &&yy730, &&yy729,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy469, &&yy1053,
+ &&yy1053, &&yy1053, &&yy470, &&yy463, &&yy467, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053
+ };
+ goto *yytarget[yych];
+ }
+yy1050:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy1054, &&yy1055, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ };
+ goto *yytarget[yych];
+ }
+yy1051:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1053;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy1053;
+yy1052:
+ YYSKIP ();
+ if (YYLESSTHAN (13)) YYFILL(13);
+ yych = YYPEEK ();
+yy1053:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1052, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1052, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy474, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy476, &&yy67,
+ &&yy477, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy56, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1054:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1056;
+ goto yy56;
+ }
+yy1055:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+ }
+yy1056:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy1057;
+ if (yych <= '.') goto yy601;
+ goto yy56;
+yy1057:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy1059;
+ } else {
+ if (yych <= '3') goto yy1060;
+ if (yych <= '9') goto yy658;
+ goto yy56;
+ }
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061,
+ &&yy1061, &&yy1061, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1059:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061,
+ &&yy1061, &&yy1061, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1060:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1061, &&yy1061, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1061:
+ yyaccept = 15;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy660, &&yy763,
+ &&yy763, &&yy763, &&yy661, &&yy659, &&yy662, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763
+ };
+ goto *yytarget[yych];
+ }
+yy1062:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1051, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1050, &&yy1063, &&yy729,
+ &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy1064, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy469, &&yy1053,
+ &&yy1053, &&yy1053, &&yy470, &&yy463, &&yy467, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053
+ };
+ goto *yytarget[yych];
+ }
+yy1063:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '1') {
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy1087;
+ goto yy1088;
+ } else {
+ if (yych <= '5') goto yy1089;
+ if (yych <= '9') goto yy1090;
+ goto yy577;
+ }
+yy1064:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1082;
+ if (yych <= '9') goto yy1083;
+ goto yy56;
+yy1065:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
+ yyaccept = 24;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy787, &&yy791, &&yy788,
+ &&yy1068, &&yy1069, &&yy1070, &&yy1071, &&yy1072, &&yy1072, &&yy1073, &&yy54,
+ &&yy54, &&yy54, &&yy806, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy1067, &&yy790, &&yy1067,
+ &&yy790, &&yy790, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy790,
+ &&yy1067, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy1067, &&yy790, &&yy809,
+ &&yy790, &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy1067, &&yy790, &&yy1067,
+ &&yy790, &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy790,
+ &&yy1067, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy1067, &&yy1067, &&yy790,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067
+ };
+ goto *yytarget[yych];
+ }
+yy1067:
+ status = action_line1719(i, keys, input, token, &cursor, 12);
+ continue;
+yy1068:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1080;
+ if (yych <= '9') goto yy1081;
+ goto yy60;
+yy1069:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy1079;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
+yy1070:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
+yy1071:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy1076;
+ if (yych <= '6') goto yy1077;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
+yy1072:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
+yy1073:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1074;
+ if (yych <= '9') goto yy54;
+ goto yy60;
+yy1074:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1075:
+ status = action_line1719(i, keys, input, token, &cursor, 13);
+ continue;
+yy1076:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1077:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy54,
+ &&yy54, &&yy54, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1078:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1079:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy844, &&yy845, &&yy845, &&yy846, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1080:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy876, &&yy845, &&yy845, &&yy846, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1081:
+ yyaccept = 25;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy844, &&yy845, &&yy845, &&yy846, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1082:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy1084;
+ goto yy490;
+ } else {
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1083:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy1084;
+ if (yych != ':') goto yy490;
+yy1084:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1085;
+ if (yych <= '6') goto yy1086;
+ if (yych <= '9') goto yy495;
+ goto yy56;
+yy1085:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy495;
+ goto yy490;
+yy1086:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy495;
+ goto yy490;
+yy1087:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1090;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1088:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy1091;
+ goto yy490;
+ } else {
+ if (yych <= '2') goto yy1090;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1089:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1090:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ } else {
+ if (yych == ':') goto yy1084;
+ goto yy490;
+ }
+yy1091:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1092;
+ if (yych <= '6') goto yy1093;
+ if (yych <= '9') goto yy609;
+ goto yy56;
+yy1092:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1094;
+ goto yy490;
+yy1093:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy1094;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
+yy1094:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy604;
+ goto yy490;
+yy1095:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy459, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy1050, &&yy473, &&yy471,
+ &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy482, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy461, &&yy470, &&yy463, &&yy467, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461
+ };
+ goto *yytarget[yych];
+ }
+yy1096:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1051, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1050, &&yy1063, &&yy471,
+ &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy1064, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy469, &&yy1053,
+ &&yy1053, &&yy1053, &&yy470, &&yy463, &&yy467, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053
+ };
+ goto *yytarget[yych];
+ }
+yy1097:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1098, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1098, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1098:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1099, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1099, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1099:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1100, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1100, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1100:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1101,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1101,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1101:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'T') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'U') goto yy1102;
+ if (yych != 'u') goto yy3;
+ }
+yy1102:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy56;
+yy1103:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy1104;
+ if (yych != ' ') goto yy56;
+yy1104:
+ YYSKIP ();
+ if (YYLESSTHAN (11)) YYFILL(11);
+ yych = YYPEEK ();
+yy1105:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1112,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1112,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1106:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1178, &&yy56, &&yy56, &&yy56, &&yy1179, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1177, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1178, &&yy56, &&yy56, &&yy56, &&yy1179, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1177, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1107:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1169, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1168,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1169, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1168,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1108:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy1166;
+ if (yych == 'o') goto yy1166;
+ goto yy56;
+yy1109:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1165;
+ if (yych == 'a') goto yy1165;
+ goto yy56;
+yy1110:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1150,
+ &&yy56, &&yy56, &&yy1149, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1150,
+ &&yy56, &&yy56, &&yy1149, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1111:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1146;
+ if (yych == 'e') goto yy1146;
+ goto yy56;
+yy1112:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1132;
+ if (yych == 'e') goto yy1132;
+ goto yy56;
+yy1113:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1114, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1115, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1114, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1115, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1114:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy1127;
+ if (yych == 'u') goto yy1127;
+ goto yy56;
+yy1115:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1116;
+ if (yych != 'e') goto yy56;
+yy1116:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1120, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1120, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1117:
+ status = action_line1719(i, keys, input, token, &cursor, 38);
+ continue;
+yy1118:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1118, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1118, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1124,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1124,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1120:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1121;
+ if (yych != 'd') goto yy56;
+yy1121:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1122;
+ if (yych != 'a') goto yy56;
+yy1122:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych != 'y') goto yy56;
+yy1123:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy1118;
+ if (yych == ' ') goto yy1118;
+ goto yy1117;
+yy1124:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy1125;
+ if (yych != 'f') goto yy56;
+yy1125:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 8);
+ continue;
+yy1127:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1128, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1128, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1128:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy1129;
+ if (yych != 's') goto yy56;
+yy1129:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1130;
+ if (yych != 'd') goto yy56;
+yy1130:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1131;
+ if (yych != 'a') goto yy56;
+yy1131:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1132:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'E') {
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
+ } else {
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'K') goto yy1140;
+ if (yych == 'k') goto yy1140;
+ goto yy56;
+yy1134:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1135, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1135, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1135:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1136;
+ if (yych != 'e') goto yy56;
+yy1136:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy1137;
+ if (yych != 's') goto yy56;
+yy1137:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1138;
+ if (yych != 'd') goto yy56;
+yy1138:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1139;
+ if (yych != 'a') goto yy56;
+yy1139:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1140:
+ yyaccept = 27;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1143, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1142, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1143, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1142, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141
+ };
+ goto *yytarget[yych];
+ }
+yy1141:
+ status = action_line1719(i, keys, input, token, &cursor, 37);
+ continue;
+yy1142:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy1117;
+yy1143:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1144;
+ if (yych != 'a') goto yy56;
+yy1144:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1145;
+ if (yych != 'y') goto yy56;
+yy1145:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+yy1146:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1147;
+ if (yych != 'a') goto yy56;
+yy1147:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy1148;
+ if (yych != 'r') goto yy56;
+yy1148:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+yy1149:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy1162;
+ if (yych == 'i') goto yy1162;
+ goto yy56;
+yy1150:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy1151;
+ if (yych != 'r') goto yy56;
+yy1151:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1152;
+ if (yych != 't') goto yy56;
+yy1152:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1154, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1153, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1154, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1153, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1153:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy1159;
+ if (yych == 'i') goto yy1159;
+ goto yy56;
+yy1154:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy1155;
+ if (yych != 'n') goto yy56;
+yy1155:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy1156;
+ if (yych != 'i') goto yy56;
+yy1156:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy1157;
+ if (yych != 'g') goto yy56;
+yy1157:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy1158;
+ if (yych != 'h') goto yy56;
+yy1158:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
+yy1159:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy1160;
+ if (yych != 'g') goto yy56;
+yy1160:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy1161;
+ if (yych != 'h') goto yy56;
+yy1161:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
+yy1162:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1163, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1163, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1163:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1164;
+ if (yych != 'a') goto yy56;
+yy1164:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1165:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1148;
+ if (yych == 'y') goto yy1148;
+ goto yy56;
+yy1166:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy1167;
+ if (yych != 'u') goto yy56;
+yy1167:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy1148;
+ if (yych == 'r') goto yy1148;
+ goto yy56;
+yy1168:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy1173;
+ if (yych == 'n') goto yy1173;
+ goto yy56;
+yy1169:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy1170;
+ if (yych != 'n') goto yy56;
+yy1170:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1171, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1171, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1171:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1172;
+ if (yych != 't') goto yy56;
+yy1172:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1148;
+ if (yych == 'e') goto yy1148;
+ goto yy56;
+yy1173:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1174, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1175, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1174, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1175, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1174:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1176;
+ if (yych == 'a') goto yy1176;
+ goto yy56;
+yy1175:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy1148;
+ if (yych == 'h') goto yy1148;
+ goto yy56;
+yy1176:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1177:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy1188;
+ if (yych == 'n') goto yy1188;
+ goto yy56;
+yy1178:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1183;
+ if (yych == 't') goto yy1183;
+ goto yy56;
+yy1179:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy1180;
+ if (yych != 'c') goto yy56;
+yy1180:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1181,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1181,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1181:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy1182;
+ if (yych != 'n') goto yy56;
+yy1182:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1148;
+ if (yych == 'd') goto yy1148;
+ goto yy56;
+yy1183:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1184, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1184, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1184:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy1185;
+ if (yych != 'r') goto yy56;
+yy1185:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1186;
+ if (yych != 'd') goto yy56;
+yy1186:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1187;
+ if (yych != 'a') goto yy56;
+yy1187:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1188:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1189, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1189, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1189:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1190;
+ if (yych != 'a') goto yy56;
+yy1190:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1191:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1098, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1192, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1192:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1099, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1193, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1193:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1100, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy1194, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1194:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1101,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1195,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1195:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy1102, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy1196, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1196:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy154;
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147, &&yy56, &&yy147,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147,
+ &&yy56, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1198:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1212,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1212,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1199:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1200, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1200, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1200:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1201, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1201, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1201:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1202:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1203, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1203, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1203:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'S') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'T') goto yy1204;
+ if (yych != 't') goto yy3;
+ }
+yy1204:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy56;
+yy1205:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy1206;
+ if (yych != ' ') goto yy56;
+yy1206:
+ YYSKIP ();
+ if (YYLESSTHAN (11)) YYFILL(11);
+ yych = YYPEEK ();
+yy1207:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1208,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1208,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1208:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1209;
+ if (yych != 'e') goto yy56;
+yy1209:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'E') {
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
+ } else {
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'K') goto yy1211;
+ if (yych != 'k') goto yy56;
+yy1211:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1143, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1142, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1143, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1142, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1212:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy1213, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy1213, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1213:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1214, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1214, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1214:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1215:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy1206;
+ goto yy3;
+ } else {
+ if (yych <= ' ') goto yy1206;
+ if (yych == ')') goto yy139;
+ goto yy3;
+ }
+yy1216:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1212,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1224,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1217:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1200, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1218, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1218:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1201, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1219, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1219:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1220, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1220:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1203, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1221, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1221:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy1204, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy1222, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1222:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy154;
+yy1223:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147, &&yy56, &&yy147,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147,
+ &&yy56, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1224:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy1213, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy1225, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1225:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1214, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1226, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1226:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy1227, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1227:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1228:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1244, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1246, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1245, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1244, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1246, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1245, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1229:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy1239, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy1239, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1230:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1236, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1236, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1231:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1232, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1232, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1232:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1233, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1233, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1233:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1234, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1234, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1234:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1235:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == ')') goto yy139;
+ goto yy166;
+yy1236:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1237, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1237, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1237:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1238:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1239:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1240, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1240, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1240:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1241, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1241, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1241:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1242, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1242, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1242:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'A') goto yy1243;
+ if (yych != 'a') goto yy3;
+ }
+yy1243:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
+yy1244:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1255,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1255,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1245:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1252, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1252, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1246:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1247, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1247, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1247:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1248, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1248, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1248:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1249, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1249, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1249:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'A') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'B') goto yy1250;
+ if (yych != 'b') goto yy3;
+ }
+yy1250:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy56;
+yy1251:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
+yy1252:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1253, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1253, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1253:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1254, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1254, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1254:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'G') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
+ }
+yy1255:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1256, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1256, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1256:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1215, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1215, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1257:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1244, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1246, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1245, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy1273, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy1275, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1274, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1258:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy1239, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy1268, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1259:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1236, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy1265, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1260:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1232, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1261, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1261:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1233, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy1262, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1262:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1234, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1263, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1263:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy1264, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1264:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1265:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1237, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1266, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1266:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1267:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1268:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1240, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1269, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1269:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1241, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy1270, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1270:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1242, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy1271, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1271:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1243, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1272, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1272:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy1273:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1255,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1284,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1274:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1252, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1281, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1275:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1247, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1276, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1276:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1248, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1277, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1277:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1249, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1278, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1278:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy1250, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy1279, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1279:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy154;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
+yy1281:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1253, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1282, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1282:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1254, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy1283, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1283:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy1223, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1284:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1256, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1285, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1285:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1215, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy1227, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1286:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1287, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1287, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1287:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1288, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1288, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1288:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1289, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1289:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy1290;
+ if (yych != 'o') goto yy56;
+yy1290:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy1291;
+ if (yych != 'f') goto yy56;
+yy1291:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ' ') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1293;
+ if (yych <= '2') goto yy1295;
+ if (yych <= '9') goto yy1296;
+ goto yy56;
+yy1293:
+ yyaccept = 28;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1297;
+ if (yych <= '9') goto yy1296;
+ goto yy1297;
+yy1294:
+ status = action_line1719(i, keys, input, token, &cursor, 7);
+ continue;
+yy1295:
+ yyaccept = 28;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1297;
+ if (yych >= '5') goto yy1297;
+yy1296:
+ yyaccept = 28;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+yy1297:
+ {
+ static void *yytarget[256] = {
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1296, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1296, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294
+ };
+ goto *yytarget[yych];
+ }
+yy1298:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy1300;
+ if (yych == 'm') goto yy1300;
+ goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy1300;
+ if (yych != 'm') goto yy56;
+yy1300:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy1302:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy1294;
+yy1303:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1287, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy1304, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1304:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1288, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1305, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1305:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1289, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1306:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1307, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1307, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1307:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1308, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1308, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1308:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1309, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1309:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1310;
+ if (yych != 'd') goto yy1105;
+yy1310:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1311;
+ if (yych != 'a') goto yy56;
+yy1311:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1312;
+ if (yych != 'y') goto yy56;
+yy1312:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'R') {
+ if (yych != ' ') goto yy1117;
+ } else {
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy1314;
+ if (yych != 'o') goto yy56;
+yy1314:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy1315;
+ if (yych != 'f') goto yy56;
+yy1315:
+ YYSKIP ();
+ status = action_line1719(i, keys, input, token, &cursor, 6);
+ continue;
+yy1317:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1307, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy1318, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1318:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1308, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1319, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1319:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1309, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1320:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy1356, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy1356, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1321:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1346, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1345, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1346, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1345, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1322:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1342, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1342, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1323:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1325, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1324,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1325, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1324,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1324:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1328, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1328, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1325:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1326, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1326, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1326:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1327, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1327, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1327:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1328:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1329, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1329, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1329:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1330, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1330:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy1331;
+ if (yych != 'o') goto yy56;
+yy1331:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy1332;
+ if (yych != 'f') goto yy56;
+yy1332:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ' ') goto yy56;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1334;
+ if (yych <= '2') goto yy1335;
+ if (yych <= '9') goto yy1336;
+ goto yy56;
+yy1334:
+ yyaccept = 28;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1337;
+ if (yych <= '9') goto yy1336;
+ goto yy1337;
+yy1335:
+ yyaccept = 28;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1337;
+ if (yych >= '5') goto yy1337;
+yy1336:
+ yyaccept = 28;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+yy1337:
+ {
+ static void *yytarget[256] = {
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1336, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1336, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294
+ };
+ goto *yytarget[yych];
+ }
+yy1338:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy1340;
+ if (yych == 'm') goto yy1340;
+ goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy1340;
+ if (yych != 'm') goto yy56;
+yy1340:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
+ goto yy1302;
+ } else {
+ if (yych == ' ') goto yy1302;
+ goto yy56;
+ }
+yy1342:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1343, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1343, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1343:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1344, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1344, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1344:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1345:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1348, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1348, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1346:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1347, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1347, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1347:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1348:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1349, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1349, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1349:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1350, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1350:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy1351;
+ if (yych != 'd') goto yy1207;
+yy1351:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1352;
+ if (yych != 'a') goto yy56;
+yy1352:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1353;
+ if (yych != 'y') goto yy56;
+yy1353:
+ yyaccept = 26;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'R') {
+ if (yych != ' ') goto yy1117;
+ } else {
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy1355;
+ if (yych != 'o') goto yy56;
+yy1355:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy1315;
+ if (yych == 'f') goto yy1315;
+ goto yy56;
+yy1356:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1357, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1357, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1357:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1358, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1358, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1358:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1359, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1359, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1359:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'Q') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'R') goto yy1360;
+ if (yych != 'r') goto yy3;
+ }
+yy1360:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy56;
+yy1361:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy1356, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy1379, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1362:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1346, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1345, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1375, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy1374, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1363:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1342, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1371, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1364:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1325, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1324,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy1366, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1365,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1365:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1328, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1369, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1366:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1326, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy1367, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1367:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1327, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1368, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1368:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy1264, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1369:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1329, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1370, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1370:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1330, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1371:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1343, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1372, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1372:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1344, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1373, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1373:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy1227, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1374:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1348, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1377, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1375:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1347, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1376, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1376:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1377:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1349, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1378, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1378:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1350, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1379:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1357, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1380, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1380:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1358, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1381, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1381:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1359, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1382, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1382:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy1360, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy1383, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1383:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy376;
+ goto yy154;
+yy1384:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy1385:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1387;
+ if (yych <= '9') goto yy1385;
+yy1387:
+ status = action_line1719(i, keys, input, token, &cursor, 5);
+ continue;
+yy1388:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1429, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1429, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1389:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1421, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1422, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1421, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1422, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1390:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1410, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1411, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1410, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1411, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1391:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1406, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1406, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1392:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1402, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1402, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1393:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy1064;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy1396;
+ if (yych <= ':') goto yy1064;
+ goto yy56;
+ }
+yy1394:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy1064;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy1396;
+ if (yych == ':') goto yy1064;
+ goto yy56;
+ }
+yy1395:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy1064;
+ if (yych == ':') goto yy1064;
+ goto yy56;
+yy1396:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy1064;
+ goto yy56;
+ } else {
+ if (yych <= '5') goto yy1397;
+ if (yych == ':') goto yy1064;
+ goto yy56;
+ }
+yy1397:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yyaccept = 24;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy1067;
+ if (yych <= '5') goto yy1399;
+ if (yych <= '6') goto yy1400;
+ goto yy1067;
+yy1399:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1401;
+ goto yy56;
+yy1400:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '0') goto yy56;
+yy1401:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy1075;
+yy1402:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1403, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1403, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1403:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1404, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1404, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1404:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1405, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1405, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1405:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'G') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
+ }
+yy1406:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1407, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1407, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1407:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1408, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1408, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1408:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1409, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1409, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1409:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'X') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy3;
+ }
+yy1410:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1418, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1418, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1411:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1412,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1412,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1412:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1413, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1413, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1413:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1414, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1414, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1414:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'N') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'O') goto yy1415;
+ if (yych != 'o') goto yy3;
+ }
+yy1415:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'W') goto yy1416;
+ if (yych != 'w') goto yy56;
+yy1416:
+ YYSKIP ();
+yy1417:
+ status = action_line1719(i, keys, input, token, &cursor, 4);
+ continue;
+yy1418:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1419, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1419, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1419:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy1420;
+ if (yych <= 'z') goto yy144;
+ }
+yy1420:
+ status = action_line1719(i, keys, input, token, &cursor, 3);
+ continue;
+yy1421:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1427, &&yy1428, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1427, &&yy1428, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1422:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1423, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1423, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1423:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1424, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1424, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1424:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1425, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1425, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1425:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'A') goto yy1426;
+ if (yych != 'a') goto yy3;
+ }
+yy1426:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
+yy1427:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1238, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1238, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1428:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1429:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1430, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1430, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1430:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1431:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1429, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1461, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1432:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1421, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1422, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy1453, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1454, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1433:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1410, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1411, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy1444, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1445, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1434:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1406, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1440, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1435:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1402, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1436, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1436:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1403, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1437, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1437:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1404, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1438, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1438:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1405, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy1439, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1439:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy1223, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1440:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1407, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1441, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1441:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1408, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy1442, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1442:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1409, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1443, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1443:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy172, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy185, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1444:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1418, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1451, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1445:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1412,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1446,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1446:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1413, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy1447, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1447:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1414, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy1448, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1448:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy1415,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy1449,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1449:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'W') goto yy1416;
+ if (yych != 'w') goto yy154;
+ yyaccept = 29;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy1417;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy1417;
+ }
+yy1451:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1419, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy1452, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1452:
+ yyaccept = 30;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy139, &&yy1420, &&yy1420, &&yy1420, &&yy147, &&yy1420, &&yy147,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy147,
+ &&yy1420, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420
+ };
+ goto *yytarget[yych];
+ }
+yy1453:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1427, &&yy1428, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1459, &&yy1460, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1454:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1423, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1455, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1455:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1424, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy1456, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1456:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1425, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy1457, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1457:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1426, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1458, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1458:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy1459:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1238, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy1267, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1460:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1461:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1430, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1462, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1462:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1463:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1475, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1476, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1475, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1476, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1464:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1469, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1469, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1465:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1466, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1466, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1466:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1467, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1467, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1467:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1468, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1468, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1468:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1469:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1470, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1470, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1470:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1471, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1471, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1471:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1472,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1472,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1472:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'G') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'H') goto yy1473;
+ if (yych != 'h') goto yy3;
+ }
+yy1473:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1474;
+ if (yych != 't') goto yy56;
+yy1474:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy1420;
+yy1475:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy1477, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy1477, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1476:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1477:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1478:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1475, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1476, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy1490, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy1491, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1479:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1469, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy1484, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1480:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1466, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1481, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1481:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1467, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy1482, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1482:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1468, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1483, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1483:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy1264, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1484:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1470, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1485, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1485:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1471, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy1486, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1486:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1472,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1487,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1487:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1473, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy1488, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1488:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy1474;
+ if (yych != 't') goto yy154;
+ yyaccept = 30;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy1420;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy1420;
+ }
+yy1490:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy1477, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy1492, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1491:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1492:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy406, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1493:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1501,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1502, &&yy1499,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1501,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1502, &&yy1499,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1494:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1498, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1498, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1495:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1496, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1496, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1496:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1497, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1497, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1497:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1498:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1428, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1428, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1499:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy1500;
+ if (yych <= 'z') goto yy142;
+ }
+yy1500:
+ status = action_line1719(i, keys, input, token, &cursor, 1);
+ continue;
+yy1501:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1507, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1507, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1502:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1503, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1503, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1503:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1504, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1504, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1504:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy1505, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy1505, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1505:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'E') goto yy1506;
+ if (yych != 'e') goto yy3;
+ }
+yy1506:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
+yy1507:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy1508;
+ if (yych <= 'z') goto yy143;
+ }
+yy1508:
+ status = action_line1719(i, keys, input, token, &cursor, 2);
+ continue;
+yy1509:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1501,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1502, &&yy1499,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1516,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1517, &&yy1515,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1510:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1498, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy1514, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1511:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1496, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1512, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1512:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1497, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1513, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1513:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1514:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1428, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1460, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1515:
+ yyaccept = 31;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy139, &&yy1500, &&yy1500, &&yy1500, &&yy147, &&yy1500, &&yy147,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy147,
+ &&yy1500, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500
+ };
+ goto *yytarget[yych];
+ }
+yy1516:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1507, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1522, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1517:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1503, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1518, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1518:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1504, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1519, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1519:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy1505, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy1520, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1520:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy1506, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy1521, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1521:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
+yy1522:
+ yyaccept = 32;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy139, &&yy1508, &&yy1508, &&yy1508, &&yy147, &&yy1508, &&yy147,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy147,
+ &&yy1508, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508
+ };
+ goto *yytarget[yych];
+ }
+yy1523:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1524, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1524, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1524:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1525, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1525, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1525:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1526, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1526, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1526:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1527, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1527, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1527:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'C') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'D') goto yy1528;
+ if (yych != 'd') goto yy3;
+ }
+yy1528:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1529;
+ if (yych != 'a') goto yy56;
+yy1529:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1530;
+ if (yych != 'y') goto yy56;
+yy1530:
+ YYSKIP ();
+yy1531:
+ status = action_line1719(i, keys, input, token, &cursor, 0);
+ continue;
+yy1532:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1524, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy1533, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1533:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1525, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1534, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1534:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1526, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1535, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1535:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1527, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy1536, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1536:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy1528, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy1537, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1537:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy1529;
+ if (yych != 'a') goto yy154;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy1530;
+ if (yych != 'y') goto yy154;
+ yyaccept = 33;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy1531;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy1531;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1719: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1719: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+#define YYMAXFILL 31
+
+int main()
+{
+ if(lex_line1719() != 0) {
+ return 1;
+ }
+ return 0;
+}
+Y)YA)YD)YF)YZ)YAA)YDZ)YFa)YZz)YAAA)YDZZ)YFaa)YZzz)YAAAA)YDZZZ)YFaaa)YZzzz)YAAAAA)YDZZZZ)YFaaaa)YZzzzz)YAAAAA
+NOv .2s..T19:59:59 NOV 0sddT00.00.00 !NOv. 2shhT19:59:59 'NOV -0snnT00.00.00 )NOv .2srrT19:59:59 *NOV. 0sttT00.00.00 ,NOv 2s T19:59:59 .NOV -0s T00.00.00 @NOv..2s,,T19:59:59 [NOV 0s..T00.00.00 `NOv 2sddT19:59:59 {NOV.-0shhT00.00.00 ÿNOV 0s T00.00.00 G)NOv 2s T19:59:59 G)NOV.-0s,,T00.00.00 G)NOv .2s..T19:59:59 G)NOV 0sddT00.00.00 G)NOv. 2shhT19:59:59 G)NOV -0snnT00.00.00 G)NOv .2srrT19:59:59 G)NOV. 0sttT00.00.00 G)NOV 0s T00.00.00 +006NOv 2s T19:59:59 -006NOV.-0s,,T00.00.00 +006NOv .2s..T19:59:59 -006NOV 0sddT00.00.00 +006NOv. 2shhT19:59:59 -006NOV -0snnT00.00.00 +006NOv .2srrT19:59:59 -006NOV. 0sttT00.00.00 +006NOV 0s T00.00.00 (A)NOv 2s T19:59:59 (A)NOV.-0s,,T00.00.00 (A)NOv .2s..T19:59:59 (A)NOV 0sddT00.00.00 (A)NOv. 2shhT19:59:59 (A)NOV -0snnT00.00.00 (A)NOv .2srrT19:59:59 (A)NOV. 0sttT00.00.00 (A)NOV 0s T00.00.00 A)NOv 2s T19:59:59 F)NOV.-0s,,T00.00.00 H)NOv .2s..T19:59:59 Z)NOV 0sddT00.00.00 A)NOv. 2shhT19:59:59 F)NOV -0snnT00.00.00 H)NOv .2srrT19:59:59 Z)NOV. 0sttT00.00.00 A)NOV 0s T00.00.00 a)NOv 2s T19:59:59 z)NOV.-0s,,T00.00.00 a)NOv .2s..T19:59:59 z)NOV 0sddT00.00.00 a)NOv. 2shhT19:59:59 z)NOV -0snnT00.00.00 a)NOv .2srrT19:59:59 z)NOV. 0sttT00.00.00 a)NOV 0s T00.00.00
+NOv .2s..T19:59:59 NOV 0sddT00.00.00 !NOv. 2shhT19:59:59 'NOV -0snnT00.00.00 )NOv .2srrT19:59:59 *NOV. 0sttT00.00.00 ,NOv 2s T19:59:59 .NOV -0s T00.00.00 @NOv..2s,,T19:59:59 [NOV 0s..T00.00.00 `NOv 2sddT19:59:59 {NOV.-0shhT00.00.00 ÿNOV 0s T00.00.00G)NOv 2s T19:59:59G)NOV.-0s,,T00.00.00G)NOv .2s..T19:59:59G)NOV 0sddT00.00.00G)NOv. 2shhT19:59:59G)NOV -0snnT00.00.00G)NOv .2srrT19:59:59G)NOV. 0sttT00.00.00G)NOV 0s T00.00.00+006NOv 2s T19:59:59-006NOV.-0s,,T00.00.00+006NOv .2s..T19:59:59-006NOV 0sddT00.00.00+006NOv. 2shhT19:59:59-006NOV -0snnT00.00.00+006NOv .2srrT19:59:59-006NOV. 0sttT00.00.00+006NOV 0s T00.00.00(A)NOv 2s T19:59:59(A)NOV.-0s,,T00.00.00(A)NOv .2s..T19:59:59(A)NOV 0sddT00.00.00(A)NOv. 2shhT19:59:59(A)NOV -0snnT00.00.00(A)NOv .2srrT19:59:59(A)NOV. 0sttT00.00.00(A)NOV 0s T00.00.00A)NOv 2s T19:59:59F)NOV.-0s,,T00.00.00H)NOv .2s..T19:59:59Z)NOV 0sddT00.00.00A)NOv. 2shhT19:59:59F)NOV -0snnT00.00.00H)NOv .2srrT19:59:59Z)NOV. 0sttT00.00.00A)NOV 0s T00.00.00a)NOv 2s T19:59:59z)NOV.-0s,,T00.00.00a)NOv .2s..T19:59:59z)NOV 0sddT00.00.00a)NOv. 2shhT19:59:59z)NOV -0snnT00.00.00a)NOv .2srrT19:59:59z)NOV. 0sttT00.00.00a)NOV 0s T00.00.00
+NOv .2s..T19:59:59NOV 0sddT00.00.00!NOv. 2shhT19:59:59'NOV -0snnT00.00.00)NOv .2srrT19:59:59*NOV. 0sttT00.00.00,NOv 2s T19:59:59.NOV -0s T00.00.00@NOv..2s,,T19:59:59[NOV 0s..T00.00.00`NOv 2sddT19:59:59{NOV.-0shhT00.00.00ÿNOV 0s T00.00.0
+NOv .2s..09:5:59 P.m.NOV 0sdd01.0.00 A.M.!NOv. 2shh09:5:59 P.m.ÿNOV -0snn01.0.00 A.M.NOv .2srr09:5:59 P.m.NOV. 0stt01.0.00 A.M.
+NOV 0s 01.0.00 A.M
+NOv .2s..09:5:59 P.mNOV 0sdd01.0.00 A.M!NOv. 2shh09:5:59 P.m-NOV -0snn01.0.00 A.M/NOv .2srr09:5:59 P.mÿNOV. 0stt01.0.00 A.MNOV 0s 01.0.00 A.
+NOv .2s..09:5:59 PMNOV 0sdd01.0.00 AM!NOv. 2shh09:5:59 PM(NOV -0snn01.0.00 AM*NOv .2srr09:5:59 PM-NOV. 0stt01.0.00 AM/NOv 2s 09:5:59 PM@NOV -0s 01.0.00 AM[NOv..2s,,09:5:59 PM`NOV 0s..01.0.00 AM{NOv 2sdd09:5:59 PMÿNOV 0s 01.0.00 Am)NOv 2s 09:5:59 Pm)NOV.-0s,,01.0.00 Am)NOv .2s..09:5:59 Pm)NOV 0sdd01.0.00 Am)NOv. 2shh09:5:59 Pm)NOV -0snn01.0.00 Am)NOv .2srr09:5:59 Pm)NOV. 0stt01.0.00 Am)NOV 0s 01.0.00 AmA)NOv 2s 09:5:59 PmZ)NOV.-0s,,01.0.00 AmA)NOv .2s..09:5:59 PmZ)NOV 0sdd01.0.00 AmA)NOv. 2shh09:5:59 PmZ)NOV -0snn01.0.00 AmA)NOv .2srr09:5:59 PmZ)NOV. 0stt01.0.00 AmA)NOV 0s 01.0.00 Ama)NOv 2s 09:5:59 Pmz)NOV.-0s,,01.0.00 Ama)NOv .2s..09:5:59 Pmz)NOV 0sdd01.0.00 Ama)NOv. 2shh09:5:59 Pmz)NOV -0snn01.0.00 Ama)NOv .2srr09:5:59 Pmz)NOV. 0stt01.0.00 Ama)NOV 0s 01.0.00 Am-A
+NOv .2s..09:5:59 PmNOV 0sdd01.0.00 Am!NOv. 2shh09:5:59 Pm(NOV -0snn01.0.00 Am*NOv .2srr09:5:59 Pm,NOV. 0stt01.0.00 Am0NOv 2s 09:5:59 Pm@NOV -0s 01.0.00 Am[NOv..2s,,09:5:59 Pm^NOV 0s..01.0.00 Am`NOv 2sdd09:5:59 Pm{NOV.-0shh01.0.00 AmÿNOV 0s 01.0.00 A
+NOv .2s..09:5:59 NOV 0sdd01.0.00 !NOv. 2shh09:5:59 'NOV -0snn01.0.00 )NOv .2srr09:5:59 *NOV. 0stt01.0.00 ,NOv 2s 09:5:59 .NOV -0s 01.0.00 @NOv..2s,,09:5:59 [NOV 0s..01.0.00 `NOv 2sdd09:5:59 {NOV.-0shh01.0.00 ÿNOV 0s 01.0.00A)NOv 2s 09:5:59P)NOV.-0s,,01.0.00A)NOv .2s..09:5:59P)NOV 0sdd01.0.00A)NOv. 2shh09:5:59P)NOV -0snn01.0.00A)NOv .2srr09:5:59P)NOV. 0stt01.0.00A)NOV 0s 01.0.00a)NOv 2s 09:5:59p)NOV.-0s,,01.0.00a)NOv .2s..09:5:59p)NOV 0sdd01.0.00a)NOv. 2shh09:5:59p)NOV -0snn01.0.00a)NOv .2srr09:5:59p)NOV. 0stt01.0.00a)NOV 0s 01.0.00
+NOv .2s..09:5:59NOV 0sdd01.0.00!NOv. 2shh09:5:59'NOV -0snn01.0.00)NOv .2srr09:5:59*NOV. 0stt01.0.00,NOv 2s 09:5:59.NOV -0s 01.0.00@NOv..2s,,09:5:59[NOV 0s..01.0.00`NOv 2sdd09:5:59{NOV.-0shh01.0.00ÿNOV 0s 01.0.0
+NOv .2s..09:59 p.m.NOV 0sdd01.00 A.M.!NOv. 2shh09:59 P.m.ÿNOV -0snn01.00 a.M.NOv .2srr09:59 p.m.NOV. 0stt01.00 A.M.
+NOV 0s 01.00 A.MNOv 2s 09:59 P.mNOV.-0s,,01.00 a.M
+NOv .2s..09:59 p.mNOV 0sdd01.00 A.M!NOv. 2shh09:59 P.m-NOV -0snn01.00 a.M/NOv .2srr09:59 p.mÿNOV. 0stt01.00 A.MNOV 0s 01.00 A.
+NOv .2s..09:59 NOV 0sdd01.00 !NOv. 2shh09:59 @NOV -0snn01.00 BNOv .2srr09:59 ONOV. 0stt01.00 QNOv 2s 09:59 `NOV -0s 01.00 bNOv..2s,,09:59 oNOV 0s..01.00 qNOv 2sdd09:59 ÿNOV 0s 01.00 A.M
+NOv .2s..09:59 NOV 0sdd01.00 !NOv. 2shh09:59 @NOV -0snn01.00 BNOv .2srr09:59 ONOV. 0stt01.00 QNOv 2s 09:59 `NOV -0s 01.00 bNOv..2s,,09:59 oNOV 0s..01.00 qNOv 2sdd09:59 ÿNOV 0s 01.00A.M
+NOv .2s..09:59NOV 0sdd01.00!NOv. 2shh09:59-NOV -0snn01.00/NOv .2srr09:599NOV. 0stt01.00;NOv 2s 09:59@NOV -0s 01.00BNOv..2s,,09:59ONOV 0s..01.00QNOv 2sdd09:59`NOV.-0shh01.00bNOv .2snn09:59oNOV 0srr01.00qNOv. 2stt09:59ÿNOV 0s 01.0
+NOv .2s..NOV 0sdd!NOv. 2shh+NOV -0snn-NOv .2srr/NOV. 0stt:NOv 2s SNOV -0s UNOv..2s,,cNOV 0s..eNOv 2sddgNOV.-0shhiNOv .2snnmNOV 0srroNOv. 2sttqNOV -0s uNOv .2s ÿNOV 0s T00.00.00 G)NOv 2s T00.00.00 G)NOV.-0s,T00.00.00 G)NOv .2s.T00.00.00 G)NOV 0sdT00.00.00 G)NOv. 2shT00.00.00 G)NOV -0snT00.00.00 G)NOv .2srT00.00.00 G)NOV. 0stT00.00.00 G)NOV 0s 0.00.00 G)NOv 2s 0.00.00 G)NOV.-0s,0.00.00 G)NOv .2s.0.00.00 G)NOV 0sd0.00.00 G)NOv. 2sh0.00.00 G)NOV -0sn0.00.00 G)NOv .2sr0.00.00 G)NOV. 0st0.00.00 G)NOV 0s 1.0.7NOv 2s 1.0.7NOV.-0s,1.0.7NOv .2s.1.0.7NOV 0sd1.0.7NOv. 2sh1.0.7NOV -0sn1.0.7NOv .2sr1.0.7NOV. 0st1.0.7NOV 0s 2500NOv 2s 2500NOV.-0s,2500NOv .2s.2500NOV 0sd2500NOv. 2sh2500NOV -0sn2500NOv .2sr2500NOV. 0st2500NOV 0s 3000NOv 2s 9000NOV.-0s,3000NOv .2s.9000NOV 0sd3000NOv. 2sh9000NOV -0sn3000NOv .2sr9000NOV. 0st3000NOV 0s
+NOv .2s.NOV 0sd!NOv. 2sh+NOV -0sn-NOv .2sr/NOV. 0st:NOv 2s SNOV -0s UNOv..2s,cNOV 0s.eNOv 2sdgNOV.-0shiNOv .2snmNOV 0sroNOv. 2stqNOV -0s uNOv .2s ÿNOV 0sT00.00.00 G)NOv 2sT00.00.00 G)NOV.-0sT00.00.00 G)NOv .2sT00.00.00 G)NOV 0s0.00.00 G)NOv 2s0.00.00 G)NOV.-0s0.00.00 G)NOv .2s0.00.00 G)NOV 0s1.0.7NOv 2s1.0.7NOV.-0s1.0.7NOv .2s1.0.7NOV 0s2500NOv 2s2500NOV.-0s2500NOv .2s2500NOV 0s3000NOv 2s9000NOV.-0s3000NOv .2s9000NOV 0s
+NOv .2sNOV 0s!NOv. 2s+NOV -0s-NOv .2s/NOV. 0s:NOv 2sSNOV -0sUNOv..2scNOV 0seNOv 2sgNOV.-0siNOv .2smNOV 0soNOv. 2sqNOV -0suNOv .2sÿNOV 0n T00.00.00 G)NOv 2n T00.00.00 G)NOV.-0n,T00.00.00 G)NOv .2n.T00.00.00 G)NOV 0ndT00.00.00 G)NOv. 2nhT00.00.00 G)NOV -0nnT00.00.00 G)NOv .2nrT00.00.00 G)NOV. 0ntT00.00.00 G)NOV 0nT00.00.00 G)NOv 2nT00.00.00 G)NOV.-0nT00.00.00 G)NOv .2nT00.00.00 G)NOV 0n0.00.00 G)NOv 2n0.00.00 G)NOV.-0n0.00.00 G)NOv .2n0.00.00 G)NOV 0n1.0.7NOv 2n1.0.7NOV.-0n1.0.7NOv .2n1.0.7NOV 0n2500NOv 2n2500NOV.-0n2500NOv .2n2500NOV 0n3000NOv 2n9000NOV.-0n3000NOv .2n9000NOV 0n
+NOv .2nNOV 0n!NOv. 2n+NOV -0n-NOv .2n/NOV. 0n:NOv 2nSNOV -0nUNOv..2ncNOV 0neNOv 2ngNOV.-0niNOv .2nmNOV 0noNOv. 2nqNOV -0nuNOv .2nÿNOV 0r T00.00.00 G)NOv 2r T00.00.00 G)NOV.-0r,T00.00.00 G)NOv .2r.T00.00.00 G)NOV 0rdT00.00.00 G)NOv. 2rhT00.00.00 G)NOV -0rnT00.00.00 G)NOv .2rrT00.00.00 G)NOV. 0rtT00.00.00 G)NOV 0rT00.00.00 G)NOv 2rT00.00.00 G)NOV.-0rT00.00.00 G)NOv .2rT00.00.00 G)NOV 0r0.00.00 G)NOv 2r0.00.00 G)NOV.-0r0.00.00 G)NOv .2r0.00.00 G)NOV 0r1.0.7NOv 2r1.0.7NOV.-0r1.0.7NOv .2r1.0.7NOV 0r2500NOv 2r2500NOV.-0r2500NOv .2r2500NOV 0r3000NOv 2r9000NOV.-0r3000NOv .2r9000NOV 0r
+NOv .2rNOV 0r!NOv. 2r+NOV -0r-NOv .2r/NOV. 0r:NOv 2rSNOV -0rUNOv..2rcNOV 0reNOv 2rgNOV.-0riNOv .2rmNOV 0roNOv. 2rqNOV -0ruNOv .2rÿNOV 0t T00.00.00 G)NOv 2t T00.00.00 G)NOV.-0t,T00.00.00 G)NOv .2t.T00.00.00 G)NOV 0tdT00.00.00 G)NOv. 2thT00.00.00 G)NOV -0tnT00.00.00 G)NOv .2trT00.00.00 G)NOV. 0ttT00.00.00 G)NOV 0tT00.00.00 G)NOv 2tT00.00.00 G)NOV.-0tT00.00.00 G)NOv .2tT00.00.00 G)NOV 0t0.00.00 G)NOv 2t0.00.00 G)NOV.-0t0.00.00 G)NOv .2t0.00.00 G)NOV 0t1.0.7NOv 2t1.0.7NOV.-0t1.0.7NOv .2t1.0.7NOV 0t2500NOv 2t2500NOV.-0t2500NOv .2t2500NOV 0t3000NOv 2t9000NOV.-0t3000NOv .2t9000NOV 0t
+NOv .2tNOV 0t!NOv. 2t+NOV -0t-NOv .2t/NOV. 0t:NOv 2tSNOV -0tUNOv..2tcNOV 0teNOv 2tgNOV.-0tiNOv .2tmNOV 0toNOv. 2tqNOV -0tuNOv .2tÿNOV 0 T00.00.00 G)NOv 2 T00.00.00 G)NOV.-0,T00.00.00 G)NOv .2.T00.00.00 G)NOV 0dT00.00.00 G)NOv. 2hT00.00.00 G)NOV 0T00.00.00 G)NOv 2T00.00.00 G)NOV.-0T00.00.00 G)NOv .2T00.00.00 G)NOV 00s T00.00.00 G)NOv 20s T00.00.00 G)NOV.-00s T00.00.00 G)NOv .20s T00.00.00 G)NOV 00n T00.00.00 G)NOv 20n T00.00.00 G)NOV.-00n T00.00.00 G)NOv .20n T00.00.00 G)NOV 00r T00.00.00 G)NOv 20r T00.00.00 G)NOV.-00r T00.00.00 G)NOv .20r T00.00.00 G)NOV 00t T00.00.00 G)NOv 20t T00.00.00 G)NOV.-00t T00.00.00 G)NOv .20t T00.00.00 G)NOV 00 T00.00.00 G)NOv 20 T00.00.00 G)NOV.-00,T00.00.00 G)NOv .20dT00.00.00 G)NOV 00hT00.00.00 G)NOV 00T00.00.00 G)NOv 20T00.00.00 G)NOV.-00T00.00.00 G)NOv .20T00.00.00 G)NOV 00:00.00 G)NOv 20:00.00 G)NOV.-00:00.00 G)NOv .20:00.00 G)NOV 003.0.7NOv 209:0.7NOV.-003.0.7NOv .209:0.7NOV 0030NOv 2099NOV.-0030NOv .2099NOV 003
+NOv .20.00:59NOV 00.00.00!NOv. 20.00:59'NOV -00.00.00)NOv .20.00:59*NOV. 00.00.00,NOv 20.00:59/NOV -00.00.009NOv..20.00:59;NOV 00.00.00@NOv 20.00:59[NOV.-00.00.00`NOv .20.00:59{NOV 00.00.00ÿNOV 00.00.0
+NOv .20.09:59 PMNOV 00.01.00 AM!NOv. 20.09:59 PM(NOV -00.01.00 AM*NOv .20.09:59 PM-NOV. 00.01.00 AM/NOv 20.09:59 PM@NOV -00.01.00 AM[NOv..20.09:59 PM`NOV 00.01.00 AM{NOv 20.09:59 PMÿNOV 00.01.00 Am)NOv 20.09:59 Pm)NOV.-00.01.00 Am)NOv .20.09:59 Pm)NOV 00.01.00 AmA)NOv 20.09:59 PmZ)NOV.-00.01.00 AmA)NOv .20.09:59 PmZ)NOV 00.01.00 Ama)NOv 20.09:59 Pmz)NOV.-00.01.00 Ama)NOv .20.09:59 Pmz)NOV 00.01.00 Am-A
+NOv .20.09:59 PmNOV 00.01.00 Am!NOv. 20.09:59 Pm(NOV -00.01.00 Am*NOv .20.09:59 Pm,NOV. 00.01.00 Am0NOv 20.09:59 Pm@NOV -00.01.00 Am[NOv..20.09:59 Pm^NOV 00.01.00 Am`NOv 20.09:59 Pm{NOV.-00.01.00 AmÿNOV 00.01.00 A
+NOv .20.09:59 NOV 00.01.00 !NOv. 20.09:59 'NOV -00.01.00 )NOv .20.09:59 *NOV. 00.01.00 ,NOv 20.09:59 .NOV -00.01.00 @NOv..20.09:59 [NOV 00.01.00 `NOv 20.09:59 {NOV.-00.01.00 ÿNOV 00.01.00A)NOv 20.09:59P)NOV.-00.01.00A)NOv .20.09:59P)NOV 00.01.00a)NOv 20.09:59p)NOV.-00.01.00a)NOv .20.09:59p)NOV 00.01.00
+NOv .20.09:59NOV 00.01.00!NOv. 20.09:59'NOV -00.01.00)NOv .20.09:59*NOV. 00.01.00,NOv 20.09:59/NOV -00.01.009NOv..20.09:59;NOV 00.01.00@NOv 20.09:59[NOV.-00.01.00`NOv .20.09:59{NOV 00.01.00ÿNOV 00.01.0
+NOv .20.NOV 00.!NOv. 20.+NOV -00.-NOv .20./NOV. 00.:NOv 20.SNOV -00.UNOv..20.cNOV 00.eNOv 20.gNOV.-00.iNOv .20.mNOV 00.oNOv. 20.qNOV -00.uNOv .20.ÿNOV 000.00.00 G)NOv 200:00.00 G)NOV.-000.00.00 G)NOv .200:00.00 G)NOV 0000.00.00 G)NOv 2000.00.00 G)NOV.-0000.00.00 G)NOv .2000.00.00 G)NOV 0001.0.7NOv 2009.0.7NOV.-0001.0.7NOv .2009.0.7NOV 000
+NOv .20NOV 00!NOv. 20+NOV -00-NOv .20/NOV. 00;NOv 20SNOV -00UNOv..20cNOV 00eNOv 20gNOV.-00iNOv .20mNOV 00oNOv. 20qNOV -00uNOv .20ÿNOV 01s T00.00.00 G)NOv 21s T00.00.00 G)NOV.-01s T00.00.00 G)NOv .21s T00.00.00 G)NOV 01n T00.00.00 G)NOv 21n T00.00.00 G)NOV.-01n T00.00.00 G)NOv .21n T00.00.00 G)NOV 01r T00.00.00 G)NOv 21r T00.00.00 G)NOV.-01r T00.00.00 G)NOv .21r T00.00.00 G)NOV 01t T00.00.00 G)NOv 21t T00.00.00 G)NOV.-01t T00.00.00 G)NOv .21t T00.00.00 G)NOV 01 T00.00.00 G)NOv 21 T00.00.00 G)NOV.-01,T00.00.00 G)NOv .21dT00.00.00 G)NOV 01hT00.00.00 G)NOV 01T00.00.00 G)NOv 21T00.00.00 G)NOV.-01T00.00.00 G)NOv .21T00.00.00 G)NOV 01:0.7NOv 21:0.7NOV.-01:0.7NOv .21:0.7NOV 013.0.7NOv 219.0.7NOV.-013.0.7NOv .219.0.7NOV 01. T00.00.00 G)NOv 21. T00.00.00 G)NOV.-01.,T00.00.00 G)NOv .21..T00.00.00 G)NOV 01.dT00.00.00 G)NOv. 21.hT00.00.00 G)NOV -01.nT00.00.00 G)NOv .21.rT00.00.00 G)NOV. 01.tT00.00.00 G)NOV 01.T00.00.00 G)NOv 21.T00.00.00 G)NOV.-01.T00.00.00 G)NOv .21.T00.00.00 G)NOV 01.00 A.M
+NOv .21.00:59NOV 01.00.00!NOv. 21.00:59'NOV -01.00.00)NOv .21.00:59*NOV. 01.00.00,NOv 21.00:59/NOV -01.00.009NOv..21.00:59;NOV 01.00.00@NOv 21.00:59[NOV.-01.00.00`NOv .21.00:59{NOV 01.00.00ÿNOV 01.00.0
+NOv .21.00NOV 01.00!NOv. 21.00-NOV -01.00/NOv .21.00;NOV. 01.00@NOv 21.00BNOV -01.00ONOv..21.00QNOV 01.00`NOv 21.00bNOV.-01.00oNOv .21.00qNOV 01.00ÿNOV 01.0.7.00 G)NOv 21.0:7.00 G)NOV.-01.0.7.00 G)NOv .21.0:7.00 G)NOV 01.01 A.M
+NOv .21.09:59 PM.NOV 01.01.00 AM.!NOv. 21.09:59 PM.ÿNOV 01.01.00 AMNOv 21.09:59 PMNOV.-01.01.00 AM
+NOv .21.09:59 PMNOV 01.01.00 AM!NOv. 21.09:59 PM(NOV -01.01.00 AM*NOv .21.09:59 PM-NOV. 01.01.00 AM/NOv 21.09:59 PM@NOV -01.01.00 AM[NOv..21.09:59 PM`NOV 01.01.00 AM{NOv 21.09:59 PMÿNOV 01.01.00 A.M
+NOv .21.09:59 P.mNOV 01.01.00 A.M!NOv. 21.09:59 P.m-NOV -01.01.00 A.M/NOv .21.09:59 P.mÿNOV 01.01.00 A.
+NOv .21.09:59 PmNOV 01.01.00 Am!NOv. 21.09:59 Pm(NOV -01.01.00 Am*NOv .21.09:59 Pm,NOV. 01.01.00 Am0NOv 21.09:59 Pm@NOV -01.01.00 Am[NOv..21.09:59 Pm^NOV 01.01.00 Am`NOv 21.09:59 Pm{NOV.-01.01.00 AmÿNOV 01.01.00 A
+NOv .21.09:59 NOV 01.01.00 !NOv. 21.09:59 'NOV -01.01.00 )NOv .21.09:59 *NOV. 01.01.00 ,NOv 21.09:59 .NOV -01.01.00 @NOv..21.09:59 [NOV 01.01.00 `NOv 21.09:59 {NOV.-01.01.00 ÿNOV 01.01.00A)NOv 21.09:59P)NOV.-01.01.00A)NOv .21.09:59P)NOV 01.01.00a)NOv 21.09:59p)NOV.-01.01.00a)NOv .21.09:59p)NOV 01.01.00
+NOv .21.09:59NOV 01.01.00!NOv. 21.09:59'NOV -01.01.00)NOv .21.09:59*NOV. 01.01.00,NOv 21.09:59/NOV -01.01.009NOv..21.09:59;NOV 01.01.00@NOv 21.09:59[NOV.-01.01.00`NOv .21.09:59{NOV 01.01.00ÿNOV 01.01.0
+NOv .21.09NOV 01.01!NOv. 21.09-NOV -01.01/NOv .21.09;NOV. 01.01@NOv 21.09BNOV -01.01ONOv..21.09QNOV 01.01`NOv 21.09bNOV.-01.01oNOv .21.09qNOV 01.01ÿNOV 01.0
+NOv .21.29NOV 01.25!NOv. 21.29-NOV -01.25/NOv .21.29;NOV. 01.25@NOv 21.29BNOV -01.25ONOv..21.29QNOV 01.25`NOv 21.29bNOV.-01.25oNOv .21.29qNOV 01.25ÿNOV 01.20 A.M
+NOv .21.NOV 01.!NOv. 21.+NOV -01.-NOv .21./NOV. 01.:NOv 21.SNOV -01.UNOv..21.cNOV 01.eNOv 21.gNOV.-01.iNOv .21.mNOV 01.oNOv. 21.qNOV -01.uNOv .21.ÿNOV 010.0.7NOv 210:0.7NOV.-010.0.7NOv .210:0.7NOV 0100.00.00 G)NOv 2100.00.00 G)NOV.-0100.00.00 G)NOv .2100.00.00 G)NOV 0101.0.7NOv 2109.0.7NOV.-0101.0.7NOv .2109.0.7NOV 010
+NOv .21NOV 01!NOv. 21+NOV -01-NOv .21/NOV. 01;NOv 21SNOV -01UNOv..21cNOV 01eNOv 21gNOV.-01iNOv .21mNOV 01oNOv. 21qNOV -01uNOv .21ÿNOV 02s T00.00.00 G)NOv 22s T00.00.00 G)NOV.-02s T00.00.00 G)NOv .22s T00.00.00 G)NOV 02n T00.00.00 G)NOv 22n T00.00.00 G)NOV.-02n T00.00.00 G)NOv .22n T00.00.00 G)NOV 02r T00.00.00 G)NOv 22r T00.00.00 G)NOV.-02r T00.00.00 G)NOv .22r T00.00.00 G)NOV 02t T00.00.00 G)NOv 22t T00.00.00 G)NOV.-02t T00.00.00 G)NOv .22t T00.00.00 G)NOV 02 T00.00.00 G)NOv 22 T00.00.00 G)NOV.-02,T00.00.00 G)NOv .22dT00.00.00 G)NOV 02hT00.00.00 G)NOV 02T00.00.00 G)NOv 22T00.00.00 G)NOV.-02T00.00.00 G)NOv .22T00.00.00 G)NOV 02:0.7NOv 22:0.7NOV.-02:0.7NOv .22:0.7NOV 023.0.7NOv 229.0.7NOV.-023.0.7NOv .229.0.7NOV 02. T00.00.00 G)NOv 22. T00.00.00 G)NOV.-02. T00.00.00 G)NOv .22. T00.00.00 G)NOV 021.0.7NOv 221.0.7NOV.-021.0.7NOv .221.0.7NOV 022.0.7NOv 222.0.7NOV.-022.0.7NOv .222.0.7NOV 020.00.00 G)NOv 220.00.00 G)NOV.-020.00.00 G)NOv .220.00.00 G)NOV 02
+NOv .22NOV 02!NOv. 22+NOV -02-NOv .22/NOV. 02;NOv 22SNOV -02UNOv..22cNOV 02eNOv 22gNOV.-02iNOv .22mNOV 02oNOv. 22qNOV -02uNOv .22ÿNOV 03s T00.00.00 G)NOv 29s T00.00.00 G)NOV.-03s T00.00.00 G)NOv .29s T00.00.00 G)NOV 03n T00.00.00 G)NOv 29n T00.00.00 G)NOV.-03n T00.00.00 G)NOv .29n T00.00.00 G)NOV 03r T00.00.00 G)NOv 29r T00.00.00 G)NOV.-03r T00.00.00 G)NOv .29r T00.00.00 G)NOV 03t T00.00.00 G)NOv 29t T00.00.00 G)NOV.-03t T00.00.00 G)NOv .29t T00.00.00 G)NOV 03 T00.00.00 G)NOv 29 T00.00.00 G)NOV.-03,T00.00.00 G)NOv .29dT00.00.00 G)NOV 03hT00.00.00 G)NOV 03T00.00.00 G)NOv 29T00.00.00 G)NOV.-03T00.00.00 G)NOv .29T00.00.00 G)NOV 03:0.7NOv 29:0.7NOV.-03:0.7NOv .29:0.7NOV 033.0.7NOv 299.0.7NOV.-033.0.7NOv .299.0.7NOV 03. T00.00.00 G)NOv 29. T00.00.00 G)NOV.-03. T00.00.00 G)NOv .29. T00.00.00 G)NOV 031.0.7NOv 291.0.7NOV.-031.0.7NOv .291.0.7NOV 032.0.7NOv 292.0.7NOV.-032.0.7NOv .292.0.7NOV 030.00.00 G)NOv 290.00.00 G)NOV.-030.00.00 G)NOv .290.00.00 G)NOV 03
+NOv .29NOV 03!NOv. 29+NOV -03-NOv .29/NOV. 03;NOv 29SNOV -03UNOv..29cNOV 03eNOv 29gNOV.-03iNOv .29mNOV 03oNOv. 29qNOV -03uNOv .29ÿNOV 0
+NOv .2NOV 0!NOv. 2+NOV -0-NOv .2/NOV. 0:NOv 2SNOV -0UNOv..2cNOV 0eNOv 2gNOV.-0iNOv .2mNOV 0oNOv. 2qNOV -0uNOv .2ÿNOV 32.0.7NOv 32:0.7NOV.-32.0.7NOv .32:0.7NOV 3250NOv 3299NOV.-3250NOv .3299NOV 325
+NOv .3NOV 3!NOv. 3+NOV -3-NOv .3/NOV. 3:NOv 3SNOV -3UNOv..3cNOV 3eNOv 3gNOV.-3iNOv .3mNOV 3oNOv. 3qNOV -3uNOv .3ÿNOV 40.00.00 G)NOv 90:00.00 G)NOV.-40.00.00 G)NOv .90:00.00 G)NOV 400.00.00 G)NOv 900.00.00 G)NOV.-400.00.00 G)NOv .900.00.00 G)NOV 401.0.7NOv 909.0.7NOV.-401.0.7NOv .909.0.7NOV 40
+NOv .9NOV 4!NOv. 9+NOV -4-NOv .9/NOV. 4:NOv 9SNOV -4UNOv..9cNOV 4eNOv 9gNOV.-4iNOv .9mNOV 4oNOv. 9qNOV -4uNOv .9ÿNOV
+NOv .NOV !NOv. ,NOV -/NOv .:NOV. ÿNOV 0s T00.00.00 G)NOv 2s T00.00.00 G)NOV.0s T00.00.00 G)NOV 32.0.7NOv 32.0.7NOV.32.0.7NOV 40.00.00 G)NOv 90.00.00 G)NOV.40.00.00 G)NOV
+NOv NOV !NOv.,NOV /NOv :NOV.ÿNOV- 0s T00.00.00 G)NOv- 0s T00.00.00 G)NOV--0s T00.00.00 G)NOv-.0s T00.00.00 G)NOV-40.00.00 G)NOv-90.00.00 G)NOV-0s T00.00.00 G)NOv-0s T00.00.00 G)NOV-0n T00.00.00 G)NOv-0n T00.00.00 G)NOV-0r T00.00.00 G)NOv-0r T00.00.00 G)NOV-0t T00.00.00 G)NOv-0t T00.00.00 G)NOV-0 T00.00.00 G)NOv-0 T00.00.00 G)NOV-0,T00.00.00 G)NOv-0.T00.00.00 G)NOV-0dT00.00.00 G)NOv-0hT00.00.00 G)NOV-0T00.00.00 G)NOv-0T00.00.00 G)NOV-00s T00.00.00 G)NOv-00s T00.00.00 G)NOV-00n T00.00.00 G)NOv-00n T00.00.00 G)NOV-00r T00.00.00 G)NOv-00r T00.00.00 G)NOV-00t T00.00.00 G)NOv-00t T00.00.00 G)NOV-00 T00.00.00 G)NOv-00 T00.00.00 G)NOV-00,T00.00.00 G)NOv-00dT00.00.00 G)NOV-00hT00.00.00 G)NOV-00T00.00.00 G)NOv-00T00.00.00 G)NOV-00:00.00 G)NOv-00:00.00 G)NOV-003.0.7NOv-009.0.7NOV-001.0.7NOv-001.0.7NOV-002.0.7NOv-002.0.7NOV-00. T00.00.00 G)NOv-00. T00.00.00 G)NOV-000.00.00 G)NOv-000.00.00 G)NOV-00-0000NOv-00-9999NOV-00-000
+NOv-00NOV-00!NOv-00+NOV-00/NOv-00;NOV-00SNOv-00UNOV-00cNOv-00eNOV-00gNOv-00iNOV-00mNOv-00oNOV-00qNOv-00uNOV-00ÿNOV-01s T00.00.00 G)NOv-01s T00.00.00 G)NOV-01n T00.00.00 G)NOv-01n T00.00.00 G)NOV-01r T00.00.00 G)NOv-01r T00.00.00 G)NOV-01t T00.00.00 G)NOv-01t T00.00.00 G)NOV-01 T00.00.00 G)NOv-01 T00.00.00 G)NOV-01,T00.00.00 G)NOv-01dT00.00.00 G)NOV-01hT00.00.00 G)NOV-01T00.00.00 G)NOv-01T00.00.00 G)NOV-01:0.7NOv-01:0.7NOV-013.0.7NOv-019.0.7NOV-01. T00.00.00 G)NOv-01. T00.00.00 G)NOV-010.0.7NOv-010.0.7NOV-011.0.7NOv-011.0.7NOV-012.0.7NOv-012.0.7NOV-01-0000NOv-01-0000NOV-01
+NOv-01NOV-01!NOv-01+NOV-01/NOv-01;NOV-01SNOv-01UNOV-01cNOv-01eNOV-01gNOv-01iNOV-01mNOv-01oNOV-01qNOv-01uNOV-01ÿNOV-02s T00.00.00 G)NOv-02s T00.00.00 G)NOV-02n T00.00.00 G)NOv-02n T00.00.00 G)NOV-02r T00.00.00 G)NOv-02r T00.00.00 G)NOV-02t T00.00.00 G)NOv-02t T00.00.00 G)NOV-02 T00.00.00 G)NOv-02 T00.00.00 G)NOV-02,T00.00.00 G)NOv-02dT00.00.00 G)NOV-02hT00.00.00 G)NOV-02T00.00.00 G)NOv-02T00.00.00 G)NOV-02:0.7NOv-02:0.7NOV-023.0.7NOv-029.0.7NOV-02. T00.00.00 G)NOv-02. T00.00.00 G)NOV-021.0.7NOv-021.0.7NOV-022.0.7NOv-022.0.7NOV-020.00.00 G)NOv-020.00.00 G)NOV-02-0000NOv-02-0000NOV-02
+NOv-02NOV-02!NOv-02+NOV-02/NOv-02;NOV-02SNOv-02UNOV-02cNOv-02eNOV-02gNOv-02iNOV-02mNOv-02oNOV-02qNOv-02uNOV-02ÿNOV-03s T00.00.00 G)NOv-09s T00.00.00 G)NOV-03n T00.00.00 G)NOv-09n T00.00.00 G)NOV-03r T00.00.00 G)NOv-09r T00.00.00 G)NOV-03t T00.00.00 G)NOv-09t T00.00.00 G)NOV-03 T00.00.00 G)NOv-09 T00.00.00 G)NOV-03,T00.00.00 G)NOv-09dT00.00.00 G)NOV-03hT00.00.00 G)NOV-03T00.00.00 G)NOv-09T00.00.00 G)NOV-03:0.7NOv-09:0.7NOV-033.0.7NOv-099.0.7NOV-03. T00.00.00 G)NOv-09. T00.00.00 G)NOV-031.0.7NOv-091.0.7NOV-032.0.7NOv-092.0.7NOV-030.00.00 G)NOv-090.00.00 G)NOV-03-0000NOv-09-0000NOV-03
+NOv-09NOV-03!NOv-09+NOV-03/NOv-09;NOV-03SNOv-09UNOV-03cNOv-09eNOV-03gNOv-09iNOV-03mNOv-09oNOV-03qNOv-09uNOV-03ÿNOV-0
+NOv-0NOV-0!NOv-0+NOV-0-NOv-0/NOV-0:NOv-0SNOV-0UNOv-0cNOV-0eNOv-0gNOV-0iNOv-0mNOV-0oNOv-0qNOV-0uNOv-0ÿNOV-1s T00.00.00 G)NOv-2s T00.00.00 G)NOV-1n T00.00.00 G)NOv-2n T00.00.00 G)NOV-1r T00.00.00 G)NOv-2r T00.00.00 G)NOV-1t T00.00.00 G)NOv-2t T00.00.00 G)NOV-1 T00.00.00 G)NOv-2 T00.00.00 G)NOV-1,T00.00.00 G)NOv-2.T00.00.00 G)NOV-1dT00.00.00 G)NOv-2hT00.00.00 G)NOV-1T00.00.00 G)NOv-2T00.00.00 G)NOV-10s T00.00.00 G)NOv-20s T00.00.00 G)NOV-11s T00.00.00 G)NOv-21s T00.00.00 G)NOV-12s T00.00.00 G)NOv-22s T00.00.00 G)NOV-13s T00.00.00 G)NOv-29s T00.00.00 G)NOV-1
+NOv-2NOV-1!NOv-2+NOV-1-NOv-2/NOV-1:NOv-2SNOV-1UNOv-2cNOV-1eNOv-2gNOV-1iNOv-2mNOV-1oNOv-2qNOV-1uNOv-2ÿNOV-32.0.7NOv-32.0.7NOV-33.0.7NOv-39.0.7NOV-3s T00.00.00 G)NOv-3s T00.00.00 G)NOV-3n T00.00.00 G)NOv-3n T00.00.00 G)NOV-3r T00.00.00 G)NOv-3r T00.00.00 G)NOV-3t T00.00.00 G)NOv-3t T00.00.00 G)NOV-3 T00.00.00 G)NOv-3 T00.00.00 G)NOV-3,T00.00.00 G)NOv-3.T00.00.00 G)NOV-3dT00.00.00 G)NOv-3hT00.00.00 G)NOV-3T00.00.00 G)NOv-3T00.00.00 G)NOV-30s T00.00.00 G)NOv-30s T00.00.00 G)NOV-31s T00.00.00 G)NOv-31s T00.00.00 G)NOV-3
+NOv-3NOV-3!NOv-3+NOV-3-NOv-3/NOV-3:NOv-3SNOV-3UNOv-3cNOV-3eNOv-3gNOV-3iNOv-3mNOV-3oNOv-3qNOV-3uNOv-3ÿNOV-
+NOv-NOV-!NOv-,NOV-/NOv-:NOV-ÿNOV0s T00.00.00 G)NOv2s T00.00.00 G)NOV32.0.7NOv32.0.7NOV40.00.00 G)NOv90.00.00 G)NOVE)NOve)NOVEA)NOveL)NOVEN)NOveZ)NOVEa)NOvel)NOVEn)NOvez)NOVEM)NOvem)NOVEMA)NOvemC)NOVEMZ)NOvema)NOVEMc)NOvemz)NOVEMB)NOvemb)NOVEMBER 0s T00.00.00 G)NOvember 0s T00.00.00 G)NOVEMBER-0s T00.00.00 G)NOvember.0s T00.00.00 G)NOVEMBER0s T00.00.00 G)NOvember2s T00.00.00 G)NOVEMBER32.0.7NOvember32.0.7NOVEMBER40.00.00 G)NOvember90.00.00 G)NOVEMBER
+NOvemberNOVEMBER!NOvember,NOVEMBER/NOvember:NOVEMBERÿNOVEMBE
+NOvNOV!NOv(NOV*NOv,NOV/NOv:NOV@NOv[NOV`NOv{NOVÿNO
+NExt sun NEXT SUN !NExt sun NNEXT SUN PNExt sun nNEXT SUN pNExt sun ÿNEXT SUN OFNExt sun oFNEXT SUN
+NExt sun NEXT SUN !NExt sun NNEXT SUN PNExt sun nNEXT SUN pNExt sun ÿNEXT SUNDAY OFNExt sunday OFNEXT SUNDAY
+NExt sundayNEXT SUNDAY!NExt sundayÿNEXT SUNDA
+NExt sunNEXT SUN!NExt sunCNEXT SUNENExt suncNEXT SUNeNExt sunÿNEXT SU
+NExt satNEXT SAT!NExt satTNEXT SATVNExt sattNEXT SATvNExt satÿNEXT SA
+NExt monNEXT MON!NExt monCNEXT MONENExt monSNEXT MONUNExt moncNEXT MONeNExt monsNEXT MONuNExt monÿNEXT MO
+NExt friNEXT FRI!NExt friCNEXT FRIENExt fricNEXT FRIeNExt friÿNEXT FR
+NExt wedNEXT WED!NExt wedMNEXT WEDONExt wedmNEXT WEDoNExt wedÿNEXT WE
+NExt thuNEXT THU!NExt thuQNEXT THUSNExt thuqNEXT THUsNExt thuÿNEXT TH
+NExt tueNEXT TUE!NExt tueRNEXT TUETNExt tuerNEXT TUEtNExt tueÿNEXT TU
+NExt NEXT !NExt CNEXT ENExt GNEXT INExt LNEXT NNExt RNEXT UNExt VNEXT XNExt ZNEXT cNExt eNEXT gNExt iNEXT lNExt nNEXT rNExt uNEXT vNExt xNEXT zNExt ÿNEXT SUN OFNExt sUN OFNEXT MON OFNExt mON OFNEXT HOURSNExt hOURSNEXT DAYSNExt dAYSNEXT FRI OFNExt fRI OFNEXT YEARSNExt yEARSNEXT WEEKSNExt wEEKSNEXT THU OFNExt tHU OFNEXT
+NExt NEXT !NExt CNEXT ENExt GNEXT INExt LNEXT NNExt RNEXT UNExt VNEXT XNExt ZNEXT cNExt eNEXT gNExt iNEXT lNExt nNEXT rNExt uNEXT vNExt xNEXT zNExt ÿNEXT
+NExtNEXT!NExt(NEXT*NExt@NEXT[NExt`NEXT{NExtÿNEX
+NInth NINTH !NInth CNINTH ENInth GNINTH INInth LNINTH NNInth RNINTH UNInth VNINTH XNInth ZNINTH cNInth eNINTH gNInth iNINTH lNInth nNINTH rNInth uNINTH vNInth xNINTH zNInth ÿNINTH
+NInthNINTH!NInth(NINTH*NInth@NINTH[NInth`NINTH{NInthÿNINT
+Nov-Nov-!Nov-,Nov-/Nov-:Nov-@Nov-[Nov-`Nov-{Nov-ÿNovE)Nove)NoveA)NoveL)NoveN)NoveZ)Nove-A
+November-November-!November-,November-/November-:November-@November-[November-`November-{November-ÿNovember
+NovemberNovember!November,November:November^November`November{NovemberÿNovembe
+NovNov!Nov(Nov*Nov,Nov:Nov@Nov[Nov^Nov`Nov{NovÿNo
+NextNext!Next(Next*Next,Next.Next0Next@Next[Next^Next`Next{NextÿNex
+NinthNinth!Ninth(Ninth*Ninth,Ninth.Ninth0Ninth@Ninth[Ninth^Ninth`Ninth{NinthÿNint
+MArchMARCH!MArch(MARCH*MArch,MARCH/MArch:MARCH@MArch[MARCH`MArch{MARCHÿMARC
+MArMAR!MAr(MAR*MAr,MAR/MAr:MAR@MAr[MAR`MAr{MARÿMAY)MAy)MAYA)MAyZ)MAYa)MAyz)MAY 0s T00.00.00 G)MAy 0s T00.00.00 G)MAY.0s T00.00.00 G)MAY- 0s T00.00.00 G)MAy- 0s T00.00.00 G)MAY0s T00.00.00 G)MAy2s T00.00.00 G)MAY32.0.7MAy32.0.7MAY40.00.00 G)MAy90.00.00 G)MAY
+MAyMAY!MAy(MAY*MAy,MAY/MAy:MAY@MAy[MAY`MAy{MAYÿMA
+MarchMarch!March(March*March,March:March@March[March^March`March{MarchÿMarc
+MarMar!Mar(Mar*Mar,Mar:Mar@Mar[Mar^Mar`Mar{MarÿMay)MayA)MayZ)May/A
+MayMay!May(May*May,May:May@May[May^May`May{MayÿMa
+TWelfthTWELFTH!TWelfthÿTWELFT
+TwelfthTwelfth!Twelfth,Twelfth.Twelfth0Twelfth^Twelfth`Twelfth{TwelfthÿTwelft
+FEbFEB!FEb(FEB*FEb,FEB/FEb:FEB@FEb[FEB`FEb{FEBÿFE
+FIrst FIRST !FIrst CFIRST EFIrst GFIRST IFIrst LFIRST NFIrst RFIRST UFIrst VFIRST XFIrst ZFIRST cFIrst eFIRST gFIrst iFIRST lFIrst nFIRST rFIrst uFIRST vFIrst xFIRST zFIrst ÿFIRST
+FIrstFIRST!FIrst(FIRST*FIrst@FIRST[FIrst`FIRST{FIrstÿFIRS
+FOurthFOURTH!FOurth(FOURTH*FOurthÿFOURT
+FRont of 19 p.m.FRONT OF 0 A.M.!FRont of 1 P.m.ÿFRONT OF 0 A.MFRont of 1 P.mFRONT OF 00 a.M
+FRont of 19 p.mFRONT OF 0 A.M!FRont of 1 P.m-FRONT OF 00 a.M/FRont of 19 p.mÿFRONT OF 0 A.
+FRont of 19 FRONT OF 0 !FRont of 1 @FRONT OF 00 BFRont of 19 OFRONT OF 0 QFRont of 1 `FRONT OF 00 bFRont of 19 oFRONT OF 0 qFRont of 1 ÿFRONT OF 0 A.M
+FRont of 19FRONT OF 0 !FRont of 1 @FRONT OF 00BFRont of 19OFRONT OF 0 QFRont of 1 `FRONT OF 00bFRont of 19oFRONT OF 0 qFRont of 1 ÿFRONT OF 0A.M
+FRont of 1FRONT OF 0!FRont of 1/FRONT OF 0:FRont of 1@FRONT OF 0BFRont of 1OFRONT OF 0QFRont of 1`FRONT OF 0bFRont of 1oFRONT OF 0qFRont of 1ÿFRONT OF 2 A.M
+FRont of 2FRONT OF 2!FRont of 2/FRONT OF 25FRont of 2@FRONT OF 2BFRont of 2OFRONT OF 2QFRont of 2`FRONT OF 2bFRont of 2oFRONT OF 2qFRont of 2ÿFRONT OF 3A.M
+FebFeb!Feb(Feb*Feb,Feb:Feb@Feb[Feb^Feb`Feb{FebÿFe
+FirstFirst!First(First*First,First.First0First@First[First^First`First{FirstÿFirs
+FourthFourth!Fourth(Fourth*Fourth,Fourth.Fourth0Fourth^Fourth`Fourth{FourthÿFourt
+LAst LAST !LAst CLAST ELAst GLAST ILAst LLAST NLAst RLAST ULAst VLAST XLAst ZLAST cLAst eLAST gLAst iLAST lLAst nLAST rLAst uLAST vLAst xLAST zLAst ÿLAST
+LAstLAST!LAst(LAST*LAst@LAST[LAst`LAST{LAstÿLAS
+LastLast!Last(Last*Last,Last.Last0Last@Last[Last^Last`Last{LastÿLas
+BAck of 19 p.m.BACK OF 0 A.M.!BAck of 1 P.m.ÿBACK OF 0 A.M
+BAck of 19 p.mBACK OF 0 A.M!BAck of 1 P.m-BACK OF 00 a.M/BAck of 19 p.mÿBACK OF 0 A.
+BAck of 19 BACK OF 0 !BAck of 1 @BACK OF 00 BBAck of 19 OBACK OF 0 QBAck of 1 `BACK OF 00 bBAck of 19 oBACK OF 0 qBAck of 1 ÿBACK OF 0 A.M.
+BAck of 19BACK OF 0 !BAck of 1 @BACK OF 00BBAck of 19OBACK OF 0 QBAck of 1 `BACK OF 00bBAck of 19oBACK OF 0 qBAck of 1 ÿBACK OF 0A.M.
+BAck of 1BACK OF 0!BAck of 1/BACK OF 0:BAck of 1@BACK OF 0BBAck of 1OBACK OF 0QBAck of 1`BACK OF 0bBAck of 1oBACK OF 0qBAck of 1ÿBACK OF 2 A.M.
+BAck of 2BACK OF 2!BAck of 2/BACK OF 25BAck of 2@BACK OF 2BBAck of 2OBACK OF 2QBAck of 2`BACK OF 2bBAck of 2oBACK OF 2qBAck of 2ÿBACK OF 3A.M.
+SEptSEPT!SEpt(SEPT*SEpt,SEPT/SEpt:SEPT@SEpt[SEPT`SEpt{SEPTÿSEP
+SEpSEP!SEp(SEP*SEp,SEP/SEp:SEP@SEp[SEP`SEp{SEPÿSE
+SeptSept!Sept(Sept*Sept,Sept:Sept@Sept[Sept^Sept`Sept{SeptÿSep
+SepSep!Sep(Sep*Sep,Sep:Sep@Sep[Sep^Sep`Sep{SepÿSe
+EIghtEIGHT!EIght(EIGHT*EIght@EIGHT[EIght`EIGHT{EIghtÿEIGH
+EightEight!Eight(Eight*Eight,Eight.Eight0Eight@Eight[Eight^Eight`Eight{EightÿEigh
+PReviousPREVIOUS!PReviousÿPREVIOU
+PreviousPrevious!Previous,Previous.Previous0Previous^Previous`Previous{PreviousÿPreviou
+0Sep..0SEP !0Sep ,0SEP--/0Sep..:0SEP ÿ0SEP 00000Sep 90000SEP-00000Sep.90000SEP
+0Sep.0SEP !0Sep ,0SEP-/0Sep.:0SEP ÿ0SEP00000Sep90000SEPT 00000Sept 00000SEPT-00000Sept.00000SEPT00000Sept90000SEPTEMBER 00000September 00000SEPTEMBER-00000September.00000SEPTEMBER00000September90000SEPTEMBER
+0September0SEPTEMBER!0September,0SEPTEMBER/0September:0SEPTEMBERÿ0SEPTEMBE
+0Sept0SEPT!0Sept,0SEPT/0Sept:0SEPTD0SeptF0SEPTd0Septf0SEPTÿ0SEP
+0Sep0SEP!0Sep,0SEP/0Sep:0SEPS0SepU0SEPs0Sepu0SEPÿ0SE
+0stII0stII!0stII,0stII/0stII:0stIIH0stIIJ0stIIÿ0stI
+0stI0stI!0stI,0stI/0stI:0stIH0stIJ0stIU0stIW0stIY0stIÿ0stV 00000stV 00000stV-00000stV.00000stV00000stV90000stVI 00000stVI 00000stVI-00000stVI.00000stVI00000stVI90000stVII 00000stVII 00000stVII-00000stVII.00000stVII00000stVII90000stVIII 00000stVII
+0stVII0stVII!0stVII,0stVII/0stVII:0stVIIH0stVIIJ0stVIIÿ0stVI
+0stVI0stVI!0stVI,0stVI/0stVI:0stVIH0stVIJ0stVIÿ0stV
+0stV0stV!0stV,0stV/0stV:0stVH0stVJ0stVÿ0stX 00000stX 00000stX-00000stX.00000stX00000stX90000stXI 00000stXI 00000stXI-00000stXI.00000stXI00000stXI90000stXII 00000stXI
+0stXI0stXI!0stXI,0stXI/0stXI:0stXIH0stXIJ0stXIÿ0stX
+0stX0stX!0stX,0stX/0stX:0stXH0stXJ0stXÿ0stJUN 00000stjun 00000stJUN-00000stjun.00000stJUN00000stjun90000stJUNE 00000stjune 00000stJUN
+0stjun0stJUN!0stjun,0stJUN/0stjun:0stJUND0stjunF0stJUNd0stjunf0stJUNÿ0stJUL 00000stjul 00000stJUL-00000stjul.00000stJUL00000stjul90000stJULY 00000stjuly 00000stJUL
+0stjul0stJUL!0stjul,0stJUL/0stjul:0stJULX0stjulZ0stJULx0stjulz0stJULÿ0stJU
+0stjan0stJAN!0stjan,0stJAN/0stjan:0stJANT0stjanV0stJANt0stjanv0stJANÿ0stJA
+0stoct0stOCT!0stoct,0stOCT/0stoct:0stOCTN0stoctP0stOCTn0stoctp0stOCTÿ0stOC
+0stnov0stNOV!0stnov,0stNOV/0stnov:0stNOVD0stnovF0stNOVd0stnovf0stNOVÿ0stNO
+0stfeb0stFEB!0stfeb,0stFEB/0stfeb:0stFEBQ0stfebS0stFEBq0stfebs0stFEBÿ0stFE
+0stmar0stMAR!0stmar,0stMAR/0stmar:0stMARB0stmarD0stMARb0stmard0stMARÿ0stMA
+0staug0stAUG!0staug,0stAUG/0staug:0stAUGT0staugV0stAUGt0staugv0stAUGÿ0stAU
+0stapr0stAPR!0stapr,0stAPR/0stapr:0stAPRH0staprJ0stAPRh0staprj0stAPRÿ0stAP
+0stdec0stDEC!0stdec,0stDEC/0stdec:0stDECD0stdecF0stDECd0stdecf0stDECÿ0stDE
+0st 0st !0st ,0st /0st @0st B0st C0st E0st G0st H0st K0st L0st P0st R0st T0st U0st W0st Y0st `0st b0st c0st e0st g0st i0st k0st l0st p0st r0st t0st ÿ0st/JUL/0000:00:00:00 GMT+00:000st/juN/9999:19:59:59 GMT-19:590st/JUl/0000:00:00:00 GMT+00:000st/jun/9999:19:59:59 GMT-19:590st/JUL/0000:00:00:00 GMT+00:0
+0st/jun/9999:19:59:59 0st/JUL/0000:00:00:00 !0st/juN/9999:19:59:59 *0st/JUl/0000:00:00:00 ,0st/jun/9999:19:59:59 .0st/JUL/0000:00:00:00 F0st/juN/9999:19:59:59 H0st/JUl/0000:00:00:00 ÿ0st/JUL/0000:00:00:00 GMT+00:000st/juN/9999:19:59:59 GMT+00:000st/JUl/0000:00:00:00 GMT+00:000st/jun/9999:19:59:59 GMT+00:000st/JUL/0000:00:00:00 +00:000st/juN/9999:19:59:59 -00:000st/JUl/0000:00:00:00 +00:000st/jun/9999:19:59:59 -00:000st/JUL/0000:00:00:00
+0st/jun/9999:19:59:59 0st/JUL/0000:00:00:00 !0st/juN/9999:19:59:59 *0st/JUl/0000:00:00:00 ,0st/jun/9999:19:59:59 .0st/JUL/0000:00:00:00 F0st/juN/9999:19:59:59 H0st/JUl/0000:00:00:00 ÿ0st/JUL/0000:00:00:00
+0st/jun/9999:19:59:590st/JUL/0000:00:00:00!0st/juN/9999:19:59:59ÿ0st/JUL/0000:00:00:0
+0st.0st !0st.,0st /0st.:0st @0st.B0st C0st.E0st G0st.H0st K0st.L0st P0st.R0st T0st.U0st W0st.Y0st `0st.b0st c0st.e0st g0st.i0st k0st.l0st p0st.r0st t0st.ÿ0st-I 00000st-V 00000st-X 00000st-JUN 00000st-jUN 00000st-OCT 00000st-oCT 00000st-NOV 00000st-nOV 00000st-FEB 00000st-fEB 00000st-MAY 00000st-mAY 00000st-AUG 00000st-aUG 00000st-SEP 00000st-sEP 00000st-DEC 00000st-dEC 00000st- I 00000st- I 00000st--I 00000st-.I 00000st-0-00000st-0.00000st-00-00000st-09.00000st-00
+0st-0st-!0st-,0st-/0st-:0st-@0st-B0st-C0st-E0st-G0st-H0st-K0st-L0st-P0st-R0st-T0st-U0st-W0st-Y0st-`0st-b0st-c0st-e0st-g0st-i0st-k0st-l0st-p0st-r0st-t0st-ÿ0st
+0st0st!0st,0st00st@0stB0stC0stE0stG0stH0stK0stL0stP0stR0stT0stU0stW0stY0st`0stb0stc0ste0stg0sti0stk0stl0stp0str0stt0stÿ0sECS0seCS0s
+0th0th!0th,0th00th@0thB0thC0thE0thG0thH0thK0thL0thP0thR0thT0thW0thY0th`0thb0thc0the0thg0thi0thk0thl0thp0thr0tht0thv0thÿ0t
+0-jun-0-JUN-!0-jun-,0-JUN-/0-jun-:0-JUN-ÿ0-JUN
+0-jun0-JUN!0-jun,0-JUN/0-jun:0-JUND0-junF0-JUNd0-junf0-JUNÿ0-JUL 00000-jul 00000-JUL.00000-JUL00000-jul90000-JULY 00000-july 00000-JUL- 00000-jul- 00000-JUL
+0-jul0-JUL!0-jul,0-JUL/0-jul:0-JULX0-julZ0-JULx0-julz0-JULÿ0-JU
+0-jan0-JAN!0-jan,0-JAN/0-jan:0-JANT0-janV0-JANt0-janv0-JANÿ0-JA
+0-feb0-FEB!0-feb,0-FEB/0-feb:0-FEBQ0-febS0-FEBq0-febs0-FEBÿ0-FE
+0-mar0-MAR!0-mar,0-MAR/0-mar:0-MARB0-marD0-MARb0-mard0-MARÿ0-MAY 00000-may 00000-MAY.00000-MAY00000-may90000-MAY- 00000-may- 00000-MAY
+0-may0-MAY!0-may,0-MAY/0-may:0-MAYÿ0-MA
+0-aug0-AUG!0-aug,0-AUG/0-aug:0-AUGT0-augV0-AUGt0-augv0-AUGÿ0-AU
+0-apr0-APR!0-apr,0-APR/0-apr:0-APRH0-aprJ0-APRh0-aprj0-APRÿ0-AP
+0-sept0-SEPT!0-sept,0-SEPT/0-sept:0-SEPTD0-septF0-SEPTd0-septf0-SEPTÿ0-SEP
+0-sep0-SEP!0-sep,0-SEP/0-sep:0-SEPS0-sepU0-SEPs0-sepu0-SEPÿ0-SE
+0-oct0-OCT!0-oct,0-OCT/0-oct:0-OCTN0-octP0-OCTn0-octp0-OCTÿ0-OC
+0-nov0-NOV!0-nov,0-NOV/0-nov:0-NOVD0-novF0-NOVd0-novf0-NOVÿ0-NO
+0-dec0-DEC!0-dec,0-DEC/0-dec:0-DECD0-decF0-DECd0-decf0-DECÿ0-DE
+0-0-!0-,0-/0-:0-@0-B0-C0-E0-G0-H0-K0-L0-P0-R0-T0-U0-W0-Y0-`0-b0-c0-e0-g0-i0-k0-l0-p0-r0-t0-ÿ0I 00000V 00000X 00000JUN 00000jUN 00000OCT 00000oCT 00000NOV 00000AUG 00000aUG 00000 HOURS0 hOURS0 YEARS0 yEARS0 WEEKS0 wEEKS0 THURSDAY0 tHURSDAY0 SUNDAY0 sUNDAY0 MONDAY0 mONDAY0 DAYS0 dAYS0 FRIDAY0 fRIDAY0 I 00000 V 00000 X 00000 JUN 00000 jUN 00000 OCT 00000 oCT 00000 NOV 00000 nOV 00000 AUG 00000 aUG 00000 -I 00000 .I 00000 0-00000 1-00000 2-00000 9-00000 HOURS0 hOURS0 YEARS0 yEARS0 WEEKS0 wEEKS0 THURSDAY0 tHURSDAY0 SUNDAY0 sUNDAY0 MONDAY0 mONDAY0 DAYS0 dAYS0 FRIDAY0 fRIDAY0 I 00000 I 00000 V 00000 V 00000 X 00000 X 00000 JUN 00000 jUN 00000 OCT 00000 oCT 00000 NOV 00000 nOV 00000 AUG 00000 aUG 00000 -I 00000 .I 00000 HOURS0 HOURS0
+0 0 !0 ,0 /0 @0 B0 C0 E0 G0 K0 L0 P0 R0 U0 Z0 `0 b0 c0 e0 g0 i0 k0 l0 p0 r0 u0 v0 x0 z0 ÿ0
+0 0 !0 ,0 /0 :0 @0 B0 C0 E0 G0 K0 L0 P0 R0 U0 Z0 `0 b0 c0 e0 g0 i0 k0 l0 p0 r0 u0 v0 x0 z0 ÿ0 HOURS0.I 00000.V 00000.X 00000.JUN 00000.jUN 00000.OCT 00000.oCT 00000.NOV 00000.nOV 00000.FEB 00000.fEB 00000.MAY 00000.mAY 00000.AUG 00000.aUG 00000.SEP 00000.sEP 00000.DEC 00000.dEC 00000. I 00000. I 00000.-I 00000..I 00000.0-00000.0:7.0
+0.0.!0.,0./0.:0.@0.B0.C0.E0.G0.H0.K0.L0.P0.R0.T0.U0.W0.Y0.`0.b0.c0.e0.g0.i0.k0.l0.p0.r0.t0.ÿ0:00.7.0
+09 a.m.01 A.M.!09 a.m.ÿ01 A.M
+09 a.m01 A.M!09 a.m-01 A.M/09 a.mÿ01 A.
+09 01 !09 ,01 /09 @01 B09 C01 E09 G01 K09 L01 Q09 R01 U09 Z01 `09 b01 c09 e01 g09 i01 k09 l01 q09 r01 u09 v01 x09 z01 ÿ01 SUNDAY09 sUNDAY01 MONDAY09 mONDAY01 DAYS09 dAYS01 FRIDAY09 fRIDAY01 I 000009 I 000001 V 000009 V 000001 X 000009 X 000001 JUN 000009 jUN 000001 A.M.
+09 01 !09 ,01 /09 :01 @09 B01 C09 E01 G09 K01 L09 Q01 R09 U01 Z09 `01 b09 c01 e09 g01 i09 k01 l09 q01 r09 u01 v09 x01 z09 ÿ01 HOURS09 HOURS01SUNDAY09SUNDAY01sUNDAY09sUNDAY01MONDAY09mONDAY01DAYS09dAYS01FRIDAY09fRIDAY01tHURSDAY09tHURSDAY01nOV 000009nOV 000001rdI 000009rdI 000001/00st/000009/00st/000001.I 000009.I 000001.V 000009.V 000001.X 000009.X 000001.JUN 000009.jUN 000001.OCT 000009.oCT 000001.NOV 000009.nOV 000001.0:0.0
+09.0:59 p.m.01.0:00 A.M.!09.0:59 P.m.ÿ01.0:00 A.M09.0:59 P.m01.0:00 a.M
+09.0:59 p.m01.0:00 A.M!09.0:59 P.m-01.0:00 a.M/09.0:59 p.mÿ01.0:00 A.
+09.0:59 01.0:00 !09.0:59 @01.0:00 B09.0:59 O01.0:00 Q09.0:59 `01.0:00 b09.0:59 o01.0:00 q09.0:59 ÿ01.0:00 A.M
+09.0:59 01.0:00 !09.0:59 @01.0:00 B09.0:59 O01.0:00 Q09.0:59 `01.0:00 b09.0:59 o01.0:00 q09.0:59 ÿ01.0:00A.M
+09.0:5901.0:00!09.0:59-01.0:00/09.0:59@01.0:00B09.0:59O01.0:00Q09.0:59`01.0:00b09.0:59o01.0:00q09.0:59ÿ01.0:0
+09.0.5901.0.00!09.0.59-01.0.00/09.0.59:01.0.00@09.0.59B01.0.00O09.0.59Q01.0.00`09.0.59b01.0.00o09.0.59q01.0.00ÿ01.0.0
+09.09 p.m.01.00 A.M.!09.09 P.m.ÿ01.00 A.M09.09 P.m01.00 a.M
+09.09 p.m01.00 A.M!09.09 P.m-01.00 a.M/09.09 p.mÿ01.00 A.
+09.09 01.00 !09.09 @01.00 B09.09 O01.00 Q09.09 `01.00 b09.09 o01.00 q09.09 ÿ01.00 A.M
+09.09 01.00 !09.09 @01.00 B09.09 O01.00 Q09.09 `01.00 b09.09 o01.00 q09.09 ÿ01.00A.M
+09.0901.00!09.09,01.00/09.09901.00;09.09@01.00B09.09O01.00Q09.09`01.00b09.09o01.00q09.09ÿ01.0
+09.1901.13!09.19-01.13/09.19901.13;09.19@01.13B09.19O01.13Q09.19`01.13b09.19o01.13q09.19ÿ01.10:0.0
+09.01.!09.,01./09.:01.@09.B01.C09.E01.G09.H01.K09.L01.P09.R01.T09.U01.W09.Y01.`09.b01.c09.e01.g09.i01.k09.l01.p09.r01.t09.ÿ01I 000009I 000001V 000009V 000001X 000009X 000001JUN 000009jUN 000001A.M.
+09:59:59.9p.m.01:00:00.0A.M.!09:59:59.9P.m.ÿ01:00:00.0A.M
+09:59:59.9p.m01:00:00.0A.M!09:59:59.9P.m-01:00:00.0a.M/09:59:59.9p.mÿ01:00:00.0A.
+09:59:5901:00:00!09:59:59-01:00:00/09:59:59901:00:00;09:59:59@01:00:00B09:59:59O01:00:00Q09:59:59`01:00:00b09:59:59o01:00:00q09:59:59ÿ01:00:0
+09:5901:00!09:59-01:00/09:59901:00;09:59@01:00B09:59O01:00Q09:59`01:00b09:59o01:00q09:59ÿ01:0
+099 016 !099 C016 E099 G016 I099 L016 N099 R016 U099 V016 X099 Z016 c099 e016 g099 i016 l099 n016 r099 u016 v099 x016 z099 ÿ016 SUNDAY099 sUNDAY016 MONDAY099 mONDAY016 HOURS099 hOURS016 DAYS099 dAYS016 FRIDAY099 fRIDAY016 YEARS099 yEARS016 WEEKS099 wEEKS016 THURSDAY099 tHURSDAY016
+099 016 !099 C016 E099 G016 I099 L016 N099 R016 U099 V016 X099 Z016 c099 e016 g099 i016 l099 n016 r099 u016 v099 x016 z099 ÿ016SUNDAY099sUNDAY016MONDAY099mONDAY016HOURS099hOURS016DAYS099dAYS016FRIDAY099fRIDAY016YEARS099yEARS016WEEKS099wEEKS016THURSDAY099tHURSDAY016040 SUNDAY099999 SUNDAY016040SUNDAY099999sUNDAY016040MONDAY099999mONDAY016040HOURS099999hOURS016040DAYS099999dAYS016040FRIDAY099999fRIDAY016040YEARS099999yEARS016040WEEKS099999wEEKS016040THURSDAY099999tHURSDAY016040
+099999016040!099999/016040:099999C016040E099999G016040I099999L016040N099999R016040U099999V016040X099999Z016040c099999e016040g099999i016040l099999n016040r099999u016040v099999x016040z099999ÿ01604 SUNDAY09999 SUNDAY01604SUNDAY09999sUNDAY01604MONDAY09999mONDAY01604HOURS09999hOURS01604DAYS09999dAYS01604FRIDAY09999fRIDAY01604YEARS09999yEARS01604WEEKS09999wEEKS01604THURSDAY09999tHURSDAY01604
+0999901604!09999/01604:09999C01604E09999G01604I09999L01604N09999R01604U09999V01604X09999Z01604c09999e01604g09999i01604l09999n01604r09999u01604v09999x01604z09999ÿ0160HOURS0999hOURS0160YEARS0999yEARS0160wEEKS0999wEEKS0160THURSDAY0999tHURSDAY0160-IV0999-IX0160-III0999-III0160-II
+0999-.0160- !0999- ,0160--/0999-.@0160- B0999- C0160--E0999-.G0160- H0999- K0160--L0999-.P0160- R0999- T0160--U0999-.W0160- Y0999- `0160--b0999-.c0160- e0999- g0160--i0999-.k0160- l0999- p0160--r0999-.t0160- ÿ0160-JUN-000999-jun-090160-JUN-0
+0999-0160-!0999-,0160-/0999-:0160-@0999-B0160-C0999-E0160-G0999-H0160-K0999-L0160-P0999-R0160-T0999-U0160-Y0999-`0160-b0999-c0160-e0999-g0160-i0999-k0160-l0999-p0160-r0999-t0160-ÿ0160/0/00st0999/0/29st0160/0/00s
+0999 0160 !0999 ,0160 /0999 @0160 B0999 C0160 E0999 G0160 K0999 L0160 P0999 R0160 U0999 Z0160 `0999 b0160 c0999 e0160 g0999 i0160 k0999 l0160 p0999 r0160 u0999 v0160 x0999 z0160 ÿ0160.IV0999.IV0160.VIII0999.VIII0160.XII0999.XII0160.JUNE0999.jUNE0160.AUGUST0999.aUGUST0160.OCTOBER0999.oCTOBER0160.NOVEMBER0999.nOVEMBER0160.0100999.0990160.01
+0999.0160.!0999.,0160./0999.40160.@0999.B0160.C0999.E0160.G0999.H0160.K0999.L0160.P0999.R0160.T0999.U0160.W0999.Y0160.`0999.b0160.c0999.e0160.g0999.i0160.k0999.l0160.p0999.r0160.t0999.ÿ0160IV0999IV0160VIII0999VIII0160XII0999XII0160JUNE0999jUNE0160FRIDAY0999fRIDAY0160MONDAY0999mONDAY0160AUGUST0999aUGUST0160SUNDAY0999sUNDAY0160OCTOBER0999oCTOBER0160NOVEMBER0999nOVEMBER0160DAYS0999dAYS01600 SUNDAY09990 SUNDAY01600SUNDAY09990sUNDAY01600MONDAY09990mONDAY01600HOURS09990hOURS01600DAYS09990dAYS01600FRIDAY09990fRIDAY01600YEARS09990yEARS01600WEEKS09990wEEKS01600THURSDAY09990tHURSDAY016000 SUNDAY099900 SUNDAY016000SUNDAY099900sUNDAY016000MONDAY099900mONDAY016000HOURS099900hOURS016000DAYS099900dAYS016000FRIDAY099900fRIDAY016000YEARS099900yEARS016000WEEKS099900wEEKS016000THURSDAY099900tHURSDAY01600040 SUNDAY09990099 SUNDAY0160004 SUNDAY0999009 SUNDAY0160004SUNDAY0999009sUNDAY0160004MONDAY0999009mONDAY0160004HOURS0999009hOURS0160004DAYS0999009dAYS0160004FRIDAY0999009fRIDAY0160004YEARS0999009yEARS0160004WEEKS0999009wEEKS0160004THURSDAY0999009tHURSDAY0160004
+09990090160004!0999009/0160004:0999009C0160004E0999009G0160004I0999009L0160004N0999009R0160004U0999009V0160004X0999009Z0160004c0999009e0160004g0999009i0160004l0999009n0160004r0999009u0160004v0999009x0160004z0999009ÿ0160001 SUNDAY0999002 SUNDAY0160001SUNDAY0999002sUNDAY0160001MONDAY0999002mONDAY0160001HOURS0999002hOURS0160001DAYS0999002dAYS0160001FRIDAY0999002fRIDAY0160001YEARS0999002yEARS0160001WEEKS0999002wEEKS0160001THURSDAY0999002tHURSDAY016000100 SUNDAY099900299 SUNDAY01600010 SUNDAY09990029 SUNDAY01600010SUNDAY09990029sUNDAY01600010MONDAY09990029mONDAY01600010HOURS09990029hOURS01600010DAYS09990029dAYS01600010FRIDAY09990029fRIDAY01600010YEARS09990029yEARS01600010WEEKS09990029wEEKS01600010THURSDAY09990029ThURSDAY01600010TUESDAY09990029TuESDAY01600010T06000009990029T19595901600010T06000
+0999002901600010!09990029/01600010:09990029C01600010E09990029G01600010I09990029L01600010N09990029R01600010U09990029V01600010X09990029Z01600010c09990029e01600010g09990029i01600010l09990029n01600010r09990029u01600010v09990029x01600010z09990029ÿ0160001
+09990020160001!0999002/0160001:0999002C0160001E0999002G0160001I0999002L0160001N0999002R0160001U0999002V0160001X0999002Z0160001c0999002e0160001g0999002i0160001l0999002n0160001r0999002u0160001v0999002x0160001z0999002ÿ01600032 SUNDAY09990039 SUNDAY0160003 SUNDAY0999003 SUNDAY0160003SUNDAY0999003sUNDAY0160003MONDAY0999003mONDAY0160003HOURS0999003hOURS0160003DAYS0999003dAYS0160003FRIDAY0999003fRIDAY0160003YEARS0999003yEARS0160003WEEKS0999003wEEKS0160003THURSDAY0999003tHURSDAY016000300 SUNDAY099900310 SUNDAY0160003
+09990030160003!0999003/0160003:0999003C0160003E0999003G0160003I0999003L0160003N0999003R0160003U0999003V0160003X0999003Z0160003c0999003e0160003g0999003i0160003l0999003n0160003r0999003u0160003v0999003x0160003z0999003ÿ0160000 SUNDAY0999000 SUNDAY0160000SUNDAY0999000sUNDAY0160000MONDAY0999000mONDAY0160000HOURS0999000hOURS0160000DAYS0999000dAYS0160000FRIDAY0999000fRIDAY0160000YEARS0999000yEARS0160000WEEKS0999000wEEKS0160000THURSDAY0999000tHURSDAY016000000 SUNDAY099900090 SUNDAY0160000
+09990000160000!0999000/0160000:0999000C0160000E0999000G0160000I0999000L0160000N0999000R0160000U0999000V0160000X0999000Z0160000c0999000e0160000g0999000i0160000l0999000n0160000r0999000u0160000v0999000x0160000z0999000ÿ016000
+099900016000!099900/016000:099900C016000E099900G016000I099900L016000N099900R016000U099900V016000X099900Z016000c099900e016000g099900i016000l099900n016000r099900u016000v099900x016000z099900ÿ016001 SUNDAY099909 SUNDAY016001SUNDAY099909sUNDAY016001MONDAY099909mONDAY016001HOURS099909hOURS016001DAYS099909dAYS016001FRIDAY099909fRIDAY016001YEARS099909yEARS016001WEEKS099909wEEKS016001THURSDAY099909tHURSDAY01600140 SUNDAY09990990 SUNDAY0160010 SUNDAY0999090 SUNDAY0160010SUNDAY0999090sUNDAY0160010MONDAY0999090mONDAY0160010HOURS0999090hOURS0160010DAYS0999090dAYS0160010FRIDAY0999090fRIDAY0160010YEARS0999090yEARS0160010WEEKS0999090wEEKS0160010THURSDAY0999090tHURSDAY016001000 SUNDAY099909090 SUNDAY0160010
+09990900160010!0999090/0160010:0999090C0160010E0999090G0160010I0999090L0160010N0999090R0160010U0999090V0160010X0999090Z0160010c0999090e0160010g0999090i0160010l0999090n0160010r0999090u0160010v0999090x0160010z0999090ÿ0160011 SUNDAY0999092 SUNDAY01600132 SUNDAY09990932 SUNDAY016001
+099909016001!099909/016001:099909C016001E099909G016001I099909L016001N099909R016001U099909V016001X099909Z016001c099909e016001g099909i016001l099909n016001r099909u016001v099909x016001z099909ÿ01600
+0999001600!09990/01600:09990C01600E09990G01600I09990L01600N09990R01600U09990V01600X09990Z01600c09990e01600g09990i01600l09990n01600r09990u01600v09990x01600z09990ÿ01601 SUNDAY09991 SUNDAY01601SUNDAY09991sUNDAY01601MONDAY09991mONDAY01601HOURS09991hOURS01601DAYS09991dAYS01601FRIDAY09991fRIDAY01601YEARS09991yEARS01601WEEKS09991wEEKS01601THURSDAY09991tHURSDAY016013 SUNDAY099919 SUNDAY016013SUNDAY099919sUNDAY016013MONDAY099919mONDAY016013HOURS099919hOURS016013DAYS099919dAYS016013FRIDAY099919fRIDAY016013YEARS099919yEARS016013WEEKS099919wEEKS016013THURSDAY099919tHURSDAY01601300 SUNDAY09991990 SUNDAY016013
+099919016013!099919/016013:099919C016013E099919G016013I099919L016013N099919R016013U099919V016013X099919Z016013c099919e016013g099919i016013l099919n016013r099919u016013v099919x016013z099919ÿ016010 SUNDAY099912 SUNDAY016010SUNDAY099912sUNDAY016010MONDAY099912mONDAY016010HOURS099912hOURS016010DAYS099912dAYS016010FRIDAY099912fRIDAY016010YEARS099912yEARS016010WEEKS099912wEEKS016010THURSDAY099912tHURSDAY01601040 SUNDAY09991290 SUNDAY0160100 SUNDAY0999120 SUNDAY0160101 SUNDAY0999122 SUNDAY01601032 SUNDAY09991232 SUNDAY016010
+099912016010!099912/016010:099912C016010E099912G016010I099912L016010N099912R016010U099912V016010X099912Z016010c099912e016010g099912i016010l099912n016010r099912u016010v099912x016010z099912ÿ01601
+0999101601!09991/01601:09991C01601E09991G01601I09991L01601N09991R01601U09991V01601X09991Z01601c09991e01601g09991i01601l09991n01601r09991u01601v09991x01601z09991ÿ0160:00:00 00:00:000999:09:09 19:59:590160:00:00 00:00:0
+0999201602!09992/01602:09992C01602E09992G01602I09992L01602N09992R01602U09992V01602X09992Z01602c09992e01602g09992i01602l09992n01602r09992u01602v09992x01602z09992ÿ016037 SUNDAY099939 SUNDAY01603 SUNDAY09993 SUNDAY01603SUNDAY09993sUNDAY01603MONDAY09993mONDAY01603HOURS09993hOURS01603DAYS09993dAYS01603FRIDAY09993fRIDAY01603YEARS09993yEARS01603WEEKS09993wEEKS01603THURSDAY09993tHURSDAY016030 SUNDAY099935 SUNDAY016030SUNDAY099935sUNDAY016030MONDAY099935mONDAY016030HOURS099935hOURS016030DAYS099935dAYS016030FRIDAY099935fRIDAY016030YEARS099935yEARS016030WEEKS099935wEEKS016030THURSDAY099935tHURSDAY01603000 SUNDAY09993590 SUNDAY016030
+099935016030!099935/016030:099935C016030E099935G016030I099935L016030N099935R016030U099935V016030X099935Z016030c099935e016030g099935i016030l099935n016030r099935u016030v099935x016030z099935ÿ0160367 SUNDAY0999369 SUNDAY016036 SUNDAY099936 SUNDAY016036SUNDAY099936sUNDAY016036MONDAY099936mONDAY016036HOURS099936hOURS016036DAYS099936dAYS016036FRIDAY099936fRIDAY016036YEARS099936yEARS016036WEEKS099936wEEKS016036THURSDAY099936tHURSDAY01603600 SUNDAY09993660 SUNDAY016036
+099936016036!099936/016036:099936C016036E099936G016036I099936L016036N099936R016036U099936V016036X099936Z016036c099936e016036g099936i016036l099936n016036r099936u016036v099936x016036z099936ÿ01603
+0999301603!09993/01603:09993C01603E09993G01603I09993L01603N09993R01603U09993V01603X09993Z01603c09993e01603g09993i01603l09993n01603r09993u01603v09993x01603z09993ÿ0160WEEKS0999WeEKS0160W01-00999W01-00160W10-00999W40-00160W50-00999W50-00160W
+09990160!0999,0160;0999@0160B0999C0160E0999G0160K0999L0160P0999R0160U0999Z0160`0999b0160c0999e0160g0999i0160k0999l0160p0999r0160u0999v0160x0999z0160ÿ016-JUL-00099-juN-00016-JUl-00099-jun-00016-JUL
+099016!099,016.099/016:099C016E099G016I099L016N099R016U099V016X099Z016c099e016g099i016l099n016r099u016v099x016z099ÿ01-I 000009-I 000001-V 000009-V 000001-X 000009-X 000001- I 000009- I 000001--I 000009-.I 000001-2.000009-9.000001-JUN 000009-jUN 000001-FEB 000009-fEB 000001-MAR 000009-mAR 000001-AUG 000009-aUG 000001-SEP 000009-sEP 000001-OCT 000009-oCT 000001-NOV 000009-nOV 000001-DEC 000009-dEC 000001-0.000009-0.000001-0-0st09-0-0st01-00.000009-09.000001-00-400009-09-900001-00-0st09-09-0st01-00-0nd09-09-0nd01-00-0rd09-09-0rd01-00-0th09-09-0th01-00-000009-09-099001-00-00st09-09-09st01-00-00nd09-09-09nd01-00-00rd09-09-09rd01-00-00th09-09-09th01-00-00
+09-01-!09-,01-/09-:01-@09-B01-C09-E01-G09-H01-K09-L01-P09-R01-T09-U01-W09-Y01-`09-b01-c09-e01-g09-i01-k09-l01-p09-r01-t09-ÿ010 SUNDAY095 SUNDAY010SUNDAY095sUNDAY010MONDAY095mONDAY010HOURS095hOURS010DAYS095dAYS010FRIDAY095fRIDAY010YEARS095yEARS010WEEKS095wEEKS010THURSDAY095tHURSDAY010-JUL-00095-JUL-0001007 SUNDAY09599 SUNDAY0100HOURS0959hOURS0100YEARS0959yEARS0100wEEKS0959wEEKS0100THURSDAY0959tHURSDAY0100-IV0959-IV0100/0/00st0959/0/00st0100 HOURS0959 HOURS0100.IV0959.IV0100IV0959IV0100VIII0959VIII0100XII0959XII0100JUNE0959jUNE0100FRIDAY0959fRIDAY0100MONDAY0959mONDAY0100AUGUST0959aUGUST0100SUNDAY0959sUNDAY0100OCTOBER0959oCTOBER0100NOVEMBER0959nOVEMBER0100DAYS0959dAYS0100:00:00 00:00:000959:00:00 00:00:000100WEEKS0959WEEKS01000 SUNDAY09590 SUNDAY01000SUNDAY09590sUNDAY01000MONDAY09590mONDAY01000HOURS09590hOURS01000DAYS09590dAYS01000FRIDAY09590fRIDAY01000YEARS09590yEARS01000WEEKS09590wEEKS01000THURSDAY09590tHURSDAY010000 SUNDAY095900 SUNDAY010000SUNDAY095900sUNDAY010000MONDAY095900mONDAY010000HOURS095900hOURS010000DAYS095900dAYS010000FRIDAY095900fRIDAY010000YEARS095900yEARS010000WEEKS095900wEEKS010000THURSDAY095900tHURSDAY01000040 SUNDAY09590090 SUNDAY0100001 SUNDAY0959002 SUNDAY01000032 SUNDAY09590032 SUNDAY0100000 SUNDAY0959000 SUNDAY010000
+095900010000!095900/010000:095900C010000E095900G010000I095900L010000N095900R010000U095900V010000X095900Z010000c095900e010000g095900i010000l095900n010000r095900u010000v095900x010000z095900ÿ010001 SUNDAY095909 SUNDAY010001SUNDAY095909sUNDAY010001MONDAY095909mONDAY010001HOURS095909hOURS010001DAYS095909dAYS010001FRIDAY095909fRIDAY010001YEARS095909yEARS010001WEEKS095909wEEKS010001THURSDAY095909tHURSDAY01000140 SUNDAY09590990 SUNDAY0100010 SUNDAY0959090 SUNDAY0100011 SUNDAY0959092 SUNDAY01000132 SUNDAY09590932 SUNDAY010001
+095909010001!095909/010001:095909C010001E095909G010001I095909L010001N095909R010001U095909V010001X095909Z010001c095909e010001g095909i010001l095909n010001r095909u010001v095909x010001z095909ÿ01000
+0959001000!09590/01000:09590C01000E09590G01000I09590L01000N09590R01000U09590V01000X09590Z01000c09590e01000g09590i01000l09590n01000r09590u01000v09590x01000z09590ÿ01001 SUNDAY09591 SUNDAY01001SUNDAY09591sUNDAY01001MONDAY09591mONDAY01001HOURS09591hOURS01001DAYS09591dAYS01001FRIDAY09591fRIDAY01001YEARS09591yEARS01001WEEKS09591wEEKS01001THURSDAY09591tHURSDAY010013 SUNDAY095919 SUNDAY010013SUNDAY095919sUNDAY010013MONDAY095919mONDAY010013HOURS095919hOURS010013DAYS095919dAYS010013FRIDAY095919fRIDAY010013YEARS095919yEARS010013WEEKS095919wEEKS010013THURSDAY095919tHURSDAY01001300 SUNDAY09591990 SUNDAY010013
+095919010013!095919/010013:095919C010013E095919G010013I095919L010013N095919R010013U095919V010013X095919Z010013c095919e010013g095919i010013l095919n010013r095919u010013v095919x010013z095919ÿ010010 SUNDAY095912 SUNDAY010010SUNDAY095912sUNDAY010010MONDAY095912mONDAY010010HOURS095912hOURS010010DAYS095912dAYS010010FRIDAY095912fRIDAY010010YEARS095912yEARS010010WEEKS095912wEEKS010010THURSDAY095912tHURSDAY01001040 SUNDAY09591290 SUNDAY0100100 SUNDAY0959120 SUNDAY0100101 SUNDAY0959122 SUNDAY01001032 SUNDAY09591232 SUNDAY010010
+095912010010!095912/010010:095912C010010E095912G010010I095912L010010N095912R010010U095912V010010X095912Z010010c095912e010010g095912i010010l095912n010010r095912u010010v095912x010010z095912ÿ01001
+0959101001!09591/01001:09591C01001E09591G01001I09591L01001N09591R01001U09591V01001X09591Z01001c09591e01001g09591i01001l09591n01001r09591u01001v09591x01001z09591ÿ01002 SUNDAY09592 SUNDAY01002SUNDAY09592sUNDAY01002MONDAY09592mONDAY01002HOURS09592hOURS01002DAYS09592dAYS01002FRIDAY09592fRIDAY01002YEARS09592yEARS01002WEEKS09592wEEKS01002THURSDAY09592tHURSDAY010020 SUNDAY095929 SUNDAY01002
+0959201002!09592/01002:09592C01002E09592G01002I09592L01002N09592R01002U09592V01002X09592Z01002c09592e01002g09592i01002l09592n01002r09592u01002v09592x01002z09592ÿ01003 SUNDAY09593 SUNDAY01003SUNDAY09593sUNDAY01003MONDAY09593mONDAY01003HOURS09593hOURS01003DAYS09593dAYS01003FRIDAY09593fRIDAY01003YEARS09593yEARS01003WEEKS09593wEEKS01003THURSDAY09593tHURSDAY0100370 SUNDAY0959399 SUNDAY010037 SUNDAY095939 SUNDAY010037SUNDAY095939sUNDAY010037MONDAY095939mONDAY010037HOURS095939hOURS010037DAYS095939dAYS010037FRIDAY095939fRIDAY010037YEARS095939yEARS010037WEEKS095939wEEKS010037THURSDAY095939tHURSDAY010037
+095939010037!095939/010037:095939C010037E095939G010037I095939L010037N095939R010037U095939V010037X095939Z010037c095939e010037g095939i010037l095939n010037r095939u010037v095939x010037z095939ÿ010030 SUNDAY095935 SUNDAY010030SUNDAY095935sUNDAY010030MONDAY095935mONDAY010030HOURS095935hOURS010030DAYS095935dAYS010030FRIDAY095935fRIDAY010030YEARS095935yEARS010030WEEKS095935wEEKS010030THURSDAY095935tHURSDAY01003000 SUNDAY09593590 SUNDAY010030
+095935010030!095935/010030:095935C010030E095935G010030I095935L010030N095935R010030U095935V010030X095935Z010030c095935e010030g095935i010030l095935n010030r095935u010030v095935x010030z095935ÿ0100367 SUNDAY0959369 SUNDAY010036 SUNDAY095936 SUNDAY010036SUNDAY095936sUNDAY010036MONDAY095936mONDAY010036HOURS095936hOURS010036DAYS095936dAYS010036FRIDAY095936fRIDAY010036YEARS095936yEARS010036WEEKS095936wEEKS010036THURSDAY095936tHURSDAY01003600 SUNDAY09593660 SUNDAY010036
+095936010036!095936/010036:095936C010036E095936G010036I095936L010036N095936R010036U095936V010036X095936Z010036c095936e010036g095936i010036l095936n010036r095936u010036v095936x010036z095936ÿ01003
+0959301003!09593/01003:09593C01003E09593G01003I09593L01003N09593R01003U09593V01003X09593Z01003c09593e01003g09593i01003l09593n01003r09593u01003v09593x01003z09593ÿ01004 SUNDAY09595 SUNDAY01004SUNDAY09595sUNDAY01004MONDAY09595mONDAY01004HOURS09595hOURS01004DAYS09595dAYS01004FRIDAY09595fRIDAY01004YEARS09595yEARS01004WEEKS09595wEEKS01004THURSDAY09595tHURSDAY0100400 SUNDAY0959590 SUNDAY01004
+0959501004!09595/01004:09595C01004E09595G01004I09595L01004N09595R01004U09595V01004X09595Z01004c09595e01004g09595i01004l09595n01004r09595u01004v09595x01004z09595ÿ010061 SUNDAY095969 SUNDAY01006 SUNDAY09596 SUNDAY01006SUNDAY09596sUNDAY01006MONDAY09596mONDAY01006HOURS09596hOURS01006DAYS09596dAYS01006FRIDAY09596fRIDAY01006YEARS09596yEARS01006WEEKS09596wEEKS01006THURSDAY09596tHURSDAY0100600 SUNDAY0959600 SUNDAY01006
+0959601006!09596/01006:09596C01006E09596G01006I09596L01006N09596R01006U09596V01006X09596Z01006c09596e01006g09596i01006l09596n01006r09596u01006v09596x01006z09596ÿ0100
+09590100!0959,0100;0959@0100B0959C0100E0959G0100K0959L0100P0959R0100U0959Z0100`0959b0100c0959e0100g0959i0100k0959l0100p0959r0100u0959v0100x0959z0100ÿ010
+095010!095,010.095/010:095C010E095G010I095L010N095R010U095V010X095Z010c095e010g095i010l095n010r095u010v095x010z095ÿ01
+0901!09,01;09@01B09C01E09G01K09L01Q09R01U09Z01`09b01c09e01g09i01k09l01q09u01v09x01z09ÿ00HOURS00hOURS00YEARS00yEARS00WEEKS00wEEKS00THURSDAY00SUNDAY00sUNDAY00MONDAY00mONDAY00DAYS00dAYS00FRIDAY00fRIDAY00tHURSDAY00nOV 000000rdI 000000/00st/000000I 000000V 000000X 000000JUN 000000jUN 000000OCT 000000oCT 000000NOV 000000AUG 000000aUG 0000006 SUNDAY009 SUNDAY00-I 000000 HOURS00 HOURS00.I 000000:00.7.0
+0000!00,00;00@00B00C00E00G00K00L00P00R00U00Z00`00b00c00e00g00i00k00l00p00q00u00v00x00z00ÿ0
+00!0,0;0@0B0C0E0G0K0L0P0R0U0Z0`0b0c0e0g0i0k0l0p0q0u0v0x0z0ÿ1HOURS1hOURS1YEARS1yEARS1WEEKS1wEEKS1THURSDAY1 HOURS1 HOURS1SUNDAY1sUNDAY1MONDAY1mONDAY1DAYS1dAYS1FRIDAY1fRIDAY1tHURSDAY1nOV 00001rdI 00001/00st/00001-I 00001.I 00001I 00001V 00001X 00001JUN 00001jUN 00001A.M.
+1913!19,13;19@13B19C13E19G13K19L13P19R13U19Z13`19b13c19e13g19i13k19l13p19q13u19v13x19z13ÿ10HOURS12HOURS1
+11!1,1;1@1B1C1E1G1K1L1Q1R1U1Z1`1b1c1e1g1i1k1l1q1u1v1x1z1ÿ2HOURS2hOURS2YEARS2yEARS2WEEKS2wEEKS2THURSDAY2 HOURS2 HOURS2SUNDAY2sUNDAY2MONDAY2mONDAY2DAYS2dAYS2FRIDAY2fRIDAY2tHURSDAY2nOV 00002rdI 00002/00st/00002-I 00002.I 00002I 00002V 00002X 00002JUN 00002jUN 00002A.M.
+2925!29,25:29@25B29C25E29G25K29L25P29R25U29Z25`29b25c29e25g29i25k29l25p29q25u29v25x29z25ÿ20HOURS24HOURS2
+22!2,2;2@2B2C2E2G2K2L2Q2R2U2Z2`2b2c2e2g2i2k2l2q2u2v2x2z2ÿ3HOURS3hOURS3YEARS3yEARS3WEEKS3wEEKS3THURSDAY3 HOURS3 HOURS3SUNDAY3sUNDAY3MONDAY3mONDAY3DAYS3dAYS3FRIDAY3fRIDAY3tHURSDAY32 SUNDAY39 SUNDAY32SUNDAY39sUNDAY32MONDAY39mONDAY32HOURS39hOURS32DAYS39dAYS32FRIDAY39fRIDAY32YEARS39yEARS32WEEKS39wEEKS32THURSDAY39tHURSDAY320 SUNDAY399 SUNDAY32-JUL-0039-jUL-0032-FEB-0039-fEB-0032-MAR-0039-mAR-0032-AUG-0039-aUG-0032-SEPT-0039-sEPT-0032-OCT-0039-oCT-0032-NOV-0039-nOV-0032-DEC-0039-dEC-0032-0-0st39-0-0st32-00-4st39-09-9st32-00-0st39-09-0st32-00-0nd39-09-0nd32-00-0rd39-09-0rd32-00-0th39-09-0th32-00-00st39-09-09st32-00-00nd39-09-09nd32-00-00rd39-09-09rd32-00-00th39-09-09th32-00-00
+3932!39,32.39/32:39C32E39G32I39L32N39R32U39V32X39Z32c39e32g39i32l39n32r39u32v39x32z39ÿ3nOV 00003rdI 00003/00st/00003-I 00003.I 00003I 00003V 00003X 00003JUN 00003jUN 00003A.M.
+33!3,3;3@3B3C3E3G3K3L3Q3R3U3Z3`3b3c3e3g3i3k3l3q3u3v3x3z3ÿ4HOURS9hOURS4YEARS9yEARS4WEEKS9wEEKS4THURSDAY9THURSDAY4 HOURS9 HOURS4 HOURS9 HOURS4SUNDAY9SUNDAY4sUNDAY9sUNDAY4MONDAY9mONDAY4DAYS9dAYS4FRIDAY9fRIDAY4tHURSDAY9tHURSDAY40 SUNDAY99 SUNDAY4nOV 00009nOV 00004rdI 00009rdI 00004/00st/00009/00st/00004-I 00009-I 00004.I 00009.I 00004I 00009I 00004V 00009V 00004X 00009X 00004JUN 00009jUN 00004A.M.
+94!9,4;9@4B9C4E9G4K9L4Q9R4U9Z4`9b4c9e4g9i4k9l4q9u4v9x4z9ÿ+ 0 SUNDAY- 9 SUNDAY+ 0 SUNDAY- 0 SUNDAY+
+- + !- /+ :- ÿ+0 SUNDAY-1 SUNDAY+0SUNDAY-1sUNDAY+0MONDAY-1mONDAY+0HOURS-1hOURS+0DAYS-1dAYS+0FRIDAY-1fRIDAY+0YEARS-1yEARS+0WEEKS-1wEEKS+0THURSDAY-1tHURSDAY+0:6-1:9+0:00-1:59+0:0
+-1999+0060!-1999,+0060.-1999/+0060:-1999C+0060E-1999G+0060I-1999L+0060N-1999R+0060U-1999V+0060X-1999Z+0060c-1999e+0060g-1999i+0060l-1999n+0060r-1999u+0060v-1999x+0060z-1999ÿ+006
+-199+006!-199/+006:-199C+006E-199G+006I-199L+006N-199R+006U-199V+006X-199Z+006c-199e+006g-199i+006l-199n+006r-199u+006v-199x+006z-199ÿ+000 SUNDAY-195 SUNDAY+000SUNDAY-195sUNDAY+000MONDAY-195mONDAY+000HOURS-195hOURS+000DAYS-195dAYS+000FRIDAY-195fRIDAY+000YEARS-195yEARS+000WEEKS-195wEEKS+000THURSDAY-195tHURSDAY+00000 SUNDAY-19599 SUNDAY+0000 SUNDAY-1959 SUNDAY+0000SUNDAY-1959sUNDAY+0000MONDAY-1959mONDAY+0000HOURS-1959hOURS+0000DAYS-1959dAYS+0000FRIDAY-1959fRIDAY+0000YEARS-1959yEARS+0000WEEKS-1959wEEKS+0000THURSDAY-1959tHURSDAY+0000-00-00-1959-00-00+0000
+-1959+0000!-1959,+0000.-1959/+0000:-1959C+0000E-1959G+0000I-1959L+0000N-1959R+0000U-1959V+0000X-1959Z+0000c-1959e+0000g-1959i+0000l-1959n+0000r-1959u+0000v-1959x+0000z-1959ÿ+000
+-195+000!-195/+000:-195C+000E-195G+000I-195L+000N-195R+000U-195V+000X-195Z+000c-195e+000g-195i+000l-195n+000r-195u+000v-195x+000z-195ÿ+00
+-19+00!-19/+00;-19C+00E-19G+00I-19L+00N-19R+00U-19V+00X-19Z+00c-19e+00g-19i+00l-19n+00r-19u+00v-19x+00z-19ÿ+0
+-1+0!-1/+0;-1C+0E-1G+0I-1L+0N-1R+0U-1V+0X-1Z+0c-1e+0g-1i+0l-1n+0r-1u+0v-1x+0z-1ÿ+2 SUNDAY-2 SUNDAY+2SUNDAY-2sUNDAY+2MONDAY-2mONDAY+2HOURS-2hOURS+2DAYS-2dAYS+2FRIDAY-2fRIDAY+2YEARS-2yEARS+2WEEKS-2wEEKS+2THURSDAY-2tHURSDAY+2:6-2:6+25 SUNDAY-25 SUNDAY+25SUNDAY-25sUNDAY+25MONDAY-25mONDAY+25HOURS-25hOURS+25DAYS-25dAYS+25FRIDAY-25fRIDAY+25YEARS-25yEARS+25WEEKS-25wEEKS+25THURSDAY-25tHURSDAY+250 SUNDAY-259 SUNDAY+25
+-25+25!-25/+25:-25C+25E-25G+25I-25L+25N-25R+25U-25V+25X-25Z+25c-25e+25g-25i+25l-25n+25r-25u+25v-25x+25z-25ÿ+26 SUNDAY-29 SUNDAY+26SUNDAY-29sUNDAY+26MONDAY-29mONDAY+26HOURS-29hOURS+26DAYS-29dAYS+26FRIDAY-29fRIDAY+26YEARS-29yEARS+26WEEKS-29wEEKS+26THURSDAY-29tHURSDAY+260 SUNDAY-299 SUNDAY+260SUNDAY-299sUNDAY+260MONDAY-299mONDAY+260HOURS-299hOURS+260DAYS-299dAYS+260FRIDAY-299fRIDAY+260YEARS-299yEARS+260WEEKS-299wEEKS+260THURSDAY-299tHURSDAY+26000 SUNDAY-29990 SUNDAY+260
+-299+260!-299/+260:-299C+260E-299G+260I-299L+260N-299R+260U-299V+260X-299Z+260c-299e+260g-299i+260l-299n+260r-299u+260v-299x+260z-299ÿ+26
+-29+26!-29/+26:-29C+26E-29G+26I-29L+26N-29R+26U-29V+26X-29Z+26c-29e+26g-29i+26l-29n+26r-29u+26v-29x+26z-29ÿ+20 SUNDAY-24 SUNDAY+2
+-2+2!-2/+2;-2C+2E-2G+2I-2L+2N-2R+2U-2V+2X-2Z+2c-2e+2g-2i+2l-2n+2r-2u+2v-2x+2z-2ÿ+3 SUNDAY-9 SUNDAY+3SUNDAY-9sUNDAY+3MONDAY-9mONDAY+3HOURS-9hOURS+3DAYS-9dAYS+3FRIDAY-9fRIDAY+3YEARS-9yEARS+3WEEKS-9wEEKS+3THURSDAY-9tHURSDAY+3:6-9:6+30 SUNDAY-95 SUNDAY+36 SUNDAY-99 SUNDAY+3
+-9+3!-9/+3;-9C+3E-9G+3I-9L+3N-9R+3U-9V+3X-9Z+3c-9e+3g-9i+3l-9n+3r-9u+3v-9x+3z-9ÿ++0 SUNDAY--9 SUNDAY++ 0 SUNDAY-- 0 SUNDAY+++0 SUNDAY---0 SUNDAY++
+--++!--*++,--.++/--:++ÿ+
+-+!-*+,-.+/-:+ÿI)IA)IH)IJ)IU)IW)IY)IZ)Ia)Iz)I 0s T00.00.00 G)I 0s T00.00.00 G)I-0s T00.00.00 G)I.0s T00.00.00 G)I0s T00.00.00 G)I2s T00.00.00 G)I32.0.7I40.00.00 G)I90.00.00 G)IV)IX)IVA)IXZ)IVa)IXz)IV 0s T00.00.00 G)IX 0s T00.00.00 G)IV-0s T00.00.00 G)IX.0s T00.00.00 G)IV0s T00.00.00 G)IX2s T00.00.00 G)IV32.0.7IX32.0.7IV40.00.00 G)IX90.00.00 G)IV
+IXIV!IX(IV*IX,IV/IX:IV@IX[IV`IX{IVÿII)IIA)IIH)IIJ)IIZ)IIa)IIz)II 0s T00.00.00 G)II 0s T00.00.00 G)II-0s T00.00.00 G)II.0s T00.00.00 G)II0s T00.00.00 G)II2s T00.00.00 G)II32.0.7II40.00.00 G)II90.00.00 G)III)IIIA)IIIZ)IIIa)IIIz)III 0s T00.00.00 G)III 0s T00.00.00 G)III-0s T00.00.00 G)III.0s T00.00.00 G)III0s T00.00.00 G)III2s T00.00.00 G)III32.0.7III40.00.00 G)III90.00.00 G)III
+IIIIII!III(III*III,III/III:III@III[III`III{IIIÿII
+IIII!II(II*II,II/II:II@II[II`II{IIÿI
+II!I(I*I,I/I:I@I[I`I{IÿV)VA)VH)VJ)VZ)Va)Vz)V 0s T00.00.00 G)V 0s T00.00.00 G)V-0s T00.00.00 G)V.0s T00.00.00 G)V0s T00.00.00 G)V2s T00.00.00 G)V32.0.7V40.00.00 G)V90.00.00 G)VI)VIA)VIH)VIJ)VIZ)VIa)VIz)VI 0s T00.00.00 G)VI 0s T00.00.00 G)VI-0s T00.00.00 G)VI.0s T00.00.00 G)VI0s T00.00.00 G)VI2s T00.00.00 G)VI32.0.7VI40.00.00 G)VI90.00.00 G)VII)VIIA)VIIH)VIIJ)VIIZ)VIIa)VIIz)VII 0s T00.00.00 G)VII 0s T00.00.00 G)VII-0s T00.00.00 G)VII.0s T00.00.00 G)VII0s T00.00.00 G)VII2s T00.00.00 G)VII32.0.7VII40.00.00 G)VII90.00.00 G)VIII)VIIIA)VIIIZ)VIIIa)VIIIz)VIII 0s T00.00.00 G)VIII 0s T00.00.00 G)VIII-0s T00.00.00 G)VIII.0s T00.00.00 G)VIII0s T00.00.00 G)VIII2s T00.00.00 G)VIII32.0.7VIII40.00.00 G)VIII90.00.00 G)VIII
+VIIIVIII!VIII(VIII*VIII,VIII/VIII:VIII@VIII[VIII`VIII{VIIIÿVII
+VIIVII!VII(VII*VII,VII/VII:VII@VII[VII`VII{VIIÿVI
+VIVI!VI(VI*VI,VI/VI:VI@VI[VI`VI{VIÿV
+VV!V(V*V,V/V:V@V[V`V{VÿX)XA)XH)XJ)XZ)Xa)Xz)X 0s T00.00.00 G)X 0s T00.00.00 G)X-0s T00.00.00 G)X.0s T00.00.00 G)X0s T00.00.00 G)X2s T00.00.00 G)X32.0.7X40.00.00 G)X90.00.00 G)XI)XIA)XIH)XIJ)XIZ)XIa)XIz)XI 0s T00.00.00 G)XI 0s T00.00.00 G)XI-0s T00.00.00 G)XI.0s T00.00.00 G)XI0s T00.00.00 G)XI2s T00.00.00 G)XI32.0.7XI40.00.00 G)XI90.00.00 G)XII)XI
+XIXI!XI(XI*XI,XI/XI:XI@XI[XI`XI{XIÿX
+XX!X(X*X,X/X:X@X[X`X{XÿJ)JB)JT)JV)JZ)Jb)Jt)Jv)Jz)JU)JUA)JUK)JUM)JUO)JUZ)JUa)JUk)JUm)JUo)JUz)JUN)JUn)JUNA)JUnD)JUNF)JUnZ)JUNa)JUnd)JUNf)JUnz)JUN 0s T00.00.00 G)JUn 0s T00.00.00 G)JUN.0s T00.00.00 G)JUN- 0s T00.00.00 G)JUn- 0s T00.00.00 G)JUN0s T00.00.00 G)JUn2s T00.00.00 G)JUN32.0.7JUn32.0.7JUN40.00.00 G)JUn90.00.00 G)JUNE)JUne)JUNEA)JUneZ)JUNEa)JUnez)JUNE 0s T00.00.00 G)JUne 0s T00.00.00 G)JUNE-0s T00.00.00 G)JUne.0s T00.00.00 G)JUNE0s T00.00.00 G)JUne2s T00.00.00 G)JUNE32.0.7JUne32.0.7JUNE40.00.00 G)JUne90.00.00 G)JUNE
+JUneJUNE!JUne(JUNE*JUne,JUNE/JUne:JUNE@JUne[JUNE`JUne{JUNEÿJUN
+JUnJUN!JUn(JUN*JUn,JUN/JUn:JUN@JUn[JUN`JUn{JUNÿJUL)JUl)JULA)JUlX)JULZ)JUla)JULx)JUlz)JUL 0s T00.00.00 G)JUl 0s T00.00.00 G)JUL.0s T00.00.00 G)JUL- 0s T00.00.00 G)JUl- 0s T00.00.00 G)JUL0s T00.00.00 G)JUl2s T00.00.00 G)JUL32.0.7JUl32.0.7JUL40.00.00 G)JUl90.00.00 G)JULY)JUly)JUL
+JUlJUL!JUl(JUL*JUl,JUL/JUl:JUL@JUl[JUL`JUl{JULÿJU
+JAnJAN!JAn(JAN*JAn,JAN/JAn:JAN@JAn[JAN`JAn{JANÿJA
+JuneJune!June(June*June,June:June@June[June^June`June{JuneÿJun
+JunJun!Jun(Jun*Jun,Jun:Jun@Jun[Jun^Jun`Jun{JunÿJul)JulA)JulX)JulZ)Jul/A
+JulJul!Jul(Jul*Jul,Jul:Jul@Jul[Jul^Jul`Jul{JulÿJu
+JanJan!Jan(Jan*Jan,Jan:Jan@Jan[Jan^Jan`Jan{JanÿJa
+AUgustAUGUST!AUgust(AUGUST*AUgust,AUGUST/AUgust:AUGUSTÿAUGUS
+AUgAUG!AUg(AUG*AUg,AUG/AUg:AUG@AUg[AUG`AUg{AUGÿAU
+APrAPR!APr(APR*APr,APR/APr:APR@APr[APR`APr{APRÿAP
+AugustAugust!August(August*August,August:August^August`August{AugustÿAugus
+AugAug!Aug(Aug*Aug,Aug:Aug@Aug[Aug^Aug`Aug{AugÿAu
+AprApr!Apr(Apr*Apr,Apr:Apr@Apr[Apr^Apr`Apr{AprÿAp
+OCtOCT!OCt(OCT*OCt,OCT/OCt:OCT@OCt[OCT`OCt{OCTÿOC
+OctOct!Oct(Oct*Oct,Oct:Oct@Oct[Oct^Oct`Oct{OctÿOc
+DEcDEC!DEc(DEC*DEc,DEC/DEc:DEC@DEc[DEC`DEc{DECÿDE
+DecDec!Dec(Dec*Dec,Dec:Dec@Dec[Dec^Dec`Dec{DecÿDe
+  ! / : ÿ,.
+ !')*/:?[`{ÿ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( ( (
+ (
+ (
+ (
+ (
+(
+(
+(
+((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+(
+(
+(
+(
+( ( ( (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+***************************
+
+
+
+
+
+
+
+
+                  ******************
+
+
+
+
+
+
+
+
+         *********
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ****************** * * * * * * * * *                                      ******** * * * *        ***************** * * * *        ***************** * * * *        ***************** * * * *        *************************************** * * * *          * * * *****
+ 
+ 
+ 
+ 
+ 
+  * * * *
+ 
+ 
+ 
+ 
+ 
+       * * * *    ****     *************    ************************************ * * * * * * * * * * * * * * * * * * * * * ********* * * * * * * *
+
+
+
+
+
+
+
+
+****    ************************************************************************))))********))))))))******************************))))))))*************************************))))************** * * * * * * * * * * * * * * ********* * * * * * * * * * * * * * * * * * * * * * ********* * * * * * * *
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+  * * * *        
+ 
+ 
+ 
+ 
+  * * * *****    
+
+
+
+
+    
+ 
+ 
+ 
+ 
+  * * * *****
+ 
+ 
+ 
+ 
+      * * * *
+ 
+ 
+ 
+ 
+                     ******** * * * *     ************************* * * * * * * * **************))))))))    ********************************************** * * * * * * * * * * * * * * * * * * * * * ********* * * * * * * *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+****))))))))    ********************************************************************************))))))))********************))))))))******************************))))))))*****************************************))))********** * * * * * * * * * * * * * * ********* * * * * * * * * * * * * * * * * * * * * * ********* * * * * * * *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+  * * * *))))))))
+ 
+ 
+ 
+ 
+  * * * * * * * *))))))))    
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+))))
+ 
+ 
+ 
+ 
+  * * * * * * * *
+ 
+ 
+ 
+ 
+      * * * *
+ 
+ 
+ 
+ 
+                      * * * ***** * * * *      * * * * * * * ************************** * * * * * * * ***** * * * * * * * ****************************** * * * * * * * ***** * * * * * * * ***** * * * *        ****          * * * *    ****************************************** * * * * * * * ***** * * * * * * * * * * * ***************************'''''''''***
+
+*
+
+*
+
+****'''''''''*************************************** * * * * * *****  
+
+
+
+
+ 
+ 
+ 
+     ***************
+
+*
+
+* * *** * * * * * *  ***************
+
+*
+
+* * *** * * * ***  ***************
+
+*
+
+* * *** * * * ***  ************************
+
+*
+
+*
+
+*
+
+*********************'''''''''** * ***((((((((((((((((((((********** ' ' ' ' ' ' ' ' '(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((   & & & & & & & & & & & & & & & &   & & & & & & & & & & & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (   & & & & & & & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (
+
+&
+
+& & & & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (((((((((((((((   & & & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (
+
+&
+
+& & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( ((((((((((( & &
+(
+(
+(
+(
+(
+( ( ( ( ( ( (((((((
+
+&
+
+& ( ( ( ( ( (((((((   & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (&&(((((((((((( ( ( ( ( ( ( ( ( ( ( ( (&&(((((((((((((((((( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (
+(
+(
+(
+(
+(
+( ( ( ( ( ( ((((((((((( & &
+(
+(
+(
+(
+(
+( ( ( ( ( ( ((((((( & &&& & & & & & &
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+(
+(
+(
+(
+(
+(   & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (((((((   & & & & & & & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (   & & & & & & & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( (((((((((((((((((((((((((((((((((((((((    
+
+&
+
+& & &  
+
+&
+
+&
+
+&
+
+&  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((     & &
+
+&
+
+&   & &       & &&& ( ( ( ( ( ( ( ( ( (
+(
+(
+(
+(
+(
+( ( ( ( ( ( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***** ***((((*********
+
+*'''''''''''''(((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (*
+ (
+ (
+ (
+(
+(
+(
+(*
+(
+( ( (********
+(
+(
+(
+(*********
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' ' ' ' ' ' ' ' ' ' ' '(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * ***((((((((((((((((****** * ***'''''''''''''''(((((((('''''''''''''''((((((******* * ***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$(((((((((((((((($$$$$$$$(((((((((((((((((((((((((((((((((((***** ***((((((((((((((((((((((***** ***('''''''''''''''(((((((((((('''''''''''''''(((((((***** ***('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+(
+(
+(
+(
+(
+(
+( ( (        ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ ($$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$(((((((((((((((((((((((((((((($$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$(((((((((((((((((((((((($$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
+
+
+
+
+
+
+
+        
+
+
+
+     
+
+
+
+                         ((((
+
+                 ((((((((((((((((
+
+
+
+ (((((((
+
+ ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ ($
+ (
+ (
+ (
+(
+(
+($
+(
+(
+( ( ( $ $ $ $ $ $ $ $(((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+(
+(
+(
+(
+(
+(
+( ( (        ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ ($
+ ((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+(
+((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
+
+
+
+
+ ((((((((((..........((((((((((((((((((((((((((((((((((((((******* * ***((((((((((((((((((**(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((       & &   & &      
+
+&
+
+&   & & & & & & & & & & & &
+ &
+ &
+ &
+ &
+ &
+ &
+ &
+ & ( ( ( ( ( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((                                                        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(
+(
+(
+( ( ( ( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$((((((((((((((((((((((((((((((***** ***((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (*
+ (
+ (
+ (
+(
+(
+(*
+((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((        
+
+&
+
+&  
+
+&
+
+&
+
+&
+
+&   & &   & & & & & &
+&
+&
+&
+&
+&
+& & & & & & & & &((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((                                          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+  ( ( ( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * ***((((((((((*******
+
+*
+
+***((((((((((((** ( ( ( ( ( (((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((($$(((((((((((((((((((((((((((((($$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (
+ ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***** ***(((((((((((((*****
+
+***(((((((((((((((( ( ( (
+ (
+ (
+ (*
+ (
+ (
+ (
+(
+(
+(
+(*
+(
+(
+( ( ( ( (* ( ( ( ( ( ( ( ( ( ( (((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ ($
+ (
+ (
+ (
+(
+(
+($
+((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+(
+(
+(
+(
+(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( ( ( ( (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+(
+(
+(
+(
+(
+(
+( ( ( ( ( ( ( ( ( ( ( ( ( ( ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++..................++..................++ + + + + + + + +++++++++++++++++++++++......
+
++
+
++
++
++
++
++
++
++ + + + + + +++++++++++++++++++++++++............ + + + + + + + +++++++++++++++++++++++++......++++++++++++++++++++++++++................++++++++++++++++++++...... + + + + + + + +++++++++++++++++++++++++......++++++++++++++++++++++++++
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+         
+
+
+
+
+
+
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+      ........................++ + +    
+
+
+
+
+
+
+
+
+
+
+
+       
+
+
+
+
+
+
+
+      
+
+
+
+     
+
+
+
+
+
+
+
+       
+
+
+
+      
+
+
+
+  ........    
+
+
+
+
+
+
+
+
+
+      ................    
+
+
+
+
+
+
+
+
+
+      ............    
+
+
+
+      
+
+
+
+
+
+      ............    
+
+
+
+      
+
+
+
+
+
+      ............      
+
+
+
+  ................    
+
+
+
+      ......    
+
+
+
+  ................  ............    
+
+
+
+      
+
+
+
+
+
+      ............
+
+
+
+
+
+                    ................................. ! ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!!!!!!!!.................!!!!...........!!!!!!!!.....................!!!!............................!!!!........ . . . . . . . . . . . .
+.
+.
+.
+. . . . .............!!................!!............!!!!................!!......!!................ ! !!!....................!!............!!............!!....................................
+
+
+
+
+
+
+
+
+
+
+
+                    
+
+
+
+
+.
+.
+.
+. . . . .........    
+ 
+ 
+ 
+  . . . .........
+
+
+
+.....
+
+
+
+  
+
+
+
+.....
+
+
+
+..................................
+
+
+
+
+
+                    
+
+
+
+  .........
+
+
+
+  .....
+
+
+
+...................................................................++..............++++++++++++++++++++++++++++++++......++++++++++++++++++++++++......  ..............++......  ..........++++++++++++++++++++...... + +
+.
+.
+.
+.
+.
+. . . . . . ............. + + . . . . . .
+.
+.
+.
+.
+.
+. . . . . . ...................................  .............. +++ + +                   
+
+!
+
+
+
+
+
+...........................................   ........ ....  
+
+
+
+
+ 
+ 
+ 
+             
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+
+
+
+
+
+
+
+
+
+
+
+!!!!!!!!!!!!!!!!..........................                      .............  .....
+
+
+
+
+
+        
+
+
+
+
+
+
+
+    
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+      ........
+
+
+
+
+
+    ................
+
+
+
+
+
+    ............
+
+
+
+
+
+      
+
+
+
+
+
+    ................
+
+
+
+
+
+      ......
+
+
+
+
+
+      ................
+
+
+
+
+
+       
+
+
+
+  ............
+
+
+
+
+
+    ............
+
+
+
+
+
+    ............
+
+
+
+
+
+    ..............................................       ++++++
+
++
+
++++++++++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  ++++++ + + + + + +++ + +              
+
+
+
+ + +...................................................................+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                  
+
+               
+
+                                             ..................................  ++++++
+
++
+
++++++++ + + + + + + + + + +
+
++
+
++
+
++
+
++
+
++
+
++++
+
++
+
++
+
+
+
+
+
+
+
+
+
+
+
+   . . . . . .   ..............     ................       ........  ................................. + + + +++ + +              
+
+
+
+      ..................................++++++++++++
+
++
+
++
+
+
+
+
+
+
+
+                
+
+                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                     
+
+             
+
+                           
+
+             
+
+              
+
+
+
+
+
+
+
+
+
+
+
+
+
+                      
+
+
+
+
+
+
+
+              
+
+
+
+
+
+                            
+
+
+
+
+
+                  
+
+           
+
+                          
+
+
+
+
+
+
+
+..................................
+
+
+
+ 
+
+
+
+
+
+
+
+  
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+
+
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+             
+
+
+
+            
+
+
+
+                       
+
+                                         ....  + + + + + +.................... + + + +..........
+
++
+
++ + +...... + +++..........
+
++
+
++
+
++
+
++ + +............................
+
++
+
++
+
++
+
++ + +++
+
++
+
++ + + + + + +............................ + + + +++++ + +++++ + + + + + + + + + +
+
++
+
++ + + + + + +++"""""""""""""""""""""""""""""" + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + +"""""""""""""""""""""""""""""" + + + + + + + +      
+
+
+
+
+
+
+
+    
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+  " " " " " " " "                      
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""""""                
+ 
+ 
+ 
+ 
+ 
+  " " " " " "          
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""""""                      
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""                        
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""                        
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""              
+ 
+ 
+ 
+ 
+ 
+  " " " " " " " " " """""""
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""                        
+ 
+ 
+ 
+ 
+ 
+  " " " " " """""""    """""""""""""""""""""""""""""""""            
+
+
+
+                    """"""""          """"""""""""""""          """"""""""""
+
+
+
+            """"""""""""""""          """"""
+
+
+
+        """""""""""""""" 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+         """"""""""""          """"""""""""          """"""""""""          """"""""""""
+
+
+
+
+
+
+
+        """"
+
+
+
+""""
+
+
+
+""""""""                                                      
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+                     
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     """""""""""""""""""""""""""""""""                        
+ 
+ 
+ 
+ 
+ 
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+        
+
+
+
+""""                    
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+           
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+           
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+  " " " """""""""    """"  """"""""
+
++
+
++
+
++
+
++
+
++
+
++ + + + +     + +++  """""""""""""" + + + +""""""""""""""   + + + + + +""""""""""""""""""""""""     + +  """""""""""""""""""""""""""""""""""""""""""          """"""""""""""""""""""""""""""""    """"""""""""""""""""""""""""""""""
+
++
+
++
+
++
+
++
+
+
+
+
+
++
+
++    ++ + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + + + + + + + +
+
++
+
++ + + + + + +++++++ + + + + + + + + + + + + + +++++ + + + + + + + + + + + + + +++++++++++ + + + +++ + + + +++++                                
+
+
+
+
+
+
+
+
+
+
+
+++++                
+
+
+
+
+
+
+
+
+
+
+
+                              ++++ + + + + + + + + + + + + + +++++++ + + + + + + + + + + + + + +++++"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + + + + + + + +
+
++
+
++ + + + + + +++++++ + + + + + + + + + + + + + +++++++++"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + + + + + + + +
+
++
+
++ + + + + + +++++"""""""""""""""""""""""""""""" + + + + + + + +
+
++
+
++ + + + + + +++++++++++"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " " " " " " " " " " "
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" " " " """"""""""""""""" + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + +"""""""""""""""""""""""""""""" + + + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + + + + + + + +
+
++
+
++ + + + + + +++++""""""""""""""""""""""""""""""++ + + + + + + + +
+
++
+
++ + + + + + +++++"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +      """""""""""""""""""""""""""""""""""""""""
+
+
+
+
+
+
+
+ ............
+
+
+
+ ................
+
+
+
+ ............
+
+
+
+
+
+
+
+ ................
+
+
+
+ ......
+
+
+
+ ................
+
+
+
+ ....................
+
+
+
+ ............
+
+
+
+ ............
+
+
+
+ ............        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+              
+
+
+
+  ........
+
+
+
+  ......
+
+
+
+  ................................................................      
+
+
+
+
+
+
+
+                    
+
+
+
+
+
+
+
+        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                
+
+
+
+
+
+
+
+        
+
+
+
+.............  
+
+
+
+.......................................
+
++
+
++ + + + +++++ + +++++ + +
+
+
+
+ + + + + + + + + + +  
+
++
+
++
+
++
+
++
+
++
+
++
+
+
+
+
+
++
+
++    ++ + + + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + + + + + + + +
+
++
+
++ + + + + + +++++++++++                              + + + + + + + +
+
++
+
++ + + + + + +++++++++++                                                            + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + + + + + + + +
+
++
+
++ + + + + + +++++                              + + + + + + + +
+
++
+
++ + + + + + +++++++++++                                                            + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + + + +                              + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + +++ + + + + + + + +
+
++
+
++ + + + + + +++                              + + + + + + + +
+
++
+
++ + + + + + +++++                              ++ + + + + + + + +
+
++
+
++ + + + + + +++++                                                            + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + +++                              + + + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + +++                                                               ................................................................++++++
+
++++++++++
+
++
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
++
+
++ ++ 
+
+
++
+
++..................................................................++++++ +++++++++++ +            ++++++
+
++
+
++++++++++++
+
++
+
++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+!!
+
++
+
++  ++++  
+
+
+
++
+
++.................................++................................++++++ +++++++++++ +            ++++++
+
++
+
++++++++++++
+
++
+
++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+!!  
+
++
+
++  ++++.................................++................................++++++ +++++++++++ + + +++++++++++++++
+
++
+
++
+
++
+
++
+
+
+
+           
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+              
+
+
+
+        
+
+
+
+..............  ................................................................            ++................................++++++ + +++++++++++++++ + + + +                 ................................
+
++
+
++ + +........ + +++++++++++++++
+
++
+
++((((((((((((
+
++
+
++ + + + +++++ + +++++ + +(( + +
+
++
+
++
+
++
+
++ + +++
+
++
+
++ + + + + + + + + + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + +   ( ( ( (   ( ( ( (   ( ( ( (
+(
+(
+(
+( ( ( ( (((((  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( + +
+
++
+
++
+
++
+
++ + +++
+
++
+
++ + + + + + + + + + + + + + +
+
++
+
++ + + + +
+
++
+
++
+
++
+
++ + +  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( + +++++++++++++++
+
++
+
++((
+
++
+
++ + + + +++++ + +++++ + + + +((((((((((((((((((((((((((((((
+
++
+
++ + + + +++++ + +++++ + + + +
+
++
+
++
+
++
+
++ + +++
+
++
+
++ + + + + + + + +((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
+
++
+
++(((((((((((((((((((((((((((((( + +++++++++++++++
+
++
+
++((
+
++
+
++
+
++
+
++((((((((((((((((((((((((((((((
+
++
+
++ + + + +......................((((((((((******* * *((((((******** * *((((((((((((((((((((((******* * *(((((****** ***((((((((((((((((((((((((((((((((((((((((((((((((((((******* * *(((((((******* * *(((((((****** ***(((((******
+
+***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * *(((((((******* * *(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * ***((((((******
+
+*
+
+***''''''''''''''''''''''''''''''((((((((******* * ***(('''''''''''''''(((((((((((((((((((((((((((******* * ***((((((((((((((((((**(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((***** ***(((((((((*****
+
+***(''''''''''''''''''''''''''''''(((((((((***** ***((('''''''''''''''((((((((((((((((((((((((((((((((((((***** ***((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (*
+ ((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * ***((((((((((((((((((((((****** * ***'''''''''''(((((((((((((((('''''''''''''''(((((((((((((((((((((((((((******* * ***(((((((((((((((((((('''''''''''''''(((((((((((((((((((((((########((((((((((((((((((((((((((((((((***** ***((((((((((((((((((((((((((((( ( (
+ (
+ (***** *** ('''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((***** ***(((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((############(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * ***((((((((((((((((((((**(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((***** ***((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (*
+ ((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******* * ***((((((((((((((((((((**(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((***** ***((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ (*
+ (
+ (
+ (
+(
+(
+(
+(*
+((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( $ $ ( ( ( ( ( ((((((((((((((((((((((((((((((($$$$$$$$(((((((((((((((((((((((((((($$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ (
+ ( $
+ (
+ (
+ (
+(
+( $
+(
+(
+( ( ( ( $ ( ( ( ( ( ( ( ( ( ( ((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$(((((((((((((((((((((((((((((((((((( ( ( (
+ (
+ (
+ ($
+ (
+ (
+ (
+(
+(
+(
+($
+($$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((......((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( + +
+
++
+
++,,,,,,,,,,--............... \ No newline at end of file
diff --git a/test/php20150211_parse_date.Sig.re b/test/php20150211_parse_date.Sig.re
new file mode 100644
index 00000000..0ac99a59
--- /dev/null
+++ b/test/php20150211_parse_date.Sig.re
@@ -0,0 +1,2245 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Derick Rethans <derick@derickrethans.nl> |
+ +----------------------------------------------------------------------+
+ */
+
+/* $Id$ */
+
+#include "timelib.h"
+
+#include <stdio.h>
+#include <ctype.h>
+#include <math.h>
+#include <assert.h>
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#include <strings.h>
+#endif
+
+#if defined(_MSC_VER)
+# define strtoll(s, f, b) _atoi64(s)
+#elif !defined(HAVE_STRTOLL)
+# if defined(HAVE_ATOLL)
+# define strtoll(s, f, b) atoll(s)
+# else
+# define strtoll(s, f, b) strtol(s, f, b)
+# endif
+#endif
+
+#define TIMELIB_UNSET -99999
+
+#define TIMELIB_SECOND 1
+#define TIMELIB_MINUTE 2
+#define TIMELIB_HOUR 3
+#define TIMELIB_DAY 4
+#define TIMELIB_MONTH 5
+#define TIMELIB_YEAR 6
+#define TIMELIB_WEEKDAY 7
+#define TIMELIB_SPECIAL 8
+
+#define EOI 257
+#define TIME 258
+#define DATE 259
+
+#define TIMELIB_XMLRPC_SOAP 260
+#define TIMELIB_TIME12 261
+#define TIMELIB_TIME24 262
+#define TIMELIB_GNU_NOCOLON 263
+#define TIMELIB_GNU_NOCOLON_TZ 264
+#define TIMELIB_ISO_NOCOLON 265
+
+#define TIMELIB_AMERICAN 266
+#define TIMELIB_ISO_DATE 267
+#define TIMELIB_DATE_FULL 268
+#define TIMELIB_DATE_TEXT 269
+#define TIMELIB_DATE_NOCOLON 270
+#define TIMELIB_PG_YEARDAY 271
+#define TIMELIB_PG_TEXT 272
+#define TIMELIB_PG_REVERSE 273
+#define TIMELIB_CLF 274
+#define TIMELIB_DATE_NO_DAY 275
+#define TIMELIB_SHORTDATE_WITH_TIME 276
+#define TIMELIB_DATE_FULL_POINTED 277
+#define TIMELIB_TIME24_WITH_ZONE 278
+#define TIMELIB_ISO_WEEK 279
+#define TIMELIB_LF_DAY_OF_MONTH 280
+#define TIMELIB_WEEK_DAY_OF_MONTH 281
+
+#define TIMELIB_TIMEZONE 300
+#define TIMELIB_AGO 301
+
+#define TIMELIB_RELATIVE 310
+
+#define TIMELIB_ERROR 999
+
+/* Some compilers like AIX, defines uchar in sys/types.h */
+#undef uchar
+typedef unsigned char uchar;
+
+#define BSIZE 8192
+
+#define YYCTYPE uchar
+#define YYCURSOR cursor
+#define YYLIMIT s->lim
+#define YYMARKER s->ptr
+#define YYFILL(n) return EOI;
+
+#define RET(i) {s->cur = cursor; return i;}
+
+#define timelib_string_free free
+
+#define TIMELIB_HAVE_TIME() { if (s->time->have_time) { add_error(s, "Double time specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_time = 1; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; } }
+#define TIMELIB_UNHAVE_TIME() { s->time->have_time = 0; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; }
+#define TIMELIB_HAVE_DATE() { if (s->time->have_date) { add_error(s, "Double date specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_date = 1; } }
+#define TIMELIB_UNHAVE_DATE() { s->time->have_date = 0; s->time->d = 0; s->time->m = 0; s->time->y = 0; }
+#define TIMELIB_HAVE_RELATIVE() { s->time->have_relative = 1; }
+#define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_weekday_relative = 1; }
+#define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_special_relative = 1; }
+#define TIMELIB_HAVE_TZ() { s->cur = cursor; if (s->time->have_zone) { s->time->have_zone > 1 ? add_error(s, "Double timezone specification") : add_warning(s, "Double timezone specification"); timelib_string_free(str); s->time->have_zone++; return TIMELIB_ERROR; } else { s->time->have_zone++; } }
+
+#define TIMELIB_INIT s->cur = cursor; str = timelib_string(s); ptr = str
+#define TIMELIB_DEINIT timelib_string_free(str)
+#define TIMELIB_ADJUST_RELATIVE_WEEKDAY() if (in->time.have_weekday_relative && (in.rel.d > 0)) { in.rel.d -= 7; }
+
+#define TIMELIB_PROCESS_YEAR(x, l) { \
+ if (((x) == TIMELIB_UNSET) || ((l) >= 4)) { \
+ /* (x) = 0; */ \
+ } else if ((x) < 100) { \
+ if ((x) < 70) { \
+ (x) += 2000; \
+ } else { \
+ (x) += 1900; \
+ } \
+ } \
+}
+
+#ifdef DEBUG_PARSER
+#define DEBUG_OUTPUT(s) printf("%s\n", s);
+#define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
+#else
+#define DEBUG_OUTPUT(s)
+#define YYDEBUG(s,c)
+#endif
+
+#include "timelib_structs.h"
+
+typedef struct timelib_elems {
+ unsigned int c; /* Number of elements */
+ char **v; /* Values */
+} timelib_elems;
+
+typedef struct Scanner {
+ int fd;
+ uchar *lim, *str, *ptr, *cur, *tok, *pos;
+ unsigned int line, len;
+ struct timelib_error_container *errors;
+
+ struct timelib_time *time;
+ const timelib_tzdb *tzdb;
+} Scanner;
+
+typedef struct _timelib_lookup_table {
+ const char *name;
+ int type;
+ int value;
+} timelib_lookup_table;
+
+typedef struct _timelib_relunit {
+ const char *name;
+ int unit;
+ int multiplier;
+} timelib_relunit;
+
+/* The timezone table. */
+const static timelib_tz_lookup_table timelib_timezone_lookup[] = {
+#include "timezonemap.h"
+ { NULL, 0, 0, NULL },
+};
+
+const static timelib_tz_lookup_table timelib_timezone_fallbackmap[] = {
+#include "fallbackmap.h"
+ { NULL, 0, 0, NULL },
+};
+
+const static timelib_tz_lookup_table timelib_timezone_utc[] = {
+ { "utc", 0, 0, "UTC" },
+};
+
+static timelib_relunit const timelib_relunit_lookup[] = {
+ { "sec", TIMELIB_SECOND, 1 },
+ { "secs", TIMELIB_SECOND, 1 },
+ { "second", TIMELIB_SECOND, 1 },
+ { "seconds", TIMELIB_SECOND, 1 },
+ { "min", TIMELIB_MINUTE, 1 },
+ { "mins", TIMELIB_MINUTE, 1 },
+ { "minute", TIMELIB_MINUTE, 1 },
+ { "minutes", TIMELIB_MINUTE, 1 },
+ { "hour", TIMELIB_HOUR, 1 },
+ { "hours", TIMELIB_HOUR, 1 },
+ { "day", TIMELIB_DAY, 1 },
+ { "days", TIMELIB_DAY, 1 },
+ { "week", TIMELIB_DAY, 7 },
+ { "weeks", TIMELIB_DAY, 7 },
+ { "fortnight", TIMELIB_DAY, 14 },
+ { "fortnights", TIMELIB_DAY, 14 },
+ { "forthnight", TIMELIB_DAY, 14 },
+ { "forthnights", TIMELIB_DAY, 14 },
+ { "month", TIMELIB_MONTH, 1 },
+ { "months", TIMELIB_MONTH, 1 },
+ { "year", TIMELIB_YEAR, 1 },
+ { "years", TIMELIB_YEAR, 1 },
+
+ { "monday", TIMELIB_WEEKDAY, 1 },
+ { "mon", TIMELIB_WEEKDAY, 1 },
+ { "tuesday", TIMELIB_WEEKDAY, 2 },
+ { "tue", TIMELIB_WEEKDAY, 2 },
+ { "wednesday", TIMELIB_WEEKDAY, 3 },
+ { "wed", TIMELIB_WEEKDAY, 3 },
+ { "thursday", TIMELIB_WEEKDAY, 4 },
+ { "thu", TIMELIB_WEEKDAY, 4 },
+ { "friday", TIMELIB_WEEKDAY, 5 },
+ { "fri", TIMELIB_WEEKDAY, 5 },
+ { "saturday", TIMELIB_WEEKDAY, 6 },
+ { "sat", TIMELIB_WEEKDAY, 6 },
+ { "sunday", TIMELIB_WEEKDAY, 0 },
+ { "sun", TIMELIB_WEEKDAY, 0 },
+
+ { "weekday", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
+ { "weekdays", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
+ { NULL, 0, 0 }
+};
+
+/* The relative text table. */
+static timelib_lookup_table const timelib_reltext_lookup[] = {
+ { "first", 0, 1 },
+ { "next", 0, 1 },
+ { "second", 0, 2 },
+ { "third", 0, 3 },
+ { "fourth", 0, 4 },
+ { "fifth", 0, 5 },
+ { "sixth", 0, 6 },
+ { "seventh", 0, 7 },
+ { "eight", 0, 8 },
+ { "eighth", 0, 8 },
+ { "ninth", 0, 9 },
+ { "tenth", 0, 10 },
+ { "eleventh", 0, 11 },
+ { "twelfth", 0, 12 },
+ { "last", 0, -1 },
+ { "previous", 0, -1 },
+ { "this", 1, 0 },
+ { NULL, 1, 0 }
+};
+
+/* The month table. */
+static timelib_lookup_table const timelib_month_lookup[] = {
+ { "jan", 0, 1 },
+ { "feb", 0, 2 },
+ { "mar", 0, 3 },
+ { "apr", 0, 4 },
+ { "may", 0, 5 },
+ { "jun", 0, 6 },
+ { "jul", 0, 7 },
+ { "aug", 0, 8 },
+ { "sep", 0, 9 },
+ { "sept", 0, 9 },
+ { "oct", 0, 10 },
+ { "nov", 0, 11 },
+ { "dec", 0, 12 },
+ { "i", 0, 1 },
+ { "ii", 0, 2 },
+ { "iii", 0, 3 },
+ { "iv", 0, 4 },
+ { "v", 0, 5 },
+ { "vi", 0, 6 },
+ { "vii", 0, 7 },
+ { "viii", 0, 8 },
+ { "ix", 0, 9 },
+ { "x", 0, 10 },
+ { "xi", 0, 11 },
+ { "xii", 0, 12 },
+
+ { "january", 0, 1 },
+ { "february", 0, 2 },
+ { "march", 0, 3 },
+ { "april", 0, 4 },
+ { "may", 0, 5 },
+ { "june", 0, 6 },
+ { "july", 0, 7 },
+ { "august", 0, 8 },
+ { "september", 0, 9 },
+ { "october", 0, 10 },
+ { "november", 0, 11 },
+ { "december", 0, 12 },
+ { NULL, 0, 0 }
+};
+
+#if 0
+static char* timelib_ltrim(char *s)
+{
+ char *ptr = s;
+ while (ptr[0] == ' ' || ptr[0] == '\t') {
+ ptr++;
+ }
+ return ptr;
+}
+#endif
+
+#if 0
+uchar *fill(Scanner *s, uchar *cursor){
+ if(!s->eof){
+ unsigned int cnt = s->tok - s->bot;
+ if(cnt){
+ memcpy(s->bot, s->tok, s->lim - s->tok);
+ s->tok = s->bot;
+ s->ptr -= cnt;
+ cursor -= cnt;
+ s->pos -= cnt;
+ s->lim -= cnt;
+ }
+ if((s->top - s->lim) < BSIZE){
+ uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
+ memcpy(buf, s->tok, s->lim - s->tok);
+ s->tok = buf;
+ s->ptr = &buf[s->ptr - s->bot];
+ cursor = &buf[cursor - s->bot];
+ s->pos = &buf[s->pos - s->bot];
+ s->lim = &buf[s->lim - s->bot];
+ s->top = &s->lim[BSIZE];
+ free(s->bot);
+ s->bot = buf;
+ }
+ if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
+ s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
+ }
+ s->lim += cnt;
+ }
+ return cursor;
+}
+#endif
+
+static void add_warning(Scanner *s, char *error)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_error(Scanner *s, char *error)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static void add_pbf_warning(Scanner *s, char *error, char *sptr, char *cptr)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = cptr - sptr;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = *cptr;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_pbf_error(Scanner *s, char *error, char *sptr, char *cptr)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = cptr - sptr;
+ s->errors->error_messages[s->errors->error_count - 1].character = *cptr;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static timelib_sll timelib_meridian(char **ptr, timelib_sll h)
+{
+ timelib_sll retval = 0;
+
+ while (!strchr("AaPp", **ptr)) {
+ ++*ptr;
+ }
+ if (**ptr == 'a' || **ptr == 'A') {
+ if (h == 12) {
+ retval = -12;
+ }
+ } else if (h != 12) {
+ retval = 12;
+ }
+ ++*ptr;
+ if (**ptr == '.') {
+ *ptr += 3;
+ } else {
+ ++*ptr;
+ }
+ return retval;
+}
+
+static timelib_sll timelib_meridian_with_check(char **ptr, timelib_sll h)
+{
+ timelib_sll retval = 0;
+
+ while (**ptr && !strchr("AaPp", **ptr)) {
+ ++*ptr;
+ }
+ if(!**ptr) {
+ return TIMELIB_UNSET;
+ }
+ if (**ptr == 'a' || **ptr == 'A') {
+ if (h == 12) {
+ retval = -12;
+ }
+ } else if (h != 12) {
+ retval = 12;
+ }
+ ++*ptr;
+ if (**ptr == '.') {
+ ++*ptr;
+ if (**ptr != 'm' && **ptr != 'M') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ if (**ptr != '.' ) {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ } else if (**ptr == 'm' || **ptr == 'M') {
+ ++*ptr;
+ } else {
+ return TIMELIB_UNSET;
+ }
+ return retval;
+}
+
+static char *timelib_string(Scanner *s)
+{
+ char *tmp = calloc(1, s->cur - s->tok + 1);
+ memcpy(tmp, s->tok, s->cur - s->tok);
+
+ return tmp;
+}
+
+static timelib_sll timelib_get_nr_ex(char **ptr, int max_length, int *scanned_length)
+{
+ char *begin, *end, *str;
+ timelib_sll tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr < '0') || (**ptr > '9')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ if (scanned_length) {
+ *scanned_length = end - begin;
+ }
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ tmp_nr = strtoll(str, NULL, 10);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_sll timelib_get_nr(char **ptr, int max_length)
+{
+ return timelib_get_nr_ex(ptr, max_length, NULL);
+}
+
+static void timelib_skip_day_suffix(char **ptr)
+{
+ if (isspace(**ptr)) {
+ return;
+ }
+ if (!strncasecmp(*ptr, "nd", 2) || !strncasecmp(*ptr, "rd", 2) ||!strncasecmp(*ptr, "st", 2) || !strncasecmp(*ptr, "th", 2)) {
+ *ptr += 2;
+ }
+}
+
+static double timelib_get_frac_nr(char **ptr, int max_length)
+{
+ char *begin, *end, *str;
+ double tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr != '.') && (**ptr != ':') && ((**ptr < '0') || (**ptr > '9'))) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while (((**ptr == '.') || (**ptr == ':') || ((**ptr >= '0') && (**ptr <= '9'))) && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ if (str[0] == ':') {
+ str[0] = '.';
+ }
+ tmp_nr = strtod(str, NULL);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
+{
+ timelib_ull dir = 1;
+
+ while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+
+ while (**ptr == '+' || **ptr == '-')
+ {
+ if (**ptr == '-') {
+ dir *= -1;
+ }
+ ++*ptr;
+ }
+ return dir * timelib_get_nr(ptr, max_length);
+}
+
+static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_sll value = 0;
+ const timelib_lookup_table *tp;
+
+ while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_reltext_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp->value;
+ *behavior = tp->type;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static timelib_sll timelib_get_relative_text(char **ptr, int *behavior)
+{
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') {
+ ++*ptr;
+ }
+ return timelib_lookup_relative_text(ptr, behavior);
+}
+
+static timelib_long timelib_lookup_month(char **ptr)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_long value = 0;
+ const timelib_lookup_table *tp;
+
+ while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_month_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp->value;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static timelib_long timelib_get_month(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') {
+ ++*ptr;
+ }
+ return timelib_lookup_month(ptr);
+}
+
+static void timelib_eat_spaces(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t') {
+ ++*ptr;
+ }
+}
+
+static void timelib_eat_until_separator(char **ptr)
+{
+ ++*ptr;
+ while (strchr(" \t.,:;/-0123456789", **ptr) == NULL) {
+ ++*ptr;
+ }
+}
+
+static const timelib_relunit* timelib_lookup_relunit(char **ptr)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ const timelib_relunit *tp, *value = NULL;
+
+ while (**ptr != '\0' && **ptr != ' ' && **ptr != ',' && **ptr != '\t' && **ptr != ';' && **ptr != ':' &&
+ **ptr != '/' && **ptr != '.' && **ptr != '-' && **ptr != '(' && **ptr != ')' ) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_relunit_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp;
+ break;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
+{
+ const timelib_relunit* relunit;
+
+ if (!(relunit = timelib_lookup_relunit(ptr))) {
+ return;
+ }
+
+ switch (relunit->unit) {
+ case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
+ case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
+ case TIMELIB_HOUR: s->time->relative.h += amount * relunit->multiplier; break;
+ case TIMELIB_DAY: s->time->relative.d += amount * relunit->multiplier; break;
+ case TIMELIB_MONTH: s->time->relative.m += amount * relunit->multiplier; break;
+ case TIMELIB_YEAR: s->time->relative.y += amount * relunit->multiplier; break;
+
+ case TIMELIB_WEEKDAY:
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
+ s->time->relative.weekday = relunit->multiplier;
+ s->time->relative.weekday_behavior = behavior;
+ break;
+
+ case TIMELIB_SPECIAL:
+ TIMELIB_HAVE_SPECIAL_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ s->time->relative.special.type = relunit->multiplier;
+ s->time->relative.special.amount = amount;
+ }
+}
+
+const static timelib_tz_lookup_table* abbr_search(const char *word, timelib_long gmtoffset, int isdst)
+{
+ int first_found = 0;
+ const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
+ const timelib_tz_lookup_table *fmp;
+
+ if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
+ return timelib_timezone_utc;
+ }
+
+ for (tp = timelib_timezone_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ if (!first_found) {
+ first_found = 1;
+ first_found_elem = tp;
+ if (gmtoffset == -1) {
+ return tp;
+ }
+ }
+ if (tp->gmtoffset == gmtoffset) {
+ return tp;
+ }
+ }
+ }
+ if (first_found) {
+ return first_found_elem;
+ }
+
+ /* Still didn't find anything, let's find the zone solely based on
+ * offset/isdst then */
+ for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
+ if ((fmp->gmtoffset * 60) == gmtoffset && fmp->type == isdst) {
+ return fmp;
+ }
+ }
+ return NULL;
+}
+
+static timelib_long timelib_lookup_abbr(char **ptr, int *dst, char **tz_abbr, int *found)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_long value = 0;
+ const timelib_tz_lookup_table *tp;
+
+ while (**ptr != '\0' && **ptr != ')' && **ptr != ' ') {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ if ((tp = abbr_search(word, -1, 0))) {
+ value = -tp->gmtoffset / 60;
+ *dst = tp->type;
+ value += tp->type * 60;
+ *found = 1;
+ } else {
+ *found = 0;
+ }
+
+ *tz_abbr = word;
+ return value;
+}
+
+timelib_long timelib_parse_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_wrapper)
+{
+ timelib_tzinfo *res;
+ timelib_long retval = 0;
+
+ *tz_not_found = 0;
+
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
+ ++*ptr;
+ }
+ if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
+ *ptr += 3;
+ }
+ if (**ptr == '+') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = -1 * timelib_parse_tz_cor(ptr);
+ } else if (**ptr == '-') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = timelib_parse_tz_cor(ptr);
+ } else {
+ int found = 0;
+ timelib_long offset = 0;
+ char *tz_abbr;
+
+ t->is_localtime = 1;
+
+ /* First, we lookup by abbreviation only */
+ offset = timelib_lookup_abbr(ptr, dst, &tz_abbr, &found);
+ if (found) {
+ t->zone_type = TIMELIB_ZONETYPE_ABBR;
+ timelib_time_tz_abbr_update(t, tz_abbr);
+ }
+
+ /* Otherwise, we look if we have a TimeZone identifier */
+ if (!found || strcmp("UTC", tz_abbr) == 0) {
+ if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
+ t->tz_info = res;
+ t->zone_type = TIMELIB_ZONETYPE_ID;
+ found++;
+ }
+ }
+ free(tz_abbr);
+ *tz_not_found = (found == 0);
+ retval = offset;
+ }
+ while (**ptr == ')') {
+ ++*ptr;
+ }
+ return retval;
+}
+
+#define timelib_split_free(arg) { \
+ int i; \
+ for (i = 0; i < arg.c; i++) { \
+ free(arg.v[i]); \
+ } \
+ if (arg.v) { \
+ free(arg.v); \
+ } \
+}
+
+static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ uchar *cursor = s->cur;
+ char *str, *ptr = NULL;
+
+std:
+ s->tok = cursor;
+ s->len = 0;
+/*!re2c
+any = [\000-\377];
+
+space = [ \t]+;
+frac = "."[0-9]+;
+
+ago = 'ago';
+
+hour24 = [01]?[0-9] | "2"[0-4];
+hour24lz = [01][0-9] | "2"[0-4];
+hour12 = "0"?[1-9] | "1"[0-2];
+minute = [0-5]?[0-9];
+minutelz = [0-5][0-9];
+second = minute | "60";
+secondlz = minutelz | "60";
+meridian = ([AaPp] "."? [Mm] "."?) [\000\t ];
+tz = "("? [A-Za-z]{1,6} ")"? | [A-Z][a-z]+([_/-][A-Za-z]+)+;
+tzcorrection = "GMT"? [+-] hour24 ":"? minute?;
+
+daysuf = "st" | "nd" | "rd" | "th";
+
+month = "0"? [0-9] | "1"[0-2];
+day = (([0-2]?[0-9]) | ("3"[01])) daysuf?;
+year = [0-9]{1,4};
+year2 = [0-9]{2};
+year4 = [0-9]{4};
+year4withsign = [+-]? [0-9]{4};
+
+dayofyear = "00"[1-9] | "0"[1-9][0-9] | [1-2][0-9][0-9] | "3"[0-5][0-9] | "36"[0-6];
+weekofyear = "0"[1-9] | [1-4][0-9] | "5"[0-3];
+
+monthlz = "0" [0-9] | "1" [0-2];
+daylz = "0" [0-9] | [1-2][0-9] | "3" [01];
+
+dayfull = 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday';
+dayabbr = 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun';
+dayspecial = 'weekday' | 'weekdays';
+daytext = dayfull | dayabbr | dayspecial;
+
+monthfull = 'january' | 'february' | 'march' | 'april' | 'may' | 'june' | 'july' | 'august' | 'september' | 'october' | 'november' | 'december';
+monthabbr = 'jan' | 'feb' | 'mar' | 'apr' | 'may' | 'jun' | 'jul' | 'aug' | 'sep' | 'sept' | 'oct' | 'nov' | 'dec';
+monthroman = "I" | "II" | "III" | "IV" | "V" | "VI" | "VII" | "VIII" | "IX" | "X" | "XI" | "XII";
+monthtext = monthfull | monthabbr | monthroman;
+
+/* Time formats */
+timetiny12 = hour12 space? meridian;
+timeshort12 = hour12[:.]minutelz space? meridian;
+timelong12 = hour12[:.]minute[:.]secondlz space? meridian;
+
+timeshort24 = 't'? hour24[:.]minute;
+timelong24 = 't'? hour24[:.]minute[:.]second;
+iso8601long = 't'? hour24 [:.] minute [:.] second frac;
+
+/* iso8601shorttz = hour24 [:] minutelz space? (tzcorrection | tz); */
+iso8601normtz = 't'? hour24 [:.] minute [:.] secondlz space? (tzcorrection | tz);
+/* iso8601longtz = hour24 [:] minute [:] secondlz frac space? (tzcorrection | tz); */
+
+gnunocolon = 't'? hour24lz minutelz;
+/* gnunocolontz = hour24lz minutelz space? (tzcorrection | tz); */
+iso8601nocolon = 't'? hour24lz minutelz secondlz;
+/* iso8601nocolontz = hour24lz minutelz secondlz space? (tzcorrection | tz); */
+
+/* Date formats */
+americanshort = month "/" day;
+american = month "/" day "/" year;
+iso8601dateslash = year4 "/" monthlz "/" daylz "/"?;
+dateslash = year4 "/" month "/" day;
+iso8601date4 = year4withsign "-" monthlz "-" daylz;
+iso8601date2 = year2 "-" monthlz "-" daylz;
+gnudateshorter = year4 "-" month;
+gnudateshort = year "-" month "-" day;
+pointeddate4 = day [.\t-] month [.-] year4;
+pointeddate2 = day [.\t] month "." year2;
+datefull = day ([ \t.-])* monthtext ([ \t.-])* year;
+datenoday = monthtext ([ .\t-])* year4;
+datenodayrev = year4 ([ .\t-])* monthtext;
+datetextual = monthtext ([ .\t-])* day [,.stndrh\t ]+ year;
+datenoyear = monthtext ([ .\t-])* day [,.stndrh\t ]*;
+datenoyearrev = day ([ .\t-])* monthtext;
+datenocolon = year4 monthlz daylz;
+
+/* Special formats */
+soap = year4 "-" monthlz "-" daylz "T" hour24lz ":" minutelz ":" secondlz frac tzcorrection?;
+xmlrpc = year4 monthlz daylz "T" hour24 ":" minutelz ":" secondlz;
+xmlrpcnocolon = year4 monthlz daylz 't' hour24 minutelz secondlz;
+wddx = year4 "-" month "-" day "T" hour24 ":" minute ":" second;
+pgydotd = year4 "."? dayofyear;
+pgtextshort = monthabbr "-" daylz "-" year;
+pgtextreverse = year "-" monthabbr "-" daylz;
+mssqltime = hour12 ":" minutelz ":" secondlz [:.] [0-9]+ meridian;
+isoweekday = year4 "-"? "W" weekofyear "-"? [0-7];
+isoweek = year4 "-"? "W" weekofyear;
+exif = year4 ":" monthlz ":" daylz " " hour24lz ":" minutelz ":" secondlz;
+firstdayof = 'first day of';
+lastdayof = 'last day of';
+backof = 'back of ' hour24 space? meridian?;
+frontof = 'front of ' hour24 space? meridian?;
+
+/* Common Log Format: 10/Oct/2000:13:55:36 -0700 */
+clf = day "/" monthabbr "/" year4 ":" hour24lz ":" minutelz ":" secondlz space tzcorrection;
+
+/* Timestamp format: @1126396800 */
+timestamp = "@" "-"? [0-9]+;
+
+/* To fix some ambiguities */
+dateshortwithtimeshort12 = datenoyear timeshort12;
+dateshortwithtimelong12 = datenoyear timelong12;
+dateshortwithtimeshort = datenoyear timeshort24;
+dateshortwithtimelong = datenoyear timelong24;
+dateshortwithtimelongtz = datenoyear iso8601normtz;
+
+/*
+ * Relative regexps
+ */
+reltextnumber = 'first'|'second'|'third'|'fourth'|'fifth'|'sixth'|'seventh'|'eight'|'eighth'|'ninth'|'tenth'|'eleventh'|'twelfth';
+reltexttext = 'next'|'last'|'previous'|'this';
+reltextunit = (('sec'|'second'|'min'|'minute'|'hour'|'day'|'fortnight'|'forthnight'|'month'|'year') 's'?) | 'weeks' | daytext;
+
+relnumber = ([+-]*[ \t]*[0-9]+);
+relative = relnumber space? (reltextunit | 'week' );
+relativetext = (reltextnumber|reltexttext) space reltextunit;
+relativetextweek = reltexttext space 'week';
+
+weekdayof = (reltextnumber|reltexttext) space (dayfull|dayabbr) space 'of';
+
+*/
+
+/*!re2c
+ /* so that vim highlights correctly */
+ 'yesterday'
+ {
+ DEBUG_OUTPUT("yesterday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+
+ s->time->relative.d = -1;
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'now'
+ {
+ DEBUG_OUTPUT("now");
+ TIMELIB_INIT;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'noon'
+ {
+ DEBUG_OUTPUT("noon");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TIME();
+ s->time->h = 12;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'midnight' | 'today'
+ {
+ DEBUG_OUTPUT("midnight | today");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'tomorrow'
+ {
+ DEBUG_OUTPUT("tomorrow");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+
+ s->time->relative.d = 1;
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ timestamp
+ {
+ timelib_ull i;
+
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_DATE();
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TZ();
+
+ i = timelib_get_unsigned_nr((char **) &ptr, 24);
+ s->time->y = 1970;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->h = s->time->i = s->time->s = 0;
+ s->time->f = 0.0;
+ s->time->relative.s += i;
+ s->time->is_localtime = 1;
+ s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ s->time->z = 0;
+ s->time->dst = 0;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ firstdayof | lastdayof
+ {
+ DEBUG_OUTPUT("firstdayof | lastdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ /* skip "last day of" or "first day of" */
+ if (*ptr == 'l' || *ptr == 'L') {
+ s->time->relative.first_last_day_of = 2;
+ } else {
+ s->time->relative.first_last_day_of = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+
+ backof | frontof
+ {
+ DEBUG_OUTPUT("backof | frontof");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TIME();
+
+ if (*ptr == 'b') {
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = 15;
+ } else {
+ s->time->h = timelib_get_nr((char **) &ptr, 2) - 1;
+ s->time->i = 45;
+ }
+ if (*ptr != '\0' ) {
+ timelib_eat_spaces((char **) &ptr);
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+
+ weekdayof
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("weekdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_HAVE_SPECIAL_RELATIVE();
+
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ if (i > 0) { /* first, second... etc */
+ s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
+ timelib_set_relative((char **) &ptr, i, 1, s);
+ } else { /* last */
+ s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_WEEK_DAY_OF_MONTH;
+ }
+
+ timetiny12 | timeshort12 | timelong12
+ {
+ DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ }
+ }
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME12;
+ }
+
+ mssqltime
+ {
+ DEBUG_OUTPUT("mssqltime");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+ timelib_eat_spaces((char **) &ptr);
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME24_WITH_ZONE;
+ }
+
+ timeshort24 | timelong24 /* | iso8601short | iso8601norm */ | iso8601long /*| iso8601shorttz | iso8601normtz | iso8601longtz*/
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME24_WITH_ZONE;
+ }
+
+ gnunocolon
+ {
+ DEBUG_OUTPUT("gnunocolon");
+ TIMELIB_INIT;
+ switch (s->time->have_time) {
+ case 0:
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = 0;
+ break;
+ case 1:
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ break;
+ default:
+ TIMELIB_DEINIT;
+ add_error(s, "Double time specification");
+ return TIMELIB_ERROR;
+ }
+ s->time->have_time++;
+ TIMELIB_DEINIT;
+ return TIMELIB_GNU_NOCOLON;
+ }
+/*
+ gnunocolontz
+ {
+ DEBUG_OUTPUT("gnunocolontz");
+ TIMELIB_INIT;
+ switch (s->time->have_time) {
+ case 0:
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = 0;
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, s->tzdb, tz_get_wrapper);
+ break;
+ case 1:
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ break;
+ default:
+ TIMELIB_DEINIT;
+ return TIMELIB_ERROR;
+ }
+ s->time->have_time++;
+ TIMELIB_DEINIT;
+ return TIMELIB_GNU_NOCOLON_TZ;
+ }
+*/
+ iso8601nocolon /*| iso8601nocolontz*/
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("iso8601nocolon");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_NOCOLON;
+ }
+
+ americanshort | american
+ {
+ int length = 0;
+ DEBUG_OUTPUT("americanshort | american");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == '/') {
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_AMERICAN;
+ }
+
+ iso8601date4 | iso8601dateslash | dateslash
+ {
+ DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_unsigned_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ iso8601date2
+ {
+ int length = 0;
+ DEBUG_OUTPUT("iso8601date2");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ gnudateshorter
+ {
+ int length = 0;
+ DEBUG_OUTPUT("gnudateshorter");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ gnudateshort
+ {
+ int length = 0;
+ DEBUG_OUTPUT("gnudateshort");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ datefull
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datefull");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ timelib_skip_day_suffix((char **) &ptr);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL;
+ }
+
+ pointeddate4
+ {
+ DEBUG_OUTPUT("pointed date YYYY");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL_POINTED;
+ }
+
+ pointeddate2
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pointed date YY");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL_POINTED;
+ }
+
+ datenoday
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datenoday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NO_DAY;
+ }
+
+ datenodayrev
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datenodayrev");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NO_DAY;
+ }
+
+ datetextual | datenoyear
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datetextual | datenoyear");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+
+ datenoyearrev
+ {
+ DEBUG_OUTPUT("datenoyearrev");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ timelib_skip_day_suffix((char **) &ptr);
+ s->time->m = timelib_get_month((char **) &ptr);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+
+ datenocolon
+ {
+ DEBUG_OUTPUT("datenocolon");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NOCOLON;
+ }
+
+ xmlrpc | xmlrpcnocolon | soap | wddx | exif
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
+ if (*ptr) { /* timezone is optional */
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_XMLRPC_SOAP;
+ }
+
+ pgydotd
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgydotd");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->d = timelib_get_nr((char **) &ptr, 3);
+ s->time->m = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_YEARDAY;
+ }
+
+ isoweekday
+ {
+ timelib_sll w, d;
+ DEBUG_OUTPUT("isoweekday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ TIMELIB_HAVE_RELATIVE();
+
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ w = timelib_get_nr((char **) &ptr, 2);
+ d = timelib_get_nr((char **) &ptr, 1);
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
+
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_WEEK;
+ }
+
+ isoweek
+ {
+ timelib_sll w, d;
+ DEBUG_OUTPUT("isoweek");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ TIMELIB_HAVE_RELATIVE();
+
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ w = timelib_get_nr((char **) &ptr, 2);
+ d = 1;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
+
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_WEEK;
+ }
+
+ pgtextshort
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgtextshort");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_TEXT;
+ }
+
+ pgtextreverse
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgtextreverse");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_TEXT;
+ }
+
+ clf
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("clf");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_CLF;
+ }
+
+ year4
+ {
+ DEBUG_OUTPUT("year4");
+ TIMELIB_INIT;
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ TIMELIB_DEINIT;
+ return TIMELIB_CLF;
+ }
+
+ ago
+ {
+ DEBUG_OUTPUT("ago");
+ TIMELIB_INIT;
+ s->time->relative.y = 0 - s->time->relative.y;
+ s->time->relative.m = 0 - s->time->relative.m;
+ s->time->relative.d = 0 - s->time->relative.d;
+ s->time->relative.h = 0 - s->time->relative.h;
+ s->time->relative.i = 0 - s->time->relative.i;
+ s->time->relative.s = 0 - s->time->relative.s;
+ s->time->relative.weekday = 0 - s->time->relative.weekday;
+ if (s->time->relative.weekday == 0) {
+ s->time->relative.weekday = -7;
+ }
+ if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
+ s->time->relative.special.amount = 0 - s->time->relative.special.amount;
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_AGO;
+ }
+
+ daytext
+ {
+ const timelib_relunit* relunit;
+ DEBUG_OUTPUT("daytext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ relunit = timelib_lookup_relunit((char**) &ptr);
+ s->time->relative.weekday = relunit->multiplier;
+ if (s->time->relative.weekday_behavior != 2) {
+ s->time->relative.weekday_behavior = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_WEEKDAY;
+ }
+
+ relativetextweek
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("relativetextweek");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ s->time->relative.weekday_behavior = 2;
+
+ /* to handle the format weekday + last/this/next week */
+ if (s->time->relative.have_weekday_relative == 0) {
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ s->time->relative.weekday = 1;
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ relativetext
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("relativetext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ monthfull | monthabbr
+ {
+ DEBUG_OUTPUT("monthtext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_lookup_month((char **) &ptr);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+
+ tzcorrection | tz
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("tzcorrection | tz");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TZ();
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_TIMEZONE;
+ }
+
+ dateshortwithtimeshort12 | dateshortwithtimelong12
+ {
+ DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_SHORTDATE_WITH_TIME;
+ }
+
+ dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_SHORTDATE_WITH_TIME;
+ }
+
+ relative
+ {
+ timelib_ull i;
+ DEBUG_OUTPUT("relative");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_unsigned_nr((char **) &ptr, 24);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, 1, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ [ .,\t]
+ {
+ goto std;
+ }
+
+ "\000"|"\n"
+ {
+ s->pos = cursor; s->line++;
+ goto std;
+ }
+
+ any
+ {
+ add_error(s, "Unexpected character");
+ goto std;
+ }
+*/
+}
+
+/*!max:re2c */
+
+timelib_time* timelib_strtotime(char *s, size_t len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ Scanner in;
+ int t;
+ char *e = s + len - 1;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ if (len > 0) {
+ while (isspace(*s) && s < e) {
+ s++;
+ }
+ while (isspace(*e) && e > s) {
+ e--;
+ }
+ }
+ if (e - s < 0) {
+ in.time = timelib_time_ctor();
+ add_error(&in, "Empty string");
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ in.time->y = in.time->d = in.time->m = in.time->h = in.time->i = in.time->s = in.time->f = in.time->dst = in.time->z = TIMELIB_UNSET;
+ in.time->is_localtime = in.time->zone_type = 0;
+ return in.time;
+ }
+ e++;
+
+ in.str = malloc((e - s) + YYMAXFILL);
+ memset(in.str, 0, (e - s) + YYMAXFILL);
+ memcpy(in.str, s, (e - s));
+ in.lim = in.str + (e - s) + YYMAXFILL;
+ in.cur = in.str;
+ in.time = timelib_time_ctor();
+ in.time->y = TIMELIB_UNSET;
+ in.time->d = TIMELIB_UNSET;
+ in.time->m = TIMELIB_UNSET;
+ in.time->h = TIMELIB_UNSET;
+ in.time->i = TIMELIB_UNSET;
+ in.time->s = TIMELIB_UNSET;
+ in.time->f = TIMELIB_UNSET;
+ in.time->z = TIMELIB_UNSET;
+ in.time->dst = TIMELIB_UNSET;
+ in.tzdb = tzdb;
+ in.time->is_localtime = 0;
+ in.time->zone_type = 0;
+ in.time->relative.days = TIMELIB_UNSET;
+
+ do {
+ t = scan(&in, tz_get_wrapper);
+#ifdef DEBUG_PARSER
+ printf("%d\n", t);
+#endif
+ } while(t != EOI);
+
+ /* do funky checking whether the parsed time was valid time */
+ if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
+ add_warning(&in, "The parsed time was invalid");
+ }
+ /* do funky checking whether the parsed date was valid date */
+ if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
+ add_warning(&in, "The parsed date was invalid");
+ }
+
+ free(in.str);
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return in.time;
+}
+
+#define TIMELIB_CHECK_NUMBER \
+ if (strchr("0123456789", *ptr) == NULL) \
+ { \
+ add_pbf_error(s, "Unexpected data found.", string, begin); \
+ }
+
+static void timelib_time_reset_fields(timelib_time *time)
+{
+ assert(time != NULL);
+
+ time->y = 1970;
+ time->m = 1;
+ time->d = 1;
+ time->h = time->i = time->s = 0;
+ time->f = 0.0;
+ time->tz_info = NULL;
+}
+
+static void timelib_time_reset_unset_fields(timelib_time *time)
+{
+ assert(time != NULL);
+
+ if (time->y == TIMELIB_UNSET ) time->y = 1970;
+ if (time->m == TIMELIB_UNSET ) time->m = 1;
+ if (time->d == TIMELIB_UNSET ) time->d = 1;
+ if (time->h == TIMELIB_UNSET ) time->h = 0;
+ if (time->i == TIMELIB_UNSET ) time->i = 0;
+ if (time->s == TIMELIB_UNSET ) time->s = 0;
+ if (time->f == TIMELIB_UNSET ) time->f = 0.0;
+}
+
+timelib_time *timelib_parse_from_format(char *format, char *string, size_t len, timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ char *fptr = format;
+ char *ptr = string;
+ char *begin;
+ timelib_sll tmp;
+ Scanner in;
+ Scanner *s = &in;
+ int allow_extra = 0;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ in.time = timelib_time_ctor();
+ in.time->y = TIMELIB_UNSET;
+ in.time->d = TIMELIB_UNSET;
+ in.time->m = TIMELIB_UNSET;
+ in.time->h = TIMELIB_UNSET;
+ in.time->i = TIMELIB_UNSET;
+ in.time->s = TIMELIB_UNSET;
+ in.time->f = TIMELIB_UNSET;
+ in.time->z = TIMELIB_UNSET;
+ in.time->dst = TIMELIB_UNSET;
+ in.tzdb = tzdb;
+ in.time->is_localtime = 0;
+ in.time->zone_type = 0;
+
+ /* Loop over the format string */
+ while (*fptr && *ptr) {
+ begin = ptr;
+ switch (*fptr) {
+ case 'D': /* three letter day */
+ case 'l': /* full day */
+ {
+ const timelib_relunit* tmprel = 0;
+
+ tmprel = timelib_lookup_relunit((char **) &ptr);
+ if (!tmprel) {
+ add_pbf_error(s, "A textual day could not be found", string, begin);
+ break;
+ } else {
+ in.time->have_relative = 1;
+ in.time->relative.have_weekday_relative = 1;
+ in.time->relative.weekday = tmprel->multiplier;
+ in.time->relative.weekday_behavior = 1;
+ }
+ }
+ break;
+ case 'd': /* two digit day, with leading zero */
+ case 'j': /* two digit day, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit day could not be found", string, begin);
+ }
+ break;
+ case 'S': /* day suffix, ignored, nor checked */
+ timelib_skip_day_suffix((char **) &ptr);
+ break;
+ case 'z': /* day of year - resets month (0 based) - also initializes everything else to !TIMELIB_UNSET */
+ TIMELIB_CHECK_NUMBER;
+ if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
+ } else {
+ s->time->m = 1;
+ s->time->d = tmp + 1;
+ timelib_do_normalize(s->time);
+ }
+ break;
+
+ case 'm': /* two digit month, with leading zero */
+ case 'n': /* two digit month, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit month could not be found", string, begin);
+ }
+ break;
+ case 'M': /* three letter month */
+ case 'F': /* full month */
+ tmp = timelib_lookup_month((char **) &ptr);
+ if (!tmp) {
+ add_pbf_error(s, "A textual month could not be found", string, begin);
+ } else {
+ s->time->m = tmp;
+ }
+ break;
+ case 'y': /* two digit year */
+ {
+ int length = 0;
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit year could not be found", string, begin);
+ }
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ }
+ break;
+ case 'Y': /* four digit year */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A four digit year could not be found", string, begin);
+ }
+ break;
+ case 'g': /* two digit hour, with leading zero */
+ case 'h': /* two digit hour, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit hour could not be found", string, begin);
+ }
+ if (s->time->h > 12) {
+ add_pbf_error(s, "Hour can not be higher than 12", string, begin);
+ }
+ break;
+ case 'G': /* two digit hour, with leading zero */
+ case 'H': /* two digit hour, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit hour could not be found", string, begin);
+ }
+ break;
+ case 'a': /* am/pm/a.m./p.m. */
+ case 'A': /* AM/PM/A.M./P.M. */
+ if (s->time->h == TIMELIB_UNSET) {
+ add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
+ } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A meridian could not be found", string, begin);
+ } else {
+ s->time->h += tmp;
+ }
+ break;
+ case 'i': /* two digit minute, with leading zero */
+ {
+ int length;
+ timelib_sll min;
+
+ TIMELIB_CHECK_NUMBER;
+ min = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ if (min == TIMELIB_UNSET || length != 2) {
+ add_pbf_error(s, "A two digit minute could not be found", string, begin);
+ } else {
+ s->time->i = min;
+ }
+ }
+ break;
+ case 's': /* two digit second, with leading zero */
+ {
+ int length;
+ timelib_sll sec;
+
+ TIMELIB_CHECK_NUMBER;
+ sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ if (sec == TIMELIB_UNSET || length != 2) {
+ add_pbf_error(s, "A two digit second could not be found", string, begin);
+ } else {
+ s->time->s = sec;
+ }
+ }
+ break;
+ case 'u': /* up to six digit millisecond */
+ {
+ double f;
+ char *tptr;
+
+ TIMELIB_CHECK_NUMBER;
+ tptr = ptr;
+ if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
+ add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
+ } else {
+ s->time->f = (f / pow(10, (ptr - tptr)));
+ }
+ }
+ break;
+ case ' ': /* any sort of whitespace (' ' and \t) */
+ timelib_eat_spaces((char **) &ptr);
+ break;
+ case 'U': /* epoch seconds */
+ TIMELIB_CHECK_NUMBER;
+ TIMELIB_HAVE_RELATIVE();
+ tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
+ s->time->y = 1970;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->h = s->time->i = s->time->s = 0;
+ s->time->f = 0.0;
+ s->time->relative.s += tmp;
+ s->time->is_localtime = 1;
+ s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ s->time->z = 0;
+ s->time->dst = 0;
+ break;
+
+ case 'e': /* timezone */
+ case 'P': /* timezone */
+ case 'T': /* timezone */
+ case 'O': /* timezone */
+ {
+ int tz_not_found;
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_pbf_error(s, "The timezone could not be found in the database", string, begin);
+ }
+ }
+ break;
+
+ case '#': /* separation symbol */
+ if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
+ }
+ break;
+
+ case ';':
+ case ':':
+ case '/':
+ case '.':
+ case ',':
+ case '-':
+ case '(':
+ case ')':
+ if (*ptr == *fptr) {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The separation symbol could not be found", string, begin);
+ }
+ break;
+
+ case '!': /* reset all fields to default */
+ timelib_time_reset_fields(s->time);
+ break; /* break intentionally not missing */
+
+ case '|': /* reset all fields to default when not set */
+ timelib_time_reset_unset_fields(s->time);
+ break; /* break intentionally not missing */
+
+ case '?': /* random char */
+ ++ptr;
+ break;
+
+ case '\\': /* escaped char */
+ if(!fptr[1]) {
+ add_pbf_error(s, "Escaped character expected", string, begin);
+ break;
+ }
+ fptr++;
+ if (*ptr == *fptr) {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The escaped character could not be found", string, begin);
+ }
+ break;
+
+ case '*': /* random chars until a separator or number ([ \t.,:;/-0123456789]) */
+ timelib_eat_until_separator((char **) &ptr);
+ break;
+
+ case '+': /* allow extra chars in the format */
+ allow_extra = 1;
+ break;
+
+ default:
+ if (*fptr != *ptr) {
+ add_pbf_error(s, "The format separator does not match", string, begin);
+ }
+ ptr++;
+ }
+ fptr++;
+ }
+ if (*ptr) {
+ if (allow_extra) {
+ add_pbf_warning(s, "Trailing data", string, ptr);
+ } else {
+ add_pbf_error(s, "Trailing data", string, ptr);
+ }
+ }
+ /* ignore trailing +'s */
+ while (*fptr == '+') {
+ fptr++;
+ }
+ if (*fptr) {
+ /* Trailing | and ! specifiers are valid. */
+ int done = 0;
+ while (*fptr && !done) {
+ switch (*fptr++) {
+ case '!': /* reset all fields to default */
+ timelib_time_reset_fields(s->time);
+ break;
+
+ case '|': /* reset all fields to default when not set */
+ timelib_time_reset_unset_fields(s->time);
+ break;
+
+ default:
+ add_pbf_error(s, "Data missing", string, ptr);
+ done = 1;
+ }
+ }
+ }
+
+ /* clean up a bit */
+ if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
+ if (s->time->h == TIMELIB_UNSET ) {
+ s->time->h = 0;
+ }
+ if (s->time->i == TIMELIB_UNSET ) {
+ s->time->i = 0;
+ }
+ if (s->time->s == TIMELIB_UNSET ) {
+ s->time->s = 0;
+ }
+ }
+
+ /* do funky checking whether the parsed time was valid time */
+ if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
+ s->time->s != TIMELIB_UNSET &&
+ !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
+ add_pbf_warning(s, "The parsed time was invalid", string, ptr);
+ }
+ /* do funky checking whether the parsed date was valid date */
+ if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
+ s->time->d != TIMELIB_UNSET &&
+ !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
+ add_pbf_warning(s, "The parsed date was invalid", string, ptr);
+ }
+
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return in.time;
+}
+
+void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
+{
+ if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
+ parsed->h = 0;
+ parsed->i = 0;
+ parsed->s = 0;
+ parsed->f = 0;
+ }
+ if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
+ if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
+ if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
+ if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
+ if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
+ if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
+ if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
+ if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
+ if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
+
+ if (!parsed->tz_abbr) {
+ parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
+ }
+ if (!parsed->tz_info) {
+ parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
+ }
+ if (parsed->zone_type == 0 && now->zone_type != 0) {
+ parsed->zone_type = now->zone_type;
+/* parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
+ parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
+*/ parsed->is_localtime = 1;
+ }
+/* timelib_dump_date(parsed, 2);
+ timelib_dump_date(now, 2);
+*/
+}
+
+char *timelib_timezone_id_from_abbr(const char *abbr, timelib_long gmtoffset, int isdst)
+{
+ const timelib_tz_lookup_table *tp;
+
+ tp = abbr_search(abbr, gmtoffset, isdst);
+ if (tp) {
+ return (tp->full_tz_name);
+ } else {
+ return NULL;
+ }
+}
+
+const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
+{
+ return timelib_timezone_lookup;
+}
+
+#ifdef DEBUG_PARSER_STUB
+int main(void)
+{
+ timelib_time time = timelib_strtotime("May 12");
+
+ printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
+ time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
+ if (time.have_relative) {
+ printf ("%3dY %3dM %3dD / %3dH %3dM %3dS",
+ time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
+ }
+ if (time.have_weekday_relative) {
+ printf (" / %d", time.relative.weekday);
+ }
+ if (time.have_weeknr_day) {
+ printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
+ }
+ return 0;
+}
+#endif
+
+/*
+ * vim: syntax=c
+ */
diff --git a/test/php20150211_parse_date.ig.c b/test/php20150211_parse_date.ig.c
index aace12fe..ae87501a 100644
--- a/test/php20150211_parse_date.ig.c
+++ b/test/php20150211_parse_date.ig.c
@@ -853,43 +853,42 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31);
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy48, &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy48, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy45, &&yy53, &&yy53, &&yy30, &&yy50, &&yy30, &&yy50, &&yy53,
- &&yy25, &&yy26, &&yy27, &&yy28, &&yy29, &&yy29, &&yy29, &&yy29,
- &&yy29, &&yy29, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy11, &&yy36, &&yy17, &&yy46, &&yy40, &&yy21, &&yy13, &&yy44,
- &&yy46, &&yy31, &&yy34, &&yy46, &&yy15, &&yy7, &&yy5, &&yy38,
- &&yy23, &&yy46, &&yy46, &&yy19, &&yy9, &&yy46, &&yy32, &&yy42,
- &&yy33, &&yy2, &&yy46, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy37, &&yy18, &&yy47, &&yy41, &&yy22, &&yy14, &&yy47,
- &&yy47, &&yy47, &&yy35, &&yy47, &&yy16, &&yy8, &&yy6, &&yy39,
- &&yy24, &&yy47, &&yy47, &&yy20, &&yy10, &&yy47, &&yy47, &&yy43,
- &&yy47, &&yy4, &&yy47, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy48, &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy48, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy45, &&yy53, &&yy53, &&yy30, &&yy50, &&yy30, &&yy50, &&yy53,
+ &&yy25, &&yy26, &&yy27, &&yy28, &&yy29, &&yy29, &&yy29, &&yy29,
+ &&yy29, &&yy29, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy11, &&yy36, &&yy17, &&yy46, &&yy40, &&yy21, &&yy13, &&yy44,
+ &&yy46, &&yy31, &&yy34, &&yy46, &&yy15, &&yy7, &&yy5, &&yy38,
+ &&yy23, &&yy46, &&yy46, &&yy19, &&yy9, &&yy46, &&yy32, &&yy42,
+ &&yy33, &&yy2, &&yy46, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy37, &&yy18, &&yy47, &&yy41, &&yy22, &&yy14, &&yy47,
+ &&yy47, &&yy47, &&yy35, &&yy47, &&yy16, &&yy8, &&yy6, &&yy39,
+ &&yy24, &&yy47, &&yy47, &&yy20, &&yy10, &&yy47, &&yy47, &&yy43,
+ &&yy47, &&yy4, &&yy47, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
};
goto *yytarget[yych];
}
@@ -1864,38 +1863,38 @@ yy29:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
- &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468,
- &&yy468, &&yy468, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
- &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
- &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
- &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
- &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
- &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
- &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468,
+ &&yy468, &&yy468, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
};
goto *yytarget[yych];
}
@@ -1904,38 +1903,38 @@ yy30:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy439, &&yy12, &&yy439, &&yy12, &&yy12,
- &&yy436, &&yy436, &&yy437, &&yy438, &&yy438, &&yy438, &&yy438, &&yy438,
- &&yy438, &&yy438, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
- &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy439, &&yy12, &&yy439, &&yy12, &&yy12,
+ &&yy436, &&yy436, &&yy437, &&yy438, &&yy438, &&yy438, &&yy438, &&yy438,
+ &&yy438, &&yy438, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
};
goto *yytarget[yych];
}
@@ -1944,38 +1943,38 @@ yy31:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy435, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy434, &&yy140,
- &&yy434, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy435, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy434, &&yy140,
+ &&yy434, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -1984,38 +1983,38 @@ yy32:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy431, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy431, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2024,38 +2023,38 @@ yy33:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy429, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy429, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2063,38 +2062,38 @@ yy34:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy421, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy420, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy421, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy420, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2102,38 +2101,38 @@ yy35:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2141,38 +2140,38 @@ yy36:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy402,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy401, &&yy145, &&yy145, &&yy145, &&yy145, &&yy400, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy402,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy401, &&yy145, &&yy145, &&yy145, &&yy145, &&yy400, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2180,38 +2179,38 @@ yy37:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2219,38 +2218,38 @@ yy38:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy383, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy383, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2258,38 +2257,38 @@ yy39:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2297,38 +2296,38 @@ yy40:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy369, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy369, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2336,38 +2335,38 @@ yy41:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2375,38 +2374,38 @@ yy42:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy178, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy178, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2414,38 +2413,38 @@ yy43:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2453,38 +2452,38 @@ yy44:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy156, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
- &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
- &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy156, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -2547,38 +2546,38 @@ yy54:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
- &&yy54, &&yy54, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
- &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
- &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
- &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
- &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -2640,38 +2639,38 @@ yy59:
yy60:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
- &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
- &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
- &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
- &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -2679,38 +2678,38 @@ yy61:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -2718,38 +2717,38 @@ yy62:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -2767,38 +2766,38 @@ yy65:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
- &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
- &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -2816,38 +2815,38 @@ yy68:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -2962,38 +2961,38 @@ yy90:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
};
goto *yytarget[yych];
}
@@ -3040,38 +3039,38 @@ yy100:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -3156,38 +3155,38 @@ yy118:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
};
goto *yytarget[yych];
}
@@ -3205,38 +3204,38 @@ yy121:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
};
goto *yytarget[yych];
}
@@ -3274,38 +3273,38 @@ yy128:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
- &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
- &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
- &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
};
goto *yytarget[yych];
}
@@ -3406,38 +3405,38 @@ yy145:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3446,38 +3445,38 @@ yy146:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3496,38 +3495,38 @@ yy148:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
- &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3536,38 +3535,38 @@ yy150:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3576,38 +3575,38 @@ yy151:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3616,38 +3615,38 @@ yy152:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3682,38 +3681,38 @@ yy156:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy157, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy157, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3722,38 +3721,38 @@ yy157:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy158, &&yy3, &&yy158, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy158, &&yy3, &&yy158, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3801,38 +3800,38 @@ yy164:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3840,38 +3839,38 @@ yy165:
++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
};
goto *yytarget[(yych = *YYCURSOR)];
}
@@ -3896,38 +3895,38 @@ yy167:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3935,38 +3934,38 @@ yy168:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -3974,38 +3973,38 @@ yy169:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4029,38 +4028,38 @@ yy173:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4068,38 +4067,38 @@ yy174:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4127,38 +4126,38 @@ yy178:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy179, &&yy180, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy179, &&yy180, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4167,38 +4166,38 @@ yy179:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
- &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy186, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy186, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
};
goto *yytarget[yych];
}
@@ -4207,38 +4206,38 @@ yy180:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy181, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy181, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4247,38 +4246,38 @@ yy181:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy182, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy182, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4287,38 +4286,38 @@ yy182:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy183, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy183, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4327,38 +4326,38 @@ yy183:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy171, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy184, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy171, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy184, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4367,38 +4366,38 @@ yy184:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy172, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
- &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy185, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy172, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy185, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
};
goto *yytarget[yych];
}
@@ -4421,38 +4420,38 @@ yy186:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy187, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy187, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4461,38 +4460,38 @@ yy187:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy188, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy188, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4501,38 +4500,38 @@ yy188:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy176, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy189, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy176, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy189, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4548,38 +4547,38 @@ yy191:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4588,38 +4587,38 @@ yy192:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -4657,38 +4656,38 @@ yy197:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy297, &&yy298, &&yy354, &&yy355, &&yy355, &&yy355, &&yy355, &&yy355,
- &&yy355, &&yy355, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy297, &&yy298, &&yy354, &&yy355, &&yy355, &&yy355, &&yy355, &&yy355,
+ &&yy355, &&yy355, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -4710,38 +4709,38 @@ yy199:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy297, &&yy298, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
- &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy297, &&yy298, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -4750,38 +4749,38 @@ yy200:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy206, &&yy207, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
- &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy206, &&yy207, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -4789,38 +4788,38 @@ yy201:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4828,38 +4827,38 @@ yy202:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -4882,38 +4881,38 @@ yy205:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -4984,38 +4983,38 @@ yy214:
yy215:
{
static void *yytarget[256] = {
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy214, &&yy198,
- &&yy258, &&yy259, &&yy260, &&yy261, &&yy261, &&yy261, &&yy261, &&yy261,
- &&yy261, &&yy261, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy216, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy198, &&yy198,
- &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198,
- &&yy198, &&yy198, &&yy214, &&yy214, &&yy214, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy214, &&yy198,
+ &&yy258, &&yy259, &&yy260, &&yy261, &&yy261, &&yy261, &&yy261, &&yy261,
+ &&yy261, &&yy261, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy216, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy198, &&yy198,
+ &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198,
+ &&yy198, &&yy198, &&yy214, &&yy214, &&yy214, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
};
goto *yytarget[yych];
}
@@ -5123,38 +5122,38 @@ yy228:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5165,38 +5164,38 @@ yy229:
yy230:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
- &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -5204,38 +5203,38 @@ yy231:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy256, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy256, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5323,38 +5322,38 @@ yy241:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5363,38 +5362,38 @@ yy242:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
- &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
- &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
- &&yy246, &&yy246, &&yy246, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5413,38 +5412,38 @@ yy244:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
- &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
- &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
- &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
- &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
- &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
- &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5453,38 +5452,38 @@ yy246:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
- &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
- &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
- &&yy239, &&yy239, &&yy239, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
- &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
- &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
- &&yy247, &&yy247, &&yy247, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5493,38 +5492,38 @@ yy247:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
- &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
- &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
- &&yy240, &&yy240, &&yy240, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
- &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
- &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
- &&yy248, &&yy248, &&yy248, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5533,38 +5532,38 @@ yy248:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
- &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
- &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
- &&yy249, &&yy249, &&yy249, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5574,38 +5573,38 @@ yy249:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243, &&yy56, &&yy243,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243,
- &&yy56, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
- &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
- &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
- &&yy249, &&yy249, &&yy249, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243, &&yy56, &&yy243,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243,
+ &&yy56, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -5646,38 +5645,38 @@ yy256:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy257, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy257, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5686,38 +5685,38 @@ yy257:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy232, &&yy222, &&yy232, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
- &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy232, &&yy222, &&yy232, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5815,38 +5814,38 @@ yy269:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5857,38 +5856,38 @@ yy270:
yy271:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
- &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -5897,38 +5896,38 @@ yy272:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy280, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy280, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5937,38 +5936,38 @@ yy273:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -5982,38 +5981,38 @@ yy275:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy276, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy276, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6065,38 +6064,38 @@ yy280:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy276, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy276, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6105,38 +6104,38 @@ yy281:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy266, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6146,38 +6145,38 @@ yy282:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -6286,38 +6285,38 @@ yy297:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy330, &&yy215,
- &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy330, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -6326,38 +6325,38 @@ yy298:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
- &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -6509,38 +6508,38 @@ yy313:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy315, &&yy222, &&yy222, &&yy315, &&yy222, &&yy315, &&yy266, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
- &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
- &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
- &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
- &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
- &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
- &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy315, &&yy222, &&yy222, &&yy315, &&yy222, &&yy315, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6551,38 +6550,38 @@ yy314:
yy315:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
- &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -6591,38 +6590,38 @@ yy316:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy322, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy322, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6631,38 +6630,38 @@ yy317:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6671,38 +6670,38 @@ yy318:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy321, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy321, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6735,38 +6734,38 @@ yy322:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy321, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy321, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6775,38 +6774,38 @@ yy323:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy266, &&yy198,
- &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
- &&yy288, &&yy288, &&yy266, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy266, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy266, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
};
goto *yytarget[yych];
}
@@ -6815,38 +6814,38 @@ yy324:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy325, &&yy198,
- &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
- &&yy288, &&yy288, &&yy325, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy325, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy325, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
};
goto *yytarget[yych];
}
@@ -6884,38 +6883,38 @@ yy328:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy224, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
- &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy224, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -6924,38 +6923,38 @@ yy329:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy310, &&yy198,
- &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
- &&yy288, &&yy288, &&yy310, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
- &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy310, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy310, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
};
goto *yytarget[yych];
}
@@ -7073,38 +7072,38 @@ yy340:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy342, &&yy222, &&yy222, &&yy342, &&yy222, &&yy342, &&yy266, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
- &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
- &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
- &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
- &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
- &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
- &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy342, &&yy222, &&yy222, &&yy342, &&yy222, &&yy342, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -7115,38 +7114,38 @@ yy341:
yy342:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
- &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
- &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
- &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -7155,38 +7154,38 @@ yy343:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy346, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
- &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy346, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -7195,38 +7194,38 @@ yy344:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
- &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -7235,38 +7234,38 @@ yy345:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy287, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy287, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -7275,38 +7274,38 @@ yy346:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy287, &&yy243,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
- &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
- &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
- &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy287, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -7364,38 +7363,38 @@ yy352:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy224, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
- &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
- &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy224, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
};
goto *yytarget[yych];
}
@@ -7415,38 +7414,38 @@ yy354:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
- &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7455,38 +7454,38 @@ yy355:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
- &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7495,38 +7494,38 @@ yy356:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
- &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
+ &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7535,38 +7534,38 @@ yy357:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
- &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
+ &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7575,38 +7574,38 @@ yy358:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy359, &&yy360, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
- &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7615,38 +7614,38 @@ yy359:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy330, &&yy215,
- &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy330, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7655,38 +7654,38 @@ yy360:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
- &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7724,38 +7723,38 @@ yy367:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
- &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7764,38 +7763,38 @@ yy368:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
- &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
- &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
- &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
- &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
};
goto *yytarget[yych];
}
@@ -7804,38 +7803,38 @@ yy369:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy370, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy370, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7844,38 +7843,38 @@ yy370:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy372, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy372, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -7894,38 +7893,38 @@ yy372:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy373, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy373, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7934,38 +7933,38 @@ yy373:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy152, &&yy374, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy374, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -7974,38 +7973,38 @@ yy374:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy204, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy375, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy204, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy375, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8018,38 +8017,38 @@ yy376:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8063,38 +8062,38 @@ yy378:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8103,38 +8102,38 @@ yy379:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8142,38 +8141,38 @@ yy380:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8181,38 +8180,38 @@ yy381:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8231,38 +8230,38 @@ yy383:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy384, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy384, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8271,38 +8270,38 @@ yy384:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy385,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy385,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8311,38 +8310,38 @@ yy385:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy386, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy386, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8351,38 +8350,38 @@ yy386:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy387, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy387, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8391,38 +8390,38 @@ yy387:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy376, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy376, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8430,38 +8429,38 @@ yy388:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8469,38 +8468,38 @@ yy389:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8508,38 +8507,38 @@ yy390:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8577,38 +8576,38 @@ yy393:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8616,38 +8615,38 @@ yy394:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8656,38 +8655,38 @@ yy395:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8696,38 +8695,38 @@ yy396:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8735,38 +8734,38 @@ yy397:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8774,38 +8773,38 @@ yy398:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8814,38 +8813,38 @@ yy399:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -8854,38 +8853,38 @@ yy400:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy407,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy407,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8894,38 +8893,38 @@ yy401:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy404, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy404, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8934,38 +8933,38 @@ yy402:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy403,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy403,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -8974,38 +8973,38 @@ yy403:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy139, &&yy392, &&yy392, &&yy392, &&yy147, &&yy392, &&yy147,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy392, &&yy392, &&yy392, &&yy392, &&yy147,
- &&yy392, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
- &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy139, &&yy392, &&yy392, &&yy392, &&yy147, &&yy392, &&yy147,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy392, &&yy392, &&yy392, &&yy392, &&yy147,
+ &&yy392, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392
};
goto *yytarget[yych];
}
@@ -9014,38 +9013,38 @@ yy404:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy405, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy405, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9054,38 +9053,38 @@ yy405:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy406, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy406, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9094,38 +9093,38 @@ yy406:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9134,38 +9133,38 @@ yy407:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy408, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy408, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9174,38 +9173,38 @@ yy408:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy409, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy409, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9214,38 +9213,38 @@ yy409:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy410, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy410, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9254,38 +9253,38 @@ yy410:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9293,38 +9292,38 @@ yy411:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9332,38 +9331,38 @@ yy412:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9372,38 +9371,38 @@ yy413:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9411,38 +9410,38 @@ yy414:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9450,38 +9449,38 @@ yy415:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9500,38 +9499,38 @@ yy417:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9540,38 +9539,38 @@ yy418:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9580,38 +9579,38 @@ yy419:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9620,38 +9619,38 @@ yy420:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy427, &&yy146, &&yy426, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy427, &&yy146, &&yy426, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9660,38 +9659,38 @@ yy421:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy422, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
- &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy422, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9700,38 +9699,38 @@ yy422:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy423, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy423, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9740,38 +9739,38 @@ yy423:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy424, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy424, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9780,38 +9779,38 @@ yy424:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
- &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy425, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
- &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy425, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9820,38 +9819,38 @@ yy425:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy376, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy376, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -9860,38 +9859,38 @@ yy426:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy428, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy428, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9900,38 +9899,38 @@ yy427:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy428, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy428, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9940,38 +9939,38 @@ yy428:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -9980,38 +9979,38 @@ yy429:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10020,38 +10019,38 @@ yy430:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10060,38 +10059,38 @@ yy431:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy432, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy432, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10100,38 +10099,38 @@ yy432:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy433, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy433, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10140,38 +10139,38 @@ yy433:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10180,38 +10179,38 @@ yy434:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10220,38 +10219,38 @@ yy435:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
- &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10260,38 +10259,38 @@ yy436:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456,
- &&yy456, &&yy456, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456,
+ &&yy456, &&yy456, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10300,38 +10299,38 @@ yy437:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy441, &&yy442, &&yy442,
- &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy441, &&yy442, &&yy442,
+ &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10340,38 +10339,38 @@ yy438:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy442, &&yy442,
- &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy442, &&yy442,
+ &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10396,38 +10395,38 @@ yy441:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455,
- &&yy455, &&yy455, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455,
+ &&yy455, &&yy455, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10436,38 +10435,38 @@ yy442:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443,
- &&yy443, &&yy443, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443,
+ &&yy443, &&yy443, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10537,38 +10536,38 @@ yy455:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444,
- &&yy444, &&yy444, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444,
+ &&yy444, &&yy444, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10577,38 +10576,38 @@ yy456:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy455, &&yy455,
- &&yy455, &&yy455, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy455, &&yy455,
+ &&yy455, &&yy455, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10617,38 +10616,38 @@ yy457:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458,
- &&yy458, &&yy458, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458,
+ &&yy458, &&yy458, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10657,38 +10656,38 @@ yy458:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy445, &&yy3, &&yy3,
- &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
- &&yy54, &&yy54, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
- &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
- &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy445, &&yy3, &&yy3,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -10706,38 +10705,38 @@ yy460:
yy461:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
- &&yy63, &&yy474, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
- &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy476, &&yy67,
- &&yy477, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
- &&yy63, &&yy56, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
- &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy56, &&yy67,
- &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy474, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy476, &&yy67,
+ &&yy477, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy56, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -10823,38 +10822,38 @@ yy464:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -10862,38 +10861,38 @@ yy465:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -10901,38 +10900,38 @@ yy466:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
- &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
- &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -10999,38 +10998,38 @@ yy471:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy665, &&yy665, &&yy665, &&yy667, &&yy668, &&yy668, &&yy668, &&yy668,
- &&yy668, &&yy668, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
- &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
- &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
- &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
- &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy665, &&yy665, &&yy665, &&yy667, &&yy668, &&yy668, &&yy668, &&yy668,
+ &&yy668, &&yy668, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11038,38 +11037,38 @@ yy472:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy615, &&yy616, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
- &&yy617, &&yy617, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
- &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
- &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
- &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
- &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy615, &&yy616, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
};
goto *yytarget[yych];
}
@@ -11089,38 +11088,38 @@ yy474:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy566, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475,
- &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy566, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475,
+ &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -11140,38 +11139,38 @@ yy476:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy564, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy564, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -11180,38 +11179,38 @@ yy477:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy563, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy563, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -11219,38 +11218,38 @@ yy478:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11258,38 +11257,38 @@ yy479:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy484, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
- &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
- &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy484, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11435,38 +11434,38 @@ yy499:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -11476,38 +11475,38 @@ yy500:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11547,38 +11546,38 @@ yy506:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy510, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy510, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -11588,38 +11587,38 @@ yy507:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11657,38 +11656,38 @@ yy513:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy514, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy515, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy514, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy515, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -11707,38 +11706,38 @@ yy516:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516,
- &&yy516, &&yy516, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516,
+ &&yy516, &&yy516, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11798,38 +11797,38 @@ yy524:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524,
- &&yy524, &&yy524, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524,
+ &&yy524, &&yy524, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -11865,38 +11864,38 @@ yy530:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -11907,38 +11906,38 @@ yy531:
yy532:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy531, &&yy531, &&yy56,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy531, &&yy531, &&yy56,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -11981,38 +11980,38 @@ yy539:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12035,38 +12034,38 @@ yy544:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12097,38 +12096,38 @@ yy550:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12142,38 +12141,38 @@ yy552:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12190,38 +12189,38 @@ yy555:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -12234,38 +12233,38 @@ yy557:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12287,38 +12286,38 @@ yy561:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12327,38 +12326,38 @@ yy562:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12367,38 +12366,38 @@ yy563:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12407,38 +12406,38 @@ yy564:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy565, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy565, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12447,38 +12446,38 @@ yy565:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12487,38 +12486,38 @@ yy566:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12587,38 +12586,38 @@ yy573:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -12639,38 +12638,38 @@ yy576:
yy577:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
- &&yy56, &&yy474, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
- &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy476, &&yy56,
- &&yy477, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
- &&yy56, &&yy56, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
- &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
+ &&yy56, &&yy474, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy476, &&yy56,
+ &&yy477, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
+ &&yy56, &&yy56, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -12683,38 +12682,38 @@ yy579:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12744,38 +12743,38 @@ yy585:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12784,38 +12783,38 @@ yy586:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12840,38 +12839,38 @@ yy591:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -12880,38 +12879,38 @@ yy592:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -12929,38 +12928,38 @@ yy595:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13061,38 +13060,38 @@ yy612:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
- &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
- &&yy604, &&yy604, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -13101,38 +13100,38 @@ yy613:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -13141,38 +13140,38 @@ yy614:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy601, &&yy600, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
- &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy601, &&yy600, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
};
goto *yytarget[yych];
}
@@ -13207,38 +13206,38 @@ yy618:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -13256,38 +13255,38 @@ yy621:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -13319,38 +13318,38 @@ yy627:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13391,38 +13390,38 @@ yy634:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13435,38 +13434,38 @@ yy636:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13479,38 +13478,38 @@ yy638:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13519,38 +13518,38 @@ yy639:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13568,38 +13567,38 @@ yy642:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13608,38 +13607,38 @@ yy643:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13647,38 +13646,38 @@ yy644:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -13687,38 +13686,38 @@ yy645:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13727,38 +13726,38 @@ yy646:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13771,38 +13770,38 @@ yy648:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13810,38 +13809,38 @@ yy649:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -13854,38 +13853,38 @@ yy651:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13894,38 +13893,38 @@ yy652:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13934,38 +13933,38 @@ yy653:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
- &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
- &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
- &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
};
goto *yytarget[yych];
}
@@ -13981,38 +13980,38 @@ yy655:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664,
- &&yy664, &&yy664, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664,
+ &&yy664, &&yy664, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -14034,38 +14033,38 @@ yy657:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy664, &&yy664, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
- &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy664, &&yy664, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -14074,38 +14073,38 @@ yy658:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
- &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -14132,38 +14131,38 @@ yy664:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
- &&yy604, &&yy604, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -14172,38 +14171,38 @@ yy665:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
- &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668,
- &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
- &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668,
+ &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
};
goto *yytarget[yych];
}
@@ -14227,38 +14226,38 @@ yy667:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
- &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
- &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
};
goto *yytarget[yych];
}
@@ -14267,38 +14266,38 @@ yy668:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
- &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
- &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
};
goto *yytarget[yych];
}
@@ -14306,38 +14305,38 @@ yy669:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14355,38 +14354,38 @@ yy672:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14479,38 +14478,38 @@ yy695:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy698, &&yy56, &&yy698, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy697,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy698, &&yy56, &&yy698, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy697,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14624,38 +14623,38 @@ yy714:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14668,38 +14667,38 @@ yy716:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14758,38 +14757,38 @@ yy729:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
- &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
- &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
- &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
- &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14869,38 +14868,38 @@ yy741:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy750, &&yy751, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
- &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
- &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
- &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
- &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
- &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy750, &&yy751, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
+ &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14908,38 +14907,38 @@ yy742:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -14957,38 +14956,38 @@ yy745:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15039,38 +15038,38 @@ yy754:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756,
- &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756,
+ &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -15079,38 +15078,38 @@ yy755:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -15142,38 +15141,38 @@ yy757:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
- &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -15182,38 +15181,38 @@ yy760:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
- &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -15222,38 +15221,38 @@ yy761:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
- &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -15360,38 +15359,38 @@ yy778:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15404,38 +15403,38 @@ yy780:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15449,38 +15448,38 @@ yy782:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy787, &&yy791, &&yy788,
- &&yy804, &&yy805, &&yy807, &&yy808, &&yy54, &&yy54, &&yy54, &&yy54,
- &&yy54, &&yy54, &&yy806, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
- &&yy790, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
- &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy790, &&yy809,
- &&yy790, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
- &&yy790, &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
- &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790,
- &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
- &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy787, &&yy791, &&yy788,
+ &&yy804, &&yy805, &&yy807, &&yy808, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy806, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
+ &&yy790, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
+ &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy790, &&yy809,
+ &&yy790, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
+ &&yy790, &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
+ &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783
};
goto *yytarget[yych];
}
@@ -15496,38 +15495,38 @@ yy784:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy785, &&yy786, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
- &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
- &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
- &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
- &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
- &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy785, &&yy786, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
+ &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15547,38 +15546,38 @@ yy787:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy972, &&yy974, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975,
- &&yy975, &&yy975, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
- &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
- &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy971,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
- &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
- &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
- &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy972, &&yy974, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975,
+ &&yy975, &&yy975, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
+ &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
+ &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy971,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
+ &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
+ &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938
};
goto *yytarget[yych];
}
@@ -15596,38 +15595,38 @@ yy789:
yy790:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
- &&yy63, &&yy792, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
- &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy794, &&yy67,
- &&yy795, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
- &&yy63, &&yy56, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
- &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy56, &&yy67,
- &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
+ &&yy63, &&yy792, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy794, &&yy67,
+ &&yy795, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
+ &&yy63, &&yy56, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15671,38 +15670,38 @@ yy796:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15710,38 +15709,38 @@ yy797:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
- &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
- &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15749,38 +15748,38 @@ yy798:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15788,38 +15787,38 @@ yy799:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15827,38 +15826,38 @@ yy800:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15876,38 +15875,38 @@ yy803:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -15945,38 +15944,38 @@ yy809:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy810, &&yy811, &&yy811, &&yy811, &&yy811, &&yy812, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy810, &&yy811, &&yy811, &&yy811, &&yy811, &&yy812, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -16057,38 +16056,38 @@ yy820:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
- &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
};
goto *yytarget[yych];
}
@@ -16225,38 +16224,38 @@ yy844:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
- &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
+ &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
};
goto *yytarget[yych];
}
@@ -16265,38 +16264,38 @@ yy845:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
- &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
+ &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
};
goto *yytarget[yych];
}
@@ -16305,38 +16304,38 @@ yy846:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy847, &&yy847, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
- &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
- &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
- &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
- &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
};
goto *yytarget[yych];
}
@@ -16345,38 +16344,38 @@ yy847:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
- &&yy54, &&yy54, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
- &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy61, &&yy849, &&yy848, &&yy848, &&yy67,
- &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
- &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy61, &&yy850, &&yy848, &&yy848, &&yy67,
- &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
- &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
+ &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy61, &&yy849, &&yy848, &&yy848, &&yy67,
+ &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
+ &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy61, &&yy850, &&yy848, &&yy848, &&yy67,
+ &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848
};
goto *yytarget[yych];
}
@@ -16395,38 +16394,38 @@ yy849:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy864, &&yy864, &&yy865, &&yy866, &&yy866, &&yy866, &&yy866, &&yy866,
- &&yy866, &&yy866, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy864, &&yy864, &&yy865, &&yy866, &&yy866, &&yy866, &&yy866, &&yy866,
+ &&yy866, &&yy866, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -16434,38 +16433,38 @@ yy850:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy851, &&yy851, &&yy852, &&yy853, &&yy853, &&yy853, &&yy853, &&yy853,
- &&yy853, &&yy853, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy851, &&yy851, &&yy852, &&yy853, &&yy853, &&yy853, &&yy853, &&yy853,
+ &&yy853, &&yy853, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -16699,38 +16698,38 @@ yy895:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -16797,38 +16796,38 @@ yy909:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -16872,38 +16871,38 @@ yy918:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -16997,38 +16996,38 @@ yy937:
yy938:
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
- &&yy56, &&yy792, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
- &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy794, &&yy56,
- &&yy795, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
- &&yy56, &&yy56, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
- &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
+ &&yy56, &&yy792, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy794, &&yy56,
+ &&yy795, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
+ &&yy56, &&yy56, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -17091,38 +17090,38 @@ yy950:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952,
- &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
- &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952,
+ &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
};
goto *yytarget[yych];
}
@@ -17131,38 +17130,38 @@ yy951:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
- &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
};
goto *yytarget[yych];
}
@@ -17210,38 +17209,38 @@ yy957:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
- &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
- &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
};
goto *yytarget[yych];
}
@@ -17250,38 +17249,38 @@ yy960:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
- &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
- &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
};
goto *yytarget[yych];
}
@@ -17290,38 +17289,38 @@ yy961:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
- &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
};
goto *yytarget[yych];
}
@@ -17330,38 +17329,38 @@ yy962:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy453,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
- &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
- &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy453,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
};
goto *yytarget[yych];
}
@@ -17522,38 +17521,38 @@ yy977:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979,
- &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
- &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979,
+ &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -17562,38 +17561,38 @@ yy978:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
- &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -17602,38 +17601,38 @@ yy979:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
- &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
- &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
};
goto *yytarget[yych];
}
@@ -18284,38 +18283,38 @@ yy1047:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy730, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy731, &&yy730, &&yy729,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
- &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy730, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy731, &&yy730, &&yy729,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
};
goto *yytarget[yych];
}
@@ -18323,38 +18322,38 @@ yy1048:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
- &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
};
goto *yytarget[yych];
}
@@ -18646,38 +18645,38 @@ yy1061:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
- &&yy604, &&yy604, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy660, &&yy763,
- &&yy763, &&yy763, &&yy661, &&yy659, &&yy662, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
- &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy660, &&yy763,
+ &&yy763, &&yy763, &&yy661, &&yy659, &&yy662, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763
};
goto *yytarget[yych];
}
@@ -22855,38 +22854,38 @@ yy1264:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
- &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
- &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
};
goto *yytarget[yych];
}
@@ -27718,38 +27717,38 @@ yy1443:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy172, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
- &&yy153, &&yy185, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy172, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy185, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -28828,38 +28827,38 @@ yy1476:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -28867,38 +28866,38 @@ yy1477:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
@@ -29364,38 +29363,38 @@ yy1491:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
- &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
- &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
- &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
- &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
- &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
- &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
};
goto *yytarget[yych];
}
@@ -29404,38 +29403,38 @@ yy1492:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
- &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
- &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy406, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
- &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy406, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
};
goto *yytarget[yych];
}
diff --git a/test/php20150211_parse_date_crlf.ig.c b/test/php20150211_parse_date_crlf.ig.c
new file mode 100644
index 00000000..33acec19
--- /dev/null
+++ b/test/php20150211_parse_date_crlf.ig.c
@@ -0,0 +1,31343 @@
+/* Generated by re2c */
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Derick Rethans <derick@derickrethans.nl> |
+ +----------------------------------------------------------------------+
+ */
+
+/* $Id$ */
+
+#include "timelib.h"
+
+#include <stdio.h>
+#include <ctype.h>
+#include <math.h>
+#include <assert.h>
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#include <strings.h>
+#endif
+
+#if defined(_MSC_VER)
+# define strtoll(s, f, b) _atoi64(s)
+#elif !defined(HAVE_STRTOLL)
+# if defined(HAVE_ATOLL)
+# define strtoll(s, f, b) atoll(s)
+# else
+# define strtoll(s, f, b) strtol(s, f, b)
+# endif
+#endif
+
+#define TIMELIB_UNSET -99999
+
+#define TIMELIB_SECOND 1
+#define TIMELIB_MINUTE 2
+#define TIMELIB_HOUR 3
+#define TIMELIB_DAY 4
+#define TIMELIB_MONTH 5
+#define TIMELIB_YEAR 6
+#define TIMELIB_WEEKDAY 7
+#define TIMELIB_SPECIAL 8
+
+#define EOI 257
+#define TIME 258
+#define DATE 259
+
+#define TIMELIB_XMLRPC_SOAP 260
+#define TIMELIB_TIME12 261
+#define TIMELIB_TIME24 262
+#define TIMELIB_GNU_NOCOLON 263
+#define TIMELIB_GNU_NOCOLON_TZ 264
+#define TIMELIB_ISO_NOCOLON 265
+
+#define TIMELIB_AMERICAN 266
+#define TIMELIB_ISO_DATE 267
+#define TIMELIB_DATE_FULL 268
+#define TIMELIB_DATE_TEXT 269
+#define TIMELIB_DATE_NOCOLON 270
+#define TIMELIB_PG_YEARDAY 271
+#define TIMELIB_PG_TEXT 272
+#define TIMELIB_PG_REVERSE 273
+#define TIMELIB_CLF 274
+#define TIMELIB_DATE_NO_DAY 275
+#define TIMELIB_SHORTDATE_WITH_TIME 276
+#define TIMELIB_DATE_FULL_POINTED 277
+#define TIMELIB_TIME24_WITH_ZONE 278
+#define TIMELIB_ISO_WEEK 279
+#define TIMELIB_LF_DAY_OF_MONTH 280
+#define TIMELIB_WEEK_DAY_OF_MONTH 281
+
+#define TIMELIB_TIMEZONE 300
+#define TIMELIB_AGO 301
+
+#define TIMELIB_RELATIVE 310
+
+#define TIMELIB_ERROR 999
+
+/* Some compilers like AIX, defines uchar in sys/types.h */
+#undef uchar
+typedef unsigned char uchar;
+
+#define BSIZE 8192
+
+#define YYCTYPE uchar
+#define YYCURSOR cursor
+#define YYLIMIT s->lim
+#define YYMARKER s->ptr
+#define YYFILL(n) return EOI;
+
+#define RET(i) {s->cur = cursor; return i;}
+
+#define timelib_string_free free
+
+#define TIMELIB_HAVE_TIME() { if (s->time->have_time) { add_error(s, "Double time specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_time = 1; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; } }
+#define TIMELIB_UNHAVE_TIME() { s->time->have_time = 0; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; }
+#define TIMELIB_HAVE_DATE() { if (s->time->have_date) { add_error(s, "Double date specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_date = 1; } }
+#define TIMELIB_UNHAVE_DATE() { s->time->have_date = 0; s->time->d = 0; s->time->m = 0; s->time->y = 0; }
+#define TIMELIB_HAVE_RELATIVE() { s->time->have_relative = 1; }
+#define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_weekday_relative = 1; }
+#define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_special_relative = 1; }
+#define TIMELIB_HAVE_TZ() { s->cur = cursor; if (s->time->have_zone) { s->time->have_zone > 1 ? add_error(s, "Double timezone specification") : add_warning(s, "Double timezone specification"); timelib_string_free(str); s->time->have_zone++; return TIMELIB_ERROR; } else { s->time->have_zone++; } }
+
+#define TIMELIB_INIT s->cur = cursor; str = timelib_string(s); ptr = str
+#define TIMELIB_DEINIT timelib_string_free(str)
+#define TIMELIB_ADJUST_RELATIVE_WEEKDAY() if (in->time.have_weekday_relative && (in.rel.d > 0)) { in.rel.d -= 7; }
+
+#define TIMELIB_PROCESS_YEAR(x, l) { \
+ if (((x) == TIMELIB_UNSET) || ((l) >= 4)) { \
+ /* (x) = 0; */ \
+ } else if ((x) < 100) { \
+ if ((x) < 70) { \
+ (x) += 2000; \
+ } else { \
+ (x) += 1900; \
+ } \
+ } \
+}
+
+#ifdef DEBUG_PARSER
+#define DEBUG_OUTPUT(s) printf("%s\n", s);
+#define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
+#else
+#define DEBUG_OUTPUT(s)
+#define YYDEBUG(s,c)
+#endif
+
+#include "timelib_structs.h"
+
+typedef struct timelib_elems {
+ unsigned int c; /* Number of elements */
+ char **v; /* Values */
+} timelib_elems;
+
+typedef struct Scanner {
+ int fd;
+ uchar *lim, *str, *ptr, *cur, *tok, *pos;
+ unsigned int line, len;
+ struct timelib_error_container *errors;
+
+ struct timelib_time *time;
+ const timelib_tzdb *tzdb;
+} Scanner;
+
+typedef struct _timelib_lookup_table {
+ const char *name;
+ int type;
+ int value;
+} timelib_lookup_table;
+
+typedef struct _timelib_relunit {
+ const char *name;
+ int unit;
+ int multiplier;
+} timelib_relunit;
+
+/* The timezone table. */
+const static timelib_tz_lookup_table timelib_timezone_lookup[] = {
+#include "timezonemap.h"
+ { NULL, 0, 0, NULL },
+};
+
+const static timelib_tz_lookup_table timelib_timezone_fallbackmap[] = {
+#include "fallbackmap.h"
+ { NULL, 0, 0, NULL },
+};
+
+const static timelib_tz_lookup_table timelib_timezone_utc[] = {
+ { "utc", 0, 0, "UTC" },
+};
+
+static timelib_relunit const timelib_relunit_lookup[] = {
+ { "sec", TIMELIB_SECOND, 1 },
+ { "secs", TIMELIB_SECOND, 1 },
+ { "second", TIMELIB_SECOND, 1 },
+ { "seconds", TIMELIB_SECOND, 1 },
+ { "min", TIMELIB_MINUTE, 1 },
+ { "mins", TIMELIB_MINUTE, 1 },
+ { "minute", TIMELIB_MINUTE, 1 },
+ { "minutes", TIMELIB_MINUTE, 1 },
+ { "hour", TIMELIB_HOUR, 1 },
+ { "hours", TIMELIB_HOUR, 1 },
+ { "day", TIMELIB_DAY, 1 },
+ { "days", TIMELIB_DAY, 1 },
+ { "week", TIMELIB_DAY, 7 },
+ { "weeks", TIMELIB_DAY, 7 },
+ { "fortnight", TIMELIB_DAY, 14 },
+ { "fortnights", TIMELIB_DAY, 14 },
+ { "forthnight", TIMELIB_DAY, 14 },
+ { "forthnights", TIMELIB_DAY, 14 },
+ { "month", TIMELIB_MONTH, 1 },
+ { "months", TIMELIB_MONTH, 1 },
+ { "year", TIMELIB_YEAR, 1 },
+ { "years", TIMELIB_YEAR, 1 },
+
+ { "monday", TIMELIB_WEEKDAY, 1 },
+ { "mon", TIMELIB_WEEKDAY, 1 },
+ { "tuesday", TIMELIB_WEEKDAY, 2 },
+ { "tue", TIMELIB_WEEKDAY, 2 },
+ { "wednesday", TIMELIB_WEEKDAY, 3 },
+ { "wed", TIMELIB_WEEKDAY, 3 },
+ { "thursday", TIMELIB_WEEKDAY, 4 },
+ { "thu", TIMELIB_WEEKDAY, 4 },
+ { "friday", TIMELIB_WEEKDAY, 5 },
+ { "fri", TIMELIB_WEEKDAY, 5 },
+ { "saturday", TIMELIB_WEEKDAY, 6 },
+ { "sat", TIMELIB_WEEKDAY, 6 },
+ { "sunday", TIMELIB_WEEKDAY, 0 },
+ { "sun", TIMELIB_WEEKDAY, 0 },
+
+ { "weekday", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
+ { "weekdays", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
+ { NULL, 0, 0 }
+};
+
+/* The relative text table. */
+static timelib_lookup_table const timelib_reltext_lookup[] = {
+ { "first", 0, 1 },
+ { "next", 0, 1 },
+ { "second", 0, 2 },
+ { "third", 0, 3 },
+ { "fourth", 0, 4 },
+ { "fifth", 0, 5 },
+ { "sixth", 0, 6 },
+ { "seventh", 0, 7 },
+ { "eight", 0, 8 },
+ { "eighth", 0, 8 },
+ { "ninth", 0, 9 },
+ { "tenth", 0, 10 },
+ { "eleventh", 0, 11 },
+ { "twelfth", 0, 12 },
+ { "last", 0, -1 },
+ { "previous", 0, -1 },
+ { "this", 1, 0 },
+ { NULL, 1, 0 }
+};
+
+/* The month table. */
+static timelib_lookup_table const timelib_month_lookup[] = {
+ { "jan", 0, 1 },
+ { "feb", 0, 2 },
+ { "mar", 0, 3 },
+ { "apr", 0, 4 },
+ { "may", 0, 5 },
+ { "jun", 0, 6 },
+ { "jul", 0, 7 },
+ { "aug", 0, 8 },
+ { "sep", 0, 9 },
+ { "sept", 0, 9 },
+ { "oct", 0, 10 },
+ { "nov", 0, 11 },
+ { "dec", 0, 12 },
+ { "i", 0, 1 },
+ { "ii", 0, 2 },
+ { "iii", 0, 3 },
+ { "iv", 0, 4 },
+ { "v", 0, 5 },
+ { "vi", 0, 6 },
+ { "vii", 0, 7 },
+ { "viii", 0, 8 },
+ { "ix", 0, 9 },
+ { "x", 0, 10 },
+ { "xi", 0, 11 },
+ { "xii", 0, 12 },
+
+ { "january", 0, 1 },
+ { "february", 0, 2 },
+ { "march", 0, 3 },
+ { "april", 0, 4 },
+ { "may", 0, 5 },
+ { "june", 0, 6 },
+ { "july", 0, 7 },
+ { "august", 0, 8 },
+ { "september", 0, 9 },
+ { "october", 0, 10 },
+ { "november", 0, 11 },
+ { "december", 0, 12 },
+ { NULL, 0, 0 }
+};
+
+#if 0
+static char* timelib_ltrim(char *s)
+{
+ char *ptr = s;
+ while (ptr[0] == ' ' || ptr[0] == '\t') {
+ ptr++;
+ }
+ return ptr;
+}
+#endif
+
+#if 0
+uchar *fill(Scanner *s, uchar *cursor){
+ if(!s->eof){
+ unsigned int cnt = s->tok - s->bot;
+ if(cnt){
+ memcpy(s->bot, s->tok, s->lim - s->tok);
+ s->tok = s->bot;
+ s->ptr -= cnt;
+ cursor -= cnt;
+ s->pos -= cnt;
+ s->lim -= cnt;
+ }
+ if((s->top - s->lim) < BSIZE){
+ uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
+ memcpy(buf, s->tok, s->lim - s->tok);
+ s->tok = buf;
+ s->ptr = &buf[s->ptr - s->bot];
+ cursor = &buf[cursor - s->bot];
+ s->pos = &buf[s->pos - s->bot];
+ s->lim = &buf[s->lim - s->bot];
+ s->top = &s->lim[BSIZE];
+ free(s->bot);
+ s->bot = buf;
+ }
+ if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
+ s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
+ }
+ s->lim += cnt;
+ }
+ return cursor;
+}
+#endif
+
+static void add_warning(Scanner *s, char *error)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_error(Scanner *s, char *error)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static void add_pbf_warning(Scanner *s, char *error, char *sptr, char *cptr)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = cptr - sptr;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = *cptr;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_pbf_error(Scanner *s, char *error, char *sptr, char *cptr)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = cptr - sptr;
+ s->errors->error_messages[s->errors->error_count - 1].character = *cptr;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static timelib_sll timelib_meridian(char **ptr, timelib_sll h)
+{
+ timelib_sll retval = 0;
+
+ while (!strchr("AaPp", **ptr)) {
+ ++*ptr;
+ }
+ if (**ptr == 'a' || **ptr == 'A') {
+ if (h == 12) {
+ retval = -12;
+ }
+ } else if (h != 12) {
+ retval = 12;
+ }
+ ++*ptr;
+ if (**ptr == '.') {
+ *ptr += 3;
+ } else {
+ ++*ptr;
+ }
+ return retval;
+}
+
+static timelib_sll timelib_meridian_with_check(char **ptr, timelib_sll h)
+{
+ timelib_sll retval = 0;
+
+ while (**ptr && !strchr("AaPp", **ptr)) {
+ ++*ptr;
+ }
+ if(!**ptr) {
+ return TIMELIB_UNSET;
+ }
+ if (**ptr == 'a' || **ptr == 'A') {
+ if (h == 12) {
+ retval = -12;
+ }
+ } else if (h != 12) {
+ retval = 12;
+ }
+ ++*ptr;
+ if (**ptr == '.') {
+ ++*ptr;
+ if (**ptr != 'm' && **ptr != 'M') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ if (**ptr != '.' ) {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ } else if (**ptr == 'm' || **ptr == 'M') {
+ ++*ptr;
+ } else {
+ return TIMELIB_UNSET;
+ }
+ return retval;
+}
+
+static char *timelib_string(Scanner *s)
+{
+ char *tmp = calloc(1, s->cur - s->tok + 1);
+ memcpy(tmp, s->tok, s->cur - s->tok);
+
+ return tmp;
+}
+
+static timelib_sll timelib_get_nr_ex(char **ptr, int max_length, int *scanned_length)
+{
+ char *begin, *end, *str;
+ timelib_sll tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr < '0') || (**ptr > '9')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ if (scanned_length) {
+ *scanned_length = end - begin;
+ }
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ tmp_nr = strtoll(str, NULL, 10);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_sll timelib_get_nr(char **ptr, int max_length)
+{
+ return timelib_get_nr_ex(ptr, max_length, NULL);
+}
+
+static void timelib_skip_day_suffix(char **ptr)
+{
+ if (isspace(**ptr)) {
+ return;
+ }
+ if (!strncasecmp(*ptr, "nd", 2) || !strncasecmp(*ptr, "rd", 2) ||!strncasecmp(*ptr, "st", 2) || !strncasecmp(*ptr, "th", 2)) {
+ *ptr += 2;
+ }
+}
+
+static double timelib_get_frac_nr(char **ptr, int max_length)
+{
+ char *begin, *end, *str;
+ double tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr != '.') && (**ptr != ':') && ((**ptr < '0') || (**ptr > '9'))) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while (((**ptr == '.') || (**ptr == ':') || ((**ptr >= '0') && (**ptr <= '9'))) && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ if (str[0] == ':') {
+ str[0] = '.';
+ }
+ tmp_nr = strtod(str, NULL);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
+{
+ timelib_ull dir = 1;
+
+ while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+
+ while (**ptr == '+' || **ptr == '-')
+ {
+ if (**ptr == '-') {
+ dir *= -1;
+ }
+ ++*ptr;
+ }
+ return dir * timelib_get_nr(ptr, max_length);
+}
+
+static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_sll value = 0;
+ const timelib_lookup_table *tp;
+
+ while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_reltext_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp->value;
+ *behavior = tp->type;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static timelib_sll timelib_get_relative_text(char **ptr, int *behavior)
+{
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') {
+ ++*ptr;
+ }
+ return timelib_lookup_relative_text(ptr, behavior);
+}
+
+static timelib_long timelib_lookup_month(char **ptr)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_long value = 0;
+ const timelib_lookup_table *tp;
+
+ while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_month_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp->value;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static timelib_long timelib_get_month(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') {
+ ++*ptr;
+ }
+ return timelib_lookup_month(ptr);
+}
+
+static void timelib_eat_spaces(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t') {
+ ++*ptr;
+ }
+}
+
+static void timelib_eat_until_separator(char **ptr)
+{
+ ++*ptr;
+ while (strchr(" \t.,:;/-0123456789", **ptr) == NULL) {
+ ++*ptr;
+ }
+}
+
+static const timelib_relunit* timelib_lookup_relunit(char **ptr)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ const timelib_relunit *tp, *value = NULL;
+
+ while (**ptr != '\0' && **ptr != ' ' && **ptr != ',' && **ptr != '\t' && **ptr != ';' && **ptr != ':' &&
+ **ptr != '/' && **ptr != '.' && **ptr != '-' && **ptr != '(' && **ptr != ')' ) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_relunit_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp;
+ break;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
+{
+ const timelib_relunit* relunit;
+
+ if (!(relunit = timelib_lookup_relunit(ptr))) {
+ return;
+ }
+
+ switch (relunit->unit) {
+ case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
+ case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
+ case TIMELIB_HOUR: s->time->relative.h += amount * relunit->multiplier; break;
+ case TIMELIB_DAY: s->time->relative.d += amount * relunit->multiplier; break;
+ case TIMELIB_MONTH: s->time->relative.m += amount * relunit->multiplier; break;
+ case TIMELIB_YEAR: s->time->relative.y += amount * relunit->multiplier; break;
+
+ case TIMELIB_WEEKDAY:
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
+ s->time->relative.weekday = relunit->multiplier;
+ s->time->relative.weekday_behavior = behavior;
+ break;
+
+ case TIMELIB_SPECIAL:
+ TIMELIB_HAVE_SPECIAL_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ s->time->relative.special.type = relunit->multiplier;
+ s->time->relative.special.amount = amount;
+ }
+}
+
+const static timelib_tz_lookup_table* abbr_search(const char *word, timelib_long gmtoffset, int isdst)
+{
+ int first_found = 0;
+ const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
+ const timelib_tz_lookup_table *fmp;
+
+ if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
+ return timelib_timezone_utc;
+ }
+
+ for (tp = timelib_timezone_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ if (!first_found) {
+ first_found = 1;
+ first_found_elem = tp;
+ if (gmtoffset == -1) {
+ return tp;
+ }
+ }
+ if (tp->gmtoffset == gmtoffset) {
+ return tp;
+ }
+ }
+ }
+ if (first_found) {
+ return first_found_elem;
+ }
+
+ /* Still didn't find anything, let's find the zone solely based on
+ * offset/isdst then */
+ for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
+ if ((fmp->gmtoffset * 60) == gmtoffset && fmp->type == isdst) {
+ return fmp;
+ }
+ }
+ return NULL;
+}
+
+static timelib_long timelib_lookup_abbr(char **ptr, int *dst, char **tz_abbr, int *found)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_long value = 0;
+ const timelib_tz_lookup_table *tp;
+
+ while (**ptr != '\0' && **ptr != ')' && **ptr != ' ') {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ if ((tp = abbr_search(word, -1, 0))) {
+ value = -tp->gmtoffset / 60;
+ *dst = tp->type;
+ value += tp->type * 60;
+ *found = 1;
+ } else {
+ *found = 0;
+ }
+
+ *tz_abbr = word;
+ return value;
+}
+
+timelib_long timelib_parse_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_wrapper)
+{
+ timelib_tzinfo *res;
+ timelib_long retval = 0;
+
+ *tz_not_found = 0;
+
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
+ ++*ptr;
+ }
+ if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
+ *ptr += 3;
+ }
+ if (**ptr == '+') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = -1 * timelib_parse_tz_cor(ptr);
+ } else if (**ptr == '-') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = timelib_parse_tz_cor(ptr);
+ } else {
+ int found = 0;
+ timelib_long offset = 0;
+ char *tz_abbr;
+
+ t->is_localtime = 1;
+
+ /* First, we lookup by abbreviation only */
+ offset = timelib_lookup_abbr(ptr, dst, &tz_abbr, &found);
+ if (found) {
+ t->zone_type = TIMELIB_ZONETYPE_ABBR;
+ timelib_time_tz_abbr_update(t, tz_abbr);
+ }
+
+ /* Otherwise, we look if we have a TimeZone identifier */
+ if (!found || strcmp("UTC", tz_abbr) == 0) {
+ if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
+ t->tz_info = res;
+ t->zone_type = TIMELIB_ZONETYPE_ID;
+ found++;
+ }
+ }
+ free(tz_abbr);
+ *tz_not_found = (found == 0);
+ retval = offset;
+ }
+ while (**ptr == ')') {
+ ++*ptr;
+ }
+ return retval;
+}
+
+#define timelib_split_free(arg) { \
+ int i; \
+ for (i = 0; i < arg.c; i++) { \
+ free(arg.v[i]); \
+ } \
+ if (arg.v) { \
+ free(arg.v); \
+ } \
+}
+
+static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ uchar *cursor = s->cur;
+ char *str, *ptr = NULL;
+
+std:
+ s->tok = cursor;
+ s->len = 0;
+
+
+
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 100, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 100, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 128, 64, 160, 96, 0,
+ 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 0, 0, 0, 0, 0, 0,
+ 0, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 0, 0, 0, 0, 0,
+ 0, 24, 24, 24, 88, 24, 24, 24,
+ 88, 24, 24, 24, 24, 24, 88, 24,
+ 24, 24, 88, 88, 88, 24, 24, 24,
+ 24, 24, 24, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+ if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy48, &&yy51, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy48, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy45, &&yy53, &&yy53, &&yy30, &&yy50, &&yy30, &&yy50, &&yy53,
+ &&yy25, &&yy26, &&yy27, &&yy28, &&yy29, &&yy29, &&yy29, &&yy29,
+ &&yy29, &&yy29, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy11, &&yy36, &&yy17, &&yy46, &&yy40, &&yy21, &&yy13, &&yy44,
+ &&yy46, &&yy31, &&yy34, &&yy46, &&yy15, &&yy7, &&yy5, &&yy38,
+ &&yy23, &&yy46, &&yy46, &&yy19, &&yy9, &&yy46, &&yy32, &&yy42,
+ &&yy33, &&yy2, &&yy46, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy37, &&yy18, &&yy47, &&yy41, &&yy22, &&yy14, &&yy47,
+ &&yy47, &&yy47, &&yy35, &&yy47, &&yy16, &&yy8, &&yy6, &&yy39,
+ &&yy24, &&yy47, &&yy47, &&yy20, &&yy10, &&yy47, &&yy47, &&yy43,
+ &&yy47, &&yy4, &&yy47, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
+ &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1523, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1532, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy3:
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("tzcorrection | tz");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TZ();
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_TIMEZONE;
+ }
+yy4:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1523, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1523, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy5:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1494, &&yy140, &&yy140,
+ &&yy140, &&yy1495, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1493,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1510, &&yy145, &&yy145,
+ &&yy145, &&yy1511, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1509,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy6:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1494, &&yy140, &&yy140,
+ &&yy140, &&yy1495, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1493,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1494, &&yy140, &&yy140,
+ &&yy140, &&yy1495, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1493,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy7:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1463, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1464, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1465,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1478, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy1479, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1480,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy8:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1463, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1464, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1465,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1463, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1464, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1465,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy9:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1393, &&yy1393, &&yy1394, &&yy1395, &&yy1395, &&yy1395, &&yy1395, &&yy1395,
+ &&yy1395, &&yy1395, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1388, &&yy140, &&yy140,
+ &&yy1389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1391, &&yy140, &&yy1392,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1431, &&yy145, &&yy145,
+ &&yy1432, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1433,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1434, &&yy145, &&yy1435,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy10:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1393, &&yy1393, &&yy1394, &&yy1395, &&yy1395, &&yy1395, &&yy1395, &&yy1395,
+ &&yy1395, &&yy1395, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1388, &&yy140, &&yy140,
+ &&yy1389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1391, &&yy140, &&yy1392,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1388, &&yy140, &&yy140,
+ &&yy1389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1391, &&yy140, &&yy1392,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy11:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy1384;
+ if (yych <= '/') goto yy12;
+ if (yych <= '9') goto yy1385;
+yy12:
+ {
+ add_error(s, "Unexpected character");
+ goto std;
+ }
+yy13:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1320, &&yy140, &&yy140,
+ &&yy140, &&yy1321, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1322,
+ &&yy140, &&yy140, &&yy1323, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1361, &&yy145, &&yy145,
+ &&yy145, &&yy1362, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1363,
+ &&yy145, &&yy145, &&yy1364, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy14:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1320, &&yy140, &&yy140,
+ &&yy140, &&yy1321, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1322,
+ &&yy140, &&yy140, &&yy1323, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1320, &&yy140, &&yy140,
+ &&yy140, &&yy1321, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1322,
+ &&yy140, &&yy140, &&yy1323, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy15:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1306, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1317, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy16:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1306, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1306, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy17:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1286, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1303, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy18:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1286, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1286, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy19:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1229, &&yy140, &&yy140, &&yy140, &&yy1228, &&yy140, &&yy140,
+ &&yy140, &&yy1230, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1231, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1258, &&yy145, &&yy145, &&yy145, &&yy1257, &&yy145, &&yy145,
+ &&yy145, &&yy1259, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy1260, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy20:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1229, &&yy140, &&yy140, &&yy140, &&yy1228, &&yy140, &&yy140,
+ &&yy140, &&yy1230, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1231, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1229, &&yy140, &&yy140, &&yy140, &&yy1228, &&yy140, &&yy140,
+ &&yy140, &&yy1230, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy1231, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy21:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1198, &&yy140, &&yy140, &&yy1199, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy1216, &&yy145, &&yy145, &&yy1217, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy22:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1198, &&yy140, &&yy140, &&yy1199, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy1198, &&yy140, &&yy140, &&yy1199, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy23:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy1097, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy1191, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy24:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy1097, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy1097, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy25:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy1051, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy1053, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy1063, &&yy471,
+ &&yy1096, &&yy1095, &&yy1095, &&yy1095, &&yy1095, &&yy1095, &&yy1095, &&yy1095,
+ &&yy1095, &&yy1095, &&yy1064, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy12, &&yy1053, &&yy12,
+ &&yy1053, &&yy1053, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy1053, &&yy1053,
+ &&yy12, &&yy12, &&yy12, &&yy1053, &&yy1053, &&yy12, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy12, &&yy1053, &&yy12,
+ &&yy1053, &&yy12, &&yy1053, &&yy12, &&yy12, &&yy1053, &&yy469, &&yy1053,
+ &&yy12, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy1053,
+ &&yy12, &&yy1053, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy26:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy1095, &&yy1095, &&yy1095, &&yy1062, &&yy1062, &&yy1062, &&yy1062, &&yy1062,
+ &&yy1062, &&yy1062, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy27:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy1062, &&yy1062, &&yy1062, &&yy1062, &&yy1062, &&yy1049, &&yy1049, &&yy1049,
+ &&yy1049, &&yy1049, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy28:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy1049, &&yy1049, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468,
+ &&yy468, &&yy468, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy29:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy459, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy472, &&yy473, &&yy471,
+ &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468, &&yy468,
+ &&yy468, &&yy468, &&yy482, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy461, &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy12, &&yy12, &&yy461, &&yy461, &&yy12, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy12, &&yy461, &&yy12,
+ &&yy461, &&yy12, &&yy461, &&yy12, &&yy12, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy12, &&yy470, &&yy463, &&yy467, &&yy12, &&yy12, &&yy461,
+ &&yy12, &&yy461, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy30:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy57, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy439, &&yy12, &&yy439, &&yy12, &&yy12,
+ &&yy436, &&yy436, &&yy437, &&yy438, &&yy438, &&yy438, &&yy438, &&yy438,
+ &&yy438, &&yy438, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy31:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy435, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy434, &&yy140,
+ &&yy434, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy32:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy431, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy33:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy429, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy34:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy421, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy420, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy35:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy412, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy411, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy36:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy402,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy401, &&yy145, &&yy145, &&yy145, &&yy145, &&yy400, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy37:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy390,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy389, &&yy140, &&yy140, &&yy140, &&yy140, &&yy388, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy38:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy383, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy39:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy378, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy40:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy369, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy41:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy191, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy42:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy178, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy43:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy164, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy44:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy156, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140, &&yy140,
+ &&yy140, &&yy140, &&yy140, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145, &&yy145,
+ &&yy145, &&yy145, &&yy145, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy45:
+ yych = *++YYCURSOR;
+ if (yych <= '@') goto yy12;
+ if (yych <= 'Z') goto yy155;
+ if (yych <= '`') goto yy12;
+ if (yych <= 'z') goto yy155;
+ goto yy12;
+yy46:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
+ }
+yy48:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 4) {
+ goto yy57;
+ }
+ if (yych <= '/') goto yy49;
+ if (yych <= '9') goto yy54;
+yy49:
+ {
+ goto std;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ goto yy49;
+yy51:
+ ++YYCURSOR;
+ {
+ s->pos = cursor; s->line++;
+ goto std;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ goto yy12;
+yy54:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy56:
+ YYCURSOR = YYMARKER;
+ {
+ static void *yytarget[34] = {
+ &&yy3,
+ &&yy12,
+ &&yy49,
+ &&yy72,
+ &&yy166,
+ &&yy193,
+ &&yy198,
+ &&yy222,
+ &&yy294,
+ &&yy392,
+ &&yy475,
+ &&yy490,
+ &&yy611,
+ &&yy656,
+ &&yy666,
+ &&yy763,
+ &&yy783,
+ &&yy814,
+ &&yy821,
+ &&yy848,
+ &&yy793,
+ &&yy454,
+ &&yy973,
+ &&yy842,
+ &&yy1067,
+ &&yy1075,
+ &&yy1117,
+ &&yy1141,
+ &&yy1294,
+ &&yy1417,
+ &&yy1420,
+ &&yy1500,
+ &&yy1508,
+ &&yy1531,
+ };
+ goto *yytarget[yyaccept];
+ }
+yy57:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yybm[0+yych] & 4) {
+ goto yy57;
+ }
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
+yy59:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
+ yych = *YYCURSOR;
+yy60:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy59, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy64, &&yy56, &&yy65, &&yy56,
+ &&yy63, &&yy56, &&yy56, &&yy56, &&yy56, &&yy62, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy61, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy61:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy127, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy62:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy63:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy114;
+ if (yych == 'o') goto yy114;
+ goto yy56;
+yy64:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy113;
+ if (yych == 'a') goto yy113;
+ goto yy56;
+yy65:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy66:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy94;
+ if (yych == 'e') goto yy94;
+ goto yy56;
+yy67:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy82;
+ if (yych == 'e') goto yy82;
+ goto yy56;
+yy68:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy69:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy77;
+ if (yych == 'u') goto yy77;
+ goto yy56;
+yy70:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy71;
+ if (yych != 'e') goto yy56;
+yy71:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'S') goto yy73;
+ if (yych == 's') goto yy73;
+yy72:
+ {
+ timelib_ull i;
+ DEBUG_OUTPUT("relative");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_unsigned_nr((char **) &ptr, 24);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, 1, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy73:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy74;
+ if (yych != 'd') goto yy56;
+yy74:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy75;
+ if (yych != 'a') goto yy56;
+yy75:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych != 'y') goto yy56;
+yy76:
+ yych = *++YYCURSOR;
+ goto yy72;
+yy77:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'R') goto yy78;
+ if (yych != 'r') goto yy72;
+yy78:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy79;
+ if (yych != 's') goto yy56;
+yy79:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy80;
+ if (yych != 'd') goto yy56;
+yy80:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy81;
+ if (yych != 'a') goto yy56;
+yy81:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy82:
+ yych = *++YYCURSOR;
+ if (yych <= 'E') {
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy84;
+ } else {
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy84;
+ if (yych >= 'f') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy90;
+ if (yych == 'k') goto yy90;
+ goto yy56;
+yy84:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'N') goto yy85;
+ if (yych != 'n') goto yy72;
+yy85:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy86;
+ if (yych != 'e') goto yy56;
+yy86:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy87;
+ if (yych != 's') goto yy56;
+yy87:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy88;
+ if (yych != 'd') goto yy56;
+yy88:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy89;
+ if (yych != 'a') goto yy56;
+yy89:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy90:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy91, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy91:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy92;
+ if (yych != 'a') goto yy56;
+yy92:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy93;
+ if (yych != 'y') goto yy56;
+yy93:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
+yy94:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy95;
+ if (yych != 'a') goto yy56;
+yy95:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy96;
+ if (yych != 'r') goto yy56;
+yy96:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
+yy97:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy110;
+ if (yych == 'i') goto yy110;
+ goto yy56;
+yy98:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy99;
+ if (yych != 'r') goto yy56;
+yy99:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy100;
+ if (yych != 't') goto yy56;
+yy100:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy102, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy101, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy101:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy107;
+ if (yych == 'i') goto yy107;
+ goto yy56;
+yy102:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy103;
+ if (yych != 'n') goto yy56;
+yy103:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy104;
+ if (yych != 'i') goto yy56;
+yy104:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy105;
+ if (yych != 'g') goto yy56;
+yy105:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy106;
+ if (yych != 'h') goto yy56;
+yy106:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
+yy107:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy108;
+ if (yych != 'g') goto yy56;
+yy108:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy109;
+ if (yych != 'h') goto yy56;
+yy109:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
+yy110:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'D') goto yy111;
+ if (yych != 'd') goto yy72;
+yy111:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy112;
+ if (yych != 'a') goto yy56;
+yy112:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy113:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy96;
+ if (yych == 'y') goto yy96;
+ goto yy56;
+yy114:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy115;
+ if (yych != 'u') goto yy56;
+yy115:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy96;
+ if (yych == 'r') goto yy96;
+ goto yy56;
+yy116:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy121;
+ if (yych == 'n') goto yy121;
+ goto yy56;
+yy117:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy118;
+ if (yych != 'n') goto yy56;
+yy118:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy119, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy119:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy120;
+ if (yych != 't') goto yy56;
+yy120:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy96;
+ if (yych == 'e') goto yy96;
+ goto yy56;
+yy121:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy122, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy123, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy122:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy124;
+ if (yych == 'a') goto yy124;
+ goto yy56;
+yy123:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy96;
+ if (yych == 'h') goto yy96;
+ goto yy56;
+yy124:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy125:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy136;
+ if (yych == 'n') goto yy136;
+ goto yy56;
+yy126:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy131;
+ if (yych == 't') goto yy131;
+ goto yy56;
+yy127:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy128;
+ if (yych != 'c') goto yy56;
+yy128:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy129,
+ &&yy72, &&yy72, &&yy72, &&yy76, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72
+ };
+ goto *yytarget[yych];
+ }
+yy129:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy130;
+ if (yych != 'n') goto yy56;
+yy130:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy96;
+ if (yych == 'd') goto yy96;
+ goto yy56;
+yy131:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'U') goto yy132;
+ if (yych != 'u') goto yy72;
+yy132:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy133;
+ if (yych != 'r') goto yy56;
+yy133:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy134;
+ if (yych != 'd') goto yy56;
+yy134:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy135;
+ if (yych != 'a') goto yy56;
+yy135:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy136:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'D') goto yy137;
+ if (yych != 'd') goto yy72;
+yy137:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy138;
+ if (yych != 'a') goto yy56;
+yy138:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
+yy139:
+ yych = *++YYCURSOR;
+ goto yy3;
+yy140:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy142:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy143:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
+yy144:
+ yych = *++YYCURSOR;
+ if (yych == ')') goto yy139;
+ goto yy3;
+yy145:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy146:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy147:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yybm[0+yych] & 8) {
+ goto yy148;
+ }
+ goto yy56;
+yy148:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148, &&yy148,
+ &&yy148, &&yy148, &&yy148, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy150:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy151:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy152:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy153:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy154:
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy56;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy56;
+ }
+yy155:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
+ }
+yy156:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy157, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy157:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy158, &&yy3, &&yy158, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy158:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy159;
+ if (yych <= '2') goto yy160;
+ if (yych <= '9') goto yy161;
+ goto yy56;
+yy159:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy161;
+ if (yych <= ':') goto yy162;
+ goto yy3;
+yy160:
+ yych = *++YYCURSOR;
+ if (yych <= '5') {
+ if (yych <= '/') goto yy3;
+ if (yych >= '5') goto yy163;
+ } else {
+ if (yych <= '9') goto yy139;
+ if (yych <= ':') goto yy162;
+ goto yy3;
+ }
+yy161:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ if (yych >= ';') goto yy3;
+yy162:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ goto yy3;
+yy163:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy139;
+ goto yy3;
+yy164:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy165:
+ ++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[(yych = *YYCURSOR)];
+ }
+yy166:
+ {
+ const timelib_relunit* relunit;
+ DEBUG_OUTPUT("daytext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ relunit = timelib_lookup_relunit((char**) &ptr);
+ s->time->relative.weekday = relunit->multiplier;
+ if (s->time->relative.weekday_behavior != 2) {
+ s->time->relative.weekday_behavior = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_WEEKDAY;
+ }
+yy167:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy168:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy169:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy170:
+ yych = *++YYCURSOR;
+ if (yych <= 'X') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Y') goto yy171;
+ if (yych != 'y') goto yy3;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy172;
+ if (yych != 's') goto yy166;
+yy172:
+ yych = *++YYCURSOR;
+ goto yy166;
+yy173:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy174:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy175:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'C') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'D') goto yy176;
+ if (yych != 'd') goto yy3;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy56;
+yy177:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
+yy178:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy165, &&yy167, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy179, &&yy180, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy179:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy173, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy186, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy180:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy181, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy181:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy169, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy182, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy182:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy170, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy183, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy183:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy171, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy184, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy184:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy172, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy185, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy185:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy166;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy166;
+ }
+yy186:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy174, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy187, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy187:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy175, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy188, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy188:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy176, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy189, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy189:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy154;
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy191:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy192:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy193:
+ {
+ DEBUG_OUTPUT("monthtext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_lookup_month((char **) &ptr);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+yy194:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
+ yych = *YYCURSOR;
+yy195:
+ if (yybm[0+yych] & 32) {
+ goto yy194;
+ }
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy197;
+ if (yych <= '3') goto yy199;
+ if (yych <= '9') goto yy200;
+ goto yy56;
+yy196:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
+yy197:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy297, &&yy298, &&yy354, &&yy355, &&yy355, &&yy355, &&yy355, &&yy355,
+ &&yy355, &&yy355, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy198:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datetextual | datenoyear");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+yy199:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy297, &&yy298, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy200:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy206, &&yy207, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy201:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy202:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy203:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'D') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'E') goto yy204;
+ if (yych != 'e') goto yy3;
+ }
+yy204:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy56;
+yy205:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy206:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy295;
+ if (yych <= '9') goto yy296;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '2') goto yy296;
+ if (yych <= '9') goto yy295;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy295;
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy210:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy215;
+yy211:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy215;
+yy212:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy215;
+yy213:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy215;
+yy214:
+ yyaccept = 6;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
+ yych = *YYCURSOR;
+yy215:
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy214, &&yy198,
+ &&yy258, &&yy259, &&yy260, &&yy261, &&yy261, &&yy261, &&yy261, &&yy261,
+ &&yy261, &&yy261, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy216, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198, &&yy198, &&yy198,
+ &&yy214, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy214, &&yy198,
+ &&yy198, &&yy198, &&yy214, &&yy214, &&yy214, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy216:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy217;
+ if (yych <= '2') goto yy218;
+ if (yych <= '9') goto yy219;
+ goto yy56;
+yy217:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy219;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy219;
+ if (yych == ':') goto yy220;
+ goto yy56;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ if (yych == '.') goto yy220;
+ if (yych != ':') goto yy56;
+yy220:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy221;
+ if (yych <= '9') goto yy223;
+ goto yy56;
+yy221:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ } else {
+ if (yych <= '9') goto yy223;
+ if (yych <= ':') goto yy224;
+ }
+yy222:
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_SHORTDATE_WITH_TIME;
+ }
+yy223:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy224;
+ if (yych != ':') goto yy222;
+yy224:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy225;
+ if (yych <= '6') goto yy226;
+ if (yych <= '9') goto yy227;
+ goto yy56;
+yy225:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy228;
+ goto yy222;
+yy226:
+ yych = *++YYCURSOR;
+ if (yych == '0') goto yy228;
+ goto yy222;
+yy227:
+ yych = *++YYCURSOR;
+ goto yy222;
+yy228:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy229:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+yy230:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy229, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy231:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy256, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy232:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy251;
+ if (yych <= '2') goto yy252;
+ if (yych <= '9') goto yy253;
+ goto yy56;
+yy233:
+ yych = *++YYCURSOR;
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy235;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
+yy234:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy236:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy237:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy238;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy238:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy239;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy239:
+ yych = *++YYCURSOR;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy240;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
+ }
+yy240:
+ yych = *++YYCURSOR;
+ if (yych == ')') goto yy227;
+ goto yy222;
+yy241:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy242:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy246, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy243:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy244;
+ if (yych <= '`') goto yy56;
+ if (yych >= '{') goto yy56;
+yy244:
+ yyaccept = 7;
+ YYMARKER = ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244, &&yy244,
+ &&yy244, &&yy244, &&yy244, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy246:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239, &&yy239,
+ &&yy239, &&yy239, &&yy239, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247, &&yy247,
+ &&yy247, &&yy247, &&yy247, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy247:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240, &&yy240,
+ &&yy240, &&yy240, &&yy240, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248, &&yy248,
+ &&yy248, &&yy248, &&yy248, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy248:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy222, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy249:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243, &&yy56, &&yy243,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy243,
+ &&yy56, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249, &&yy249,
+ &&yy249, &&yy249, &&yy249, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy251:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy253;
+ if (yych <= ':') goto yy254;
+ goto yy222;
+yy252:
+ yych = *++YYCURSOR;
+ if (yych <= '5') {
+ if (yych <= '/') goto yy222;
+ if (yych >= '5') goto yy255;
+ } else {
+ if (yych <= '9') goto yy227;
+ if (yych <= ':') goto yy254;
+ goto yy222;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ if (yych >= ';') goto yy222;
+yy254:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ goto yy222;
+yy255:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy227;
+ goto yy222;
+yy256:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy257, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy257:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy232, &&yy222, &&yy232, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238, &&yy238,
+ &&yy238, &&yy238, &&yy238, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy258:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy290;
+ if (yych <= '9') goto yy291;
+ if (yych <= ':') goto yy220;
+ goto yy198;
+ }
+yy259:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '2') goto yy291;
+ if (yych <= '9') goto yy290;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy260:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '4') goto yy290;
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy261:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy198;
+yy263:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy264;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy264:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy281;
+ if (yych <= ':') goto yy266;
+ goto yy222;
+ }
+yy265:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy266;
+ if (yych != ':') goto yy222;
+yy266:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy267;
+ if (yych <= '6') goto yy268;
+ if (yych <= '9') goto yy227;
+ goto yy56;
+yy267:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy269;
+ goto yy222;
+yy268:
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy222;
+yy269:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy270:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+yy271:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy270, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy272, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy273, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy272:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy280, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy273:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy274, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy275, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy274:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy279;
+ if (yych == 'm') goto yy279;
+ goto yy56;
+yy275:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy276, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy276:
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy277:
+ ++YYCURSOR;
+ {
+ DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_SHORTDATE_WITH_TIME;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych == '.') goto yy276;
+ goto yy56;
+ }
+yy280:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy276, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy281:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy282, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy284, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy282:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy282, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy284, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy284:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy286;
+ if (yych == 'm') goto yy286;
+ goto yy56;
+ }
+yy285:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy286;
+ if (yych != 'm') goto yy56;
+yy286:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
+ } else {
+ if (yych == ' ') goto yy277;
+ goto yy56;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy198;
+ if (yych >= ':') goto yy198;
+ yych = *++YYCURSOR;
+ goto yy198;
+yy290:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy220;
+ goto yy198;
+ }
+yy291:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy263;
+ goto yy198;
+ }
+yy292:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy293:
+ ++YYCURSOR;
+yy294:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datenoday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NO_DAY;
+ }
+yy295:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy296:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy297:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy330, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy298:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy299:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '1') {
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy305;
+ goto yy306;
+ } else {
+ if (yych <= '2') goto yy307;
+ if (yych <= '5') goto yy308;
+ if (yych <= '9') goto yy309;
+ goto yy215;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '2') goto yy304;
+ if (yych <= '9') goto yy303;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy303;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
+ }
+yy303:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy220;
+ if (yych == ':') goto yy220;
+ goto yy294;
+yy304:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy263;
+ if (yych == ':') goto yy263;
+ goto yy294;
+yy305:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy325;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy324;
+ if (yych <= '9') goto yy329;
+ if (yych <= ':') goto yy325;
+ goto yy198;
+ }
+yy306:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy310;
+ goto yy198;
+ } else {
+ if (yych <= '2') goto yy329;
+ if (yych <= '9') goto yy324;
+ if (yych <= ':') goto yy310;
+ goto yy198;
+ }
+yy307:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy310;
+ goto yy198;
+ } else {
+ if (yych <= '4') goto yy324;
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
+ }
+yy308:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy310;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
+ }
+yy309:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych != '.') goto yy198;
+ } else {
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy311;
+ if (yych <= '6') goto yy312;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy311:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy313;
+ if (yych <= ':') goto yy266;
+ goto yy222;
+ }
+yy312:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy266;
+ goto yy222;
+ }
+yy313:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy315, &&yy222, &&yy222, &&yy315, &&yy222, &&yy315, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315, &&yy315,
+ &&yy315, &&yy315, &&yy315, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy314:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+yy315:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy314, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy316, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy317, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy316:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy322, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy317:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy319, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy318, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy318:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy321, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy319:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy320;
+ if (yych != 'm') goto yy56;
+yy320:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
+ } else {
+ if (yych == ' ') goto yy277;
+ goto yy56;
+ }
+yy322:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy321, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy323:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy266, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy266, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy324:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy325, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy325, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy325:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy326;
+ if (yych <= '6') goto yy327;
+ if (yych <= '9') goto yy223;
+ goto yy56;
+yy326:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy328;
+ if (yych <= ':') goto yy224;
+ goto yy222;
+ }
+yy327:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy224;
+ goto yy222;
+ }
+yy328:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy271, &&yy222, &&yy222, &&yy271, &&yy222, &&yy271, &&yy224, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271, &&yy271,
+ &&yy271, &&yy271, &&yy271, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy329:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy282, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy310, &&yy198,
+ &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288, &&yy288,
+ &&yy288, &&yy288, &&yy310, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy284, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198,
+ &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198, &&yy198
+ };
+ goto *yytarget[yych];
+ }
+yy330:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '1') {
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy332;
+ goto yy333;
+ } else {
+ if (yych <= '2') goto yy334;
+ if (yych <= '5') goto yy335;
+ if (yych <= '9') goto yy336;
+ goto yy215;
+ }
+yy331:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
+yy332:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy349;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy348;
+ if (yych <= '9') goto yy353;
+ if (yych <= ':') goto yy349;
+ goto yy198;
+ }
+yy333:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '2') goto yy353;
+ if (yych <= '9') goto yy348;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy334:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '4') goto yy348;
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy335:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy336:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych != '.') goto yy198;
+ } else {
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy338;
+ if (yych <= '6') goto yy339;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy338:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy340;
+ if (yych <= ':') goto yy266;
+ goto yy222;
+ }
+yy339:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy266;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy266;
+ goto yy222;
+ }
+yy340:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy342, &&yy222, &&yy222, &&yy342, &&yy222, &&yy342, &&yy266, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy266, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342, &&yy342,
+ &&yy342, &&yy342, &&yy342, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy341:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+yy342:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy341, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy233, &&yy56, &&yy56, &&yy232, &&yy56, &&yy232, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy231,
+ &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy343, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234, &&yy234,
+ &&yy234, &&yy234, &&yy234, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy344, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy343:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy346, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241, &&yy241,
+ &&yy241, &&yy241, &&yy241, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy344:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy285, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy345, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236, &&yy236,
+ &&yy236, &&yy236, &&yy236, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy345:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy222, &&yy287, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy346:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy277, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy227, &&yy222, &&yy222, &&yy222, &&yy243, &&yy287, &&yy243,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237, &&yy237,
+ &&yy237, &&yy237, &&yy237, &&yy222, &&yy222, &&yy222, &&yy222, &&yy243,
+ &&yy222, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242, &&yy242,
+ &&yy242, &&yy242, &&yy242, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy347:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy224;
+ goto yy198;
+ }
+yy348:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych != '.') goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych >= ';') goto yy198;
+ }
+yy349:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy350;
+ if (yych <= '6') goto yy351;
+ if (yych <= '9') goto yy223;
+ goto yy56;
+yy350:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '9') goto yy352;
+ if (yych <= ':') goto yy224;
+ goto yy222;
+ }
+yy351:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy224;
+ goto yy222;
+ } else {
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy224;
+ goto yy222;
+ }
+yy352:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy230, &&yy222, &&yy222, &&yy230, &&yy222, &&yy230, &&yy224, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy224, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222,
+ &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222, &&yy222
+ };
+ goto *yytarget[yych];
+ }
+yy353:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy337;
+ goto yy198;
+ } else {
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy337;
+ goto yy198;
+ }
+yy354:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy355:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy356:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
+ &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy357:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy367, &&yy368, &&yy368, &&yy368, &&yy368, &&yy368,
+ &&yy368, &&yy368, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy358:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy359, &&yy360, &&yy208, &&yy209, &&yy209, &&yy209, &&yy209, &&yy209,
+ &&yy209, &&yy209, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy359:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy330, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy220, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy360:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy300, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy361:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy363;
+ if (yych <= '9') goto yy364;
+yy363:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgtextshort");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_TEXT;
+ }
+yy364:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
+ yych = *++YYCURSOR;
+ goto yy363;
+yy367:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy368:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy361, &&yy299, &&yy215,
+ &&yy331, &&yy301, &&yy302, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy263, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy211, &&yy215,
+ &&yy215, &&yy215, &&yy212, &&yy210, &&yy213, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215,
+ &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215, &&yy215
+ };
+ goto *yytarget[yych];
+ }
+yy369:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy192, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy370, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy370:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy201, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy372, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy371:
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 8) {
+ goto yy148;
+ }
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
+yy372:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy373, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy373:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy203, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy374, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy374:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy204, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy375, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy375:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy154;
+yy376:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy377:
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 8) {
+ goto yy148;
+ }
+ goto yy195;
+yy378:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy379:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy380:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy381:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy382:
+ yych = *++YYCURSOR;
+ if (yych <= 'Q') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy3;
+ }
+yy383:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy379, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy384, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy384:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy380,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy385,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy385:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy381, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy386, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy386:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy382, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy387, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy387:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy376, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy388:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy389:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy390:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy391:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy392;
+ if (yych <= 'z') goto yy142;
+ }
+yy392:
+ {
+ DEBUG_OUTPUT("ago");
+ TIMELIB_INIT;
+ s->time->relative.y = 0 - s->time->relative.y;
+ s->time->relative.m = 0 - s->time->relative.m;
+ s->time->relative.d = 0 - s->time->relative.d;
+ s->time->relative.h = 0 - s->time->relative.h;
+ s->time->relative.i = 0 - s->time->relative.i;
+ s->time->relative.s = 0 - s->time->relative.s;
+ s->time->relative.weekday = 0 - s->time->relative.weekday;
+ if (s->time->relative.weekday == 0) {
+ s->time->relative.weekday = -7;
+ }
+ if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
+ s->time->relative.special.amount = 0 - s->time->relative.special.amount;
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_AGO;
+ }
+yy393:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy394:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy395:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy396:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy397:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy398:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy399:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy400:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy396,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy407,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy401:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy393, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy404, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy402:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy391,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy403,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy403:
+ yyaccept = 9;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy139, &&yy392, &&yy392, &&yy392, &&yy147, &&yy392, &&yy147,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy392, &&yy392, &&yy392, &&yy392, &&yy147,
+ &&yy392, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392,
+ &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392, &&yy392
+ };
+ goto *yytarget[yych];
+ }
+yy404:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy394, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy405, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy405:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy395, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy406, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy406:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy407:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy397, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy408, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy408:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy398, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy409, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy409:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy399, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy410, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy410:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy411:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy412:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy413:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy414:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy415:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy416:
+ yych = *++YYCURSOR;
+ if (yych <= 'X') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy3;
+ }
+yy417:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy418:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy419:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy195, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy420:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy418, &&yy141, &&yy417, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy427, &&yy146, &&yy426, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy421:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy413, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy422, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy422:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy414, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy423, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy423:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy415, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy424, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy424:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy416, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy425, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy425:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy376, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy426:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy419, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy428, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy427:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy419, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy428, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy428:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy377, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy429:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy430:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy431:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy432, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy432:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy433, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy433:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy434:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy435:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy195, &&yy195, &&yy3,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy430, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy436:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy456,
+ &&yy456, &&yy456, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy437:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy456, &&yy456, &&yy456, &&yy456, &&yy456, &&yy441, &&yy442, &&yy442,
+ &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy438:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy441, &&yy442, &&yy442,
+ &&yy442, &&yy442, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy439:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yybm[0+yych] & 4) {
+ goto yy57;
+ }
+ if (yych <= ',') {
+ if (yych == '+') goto yy439;
+ goto yy56;
+ } else {
+ if (yych <= '-') goto yy439;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
+ }
+yy441:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455, &&yy455,
+ &&yy455, &&yy455, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy442:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443, &&yy443,
+ &&yy443, &&yy443, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy443:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
+yy444:
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 2) {
+ goto yy54;
+ }
+ if (yych != '-') goto yy60;
+yy445:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy446;
+ if (yych <= '1') goto yy447;
+ goto yy56;
+yy446:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy448;
+ goto yy56;
+yy447:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+yy448:
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy450;
+ if (yych <= '2') goto yy451;
+ if (yych <= '3') goto yy452;
+ goto yy56;
+yy450:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
+yy451:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
+yy452:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
+yy453:
+ ++YYCURSOR;
+yy454:
+ {
+ DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_unsigned_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+yy455:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444, &&yy444,
+ &&yy444, &&yy444, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy456:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy457, &&yy455, &&yy455,
+ &&yy455, &&yy455, &&yy162, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy457:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458, &&yy458,
+ &&yy458, &&yy458, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy458:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy445, &&yy3, &&yy3,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy60, &&yy3,
+ &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy60, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy60, &&yy60, &&yy3, &&yy3, &&yy60,
+ &&yy3, &&yy60, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy459:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy461;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy461;
+yy460:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
+ yych = *YYCURSOR;
+yy461:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy460, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy474, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy476, &&yy67,
+ &&yy477, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy479, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy56, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy483, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy462:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy463:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy1048, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy728, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy464:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy591, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy465:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy578, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy466:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy594, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy467:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1047, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy468:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy741;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy740;
+ goto yy60;
+yy469:
+ yych = *++YYCURSOR;
+ if (yych <= 'c') {
+ if (yych == 'O') goto yy529;
+ goto yy56;
+ } else {
+ if (yych <= 'd') goto yy728;
+ if (yych == 'o') goto yy529;
+ goto yy56;
+ }
+yy470:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy728;
+ goto yy56;
+yy471:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy665, &&yy665, &&yy665, &&yy667, &&yy668, &&yy668, &&yy668, &&yy668,
+ &&yy668, &&yy668, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy472:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy615, &&yy616, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ };
+ goto *yytarget[yych];
+ }
+yy473:
+ yych = *++YYCURSOR;
+ if (yych <= '1') {
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy567;
+ goto yy568;
+ } else {
+ if (yych <= '5') goto yy569;
+ if (yych <= '9') goto yy570;
+ goto yy577;
+ }
+yy474:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy566, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475,
+ &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy475:
+ {
+ DEBUG_OUTPUT("datenoyearrev");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ timelib_skip_day_suffix((char **) &ptr);
+ s->time->m = timelib_get_month((char **) &ptr);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+yy476:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy564, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy477:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy563, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy478:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy556, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy555, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy479:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy484, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy485, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy480:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy543;
+ if (yych == 'c') goto yy543;
+ goto yy56;
+yy481:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy529;
+ if (yych == 'o') goto yy529;
+ goto yy56;
+yy482:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy489;
+ if (yych <= '9') goto yy491;
+ goto yy56;
+yy483:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy485;
+ if (yych == 'm') goto yy485;
+ goto yy56;
+ }
+yy484:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy485;
+ if (yych != 'm') goto yy56;
+yy485:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy487:
+ ++YYCURSOR;
+ {
+ DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ }
+ }
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME12;
+ }
+yy489:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy492;
+ } else {
+ if (yych <= '9') goto yy506;
+ if (yych <= ':') goto yy492;
+ }
+yy490:
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME24_WITH_ZONE;
+ }
+yy491:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy492;
+ if (yych != ':') goto yy490;
+yy492:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy493;
+ if (yych <= '6') goto yy494;
+ if (yych <= '9') goto yy495;
+ goto yy56;
+yy493:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy499;
+ goto yy490;
+yy494:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy499;
+ goto yy490;
+yy495:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych != '.') goto yy490;
+yy496:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy497:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy497;
+ goto yy490;
+yy499:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy500:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy500, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy502, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy502:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy504;
+ if (yych == 'm') goto yy504;
+ goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy504;
+ if (yych != 'm') goto yy56;
+yy504:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
+ } else {
+ if (yych == ' ') goto yy487;
+ goto yy56;
+ }
+yy506:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy510, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy507:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy507, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy509, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy509:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych == '.') goto yy526;
+ goto yy56;
+ } else {
+ if (yych <= 'M') goto yy527;
+ if (yych == 'm') goto yy527;
+ goto yy56;
+ }
+yy510:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy511;
+ if (yych <= '6') goto yy512;
+ if (yych <= '9') goto yy495;
+ goto yy56;
+yy511:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy513;
+ goto yy490;
+yy512:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych != '0') goto yy490;
+yy513:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy514, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy515, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy514:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy524;
+ goto yy56;
+yy515:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy516:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516, &&yy516,
+ &&yy516, &&yy516, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy518, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy518:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy520;
+ if (yych == 'm') goto yy520;
+ goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy520;
+ if (yych != 'm') goto yy56;
+yy520:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy522;
+ if (yych == '\t') goto yy522;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy522;
+ if (yych != '.') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy522;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy522:
+ ++YYCURSOR;
+ {
+ DEBUG_OUTPUT("mssqltime");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+ timelib_eat_spaces((char **) &ptr);
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME24_WITH_ZONE;
+ }
+yy524:
+ yyaccept = 11;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524, &&yy524,
+ &&yy524, &&yy524, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy518, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy526:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy527;
+ if (yych != 'm') goto yy56;
+yy527:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
+ } else {
+ if (yych == ' ') goto yy487;
+ goto yy56;
+ }
+yy529:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy530;
+ if (yych != 'v') goto yy56;
+yy530:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy531:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+yy532:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy531, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy531, &&yy531, &&yy56,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy533:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy534;
+ if (yych <= '9') goto yy540;
+yy534:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datefull");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ timelib_skip_day_suffix((char **) &ptr);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL;
+ }
+yy535:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy536;
+ if (yych != 'm') goto yy56;
+yy536:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy537;
+ if (yych != 'b') goto yy56;
+yy537:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy538;
+ if (yych != 'e') goto yy56;
+yy538:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy539;
+ if (yych != 'r') goto yy56;
+yy539:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy540:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
+yy541:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
+ yych = *++YYCURSOR;
+ goto yy534;
+yy543:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy544;
+ if (yych != 't') goto yy56;
+yy544:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy545:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy546;
+ if (yych != 'b') goto yy56;
+yy546:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy547;
+ if (yych != 'e') goto yy56;
+yy547:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
+yy548:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy552;
+ if (yych == 'g') goto yy552;
+ goto yy56;
+yy549:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy550;
+ if (yych != 'r') goto yy56;
+yy550:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy551:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy539;
+ if (yych == 'l') goto yy539;
+ goto yy56;
+yy552:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy553:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy554;
+ if (yych != 's') goto yy56;
+yy554:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy539;
+ if (yych == 't') goto yy539;
+ goto yy56;
+yy555:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy562, &&yy56, &&yy561, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy556:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy557;
+ if (yych != 'n') goto yy56;
+yy557:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy558:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy559;
+ if (yych != 'a') goto yy56;
+yy559:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy560;
+ if (yych != 'r') goto yy56;
+yy560:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
+yy561:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy562:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy563:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy564:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy565, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy565:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy566:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy567:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy614;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
+yy568:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy600;
+ goto yy490;
+ } else {
+ if (yych <= '2') goto yy614;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
+yy569:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
+yy570:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych == ':') goto yy492;
+ goto yy490;
+ }
+yy571:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy594;
+ if (yych == 'e') goto yy594;
+ goto yy56;
+yy572:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy591;
+ if (yych == 'a') goto yy591;
+ goto yy56;
+yy573:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy549, &&yy56, &&yy56, &&yy56, &&yy56, &&yy548, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy574:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy584;
+ if (yych == 'e') goto yy584;
+ goto yy56;
+yy575:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy578;
+ if (yych == 'e') goto yy578;
+ goto yy56;
+yy576:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
+ yych = *YYCURSOR;
+yy577:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy576, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
+ &&yy56, &&yy474, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy476, &&yy56,
+ &&yy477, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy575, &&yy56, &&yy571, &&yy56,
+ &&yy56, &&yy56, &&yy478, &&yy56, &&yy56, &&yy572, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy574, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy578:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy579;
+ if (yych != 'c') goto yy56;
+yy579:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy580:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy581;
+ if (yych != 'm') goto yy56;
+yy581:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy582;
+ if (yych != 'b') goto yy56;
+yy582:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy583;
+ if (yych != 'e') goto yy56;
+yy583:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
+yy584:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy585;
+ if (yych != 'p') goto yy56;
+yy585:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy586, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy586:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy587:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy588;
+ if (yych != 'm') goto yy56;
+yy588:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy589;
+ if (yych != 'b') goto yy56;
+yy589:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy590;
+ if (yych != 'e') goto yy56;
+yy590:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
+yy591:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy592, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy539, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy592:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy593:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy539;
+ if (yych == 'h') goto yy539;
+ goto yy56;
+yy594:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy595;
+ if (yych != 'b') goto yy56;
+yy595:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy531, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy596:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy597;
+ if (yych != 'u') goto yy56;
+yy597:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy598;
+ if (yych != 'a') goto yy56;
+yy598:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy599;
+ if (yych != 'r') goto yy56;
+yy599:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
+yy600:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy607;
+ if (yych <= '6') goto yy608;
+ if (yych <= '9') goto yy609;
+ goto yy56;
+yy601:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy603:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy604:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ ++YYCURSOR;
+ {
+ DEBUG_OUTPUT("pointed date YYYY");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL_POINTED;
+ }
+yy607:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy612;
+ goto yy490;
+yy608:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy612;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
+yy609:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych >= ':') goto yy490;
+yy610:
+ yyaccept = 12;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy611;
+ if (yych <= '9') goto yy604;
+yy611:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pointed date YY");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL_POINTED;
+ }
+yy612:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy500, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy496, &&yy490,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy502, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy613:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy492, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy614:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy507, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy601, &&yy600, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy492, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy509, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490,
+ &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490, &&yy490
+ };
+ goto *yytarget[yych];
+ }
+yy615:
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy617;
+ goto yy56;
+ }
+yy616:
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+ }
+yy617:
+ yych = *++YYCURSOR;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ if (yych <= '.') goto yy601;
+ goto yy56;
+yy618:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy650, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy649, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy619:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy647;
+ if (yych == 'e') goto yy647;
+ goto yy56;
+yy620:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy644;
+ if (yych == 'a') goto yy644;
+ goto yy56;
+yy621:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy641, &&yy56, &&yy56, &&yy56, &&yy56, &&yy640, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy622:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy637;
+ if (yych == 'e') goto yy637;
+ goto yy56;
+yy623:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy635;
+ if (yych == 'c') goto yy635;
+ goto yy56;
+yy624:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy633;
+ if (yych == 'o') goto yy633;
+ goto yy56;
+yy625:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy626;
+ if (yych != 'e') goto yy56;
+yy626:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy627;
+ if (yych != 'c') goto yy56;
+yy627:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy580, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy628:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy532;
+ if (yych <= '0') goto yy629;
+ if (yych <= '2') goto yy630;
+ if (yych <= '3') goto yy631;
+ goto yy532;
+yy629:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
+yy630:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
+yy631:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych <= '1') goto yy632;
+ if (yych <= '9') goto yy540;
+ goto yy534;
+yy632:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy541;
+ goto yy534;
+yy633:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy634;
+ if (yych != 'v') goto yy56;
+yy634:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy535, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy635:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy636;
+ if (yych != 't') goto yy56;
+yy636:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy545,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy637:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy638;
+ if (yych != 'p') goto yy56;
+yy638:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy639, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy639:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy587, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy640:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy643;
+ if (yych == 'g') goto yy643;
+ goto yy56;
+yy641:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy642;
+ if (yych != 'r') goto yy56;
+yy642:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy551, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy643:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy553, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy644:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy645, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy646, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy645:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy593, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy646:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy647:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy648;
+ if (yych != 'b') goto yy56;
+yy648:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy596, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy649:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy653, &&yy56, &&yy652, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy650:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy651;
+ if (yych != 'n') goto yy56;
+yy651:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy558, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy652:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy539, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy653:
+ yyaccept = 10;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy531, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy628, &&yy531, &&yy475,
+ &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533, &&yy533,
+ &&yy533, &&yy533, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy539, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475,
+ &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475, &&yy475
+ };
+ goto *yytarget[yych];
+ }
+yy654:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy655;
+ if (yych <= '3') goto yy657;
+ if (yych <= '9') goto yy658;
+ goto yy56;
+yy655:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664, &&yy664,
+ &&yy664, &&yy664, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy656:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("gnudateshort");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+yy657:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy664, &&yy664, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy658:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy659:
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy663;
+ goto yy56;
+yy660:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy663;
+ goto yy56;
+yy661:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy663;
+ goto yy56;
+yy662:
+ yych = *++YYCURSOR;
+ if (yych != 'h') goto yy56;
+yy663:
+ yych = *++YYCURSOR;
+ goto yy656;
+yy664:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy665:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668, &&yy668,
+ &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ };
+ goto *yytarget[yych];
+ }
+yy666:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("americanshort | american");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == '/') {
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_AMERICAN;
+ }
+yy667:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy668, &&yy668, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ };
+ goto *yytarget[yych];
+ }
+yy668:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy722,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy719, &&yy666,
+ &&yy666, &&yy666, &&yy720, &&yy718, &&yy721, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666,
+ &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666, &&yy666
+ };
+ goto *yytarget[yych];
+ }
+yy669:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy717, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy716, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy670:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy715;
+ if (yych == 'e') goto yy715;
+ goto yy56;
+yy671:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy714;
+ if (yych == 'a') goto yy714;
+ goto yy56;
+yy672:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy713, &&yy56, &&yy56, &&yy56, &&yy56, &&yy712, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy673:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy710;
+ if (yych == 'e') goto yy710;
+ goto yy56;
+yy674:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy709;
+ if (yych == 'c') goto yy709;
+ goto yy56;
+yy675:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy708;
+ if (yych == 'o') goto yy708;
+ goto yy56;
+yy676:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy677;
+ if (yych != 'e') goto yy56;
+yy677:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy678;
+ if (yych != 'c') goto yy56;
+yy678:
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy56;
+yy679:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy685;
+ if (yych <= '2') goto yy686;
+ goto yy56;
+yy685:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy687;
+ goto yy56;
+yy686:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
+yy687:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy692;
+ if (yych <= '6') goto yy693;
+ goto yy56;
+yy692:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy694;
+ goto yy56;
+yy693:
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy56;
+yy694:
+ yych = *++YYCURSOR;
+ if (yych == '\t') goto yy695;
+ if (yych != ' ') goto yy56;
+yy695:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy695, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy698, &&yy56, &&yy698, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy697,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy697:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy706;
+ goto yy56;
+yy698:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy699;
+ if (yych <= '2') goto yy701;
+ if (yych <= '9') goto yy702;
+ goto yy56;
+yy699:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy700;
+ if (yych <= '9') goto yy702;
+ if (yych <= ':') goto yy703;
+yy700:
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("clf");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_CLF;
+ }
+yy701:
+ yych = *++YYCURSOR;
+ if (yych <= '5') {
+ if (yych <= '/') goto yy700;
+ if (yych >= '5') goto yy704;
+ } else {
+ if (yych <= '9') goto yy705;
+ if (yych <= ':') goto yy703;
+ goto yy700;
+ }
+yy702:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ if (yych >= ';') goto yy700;
+yy703:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ goto yy700;
+yy704:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy700;
+ if (yych >= ':') goto yy700;
+yy705:
+ yych = *++YYCURSOR;
+ goto yy700;
+yy706:
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych == '+') goto yy698;
+ if (yych == '-') goto yy698;
+ goto yy56;
+yy708:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy678;
+ if (yych == 'v') goto yy678;
+ goto yy56;
+yy709:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
+yy710:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy711;
+ if (yych != 'p') goto yy56;
+yy711:
+ yych = *++YYCURSOR;
+ if (yych <= 'S') {
+ if (yych == '/') goto yy679;
+ goto yy56;
+ } else {
+ if (yych <= 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
+ }
+yy712:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy678;
+ if (yych == 'g') goto yy678;
+ goto yy56;
+yy713:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy678;
+ if (yych == 'r') goto yy678;
+ goto yy56;
+yy714:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy678, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy715:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy678;
+ if (yych == 'b') goto yy678;
+ goto yy56;
+yy716:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy678, &&yy56, &&yy678, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy717:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy678;
+ if (yych == 'n') goto yy678;
+ goto yy56;
+yy718:
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy727;
+ goto yy56;
+yy719:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy727;
+ goto yy56;
+yy720:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy727;
+ goto yy56;
+yy721:
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy727;
+ goto yy56;
+yy722:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
+ yych = *++YYCURSOR;
+ goto yy666;
+yy727:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '/') goto yy722;
+ goto yy666;
+yy728:
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych == '\t') goto yy730;
+ goto yy577;
+ } else {
+ if (yych <= '-') goto yy731;
+ if (yych <= '.') goto yy730;
+ if (yych >= '0') goto yy577;
+ }
+yy729:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy672, &&yy56, &&yy56, &&yy676, &&yy56, &&yy670, &&yy56,
+ &&yy56, &&yy56, &&yy669, &&yy56, &&yy56, &&yy671, &&yy675, &&yy674,
+ &&yy56, &&yy56, &&yy56, &&yy673, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy730:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy577;
+yy731:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy732;
+ if (yych <= '1') goto yy733;
+ if (yych <= '9') goto yy734;
+ goto yy577;
+yy732:
+ yych = *++YYCURSOR;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy734;
+ goto yy56;
+yy733:
+ yych = *++YYCURSOR;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+yy734:
+ yych = *++YYCURSOR;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ goto yy56;
+yy735:
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy737;
+ goto yy56;
+ }
+yy736:
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+ }
+yy737:
+ yych = *++YYCURSOR;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ if (yych >= '/') goto yy56;
+yy738:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy610;
+ goto yy56;
+yy740:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy782;
+ goto yy60;
+yy741:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy750, &&yy751, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
+ &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy742:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy781, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy780, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy743:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy779;
+ if (yych == 'e') goto yy779;
+ goto yy56;
+yy744:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy778;
+ if (yych == 'a') goto yy778;
+ goto yy56;
+yy745:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy777, &&yy56, &&yy56, &&yy56, &&yy56, &&yy776, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy746:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy774;
+ if (yych == 'e') goto yy774;
+ goto yy56;
+yy747:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy773;
+ if (yych == 'c') goto yy773;
+ goto yy56;
+yy748:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy772;
+ if (yych == 'o') goto yy772;
+ goto yy56;
+yy749:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy764;
+ if (yych == 'e') goto yy764;
+ goto yy56;
+yy750:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy757;
+ goto yy56;
+yy751:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy757;
+ goto yy56;
+yy752:
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy56;
+yy753:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy754;
+ if (yych <= '3') goto yy755;
+ if (yych <= '9') goto yy756;
+ goto yy56;
+yy754:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756, &&yy756,
+ &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy755:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy756, &&yy756, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy756:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'q') {
+ if (yych == 'n') goto yy660;
+ goto yy656;
+ } else {
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
+ }
+yy757:
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy760;
+ } else {
+ if (yych <= '3') goto yy761;
+ if (yych <= '9') goto yy756;
+ goto yy56;
+ }
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy760:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762, &&yy762,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy761:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy762, &&yy762, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy762:
+ yyaccept = 15;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'q') {
+ if (yych == 'n') goto yy660;
+ } else {
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ }
+yy763:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("iso8601date2");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+yy764:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy765;
+ if (yych != 'c') goto yy56;
+yy765:
+ yych = *++YYCURSOR;
+ if (yych != '-') goto yy56;
+yy766:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy767;
+ if (yych <= '2') goto yy768;
+ if (yych <= '3') goto yy769;
+ goto yy56;
+yy767:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
+yy768:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
+yy769:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
+yy770:
+ ++YYCURSOR;
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgtextreverse");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_TEXT;
+ }
+yy772:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy765;
+ if (yych == 'v') goto yy765;
+ goto yy56;
+yy773:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
+yy774:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy775;
+ if (yych != 'p') goto yy56;
+yy775:
+ yych = *++YYCURSOR;
+ if (yych <= 'S') {
+ if (yych == '-') goto yy766;
+ goto yy56;
+ } else {
+ if (yych <= 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
+ }
+yy776:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy765;
+ if (yych == 'g') goto yy765;
+ goto yy56;
+yy777:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy765;
+ if (yych == 'r') goto yy765;
+ goto yy56;
+yy778:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy765, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy779:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy765;
+ if (yych == 'b') goto yy765;
+ goto yy56;
+yy780:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy765, &&yy56, &&yy765, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy781:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy765;
+ if (yych == 'n') goto yy765;
+ goto yy56;
+yy782:
+ yyaccept = 16;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy787, &&yy791, &&yy788,
+ &&yy804, &&yy805, &&yy807, &&yy808, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy806, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
+ &&yy790, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
+ &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy790, &&yy809,
+ &&yy790, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy783, &&yy790, &&yy783,
+ &&yy790, &&yy783, &&yy790, &&yy783, &&yy783, &&yy790, &&yy790, &&yy790,
+ &&yy783, &&yy783, &&yy783, &&yy790, &&yy790, &&yy783, &&yy783, &&yy790,
+ &&yy783, &&yy790, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783,
+ &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783, &&yy783
+ };
+ goto *yytarget[yych];
+ }
+yy783:
+ {
+ DEBUG_OUTPUT("year4");
+ TIMELIB_INIT;
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ TIMELIB_DEINIT;
+ return TIMELIB_CLF;
+ }
+yy784:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy785, &&yy786, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752, &&yy752,
+ &&yy752, &&yy752, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy745, &&yy56, &&yy56, &&yy749, &&yy56, &&yy743, &&yy56,
+ &&yy56, &&yy56, &&yy742, &&yy56, &&yy56, &&yy744, &&yy748, &&yy747,
+ &&yy56, &&yy56, &&yy56, &&yy746, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy785:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy752;
+ goto yy56;
+yy786:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy752;
+ goto yy56;
+yy787:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy972, &&yy974, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975, &&yy975,
+ &&yy975, &&yy975, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
+ &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
+ &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy971,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy966, &&yy938, &&yy938, &&yy970, &&yy938, &&yy964, &&yy938,
+ &&yy938, &&yy938, &&yy963, &&yy938, &&yy938, &&yy965, &&yy969, &&yy968,
+ &&yy938, &&yy938, &&yy938, &&yy967, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938,
+ &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938, &&yy938
+ };
+ goto *yytarget[yych];
+ }
+yy788:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy946;
+ if (yych <= '1') goto yy947;
+ if (yych <= '9') goto yy948;
+ goto yy56;
+yy789:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
+ yych = *YYCURSOR;
+yy790:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy789, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
+ &&yy63, &&yy792, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy794, &&yy67,
+ &&yy795, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy803, &&yy56, &&yy797, &&yy56,
+ &&yy63, &&yy56, &&yy796, &&yy56, &&yy56, &&yy798, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy800, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy791:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy938;
+ if (yych <= '0') goto yy930;
+ if (yych <= '2') goto yy931;
+ if (yych <= '3') goto yy932;
+ goto yy938;
+yy792:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= 'U') {
+ if (yych == 'I') goto yy929;
+ } else {
+ if (yych == 'W') goto yy793;
+ if (yych <= 'X') goto yy883;
+ }
+yy793:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datenodayrev");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NO_DAY;
+ }
+yy794:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy927;
+ goto yy793;
+yy795:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy926;
+ goto yy793;
+yy796:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy919, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy918, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy797:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy912, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy98,
+ &&yy56, &&yy56, &&yy97, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy798:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy909, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy117, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy116,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy799:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy903, &&yy56, &&yy56, &&yy56, &&yy56, &&yy902, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy800:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy126, &&yy56, &&yy56, &&yy56, &&yy895, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy125, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy801:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy890;
+ if (yych == 'c') goto yy890;
+ goto yy56;
+yy802:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy884;
+ if (yych == 'o') goto yy884;
+ goto yy56;
+yy803:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy113, &&yy56, &&yy56, &&yy56, &&yy877, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy804:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy874;
+ if (yych <= '9') goto yy875;
+ goto yy60;
+yy805:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy843;
+ if (yych <= '9') goto yy822;
+ goto yy60;
+yy806:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy823;
+ if (yych <= '1') goto yy824;
+ goto yy56;
+yy807:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy822;
+ goto yy60;
+yy808:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy818;
+ if (yych <= '6') goto yy819;
+ if (yych <= '9') goto yy54;
+ goto yy60;
+yy809:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy810, &&yy811, &&yy811, &&yy811, &&yy811, &&yy812, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy82, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy810:
+ yych = *++YYCURSOR;
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
+yy811:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
+yy812:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '4') goto yy56;
+yy813:
+ yyaccept = 17;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy815;
+ if (yych <= '/') goto yy814;
+ if (yych <= '7') goto yy816;
+yy814:
+ {
+ timelib_sll w, d;
+ DEBUG_OUTPUT("isoweek");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ TIMELIB_HAVE_RELATIVE();
+
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ w = timelib_get_nr((char **) &ptr, 2);
+ d = 1;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
+
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_WEEK;
+ }
+yy815:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '8') goto yy56;
+yy816:
+ ++YYCURSOR;
+ {
+ timelib_sll w, d;
+ DEBUG_OUTPUT("isoweekday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ TIMELIB_HAVE_RELATIVE();
+
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ w = timelib_get_nr((char **) &ptr, 2);
+ d = timelib_get_nr((char **) &ptr, 1);
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
+
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_WEEK;
+ }
+yy818:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+yy819:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '6') goto yy820;
+ if (yych <= '9') goto yy54;
+ goto yy60;
+yy820:
+ yyaccept = 18;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy821:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgydotd");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->d = timelib_get_nr((char **) &ptr, 3);
+ s->time->m = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_YEARDAY;
+ }
+yy822:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+yy823:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy825;
+ goto yy56;
+yy824:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+yy825:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy827;
+ if (yych <= '2') goto yy828;
+ if (yych <= '3') goto yy829;
+ goto yy56;
+yy827:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
+yy828:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
+yy829:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
+yy830:
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy832;
+ if (yych <= '2') goto yy833;
+ goto yy56;
+yy832:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy834;
+ goto yy56;
+yy833:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
+yy834:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy839;
+ if (yych <= '6') goto yy840;
+ goto yy56;
+yy839:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy840:
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy56;
+yy841:
+ ++YYCURSOR;
+yy842:
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
+ if (*ptr) { /* timezone is optional */
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_XMLRPC_SOAP;
+ }
+yy843:
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych >= '1') goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
+yy844:
+ yyaccept = 18;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
+ &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy845:
+ yyaccept = 18;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847, &&yy847,
+ &&yy847, &&yy847, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy846:
+ yyaccept = 18;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy847, &&yy847, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy60, &&yy821,
+ &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy60, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy60, &&yy60, &&yy821, &&yy821, &&yy60,
+ &&yy821, &&yy60, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821,
+ &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821, &&yy821
+ };
+ goto *yytarget[yych];
+ }
+yy847:
+ yyaccept = 19;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy59, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
+ &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy61, &&yy849, &&yy848, &&yy848, &&yy67,
+ &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy64, &&yy848, &&yy65, &&yy848,
+ &&yy63, &&yy848, &&yy848, &&yy848, &&yy848, &&yy62, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy61, &&yy850, &&yy848, &&yy848, &&yy67,
+ &&yy848, &&yy66, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848,
+ &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848, &&yy848
+ };
+ goto *yytarget[yych];
+ }
+yy848:
+ {
+ DEBUG_OUTPUT("datenocolon");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NOCOLON;
+ }
+yy849:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy864, &&yy864, &&yy865, &&yy866, &&yy866, &&yy866, &&yy866, &&yy866,
+ &&yy866, &&yy866, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy850:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy851, &&yy851, &&yy852, &&yy853, &&yy853, &&yy853, &&yy853, &&yy853,
+ &&yy853, &&yy853, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy69, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy70, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy851:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy858;
+ if (yych <= '9') goto yy853;
+ goto yy56;
+yy852:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy858;
+ if (yych <= '5') goto yy854;
+ goto yy56;
+yy853:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+yy854:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy855:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
+yy856:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy857:
+ yych = *++YYCURSOR;
+ if (yych == '0') goto yy841;
+ goto yy56;
+yy858:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ goto yy56;
+yy859:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy860;
+ if (yych <= '6') goto yy861;
+ if (yych <= '9') goto yy855;
+ goto yy56;
+yy860:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy862;
+ if (yych <= '6') goto yy863;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy861:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy862;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
+yy862:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy863:
+ yych = *++YYCURSOR;
+ if (yych == '0') goto yy841;
+ goto yy842;
+yy864:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy873;
+ if (yych <= '9') goto yy866;
+ if (yych <= ':') goto yy867;
+ goto yy56;
+yy865:
+ yych = *++YYCURSOR;
+ if (yych <= '5') {
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy873;
+ goto yy854;
+ } else {
+ if (yych == ':') goto yy867;
+ goto yy56;
+ }
+yy866:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy854;
+ if (yych != ':') goto yy56;
+yy867:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy871;
+ if (yych <= '6') goto yy872;
+ goto yy56;
+yy871:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy872:
+ yych = *++YYCURSOR;
+ if (yych == '0') goto yy841;
+ goto yy56;
+yy873:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ if (yych <= ':') goto yy867;
+ goto yy56;
+yy874:
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy876;
+ goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
+yy875:
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy844;
+ goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
+yy876:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy847;
+ goto yy60;
+yy877:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy878;
+ if (yych != 'c') goto yy56;
+yy878:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'E') goto yy879;
+ if (yych != 'e') goto yy793;
+yy879:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy880;
+ if (yych != 'm') goto yy56;
+yy880:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy881;
+ if (yych != 'b') goto yy56;
+yy881:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy882;
+ if (yych != 'e') goto yy56;
+yy882:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy883;
+ if (yych != 'r') goto yy56;
+yy883:
+ yych = *++YYCURSOR;
+ goto yy793;
+yy884:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy885;
+ if (yych != 'v') goto yy56;
+yy885:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'E') goto yy886;
+ if (yych != 'e') goto yy793;
+yy886:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy887;
+ if (yych != 'm') goto yy56;
+yy887:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy888;
+ if (yych != 'b') goto yy56;
+yy888:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy889;
+ if (yych != 'e') goto yy56;
+yy889:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
+yy890:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy891;
+ if (yych != 't') goto yy56;
+yy891:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'O') goto yy892;
+ if (yych != 'o') goto yy793;
+yy892:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy893;
+ if (yych != 'b') goto yy56;
+yy893:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy894;
+ if (yych != 'e') goto yy56;
+yy894:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
+yy895:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy896, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy896:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy897;
+ if (yych != 't') goto yy793;
+yy897:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'E') goto yy898;
+ if (yych != 'e') goto yy793;
+yy898:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy899;
+ if (yych != 'm') goto yy56;
+yy899:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy900;
+ if (yych != 'b') goto yy56;
+yy900:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy901;
+ if (yych != 'e') goto yy56;
+yy901:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
+yy902:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy906;
+ if (yych == 'g') goto yy906;
+ goto yy56;
+yy903:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy904;
+ if (yych != 'r') goto yy56;
+yy904:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'I') goto yy905;
+ if (yych != 'i') goto yy793;
+yy905:
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy883;
+ if (yych == 'l') goto yy883;
+ goto yy56;
+yy906:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'U') goto yy907;
+ if (yych != 'u') goto yy793;
+yy907:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy908;
+ if (yych != 's') goto yy56;
+yy908:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy883;
+ if (yych == 't') goto yy883;
+ goto yy56;
+yy909:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy910, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy883, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy910:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'C') goto yy911;
+ if (yych != 'c') goto yy793;
+yy911:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy883;
+ if (yych == 'h') goto yy883;
+ goto yy56;
+yy912:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy913;
+ if (yych != 'b') goto yy56;
+yy913:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'R') goto yy914;
+ if (yych != 'r') goto yy793;
+yy914:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy915;
+ if (yych != 'u') goto yy56;
+yy915:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy916;
+ if (yych != 'a') goto yy56;
+yy916:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy917;
+ if (yych != 'r') goto yy56;
+yy917:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
+yy918:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy925, &&yy56, &&yy924, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy919:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy920;
+ if (yych != 'n') goto yy56;
+yy920:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'U') goto yy921;
+ if (yych != 'u') goto yy793;
+yy921:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy922;
+ if (yych != 'a') goto yy56;
+yy922:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy923;
+ if (yych != 'r') goto yy56;
+yy923:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
+yy924:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
+yy925:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
+yy926:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy927:
+ yych = *++YYCURSOR;
+ if (yych != 'I') goto yy793;
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy929:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy930:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy945;
+ if (yych <= '9') goto yy944;
+ goto yy56;
+yy931:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy943;
+ goto yy56;
+yy932:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy941;
+ if (yych <= '6') goto yy940;
+ goto yy56;
+yy933:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy912;
+ if (yych == 'e') goto yy912;
+ goto yy56;
+yy934:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy909;
+ if (yych == 'a') goto yy909;
+ goto yy56;
+yy935:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy939;
+ if (yych == 'e') goto yy939;
+ goto yy56;
+yy936:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy877;
+ if (yych == 'e') goto yy877;
+ goto yy56;
+yy937:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+yy938:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy937, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy937, &&yy937, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
+ &&yy56, &&yy792, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy794, &&yy56,
+ &&yy795, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy799, &&yy56, &&yy56, &&yy936, &&yy56, &&yy933, &&yy56,
+ &&yy56, &&yy56, &&yy796, &&yy56, &&yy56, &&yy934, &&yy802, &&yy801,
+ &&yy56, &&yy56, &&yy56, &&yy935, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy939:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy896;
+ if (yych == 'p') goto yy896;
+ goto yy56;
+yy940:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '6') goto yy942;
+ goto yy56;
+yy941:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy942:
+ yych = *++YYCURSOR;
+ goto yy821;
+yy943:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
+yy944:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
+yy945:
+ yych = *++YYCURSOR;
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
+yy946:
+ yych = *++YYCURSOR;
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '9') goto yy957;
+ goto yy56;
+yy947:
+ yych = *++YYCURSOR;
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '2') goto yy957;
+ goto yy56;
+yy948:
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy56;
+yy949:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy950;
+ if (yych <= '3') goto yy951;
+ if (yych <= '9') goto yy952;
+ goto yy56;
+yy950:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952, &&yy952,
+ &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy951:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy952, &&yy952, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy952:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'q') {
+ if (yych == 'n') goto yy954;
+ goto yy454;
+ } else {
+ if (yych <= 'r') goto yy955;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
+ }
+yy953:
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy453;
+ goto yy56;
+yy954:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy453;
+ goto yy56;
+yy955:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy453;
+ goto yy56;
+yy956:
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy453;
+ goto yy56;
+yy957:
+ yych = *++YYCURSOR;
+ if (yych != '/') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy960;
+ } else {
+ if (yych <= '3') goto yy961;
+ if (yych <= '9') goto yy952;
+ goto yy56;
+ }
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy960:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962, &&yy962,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy961:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy962, &&yy962, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy962:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy453,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy954, &&yy454,
+ &&yy454, &&yy454, &&yy955, &&yy953, &&yy956, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy963:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1043, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1042, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1043, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1042, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy964:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1040;
+ if (yych == 'e') goto yy1040;
+ goto yy56;
+yy965:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1037;
+ if (yych == 'a') goto yy1037;
+ goto yy56;
+yy966:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1034, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1033, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1034, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1033, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy967:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1030;
+ if (yych == 'e') goto yy1030;
+ goto yy56;
+yy968:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy1028;
+ if (yych == 'c') goto yy1028;
+ goto yy56;
+yy969:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1026;
+ if (yych == 'o') goto yy1026;
+ goto yy56;
+yy970:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1024;
+ if (yych == 'e') goto yy1024;
+ goto yy56;
+yy971:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy810;
+ if (yych <= '4') goto yy811;
+ if (yych <= '5') goto yy812;
+ goto yy56;
+yy972:
+ yyaccept = 22;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '9') goto yy995;
+yy973:
+ {
+ int length = 0;
+ DEBUG_OUTPUT("gnudateshorter");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+yy974:
+ yyaccept = 22;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '2') goto yy995;
+ goto yy973;
+yy975:
+ yyaccept = 22;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych != '-') goto yy973;
+yy976:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy977;
+ if (yych <= '3') goto yy978;
+ if (yych <= '9') goto yy979;
+ goto yy56;
+yy977:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979, &&yy979,
+ &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy978:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy979, &&yy979, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy979:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy980:
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy994;
+ goto yy56;
+yy981:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy994;
+ goto yy56;
+yy982:
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy994;
+ goto yy56;
+yy983:
+ yych = *++YYCURSOR;
+ if (yych == 'h') goto yy994;
+ goto yy56;
+yy984:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy985;
+ if (yych <= '2') goto yy986;
+ if (yych <= '9') goto yy987;
+ goto yy56;
+yy985:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy987;
+ if (yych <= ':') goto yy988;
+ goto yy56;
+yy986:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy987;
+ if (yych == ':') goto yy988;
+ goto yy56;
+yy987:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+yy988:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy989;
+ if (yych <= '9') goto yy990;
+ goto yy56;
+yy989:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy990;
+ if (yych <= ':') goto yy991;
+ goto yy56;
+yy990:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+yy991:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy992;
+ if (yych <= '6') goto yy993;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy992:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy993:
+ yych = *++YYCURSOR;
+ if (yych == '0') goto yy841;
+ goto yy842;
+yy994:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == 'T') goto yy984;
+ goto yy656;
+yy995:
+ yyaccept = 22;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych != '-') goto yy973;
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy998;
+ } else {
+ if (yych <= '3') goto yy999;
+ if (yych <= '9') goto yy979;
+ goto yy56;
+ }
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000,
+ &&yy1000, &&yy1000, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy998:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000, &&yy1000,
+ &&yy1000, &&yy1000, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy999:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1000, &&yy1000, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy984, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy981, &&yy656,
+ &&yy656, &&yy656, &&yy982, &&yy980, &&yy983, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1000:
+ yyaccept = 21;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy1001, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy981, &&yy454,
+ &&yy454, &&yy454, &&yy982, &&yy980, &&yy983, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454,
+ &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454, &&yy454
+ };
+ goto *yytarget[yych];
+ }
+yy1001:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1002;
+ if (yych <= '2') goto yy1003;
+ if (yych <= '9') goto yy987;
+ goto yy56;
+yy1002:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1004;
+ if (yych <= ':') goto yy988;
+ goto yy56;
+yy1003:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy1004;
+ if (yych == ':') goto yy988;
+ goto yy56;
+yy1004:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1006;
+ if (yych <= '9') goto yy990;
+ goto yy56;
+yy1006:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1007;
+ if (yych <= ':') goto yy991;
+ goto yy56;
+yy1007:
+ yych = *++YYCURSOR;
+ if (yych != ':') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1009;
+ if (yych <= '6') goto yy1010;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy1009:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1011;
+ goto yy842;
+yy1010:
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy842;
+yy1011:
+ yyaccept = 23;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych != '.') goto yy842;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy1013:
+ yyaccept = 23;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy1016, &&yy842, &&yy1016, &&yy842, &&yy842,
+ &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013, &&yy1013,
+ &&yy1013, &&yy1013, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy1015,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842,
+ &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842, &&yy842
+ };
+ goto *yytarget[yych];
+ }
+yy1015:
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy1022;
+ goto yy56;
+yy1016:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1017;
+ if (yych <= '2') goto yy1018;
+ if (yych <= '9') goto yy1019;
+ goto yy56;
+yy1017:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1019;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
+yy1018:
+ yych = *++YYCURSOR;
+ if (yych <= '5') {
+ if (yych <= '/') goto yy842;
+ if (yych >= '5') goto yy1021;
+ } else {
+ if (yych <= '9') goto yy841;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
+ }
+yy1019:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ if (yych >= ';') goto yy842;
+yy1020:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy1021:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
+yy1022:
+ yych = *++YYCURSOR;
+ if (yych != 'T') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych == '+') goto yy1016;
+ if (yych == '-') goto yy1016;
+ goto yy56;
+yy1024:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy1025;
+ if (yych != 'c') goto yy56;
+yy1025:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy879;
+ if (yych == 'e') goto yy879;
+ goto yy793;
+ }
+yy1026:
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy1027;
+ if (yych != 'v') goto yy56;
+yy1027:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy886;
+ if (yych == 'e') goto yy886;
+ goto yy793;
+ }
+yy1028:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1029;
+ if (yych != 't') goto yy56;
+yy1029:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'N') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'O') goto yy892;
+ if (yych == 'o') goto yy892;
+ goto yy793;
+ }
+yy1030:
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy1031;
+ if (yych != 'p') goto yy56;
+yy1031:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'S') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'T') goto yy1032;
+ if (yych != 't') goto yy793;
+ }
+yy1032:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy898;
+ if (yych == 'e') goto yy898;
+ goto yy793;
+ }
+yy1033:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy1036;
+ if (yych == 'g') goto yy1036;
+ goto yy56;
+yy1034:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1035;
+ if (yych != 'r') goto yy56;
+yy1035:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'H') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'I') goto yy905;
+ if (yych == 'i') goto yy905;
+ goto yy793;
+ }
+yy1036:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'T') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'U') goto yy907;
+ if (yych == 'u') goto yy907;
+ goto yy793;
+ }
+yy1037:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy1038, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1039, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy1038, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1039, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1038:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'B') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'C') goto yy911;
+ if (yych == 'c') goto yy911;
+ goto yy793;
+ }
+yy1039:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy766;
+ goto yy793;
+yy1040:
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy1041;
+ if (yych != 'b') goto yy56;
+yy1041:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'Q') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'R') goto yy914;
+ if (yych == 'r') goto yy914;
+ goto yy793;
+ }
+yy1042:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1046, &&yy56, &&yy1045, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1046, &&yy56, &&yy1045, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1043:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1044;
+ if (yych != 'n') goto yy56;
+yy1044:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'T') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'U') goto yy921;
+ if (yych == 'u') goto yy921;
+ goto yy793;
+ }
+yy1045:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'D') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
+ }
+yy1046:
+ yyaccept = 20;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'X') {
+ if (yych == '-') goto yy766;
+ goto yy793;
+ } else {
+ if (yych <= 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
+ }
+yy1047:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy730, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy731, &&yy730, &&yy729,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy77, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ };
+ goto *yytarget[yych];
+ }
+yy1048:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy128, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy585, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1049:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1051, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1050, &&yy730, &&yy729,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy469, &&yy1053,
+ &&yy1053, &&yy1053, &&yy470, &&yy463, &&yy467, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053
+ };
+ goto *yytarget[yych];
+ }
+yy1050:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy1054, &&yy1055, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617, &&yy617,
+ &&yy617, &&yy617, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy621, &&yy577, &&yy577, &&yy625, &&yy577, &&yy619, &&yy577,
+ &&yy577, &&yy577, &&yy618, &&yy577, &&yy577, &&yy620, &&yy624, &&yy623,
+ &&yy577, &&yy577, &&yy577, &&yy622, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577,
+ &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577, &&yy577
+ };
+ goto *yytarget[yych];
+ }
+yy1051:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy1053;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy1053;
+yy1052:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
+ yych = *YYCURSOR;
+yy1053:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1052, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1052, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy576, &&yy576, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy474, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy476, &&yy67,
+ &&yy477, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy573, &&yy56, &&yy56, &&yy465, &&yy56, &&yy466, &&yy56,
+ &&yy63, &&yy56, &&yy478, &&yy56, &&yy56, &&yy464, &&yy481, &&yy480,
+ &&yy56, &&yy56, &&yy56, &&yy462, &&yy68, &&yy56, &&yy56, &&yy67,
+ &&yy56, &&yy66, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1054:
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1056;
+ goto yy56;
+ }
+yy1055:
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
+ }
+yy1056:
+ yych = *++YYCURSOR;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy1057;
+ if (yych <= '.') goto yy601;
+ goto yy56;
+yy1057:
+ yych = *++YYCURSOR;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy1059;
+ } else {
+ if (yych <= '3') goto yy1060;
+ if (yych <= '9') goto yy658;
+ goto yy56;
+ }
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061,
+ &&yy1061, &&yy1061, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1059:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061, &&yy1061,
+ &&yy1061, &&yy1061, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1060:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy1061, &&yy1061, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603, &&yy603,
+ &&yy603, &&yy603, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy660, &&yy656,
+ &&yy656, &&yy656, &&yy661, &&yy659, &&yy662, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656,
+ &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656, &&yy656
+ };
+ goto *yytarget[yych];
+ }
+yy1061:
+ yyaccept = 15;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604, &&yy604,
+ &&yy604, &&yy604, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy660, &&yy763,
+ &&yy763, &&yy763, &&yy661, &&yy659, &&yy662, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763,
+ &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763, &&yy763
+ };
+ goto *yytarget[yych];
+ }
+yy1062:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1051, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1050, &&yy1063, &&yy729,
+ &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy1064, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy469, &&yy1053,
+ &&yy1053, &&yy1053, &&yy470, &&yy463, &&yy467, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053
+ };
+ goto *yytarget[yych];
+ }
+yy1063:
+ yych = *++YYCURSOR;
+ if (yych <= '1') {
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy1087;
+ goto yy1088;
+ } else {
+ if (yych <= '5') goto yy1089;
+ if (yych <= '9') goto yy1090;
+ goto yy577;
+ }
+yy1064:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1082;
+ if (yych <= '9') goto yy1083;
+ goto yy56;
+yy1065:
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
+ yyaccept = 24;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy787, &&yy791, &&yy788,
+ &&yy1068, &&yy1069, &&yy1070, &&yy1071, &&yy1072, &&yy1072, &&yy1073, &&yy54,
+ &&yy54, &&yy54, &&yy806, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy1067, &&yy790, &&yy1067,
+ &&yy790, &&yy790, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy790,
+ &&yy1067, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy1067, &&yy790, &&yy809,
+ &&yy790, &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy1067, &&yy790, &&yy1067,
+ &&yy790, &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy790,
+ &&yy1067, &&yy1067, &&yy1067, &&yy790, &&yy790, &&yy1067, &&yy1067, &&yy790,
+ &&yy1067, &&yy790, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067,
+ &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067, &&yy1067
+ };
+ goto *yytarget[yych];
+ }
+yy1067:
+ {
+ DEBUG_OUTPUT("gnunocolon");
+ TIMELIB_INIT;
+ switch (s->time->have_time) {
+ case 0:
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = 0;
+ break;
+ case 1:
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ break;
+ default:
+ TIMELIB_DEINIT;
+ add_error(s, "Double time specification");
+ return TIMELIB_ERROR;
+ }
+ s->time->have_time++;
+ TIMELIB_DEINIT;
+ return TIMELIB_GNU_NOCOLON;
+ }
+yy1068:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1080;
+ if (yych <= '9') goto yy1081;
+ goto yy60;
+yy1069:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy1079;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
+yy1070:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
+yy1071:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy1076;
+ if (yych <= '6') goto yy1077;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
+yy1072:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
+yy1073:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1074;
+ if (yych <= '9') goto yy54;
+ goto yy60;
+yy1074:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1075:
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("iso8601nocolon");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_NOCOLON;
+ }
+yy1076:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1077:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy54,
+ &&yy54, &&yy54, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1078:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1079:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy844, &&yy845, &&yy845, &&yy846, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1080:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy876, &&yy845, &&yy845, &&yy846, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1081:
+ yyaccept = 25;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy844, &&yy845, &&yy845, &&yy846, &&yy820, &&yy820, &&yy820, &&yy820,
+ &&yy820, &&yy820, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy60, &&yy1075,
+ &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy60, &&yy60, &&yy1075, &&yy1075, &&yy60,
+ &&yy1075, &&yy60, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075,
+ &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075, &&yy1075
+ };
+ goto *yytarget[yych];
+ }
+yy1082:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy1084;
+ goto yy490;
+ } else {
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1083:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy1084;
+ if (yych != ':') goto yy490;
+yy1084:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1085;
+ if (yych <= '6') goto yy1086;
+ if (yych <= '9') goto yy495;
+ goto yy56;
+yy1085:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy495;
+ goto yy490;
+yy1086:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy495;
+ goto yy490;
+yy1087:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1090;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1088:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy1091;
+ goto yy490;
+ } else {
+ if (yych <= '2') goto yy1090;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1089:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
+yy1090:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ } else {
+ if (yych == ':') goto yy1084;
+ goto yy490;
+ }
+yy1091:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1092;
+ if (yych <= '6') goto yy1093;
+ if (yych <= '9') goto yy609;
+ goto yy56;
+yy1092:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1094;
+ goto yy490;
+yy1093:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy1094;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
+yy1094:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy604;
+ goto yy490;
+yy1095:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy459, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy1050, &&yy473, &&yy471,
+ &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy482, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy469, &&yy461,
+ &&yy461, &&yy461, &&yy470, &&yy463, &&yy467, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461,
+ &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461, &&yy461
+ };
+ goto *yytarget[yych];
+ }
+yy1096:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1051, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1050, &&yy1063, &&yy471,
+ &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy1065, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy1064, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy469, &&yy1053,
+ &&yy1053, &&yy1053, &&yy470, &&yy463, &&yy467, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053,
+ &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053, &&yy1053
+ };
+ goto *yytarget[yych];
+ }
+yy1097:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1098, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1098, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1098:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1099, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1099, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1099:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1100, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1100, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1100:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1101,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1101,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1101:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'T') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'U') goto yy1102;
+ if (yych != 'u') goto yy3;
+ }
+yy1102:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy56;
+yy1103:
+ yych = *++YYCURSOR;
+ if (yych == '\t') goto yy1104;
+ if (yych != ' ') goto yy56;
+yy1104:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
+ yych = *YYCURSOR;
+yy1105:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1112,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1112,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1106:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1178, &&yy56, &&yy56, &&yy56, &&yy1179, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1177, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1178, &&yy56, &&yy56, &&yy56, &&yy1179, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1177, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1107:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1169, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1168,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1169, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1168,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1108:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1166;
+ if (yych == 'o') goto yy1166;
+ goto yy56;
+yy1109:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1165;
+ if (yych == 'a') goto yy1165;
+ goto yy56;
+yy1110:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1150,
+ &&yy56, &&yy56, &&yy1149, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1150,
+ &&yy56, &&yy56, &&yy1149, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1111:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1146;
+ if (yych == 'e') goto yy1146;
+ goto yy56;
+yy1112:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1132;
+ if (yych == 'e') goto yy1132;
+ goto yy56;
+yy1113:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1114, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1115, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1114, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1115, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1114:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy1127;
+ if (yych == 'u') goto yy1127;
+ goto yy56;
+yy1115:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1116;
+ if (yych != 'e') goto yy56;
+yy1116:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1120, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1120, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1117:
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("relativetext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1118:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1118, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1118, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1124,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1124,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1120:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1121;
+ if (yych != 'd') goto yy56;
+yy1121:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1122;
+ if (yych != 'a') goto yy56;
+yy1122:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych != 'y') goto yy56;
+yy1123:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '\t') goto yy1118;
+ if (yych == ' ') goto yy1118;
+ goto yy1117;
+yy1124:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1125;
+ if (yych != 'f') goto yy56;
+yy1125:
+ ++YYCURSOR;
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("weekdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_HAVE_SPECIAL_RELATIVE();
+
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ if (i > 0) { /* first, second... etc */
+ s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
+ timelib_set_relative((char **) &ptr, i, 1, s);
+ } else { /* last */
+ s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_WEEK_DAY_OF_MONTH;
+ }
+yy1127:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1128, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1128, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1128:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1129;
+ if (yych != 's') goto yy56;
+yy1129:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1130;
+ if (yych != 'd') goto yy56;
+yy1130:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1131;
+ if (yych != 'a') goto yy56;
+yy1131:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1132:
+ yych = *++YYCURSOR;
+ if (yych <= 'E') {
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
+ } else {
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy1140;
+ if (yych == 'k') goto yy1140;
+ goto yy56;
+yy1134:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1135, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1135, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1135:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1136;
+ if (yych != 'e') goto yy56;
+yy1136:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1137;
+ if (yych != 's') goto yy56;
+yy1137:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1138;
+ if (yych != 'd') goto yy56;
+yy1138:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1139;
+ if (yych != 'a') goto yy56;
+yy1139:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1140:
+ yyaccept = 27;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1143, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1142, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1143, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1142, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141,
+ &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141, &&yy1141
+ };
+ goto *yytarget[yych];
+ }
+yy1141:
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("relativetextweek");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ s->time->relative.weekday_behavior = 2;
+
+ /* to handle the format weekday + last/this/next week */
+ if (s->time->relative.have_weekday_relative == 0) {
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ s->time->relative.weekday = 1;
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1142:
+ yych = *++YYCURSOR;
+ goto yy1117;
+yy1143:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1144;
+ if (yych != 'a') goto yy56;
+yy1144:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1145;
+ if (yych != 'y') goto yy56;
+yy1145:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+yy1146:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1147;
+ if (yych != 'a') goto yy56;
+yy1147:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1148;
+ if (yych != 'r') goto yy56;
+yy1148:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+yy1149:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy1162;
+ if (yych == 'i') goto yy1162;
+ goto yy56;
+yy1150:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1151;
+ if (yych != 'r') goto yy56;
+yy1151:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1152;
+ if (yych != 't') goto yy56;
+yy1152:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1154, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1153, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1154, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1153, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1153:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy1159;
+ if (yych == 'i') goto yy1159;
+ goto yy56;
+yy1154:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1155;
+ if (yych != 'n') goto yy56;
+yy1155:
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy1156;
+ if (yych != 'i') goto yy56;
+yy1156:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy1157;
+ if (yych != 'g') goto yy56;
+yy1157:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1158;
+ if (yych != 'h') goto yy56;
+yy1158:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
+yy1159:
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy1160;
+ if (yych != 'g') goto yy56;
+yy1160:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1161;
+ if (yych != 'h') goto yy56;
+yy1161:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
+yy1162:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1163, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1163, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1163:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1164;
+ if (yych != 'a') goto yy56;
+yy1164:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1165:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1148;
+ if (yych == 'y') goto yy1148;
+ goto yy56;
+yy1166:
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy1167;
+ if (yych != 'u') goto yy56;
+yy1167:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1148;
+ if (yych == 'r') goto yy1148;
+ goto yy56;
+yy1168:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1173;
+ if (yych == 'n') goto yy1173;
+ goto yy56;
+yy1169:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1170;
+ if (yych != 'n') goto yy56;
+yy1170:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1171, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1171, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1171:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1172;
+ if (yych != 't') goto yy56;
+yy1172:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1148;
+ if (yych == 'e') goto yy1148;
+ goto yy56;
+yy1173:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1174, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1175, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1174, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1175, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1174:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1176;
+ if (yych == 'a') goto yy1176;
+ goto yy56;
+yy1175:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1148;
+ if (yych == 'h') goto yy1148;
+ goto yy56;
+yy1176:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1177:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1188;
+ if (yych == 'n') goto yy1188;
+ goto yy56;
+yy1178:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1183;
+ if (yych == 't') goto yy1183;
+ goto yy56;
+yy1179:
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy1180;
+ if (yych != 'c') goto yy56;
+yy1180:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1181,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1181,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1142, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1181:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1182;
+ if (yych != 'n') goto yy56;
+yy1182:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1148;
+ if (yych == 'd') goto yy1148;
+ goto yy56;
+yy1183:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1184, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1184, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1184:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1185;
+ if (yych != 'r') goto yy56;
+yy1185:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1186;
+ if (yych != 'd') goto yy56;
+yy1186:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1187;
+ if (yych != 'a') goto yy56;
+yy1187:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1188:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1118, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1189, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1189, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117,
+ &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117, &&yy1117
+ };
+ goto *yytarget[yych];
+ }
+yy1189:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1190;
+ if (yych != 'a') goto yy56;
+yy1190:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
+yy1191:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1098, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1192, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1192:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1099, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1193, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1193:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1100, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy1194, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1194:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1101,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1195,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1195:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy1102, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy1196, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1196:
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy154;
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1104, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147, &&yy56, &&yy147,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147,
+ &&yy56, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1198:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1212,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1212,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1199:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1200, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1200, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1200:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1201, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1201, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1201:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1202:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1203, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1203, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1203:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'S') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'T') goto yy1204;
+ if (yych != 't') goto yy3;
+ }
+yy1204:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy56;
+yy1205:
+ yych = *++YYCURSOR;
+ if (yych == '\t') goto yy1206;
+ if (yych != ' ') goto yy56;
+yy1206:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
+ yych = *YYCURSOR;
+yy1207:
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1208,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1109, &&yy56, &&yy1110, &&yy56,
+ &&yy1108, &&yy56, &&yy56, &&yy56, &&yy56, &&yy1107, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1106, &&yy1113, &&yy56, &&yy56, &&yy1208,
+ &&yy56, &&yy1111, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1208:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1209;
+ if (yych != 'e') goto yy56;
+yy1209:
+ yych = *++YYCURSOR;
+ if (yych <= 'E') {
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
+ } else {
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'K') goto yy1211;
+ if (yych != 'k') goto yy56;
+yy1211:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1143, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1142, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy1143, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy1142, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1212:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy1213, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy1213, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1213:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1214, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1214, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1214:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1215:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy1206;
+ goto yy3;
+ } else {
+ if (yych <= ' ') goto yy1206;
+ if (yych == ')') goto yy139;
+ goto yy3;
+ }
+yy1216:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1212,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1224,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1217:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1200, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1218, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1218:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1201, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1219, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1219:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1202, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1220, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1220:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1203, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1221, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1221:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy1204, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy1222, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1222:
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy154;
+yy1223:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy1206, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147, &&yy56, &&yy147,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy147,
+ &&yy56, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56,
+ &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56, &&yy56
+ };
+ goto *yytarget[yych];
+ }
+yy1224:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy1213, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy1225, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1225:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1214, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1226, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1226:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy1227, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1227:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1228:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1244, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1246, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1245, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1244, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1246, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1245, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1229:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy1239, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy1239, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1230:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1236, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1236, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1231:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1232, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1232, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1232:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1233, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1233, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1233:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1234, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1234, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1234:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1235:
+ yych = *++YYCURSOR;
+ if (yych == ')') goto yy139;
+ goto yy166;
+yy1236:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1237, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1237, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1237:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1238:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1239:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1240, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1240, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1240:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1241, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1241, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1241:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1242, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1242, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1242:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'A') goto yy1243;
+ if (yych != 'a') goto yy3;
+ }
+yy1243:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
+yy1244:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1255,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1255,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1245:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1252, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1252, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1246:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1247, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1247, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1247:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1248, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1248, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1248:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1249, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1249, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1249:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'A') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'B') goto yy1250;
+ if (yych != 'b') goto yy3;
+ }
+yy1250:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy56;
+yy1251:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
+yy1252:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1253, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1253, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1253:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1254, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1254, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1254:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'G') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
+ }
+yy1255:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1256, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1256, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1256:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1215, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1215, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1257:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1244, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1246, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1245, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy1273, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy1275, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1274, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1258:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy1239, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy1268, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1259:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1236, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy1265, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1260:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1232, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1261, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1261:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1233, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy1262, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1262:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1234, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1263, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1263:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy1264, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1264:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1265:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1237, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1266, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1266:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1267:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1268:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1240, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1269, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1269:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1241, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy1270, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1270:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1242, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy1271, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1271:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1243, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1272, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1272:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy1273:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1255,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1284,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1274:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1252, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1281, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1275:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1247, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1276, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1276:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1248, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1277, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1277:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1249, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1278, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1278:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy1250, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy1279, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1279:
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy154;
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
+yy1281:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1253, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1282, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1282:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1254, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy1283, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1283:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy1223, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1284:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1256, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1285, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1285:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1215, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy1227, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1286:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1287, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1287, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1287:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1288, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1288, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1288:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1289, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1289:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1290;
+ if (yych != 'o') goto yy56;
+yy1290:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1291;
+ if (yych != 'f') goto yy56;
+yy1291:
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1293;
+ if (yych <= '2') goto yy1295;
+ if (yych <= '9') goto yy1296;
+ goto yy56;
+yy1293:
+ yyaccept = 28;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy1297;
+ if (yych <= '9') goto yy1296;
+ goto yy1297;
+yy1294:
+ {
+ DEBUG_OUTPUT("backof | frontof");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TIME();
+
+ if (*ptr == 'b') {
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = 15;
+ } else {
+ s->time->h = timelib_get_nr((char **) &ptr, 2) - 1;
+ s->time->i = 45;
+ }
+ if (*ptr != '\0' ) {
+ timelib_eat_spaces((char **) &ptr);
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+yy1295:
+ yyaccept = 28;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy1297;
+ if (yych >= '5') goto yy1297;
+yy1296:
+ yyaccept = 28;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+yy1297:
+ {
+ static void *yytarget[256] = {
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1296, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1296, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1298, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294
+ };
+ goto *yytarget[yych];
+ }
+yy1298:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy1300;
+ if (yych == 'm') goto yy1300;
+ goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy1300;
+ if (yych != 'm') goto yy56;
+yy1300:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
+ } else {
+ if (yych != ' ') goto yy56;
+ }
+yy1302:
+ yych = *++YYCURSOR;
+ goto yy1294;
+yy1303:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy1287, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy1304, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1304:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1288, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1305, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1305:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1289, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1306:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1307, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1307, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1307:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1308, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1308, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1308:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1309, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1309:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1310;
+ if (yych != 'd') goto yy1105;
+yy1310:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1311;
+ if (yych != 'a') goto yy56;
+yy1311:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1312;
+ if (yych != 'y') goto yy56;
+yy1312:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'R') {
+ if (yych != ' ') goto yy1117;
+ } else {
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1314;
+ if (yych != 'o') goto yy56;
+yy1314:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1315;
+ if (yych != 'f') goto yy56;
+yy1315:
+ ++YYCURSOR;
+ {
+ DEBUG_OUTPUT("firstdayof | lastdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ /* skip "last day of" or "first day of" */
+ if (*ptr == 'l' || *ptr == 'L') {
+ s->time->relative.first_last_day_of = 2;
+ } else {
+ s->time->relative.first_last_day_of = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+yy1317:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1307, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy1318, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1318:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1308, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1319, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1319:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1309, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1320:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy1356, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy1356, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1321:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1346, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1345, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1346, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1345, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1322:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1342, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1342, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1323:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1325, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1324,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1325, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1324,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1324:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1328, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1328, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1325:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1326, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1326, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1326:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1327, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1327, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1327:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1328:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1329, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1329, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1329:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1330, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1330:
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1331;
+ if (yych != 'o') goto yy56;
+yy1331:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1332;
+ if (yych != 'f') goto yy56;
+yy1332:
+ yych = *++YYCURSOR;
+ if (yych != ' ') goto yy56;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1334;
+ if (yych <= '2') goto yy1335;
+ if (yych <= '9') goto yy1336;
+ goto yy56;
+yy1334:
+ yyaccept = 28;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy1337;
+ if (yych <= '9') goto yy1336;
+ goto yy1337;
+yy1335:
+ yyaccept = 28;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy1337;
+ if (yych >= '5') goto yy1337;
+yy1336:
+ yyaccept = 28;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+yy1337:
+ {
+ static void *yytarget[256] = {
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1336, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1336, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1338, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294,
+ &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294, &&yy1294
+ };
+ goto *yytarget[yych];
+ }
+yy1338:
+ yych = *++YYCURSOR;
+ if (yych <= 'L') {
+ if (yych != '.') goto yy56;
+ } else {
+ if (yych <= 'M') goto yy1340;
+ if (yych == 'm') goto yy1340;
+ goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy1340;
+ if (yych != 'm') goto yy56;
+yy1340:
+ yych = *++YYCURSOR;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
+ }
+ yych = *++YYCURSOR;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
+ goto yy1302;
+ } else {
+ if (yych == ' ') goto yy1302;
+ goto yy56;
+ }
+yy1342:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1343, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1343, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1343:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1344, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1344, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1344:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1345:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1348, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1348, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1346:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1347, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1347, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1347:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1348:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1349, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1349, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1349:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1350, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1350:
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1351;
+ if (yych != 'd') goto yy1207;
+yy1351:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1352;
+ if (yych != 'a') goto yy56;
+yy1352:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1353;
+ if (yych != 'y') goto yy56;
+yy1353:
+ yyaccept = 26;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'R') {
+ if (yych != ' ') goto yy1117;
+ } else {
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1355;
+ if (yych != 'o') goto yy56;
+yy1355:
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1315;
+ if (yych == 'f') goto yy1315;
+ goto yy56;
+yy1356:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1357, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1357, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1357:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1358, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1358, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1358:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1359, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1359, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1359:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'Q') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'R') goto yy1360;
+ if (yych != 'r') goto yy3;
+ }
+yy1360:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy56;
+yy1361:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy1356, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy1379, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1362:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1346, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1345, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1375, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy1374, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1363:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1342, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1371, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1364:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1325, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1324,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy1366, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1365,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1365:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1328, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1369, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1366:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1326, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy1367, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1367:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1327, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1368, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1368:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy1264, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1369:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1329, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1370, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1370:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1330, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1371:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1343, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1372, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1372:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1344, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1373, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1373:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy1215, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy1227, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1374:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1348, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1377, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1375:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1347, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1376, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1376:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1377:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy1349, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy1378, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1378:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1206, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1350, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1379:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1357, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1380, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1380:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1358, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1381, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1381:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1359, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1382, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1382:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy1360, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy1383, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1383:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy376;
+ goto yy154;
+yy1384:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy1385:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy1387;
+ if (yych <= '9') goto yy1385;
+yy1387:
+ {
+ timelib_ull i;
+
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_DATE();
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TZ();
+
+ i = timelib_get_unsigned_nr((char **) &ptr, 24);
+ s->time->y = 1970;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->h = s->time->i = s->time->s = 0;
+ s->time->f = 0.0;
+ s->time->relative.s += i;
+ s->time->is_localtime = 1;
+ s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ s->time->z = 0;
+ s->time->dst = 0;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1388:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1429, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1429, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1389:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1421, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1422, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1421, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1422, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1390:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1410, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1411, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1410, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1411, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1391:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1406, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1406, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1392:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1402, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1402, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1393:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy1064;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy1396;
+ if (yych <= ':') goto yy1064;
+ goto yy56;
+ }
+yy1394:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy1064;
+ goto yy56;
+ } else {
+ if (yych <= '4') goto yy1396;
+ if (yych == ':') goto yy1064;
+ goto yy56;
+ }
+yy1395:
+ yych = *++YYCURSOR;
+ if (yych == '.') goto yy1064;
+ if (yych == ':') goto yy1064;
+ goto yy56;
+yy1396:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy1064;
+ goto yy56;
+ } else {
+ if (yych <= '5') goto yy1397;
+ if (yych == ':') goto yy1064;
+ goto yy56;
+ }
+yy1397:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ yyaccept = 24;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy1067;
+ if (yych <= '5') goto yy1399;
+ if (yych <= '6') goto yy1400;
+ goto yy1067;
+yy1399:
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1401;
+ goto yy56;
+yy1400:
+ yych = *++YYCURSOR;
+ if (yych != '0') goto yy56;
+yy1401:
+ yych = *++YYCURSOR;
+ goto yy1075;
+yy1402:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1403, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1403, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1403:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1404, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1404, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1404:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1405, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1405, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1405:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'G') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
+ }
+yy1406:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1407, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1407, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1407:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1408, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1408, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1408:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1409, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1409, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1409:
+ yych = *++YYCURSOR;
+ if (yych <= 'X') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy3;
+ }
+yy1410:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1418, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1418, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1411:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1412,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1412,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1412:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1413, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1413, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1413:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1414, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1414, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1414:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'N') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'O') goto yy1415;
+ if (yych != 'o') goto yy3;
+ }
+yy1415:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy1416;
+ if (yych != 'w') goto yy56;
+yy1416:
+ ++YYCURSOR;
+yy1417:
+ {
+ DEBUG_OUTPUT("tomorrow");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+
+ s->time->relative.d = 1;
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1418:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1419, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1419, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1419:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy1420;
+ if (yych <= 'z') goto yy144;
+ }
+yy1420:
+ {
+ DEBUG_OUTPUT("midnight | today");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1421:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1427, &&yy1428, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1427, &&yy1428, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1422:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1423, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1423, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1423:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1424, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1424, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1424:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1425, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1425, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1425:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'A') goto yy1426;
+ if (yych != 'a') goto yy3;
+ }
+yy1426:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
+yy1427:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1238, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1238, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1428:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1429:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1430, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1430, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1430:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1431:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1429, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1461, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1432:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1421, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1422, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy1453, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1454, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1433:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1410, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1411, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy1444, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1445, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1434:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1406, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1440, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1435:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1402, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1436, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1436:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1403, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1437, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1437:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1404, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1438, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1438:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy1405, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy1439, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1439:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1205, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy1223, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1440:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1407, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1441, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1441:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1408, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy1442, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1442:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1409, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1443, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1443:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy172, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy185, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1444:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1418, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1451, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1445:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1412,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1446,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1446:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy1413, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy1447, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1447:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1414, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy1448, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1448:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy1415,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy1449,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1449:
+ yych = *++YYCURSOR;
+ if (yych == 'W') goto yy1416;
+ if (yych != 'w') goto yy154;
+ yyaccept = 29;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy1417;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy1417;
+ }
+yy1451:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1419, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy1452, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1452:
+ yyaccept = 30;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy139, &&yy1420, &&yy1420, &&yy1420, &&yy147, &&yy1420, &&yy147,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy147,
+ &&yy1420, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420,
+ &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420, &&yy1420
+ };
+ goto *yytarget[yych];
+ }
+yy1453:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1427, &&yy1428, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1459, &&yy1460, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1454:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy1423, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy1455, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1455:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1424, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy1456, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1456:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy1425, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy1457, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1457:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1426, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1458, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1458:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy1459:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy1238, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy1267, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1460:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1104, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1461:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1430, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1462, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1462:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1463:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1475, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1476, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1475, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1476, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1464:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1469, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1469, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1465:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1466, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1466, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1466:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1467, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1467, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1467:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1468, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1468, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1468:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1469:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1470, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1470, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1470:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1471, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1471, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1471:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1472,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1472,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1472:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'G') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'H') goto yy1473;
+ if (yych != 'h') goto yy3;
+ }
+yy1473:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1474;
+ if (yych != 't') goto yy56;
+yy1474:
+ yych = *++YYCURSOR;
+ goto yy1420;
+yy1475:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy1477, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy1477, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1476:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1477:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1478:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy1475, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy1476, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy1490, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy1491, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1479:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy1469, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy1484, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1480:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1466, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1481, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1481:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy139, &&yy166, &&yy166, &&yy166, &&yy147, &&yy166, &&yy147,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy142, &&yy142, &&yy142, &&yy1467, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy166, &&yy166, &&yy166, &&yy166, &&yy147,
+ &&yy166, &&yy150, &&yy150, &&yy150, &&yy1482, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166,
+ &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166, &&yy166
+ };
+ goto *yytarget[yych];
+ }
+yy1482:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy1468, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy1483, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1483:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy1235, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy1264, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1484:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1470, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1485, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1485:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy1471, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy1486, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1486:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy1472,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy1487,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1487:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy1473, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy1488, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1488:
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1474;
+ if (yych != 't') goto yy154;
+ yyaccept = 30;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy1420;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy1420;
+ }
+yy1490:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy1477, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy1492, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1491:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1492:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy395, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy406, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1493:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1501,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1502, &&yy1499,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1501,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1502, &&yy1499,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1494:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1498, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1498, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1495:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1496, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1496, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1496:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1497, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1497, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1497:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1498:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1428, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1428, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1499:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy1500;
+ if (yych <= 'z') goto yy142;
+ }
+yy1500:
+ {
+ DEBUG_OUTPUT("now");
+ TIMELIB_INIT;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1501:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1507, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1507, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1502:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy196, &&yy195, &&yy193,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1503, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1503, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1503:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1504, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1504, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1504:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy1505, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy1505, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1505:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'D') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'E') goto yy1506;
+ if (yych != 'e') goto yy3;
+ }
+yy1506:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
+yy1507:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '@') {
+ if (yych == ')') goto yy139;
+ } else {
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy1508;
+ if (yych <= 'z') goto yy143;
+ }
+yy1508:
+ {
+ DEBUG_OUTPUT("noon");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TIME();
+ s->time->h = 12;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1509:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1501,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1502, &&yy1499,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1516,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1517, &&yy1515,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1510:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy1498, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy1514, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1511:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy1496, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy1512, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1512:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1497, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1513, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1513:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy1238, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy1267, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1514:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1428, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1460, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1515:
+ yyaccept = 31;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy139, &&yy1500, &&yy1500, &&yy1500, &&yy147, &&yy1500, &&yy147,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy147,
+ &&yy1500, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500,
+ &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500, &&yy1500
+ };
+ goto *yytarget[yych];
+ }
+yy1516:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1507, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1522, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1517:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy139, &&yy193, &&yy193, &&yy193, &&yy371, &&yy195, &&yy147,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy142, &&yy142, &&yy142, &&yy142, &&yy1503, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy193, &&yy193, &&yy193, &&yy193, &&yy147,
+ &&yy193, &&yy150, &&yy150, &&yy150, &&yy150, &&yy1518, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193,
+ &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193, &&yy193
+ };
+ goto *yytarget[yych];
+ }
+yy1518:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1504, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1519, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1519:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy1505, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy1520, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1520:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy1506, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy153, &&yy1521, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1521:
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
+yy1522:
+ yyaccept = 32;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy139, &&yy1508, &&yy1508, &&yy1508, &&yy147, &&yy1508, &&yy147,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy147,
+ &&yy1508, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508,
+ &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508, &&yy1508
+ };
+ goto *yytarget[yych];
+ }
+yy1523:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1524, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1524, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1524:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1525, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1525, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1525:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1526, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1526, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1526:
+ yych = *++YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1527, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1527, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1527:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 'C') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'D') goto yy1528;
+ if (yych != 'd') goto yy3;
+ }
+yy1528:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1529;
+ if (yych != 'a') goto yy56;
+yy1529:
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1530;
+ if (yych != 'y') goto yy56;
+yy1530:
+ ++YYCURSOR;
+yy1531:
+ {
+ DEBUG_OUTPUT("yesterday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+
+ s->time->relative.d = -1;
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+yy1532:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy1524, &&yy141, &&yy141, &&yy141, &&yy141,
+ &&yy141, &&yy141, &&yy141, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy1533, &&yy146, &&yy146, &&yy146, &&yy146,
+ &&yy146, &&yy146, &&yy146, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1533:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy1525, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy150, &&yy1534, &&yy150, &&yy150, &&yy150,
+ &&yy150, &&yy150, &&yy150, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1534:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy143, &&yy143, &&yy143, &&yy143, &&yy1526, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy143, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy151, &&yy151, &&yy151, &&yy151, &&yy1535, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151, &&yy151,
+ &&yy151, &&yy151, &&yy151, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1535:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy1527, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy1536, &&yy152, &&yy152, &&yy152, &&yy152, &&yy152,
+ &&yy152, &&yy152, &&yy152, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1536:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy139, &&yy3, &&yy3, &&yy3, &&yy147, &&yy3, &&yy147,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy1528, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy147,
+ &&yy3, &&yy153, &&yy153, &&yy153, &&yy1537, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy1537:
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1529;
+ if (yych != 'a') goto yy154;
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy1530;
+ if (yych != 'y') goto yy154;
+ yyaccept = 33;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy153;
+ }
+ if (yych <= '.') {
+ if (yych == '-') goto yy147;
+ goto yy1531;
+ } else {
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy1531;
+ }
+}
+
+}
+
+#define YYMAXFILL 31
+
+timelib_time* timelib_strtotime(char *s, size_t len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ Scanner in;
+ int t;
+ char *e = s + len - 1;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ if (len > 0) {
+ while (isspace(*s) && s < e) {
+ s++;
+ }
+ while (isspace(*e) && e > s) {
+ e--;
+ }
+ }
+ if (e - s < 0) {
+ in.time = timelib_time_ctor();
+ add_error(&in, "Empty string");
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ in.time->y = in.time->d = in.time->m = in.time->h = in.time->i = in.time->s = in.time->f = in.time->dst = in.time->z = TIMELIB_UNSET;
+ in.time->is_localtime = in.time->zone_type = 0;
+ return in.time;
+ }
+ e++;
+
+ in.str = malloc((e - s) + YYMAXFILL);
+ memset(in.str, 0, (e - s) + YYMAXFILL);
+ memcpy(in.str, s, (e - s));
+ in.lim = in.str + (e - s) + YYMAXFILL;
+ in.cur = in.str;
+ in.time = timelib_time_ctor();
+ in.time->y = TIMELIB_UNSET;
+ in.time->d = TIMELIB_UNSET;
+ in.time->m = TIMELIB_UNSET;
+ in.time->h = TIMELIB_UNSET;
+ in.time->i = TIMELIB_UNSET;
+ in.time->s = TIMELIB_UNSET;
+ in.time->f = TIMELIB_UNSET;
+ in.time->z = TIMELIB_UNSET;
+ in.time->dst = TIMELIB_UNSET;
+ in.tzdb = tzdb;
+ in.time->is_localtime = 0;
+ in.time->zone_type = 0;
+ in.time->relative.days = TIMELIB_UNSET;
+
+ do {
+ t = scan(&in, tz_get_wrapper);
+#ifdef DEBUG_PARSER
+ printf("%d\n", t);
+#endif
+ } while(t != EOI);
+
+ /* do funky checking whether the parsed time was valid time */
+ if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
+ add_warning(&in, "The parsed time was invalid");
+ }
+ /* do funky checking whether the parsed date was valid date */
+ if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
+ add_warning(&in, "The parsed date was invalid");
+ }
+
+ free(in.str);
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return in.time;
+}
+
+#define TIMELIB_CHECK_NUMBER \
+ if (strchr("0123456789", *ptr) == NULL) \
+ { \
+ add_pbf_error(s, "Unexpected data found.", string, begin); \
+ }
+
+static void timelib_time_reset_fields(timelib_time *time)
+{
+ assert(time != NULL);
+
+ time->y = 1970;
+ time->m = 1;
+ time->d = 1;
+ time->h = time->i = time->s = 0;
+ time->f = 0.0;
+ time->tz_info = NULL;
+}
+
+static void timelib_time_reset_unset_fields(timelib_time *time)
+{
+ assert(time != NULL);
+
+ if (time->y == TIMELIB_UNSET ) time->y = 1970;
+ if (time->m == TIMELIB_UNSET ) time->m = 1;
+ if (time->d == TIMELIB_UNSET ) time->d = 1;
+ if (time->h == TIMELIB_UNSET ) time->h = 0;
+ if (time->i == TIMELIB_UNSET ) time->i = 0;
+ if (time->s == TIMELIB_UNSET ) time->s = 0;
+ if (time->f == TIMELIB_UNSET ) time->f = 0.0;
+}
+
+timelib_time *timelib_parse_from_format(char *format, char *string, size_t len, timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ char *fptr = format;
+ char *ptr = string;
+ char *begin;
+ timelib_sll tmp;
+ Scanner in;
+ Scanner *s = &in;
+ int allow_extra = 0;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ in.time = timelib_time_ctor();
+ in.time->y = TIMELIB_UNSET;
+ in.time->d = TIMELIB_UNSET;
+ in.time->m = TIMELIB_UNSET;
+ in.time->h = TIMELIB_UNSET;
+ in.time->i = TIMELIB_UNSET;
+ in.time->s = TIMELIB_UNSET;
+ in.time->f = TIMELIB_UNSET;
+ in.time->z = TIMELIB_UNSET;
+ in.time->dst = TIMELIB_UNSET;
+ in.tzdb = tzdb;
+ in.time->is_localtime = 0;
+ in.time->zone_type = 0;
+
+ /* Loop over the format string */
+ while (*fptr && *ptr) {
+ begin = ptr;
+ switch (*fptr) {
+ case 'D': /* three letter day */
+ case 'l': /* full day */
+ {
+ const timelib_relunit* tmprel = 0;
+
+ tmprel = timelib_lookup_relunit((char **) &ptr);
+ if (!tmprel) {
+ add_pbf_error(s, "A textual day could not be found", string, begin);
+ break;
+ } else {
+ in.time->have_relative = 1;
+ in.time->relative.have_weekday_relative = 1;
+ in.time->relative.weekday = tmprel->multiplier;
+ in.time->relative.weekday_behavior = 1;
+ }
+ }
+ break;
+ case 'd': /* two digit day, with leading zero */
+ case 'j': /* two digit day, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit day could not be found", string, begin);
+ }
+ break;
+ case 'S': /* day suffix, ignored, nor checked */
+ timelib_skip_day_suffix((char **) &ptr);
+ break;
+ case 'z': /* day of year - resets month (0 based) - also initializes everything else to !TIMELIB_UNSET */
+ TIMELIB_CHECK_NUMBER;
+ if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
+ } else {
+ s->time->m = 1;
+ s->time->d = tmp + 1;
+ timelib_do_normalize(s->time);
+ }
+ break;
+
+ case 'm': /* two digit month, with leading zero */
+ case 'n': /* two digit month, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit month could not be found", string, begin);
+ }
+ break;
+ case 'M': /* three letter month */
+ case 'F': /* full month */
+ tmp = timelib_lookup_month((char **) &ptr);
+ if (!tmp) {
+ add_pbf_error(s, "A textual month could not be found", string, begin);
+ } else {
+ s->time->m = tmp;
+ }
+ break;
+ case 'y': /* two digit year */
+ {
+ int length = 0;
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit year could not be found", string, begin);
+ }
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ }
+ break;
+ case 'Y': /* four digit year */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A four digit year could not be found", string, begin);
+ }
+ break;
+ case 'g': /* two digit hour, with leading zero */
+ case 'h': /* two digit hour, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit hour could not be found", string, begin);
+ }
+ if (s->time->h > 12) {
+ add_pbf_error(s, "Hour can not be higher than 12", string, begin);
+ }
+ break;
+ case 'G': /* two digit hour, with leading zero */
+ case 'H': /* two digit hour, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit hour could not be found", string, begin);
+ }
+ break;
+ case 'a': /* am/pm/a.m./p.m. */
+ case 'A': /* AM/PM/A.M./P.M. */
+ if (s->time->h == TIMELIB_UNSET) {
+ add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
+ } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A meridian could not be found", string, begin);
+ } else {
+ s->time->h += tmp;
+ }
+ break;
+ case 'i': /* two digit minute, with leading zero */
+ {
+ int length;
+ timelib_sll min;
+
+ TIMELIB_CHECK_NUMBER;
+ min = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ if (min == TIMELIB_UNSET || length != 2) {
+ add_pbf_error(s, "A two digit minute could not be found", string, begin);
+ } else {
+ s->time->i = min;
+ }
+ }
+ break;
+ case 's': /* two digit second, with leading zero */
+ {
+ int length;
+ timelib_sll sec;
+
+ TIMELIB_CHECK_NUMBER;
+ sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ if (sec == TIMELIB_UNSET || length != 2) {
+ add_pbf_error(s, "A two digit second could not be found", string, begin);
+ } else {
+ s->time->s = sec;
+ }
+ }
+ break;
+ case 'u': /* up to six digit millisecond */
+ {
+ double f;
+ char *tptr;
+
+ TIMELIB_CHECK_NUMBER;
+ tptr = ptr;
+ if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
+ add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
+ } else {
+ s->time->f = (f / pow(10, (ptr - tptr)));
+ }
+ }
+ break;
+ case ' ': /* any sort of whitespace (' ' and \t) */
+ timelib_eat_spaces((char **) &ptr);
+ break;
+ case 'U': /* epoch seconds */
+ TIMELIB_CHECK_NUMBER;
+ TIMELIB_HAVE_RELATIVE();
+ tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
+ s->time->y = 1970;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->h = s->time->i = s->time->s = 0;
+ s->time->f = 0.0;
+ s->time->relative.s += tmp;
+ s->time->is_localtime = 1;
+ s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ s->time->z = 0;
+ s->time->dst = 0;
+ break;
+
+ case 'e': /* timezone */
+ case 'P': /* timezone */
+ case 'T': /* timezone */
+ case 'O': /* timezone */
+ {
+ int tz_not_found;
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_pbf_error(s, "The timezone could not be found in the database", string, begin);
+ }
+ }
+ break;
+
+ case '#': /* separation symbol */
+ if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
+ }
+ break;
+
+ case ';':
+ case ':':
+ case '/':
+ case '.':
+ case ',':
+ case '-':
+ case '(':
+ case ')':
+ if (*ptr == *fptr) {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The separation symbol could not be found", string, begin);
+ }
+ break;
+
+ case '!': /* reset all fields to default */
+ timelib_time_reset_fields(s->time);
+ break; /* break intentionally not missing */
+
+ case '|': /* reset all fields to default when not set */
+ timelib_time_reset_unset_fields(s->time);
+ break; /* break intentionally not missing */
+
+ case '?': /* random char */
+ ++ptr;
+ break;
+
+ case '\\': /* escaped char */
+ if(!fptr[1]) {
+ add_pbf_error(s, "Escaped character expected", string, begin);
+ break;
+ }
+ fptr++;
+ if (*ptr == *fptr) {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The escaped character could not be found", string, begin);
+ }
+ break;
+
+ case '*': /* random chars until a separator or number ([ \t.,:;/-0123456789]) */
+ timelib_eat_until_separator((char **) &ptr);
+ break;
+
+ case '+': /* allow extra chars in the format */
+ allow_extra = 1;
+ break;
+
+ default:
+ if (*fptr != *ptr) {
+ add_pbf_error(s, "The format separator does not match", string, begin);
+ }
+ ptr++;
+ }
+ fptr++;
+ }
+ if (*ptr) {
+ if (allow_extra) {
+ add_pbf_warning(s, "Trailing data", string, ptr);
+ } else {
+ add_pbf_error(s, "Trailing data", string, ptr);
+ }
+ }
+ /* ignore trailing +'s */
+ while (*fptr == '+') {
+ fptr++;
+ }
+ if (*fptr) {
+ /* Trailing | and ! specifiers are valid. */
+ int done = 0;
+ while (*fptr && !done) {
+ switch (*fptr++) {
+ case '!': /* reset all fields to default */
+ timelib_time_reset_fields(s->time);
+ break;
+
+ case '|': /* reset all fields to default when not set */
+ timelib_time_reset_unset_fields(s->time);
+ break;
+
+ default:
+ add_pbf_error(s, "Data missing", string, ptr);
+ done = 1;
+ }
+ }
+ }
+
+ /* clean up a bit */
+ if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
+ if (s->time->h == TIMELIB_UNSET ) {
+ s->time->h = 0;
+ }
+ if (s->time->i == TIMELIB_UNSET ) {
+ s->time->i = 0;
+ }
+ if (s->time->s == TIMELIB_UNSET ) {
+ s->time->s = 0;
+ }
+ }
+
+ /* do funky checking whether the parsed time was valid time */
+ if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
+ s->time->s != TIMELIB_UNSET &&
+ !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
+ add_pbf_warning(s, "The parsed time was invalid", string, ptr);
+ }
+ /* do funky checking whether the parsed date was valid date */
+ if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
+ s->time->d != TIMELIB_UNSET &&
+ !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
+ add_pbf_warning(s, "The parsed date was invalid", string, ptr);
+ }
+
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return in.time;
+}
+
+void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
+{
+ if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
+ parsed->h = 0;
+ parsed->i = 0;
+ parsed->s = 0;
+ parsed->f = 0;
+ }
+ if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
+ if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
+ if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
+ if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
+ if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
+ if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
+ if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
+ if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
+ if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
+
+ if (!parsed->tz_abbr) {
+ parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
+ }
+ if (!parsed->tz_info) {
+ parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
+ }
+ if (parsed->zone_type == 0 && now->zone_type != 0) {
+ parsed->zone_type = now->zone_type;
+/* parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
+ parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
+*/ parsed->is_localtime = 1;
+ }
+/* timelib_dump_date(parsed, 2);
+ timelib_dump_date(now, 2);
+*/
+}
+
+char *timelib_timezone_id_from_abbr(const char *abbr, timelib_long gmtoffset, int isdst)
+{
+ const timelib_tz_lookup_table *tp;
+
+ tp = abbr_search(abbr, gmtoffset, isdst);
+ if (tp) {
+ return (tp->full_tz_name);
+ } else {
+ return NULL;
+ }
+}
+
+const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
+{
+ return timelib_timezone_lookup;
+}
+
+#ifdef DEBUG_PARSER_STUB
+int main(void)
+{
+ timelib_time time = timelib_strtotime("May 12");
+
+ printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
+ time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
+ if (time.have_relative) {
+ printf ("%3dY %3dM %3dD / %3dH %3dM %3dS",
+ time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
+ }
+ if (time.have_weekday_relative) {
+ printf (" / %d", time.relative.weekday);
+ }
+ if (time.have_weeknr_day) {
+ printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
+ }
+ return 0;
+}
+#endif
+
+/*
+ * vim: syntax=c
+ */
diff --git a/test/php20150211_parse_date_crlf.ig.re b/test/php20150211_parse_date_crlf.ig.re
new file mode 100644
index 00000000..b8e38d90
--- /dev/null
+++ b/test/php20150211_parse_date_crlf.ig.re
@@ -0,0 +1,2245 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Derick Rethans <derick@derickrethans.nl> |
+ +----------------------------------------------------------------------+
+ */
+
+/* $Id$ */
+
+#include "timelib.h"
+
+#include <stdio.h>
+#include <ctype.h>
+#include <math.h>
+#include <assert.h>
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#include <strings.h>
+#endif
+
+#if defined(_MSC_VER)
+# define strtoll(s, f, b) _atoi64(s)
+#elif !defined(HAVE_STRTOLL)
+# if defined(HAVE_ATOLL)
+# define strtoll(s, f, b) atoll(s)
+# else
+# define strtoll(s, f, b) strtol(s, f, b)
+# endif
+#endif
+
+#define TIMELIB_UNSET -99999
+
+#define TIMELIB_SECOND 1
+#define TIMELIB_MINUTE 2
+#define TIMELIB_HOUR 3
+#define TIMELIB_DAY 4
+#define TIMELIB_MONTH 5
+#define TIMELIB_YEAR 6
+#define TIMELIB_WEEKDAY 7
+#define TIMELIB_SPECIAL 8
+
+#define EOI 257
+#define TIME 258
+#define DATE 259
+
+#define TIMELIB_XMLRPC_SOAP 260
+#define TIMELIB_TIME12 261
+#define TIMELIB_TIME24 262
+#define TIMELIB_GNU_NOCOLON 263
+#define TIMELIB_GNU_NOCOLON_TZ 264
+#define TIMELIB_ISO_NOCOLON 265
+
+#define TIMELIB_AMERICAN 266
+#define TIMELIB_ISO_DATE 267
+#define TIMELIB_DATE_FULL 268
+#define TIMELIB_DATE_TEXT 269
+#define TIMELIB_DATE_NOCOLON 270
+#define TIMELIB_PG_YEARDAY 271
+#define TIMELIB_PG_TEXT 272
+#define TIMELIB_PG_REVERSE 273
+#define TIMELIB_CLF 274
+#define TIMELIB_DATE_NO_DAY 275
+#define TIMELIB_SHORTDATE_WITH_TIME 276
+#define TIMELIB_DATE_FULL_POINTED 277
+#define TIMELIB_TIME24_WITH_ZONE 278
+#define TIMELIB_ISO_WEEK 279
+#define TIMELIB_LF_DAY_OF_MONTH 280
+#define TIMELIB_WEEK_DAY_OF_MONTH 281
+
+#define TIMELIB_TIMEZONE 300
+#define TIMELIB_AGO 301
+
+#define TIMELIB_RELATIVE 310
+
+#define TIMELIB_ERROR 999
+
+/* Some compilers like AIX, defines uchar in sys/types.h */
+#undef uchar
+typedef unsigned char uchar;
+
+#define BSIZE 8192
+
+#define YYCTYPE uchar
+#define YYCURSOR cursor
+#define YYLIMIT s->lim
+#define YYMARKER s->ptr
+#define YYFILL(n) return EOI;
+
+#define RET(i) {s->cur = cursor; return i;}
+
+#define timelib_string_free free
+
+#define TIMELIB_HAVE_TIME() { if (s->time->have_time) { add_error(s, "Double time specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_time = 1; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; } }
+#define TIMELIB_UNHAVE_TIME() { s->time->have_time = 0; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; }
+#define TIMELIB_HAVE_DATE() { if (s->time->have_date) { add_error(s, "Double date specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_date = 1; } }
+#define TIMELIB_UNHAVE_DATE() { s->time->have_date = 0; s->time->d = 0; s->time->m = 0; s->time->y = 0; }
+#define TIMELIB_HAVE_RELATIVE() { s->time->have_relative = 1; }
+#define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_weekday_relative = 1; }
+#define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_special_relative = 1; }
+#define TIMELIB_HAVE_TZ() { s->cur = cursor; if (s->time->have_zone) { s->time->have_zone > 1 ? add_error(s, "Double timezone specification") : add_warning(s, "Double timezone specification"); timelib_string_free(str); s->time->have_zone++; return TIMELIB_ERROR; } else { s->time->have_zone++; } }
+
+#define TIMELIB_INIT s->cur = cursor; str = timelib_string(s); ptr = str
+#define TIMELIB_DEINIT timelib_string_free(str)
+#define TIMELIB_ADJUST_RELATIVE_WEEKDAY() if (in->time.have_weekday_relative && (in.rel.d > 0)) { in.rel.d -= 7; }
+
+#define TIMELIB_PROCESS_YEAR(x, l) { \
+ if (((x) == TIMELIB_UNSET) || ((l) >= 4)) { \
+ /* (x) = 0; */ \
+ } else if ((x) < 100) { \
+ if ((x) < 70) { \
+ (x) += 2000; \
+ } else { \
+ (x) += 1900; \
+ } \
+ } \
+}
+
+#ifdef DEBUG_PARSER
+#define DEBUG_OUTPUT(s) printf("%s\n", s);
+#define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
+#else
+#define DEBUG_OUTPUT(s)
+#define YYDEBUG(s,c)
+#endif
+
+#include "timelib_structs.h"
+
+typedef struct timelib_elems {
+ unsigned int c; /* Number of elements */
+ char **v; /* Values */
+} timelib_elems;
+
+typedef struct Scanner {
+ int fd;
+ uchar *lim, *str, *ptr, *cur, *tok, *pos;
+ unsigned int line, len;
+ struct timelib_error_container *errors;
+
+ struct timelib_time *time;
+ const timelib_tzdb *tzdb;
+} Scanner;
+
+typedef struct _timelib_lookup_table {
+ const char *name;
+ int type;
+ int value;
+} timelib_lookup_table;
+
+typedef struct _timelib_relunit {
+ const char *name;
+ int unit;
+ int multiplier;
+} timelib_relunit;
+
+/* The timezone table. */
+const static timelib_tz_lookup_table timelib_timezone_lookup[] = {
+#include "timezonemap.h"
+ { NULL, 0, 0, NULL },
+};
+
+const static timelib_tz_lookup_table timelib_timezone_fallbackmap[] = {
+#include "fallbackmap.h"
+ { NULL, 0, 0, NULL },
+};
+
+const static timelib_tz_lookup_table timelib_timezone_utc[] = {
+ { "utc", 0, 0, "UTC" },
+};
+
+static timelib_relunit const timelib_relunit_lookup[] = {
+ { "sec", TIMELIB_SECOND, 1 },
+ { "secs", TIMELIB_SECOND, 1 },
+ { "second", TIMELIB_SECOND, 1 },
+ { "seconds", TIMELIB_SECOND, 1 },
+ { "min", TIMELIB_MINUTE, 1 },
+ { "mins", TIMELIB_MINUTE, 1 },
+ { "minute", TIMELIB_MINUTE, 1 },
+ { "minutes", TIMELIB_MINUTE, 1 },
+ { "hour", TIMELIB_HOUR, 1 },
+ { "hours", TIMELIB_HOUR, 1 },
+ { "day", TIMELIB_DAY, 1 },
+ { "days", TIMELIB_DAY, 1 },
+ { "week", TIMELIB_DAY, 7 },
+ { "weeks", TIMELIB_DAY, 7 },
+ { "fortnight", TIMELIB_DAY, 14 },
+ { "fortnights", TIMELIB_DAY, 14 },
+ { "forthnight", TIMELIB_DAY, 14 },
+ { "forthnights", TIMELIB_DAY, 14 },
+ { "month", TIMELIB_MONTH, 1 },
+ { "months", TIMELIB_MONTH, 1 },
+ { "year", TIMELIB_YEAR, 1 },
+ { "years", TIMELIB_YEAR, 1 },
+
+ { "monday", TIMELIB_WEEKDAY, 1 },
+ { "mon", TIMELIB_WEEKDAY, 1 },
+ { "tuesday", TIMELIB_WEEKDAY, 2 },
+ { "tue", TIMELIB_WEEKDAY, 2 },
+ { "wednesday", TIMELIB_WEEKDAY, 3 },
+ { "wed", TIMELIB_WEEKDAY, 3 },
+ { "thursday", TIMELIB_WEEKDAY, 4 },
+ { "thu", TIMELIB_WEEKDAY, 4 },
+ { "friday", TIMELIB_WEEKDAY, 5 },
+ { "fri", TIMELIB_WEEKDAY, 5 },
+ { "saturday", TIMELIB_WEEKDAY, 6 },
+ { "sat", TIMELIB_WEEKDAY, 6 },
+ { "sunday", TIMELIB_WEEKDAY, 0 },
+ { "sun", TIMELIB_WEEKDAY, 0 },
+
+ { "weekday", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
+ { "weekdays", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
+ { NULL, 0, 0 }
+};
+
+/* The relative text table. */
+static timelib_lookup_table const timelib_reltext_lookup[] = {
+ { "first", 0, 1 },
+ { "next", 0, 1 },
+ { "second", 0, 2 },
+ { "third", 0, 3 },
+ { "fourth", 0, 4 },
+ { "fifth", 0, 5 },
+ { "sixth", 0, 6 },
+ { "seventh", 0, 7 },
+ { "eight", 0, 8 },
+ { "eighth", 0, 8 },
+ { "ninth", 0, 9 },
+ { "tenth", 0, 10 },
+ { "eleventh", 0, 11 },
+ { "twelfth", 0, 12 },
+ { "last", 0, -1 },
+ { "previous", 0, -1 },
+ { "this", 1, 0 },
+ { NULL, 1, 0 }
+};
+
+/* The month table. */
+static timelib_lookup_table const timelib_month_lookup[] = {
+ { "jan", 0, 1 },
+ { "feb", 0, 2 },
+ { "mar", 0, 3 },
+ { "apr", 0, 4 },
+ { "may", 0, 5 },
+ { "jun", 0, 6 },
+ { "jul", 0, 7 },
+ { "aug", 0, 8 },
+ { "sep", 0, 9 },
+ { "sept", 0, 9 },
+ { "oct", 0, 10 },
+ { "nov", 0, 11 },
+ { "dec", 0, 12 },
+ { "i", 0, 1 },
+ { "ii", 0, 2 },
+ { "iii", 0, 3 },
+ { "iv", 0, 4 },
+ { "v", 0, 5 },
+ { "vi", 0, 6 },
+ { "vii", 0, 7 },
+ { "viii", 0, 8 },
+ { "ix", 0, 9 },
+ { "x", 0, 10 },
+ { "xi", 0, 11 },
+ { "xii", 0, 12 },
+
+ { "january", 0, 1 },
+ { "february", 0, 2 },
+ { "march", 0, 3 },
+ { "april", 0, 4 },
+ { "may", 0, 5 },
+ { "june", 0, 6 },
+ { "july", 0, 7 },
+ { "august", 0, 8 },
+ { "september", 0, 9 },
+ { "october", 0, 10 },
+ { "november", 0, 11 },
+ { "december", 0, 12 },
+ { NULL, 0, 0 }
+};
+
+#if 0
+static char* timelib_ltrim(char *s)
+{
+ char *ptr = s;
+ while (ptr[0] == ' ' || ptr[0] == '\t') {
+ ptr++;
+ }
+ return ptr;
+}
+#endif
+
+#if 0
+uchar *fill(Scanner *s, uchar *cursor){
+ if(!s->eof){
+ unsigned int cnt = s->tok - s->bot;
+ if(cnt){
+ memcpy(s->bot, s->tok, s->lim - s->tok);
+ s->tok = s->bot;
+ s->ptr -= cnt;
+ cursor -= cnt;
+ s->pos -= cnt;
+ s->lim -= cnt;
+ }
+ if((s->top - s->lim) < BSIZE){
+ uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
+ memcpy(buf, s->tok, s->lim - s->tok);
+ s->tok = buf;
+ s->ptr = &buf[s->ptr - s->bot];
+ cursor = &buf[cursor - s->bot];
+ s->pos = &buf[s->pos - s->bot];
+ s->lim = &buf[s->lim - s->bot];
+ s->top = &s->lim[BSIZE];
+ free(s->bot);
+ s->bot = buf;
+ }
+ if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
+ s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
+ }
+ s->lim += cnt;
+ }
+ return cursor;
+}
+#endif
+
+static void add_warning(Scanner *s, char *error)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_error(Scanner *s, char *error)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static void add_pbf_warning(Scanner *s, char *error, char *sptr, char *cptr)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = cptr - sptr;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = *cptr;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_pbf_error(Scanner *s, char *error, char *sptr, char *cptr)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = cptr - sptr;
+ s->errors->error_messages[s->errors->error_count - 1].character = *cptr;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static timelib_sll timelib_meridian(char **ptr, timelib_sll h)
+{
+ timelib_sll retval = 0;
+
+ while (!strchr("AaPp", **ptr)) {
+ ++*ptr;
+ }
+ if (**ptr == 'a' || **ptr == 'A') {
+ if (h == 12) {
+ retval = -12;
+ }
+ } else if (h != 12) {
+ retval = 12;
+ }
+ ++*ptr;
+ if (**ptr == '.') {
+ *ptr += 3;
+ } else {
+ ++*ptr;
+ }
+ return retval;
+}
+
+static timelib_sll timelib_meridian_with_check(char **ptr, timelib_sll h)
+{
+ timelib_sll retval = 0;
+
+ while (**ptr && !strchr("AaPp", **ptr)) {
+ ++*ptr;
+ }
+ if(!**ptr) {
+ return TIMELIB_UNSET;
+ }
+ if (**ptr == 'a' || **ptr == 'A') {
+ if (h == 12) {
+ retval = -12;
+ }
+ } else if (h != 12) {
+ retval = 12;
+ }
+ ++*ptr;
+ if (**ptr == '.') {
+ ++*ptr;
+ if (**ptr != 'm' && **ptr != 'M') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ if (**ptr != '.' ) {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ } else if (**ptr == 'm' || **ptr == 'M') {
+ ++*ptr;
+ } else {
+ return TIMELIB_UNSET;
+ }
+ return retval;
+}
+
+static char *timelib_string(Scanner *s)
+{
+ char *tmp = calloc(1, s->cur - s->tok + 1);
+ memcpy(tmp, s->tok, s->cur - s->tok);
+
+ return tmp;
+}
+
+static timelib_sll timelib_get_nr_ex(char **ptr, int max_length, int *scanned_length)
+{
+ char *begin, *end, *str;
+ timelib_sll tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr < '0') || (**ptr > '9')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ if (scanned_length) {
+ *scanned_length = end - begin;
+ }
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ tmp_nr = strtoll(str, NULL, 10);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_sll timelib_get_nr(char **ptr, int max_length)
+{
+ return timelib_get_nr_ex(ptr, max_length, NULL);
+}
+
+static void timelib_skip_day_suffix(char **ptr)
+{
+ if (isspace(**ptr)) {
+ return;
+ }
+ if (!strncasecmp(*ptr, "nd", 2) || !strncasecmp(*ptr, "rd", 2) ||!strncasecmp(*ptr, "st", 2) || !strncasecmp(*ptr, "th", 2)) {
+ *ptr += 2;
+ }
+}
+
+static double timelib_get_frac_nr(char **ptr, int max_length)
+{
+ char *begin, *end, *str;
+ double tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr != '.') && (**ptr != ':') && ((**ptr < '0') || (**ptr > '9'))) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while (((**ptr == '.') || (**ptr == ':') || ((**ptr >= '0') && (**ptr <= '9'))) && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ if (str[0] == ':') {
+ str[0] = '.';
+ }
+ tmp_nr = strtod(str, NULL);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
+{
+ timelib_ull dir = 1;
+
+ while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+
+ while (**ptr == '+' || **ptr == '-')
+ {
+ if (**ptr == '-') {
+ dir *= -1;
+ }
+ ++*ptr;
+ }
+ return dir * timelib_get_nr(ptr, max_length);
+}
+
+static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_sll value = 0;
+ const timelib_lookup_table *tp;
+
+ while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_reltext_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp->value;
+ *behavior = tp->type;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static timelib_sll timelib_get_relative_text(char **ptr, int *behavior)
+{
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') {
+ ++*ptr;
+ }
+ return timelib_lookup_relative_text(ptr, behavior);
+}
+
+static timelib_long timelib_lookup_month(char **ptr)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_long value = 0;
+ const timelib_lookup_table *tp;
+
+ while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_month_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp->value;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static timelib_long timelib_get_month(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') {
+ ++*ptr;
+ }
+ return timelib_lookup_month(ptr);
+}
+
+static void timelib_eat_spaces(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t') {
+ ++*ptr;
+ }
+}
+
+static void timelib_eat_until_separator(char **ptr)
+{
+ ++*ptr;
+ while (strchr(" \t.,:;/-0123456789", **ptr) == NULL) {
+ ++*ptr;
+ }
+}
+
+static const timelib_relunit* timelib_lookup_relunit(char **ptr)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ const timelib_relunit *tp, *value = NULL;
+
+ while (**ptr != '\0' && **ptr != ' ' && **ptr != ',' && **ptr != '\t' && **ptr != ';' && **ptr != ':' &&
+ **ptr != '/' && **ptr != '.' && **ptr != '-' && **ptr != '(' && **ptr != ')' ) {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ for (tp = timelib_relunit_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ value = tp;
+ break;
+ }
+ }
+
+ free(word);
+ return value;
+}
+
+static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
+{
+ const timelib_relunit* relunit;
+
+ if (!(relunit = timelib_lookup_relunit(ptr))) {
+ return;
+ }
+
+ switch (relunit->unit) {
+ case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
+ case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
+ case TIMELIB_HOUR: s->time->relative.h += amount * relunit->multiplier; break;
+ case TIMELIB_DAY: s->time->relative.d += amount * relunit->multiplier; break;
+ case TIMELIB_MONTH: s->time->relative.m += amount * relunit->multiplier; break;
+ case TIMELIB_YEAR: s->time->relative.y += amount * relunit->multiplier; break;
+
+ case TIMELIB_WEEKDAY:
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
+ s->time->relative.weekday = relunit->multiplier;
+ s->time->relative.weekday_behavior = behavior;
+ break;
+
+ case TIMELIB_SPECIAL:
+ TIMELIB_HAVE_SPECIAL_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ s->time->relative.special.type = relunit->multiplier;
+ s->time->relative.special.amount = amount;
+ }
+}
+
+const static timelib_tz_lookup_table* abbr_search(const char *word, timelib_long gmtoffset, int isdst)
+{
+ int first_found = 0;
+ const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
+ const timelib_tz_lookup_table *fmp;
+
+ if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
+ return timelib_timezone_utc;
+ }
+
+ for (tp = timelib_timezone_lookup; tp->name; tp++) {
+ if (strcasecmp(word, tp->name) == 0) {
+ if (!first_found) {
+ first_found = 1;
+ first_found_elem = tp;
+ if (gmtoffset == -1) {
+ return tp;
+ }
+ }
+ if (tp->gmtoffset == gmtoffset) {
+ return tp;
+ }
+ }
+ }
+ if (first_found) {
+ return first_found_elem;
+ }
+
+ /* Still didn't find anything, let's find the zone solely based on
+ * offset/isdst then */
+ for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
+ if ((fmp->gmtoffset * 60) == gmtoffset && fmp->type == isdst) {
+ return fmp;
+ }
+ }
+ return NULL;
+}
+
+static timelib_long timelib_lookup_abbr(char **ptr, int *dst, char **tz_abbr, int *found)
+{
+ char *word;
+ char *begin = *ptr, *end;
+ timelib_long value = 0;
+ const timelib_tz_lookup_table *tp;
+
+ while (**ptr != '\0' && **ptr != ')' && **ptr != ' ') {
+ ++*ptr;
+ }
+ end = *ptr;
+ word = calloc(1, end - begin + 1);
+ memcpy(word, begin, end - begin);
+
+ if ((tp = abbr_search(word, -1, 0))) {
+ value = -tp->gmtoffset / 60;
+ *dst = tp->type;
+ value += tp->type * 60;
+ *found = 1;
+ } else {
+ *found = 0;
+ }
+
+ *tz_abbr = word;
+ return value;
+}
+
+timelib_long timelib_parse_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_wrapper)
+{
+ timelib_tzinfo *res;
+ timelib_long retval = 0;
+
+ *tz_not_found = 0;
+
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
+ ++*ptr;
+ }
+ if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
+ *ptr += 3;
+ }
+ if (**ptr == '+') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = -1 * timelib_parse_tz_cor(ptr);
+ } else if (**ptr == '-') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = timelib_parse_tz_cor(ptr);
+ } else {
+ int found = 0;
+ timelib_long offset = 0;
+ char *tz_abbr;
+
+ t->is_localtime = 1;
+
+ /* First, we lookup by abbreviation only */
+ offset = timelib_lookup_abbr(ptr, dst, &tz_abbr, &found);
+ if (found) {
+ t->zone_type = TIMELIB_ZONETYPE_ABBR;
+ timelib_time_tz_abbr_update(t, tz_abbr);
+ }
+
+ /* Otherwise, we look if we have a TimeZone identifier */
+ if (!found || strcmp("UTC", tz_abbr) == 0) {
+ if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
+ t->tz_info = res;
+ t->zone_type = TIMELIB_ZONETYPE_ID;
+ found++;
+ }
+ }
+ free(tz_abbr);
+ *tz_not_found = (found == 0);
+ retval = offset;
+ }
+ while (**ptr == ')') {
+ ++*ptr;
+ }
+ return retval;
+}
+
+#define timelib_split_free(arg) { \
+ int i; \
+ for (i = 0; i < arg.c; i++) { \
+ free(arg.v[i]); \
+ } \
+ if (arg.v) { \
+ free(arg.v); \
+ } \
+}
+
+static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ uchar *cursor = s->cur;
+ char *str, *ptr = NULL;
+
+std:
+ s->tok = cursor;
+ s->len = 0;
+/*!re2c
+any = [\000-\377];
+
+space = [ \t]+;
+frac = "."[0-9]+;
+
+ago = 'ago';
+
+hour24 = [01]?[0-9] | "2"[0-4];
+hour24lz = [01][0-9] | "2"[0-4];
+hour12 = "0"?[1-9] | "1"[0-2];
+minute = [0-5]?[0-9];
+minutelz = [0-5][0-9];
+second = minute | "60";
+secondlz = minutelz | "60";
+meridian = ([AaPp] "."? [Mm] "."?) [\000\t ];
+tz = "("? [A-Za-z]{1,6} ")"? | [A-Z][a-z]+([_/-][A-Za-z]+)+;
+tzcorrection = "GMT"? [+-] hour24 ":"? minute?;
+
+daysuf = "st" | "nd" | "rd" | "th";
+
+month = "0"? [0-9] | "1"[0-2];
+day = (([0-2]?[0-9]) | ("3"[01])) daysuf?;
+year = [0-9]{1,4};
+year2 = [0-9]{2};
+year4 = [0-9]{4};
+year4withsign = [+-]? [0-9]{4};
+
+dayofyear = "00"[1-9] | "0"[1-9][0-9] | [1-2][0-9][0-9] | "3"[0-5][0-9] | "36"[0-6];
+weekofyear = "0"[1-9] | [1-4][0-9] | "5"[0-3];
+
+monthlz = "0" [0-9] | "1" [0-2];
+daylz = "0" [0-9] | [1-2][0-9] | "3" [01];
+
+dayfull = 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday';
+dayabbr = 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun';
+dayspecial = 'weekday' | 'weekdays';
+daytext = dayfull | dayabbr | dayspecial;
+
+monthfull = 'january' | 'february' | 'march' | 'april' | 'may' | 'june' | 'july' | 'august' | 'september' | 'october' | 'november' | 'december';
+monthabbr = 'jan' | 'feb' | 'mar' | 'apr' | 'may' | 'jun' | 'jul' | 'aug' | 'sep' | 'sept' | 'oct' | 'nov' | 'dec';
+monthroman = "I" | "II" | "III" | "IV" | "V" | "VI" | "VII" | "VIII" | "IX" | "X" | "XI" | "XII";
+monthtext = monthfull | monthabbr | monthroman;
+
+/* Time formats */
+timetiny12 = hour12 space? meridian;
+timeshort12 = hour12[:.]minutelz space? meridian;
+timelong12 = hour12[:.]minute[:.]secondlz space? meridian;
+
+timeshort24 = 't'? hour24[:.]minute;
+timelong24 = 't'? hour24[:.]minute[:.]second;
+iso8601long = 't'? hour24 [:.] minute [:.] second frac;
+
+/* iso8601shorttz = hour24 [:] minutelz space? (tzcorrection | tz); */
+iso8601normtz = 't'? hour24 [:.] minute [:.] secondlz space? (tzcorrection | tz);
+/* iso8601longtz = hour24 [:] minute [:] secondlz frac space? (tzcorrection | tz); */
+
+gnunocolon = 't'? hour24lz minutelz;
+/* gnunocolontz = hour24lz minutelz space? (tzcorrection | tz); */
+iso8601nocolon = 't'? hour24lz minutelz secondlz;
+/* iso8601nocolontz = hour24lz minutelz secondlz space? (tzcorrection | tz); */
+
+/* Date formats */
+americanshort = month "/" day;
+american = month "/" day "/" year;
+iso8601dateslash = year4 "/" monthlz "/" daylz "/"?;
+dateslash = year4 "/" month "/" day;
+iso8601date4 = year4withsign "-" monthlz "-" daylz;
+iso8601date2 = year2 "-" monthlz "-" daylz;
+gnudateshorter = year4 "-" month;
+gnudateshort = year "-" month "-" day;
+pointeddate4 = day [.\t-] month [.-] year4;
+pointeddate2 = day [.\t] month "." year2;
+datefull = day ([ \t.-])* monthtext ([ \t.-])* year;
+datenoday = monthtext ([ .\t-])* year4;
+datenodayrev = year4 ([ .\t-])* monthtext;
+datetextual = monthtext ([ .\t-])* day [,.stndrh\t ]+ year;
+datenoyear = monthtext ([ .\t-])* day [,.stndrh\t ]*;
+datenoyearrev = day ([ .\t-])* monthtext;
+datenocolon = year4 monthlz daylz;
+
+/* Special formats */
+soap = year4 "-" monthlz "-" daylz "T" hour24lz ":" minutelz ":" secondlz frac tzcorrection?;
+xmlrpc = year4 monthlz daylz "T" hour24 ":" minutelz ":" secondlz;
+xmlrpcnocolon = year4 monthlz daylz 't' hour24 minutelz secondlz;
+wddx = year4 "-" month "-" day "T" hour24 ":" minute ":" second;
+pgydotd = year4 "."? dayofyear;
+pgtextshort = monthabbr "-" daylz "-" year;
+pgtextreverse = year "-" monthabbr "-" daylz;
+mssqltime = hour12 ":" minutelz ":" secondlz [:.] [0-9]+ meridian;
+isoweekday = year4 "-"? "W" weekofyear "-"? [0-7];
+isoweek = year4 "-"? "W" weekofyear;
+exif = year4 ":" monthlz ":" daylz " " hour24lz ":" minutelz ":" secondlz;
+firstdayof = 'first day of';
+lastdayof = 'last day of';
+backof = 'back of ' hour24 space? meridian?;
+frontof = 'front of ' hour24 space? meridian?;
+
+/* Common Log Format: 10/Oct/2000:13:55:36 -0700 */
+clf = day "/" monthabbr "/" year4 ":" hour24lz ":" minutelz ":" secondlz space tzcorrection;
+
+/* Timestamp format: @1126396800 */
+timestamp = "@" "-"? [0-9]+;
+
+/* To fix some ambiguities */
+dateshortwithtimeshort12 = datenoyear timeshort12;
+dateshortwithtimelong12 = datenoyear timelong12;
+dateshortwithtimeshort = datenoyear timeshort24;
+dateshortwithtimelong = datenoyear timelong24;
+dateshortwithtimelongtz = datenoyear iso8601normtz;
+
+/*
+ * Relative regexps
+ */
+reltextnumber = 'first'|'second'|'third'|'fourth'|'fifth'|'sixth'|'seventh'|'eight'|'eighth'|'ninth'|'tenth'|'eleventh'|'twelfth';
+reltexttext = 'next'|'last'|'previous'|'this';
+reltextunit = (('sec'|'second'|'min'|'minute'|'hour'|'day'|'fortnight'|'forthnight'|'month'|'year') 's'?) | 'weeks' | daytext;
+
+relnumber = ([+-]*[ \t]*[0-9]+);
+relative = relnumber space? (reltextunit | 'week' );
+relativetext = (reltextnumber|reltexttext) space reltextunit;
+relativetextweek = reltexttext space 'week';
+
+weekdayof = (reltextnumber|reltexttext) space (dayfull|dayabbr) space 'of';
+
+*/
+
+/*!re2c
+ /* so that vim highlights correctly */
+ 'yesterday'
+ {
+ DEBUG_OUTPUT("yesterday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+
+ s->time->relative.d = -1;
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'now'
+ {
+ DEBUG_OUTPUT("now");
+ TIMELIB_INIT;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'noon'
+ {
+ DEBUG_OUTPUT("noon");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TIME();
+ s->time->h = 12;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'midnight' | 'today'
+ {
+ DEBUG_OUTPUT("midnight | today");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ 'tomorrow'
+ {
+ DEBUG_OUTPUT("tomorrow");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+
+ s->time->relative.d = 1;
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ timestamp
+ {
+ timelib_ull i;
+
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_UNHAVE_DATE();
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TZ();
+
+ i = timelib_get_unsigned_nr((char **) &ptr, 24);
+ s->time->y = 1970;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->h = s->time->i = s->time->s = 0;
+ s->time->f = 0.0;
+ s->time->relative.s += i;
+ s->time->is_localtime = 1;
+ s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ s->time->z = 0;
+ s->time->dst = 0;
+
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ firstdayof | lastdayof
+ {
+ DEBUG_OUTPUT("firstdayof | lastdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ /* skip "last day of" or "first day of" */
+ if (*ptr == 'l' || *ptr == 'L') {
+ s->time->relative.first_last_day_of = 2;
+ } else {
+ s->time->relative.first_last_day_of = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+
+ backof | frontof
+ {
+ DEBUG_OUTPUT("backof | frontof");
+ TIMELIB_INIT;
+ TIMELIB_UNHAVE_TIME();
+ TIMELIB_HAVE_TIME();
+
+ if (*ptr == 'b') {
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = 15;
+ } else {
+ s->time->h = timelib_get_nr((char **) &ptr, 2) - 1;
+ s->time->i = 45;
+ }
+ if (*ptr != '\0' ) {
+ timelib_eat_spaces((char **) &ptr);
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+
+ weekdayof
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("weekdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_HAVE_SPECIAL_RELATIVE();
+
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ if (i > 0) { /* first, second... etc */
+ s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
+ timelib_set_relative((char **) &ptr, i, 1, s);
+ } else { /* last */
+ s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_WEEK_DAY_OF_MONTH;
+ }
+
+ timetiny12 | timeshort12 | timelong12
+ {
+ DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ }
+ }
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME12;
+ }
+
+ mssqltime
+ {
+ DEBUG_OUTPUT("mssqltime");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+ timelib_eat_spaces((char **) &ptr);
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME24_WITH_ZONE;
+ }
+
+ timeshort24 | timelong24 /* | iso8601short | iso8601norm */ | iso8601long /*| iso8601shorttz | iso8601normtz | iso8601longtz*/
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_TIME24_WITH_ZONE;
+ }
+
+ gnunocolon
+ {
+ DEBUG_OUTPUT("gnunocolon");
+ TIMELIB_INIT;
+ switch (s->time->have_time) {
+ case 0:
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = 0;
+ break;
+ case 1:
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ break;
+ default:
+ TIMELIB_DEINIT;
+ add_error(s, "Double time specification");
+ return TIMELIB_ERROR;
+ }
+ s->time->have_time++;
+ TIMELIB_DEINIT;
+ return TIMELIB_GNU_NOCOLON;
+ }
+/*
+ gnunocolontz
+ {
+ DEBUG_OUTPUT("gnunocolontz");
+ TIMELIB_INIT;
+ switch (s->time->have_time) {
+ case 0:
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = 0;
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, s->tzdb, tz_get_wrapper);
+ break;
+ case 1:
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ break;
+ default:
+ TIMELIB_DEINIT;
+ return TIMELIB_ERROR;
+ }
+ s->time->have_time++;
+ TIMELIB_DEINIT;
+ return TIMELIB_GNU_NOCOLON_TZ;
+ }
+*/
+ iso8601nocolon /*| iso8601nocolontz*/
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("iso8601nocolon");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_NOCOLON;
+ }
+
+ americanshort | american
+ {
+ int length = 0;
+ DEBUG_OUTPUT("americanshort | american");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == '/') {
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_AMERICAN;
+ }
+
+ iso8601date4 | iso8601dateslash | dateslash
+ {
+ DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_unsigned_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ iso8601date2
+ {
+ int length = 0;
+ DEBUG_OUTPUT("iso8601date2");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ gnudateshorter
+ {
+ int length = 0;
+ DEBUG_OUTPUT("gnudateshorter");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ gnudateshort
+ {
+ int length = 0;
+ DEBUG_OUTPUT("gnudateshort");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ datefull
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datefull");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ timelib_skip_day_suffix((char **) &ptr);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL;
+ }
+
+ pointeddate4
+ {
+ DEBUG_OUTPUT("pointed date YYYY");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL_POINTED;
+ }
+
+ pointeddate2
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pointed date YY");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_FULL_POINTED;
+ }
+
+ datenoday
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datenoday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NO_DAY;
+ }
+
+ datenodayrev
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datenodayrev");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NO_DAY;
+ }
+
+ datetextual | datenoyear
+ {
+ int length = 0;
+ DEBUG_OUTPUT("datetextual | datenoyear");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+
+ datenoyearrev
+ {
+ DEBUG_OUTPUT("datenoyearrev");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ timelib_skip_day_suffix((char **) &ptr);
+ s->time->m = timelib_get_month((char **) &ptr);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+
+ datenocolon
+ {
+ DEBUG_OUTPUT("datenocolon");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_NOCOLON;
+ }
+
+ xmlrpc | xmlrpcnocolon | soap | wddx | exif
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->m = timelib_get_nr((char **) &ptr, 2);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
+ if (*ptr) { /* timezone is optional */
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_XMLRPC_SOAP;
+ }
+
+ pgydotd
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgydotd");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->d = timelib_get_nr((char **) &ptr, 3);
+ s->time->m = 1;
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_YEARDAY;
+ }
+
+ isoweekday
+ {
+ timelib_sll w, d;
+ DEBUG_OUTPUT("isoweekday");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ TIMELIB_HAVE_RELATIVE();
+
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ w = timelib_get_nr((char **) &ptr, 2);
+ d = timelib_get_nr((char **) &ptr, 1);
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
+
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_WEEK;
+ }
+
+ isoweek
+ {
+ timelib_sll w, d;
+ DEBUG_OUTPUT("isoweek");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ TIMELIB_HAVE_RELATIVE();
+
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ w = timelib_get_nr((char **) &ptr, 2);
+ d = 1;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
+
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_WEEK;
+ }
+
+ pgtextshort
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgtextshort");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_TEXT;
+ }
+
+ pgtextreverse
+ {
+ int length = 0;
+ DEBUG_OUTPUT("pgtextreverse");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ TIMELIB_DEINIT;
+ return TIMELIB_PG_TEXT;
+ }
+
+ clf
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("clf");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TIME();
+ TIMELIB_HAVE_DATE();
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_CLF;
+ }
+
+ year4
+ {
+ DEBUG_OUTPUT("year4");
+ TIMELIB_INIT;
+ s->time->y = timelib_get_nr((char **) &ptr, 4);
+ TIMELIB_DEINIT;
+ return TIMELIB_CLF;
+ }
+
+ ago
+ {
+ DEBUG_OUTPUT("ago");
+ TIMELIB_INIT;
+ s->time->relative.y = 0 - s->time->relative.y;
+ s->time->relative.m = 0 - s->time->relative.m;
+ s->time->relative.d = 0 - s->time->relative.d;
+ s->time->relative.h = 0 - s->time->relative.h;
+ s->time->relative.i = 0 - s->time->relative.i;
+ s->time->relative.s = 0 - s->time->relative.s;
+ s->time->relative.weekday = 0 - s->time->relative.weekday;
+ if (s->time->relative.weekday == 0) {
+ s->time->relative.weekday = -7;
+ }
+ if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
+ s->time->relative.special.amount = 0 - s->time->relative.special.amount;
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_AGO;
+ }
+
+ daytext
+ {
+ const timelib_relunit* relunit;
+ DEBUG_OUTPUT("daytext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ TIMELIB_UNHAVE_TIME();
+ relunit = timelib_lookup_relunit((char**) &ptr);
+ s->time->relative.weekday = relunit->multiplier;
+ if (s->time->relative.weekday_behavior != 2) {
+ s->time->relative.weekday_behavior = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_WEEKDAY;
+ }
+
+ relativetextweek
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("relativetextweek");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ s->time->relative.weekday_behavior = 2;
+
+ /* to handle the format weekday + last/this/next week */
+ if (s->time->relative.have_weekday_relative == 0) {
+ TIMELIB_HAVE_WEEKDAY_RELATIVE();
+ s->time->relative.weekday = 1;
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ relativetext
+ {
+ timelib_sll i;
+ int behavior = 0;
+ DEBUG_OUTPUT("relativetext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_relative_text((char **) &ptr, &behavior);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, behavior, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ monthfull | monthabbr
+ {
+ DEBUG_OUTPUT("monthtext");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_lookup_month((char **) &ptr);
+ TIMELIB_DEINIT;
+ return TIMELIB_DATE_TEXT;
+ }
+
+ tzcorrection | tz
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("tzcorrection | tz");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_TZ();
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_TIMEZONE;
+ }
+
+ dateshortwithtimeshort12 | dateshortwithtimelong12
+ {
+ DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':' || *ptr == '.') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ s->time->h += timelib_meridian((char **) &ptr, s->time->h);
+ TIMELIB_DEINIT;
+ return TIMELIB_SHORTDATE_WITH_TIME;
+ }
+
+ dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz
+ {
+ int tz_not_found;
+ DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_DATE();
+ s->time->m = timelib_get_month((char **) &ptr);
+ s->time->d = timelib_get_nr((char **) &ptr, 2);
+
+ TIMELIB_HAVE_TIME();
+ s->time->h = timelib_get_nr((char **) &ptr, 2);
+ s->time->i = timelib_get_nr((char **) &ptr, 2);
+ if (*ptr == ':') {
+ s->time->s = timelib_get_nr((char **) &ptr, 2);
+
+ if (*ptr == '.') {
+ s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
+ }
+ }
+
+ if (*ptr != '\0') {
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_error(s, "The timezone could not be found in the database");
+ }
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_SHORTDATE_WITH_TIME;
+ }
+
+ relative
+ {
+ timelib_ull i;
+ DEBUG_OUTPUT("relative");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ while(*ptr) {
+ i = timelib_get_unsigned_nr((char **) &ptr, 24);
+ timelib_eat_spaces((char **) &ptr);
+ timelib_set_relative((char **) &ptr, i, 1, s);
+ }
+ TIMELIB_DEINIT;
+ return TIMELIB_RELATIVE;
+ }
+
+ [ .,\t]
+ {
+ goto std;
+ }
+
+ "\000"|"\n"
+ {
+ s->pos = cursor; s->line++;
+ goto std;
+ }
+
+ any
+ {
+ add_error(s, "Unexpected character");
+ goto std;
+ }
+*/
+}
+
+/*!max:re2c */
+
+timelib_time* timelib_strtotime(char *s, size_t len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ Scanner in;
+ int t;
+ char *e = s + len - 1;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ if (len > 0) {
+ while (isspace(*s) && s < e) {
+ s++;
+ }
+ while (isspace(*e) && e > s) {
+ e--;
+ }
+ }
+ if (e - s < 0) {
+ in.time = timelib_time_ctor();
+ add_error(&in, "Empty string");
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ in.time->y = in.time->d = in.time->m = in.time->h = in.time->i = in.time->s = in.time->f = in.time->dst = in.time->z = TIMELIB_UNSET;
+ in.time->is_localtime = in.time->zone_type = 0;
+ return in.time;
+ }
+ e++;
+
+ in.str = malloc((e - s) + YYMAXFILL);
+ memset(in.str, 0, (e - s) + YYMAXFILL);
+ memcpy(in.str, s, (e - s));
+ in.lim = in.str + (e - s) + YYMAXFILL;
+ in.cur = in.str;
+ in.time = timelib_time_ctor();
+ in.time->y = TIMELIB_UNSET;
+ in.time->d = TIMELIB_UNSET;
+ in.time->m = TIMELIB_UNSET;
+ in.time->h = TIMELIB_UNSET;
+ in.time->i = TIMELIB_UNSET;
+ in.time->s = TIMELIB_UNSET;
+ in.time->f = TIMELIB_UNSET;
+ in.time->z = TIMELIB_UNSET;
+ in.time->dst = TIMELIB_UNSET;
+ in.tzdb = tzdb;
+ in.time->is_localtime = 0;
+ in.time->zone_type = 0;
+ in.time->relative.days = TIMELIB_UNSET;
+
+ do {
+ t = scan(&in, tz_get_wrapper);
+#ifdef DEBUG_PARSER
+ printf("%d\n", t);
+#endif
+ } while(t != EOI);
+
+ /* do funky checking whether the parsed time was valid time */
+ if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
+ add_warning(&in, "The parsed time was invalid");
+ }
+ /* do funky checking whether the parsed date was valid date */
+ if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
+ add_warning(&in, "The parsed date was invalid");
+ }
+
+ free(in.str);
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return in.time;
+}
+
+#define TIMELIB_CHECK_NUMBER \
+ if (strchr("0123456789", *ptr) == NULL) \
+ { \
+ add_pbf_error(s, "Unexpected data found.", string, begin); \
+ }
+
+static void timelib_time_reset_fields(timelib_time *time)
+{
+ assert(time != NULL);
+
+ time->y = 1970;
+ time->m = 1;
+ time->d = 1;
+ time->h = time->i = time->s = 0;
+ time->f = 0.0;
+ time->tz_info = NULL;
+}
+
+static void timelib_time_reset_unset_fields(timelib_time *time)
+{
+ assert(time != NULL);
+
+ if (time->y == TIMELIB_UNSET ) time->y = 1970;
+ if (time->m == TIMELIB_UNSET ) time->m = 1;
+ if (time->d == TIMELIB_UNSET ) time->d = 1;
+ if (time->h == TIMELIB_UNSET ) time->h = 0;
+ if (time->i == TIMELIB_UNSET ) time->i = 0;
+ if (time->s == TIMELIB_UNSET ) time->s = 0;
+ if (time->f == TIMELIB_UNSET ) time->f = 0.0;
+}
+
+timelib_time *timelib_parse_from_format(char *format, char *string, size_t len, timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
+{
+ char *fptr = format;
+ char *ptr = string;
+ char *begin;
+ timelib_sll tmp;
+ Scanner in;
+ Scanner *s = &in;
+ int allow_extra = 0;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ in.time = timelib_time_ctor();
+ in.time->y = TIMELIB_UNSET;
+ in.time->d = TIMELIB_UNSET;
+ in.time->m = TIMELIB_UNSET;
+ in.time->h = TIMELIB_UNSET;
+ in.time->i = TIMELIB_UNSET;
+ in.time->s = TIMELIB_UNSET;
+ in.time->f = TIMELIB_UNSET;
+ in.time->z = TIMELIB_UNSET;
+ in.time->dst = TIMELIB_UNSET;
+ in.tzdb = tzdb;
+ in.time->is_localtime = 0;
+ in.time->zone_type = 0;
+
+ /* Loop over the format string */
+ while (*fptr && *ptr) {
+ begin = ptr;
+ switch (*fptr) {
+ case 'D': /* three letter day */
+ case 'l': /* full day */
+ {
+ const timelib_relunit* tmprel = 0;
+
+ tmprel = timelib_lookup_relunit((char **) &ptr);
+ if (!tmprel) {
+ add_pbf_error(s, "A textual day could not be found", string, begin);
+ break;
+ } else {
+ in.time->have_relative = 1;
+ in.time->relative.have_weekday_relative = 1;
+ in.time->relative.weekday = tmprel->multiplier;
+ in.time->relative.weekday_behavior = 1;
+ }
+ }
+ break;
+ case 'd': /* two digit day, with leading zero */
+ case 'j': /* two digit day, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit day could not be found", string, begin);
+ }
+ break;
+ case 'S': /* day suffix, ignored, nor checked */
+ timelib_skip_day_suffix((char **) &ptr);
+ break;
+ case 'z': /* day of year - resets month (0 based) - also initializes everything else to !TIMELIB_UNSET */
+ TIMELIB_CHECK_NUMBER;
+ if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
+ } else {
+ s->time->m = 1;
+ s->time->d = tmp + 1;
+ timelib_do_normalize(s->time);
+ }
+ break;
+
+ case 'm': /* two digit month, with leading zero */
+ case 'n': /* two digit month, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit month could not be found", string, begin);
+ }
+ break;
+ case 'M': /* three letter month */
+ case 'F': /* full month */
+ tmp = timelib_lookup_month((char **) &ptr);
+ if (!tmp) {
+ add_pbf_error(s, "A textual month could not be found", string, begin);
+ } else {
+ s->time->m = tmp;
+ }
+ break;
+ case 'y': /* two digit year */
+ {
+ int length = 0;
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit year could not be found", string, begin);
+ }
+ TIMELIB_PROCESS_YEAR(s->time->y, length);
+ }
+ break;
+ case 'Y': /* four digit year */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A four digit year could not be found", string, begin);
+ }
+ break;
+ case 'g': /* two digit hour, with leading zero */
+ case 'h': /* two digit hour, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit hour could not be found", string, begin);
+ }
+ if (s->time->h > 12) {
+ add_pbf_error(s, "Hour can not be higher than 12", string, begin);
+ }
+ break;
+ case 'G': /* two digit hour, with leading zero */
+ case 'H': /* two digit hour, without leading zero */
+ TIMELIB_CHECK_NUMBER;
+ if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A two digit hour could not be found", string, begin);
+ }
+ break;
+ case 'a': /* am/pm/a.m./p.m. */
+ case 'A': /* AM/PM/A.M./P.M. */
+ if (s->time->h == TIMELIB_UNSET) {
+ add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
+ } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
+ add_pbf_error(s, "A meridian could not be found", string, begin);
+ } else {
+ s->time->h += tmp;
+ }
+ break;
+ case 'i': /* two digit minute, with leading zero */
+ {
+ int length;
+ timelib_sll min;
+
+ TIMELIB_CHECK_NUMBER;
+ min = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ if (min == TIMELIB_UNSET || length != 2) {
+ add_pbf_error(s, "A two digit minute could not be found", string, begin);
+ } else {
+ s->time->i = min;
+ }
+ }
+ break;
+ case 's': /* two digit second, with leading zero */
+ {
+ int length;
+ timelib_sll sec;
+
+ TIMELIB_CHECK_NUMBER;
+ sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
+ if (sec == TIMELIB_UNSET || length != 2) {
+ add_pbf_error(s, "A two digit second could not be found", string, begin);
+ } else {
+ s->time->s = sec;
+ }
+ }
+ break;
+ case 'u': /* up to six digit millisecond */
+ {
+ double f;
+ char *tptr;
+
+ TIMELIB_CHECK_NUMBER;
+ tptr = ptr;
+ if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
+ add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
+ } else {
+ s->time->f = (f / pow(10, (ptr - tptr)));
+ }
+ }
+ break;
+ case ' ': /* any sort of whitespace (' ' and \t) */
+ timelib_eat_spaces((char **) &ptr);
+ break;
+ case 'U': /* epoch seconds */
+ TIMELIB_CHECK_NUMBER;
+ TIMELIB_HAVE_RELATIVE();
+ tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
+ s->time->y = 1970;
+ s->time->m = 1;
+ s->time->d = 1;
+ s->time->h = s->time->i = s->time->s = 0;
+ s->time->f = 0.0;
+ s->time->relative.s += tmp;
+ s->time->is_localtime = 1;
+ s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ s->time->z = 0;
+ s->time->dst = 0;
+ break;
+
+ case 'e': /* timezone */
+ case 'P': /* timezone */
+ case 'T': /* timezone */
+ case 'O': /* timezone */
+ {
+ int tz_not_found;
+ s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
+ if (tz_not_found) {
+ add_pbf_error(s, "The timezone could not be found in the database", string, begin);
+ }
+ }
+ break;
+
+ case '#': /* separation symbol */
+ if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
+ }
+ break;
+
+ case ';':
+ case ':':
+ case '/':
+ case '.':
+ case ',':
+ case '-':
+ case '(':
+ case ')':
+ if (*ptr == *fptr) {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The separation symbol could not be found", string, begin);
+ }
+ break;
+
+ case '!': /* reset all fields to default */
+ timelib_time_reset_fields(s->time);
+ break; /* break intentionally not missing */
+
+ case '|': /* reset all fields to default when not set */
+ timelib_time_reset_unset_fields(s->time);
+ break; /* break intentionally not missing */
+
+ case '?': /* random char */
+ ++ptr;
+ break;
+
+ case '\\': /* escaped char */
+ if(!fptr[1]) {
+ add_pbf_error(s, "Escaped character expected", string, begin);
+ break;
+ }
+ fptr++;
+ if (*ptr == *fptr) {
+ ++ptr;
+ } else {
+ add_pbf_error(s, "The escaped character could not be found", string, begin);
+ }
+ break;
+
+ case '*': /* random chars until a separator or number ([ \t.,:;/-0123456789]) */
+ timelib_eat_until_separator((char **) &ptr);
+ break;
+
+ case '+': /* allow extra chars in the format */
+ allow_extra = 1;
+ break;
+
+ default:
+ if (*fptr != *ptr) {
+ add_pbf_error(s, "The format separator does not match", string, begin);
+ }
+ ptr++;
+ }
+ fptr++;
+ }
+ if (*ptr) {
+ if (allow_extra) {
+ add_pbf_warning(s, "Trailing data", string, ptr);
+ } else {
+ add_pbf_error(s, "Trailing data", string, ptr);
+ }
+ }
+ /* ignore trailing +'s */
+ while (*fptr == '+') {
+ fptr++;
+ }
+ if (*fptr) {
+ /* Trailing | and ! specifiers are valid. */
+ int done = 0;
+ while (*fptr && !done) {
+ switch (*fptr++) {
+ case '!': /* reset all fields to default */
+ timelib_time_reset_fields(s->time);
+ break;
+
+ case '|': /* reset all fields to default when not set */
+ timelib_time_reset_unset_fields(s->time);
+ break;
+
+ default:
+ add_pbf_error(s, "Data missing", string, ptr);
+ done = 1;
+ }
+ }
+ }
+
+ /* clean up a bit */
+ if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
+ if (s->time->h == TIMELIB_UNSET ) {
+ s->time->h = 0;
+ }
+ if (s->time->i == TIMELIB_UNSET ) {
+ s->time->i = 0;
+ }
+ if (s->time->s == TIMELIB_UNSET ) {
+ s->time->s = 0;
+ }
+ }
+
+ /* do funky checking whether the parsed time was valid time */
+ if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
+ s->time->s != TIMELIB_UNSET &&
+ !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
+ add_pbf_warning(s, "The parsed time was invalid", string, ptr);
+ }
+ /* do funky checking whether the parsed date was valid date */
+ if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
+ s->time->d != TIMELIB_UNSET &&
+ !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
+ add_pbf_warning(s, "The parsed date was invalid", string, ptr);
+ }
+
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return in.time;
+}
+
+void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
+{
+ if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
+ parsed->h = 0;
+ parsed->i = 0;
+ parsed->s = 0;
+ parsed->f = 0;
+ }
+ if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
+ if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
+ if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
+ if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
+ if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
+ if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
+ if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
+ if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
+ if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
+
+ if (!parsed->tz_abbr) {
+ parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
+ }
+ if (!parsed->tz_info) {
+ parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
+ }
+ if (parsed->zone_type == 0 && now->zone_type != 0) {
+ parsed->zone_type = now->zone_type;
+/* parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
+ parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
+*/ parsed->is_localtime = 1;
+ }
+/* timelib_dump_date(parsed, 2);
+ timelib_dump_date(now, 2);
+*/
+}
+
+char *timelib_timezone_id_from_abbr(const char *abbr, timelib_long gmtoffset, int isdst)
+{
+ const timelib_tz_lookup_table *tp;
+
+ tp = abbr_search(abbr, gmtoffset, isdst);
+ if (tp) {
+ return (tp->full_tz_name);
+ } else {
+ return NULL;
+ }
+}
+
+const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
+{
+ return timelib_timezone_lookup;
+}
+
+#ifdef DEBUG_PARSER_STUB
+int main(void)
+{
+ timelib_time time = timelib_strtotime("May 12");
+
+ printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
+ time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
+ if (time.have_relative) {
+ printf ("%3dY %3dM %3dD / %3dH %3dM %3dS",
+ time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
+ }
+ if (time.have_weekday_relative) {
+ printf (" / %d", time.relative.weekday);
+ }
+ if (time.have_weeknr_day) {
+ printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
+ }
+ return 0;
+}
+#endif
+
+/*
+ * vim: syntax=c
+ */
diff --git a/test/php20150211_parse_iso_intervals.Sig.c b/test/php20150211_parse_iso_intervals.Sig.c
new file mode 100644
index 00000000..956200ae
--- /dev/null
+++ b/test/php20150211_parse_iso_intervals.Sig.c
@@ -0,0 +1,980 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line393
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line393: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line393: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line393()
+{
+ const size_t padding = 20; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_parse_iso_intervals.Sig.c.line393.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_parse_iso_intervals.Sig.c.line393.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (20)) YYFILL(20);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy9, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy7, &&yy9, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy7, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy7, &&yy11, &&yy7, &&yy7,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy5, &&yy11, &&yy2, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '/') goto yy3;
+ if (yych <= '9') goto yy98;
+yy3:
+ status = action_line393(i, keys, input, token, &cursor, 6);
+ continue;
+yy4:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy59;
+ goto yy3;
+yy5:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy6;
+ if (yych <= '9') goto yy12;
+ if (yych == 'T') goto yy14;
+yy6:
+ status = action_line393(i, keys, input, token, &cursor, 2);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 4);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 5);
+ continue;
+yy11:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy3;
+yy12:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy13:
+ YYRESTORE ();
+ if (yyaccept == 0) {
+ goto yy3;
+ } else {
+ goto yy6;
+ }
+yy14:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy15;
+ }
+ goto yy6;
+yy15:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy15;
+ }
+ if (yych <= 'L') {
+ if (yych == 'H') goto yy19;
+ goto yy13;
+ } else {
+ if (yych <= 'M') goto yy18;
+ if (yych != 'S') goto yy13;
+ }
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy6;
+yy18:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy6;
+ if (yych <= '9') goto yy22;
+ goto yy6;
+yy19:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy6;
+ if (yych >= ':') goto yy6;
+yy20:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= 'L') {
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy20;
+ goto yy13;
+ } else {
+ if (yych <= 'M') goto yy18;
+ if (yych == 'S') goto yy17;
+ goto yy13;
+ }
+yy22:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy22;
+ if (yych == 'S') goto yy17;
+ goto yy13;
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy14;
+ goto yy6;
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35,
+ &&yy35, &&yy35, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy26:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy6;
+ if (yych <= '9') goto yy33;
+ if (yych == 'T') goto yy14;
+ goto yy6;
+yy27:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy6;
+ if (yych <= '9') goto yy31;
+ if (yych == 'T') goto yy14;
+ goto yy6;
+yy28:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy6;
+ if (yych <= '9') goto yy29;
+ if (yych == 'T') goto yy14;
+ goto yy6;
+yy29:
+ YYSKIP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
+ &&yy29, &&yy29, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy31:
+ YYSKIP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yych <= 'C') {
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy31;
+ goto yy13;
+ } else {
+ if (yych <= 'D') goto yy24;
+ if (yych == 'W') goto yy26;
+ goto yy13;
+ }
+yy33:
+ YYSKIP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy33;
+ if (yych == 'D') goto yy24;
+ goto yy13;
+yy35:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy36:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy39;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '0') goto yy40;
+ if (yych <= '1') goto yy41;
+ goto yy13;
+yy38:
+ YYSKIP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+yy39:
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38,
+ &&yy38, &&yy38, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy42;
+ goto yy13;
+yy41:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '3') goto yy13;
+yy42:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '0') goto yy44;
+ if (yych <= '2') goto yy45;
+ if (yych <= '3') goto yy46;
+ goto yy13;
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy47;
+ goto yy13;
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy47;
+ goto yy13;
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '2') goto yy13;
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'T') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '1') goto yy49;
+ if (yych <= '2') goto yy50;
+ goto yy13;
+yy49:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy51;
+ goto yy13;
+yy50:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '5') goto yy13;
+yy51:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '6') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '6') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 3);
+ continue;
+yy59:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '-') goto yy64;
+ goto yy13;
+ } else {
+ if (yych <= '0') goto yy62;
+ if (yych <= '1') goto yy63;
+ goto yy13;
+ }
+yy62:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '0') goto yy13;
+ if (yych <= '9') goto yy85;
+ goto yy13;
+yy63:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '2') goto yy85;
+ goto yy13;
+yy64:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '0') goto yy65;
+ if (yych <= '1') goto yy66;
+ goto yy13;
+yy65:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '0') goto yy13;
+ if (yych <= '9') goto yy67;
+ goto yy13;
+yy66:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '3') goto yy13;
+yy67:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '-') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '0') goto yy69;
+ if (yych <= '2') goto yy70;
+ if (yych <= '3') goto yy71;
+ goto yy13;
+yy69:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '0') goto yy13;
+ if (yych <= '9') goto yy72;
+ goto yy13;
+yy70:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy72;
+ goto yy13;
+yy71:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '2') goto yy13;
+yy72:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'T') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '1') goto yy74;
+ if (yych <= '2') goto yy75;
+ goto yy13;
+yy74:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy76;
+ goto yy13;
+yy75:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '5') goto yy13;
+yy76:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '6') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '6') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'Z') goto yy13;
+yy83:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 1);
+ continue;
+yy85:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '0') goto yy86;
+ if (yych <= '2') goto yy87;
+ if (yych <= '3') goto yy88;
+ goto yy13;
+yy86:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '0') goto yy13;
+ if (yych <= '9') goto yy89;
+ goto yy13;
+yy87:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy89;
+ goto yy13;
+yy88:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '2') goto yy13;
+yy89:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'T') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '1') goto yy91;
+ if (yych <= '2') goto yy92;
+ goto yy13;
+yy91:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych <= '9') goto yy93;
+ goto yy13;
+yy92:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '5') goto yy13;
+yy93:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '6') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= '6') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Z') goto yy83;
+ goto yy13;
+yy98:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy100;
+ if (yych <= '9') goto yy98;
+yy100:
+ status = action_line393(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line393: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line393: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+#define YYMAXFILL 20
+
+int main()
+{
+ if(lex_line393() != 0) {
+ return 1;
+ }
+ return 0;
+}
+R00
+ !+-:OQSÿ
+
+
+
+                    
+
+
+
+
+
+
+
+
+
+
+
+      
+
+
+
+          
+
+
+
+          
+
+
+
+    
+
+
+
+      
+
+
+
+                            
+
+
+
+    
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+   \ No newline at end of file
diff --git a/test/php20150211_parse_iso_intervals.Sig.re b/test/php20150211_parse_iso_intervals.Sig.re
new file mode 100644
index 00000000..25da2d65
--- /dev/null
+++ b/test/php20150211_parse_iso_intervals.Sig.re
@@ -0,0 +1,520 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Derick Rethans <derick@derickrethans.nl> |
+ +----------------------------------------------------------------------+
+ */
+
+/* $Id$ */
+
+#include "timelib.h"
+
+#include <stdio.h>
+#include <ctype.h>
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#include <strings.h>
+#endif
+
+#if defined(_MSC_VER)
+# define strtoll(s, f, b) _atoi64(s)
+#elif !defined(HAVE_STRTOLL)
+# if defined(HAVE_ATOLL)
+# define strtoll(s, f, b) atoll(s)
+# else
+# define strtoll(s, f, b) strtol(s, f, b)
+# endif
+#endif
+
+#define TIMELIB_UNSET -99999
+
+#define TIMELIB_SECOND 1
+#define TIMELIB_MINUTE 2
+#define TIMELIB_HOUR 3
+#define TIMELIB_DAY 4
+#define TIMELIB_MONTH 5
+#define TIMELIB_YEAR 6
+
+#define EOI 257
+
+#define TIMELIB_PERIOD 260
+#define TIMELIB_ISO_DATE 261
+#define TIMELIB_ERROR 999
+
+typedef unsigned char uchar;
+
+#define BSIZE 8192
+
+#define YYCTYPE uchar
+#define YYCURSOR cursor
+#define YYLIMIT s->lim
+#define YYMARKER s->ptr
+#define YYFILL(n) return EOI;
+
+#define RET(i) {s->cur = cursor; return i;}
+
+#define timelib_string_free free
+
+#define TIMELIB_INIT s->cur = cursor; str = timelib_string(s); ptr = str
+#define TIMELIB_DEINIT timelib_string_free(str)
+
+#ifdef DEBUG_PARSER
+#define DEBUG_OUTPUT(s) printf("%s\n", s);
+#define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
+#else
+#define DEBUG_OUTPUT(s)
+#define YYDEBUG(s,c)
+#endif
+
+#include "timelib_structs.h"
+
+typedef struct Scanner {
+ int fd;
+ uchar *lim, *str, *ptr, *cur, *tok, *pos;
+ unsigned int line, len;
+ struct timelib_error_container *errors;
+
+ struct timelib_time *begin;
+ struct timelib_time *end;
+ struct timelib_rel_time *period;
+ int recurrences;
+
+ int have_period;
+ int have_recurrences;
+ int have_date;
+ int have_begin_date;
+ int have_end_date;
+} Scanner;
+
+static void add_warning(Scanner *s, char *error)
+{
+ s->errors->warning_count++;
+ s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
+ s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
+}
+
+static void add_error(Scanner *s, char *error)
+{
+ s->errors->error_count++;
+ s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
+ s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
+ s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
+ s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
+}
+
+static char *timelib_string(Scanner *s)
+{
+ char *tmp = calloc(1, s->cur - s->tok + 1);
+ memcpy(tmp, s->tok, s->cur - s->tok);
+
+ return tmp;
+}
+
+static timelib_sll timelib_get_nr(char **ptr, int max_length)
+{
+ char *begin, *end, *str;
+ timelib_sll tmp_nr = TIMELIB_UNSET;
+ int len = 0;
+
+ while ((**ptr < '0') || (**ptr > '9')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+ begin = *ptr;
+ while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
+ ++*ptr;
+ ++len;
+ }
+ end = *ptr;
+ str = calloc(1, end - begin + 1);
+ memcpy(str, begin, end - begin);
+ tmp_nr = strtoll(str, NULL, 10);
+ free(str);
+ return tmp_nr;
+}
+
+static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
+{
+ timelib_ull dir = 1;
+
+ while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
+ if (**ptr == '\0') {
+ return TIMELIB_UNSET;
+ }
+ ++*ptr;
+ }
+
+ while (**ptr == '+' || **ptr == '-')
+ {
+ if (**ptr == '-') {
+ dir *= -1;
+ }
+ ++*ptr;
+ }
+ return dir * timelib_get_nr(ptr, max_length);
+}
+
+static void timelib_eat_spaces(char **ptr)
+{
+ while (**ptr == ' ' || **ptr == '\t') {
+ ++*ptr;
+ }
+}
+
+static void timelib_eat_until_separator(char **ptr)
+{
+ while (strchr(" \t.,:;/-0123456789", **ptr) == NULL) {
+ ++*ptr;
+ }
+}
+
+static timelib_long timelib_get_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb)
+{
+ timelib_long retval = 0;
+
+ *tz_not_found = 0;
+
+ while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
+ ++*ptr;
+ }
+ if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
+ *ptr += 3;
+ }
+ if (**ptr == '+') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = -1 * timelib_parse_tz_cor(ptr);
+ } else if (**ptr == '-') {
+ ++*ptr;
+ t->is_localtime = 1;
+ t->zone_type = TIMELIB_ZONETYPE_OFFSET;
+ *tz_not_found = 0;
+ t->dst = 0;
+
+ retval = timelib_parse_tz_cor(ptr);
+ }
+ while (**ptr == ')') {
+ ++*ptr;
+ }
+ return retval;
+}
+
+#define timelib_split_free(arg) { \
+ int i; \
+ for (i = 0; i < arg.c; i++) { \
+ free(arg.v[i]); \
+ } \
+ if (arg.v) { \
+ free(arg.v); \
+ } \
+}
+
+/* date parser's scan function too large for VC6 - VC7.x
+ drop the optimization solves the problem */
+#ifdef PHP_WIN32
+#pragma optimize( "", off )
+#endif
+static int scan(Scanner *s)
+{
+ uchar *cursor = s->cur;
+ char *str, *ptr = NULL;
+
+std:
+ s->tok = cursor;
+ s->len = 0;
+/*!re2c
+
+/* */
+any = [\000-\377];
+number = [0-9]+;
+
+hour24lz = [01][0-9] | "2"[0-4];
+minutelz = [0-5][0-9];
+monthlz = "0" [1-9] | "1" [0-2];
+monthlzz = "0" [0-9] | "1" [0-2];
+daylz = "0" [1-9] | [1-2][0-9] | "3" [01];
+daylzz = "0" [0-9] | [1-2][0-9] | "3" [01];
+secondlz = minutelz;
+year4 = [0-9]{4};
+weekofyear = "0"[1-9] | [1-4][0-9] | "5"[0-3];
+
+space = [ \t]+;
+datetimebasic = year4 monthlz daylz "T" hour24lz minutelz secondlz "Z";
+datetimeextended = year4 "-" monthlz "-" daylz "T" hour24lz ':' minutelz ':' secondlz "Z";
+period = "P" (number "Y")? (number "M")? (number "W")? (number "D")? ("T" (number "H")? (number "M")? (number "S")?)?;
+combinedrep = "P" year4 "-" monthlzz "-" daylzz "T" hour24lz ':' minutelz ':' secondlz;
+
+recurrences = "R" number;
+
+isoweekday = year4 "-"? "W" weekofyear "-"? [0-7];
+isoweek = year4 "-"? "W" weekofyear;
+
+*/
+
+/*!re2c
+ /* so that vim highlights correctly */
+ recurrences
+ {
+ DEBUG_OUTPUT("recurrences");
+ TIMELIB_INIT;
+ ptr++;
+ s->recurrences = timelib_get_unsigned_nr((char **) &ptr, 9);
+ TIMELIB_DEINIT;
+ s->have_recurrences = 1;
+ return TIMELIB_PERIOD;
+ }
+
+ datetimebasic| datetimeextended
+ {
+ timelib_time *current;
+
+ if (s->have_date || s->have_period) {
+ current = s->end;
+ s->have_end_date = 1;
+ } else {
+ current = s->begin;
+ s->have_begin_date = 1;
+ }
+ DEBUG_OUTPUT("datetimebasic | datetimeextended");
+ TIMELIB_INIT;
+ current->y = timelib_get_nr((char **) &ptr, 4);
+ current->m = timelib_get_nr((char **) &ptr, 2);
+ current->d = timelib_get_nr((char **) &ptr, 2);
+ current->h = timelib_get_nr((char **) &ptr, 2);
+ current->i = timelib_get_nr((char **) &ptr, 2);
+ current->s = timelib_get_nr((char **) &ptr, 2);
+ s->have_date = 1;
+ TIMELIB_DEINIT;
+ return TIMELIB_ISO_DATE;
+ }
+
+ period
+ {
+ timelib_sll nr;
+ int in_time = 0;
+ DEBUG_OUTPUT("period");
+ TIMELIB_INIT;
+ ptr++;
+ do {
+ if ( *ptr == 'T' ) {
+ in_time = 1;
+ ptr++;
+ }
+ if ( *ptr == '\0' ) {
+ add_error(s, "Missing expected time part");
+ break;
+ }
+
+ nr = timelib_get_unsigned_nr((char **) &ptr, 12);
+ switch (*ptr) {
+ case 'Y': s->period->y = nr; break;
+ case 'W': s->period->d = nr * 7; break;
+ case 'D': s->period->d = nr; break;
+ case 'H': s->period->h = nr; break;
+ case 'S': s->period->s = nr; break;
+ case 'M':
+ if (in_time) {
+ s->period->i = nr;
+ } else {
+ s->period->m = nr;
+ }
+ break;
+ default:
+ add_error(s, "Undefined period specifier");
+ break;
+ }
+ ptr++;
+ } while (!s->errors->error_count && *ptr);
+ s->have_period = 1;
+ TIMELIB_DEINIT;
+ return TIMELIB_PERIOD;
+ }
+
+ combinedrep
+ {
+ DEBUG_OUTPUT("combinedrep");
+ TIMELIB_INIT;
+ s->period->y = timelib_get_unsigned_nr((char **) &ptr, 4);
+ ptr++;
+ s->period->m = timelib_get_unsigned_nr((char **) &ptr, 2);
+ ptr++;
+ s->period->d = timelib_get_unsigned_nr((char **) &ptr, 2);
+ ptr++;
+ s->period->h = timelib_get_unsigned_nr((char **) &ptr, 2);
+ ptr++;
+ s->period->i = timelib_get_unsigned_nr((char **) &ptr, 2);
+ ptr++;
+ s->period->s = timelib_get_unsigned_nr((char **) &ptr, 2);
+ s->have_period = 1;
+ TIMELIB_DEINIT;
+ return TIMELIB_PERIOD;
+ }
+
+ [ .,\t/]
+ {
+ goto std;
+ }
+
+ "\000"|"\n"
+ {
+ s->pos = cursor; s->line++;
+ goto std;
+ }
+
+ any
+ {
+ add_error(s, "Unexpected character");
+ goto std;
+ }
+*/
+}
+#ifdef PHP_WIN32
+#pragma optimize( "", on )
+#endif
+
+/*!max:re2c */
+
+void timelib_strtointerval(char *s, size_t len,
+ timelib_time **begin, timelib_time **end,
+ timelib_rel_time **period, int *recurrences,
+ struct timelib_error_container **errors)
+{
+ Scanner in;
+ int t;
+ char *e = s + len - 1;
+
+ memset(&in, 0, sizeof(in));
+ in.errors = malloc(sizeof(struct timelib_error_container));
+ in.errors->warning_count = 0;
+ in.errors->warning_messages = NULL;
+ in.errors->error_count = 0;
+ in.errors->error_messages = NULL;
+
+ if (len > 0) {
+ while (isspace(*s) && s < e) {
+ s++;
+ }
+ while (isspace(*e) && e > s) {
+ e--;
+ }
+ }
+ if (e - s < 0) {
+ add_error(&in, "Empty string");
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ return;
+ }
+ e++;
+
+ /* init cursor */
+ in.str = malloc((e - s) + YYMAXFILL);
+ memset(in.str, 0, (e - s) + YYMAXFILL);
+ memcpy(in.str, s, (e - s));
+ in.lim = in.str + (e - s) + YYMAXFILL;
+ in.cur = in.str;
+
+ /* init value containers */
+ in.begin = timelib_time_ctor();
+ in.begin->y = TIMELIB_UNSET;
+ in.begin->d = TIMELIB_UNSET;
+ in.begin->m = TIMELIB_UNSET;
+ in.begin->h = TIMELIB_UNSET;
+ in.begin->i = TIMELIB_UNSET;
+ in.begin->s = TIMELIB_UNSET;
+ in.begin->f = 0;
+ in.begin->z = 0;
+ in.begin->dst = 0;
+ in.begin->is_localtime = 0;
+ in.begin->zone_type = TIMELIB_ZONETYPE_OFFSET;
+
+ in.end = timelib_time_ctor();
+ in.end->y = TIMELIB_UNSET;
+ in.end->d = TIMELIB_UNSET;
+ in.end->m = TIMELIB_UNSET;
+ in.end->h = TIMELIB_UNSET;
+ in.end->i = TIMELIB_UNSET;
+ in.end->s = TIMELIB_UNSET;
+ in.end->f = 0;
+ in.end->z = 0;
+ in.end->dst = 0;
+ in.end->is_localtime = 0;
+ in.end->zone_type = TIMELIB_ZONETYPE_OFFSET;
+
+ in.period = timelib_rel_time_ctor();
+ in.period->y = 0;
+ in.period->d = 0;
+ in.period->m = 0;
+ in.period->h = 0;
+ in.period->i = 0;
+ in.period->s = 0;
+ in.period->weekday = 0;
+ in.period->weekday_behavior = 0;
+ in.period->first_last_day_of = 0;
+ in.period->days = TIMELIB_UNSET;
+
+ in.recurrences = 1;
+
+ do {
+ t = scan(&in);
+#ifdef DEBUG_PARSER
+ printf("%d\n", t);
+#endif
+ } while(t != EOI);
+
+ free(in.str);
+ if (errors) {
+ *errors = in.errors;
+ } else {
+ timelib_error_container_dtor(in.errors);
+ }
+ if (in.have_begin_date) {
+ *begin = in.begin;
+ } else {
+ timelib_time_dtor(in.begin);
+ }
+ if (in.have_end_date) {
+ *end = in.end;
+ } else {
+ timelib_time_dtor(in.end);
+ }
+ if (in.have_period) {
+ *period = in.period;
+ } else {
+ timelib_rel_time_dtor(in.period);
+ }
+ if (in.have_recurrences) {
+ *recurrences = in.recurrences;
+ }
+}
+
+
+/*
+ * vim: syntax=c
+ */
diff --git a/test/php20150211_parse_iso_intervals.ig.c b/test/php20150211_parse_iso_intervals.ig.c
index e0dda90f..1a676d2c 100644
--- a/test/php20150211_parse_iso_intervals.ig.c
+++ b/test/php20150211_parse_iso_intervals.ig.c
@@ -287,43 +287,42 @@ std:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 20) YYFILL(20);
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy9, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy7, &&yy9, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy7, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy7, &&yy11, &&yy7, &&yy7,
- &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
- &&yy4, &&yy4, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy5, &&yy11, &&yy2, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
- &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11
+ &&yy9, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy7, &&yy9, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy7, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy7, &&yy11, &&yy7, &&yy7,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy5, &&yy11, &&yy2, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11
};
goto *yytarget[yych];
}
@@ -407,38 +406,38 @@ yy12:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
- &&yy25, &&yy25, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
- &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
};
goto *yytarget[yych];
}
@@ -513,38 +512,38 @@ yy25:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35,
- &&yy35, &&yy35, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
- &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35, &&yy35,
+ &&yy35, &&yy35, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
};
goto *yytarget[yych];
}
@@ -575,38 +574,38 @@ yy29:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
- &&yy29, &&yy29, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29, &&yy29,
+ &&yy29, &&yy29, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
};
goto *yytarget[yych];
}
@@ -635,38 +634,38 @@ yy35:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
- &&yy36, &&yy36, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
- &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
};
goto *yytarget[yych];
}
@@ -685,38 +684,38 @@ yy38:
yy39:
{
static void *yytarget[256] = {
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38,
- &&yy38, &&yy38, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
- &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
- &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38, &&yy38,
+ &&yy38, &&yy38, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy24, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy27, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy26,
+ &&yy13, &&yy28, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
};
goto *yytarget[yych];
}
diff --git a/test/php20150211_pdo_sql_parser.Sig.c b/test/php20150211_pdo_sql_parser.Sig.c
new file mode 100644
index 00000000..299cf15d
--- /dev/null
+++ b/test/php20150211_pdo_sql_parser.Sig.c
@@ -0,0 +1,5866 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line66
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line66: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line66: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line66()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_pdo_sql_parser.Sig.c.line66.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_pdo_sql_parser.Sig.c.line66.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ /* table 1 .. 8: 0 */
+ 2, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 66, 195, 195, 195, 195, 130,
+ 195, 195, 196, 195, 195, 195, 195, 195,
+ 211, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 226, 195, 195, 195, 195, 202,
+ 195, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 211, 195, 3, 195, 195, 211,
+ 195, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 211, 211, 211, 211, 211, 211,
+ 211, 211, 211, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195,
+ /* table 9 .. 11: 256 */
+ 128, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 32, 224, 224, 32, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 128, 224, 224, 224, 224, 128,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 128, 224, 224, 224, 224, 128,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy2, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy3, &&yy12, &&yy12, &&yy12, &&yy12, &&yy5,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy11, &&yy12, &&yy9,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy6, &&yy12, &&yy12, &&yy12, &&yy12, &&yy7,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYRESTORE ();
+ if (yyaccept == 0) {
+ goto yy4;
+ } else {
+ goto yy10;
+ }
+yy3:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych >= 0x01) goto yy43;
+yy4:
+ status = action_line66(i, keys, input, token, &cursor, 5);
+ continue;
+yy5:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x00) goto yy4;
+ goto yy38;
+yy6:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy32;
+ }
+ if (yych <= '/') goto yy4;
+ if (yych <= ':') goto yy35;
+ goto yy4;
+yy7:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 8) {
+ goto yy29;
+ }
+ status = action_line66(i, keys, input, token, &cursor, 4);
+ continue;
+yy9:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '*') goto yy19;
+ goto yy13;
+yy10:
+ status = action_line66(i, keys, input, token, &cursor, 7);
+ continue;
+yy11:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '-') goto yy14;
+ goto yy13;
+yy12:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy13:
+ if (yybm[256+yych] & 32) {
+ goto yy12;
+ }
+ goto yy10;
+yy14:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[256+yych] & 64) {
+ goto yy14;
+ }
+ if (yych <= 0x00) goto yy17;
+ if (yych <= '\r') goto yy12;
+ goto yy17;
+yy16:
+ status = action_line66(i, keys, input, token, &cursor, 6);
+ continue;
+yy17:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[256+yych] & 128) {
+ goto yy17;
+ }
+ goto yy16;
+yy19:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 1) {
+ goto yy19;
+ }
+ if (yych <= '\'') goto yy21;
+ if (yych <= '*') goto yy23;
+yy21:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 2) {
+ goto yy21;
+ }
+ goto yy26;
+yy23:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy21, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy21, &&yy19, &&yy19, &&yy19, &&yy19, &&yy21,
+ &&yy19, &&yy19, &&yy23, &&yy19, &&yy19, &&yy19, &&yy19, &&yy25,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy21, &&yy19, &&yy19, &&yy19, &&yy19, &&yy21,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19,
+ &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19, &&yy19
+ };
+ goto *yytarget[yych];
+ }
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[256+yych] & 32) {
+ goto yy12;
+ }
+ goto yy16;
+yy26:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == '*') goto yy26;
+ if (yych != '/') goto yy21;
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy16;
+yy29:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy29;
+ }
+yy31:
+ status = action_line66(i, keys, input, token, &cursor, 2);
+ continue;
+yy32:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy32;
+ }
+ status = action_line66(i, keys, input, token, &cursor, 3);
+ continue;
+yy35:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 32) {
+ goto yy35;
+ }
+ goto yy31;
+yy37:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy38:
+ if (yybm[0+yych] & 64) {
+ goto yy37;
+ }
+ if (yych <= 0x00) goto yy2;
+ if (yych <= '\'') goto yy40;
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00) goto yy2;
+ goto yy37;
+yy40:
+ YYSKIP ();
+ status = action_line66(i, keys, input, token, &cursor, 1);
+ continue;
+yy42:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy43:
+ if (yybm[0+yych] & 128) {
+ goto yy42;
+ }
+ if (yych <= 0x00) goto yy2;
+ if (yych <= '"') goto yy45;
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00) goto yy2;
+ goto yy42;
+yy45:
+ YYSKIP ();
+ status = action_line66(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line66: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line66: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line66() != 0) {
+ return 1;
+ }
+ return 0;
+}
+"\
+
+"--
+'--
+:--
+?--
+!
+!"--
+!'--
+!:--
+!?--
+#
+#"--
+#'--
+#:--
+#?--
+&
+&"--
+&'--
+&:--
+&?--
+(
+("--
+('--
+(:--
+(?--
+9
+9"--
+9'--
+9:--
+9?--
+;
+;"--
+;'--
+;:--
+;?--
+>
+>"--
+>'--
+>:--
+>?--
+@
+@"--
+@'--
+@:--
+@?--
+ÿ
+ÿ"--
+ÿ'--
+ÿ:--
+ÿ?-- 
+
+"--
+'--
+:--
+?--
+
+"--
+'--
+:--
+?--
+!
+!"--
+!'--
+!:--
+!?--
+#
+#"--
+#'--
+#:--
+#?--
+&
+&"--
+&'--
+&:--
+&?--
+(
+("--
+('--
+(:--
+(?--
+9
+9"--
+9'--
+9:--
+9?--
+;
+;"--
+;'--
+;:--
+;?--
+>
+>"--
+>'--
+>:--
+>?--
+@
+@"--
+@'--
+@:--
+@?--
+ÿ
+ÿ"--
+ÿ'--
+ÿ:--
+ÿ?-- 
+
+"--
+'--
+:--
+?--
+!
+!"--
+!'--
+!:--
+!?--
+#
+#"--
+#'--
+#:--
+#?--
+&
+&"--
+&'--
+&:--
+&?--
+(
+("--
+('--
+(:--
+(?--
+9
+9"--
+9'--
+9:--
+9?--
+;
+;"--
+;'--
+;:--
+;?--
+>
+>"--
+>'--
+>:--
+>?--
+@
+@"--
+@'--
+@:--
+@?--
+ÿ
+ÿ"--
+ÿ'--
+ÿ:--
+ÿ?-- 
+
+"--
+'--
+:--
+?--
+!
+!"--
+!'--
+!:--
+!?--
+#
+#"--
+#'--
+#:--
+#?--
+&
+&"--
+&'--
+&:--
+&?--
+(
+("--
+('--
+(:--
+(?--
+9
+9"--
+9'--
+9:--
+9?--
+;
+;"--
+;'--
+;:--
+;?--
+>
+>"--
+>'--
+>:--
+>?--
+@
+@"--
+@'--
+@:--
+@?--
+ÿ
+ÿ"--
+ÿ'--
+ÿ:--
+ÿ?-- 
+
+"--
+'--
+:--
+?--
+!
+!"--
+!'--
+!:--
+!?--
+#
+#"--
+#'--
+#:--
+#?--
+&
+&"--
+&'--
+&:--
+&?--
+(
+("--
+('--
+(:--
+(?--
+9
+9"--
+9'--
+9:--
+9?--
+;
+;"--
+;'--
+;:--
+;?--
+>
+>"--
+>'--
+>:--
+>?--
+@
+@"--
+@'--
+@:--
+@?--
+ÿ
+ÿ"--
+ÿ'--
+ÿ:--
+ÿ?-- 
+
+"--
+'--
+:--
+?--
+!
+!"--
+!'--
+!:--
+!?--
+#
+#"--
+#'--
+#:--
+#?--
+&
+&"--
+&'--
+&:--
+&?--
+(
+("--
+('--
+(:--
+(?--
+9
+9"--
+9'--
+9:--
+9?--
+;
+;"--
+;'--
+;:--
+;?--
+>
+>"--
+>'--
+>:--
+>?--
+@
+@"--
+@'--
+@:--
+@?--
+ÿ
+ÿ"--
+ÿ'--
+ÿ:--
+ÿ?-- 
+
+"--!
+'--!
+:--!
+?--!
+!
+!"--!
+!'--!
+!:--!
+!?--!
+#
+#"--!
+#'--!
+#:--!
+#?--!
+&
+&"--!
+&'--!
+&:--!
+&?--!
+(
+("--!
+('--!
+(:--!
+(?--!
+9
+9"--!
+9'--!
+9:--!
+9?--!
+;
+;"--!
+;'--!
+;:--!
+;?--!
+>
+>"--!
+>'--!
+>:--!
+>?--!
+@
+@"--!
+@'--!
+@:--!
+@?--!
+ÿ
+ÿ"--!
+ÿ'--!
+ÿ:--!
+ÿ?--! 
+
+"--#
+'--#
+:--#
+?--#
+!
+!"--#
+!'--#
+!:--#
+!?--#
+#
+#"--#
+#'--#
+#:--#
+#?--#
+&
+&"--#
+&'--#
+&:--#
+&?--#
+(
+("--#
+('--#
+(:--#
+(?--#
+9
+9"--#
+9'--#
+9:--#
+9?--#
+;
+;"--#
+;'--#
+;:--#
+;?--#
+>
+>"--#
+>'--#
+>:--#
+>?--#
+@
+@"--#
+@'--#
+@:--#
+@?--#
+ÿ
+ÿ"--#
+ÿ'--#
+ÿ:--#
+ÿ?--# 
+
+"--&
+'--&
+:--&
+?--&
+!
+!"--&
+!'--&
+!:--&
+!?--&
+#
+#"--&
+#'--&
+#:--&
+#?--&
+&
+&"--&
+&'--&
+&:--&
+&?--&
+(
+("--&
+('--&
+(:--&
+(?--&
+9
+9"--&
+9'--&
+9:--&
+9?--&
+;
+;"--&
+;'--&
+;:--&
+;?--&
+>
+>"--&
+>'--&
+>:--&
+>?--&
+@
+@"--&
+@'--&
+@:--&
+@?--&
+ÿ
+ÿ"--&
+ÿ'--&
+ÿ:--&
+ÿ?--& 
+
+"--(
+'--(
+:--(
+?--(
+!
+!"--(
+!'--(
+!:--(
+!?--(
+#
+#"--(
+#'--(
+#:--(
+#?--(
+&
+&"--(
+&'--(
+&:--(
+&?--(
+(
+("--(
+('--(
+(:--(
+(?--(
+9
+9"--(
+9'--(
+9:--(
+9?--(
+;
+;"--(
+;'--(
+;:--(
+;?--(
+>
+>"--(
+>'--(
+>:--(
+>?--(
+@
+@"--(
+@'--(
+@:--(
+@?--(
+ÿ
+ÿ"--(
+ÿ'--(
+ÿ:--(
+ÿ?--( 
+
+"--9
+'--9
+:--9
+?--9
+!
+!"--9
+!'--9
+!:--9
+!?--9
+#
+#"--9
+#'--9
+#:--9
+#?--9
+&
+&"--9
+&'--9
+&:--9
+&?--9
+(
+("--9
+('--9
+(:--9
+(?--9
+9
+9"--9
+9'--9
+9:--9
+9?--9
+;
+;"--9
+;'--9
+;:--9
+;?--9
+>
+>"--9
+>'--9
+>:--9
+>?--9
+@
+@"--9
+@'--9
+@:--9
+@?--9
+ÿ
+ÿ"--9
+ÿ'--9
+ÿ:--9
+ÿ?--9 
+
+"--;
+'--;
+:--;
+?--;
+!
+!"--;
+!'--;
+!:--;
+!?--;
+#
+#"--;
+#'--;
+#:--;
+#?--;
+&
+&"--;
+&'--;
+&:--;
+&?--;
+(
+("--;
+('--;
+(:--;
+(?--;
+9
+9"--;
+9'--;
+9:--;
+9?--;
+;
+;"--;
+;'--;
+;:--;
+;?--;
+>
+>"--;
+>'--;
+>:--;
+>?--;
+@
+@"--;
+@'--;
+@:--;
+@?--;
+ÿ
+ÿ"--;
+ÿ'--;
+ÿ:--;
+ÿ?--; 
+
+"-->
+'-->
+:-->
+?-->
+!
+!"-->
+!'-->
+!:-->
+!?-->
+#
+#"-->
+#'-->
+#:-->
+#?-->
+&
+&"-->
+&'-->
+&:-->
+&?-->
+(
+("-->
+('-->
+(:-->
+(?-->
+9
+9"-->
+9'-->
+9:-->
+9?-->
+;
+;"-->
+;'-->
+;:-->
+;?-->
+>
+>"-->
+>'-->
+>:-->
+>?-->
+@
+@"-->
+@'-->
+@:-->
+@?-->
+ÿ
+ÿ"-->
+ÿ'-->
+ÿ:-->
+ÿ?--> 
+
+"--@
+'--@
+:--@
+?--@
+!
+!"--@
+!'--@
+!:--@
+!?--@
+#
+#"--@
+#'--@
+#:--@
+#?--@
+&
+&"--@
+&'--@
+&:--@
+&?--@
+(
+("--@
+('--@
+(:--@
+(?--@
+9
+9"--@
+9'--@
+9:--@
+9?--@
+;
+;"--@
+;'--@
+;:--@
+;?--@
+>
+>"--@
+>'--@
+>:--@
+>?--@
+@
+@"--@
+@'--@
+@:--@
+@?--@
+ÿ
+ÿ"--@
+ÿ'--@
+ÿ:--@
+ÿ?--@ 
+
+"--ÿ
+'--ÿ
+:--ÿ
+?--ÿ
+!
+!"--ÿ
+!'--ÿ
+!:--ÿ
+!?--ÿ
+#
+#"--ÿ
+#'--ÿ
+#:--ÿ
+#?--ÿ
+&
+&"--ÿ
+&'--ÿ
+&:--ÿ
+&?--ÿ
+(
+("--ÿ
+('--ÿ
+(:--ÿ
+(?--ÿ
+9
+9"--ÿ
+9'--ÿ
+9:--ÿ
+9?--ÿ
+;
+;"--ÿ
+;'--ÿ
+;:--ÿ
+;?--ÿ
+>
+>"--ÿ
+>'--ÿ
+>:--ÿ
+>?--ÿ
+@
+@"--ÿ
+@'--ÿ
+@:--ÿ
+@?--ÿ
+ÿ
+ÿ"--ÿ
+ÿ'--ÿ
+ÿ:--ÿ
+ÿ?--ÿ 
+
+"--
+'--
+:--
+?--
+
+"--
+'--
+:--
+?--
+
+"--
+'--
+:--
+?--
+
+"--
+'--
+:--
+?--
+
+"--
+'--
+:--
+?--
+
+"--!
+'--!
+:--!
+?--!
+
+"--#
+'--#
+:--#
+?--#
+
+"--&
+'--&
+:--&
+?--&
+
+"--(
+'--(
+:--(
+?--(
+
+"--9
+'--9
+:--9
+?--9
+
+"--;
+'--;
+:--;
+?--;
+
+"-->
+'-->
+:-->
+?-->
+
+"--@
+'--@
+:--@
+?--@
+
+"--ÿ
+'--ÿ
+:--ÿ
+?--ÿ
+--
+--
+--
+--
+--
+--
+--"
+--" --"
+--" --"
+--" --"
+--" --"ÿ
+--"ÿ --'
+--'
+--' --'
+--' --'
+--' --'
+--' --'ÿ
+--'ÿ --:
+--:
+--: --:
+--: --:
+--: --:
+--: --:ÿ
+--:ÿ --?
+--?
+--? --?
+--? --?
+--? --?
+--? --?ÿ
+--?ÿ --
+--
+--
+--
+--
+--
+--
+-- "
+-- " -- "
+-- " -- "
+-- " -- "
+-- " -- "ÿ
+-- "ÿ -- '
+-- '
+-- ' -- '
+-- ' -- '
+-- ' -- '
+-- ' -- 'ÿ
+-- 'ÿ -- :
+-- :
+-- : -- :
+-- : -- :
+-- : -- :
+-- : -- :ÿ
+-- :ÿ -- ?
+-- ?
+-- ? -- ?
+-- ? -- ?
+-- ? -- ?
+-- ? -- ?ÿ
+-- ?ÿ --
+--
+--
+--
+--
+--
+--
+-- "
+-- " -- "
+-- " -- "
+-- " -- "
+-- " -- "ÿ
+-- "ÿ -- '
+-- '
+-- ' -- '
+-- ' -- '
+-- ' -- '
+-- ' -- 'ÿ
+-- 'ÿ -- :
+-- :
+-- : -- :
+-- : -- :
+-- : -- :
+-- : -- :ÿ
+-- :ÿ -- ?
+-- ?
+-- ? -- ?
+-- ? -- ?
+-- ? -- ?
+-- ? -- ?ÿ
+-- ?ÿ --
+--
+--
+--
+--
+--
+--
+-- "
+-- " -- "
+-- " -- "
+-- " -- "
+-- " -- "ÿ
+-- "ÿ -- '
+-- '
+-- ' -- '
+-- ' -- '
+-- ' -- '
+-- ' -- 'ÿ
+-- 'ÿ -- :
+-- :
+-- : -- :
+-- : -- :
+-- : -- :
+-- : -- :ÿ
+-- :ÿ -- ?
+-- ?
+-- ? -- ?
+-- ? -- ?
+-- ? -- ?
+-- ? -- ?ÿ
+-- ?ÿ --
+--
+--
+--
+--
+--
+--
+--"
+--" --"
+--" --"
+--" --"
+--" --"ÿ
+--"ÿ --'
+--'
+--' --'
+--' --'
+--' --'
+--' --'ÿ
+--'ÿ --:
+--:
+--: --:
+--: --:
+--: --:
+--: --:ÿ
+--:ÿ --?
+--?
+--? --?
+--? --?
+--? --?
+--? --?ÿ
+--?ÿ --!
+--!
+--!
+--!
+--!
+--!
+--!
+--!"
+--!" --!"
+--!" --!"
+--!" --!"
+--!" --!"ÿ
+--!"ÿ --!'
+--!'
+--!' --!'
+--!' --!'
+--!' --!'
+--!' --!'ÿ
+--!'ÿ --!:
+--!:
+--!: --!:
+--!: --!:
+--!: --!:
+--!: --!:ÿ
+--!:ÿ --!?
+--!?
+--!? --!?
+--!? --!?
+--!? --!?
+--!? --!?ÿ
+--!?ÿ --#
+--#
+--#
+--#
+--#
+--#
+--#
+--#"
+--#" --#"
+--#" --#"
+--#" --#"
+--#" --#"ÿ
+--#"ÿ --#'
+--#'
+--#' --#'
+--#' --#'
+--#' --#'
+--#' --#'ÿ
+--#'ÿ --#:
+--#:
+--#: --#:
+--#: --#:
+--#: --#:
+--#: --#:ÿ
+--#:ÿ --#?
+--#?
+--#? --#?
+--#? --#?
+--#? --#?
+--#? --#?ÿ
+--#?ÿ --&
+--&
+--&
+--&
+--&
+--&
+--&
+--&"
+--&" --&"
+--&" --&"
+--&" --&"
+--&" --&"ÿ
+--&"ÿ --&'
+--&'
+--&' --&'
+--&' --&'
+--&' --&'
+--&' --&'ÿ
+--&'ÿ --&:
+--&:
+--&: --&:
+--&: --&:
+--&: --&:
+--&: --&:ÿ
+--&:ÿ --&?
+--&?
+--&? --&?
+--&? --&?
+--&? --&?
+--&? --&?ÿ
+--&?ÿ --(
+--(
+--(
+--(
+--(
+--(
+--(
+--("
+--(" --("
+--(" --("
+--(" --("
+--(" --("ÿ
+--("ÿ --('
+--('
+--(' --('
+--(' --('
+--(' --('
+--(' --('ÿ
+--('ÿ --(:
+--(:
+--(: --(:
+--(: --(:
+--(: --(:
+--(: --(:ÿ
+--(:ÿ --(?
+--(?
+--(? --(?
+--(? --(?
+--(? --(?
+--(? --(?ÿ
+--(?ÿ --9
+--9
+--9
+--9
+--9
+--9
+--9
+--9"
+--9" --9"
+--9" --9"
+--9" --9"
+--9" --9"ÿ
+--9"ÿ --9'
+--9'
+--9' --9'
+--9' --9'
+--9' --9'
+--9' --9'ÿ
+--9'ÿ --9:
+--9:
+--9: --9:
+--9: --9:
+--9: --9:
+--9: --9:ÿ
+--9:ÿ --9?
+--9?
+--9? --9?
+--9? --9?
+--9? --9?
+--9? --9?ÿ
+--9?ÿ --;
+--;
+--;
+--;
+--;
+--;
+--;
+--;"
+--;" --;"
+--;" --;"
+--;" --;"
+--;" --;"ÿ
+--;"ÿ --;'
+--;'
+--;' --;'
+--;' --;'
+--;' --;'
+--;' --;'ÿ
+--;'ÿ --;:
+--;:
+--;: --;:
+--;: --;:
+--;: --;:
+--;: --;:ÿ
+--;:ÿ --;?
+--;?
+--;? --;?
+--;? --;?
+--;? --;?
+--;? --;?ÿ
+--;?ÿ -->
+-->
+-->
+-->
+-->
+-->
+-->
+-->"
+-->" -->"
+-->" -->"
+-->" -->"
+-->" -->"ÿ
+-->"ÿ -->'
+-->'
+-->' -->'
+-->' -->'
+-->' -->'
+-->' -->'ÿ
+-->'ÿ -->:
+-->:
+-->: -->:
+-->: -->:
+-->: -->:
+-->: -->:ÿ
+-->:ÿ -->?
+-->?
+-->? -->?
+-->? -->?
+-->? -->?
+-->? -->?ÿ
+-->?ÿ --@
+--@
+--@
+--@
+--@
+--@
+--@
+--@"
+--@" --@"
+--@" --@"
+--@" --@"
+--@" --@"ÿ
+--@"ÿ --@'
+--@'
+--@' --@'
+--@' --@'
+--@' --@'
+--@' --@'ÿ
+--@'ÿ --@:
+--@:
+--@: --@:
+--@: --@:
+--@: --@:
+--@: --@:ÿ
+--@:ÿ --@?
+--@?
+--@? --@?
+--@? --@?
+--@? --@?
+--@? --@?ÿ
+--@?ÿ --ÿ
+--ÿ
+--ÿ
+--ÿ
+--ÿ
+--ÿ
+--ÿ
+--ÿ"
+--ÿ" --ÿ"
+--ÿ" --ÿ"
+--ÿ" --ÿ"
+--ÿ" --ÿ"ÿ
+--ÿ"ÿ --ÿ'
+--ÿ'
+--ÿ' --ÿ'
+--ÿ' --ÿ'
+--ÿ' --ÿ'
+--ÿ' --ÿ'ÿ
+--ÿ'ÿ --ÿ:
+--ÿ:
+--ÿ: --ÿ:
+--ÿ: --ÿ:
+--ÿ: --ÿ:
+--ÿ: --ÿ:ÿ
+--ÿ:ÿ --ÿ?
+--ÿ?
+--ÿ? --ÿ?
+--ÿ? --ÿ?
+--ÿ? --ÿ?
+--ÿ? --ÿ?ÿ
+--ÿ?ÿ --
+--
+--" --'
+--' --:
+--: --?
+--? --
+--
+-- " -- '
+-- ' -- :
+-- : -- ?
+-- ? --
+--
+-- " -- '
+-- ' -- :
+-- : -- ?
+-- ? --
+--
+-- " -- '
+-- ' -- :
+-- : -- ?
+-- ? --
+--
+--" --'
+--' --:
+--: --?
+--? --!
+--!
+--!" --!'
+--!' --!:
+--!: --!?
+--!? --#
+--#
+--#" --#'
+--#' --#:
+--#: --#?
+--#? --&
+--&
+--&" --&'
+--&' --&:
+--&: --&?
+--&? --(
+--(
+--(" --('
+--(' --(:
+--(: --(?
+--(? --9
+--9
+--9" --9'
+--9' --9:
+--9: --9?
+--9? --;
+--;
+--;" --;'
+--;' --;:
+--;: --;?
+--;? -->
+-->
+-->" -->'
+-->' -->:
+-->: -->?
+-->? --@
+--@
+--@" --@'
+--@' --@:
+--@: --@?
+--@? --ÿ
+--ÿ
+--ÿ" --ÿ'
+--ÿ' --ÿ:
+--ÿ: --ÿ?
+--ÿ? --
+--
+--
+--
+--
+--
+--
+--"
+--" --"
+--" --"
+--" --"
+--" --"ÿ
+--"ÿ --'
+--'
+--' --'
+--' --'
+--' --'
+--' --'ÿ
+--'ÿ --:
+--:
+--: --:
+--: --:
+--: --:
+--: --:ÿ
+--:ÿ --?
+--?
+--? --?
+--? --?
+--? --?
+--? --?ÿ
+--?ÿ --
+--
+--" --'
+--' --:
+--: --?
+--? -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                        
diff --git a/test/php20150211_pdo_sql_parser.Sig.re b/test/php20150211_pdo_sql_parser.Sig.re
new file mode 100644
index 00000000..1297e45d
--- /dev/null
+++ b/test/php20150211_pdo_sql_parser.Sig.re
@@ -0,0 +1,536 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Author: George Schlossnagle <george@omniti.com> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#include "php.h"
+#include "php_pdo_driver.h"
+#include "php_pdo_int.h"
+
+#define PDO_PARSER_TEXT 1
+#define PDO_PARSER_BIND 2
+#define PDO_PARSER_BIND_POS 3
+#define PDO_PARSER_EOI 4
+
+#define RET(i) {s->cur = cursor; return i; }
+#define SKIP_ONE(i) {s->cur = s->tok + 1; return i; }
+
+#define YYCTYPE unsigned char
+#define YYCURSOR cursor
+#define YYLIMIT s->end
+#define YYMARKER s->ptr
+#define YYFILL(n) { RET(PDO_PARSER_EOI); }
+
+typedef struct Scanner {
+ char *ptr, *cur, *tok, *end;
+} Scanner;
+
+static int scan(Scanner *s)
+{
+ char *cursor = s->cur;
+
+ s->tok = cursor;
+ /*!re2c
+ BINDCHR = [:][a-zA-Z0-9_]+;
+ QUESTION = [?];
+ COMMENTS = ("/*"([^*]+|[*]+[^/*])*[*]*"*/"|"--"[^\r\n]*);
+ SPECIALS = [:?"'];
+ MULTICHAR = ([:]{2,}|[?]{2,});
+ ANYNOEOF = [\001-\377];
+ */
+
+ /*!re2c
+ (["](([\\]ANYNOEOF)|ANYNOEOF\["\\])*["]) { RET(PDO_PARSER_TEXT); }
+ (['](([\\]ANYNOEOF)|ANYNOEOF\['\\])*[']) { RET(PDO_PARSER_TEXT); }
+ MULTICHAR { RET(PDO_PARSER_TEXT); }
+ BINDCHR { RET(PDO_PARSER_BIND); }
+ QUESTION { RET(PDO_PARSER_BIND_POS); }
+ SPECIALS { SKIP_ONE(PDO_PARSER_TEXT); }
+ COMMENTS { RET(PDO_PARSER_TEXT); }
+ (ANYNOEOF\SPECIALS)+ { RET(PDO_PARSER_TEXT); }
+ */
+}
+
+struct placeholder {
+ char *pos;
+ size_t len;
+ int bindno;
+ size_t qlen; /* quoted length of value */
+ char *quoted; /* quoted value */
+ int freeq;
+ struct placeholder *next;
+};
+
+static void free_param_name(zval *el) {
+ efree(Z_PTR_P(el));
+}
+
+PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, size_t inquery_len,
+ char **outquery, size_t *outquery_len)
+{
+ Scanner s;
+ char *ptr, *newbuffer;
+ int t;
+ int bindno = 0;
+ int ret = 0;
+ size_t newbuffer_len;
+ HashTable *params;
+ struct pdo_bound_param_data *param;
+ int query_type = PDO_PLACEHOLDER_NONE;
+ struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL;
+
+ ptr = *outquery;
+ s.cur = inquery;
+ s.end = inquery + inquery_len + 1;
+
+ /* phase 1: look for args */
+ while((t = scan(&s)) != PDO_PARSER_EOI) {
+ if (t == PDO_PARSER_BIND || t == PDO_PARSER_BIND_POS) {
+ if (t == PDO_PARSER_BIND) {
+ int len = s.cur - s.tok;
+ if ((inquery < (s.cur - len)) && isalnum(*(s.cur - len - 1))) {
+ continue;
+ }
+ query_type |= PDO_PLACEHOLDER_NAMED;
+ } else {
+ query_type |= PDO_PLACEHOLDER_POSITIONAL;
+ }
+
+ plc = emalloc(sizeof(*plc));
+ memset(plc, 0, sizeof(*plc));
+ plc->next = NULL;
+ plc->pos = s.tok;
+ plc->len = s.cur - s.tok;
+ plc->bindno = bindno++;
+
+ if (placetail) {
+ placetail->next = plc;
+ } else {
+ placeholders = plc;
+ }
+ placetail = plc;
+ }
+ }
+
+ if (bindno == 0) {
+ /* nothing to do; good! */
+ return 0;
+ }
+
+ /* did the query make sense to me? */
+ if (query_type == (PDO_PLACEHOLDER_NAMED|PDO_PLACEHOLDER_POSITIONAL)) {
+ /* they mixed both types; punt */
+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "mixed named and positional parameters");
+ ret = -1;
+ goto clean_up;
+ }
+
+ if (stmt->supports_placeholders == query_type && !stmt->named_rewrite_template) {
+ /* query matches native syntax */
+ ret = 0;
+ goto clean_up;
+ }
+
+ if (stmt->named_rewrite_template) {
+ /* magic/hack.
+ * We we pretend that the query was positional even if
+ * it was named so that we fall into the
+ * named rewrite case below. Not too pretty,
+ * but it works. */
+ query_type = PDO_PLACEHOLDER_POSITIONAL;
+ }
+
+ params = stmt->bound_params;
+
+ /* Do we have placeholders but no bound params */
+ if (bindno && !params && stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "no parameters were bound");
+ ret = -1;
+ goto clean_up;
+ }
+
+ if (params && bindno != zend_hash_num_elements(params) && stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
+ /* extra bit of validation for instances when same params are bound more then once */
+ if (query_type != PDO_PLACEHOLDER_POSITIONAL && bindno > zend_hash_num_elements(params)) {
+ int ok = 1;
+ for (plc = placeholders; plc; plc = plc->next) {
+ if ((param = zend_hash_str_find_ptr(params, plc->pos, plc->len)) == NULL) {
+ ok = 0;
+ break;
+ }
+ }
+ if (ok) {
+ goto safe;
+ }
+ }
+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "number of bound variables does not match number of tokens");
+ ret = -1;
+ goto clean_up;
+ }
+safe:
+ /* what are we going to do ? */
+ if (stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
+ /* query generation */
+
+ newbuffer_len = inquery_len;
+
+ /* let's quote all the values */
+ for (plc = placeholders; plc; plc = plc->next) {
+ if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
+ param = zend_hash_index_find_ptr(params, plc->bindno);
+ } else {
+ param = zend_hash_str_find_ptr(params, plc->pos, plc->len);
+ }
+ if (param == NULL) {
+ /* parameter was not defined */
+ ret = -1;
+ pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
+ goto clean_up;
+ }
+ if (stmt->dbh->methods->quoter) {
+ zval *parameter;
+ if (Z_ISREF(param->parameter)) {
+ parameter = Z_REFVAL(param->parameter);
+ } else {
+ parameter = &param->parameter;
+ }
+ if (param->param_type == PDO_PARAM_LOB && Z_TYPE_P(parameter) == IS_RESOURCE) {
+ php_stream *stm;
+
+ php_stream_from_zval_no_verify(stm, parameter);
+ if (stm) {
+ zend_string *buf;
+
+ buf = php_stream_copy_to_mem(stm, PHP_STREAM_COPY_ALL, 0);
+ if (!stmt->dbh->methods->quoter(stmt->dbh, buf->val, buf->len, &plc->quoted, &plc->qlen,
+ param->param_type)) {
+ /* bork */
+ ret = -1;
+ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
+ if (buf) {
+ zend_string_release(buf);
+ }
+ goto clean_up;
+ }
+ if (buf) {
+ zend_string_release(buf);
+ }
+ } else {
+ pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
+ ret = -1;
+ goto clean_up;
+ }
+ plc->freeq = 1;
+ } else {
+ zval tmp_param;
+ ZVAL_DUP(&tmp_param, parameter);
+ switch (Z_TYPE(tmp_param)) {
+ case IS_NULL:
+ plc->quoted = "NULL";
+ plc->qlen = sizeof("NULL")-1;
+ plc->freeq = 0;
+ break;
+
+ case IS_FALSE:
+ case IS_TRUE:
+ convert_to_long(&tmp_param);
+ /* fall through */
+ case IS_LONG:
+ case IS_DOUBLE:
+ convert_to_string(&tmp_param);
+ plc->qlen = Z_STRLEN(tmp_param);
+ plc->quoted = estrdup(Z_STRVAL(tmp_param));
+ plc->freeq = 1;
+ break;
+
+ default:
+ convert_to_string(&tmp_param);
+ if (!stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL(tmp_param),
+ Z_STRLEN(tmp_param), &plc->quoted, &plc->qlen,
+ param->param_type)) {
+ /* bork */
+ ret = -1;
+ strncpy(stmt->error_code, stmt->dbh->error_code, 6);
+ goto clean_up;
+ }
+ plc->freeq = 1;
+ }
+ zval_dtor(&tmp_param);
+ }
+ } else {
+ zval *parameter;
+ if (Z_ISREF(param->parameter)) {
+ parameter = Z_REFVAL(param->parameter);
+ } else {
+ parameter = &param->parameter;
+ }
+ plc->quoted = Z_STRVAL_P(parameter);
+ plc->qlen = Z_STRLEN_P(parameter);
+ }
+ newbuffer_len += plc->qlen;
+ }
+
+rewrite:
+ /* allocate output buffer */
+ newbuffer = emalloc(newbuffer_len + 1);
+ *outquery = newbuffer;
+
+ /* and build the query */
+ plc = placeholders;
+ ptr = inquery;
+
+ do {
+ t = plc->pos - ptr;
+ if (t) {
+ memcpy(newbuffer, ptr, t);
+ newbuffer += t;
+ }
+ memcpy(newbuffer, plc->quoted, plc->qlen);
+ newbuffer += plc->qlen;
+ ptr = plc->pos + plc->len;
+
+ plc = plc->next;
+ } while (plc);
+
+ t = (inquery + inquery_len) - ptr;
+ if (t) {
+ memcpy(newbuffer, ptr, t);
+ newbuffer += t;
+ }
+ *newbuffer = '\0';
+ *outquery_len = newbuffer - *outquery;
+
+ ret = 1;
+ goto clean_up;
+
+ } else if (query_type == PDO_PLACEHOLDER_POSITIONAL) {
+ /* rewrite ? to :pdoX */
+ char *name, *idxbuf;
+ const char *tmpl = stmt->named_rewrite_template ? stmt->named_rewrite_template : ":pdo%d";
+ int bind_no = 1;
+
+ newbuffer_len = inquery_len;
+
+ if (stmt->bound_param_map == NULL) {
+ ALLOC_HASHTABLE(stmt->bound_param_map);
+ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
+ }
+
+ for (plc = placeholders; plc; plc = plc->next) {
+ int skip_map = 0;
+ char *p;
+ name = estrndup(plc->pos, plc->len);
+
+ /* check if bound parameter is already available */
+ if (!strcmp(name, "?") || (p = zend_hash_str_find_ptr(stmt->bound_param_map, name, plc->len)) == NULL) {
+ spprintf(&idxbuf, 0, tmpl, bind_no++);
+ } else {
+ idxbuf = estrdup(p);
+ skip_map = 1;
+ }
+
+ plc->quoted = idxbuf;
+ plc->qlen = strlen(plc->quoted);
+ plc->freeq = 1;
+ newbuffer_len += plc->qlen;
+
+ if (!skip_map && stmt->named_rewrite_template) {
+ /* create a mapping */
+ zend_hash_str_update_mem(stmt->bound_param_map, name, plc->len, idxbuf, plc->qlen + 1);
+ }
+
+ /* map number to name */
+ zend_hash_index_update_mem(stmt->bound_param_map, plc->bindno, idxbuf, plc->qlen + 1);
+
+ efree(name);
+ }
+
+ goto rewrite;
+
+ } else {
+ /* rewrite :name to ? */
+
+ newbuffer_len = inquery_len;
+
+ if (stmt->bound_param_map == NULL) {
+ ALLOC_HASHTABLE(stmt->bound_param_map);
+ zend_hash_init(stmt->bound_param_map, 13, NULL, free_param_name, 0);
+ }
+
+ for (plc = placeholders; plc; plc = plc->next) {
+ char *name;
+ name = estrndup(plc->pos, plc->len);
+ zend_hash_index_update_mem(stmt->bound_param_map, plc->bindno, name, plc->len + 1);
+ efree(name);
+ plc->quoted = "?";
+ plc->qlen = 1;
+ }
+
+ goto rewrite;
+ }
+
+clean_up:
+
+ while (placeholders) {
+ plc = placeholders;
+ placeholders = plc->next;
+
+ if (plc->freeq) {
+ efree(plc->quoted);
+ }
+
+ efree(plc);
+ }
+
+ return ret;
+}
+
+#if 0
+int old_pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len, char **outquery,
+ int *outquery_len)
+{
+ Scanner s;
+ char *ptr;
+ int t;
+ int bindno = 0;
+ int newbuffer_len;
+ int padding;
+ HashTable *params = stmt->bound_params;
+ struct pdo_bound_param_data *param;
+ /* allocate buffer for query with expanded binds, ptr is our writing pointer */
+ newbuffer_len = inquery_len;
+
+ /* calculate the possible padding factor due to quoting */
+ if(stmt->dbh->max_escaped_char_length) {
+ padding = stmt->dbh->max_escaped_char_length;
+ } else {
+ padding = 3;
+ }
+ if(params) {
+ ZEND_HASH_FOREACH_PTR(params, param) {
+ if(param->parameter) {
+ convert_to_string(param->parameter);
+ /* accommodate a string that needs to be fully quoted
+ bind placeholders are at least 2 characters, so
+ the accommodate their own "'s
+ */
+ newbuffer_len += padding * Z_STRLEN_P(param->parameter);
+ }
+ } ZEND_HASH_FOREACH_END();
+ }
+ *outquery = (char *) emalloc(newbuffer_len + 1);
+ *outquery_len = 0;
+
+ ptr = *outquery;
+ s.cur = inquery;
+ while((t = scan(&s)) != PDO_PARSER_EOI) {
+ if(t == PDO_PARSER_TEXT) {
+ memcpy(ptr, s.tok, s.cur - s.tok);
+ ptr += (s.cur - s.tok);
+ *outquery_len += (s.cur - s.tok);
+ }
+ else if(t == PDO_PARSER_BIND) {
+ if(!params) {
+ /* error */
+ efree(*outquery);
+ *outquery = NULL;
+ return (int) (s.cur - inquery);
+ }
+ /* lookup bind first via hash and then index */
+ /* stupid keys need to be null-terminated, even though we know their length */
+ if((NULL != (param = zend_hash_str_find_ptr(params, s.tok, s.cur-s.tok))
+ ||
+ NULL != (params = zend_hash_index_find_ptr(params, bindno)))
+ {
+ char *quotedstr;
+ int quotedstrlen;
+ /* restore the in-string key, doesn't need null-termination here */
+ /* currently everything is a string here */
+
+ /* quote the bind value if necessary */
+ if(stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL_P(param->parameter),
+ Z_STRLEN_P(param->parameter), &quotedstr, &quotedstrlen))
+ {
+ memcpy(ptr, quotedstr, quotedstrlen);
+ ptr += quotedstrlen;
+ *outquery_len += quotedstrlen;
+ efree(quotedstr);
+ } else {
+ memcpy(ptr, Z_STRVAL_P(param->parameter), Z_STRLEN_P(param->parameter));
+ ptr += Z_STRLEN_P(param->parameter);
+ *outquery_len += (Z_STRLEN_P(param->parameter));
+ }
+ }
+ else {
+ /* error and cleanup */
+ efree(*outquery);
+ *outquery = NULL;
+ return (int) (s.cur - inquery);
+ }
+ bindno++;
+ }
+ else if(t == PDO_PARSER_BIND_POS) {
+ if(!params) {
+ /* error */
+ efree(*outquery);
+ *outquery = NULL;
+ return (int) (s.cur - inquery);
+ }
+ /* lookup bind by index */
+ if(NULL != (params = zend_hash_index_find_ptr(params, bindno)))
+ {
+ char *quotedstr;
+ int quotedstrlen;
+ /* currently everything is a string here */
+
+ /* quote the bind value if necessary */
+ if(stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL_P(param->parameter),
+ Z_STRLEN_P(param->parameter), &quotedstr, &quotedstrlen))
+ {
+ memcpy(ptr, quotedstr, quotedstrlen);
+ ptr += quotedstrlen;
+ *outquery_len += quotedstrlen;
+ efree(quotedstr);
+ } else {
+ memcpy(ptr, Z_STRVAL_P(param->parameter), Z_STRLEN_P(param->parameter));
+ ptr += Z_STRLEN_P(param->parameter);
+ *outquery_len += (Z_STRLEN_P(param->parameter));
+ }
+ }
+ else {
+ /* error and cleanup */
+ efree(*outquery);
+ *outquery = NULL;
+ return (int) (s.cur - inquery);
+ }
+ bindno++;
+ }
+ }
+ *ptr = '\0';
+ return 0;
+}
+#endif
+
+/*
+ * Local variables:
+ * tab-width: 4
+ * c-basic-offset: 4
+ * End:
+ * vim600: noet sw=4 ts=4 fdm=marker ft=c
+ * vim<600: noet sw=4 ts=4
+ */
diff --git a/test/php20150211_pdo_sql_parser.ig.c b/test/php20150211_pdo_sql_parser.ig.c
index eb60b3e7..d989d511 100644
--- a/test/php20150211_pdo_sql_parser.ig.c
+++ b/test/php20150211_pdo_sql_parser.ig.c
@@ -120,7 +120,6 @@ static int scan(Scanner *s)
224, 224, 224, 224, 224, 224, 224, 224,
224, 224, 224, 224, 224, 224, 224, 224,
};
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
{
@@ -838,3 +837,4 @@ int old_pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len, char
* vim600: noet sw=4 ts=4 fdm=marker ft=c
* vim<600: noet sw=4 ts=4
*/
+re2c: warning: line 66: control flow is undefined for strings that match '\x0', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/php20150211_phar_path_check.Sig.c b/test/php20150211_phar_path_check.Sig.c
new file mode 100644
index 00000000..b4454715
--- /dev/null
+++ b/test/php20150211_phar_path_check.Sig.c
@@ -0,0 +1,413 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line108
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line108: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line108: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line108()
+{
+ const size_t padding = 4; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_phar_path_check.Sig.c.line108.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_phar_path_check.Sig.c.line108.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy21, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy2, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy7, &&yy11, &&yy11, &&yy11, &&yy11, &&yy3,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy9,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy5, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11, &&yy11,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12, &&yy12,
+ &&yy14, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
+ &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy16, &&yy17, &&yy17,
+ &&yy18, &&yy19, &&yy19, &&yy19, &&yy20, &&yy23, &&yy23, &&yy23,
+ &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23, &&yy23
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYRESTORE ();
+ if (yyaccept == 0) {
+ goto yy4;
+ } else {
+ goto yy13;
+ }
+yy3:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '-') goto yy4;
+ if (yych <= '.') goto yy35;
+ if (yych <= '/') goto yy36;
+yy4:
+ status = action_line108(i, keys, input, token, &cursor, 6);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 3);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 4);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 5);
+ continue;
+yy11:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy4;
+yy12:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= 0x7F) goto yy13;
+ if (yych <= 0xBF) goto yy26;
+yy13:
+ status = action_line108(i, keys, input, token, &cursor, 8);
+ continue;
+yy14:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x9F) goto yy13;
+ if (yych <= 0xBF) goto yy34;
+ goto yy13;
+yy15:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy13;
+ if (yych <= 0xBF) goto yy33;
+ goto yy13;
+yy16:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy13;
+ if (yych <= 0x9F) goto yy32;
+ goto yy13;
+yy17:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy13;
+ if (yych <= 0xBF) goto yy31;
+ goto yy13;
+yy18:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x8F) goto yy13;
+ if (yych <= 0xBF) goto yy29;
+ goto yy13;
+yy19:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy13;
+ if (yych <= 0xBF) goto yy27;
+ goto yy13;
+yy20:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy13;
+ if (yych <= 0x8F) goto yy24;
+ goto yy13;
+yy21:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 7);
+ continue;
+yy23:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy13;
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych >= 0xC0) goto yy2;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych >= 0xC0) goto yy2;
+yy26:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy4;
+yy27:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych >= 0xC0) goto yy2;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych <= 0xBF) goto yy26;
+ goto yy2;
+yy29:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych >= 0xC0) goto yy2;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych <= 0xBF) goto yy26;
+ goto yy2;
+yy31:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych <= 0xBF) goto yy26;
+ goto yy2;
+yy32:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych <= 0xBF) goto yy26;
+ goto yy2;
+yy33:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych <= 0xBF) goto yy26;
+ goto yy2;
+yy34:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x7F) goto yy2;
+ if (yych <= 0xBF) goto yy26;
+ goto yy2;
+yy35:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x00) goto yy39;
+ if (yych <= '-') goto yy2;
+ if (yych <= '.') goto yy38;
+ if (yych <= '/') goto yy39;
+ goto yy2;
+yy36:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 0);
+ continue;
+yy38:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 0x00) goto yy41;
+ if (yych == '/') goto yy41;
+ goto yy2;
+yy39:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 2);
+ continue;
+yy41:
+ YYSKIP ();
+ status = action_line108(i, keys, input, token, &cursor, 1);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line108: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line108: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line108() != 0) {
+ return 1;
+ }
+ return 0;
+}
+/..
+
diff --git a/test/php20150211_phar_path_check.Sig.re b/test/php20150211_phar_path_check.Sig.re
new file mode 100644
index 00000000..c03131b7
--- /dev/null
+++ b/test/php20150211_phar_path_check.Sig.re
@@ -0,0 +1,109 @@
+/*
+ +----------------------------------------------------------------------+
+ | phar php single-file executable PHP extension |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 2007-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt. |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Marcus Boerger <helly@php.net> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#include "phar_internal.h"
+
+phar_path_check_result phar_path_check(char **s, int *len, const char **error)
+{
+ const unsigned char *p = (const unsigned char*)*s;
+ const unsigned char *m;
+
+ if (*len == 1 && *p == '.') {
+ *error = "current directory reference";
+ return pcr_err_curr_dir;
+ } else if (*len == 2 && p[0] == '.' && p[1] == '.') {
+ *error = "upper directory reference";
+ return pcr_err_up_dir;
+ }
+
+#define YYCTYPE unsigned char
+#define YYCURSOR p
+#define YYLIMIT p+*len
+#define YYMARKER m
+#define YYFILL(n)
+
+loop:
+/*!re2c
+END = "\x00";
+UTF8T = [\x80-\xBF] ;
+UTF8_1 = [\x1A-\x7F] ;
+UTF8_2 = [\xC2-\xDF] UTF8T ;
+UTF8_3A = "\xE0" [\xA0-\xBF] UTF8T ;
+UTF8_3B = [\xE1-\xEC] UTF8T{2} ;
+UTF8_3C = "\xED" [\x80-\x9F] UTF8T ;
+UTF8_3D = [\xEE-\xEF] UTF8T{2} ;
+UTF8_3 = UTF8_3A | UTF8_3B | UTF8_3C | UTF8_3D ;
+UTF8_4A = "\xF0"[\x90-\xBF] UTF8T{2} ;
+UTF8_4B = [\xF1-\xF3] UTF8T{3} ;
+UTF8_4C = "\xF4" [\x80-\x8F] UTF8T{2} ;
+UTF8_4 = UTF8_4A | UTF8_4B | UTF8_4C ;
+UTF8 = UTF8_1 | UTF8_2 | UTF8_3 | UTF8_4 ;
+EOS = "/" | END;
+ANY = .;
+"//" {
+ *error = "double slash";
+ return pcr_err_double_slash;
+ }
+"/.." EOS {
+ *error = "upper directory reference";
+ return pcr_err_up_dir;
+ }
+"/." EOS {
+ *error = "current directory reference";
+ return pcr_err_curr_dir;
+ }
+"\\" {
+ *error = "back-slash";
+ return pcr_err_back_slash;
+ }
+"*" {
+ *error = "star";
+ return pcr_err_star;
+ }
+"?" {
+ if (**s == '/') {
+ (*s)++;
+ }
+ *len = (p - (const unsigned char*)*s) -1;
+ *error = NULL;
+ return pcr_use_query;
+ }
+UTF8 {
+ goto loop;
+ }
+END {
+ if (**s == '/') {
+ (*s)++;
+ (*len)--;
+ }
+ if ((p - (const unsigned char*)*s) - 1 != *len)
+ {
+ *error ="illegal character";
+ return pcr_err_illegal_char;
+ }
+ *error = NULL;
+ return pcr_is_ok;
+ }
+ANY {
+ *error ="illegal character";
+ return pcr_err_illegal_char;
+ }
+*/
+}
diff --git a/test/php20150211_phar_path_check.ig.c b/test/php20150211_phar_path_check.ig.c
index 769b481d..2754928e 100644
--- a/test/php20150211_phar_path_check.ig.c
+++ b/test/php20150211_phar_path_check.ig.c
@@ -45,7 +45,6 @@ loop:
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
{
@@ -275,3 +274,4 @@ yy41:
}
}
+re2c: warning: line 108: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/php20150211_phpdbg_lexer.igcFd.c b/test/php20150211_phpdbg_lexer.igcFd.c
index 0c890eb8..59b98128 100644
--- a/test/php20150211_phpdbg_lexer.igcFd.c
+++ b/test/php20150211_phpdbg_lexer.igcFd.c
@@ -174,21 +174,18 @@ yy8:
goto yy4;
yy9:
YYDEBUG(9, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych == 'V') goto yy24;
if (yych == 'v') goto yy24;
goto yy4;
yy10:
YYDEBUG(10, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych == 'H') goto yy20;
if (yych == 'h') goto yy20;
goto yy4;
yy11:
YYDEBUG(11, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 64) {
goto yy17;
@@ -198,7 +195,6 @@ yy11:
goto yy4;
yy12:
YYDEBUG(12, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych == 'U') goto yy14;
if (yych == 'u') goto yy14;
@@ -369,38 +365,38 @@ yyc_NORMAL:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy40, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy34, &&yy37, &&yy44, &&yy44, &&yy34, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy34, &&yy44, &&yy44, &&yy59, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy41, &&yy46, &&yy44,
- &&yy49, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46,
- &&yy46, &&yy46, &&yy61, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy50, &&yy51, &&yy52, &&yy44,
- &&yy44, &&yy43, &&yy44, &&yy44, &&yy44, &&yy44, &&yy53, &&yy54,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy55, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy56, &&yy57, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy50, &&yy51, &&yy52, &&yy44,
- &&yy44, &&yy43, &&yy44, &&yy44, &&yy44, &&yy44, &&yy53, &&yy54,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy55, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy56, &&yy58, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44
+ &&yy40, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy34, &&yy37, &&yy44, &&yy44, &&yy34, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy34, &&yy44, &&yy44, &&yy59, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy41, &&yy46, &&yy44,
+ &&yy49, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46,
+ &&yy46, &&yy46, &&yy61, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy50, &&yy51, &&yy52, &&yy44,
+ &&yy44, &&yy43, &&yy44, &&yy44, &&yy44, &&yy44, &&yy53, &&yy54,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy55, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy56, &&yy57, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy50, &&yy51, &&yy52, &&yy44,
+ &&yy44, &&yy43, &&yy44, &&yy44, &&yy44, &&yy44, &&yy53, &&yy54,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy55, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy56, &&yy58, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44
};
goto *yytarget[yych];
}
@@ -493,38 +489,38 @@ yy46:
YYDEBUG(47, *YYCURSOR);
{
static void *yytarget[256] = {
- &&yy48, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy48, &&yy48, &&yy44, &&yy44, &&yy48, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy48, &&yy44, &&yy44, &&yy48, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy46, &&yy44,
- &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46,
- &&yy46, &&yy46, &&yy66, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44
+ &&yy48, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy48, &&yy48, &&yy44, &&yy44, &&yy48, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy48, &&yy44, &&yy44, &&yy48, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy46, &&yy44,
+ &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46, &&yy46,
+ &&yy46, &&yy46, &&yy66, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44
};
goto *yytarget[yych];
}
@@ -611,38 +607,38 @@ yy54:
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy87, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy81, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy87, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy81, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
- &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy87, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy81, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy87, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy81, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45,
+ &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45, &&yy45
};
goto *yytarget[yych];
}
@@ -767,38 +763,38 @@ yy74:
YYDEBUG(75, *YYCURSOR);
{
static void *yytarget[256] = {
- &&yy76, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy76, &&yy76, &&yy44, &&yy44, &&yy76, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy76, &&yy44, &&yy44, &&yy76, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy66, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
- &&yy74, &&yy74, &&yy74, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
- &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44
+ &&yy76, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy76, &&yy76, &&yy44, &&yy44, &&yy76, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy76, &&yy44, &&yy44, &&yy76, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy66, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74, &&yy74,
+ &&yy74, &&yy74, &&yy74, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44
};
goto *yytarget[yych];
}
@@ -1367,7 +1363,6 @@ yy131:
goto yy127;
yy132:
YYDEBUG(132, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych == 'r') goto yy134;
goto yy127;
@@ -1578,3 +1573,5 @@ yy156:
}
}
+re2c: warning: line 60: column 20: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 182: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/php20150211_url_scanner_ex.Sig.c b/test/php20150211_url_scanner_ex.Sig.c
new file mode 100644
index 00000000..92f8b086
--- /dev/null
+++ b/test/php20150211_url_scanner_ex.Sig.c
@@ -0,0 +1,3871 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line129
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line129: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line129: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line129()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line129.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line129.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 128, 128, 128, 128, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy8;
+ }
+ if (yych <= '#') goto yy6;
+ if (yych >= ';') goto yy4;
+ YYSKIP ();
+ status = action_line129(i, keys, input, token, &cursor, 0);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line129(i, keys, input, token, &cursor, 1);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line129(i, keys, input, token, &cursor, 2);
+ continue;
+yy8:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy8;
+ }
+ status = action_line129(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line129: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line129: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line315
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line315: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line315: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line315()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line315.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line315.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 0, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy15;
+ }
+ YYSKIP ();
+ status = action_line315(i, keys, input, token, &cursor, 0);
+ continue;
+yy15:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy15;
+ }
+ status = action_line315(i, keys, input, token, &cursor, 1);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line315: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line315: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line322
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line322: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line322: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line322()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line322.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line322.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 128, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '@') {
+ if (yych != ':') goto yy22;
+ } else {
+ if (yych <= 'Z') goto yy20;
+ if (yych <= '`') goto yy22;
+ if (yych >= '{') goto yy22;
+ }
+yy20:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy25;
+yy21:
+ status = action_line322(i, keys, input, token, &cursor, 0);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line322(i, keys, input, token, &cursor, 1);
+ continue;
+yy24:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy25:
+ if (yybm[0+yych] & 128) {
+ goto yy24;
+ }
+ goto yy21;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line322: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line322: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line334
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line334: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line334: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line334()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line334.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line334.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 0, 128, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy32, &&yy32, &&yy32, &&yy36, &&yy32, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy32, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy28,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy30, &&yy36,
+ &&yy36, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34,
+ &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34,
+ &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34,
+ &&yy34, &&yy34, &&yy34, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34,
+ &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34,
+ &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34, &&yy34,
+ &&yy34, &&yy34, &&yy34, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36,
+ &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36, &&yy36
+ };
+ goto *yytarget[yych];
+ }
+yy28:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '>') goto yy39;
+yy29:
+ status = action_line334(i, keys, input, token, &cursor, 3);
+ continue;
+yy30:
+ YYSKIP ();
+yy31:
+ status = action_line334(i, keys, input, token, &cursor, 0);
+ continue;
+yy32:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy38;
+yy33:
+ status = action_line334(i, keys, input, token, &cursor, 1);
+ continue;
+yy34:
+ YYSKIP ();
+ status = action_line334(i, keys, input, token, &cursor, 2);
+ continue;
+yy36:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy29;
+yy37:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy38:
+ if (yybm[0+yych] & 128) {
+ goto yy37;
+ }
+ goto yy33;
+yy39:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy31;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line334: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line334: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line341
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line341: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line341: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line341()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line341.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line341.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 128, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '@') goto yy44;
+ if (yych <= 'Z') goto yy42;
+ if (yych <= '`') goto yy44;
+ if (yych >= '{') goto yy44;
+yy42:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy47;
+yy43:
+ status = action_line341(i, keys, input, token, &cursor, 0);
+ continue;
+yy44:
+ YYSKIP ();
+ status = action_line341(i, keys, input, token, &cursor, 1);
+ continue;
+yy46:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy47:
+ if (yybm[0+yych] & 128) {
+ goto yy46;
+ }
+ goto yy43;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line341: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line341: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line348
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line348: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line348: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line348()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line348.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line348.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych == ' ') goto yy50;
+ if (yych == '=') goto yy52;
+ goto yy54;
+yy50:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ' ') goto yy57;
+ if (yych == '=') goto yy55;
+yy51:
+ status = action_line348(i, keys, input, token, &cursor, 1);
+ continue;
+yy52:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy56;
+yy53:
+ status = action_line348(i, keys, input, token, &cursor, 0);
+ continue;
+yy54:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy51;
+yy55:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy56:
+ if (yybm[0+yych] & 128) {
+ goto yy55;
+ }
+ goto yy53;
+yy57:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == ' ') goto yy57;
+ if (yych == '=') goto yy55;
+ YYRESTORE ();
+ goto yy51;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line348: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line348: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line358
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line358: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line358: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line358()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line358.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_url_scanner_ex.Sig.c.line358.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 192, 192, 224, 224, 192, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 192, 224, 64, 224, 224, 224, 224, 128,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 0, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy67, &&yy67, &&yy65, &&yy65, &&yy67, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy67, &&yy65, &&yy62, &&yy65, &&yy65, &&yy65, &&yy65, &&yy64,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy67, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65,
+ &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65, &&yy65
+ };
+ goto *yytarget[yych];
+ }
+yy62:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych != '>') goto yy76;
+yy63:
+ status = action_line358(i, keys, input, token, &cursor, 3);
+ continue;
+yy64:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '>') goto yy63;
+ goto yy71;
+yy65:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy69;
+yy66:
+ status = action_line358(i, keys, input, token, &cursor, 2);
+ continue;
+yy67:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy63;
+yy68:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy69:
+ if (yybm[0+yych] & 32) {
+ goto yy68;
+ }
+ goto yy66;
+yy70:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy71:
+ if (yybm[0+yych] & 64) {
+ goto yy70;
+ }
+ if (yych <= '\'') goto yy73;
+yy72:
+ YYRESTORE ();
+ goto yy63;
+yy73:
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 1);
+ continue;
+yy75:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy76:
+ if (yybm[0+yych] & 128) {
+ goto yy75;
+ }
+ if (yych >= '#') goto yy72;
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line358: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line358: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line129() != 0) {
+ return 1;
+ }
+ if(lex_line315() != 0) {
+ return 1;
+ }
+ if(lex_line322() != 0) {
+ return 1;
+ }
+ if(lex_line334() != 0) {
+ return 1;
+ }
+ if(lex_line341() != 0) {
+ return 1;
+ }
+ if(lex_line348() != 0) {
+ return 1;
+ }
+ if(lex_line358() != 0) {
+ return 1;
+ }
+ return 0;
+}
+:?#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+     " ' > 
+   " ' > 
+   " ' >   
+     " ' >   
+     " ' > !  !
+ !  !  !" !' !> #  #
+ #  #  #" #' #> &  &
+ &  &  &" &' &> (  (
+ (  (  (" (' (> =  =
+ =  =  =" =' => ?  ?
+ ?  ?  ?" ?' ?> ÿ  ÿ
+ ÿ  ÿ  ÿ" ÿ' ÿ>
+
+     " ' > 
+   " ' > 
+   " ' >   
+     " ' >   
+     " ' > !  !
+ !  !  !" !' !> #  #
+ #  #  #" #' #> &  &
+ &  &  &" &' &> (  (
+ (  (  (" (' (> =  =
+ =  =  =" =' => ?  ?
+ ?  ?  ?" ?' ?> ÿ  ÿ
+ ÿ  ÿ  ÿ" ÿ' ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+   " ' >  
+    "  '  >  
+    "  '  >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ>
+
+   " ' >
+ " ' >
+ " ' >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ>
+
+   " ' >
+ " ' >
+ " ' >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> 
+ 
+   " ' >  
+    "  '  >  
+    "  '  >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> 
+ 
+   " ' >  
+    "  '  >  
+    "  '  >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> !
+ !
+ ! ! !" !' !> ! !
+ ! ! ! " ! ' ! > ! !
+ ! ! ! " ! ' ! > ! !
+ ! ! !" !' !> ! !
+ ! ! !" !' !> !! !!
+ !! !! !!" !!' !!> !# !#
+ !# !# !#" !#' !#> !& !&
+ !& !& !&" !&' !&> !( !(
+ !( !( !(" !(' !(> != !=
+ != != !=" !=' !=> !? !?
+ !? !? !?" !?' !?> !ÿ !ÿ
+ !ÿ !ÿ !ÿ" !ÿ' !ÿ> #
+ #
+ # # #" #' #> # #
+ # # # " # ' # > # #
+ # # # " # ' # > # #
+ # # #" #' #> # #
+ # # #" #' #> #! #!
+ #! #! #!" #!' #!> ## ##
+ ## ## ##" ##' ##> #& #&
+ #& #& #&" #&' #&> #( #(
+ #( #( #(" #(' #(> #= #=
+ #= #= #=" #=' #=> #? #?
+ #? #? #?" #?' #?> #ÿ #ÿ
+ #ÿ #ÿ #ÿ" #ÿ' #ÿ> &
+ &
+ & & &" &' &> & &
+ & & & " & ' & > & &
+ & & & " & ' & > & &
+ & & &" &' &> & &
+ & & &" &' &> &! &!
+ &! &! &!" &!' &!> &# &#
+ &# &# &#" &#' &#> && &&
+ && && &&" &&' &&> &( &(
+ &( &( &(" &(' &(> &= &=
+ &= &= &=" &=' &=> &? &?
+ &? &? &?" &?' &?> &ÿ &ÿ
+ &ÿ &ÿ &ÿ" &ÿ' &ÿ> (
+ (
+ ( ( (" (' (> ( (
+ ( ( ( " ( ' ( > ( (
+ ( ( ( " ( ' ( > ( (
+ ( ( (" (' (> ( (
+ ( ( (" (' (> (! (!
+ (! (! (!" (!' (!> (# (#
+ (# (# (#" (#' (#> (& (&
+ (& (& (&" (&' (&> (( ((
+ (( (( ((" ((' ((> (= (=
+ (= (= (=" (=' (=> (? (?
+ (? (? (?" (?' (?> (ÿ (ÿ
+ (ÿ (ÿ (ÿ" (ÿ' (ÿ> =
+ =
+ = = =" =' => = =
+ = = = " = ' = > = =
+ = = = " = ' = > = =
+ = = =" =' => = =
+ = = =" =' => =! =!
+ =! =! =!" =!' =!> =# =#
+ =# =# =#" =#' =#> =& =&
+ =& =& =&" =&' =&> =( =(
+ =( =( =(" =(' =(> == ==
+ == == ==" ==' ==> =? =?
+ =? =? =?" =?' =?> =ÿ =ÿ
+ =ÿ =ÿ =ÿ" =ÿ' =ÿ> ?
+ ?
+ ? ? ?" ?' ?> ? ?
+ ? ? ? " ? ' ? > ? ?
+ ? ? ? " ? ' ? > ? ?
+ ? ? ?" ?' ?> ? ?
+ ? ? ?" ?' ?> ?! ?!
+ ?! ?! ?!" ?!' ?!> ?# ?#
+ ?# ?# ?#" ?#' ?#> ?& ?&
+ ?& ?& ?&" ?&' ?&> ?( ?(
+ ?( ?( ?(" ?(' ?(> ?= ?=
+ ?= ?= ?=" ?=' ?=> ?? ??
+ ?? ?? ??" ??' ??> ?ÿ ?ÿ
+ ?ÿ ?ÿ ?ÿ" ?ÿ' ?ÿ> ÿ
+ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> ÿ ÿ
+ ÿ ÿ ÿ " ÿ ' ÿ > ÿ ÿ
+ ÿ ÿ ÿ " ÿ ' ÿ > ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> ÿ! ÿ!
+ ÿ! ÿ! ÿ!" ÿ!' ÿ!> ÿ# ÿ#
+ ÿ# ÿ# ÿ#" ÿ#' ÿ#> ÿ& ÿ&
+ ÿ& ÿ& ÿ&" ÿ&' ÿ&> ÿ( ÿ(
+ ÿ( ÿ( ÿ(" ÿ(' ÿ(> ÿ= ÿ=
+ ÿ= ÿ= ÿ=" ÿ=' ÿ=> ÿ? ÿ?
+ ÿ? ÿ? ÿ?" ÿ?' ÿ?> ÿÿ ÿÿ
+ ÿÿ ÿÿ ÿÿ" ÿÿ' ÿÿ>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+   " ' >  
+    "  '  >  
+    "  '  >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ>
+
+   " ' >
+ " ' >
+ " ' >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ>
+
+   " ' >
+ " ' >
+ " ' >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> 
+ 
+   " ' >  
+    "  '  >  
+    "  '  >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> 
+ 
+   " ' >  
+    "  '  >  
+    "  '  >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> !
+ !
+ ! ! !" !' !> ! !
+ ! ! ! " ! ' ! > ! !
+ ! ! ! " ! ' ! > ! !
+ ! ! !" !' !> ! !
+ ! ! !" !' !> !! !!
+ !! !! !!" !!' !!> !# !#
+ !# !# !#" !#' !#> !& !&
+ !& !& !&" !&' !&> !( !(
+ !( !( !(" !(' !(> != !=
+ != != !=" !=' !=> !? !?
+ !? !? !?" !?' !?> !ÿ !ÿ
+ !ÿ !ÿ !ÿ" !ÿ' !ÿ> #
+ #
+ # # #" #' #> # #
+ # # # " # ' # > # #
+ # # # " # ' # > # #
+ # # #" #' #> # #
+ # # #" #' #> #! #!
+ #! #! #!" #!' #!> ## ##
+ ## ## ##" ##' ##> #& #&
+ #& #& #&" #&' #&> #( #(
+ #( #( #(" #(' #(> #= #=
+ #= #= #=" #=' #=> #? #?
+ #? #? #?" #?' #?> #ÿ #ÿ
+ #ÿ #ÿ #ÿ" #ÿ' #ÿ> &
+ &
+ & & &" &' &> & &
+ & & & " & ' & > & &
+ & & & " & ' & > & &
+ & & &" &' &> & &
+ & & &" &' &> &! &!
+ &! &! &!" &!' &!> &# &#
+ &# &# &#" &#' &#> && &&
+ && && &&" &&' &&> &( &(
+ &( &( &(" &(' &(> &= &=
+ &= &= &=" &=' &=> &? &?
+ &? &? &?" &?' &?> &ÿ &ÿ
+ &ÿ &ÿ &ÿ" &ÿ' &ÿ> (
+ (
+ ( ( (" (' (> ( (
+ ( ( ( " ( ' ( > ( (
+ ( ( ( " ( ' ( > ( (
+ ( ( (" (' (> ( (
+ ( ( (" (' (> (! (!
+ (! (! (!" (!' (!> (# (#
+ (# (# (#" (#' (#> (& (&
+ (& (& (&" (&' (&> (( ((
+ (( (( ((" ((' ((> (= (=
+ (= (= (=" (=' (=> (? (?
+ (? (? (?" (?' (?> (ÿ (ÿ
+ (ÿ (ÿ (ÿ" (ÿ' (ÿ> =
+ =
+ = = =" =' => = =
+ = = = " = ' = > = =
+ = = = " = ' = > = =
+ = = =" =' => = =
+ = = =" =' => =! =!
+ =! =! =!" =!' =!> =# =#
+ =# =# =#" =#' =#> =& =&
+ =& =& =&" =&' =&> =( =(
+ =( =( =(" =(' =(> == ==
+ == == ==" ==' ==> =? =?
+ =? =? =?" =?' =?> =ÿ =ÿ
+ =ÿ =ÿ =ÿ" =ÿ' =ÿ> ?
+ ?
+ ? ? ?" ?' ?> ? ?
+ ? ? ? " ? ' ? > ? ?
+ ? ? ? " ? ' ? > ? ?
+ ? ? ?" ?' ?> ? ?
+ ? ? ?" ?' ?> ?! ?!
+ ?! ?! ?!" ?!' ?!> ?# ?#
+ ?# ?# ?#" ?#' ?#> ?& ?&
+ ?& ?& ?&" ?&' ?&> ?( ?(
+ ?( ?( ?(" ?(' ?(> ?= ?=
+ ?= ?= ?=" ?=' ?=> ?? ??
+ ?? ?? ??" ??' ??> ?ÿ ?ÿ
+ ?ÿ ?ÿ ?ÿ" ?ÿ' ?ÿ> ÿ
+ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> ÿ ÿ
+ ÿ ÿ ÿ " ÿ ' ÿ > ÿ ÿ
+ ÿ ÿ ÿ " ÿ ' ÿ > ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ> ÿ! ÿ!
+ ÿ! ÿ! ÿ!" ÿ!' ÿ!> ÿ# ÿ#
+ ÿ# ÿ# ÿ#" ÿ#' ÿ#> ÿ& ÿ&
+ ÿ& ÿ& ÿ&" ÿ&' ÿ&> ÿ( ÿ(
+ ÿ( ÿ( ÿ(" ÿ(' ÿ(> ÿ= ÿ=
+ ÿ= ÿ= ÿ=" ÿ=' ÿ=> ÿ? ÿ?
+ ÿ? ÿ? ÿ?" ÿ?' ÿ?> ÿÿ ÿÿ
+ ÿÿ ÿÿ ÿÿ" ÿÿ' ÿÿ>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+     " ' > 
+   " ' > 
+   " ' >   
+     " ' >   
+     " ' > !  !
+ !  !  !" !' !> #  #
+ #  #  #" #' #> &  &
+ &  &  &" &' &> (  (
+ (  (  (" (' (> =  =
+ =  =  =" =' => ?  ?
+ ?  ?  ?" ?' ?> ÿ  ÿ
+ ÿ  ÿ  ÿ" ÿ' ÿ>
+
+     " ' > 
+   " ' > 
+   " ' >   
+     " ' >   
+     " ' > !  !
+ !  !  !" !' !> #  #
+ #  #  #" #' #> &  &
+ &  &  &" &' &> (  (
+ (  (  (" (' (> =  =
+ =  =  =" =' => ?  ?
+ ?  ?  ?" ?' ?> ÿ  ÿ
+ ÿ  ÿ  ÿ" ÿ' ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+     " ' > 
+   " ' > 
+   " ' >   
+     " ' >   
+     " ' > !  !
+ !  !  !" !' !> #  #
+ #  #  #" #' #> &  &
+ &  &  &" &' &> (  (
+ (  (  (" (' (> =  =
+ =  =  =" =' => ?  ?
+ ?  ?  ?" ?' ?> ÿ  ÿ
+ ÿ  ÿ  ÿ" ÿ' ÿ>
+
+     " ' > 
+   " ' > 
+   " ' >   
+     " ' >   
+     " ' > !  !
+ !  !  !" !' !> #  #
+ #  #  #" #' #> &  &
+ &  &  &" &' &> (  (
+ (  (  (" (' (> =  =
+ =  =  =" =' => ?  ?
+ ?  ?  ?" ?' ?> ÿ  ÿ
+ ÿ  ÿ  ÿ" ÿ' ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>!
+!
+!
+!
+!
+!
+!
+!
+!
+!
+!
+!
+!
+!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>!
+!
+!  !  ! "! '! >! !
+! ! ! "! '! >! !
+! ! ! "! '! >!  ! 
+!  !  ! "! '! >!  ! 
+!  !  ! "! '! >! ! ! !
+! ! ! ! ! !"! !'! !>! # ! #
+! # ! # ! #"! #'! #>! & ! &
+! & ! & ! &"! &'! &>! ( ! (
+! ( ! ( ! ("! ('! (>! = ! =
+! = ! = ! ="! ='! =>! ? ! ?
+! ? ! ? ! ?"! ?'! ?>! ÿ ! ÿ
+! ÿ ! ÿ ! ÿ"! ÿ'! ÿ>!
+!
+!  !  ! "! '! >! !
+! ! ! "! '! >! !
+! ! ! "! '! >!  ! 
+!  !  ! "! '! >!  ! 
+!  !  ! "! '! >! ! ! !
+! ! ! ! ! !"! !'! !>! # ! #
+! # ! # ! #"! #'! #>! & ! &
+! & ! & ! &"! &'! &>! ( ! (
+! ( ! ( ! ("! ('! (>! = ! =
+! = ! = ! ="! ='! =>! ? ! ?
+! ? ! ? ! ?"! ?'! ?>! ÿ ! ÿ
+! ÿ ! ÿ ! ÿ"! ÿ'! ÿ>!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>!!
+!!
+!! !! !!"!!'!!>!! !!
+!! !! !! "!! '!! >!! !!
+!! !! !! "!! '!! >!! !!
+!! !! !!"!!'!!>!! !!
+!! !! !!"!!'!!>!!! !!!
+!!! !!! !!!"!!!'!!!>!!# !!#
+!!# !!# !!#"!!#'!!#>!!& !!&
+!!& !!& !!&"!!&'!!&>!!( !!(
+!!( !!( !!("!!('!!(>!!= !!=
+!!= !!= !!="!!='!!=>!!? !!?
+!!? !!? !!?"!!?'!!?>!!ÿ !!ÿ
+!!ÿ !!ÿ !!ÿ"!!ÿ'!!ÿ>!#
+!#
+!# !# !#"!#'!#>!# !#
+!# !# !# "!# '!# >!# !#
+!# !# !# "!# '!# >!# !#
+!# !# !#"!#'!#>!# !#
+!# !# !#"!#'!#>!#! !#!
+!#! !#! !#!"!#!'!#!>!## !##
+!## !## !##"!##'!##>!#& !#&
+!#& !#& !#&"!#&'!#&>!#( !#(
+!#( !#( !#("!#('!#(>!#= !#=
+!#= !#= !#="!#='!#=>!#? !#?
+!#? !#? !#?"!#?'!#?>!#ÿ !#ÿ
+!#ÿ !#ÿ !#ÿ"!#ÿ'!#ÿ>!&
+!&
+!& !& !&"!&'!&>!& !&
+!& !& !& "!& '!& >!& !&
+!& !& !& "!& '!& >!& !&
+!& !& !&"!&'!&>!& !&
+!& !& !&"!&'!&>!&! !&!
+!&! !&! !&!"!&!'!&!>!&# !&#
+!&# !&# !&#"!&#'!&#>!&& !&&
+!&& !&& !&&"!&&'!&&>!&( !&(
+!&( !&( !&("!&('!&(>!&= !&=
+!&= !&= !&="!&='!&=>!&? !&?
+!&? !&? !&?"!&?'!&?>!&ÿ !&ÿ
+!&ÿ !&ÿ !&ÿ"!&ÿ'!&ÿ>!(
+!(
+!( !( !("!('!(>!( !(
+!( !( !( "!( '!( >!( !(
+!( !( !( "!( '!( >!( !(
+!( !( !("!('!(>!( !(
+!( !( !("!('!(>!(! !(!
+!(! !(! !(!"!(!'!(!>!(# !(#
+!(# !(# !(#"!(#'!(#>!(& !(&
+!(& !(& !(&"!(&'!(&>!(( !((
+!(( !(( !(("!(('!((>!(= !(=
+!(= !(= !(="!(='!(=>!(? !(?
+!(? !(? !(?"!(?'!(?>!(ÿ !(ÿ
+!(ÿ !(ÿ !(ÿ"!(ÿ'!(ÿ>!=
+!=
+!= != !="!='!=>!= !=
+!= != != "!= '!= >!= !=
+!= != != "!= '!= >!= !=
+!= != !="!='!=>!= !=
+!= != !="!='!=>!=! !=!
+!=! !=! !=!"!=!'!=!>!=# !=#
+!=# !=# !=#"!=#'!=#>!=& !=&
+!=& !=& !=&"!=&'!=&>!=( !=(
+!=( !=( !=("!=('!=(>!== !==
+!== !== !=="!=='!==>!=? !=?
+!=? !=? !=?"!=?'!=?>!=ÿ !=ÿ
+!=ÿ !=ÿ !=ÿ"!=ÿ'!=ÿ>!?
+!?
+!? !? !?"!?'!?>!? !?
+!? !? !? "!? '!? >!? !?
+!? !? !? "!? '!? >!? !?
+!? !? !?"!?'!?>!? !?
+!? !? !?"!?'!?>!?! !?!
+!?! !?! !?!"!?!'!?!>!?# !?#
+!?# !?# !?#"!?#'!?#>!?& !?&
+!?& !?& !?&"!?&'!?&>!?( !?(
+!?( !?( !?("!?('!?(>!?= !?=
+!?= !?= !?="!?='!?=>!?? !??
+!?? !?? !??"!??'!??>!?ÿ !?ÿ
+!?ÿ !?ÿ !?ÿ"!?ÿ'!?ÿ>!ÿ
+!ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>!ÿ !ÿ
+!ÿ !ÿ !ÿ "!ÿ '!ÿ >!ÿ !ÿ
+!ÿ !ÿ !ÿ "!ÿ '!ÿ >!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>!ÿ! !ÿ!
+!ÿ! !ÿ! !ÿ!"!ÿ!'!ÿ!>!ÿ# !ÿ#
+!ÿ# !ÿ# !ÿ#"!ÿ#'!ÿ#>!ÿ& !ÿ&
+!ÿ& !ÿ& !ÿ&"!ÿ&'!ÿ&>!ÿ( !ÿ(
+!ÿ( !ÿ( !ÿ("!ÿ('!ÿ(>!ÿ= !ÿ=
+!ÿ= !ÿ= !ÿ="!ÿ='!ÿ=>!ÿ? !ÿ?
+!ÿ? !ÿ? !ÿ?"!ÿ?'!ÿ?>!ÿÿ !ÿÿ
+!ÿÿ !ÿÿ !ÿÿ"!ÿÿ'!ÿÿ>#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>#
+#
+#  #  # "# '# ># #
+# # # "# '# ># #
+# # # "# '# >#  # 
+#  #  # "# '# >#  # 
+#  #  # "# '# ># ! # !
+# ! # ! # !"# !'# !># # # #
+# # # # # #"# #'# #># & # &
+# & # & # &"# &'# &># ( # (
+# ( # ( # ("# ('# (># = # =
+# = # = # ="# ='# =># ? # ?
+# ? # ? # ?"# ?'# ?># ÿ # ÿ
+# ÿ # ÿ # ÿ"# ÿ'# ÿ>#
+#
+#  #  # "# '# ># #
+# # # "# '# ># #
+# # # "# '# >#  # 
+#  #  # "# '# >#  # 
+#  #  # "# '# ># ! # !
+# ! # ! # !"# !'# !># # # #
+# # # # # #"# #'# #># & # &
+# & # & # &"# &'# &># ( # (
+# ( # ( # ("# ('# (># = # =
+# = # = # ="# ='# =># ? # ?
+# ? # ? # ?"# ?'# ?># ÿ # ÿ
+# ÿ # ÿ # ÿ"# ÿ'# ÿ>#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>#!
+#!
+#! #! #!"#!'#!>#! #!
+#! #! #! "#! '#! >#! #!
+#! #! #! "#! '#! >#! #!
+#! #! #!"#!'#!>#! #!
+#! #! #!"#!'#!>#!! #!!
+#!! #!! #!!"#!!'#!!>#!# #!#
+#!# #!# #!#"#!#'#!#>#!& #!&
+#!& #!& #!&"#!&'#!&>#!( #!(
+#!( #!( #!("#!('#!(>#!= #!=
+#!= #!= #!="#!='#!=>#!? #!?
+#!? #!? #!?"#!?'#!?>#!ÿ #!ÿ
+#!ÿ #!ÿ #!ÿ"#!ÿ'#!ÿ>##
+##
+## ## ##"##'##>## ##
+## ## ## "## '## >## ##
+## ## ## "## '## >## ##
+## ## ##"##'##>## ##
+## ## ##"##'##>##! ##!
+##! ##! ##!"##!'##!>### ###
+### ### ###"###'###>##& ##&
+##& ##& ##&"##&'##&>##( ##(
+##( ##( ##("##('##(>##= ##=
+##= ##= ##="##='##=>##? ##?
+##? ##? ##?"##?'##?>##ÿ ##ÿ
+##ÿ ##ÿ ##ÿ"##ÿ'##ÿ>#&
+#&
+#& #& #&"#&'#&>#& #&
+#& #& #& "#& '#& >#& #&
+#& #& #& "#& '#& >#& #&
+#& #& #&"#&'#&>#& #&
+#& #& #&"#&'#&>#&! #&!
+#&! #&! #&!"#&!'#&!>#&# #&#
+#&# #&# #&#"#&#'#&#>#&& #&&
+#&& #&& #&&"#&&'#&&>#&( #&(
+#&( #&( #&("#&('#&(>#&= #&=
+#&= #&= #&="#&='#&=>#&? #&?
+#&? #&? #&?"#&?'#&?>#&ÿ #&ÿ
+#&ÿ #&ÿ #&ÿ"#&ÿ'#&ÿ>#(
+#(
+#( #( #("#('#(>#( #(
+#( #( #( "#( '#( >#( #(
+#( #( #( "#( '#( >#( #(
+#( #( #("#('#(>#( #(
+#( #( #("#('#(>#(! #(!
+#(! #(! #(!"#(!'#(!>#(# #(#
+#(# #(# #(#"#(#'#(#>#(& #(&
+#(& #(& #(&"#(&'#(&>#(( #((
+#(( #(( #(("#(('#((>#(= #(=
+#(= #(= #(="#(='#(=>#(? #(?
+#(? #(? #(?"#(?'#(?>#(ÿ #(ÿ
+#(ÿ #(ÿ #(ÿ"#(ÿ'#(ÿ>#=
+#=
+#= #= #="#='#=>#= #=
+#= #= #= "#= '#= >#= #=
+#= #= #= "#= '#= >#= #=
+#= #= #="#='#=>#= #=
+#= #= #="#='#=>#=! #=!
+#=! #=! #=!"#=!'#=!>#=# #=#
+#=# #=# #=#"#=#'#=#>#=& #=&
+#=& #=& #=&"#=&'#=&>#=( #=(
+#=( #=( #=("#=('#=(>#== #==
+#== #== #=="#=='#==>#=? #=?
+#=? #=? #=?"#=?'#=?>#=ÿ #=ÿ
+#=ÿ #=ÿ #=ÿ"#=ÿ'#=ÿ>#?
+#?
+#? #? #?"#?'#?>#? #?
+#? #? #? "#? '#? >#? #?
+#? #? #? "#? '#? >#? #?
+#? #? #?"#?'#?>#? #?
+#? #? #?"#?'#?>#?! #?!
+#?! #?! #?!"#?!'#?!>#?# #?#
+#?# #?# #?#"#?#'#?#>#?& #?&
+#?& #?& #?&"#?&'#?&>#?( #?(
+#?( #?( #?("#?('#?(>#?= #?=
+#?= #?= #?="#?='#?=>#?? #??
+#?? #?? #??"#??'#??>#?ÿ #?ÿ
+#?ÿ #?ÿ #?ÿ"#?ÿ'#?ÿ>#ÿ
+#ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>#ÿ #ÿ
+#ÿ #ÿ #ÿ "#ÿ '#ÿ >#ÿ #ÿ
+#ÿ #ÿ #ÿ "#ÿ '#ÿ >#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>#ÿ! #ÿ!
+#ÿ! #ÿ! #ÿ!"#ÿ!'#ÿ!>#ÿ# #ÿ#
+#ÿ# #ÿ# #ÿ#"#ÿ#'#ÿ#>#ÿ& #ÿ&
+#ÿ& #ÿ& #ÿ&"#ÿ&'#ÿ&>#ÿ( #ÿ(
+#ÿ( #ÿ( #ÿ("#ÿ('#ÿ(>#ÿ= #ÿ=
+#ÿ= #ÿ= #ÿ="#ÿ='#ÿ=>#ÿ? #ÿ?
+#ÿ? #ÿ? #ÿ?"#ÿ?'#ÿ?>#ÿÿ #ÿÿ
+#ÿÿ #ÿÿ #ÿÿ"#ÿÿ'#ÿÿ>&
+&
+&
+&
+&
+&
+&
+&
+&
+&
+&
+&
+&
+&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>&
+&
+&  &  & "& '& >& &
+& & & "& '& >& &
+& & & "& '& >&  & 
+&  &  & "& '& >&  & 
+&  &  & "& '& >& ! & !
+& ! & ! & !"& !'& !>& # & #
+& # & # & #"& #'& #>& & & &
+& & & & & &"& &'& &>& ( & (
+& ( & ( & ("& ('& (>& = & =
+& = & = & ="& ='& =>& ? & ?
+& ? & ? & ?"& ?'& ?>& ÿ & ÿ
+& ÿ & ÿ & ÿ"& ÿ'& ÿ>&
+&
+&  &  & "& '& >& &
+& & & "& '& >& &
+& & & "& '& >&  & 
+&  &  & "& '& >&  & 
+&  &  & "& '& >& ! & !
+& ! & ! & !"& !'& !>& # & #
+& # & # & #"& #'& #>& & & &
+& & & & & &"& &'& &>& ( & (
+& ( & ( & ("& ('& (>& = & =
+& = & = & ="& ='& =>& ? & ?
+& ? & ? & ?"& ?'& ?>& ÿ & ÿ
+& ÿ & ÿ & ÿ"& ÿ'& ÿ>&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>&!
+&!
+&! &! &!"&!'&!>&! &!
+&! &! &! "&! '&! >&! &!
+&! &! &! "&! '&! >&! &!
+&! &! &!"&!'&!>&! &!
+&! &! &!"&!'&!>&!! &!!
+&!! &!! &!!"&!!'&!!>&!# &!#
+&!# &!# &!#"&!#'&!#>&!& &!&
+&!& &!& &!&"&!&'&!&>&!( &!(
+&!( &!( &!("&!('&!(>&!= &!=
+&!= &!= &!="&!='&!=>&!? &!?
+&!? &!? &!?"&!?'&!?>&!ÿ &!ÿ
+&!ÿ &!ÿ &!ÿ"&!ÿ'&!ÿ>&#
+&#
+&# &# &#"&#'&#>&# &#
+&# &# &# "&# '&# >&# &#
+&# &# &# "&# '&# >&# &#
+&# &# &#"&#'&#>&# &#
+&# &# &#"&#'&#>&#! &#!
+&#! &#! &#!"&#!'&#!>&## &##
+&## &## &##"&##'&##>&#& &#&
+&#& &#& &#&"&#&'&#&>&#( &#(
+&#( &#( &#("&#('&#(>&#= &#=
+&#= &#= &#="&#='&#=>&#? &#?
+&#? &#? &#?"&#?'&#?>&#ÿ &#ÿ
+&#ÿ &#ÿ &#ÿ"&#ÿ'&#ÿ>&&
+&&
+&& && &&"&&'&&>&& &&
+&& && && "&& '&& >&& &&
+&& && && "&& '&& >&& &&
+&& && &&"&&'&&>&& &&
+&& && &&"&&'&&>&&! &&!
+&&! &&! &&!"&&!'&&!>&&# &&#
+&&# &&# &&#"&&#'&&#>&&& &&&
+&&& &&& &&&"&&&'&&&>&&( &&(
+&&( &&( &&("&&('&&(>&&= &&=
+&&= &&= &&="&&='&&=>&&? &&?
+&&? &&? &&?"&&?'&&?>&&ÿ &&ÿ
+&&ÿ &&ÿ &&ÿ"&&ÿ'&&ÿ>&(
+&(
+&( &( &("&('&(>&( &(
+&( &( &( "&( '&( >&( &(
+&( &( &( "&( '&( >&( &(
+&( &( &("&('&(>&( &(
+&( &( &("&('&(>&(! &(!
+&(! &(! &(!"&(!'&(!>&(# &(#
+&(# &(# &(#"&(#'&(#>&(& &(&
+&(& &(& &(&"&(&'&(&>&(( &((
+&(( &(( &(("&(('&((>&(= &(=
+&(= &(= &(="&(='&(=>&(? &(?
+&(? &(? &(?"&(?'&(?>&(ÿ &(ÿ
+&(ÿ &(ÿ &(ÿ"&(ÿ'&(ÿ>&=
+&=
+&= &= &="&='&=>&= &=
+&= &= &= "&= '&= >&= &=
+&= &= &= "&= '&= >&= &=
+&= &= &="&='&=>&= &=
+&= &= &="&='&=>&=! &=!
+&=! &=! &=!"&=!'&=!>&=# &=#
+&=# &=# &=#"&=#'&=#>&=& &=&
+&=& &=& &=&"&=&'&=&>&=( &=(
+&=( &=( &=("&=('&=(>&== &==
+&== &== &=="&=='&==>&=? &=?
+&=? &=? &=?"&=?'&=?>&=ÿ &=ÿ
+&=ÿ &=ÿ &=ÿ"&=ÿ'&=ÿ>&?
+&?
+&? &? &?"&?'&?>&? &?
+&? &? &? "&? '&? >&? &?
+&? &? &? "&? '&? >&? &?
+&? &? &?"&?'&?>&? &?
+&? &? &?"&?'&?>&?! &?!
+&?! &?! &?!"&?!'&?!>&?# &?#
+&?# &?# &?#"&?#'&?#>&?& &?&
+&?& &?& &?&"&?&'&?&>&?( &?(
+&?( &?( &?("&?('&?(>&?= &?=
+&?= &?= &?="&?='&?=>&?? &??
+&?? &?? &??"&??'&??>&?ÿ &?ÿ
+&?ÿ &?ÿ &?ÿ"&?ÿ'&?ÿ>&ÿ
+&ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>&ÿ &ÿ
+&ÿ &ÿ &ÿ "&ÿ '&ÿ >&ÿ &ÿ
+&ÿ &ÿ &ÿ "&ÿ '&ÿ >&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>&ÿ! &ÿ!
+&ÿ! &ÿ! &ÿ!"&ÿ!'&ÿ!>&ÿ# &ÿ#
+&ÿ# &ÿ# &ÿ#"&ÿ#'&ÿ#>&ÿ& &ÿ&
+&ÿ& &ÿ& &ÿ&"&ÿ&'&ÿ&>&ÿ( &ÿ(
+&ÿ( &ÿ( &ÿ("&ÿ('&ÿ(>&ÿ= &ÿ=
+&ÿ= &ÿ= &ÿ="&ÿ='&ÿ=>&ÿ? &ÿ?
+&ÿ? &ÿ? &ÿ?"&ÿ?'&ÿ?>&ÿÿ &ÿÿ
+&ÿÿ &ÿÿ &ÿÿ"&ÿÿ'&ÿÿ>(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>(
+(
+(  (  ( "( '( >( (
+( ( ( "( '( >( (
+( ( ( "( '( >(  ( 
+(  (  ( "( '( >(  ( 
+(  (  ( "( '( >( ! ( !
+( ! ( ! ( !"( !'( !>( # ( #
+( # ( # ( #"( #'( #>( & ( &
+( & ( & ( &"( &'( &>( ( ( (
+( ( ( ( ( ("( ('( (>( = ( =
+( = ( = ( ="( ='( =>( ? ( ?
+( ? ( ? ( ?"( ?'( ?>( ÿ ( ÿ
+( ÿ ( ÿ ( ÿ"( ÿ'( ÿ>(
+(
+(  (  ( "( '( >( (
+( ( ( "( '( >( (
+( ( ( "( '( >(  ( 
+(  (  ( "( '( >(  ( 
+(  (  ( "( '( >( ! ( !
+( ! ( ! ( !"( !'( !>( # ( #
+( # ( # ( #"( #'( #>( & ( &
+( & ( & ( &"( &'( &>( ( ( (
+( ( ( ( ( ("( ('( (>( = ( =
+( = ( = ( ="( ='( =>( ? ( ?
+( ? ( ? ( ?"( ?'( ?>( ÿ ( ÿ
+( ÿ ( ÿ ( ÿ"( ÿ'( ÿ>(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>(!
+(!
+(! (! (!"(!'(!>(! (!
+(! (! (! "(! '(! >(! (!
+(! (! (! "(! '(! >(! (!
+(! (! (!"(!'(!>(! (!
+(! (! (!"(!'(!>(!! (!!
+(!! (!! (!!"(!!'(!!>(!# (!#
+(!# (!# (!#"(!#'(!#>(!& (!&
+(!& (!& (!&"(!&'(!&>(!( (!(
+(!( (!( (!("(!('(!(>(!= (!=
+(!= (!= (!="(!='(!=>(!? (!?
+(!? (!? (!?"(!?'(!?>(!ÿ (!ÿ
+(!ÿ (!ÿ (!ÿ"(!ÿ'(!ÿ>(#
+(#
+(# (# (#"(#'(#>(# (#
+(# (# (# "(# '(# >(# (#
+(# (# (# "(# '(# >(# (#
+(# (# (#"(#'(#>(# (#
+(# (# (#"(#'(#>(#! (#!
+(#! (#! (#!"(#!'(#!>(## (##
+(## (## (##"(##'(##>(#& (#&
+(#& (#& (#&"(#&'(#&>(#( (#(
+(#( (#( (#("(#('(#(>(#= (#=
+(#= (#= (#="(#='(#=>(#? (#?
+(#? (#? (#?"(#?'(#?>(#ÿ (#ÿ
+(#ÿ (#ÿ (#ÿ"(#ÿ'(#ÿ>(&
+(&
+(& (& (&"(&'(&>(& (&
+(& (& (& "(& '(& >(& (&
+(& (& (& "(& '(& >(& (&
+(& (& (&"(&'(&>(& (&
+(& (& (&"(&'(&>(&! (&!
+(&! (&! (&!"(&!'(&!>(&# (&#
+(&# (&# (&#"(&#'(&#>(&& (&&
+(&& (&& (&&"(&&'(&&>(&( (&(
+(&( (&( (&("(&('(&(>(&= (&=
+(&= (&= (&="(&='(&=>(&? (&?
+(&? (&? (&?"(&?'(&?>(&ÿ (&ÿ
+(&ÿ (&ÿ (&ÿ"(&ÿ'(&ÿ>((
+((
+(( (( (("(('((>(( ((
+(( (( (( "(( '(( >(( ((
+(( (( (( "(( '(( >(( ((
+(( (( (("(('((>(( ((
+(( (( (("(('((>((! ((!
+((! ((! ((!"((!'((!>((# ((#
+((# ((# ((#"((#'((#>((& ((&
+((& ((& ((&"((&'((&>((( (((
+((( ((( ((("((('(((>((= ((=
+((= ((= ((="((='((=>((? ((?
+((? ((? ((?"((?'((?>((ÿ ((ÿ
+((ÿ ((ÿ ((ÿ"((ÿ'((ÿ>(=
+(=
+(= (= (="(='(=>(= (=
+(= (= (= "(= '(= >(= (=
+(= (= (= "(= '(= >(= (=
+(= (= (="(='(=>(= (=
+(= (= (="(='(=>(=! (=!
+(=! (=! (=!"(=!'(=!>(=# (=#
+(=# (=# (=#"(=#'(=#>(=& (=&
+(=& (=& (=&"(=&'(=&>(=( (=(
+(=( (=( (=("(=('(=(>(== (==
+(== (== (=="(=='(==>(=? (=?
+(=? (=? (=?"(=?'(=?>(=ÿ (=ÿ
+(=ÿ (=ÿ (=ÿ"(=ÿ'(=ÿ>(?
+(?
+(? (? (?"(?'(?>(? (?
+(? (? (? "(? '(? >(? (?
+(? (? (? "(? '(? >(? (?
+(? (? (?"(?'(?>(? (?
+(? (? (?"(?'(?>(?! (?!
+(?! (?! (?!"(?!'(?!>(?# (?#
+(?# (?# (?#"(?#'(?#>(?& (?&
+(?& (?& (?&"(?&'(?&>(?( (?(
+(?( (?( (?("(?('(?(>(?= (?=
+(?= (?= (?="(?='(?=>(?? (??
+(?? (?? (??"(??'(??>(?ÿ (?ÿ
+(?ÿ (?ÿ (?ÿ"(?ÿ'(?ÿ>(ÿ
+(ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>(ÿ (ÿ
+(ÿ (ÿ (ÿ "(ÿ '(ÿ >(ÿ (ÿ
+(ÿ (ÿ (ÿ "(ÿ '(ÿ >(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>(ÿ! (ÿ!
+(ÿ! (ÿ! (ÿ!"(ÿ!'(ÿ!>(ÿ# (ÿ#
+(ÿ# (ÿ# (ÿ#"(ÿ#'(ÿ#>(ÿ& (ÿ&
+(ÿ& (ÿ& (ÿ&"(ÿ&'(ÿ&>(ÿ( (ÿ(
+(ÿ( (ÿ( (ÿ("(ÿ('(ÿ(>(ÿ= (ÿ=
+(ÿ= (ÿ= (ÿ="(ÿ='(ÿ=>(ÿ? (ÿ?
+(ÿ? (ÿ? (ÿ?"(ÿ?'(ÿ?>(ÿÿ (ÿÿ
+(ÿÿ (ÿÿ (ÿÿ"(ÿÿ'(ÿÿ>=
+=
+=
+=
+=
+=
+=
+=
+=
+=
+=
+=
+=
+=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>=
+=
+=  =  = "= '= >= =
+= = = "= '= >= =
+= = = "= '= >=  = 
+=  =  = "= '= >=  = 
+=  =  = "= '= >= ! = !
+= ! = ! = !"= !'= !>= # = #
+= # = # = #"= #'= #>= & = &
+= & = & = &"= &'= &>= ( = (
+= ( = ( = ("= ('= (>= = = =
+= = = = = ="= ='= =>= ? = ?
+= ? = ? = ?"= ?'= ?>= ÿ = ÿ
+= ÿ = ÿ = ÿ"= ÿ'= ÿ>=
+=
+=  =  = "= '= >= =
+= = = "= '= >= =
+= = = "= '= >=  = 
+=  =  = "= '= >=  = 
+=  =  = "= '= >= ! = !
+= ! = ! = !"= !'= !>= # = #
+= # = # = #"= #'= #>= & = &
+= & = & = &"= &'= &>= ( = (
+= ( = ( = ("= ('= (>= = = =
+= = = = = ="= ='= =>= ? = ?
+= ? = ? = ?"= ?'= ?>= ÿ = ÿ
+= ÿ = ÿ = ÿ"= ÿ'= ÿ>=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>=!
+=!
+=! =! =!"=!'=!>=! =!
+=! =! =! "=! '=! >=! =!
+=! =! =! "=! '=! >=! =!
+=! =! =!"=!'=!>=! =!
+=! =! =!"=!'=!>=!! =!!
+=!! =!! =!!"=!!'=!!>=!# =!#
+=!# =!# =!#"=!#'=!#>=!& =!&
+=!& =!& =!&"=!&'=!&>=!( =!(
+=!( =!( =!("=!('=!(>=!= =!=
+=!= =!= =!="=!='=!=>=!? =!?
+=!? =!? =!?"=!?'=!?>=!ÿ =!ÿ
+=!ÿ =!ÿ =!ÿ"=!ÿ'=!ÿ>=#
+=#
+=# =# =#"=#'=#>=# =#
+=# =# =# "=# '=# >=# =#
+=# =# =# "=# '=# >=# =#
+=# =# =#"=#'=#>=# =#
+=# =# =#"=#'=#>=#! =#!
+=#! =#! =#!"=#!'=#!>=## =##
+=## =## =##"=##'=##>=#& =#&
+=#& =#& =#&"=#&'=#&>=#( =#(
+=#( =#( =#("=#('=#(>=#= =#=
+=#= =#= =#="=#='=#=>=#? =#?
+=#? =#? =#?"=#?'=#?>=#ÿ =#ÿ
+=#ÿ =#ÿ =#ÿ"=#ÿ'=#ÿ>=&
+=&
+=& =& =&"=&'=&>=& =&
+=& =& =& "=& '=& >=& =&
+=& =& =& "=& '=& >=& =&
+=& =& =&"=&'=&>=& =&
+=& =& =&"=&'=&>=&! =&!
+=&! =&! =&!"=&!'=&!>=&# =&#
+=&# =&# =&#"=&#'=&#>=&& =&&
+=&& =&& =&&"=&&'=&&>=&( =&(
+=&( =&( =&("=&('=&(>=&= =&=
+=&= =&= =&="=&='=&=>=&? =&?
+=&? =&? =&?"=&?'=&?>=&ÿ =&ÿ
+=&ÿ =&ÿ =&ÿ"=&ÿ'=&ÿ>=(
+=(
+=( =( =("=('=(>=( =(
+=( =( =( "=( '=( >=( =(
+=( =( =( "=( '=( >=( =(
+=( =( =("=('=(>=( =(
+=( =( =("=('=(>=(! =(!
+=(! =(! =(!"=(!'=(!>=(# =(#
+=(# =(# =(#"=(#'=(#>=(& =(&
+=(& =(& =(&"=(&'=(&>=(( =((
+=(( =(( =(("=(('=((>=(= =(=
+=(= =(= =(="=(='=(=>=(? =(?
+=(? =(? =(?"=(?'=(?>=(ÿ =(ÿ
+=(ÿ =(ÿ =(ÿ"=(ÿ'=(ÿ>==
+==
+== == =="=='==>== ==
+== == == "== '== >== ==
+== == == "== '== >== ==
+== == =="=='==>== ==
+== == =="=='==>==! ==!
+==! ==! ==!"==!'==!>==# ==#
+==# ==# ==#"==#'==#>==& ==&
+==& ==& ==&"==&'==&>==( ==(
+==( ==( ==("==('==(>=== ===
+=== === ==="==='===>==? ==?
+==? ==? ==?"==?'==?>==ÿ ==ÿ
+==ÿ ==ÿ ==ÿ"==ÿ'==ÿ>=?
+=?
+=? =? =?"=?'=?>=? =?
+=? =? =? "=? '=? >=? =?
+=? =? =? "=? '=? >=? =?
+=? =? =?"=?'=?>=? =?
+=? =? =?"=?'=?>=?! =?!
+=?! =?! =?!"=?!'=?!>=?# =?#
+=?# =?# =?#"=?#'=?#>=?& =?&
+=?& =?& =?&"=?&'=?&>=?( =?(
+=?( =?( =?("=?('=?(>=?= =?=
+=?= =?= =?="=?='=?=>=?? =??
+=?? =?? =??"=??'=??>=?ÿ =?ÿ
+=?ÿ =?ÿ =?ÿ"=?ÿ'=?ÿ>=ÿ
+=ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>=ÿ =ÿ
+=ÿ =ÿ =ÿ "=ÿ '=ÿ >=ÿ =ÿ
+=ÿ =ÿ =ÿ "=ÿ '=ÿ >=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>=ÿ! =ÿ!
+=ÿ! =ÿ! =ÿ!"=ÿ!'=ÿ!>=ÿ# =ÿ#
+=ÿ# =ÿ# =ÿ#"=ÿ#'=ÿ#>=ÿ& =ÿ&
+=ÿ& =ÿ& =ÿ&"=ÿ&'=ÿ&>=ÿ( =ÿ(
+=ÿ( =ÿ( =ÿ("=ÿ('=ÿ(>=ÿ= =ÿ=
+=ÿ= =ÿ= =ÿ="=ÿ='=ÿ=>=ÿ? =ÿ?
+=ÿ? =ÿ? =ÿ?"=ÿ?'=ÿ?>=ÿÿ =ÿÿ
+=ÿÿ =ÿÿ =ÿÿ"=ÿÿ'=ÿÿ>?
+?
+?
+?
+?
+?
+?
+?
+?
+?
+?
+?
+?
+?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>?
+?
+?  ?  ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >?  ? 
+?  ?  ? "? '? >?  ? 
+?  ?  ? "? '? >? ! ? !
+? ! ? ! ? !"? !'? !>? # ? #
+? # ? # ? #"? #'? #>? & ? &
+? & ? & ? &"? &'? &>? ( ? (
+? ( ? ( ? ("? ('? (>? = ? =
+? = ? = ? ="? ='? =>? ? ? ?
+? ? ? ? ? ?"? ?'? ?>? ÿ ? ÿ
+? ÿ ? ÿ ? ÿ"? ÿ'? ÿ>?
+?
+?  ?  ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >?  ? 
+?  ?  ? "? '? >?  ? 
+?  ?  ? "? '? >? ! ? !
+? ! ? ! ? !"? !'? !>? # ? #
+? # ? # ? #"? #'? #>? & ? &
+? & ? & ? &"? &'? &>? ( ? (
+? ( ? ( ? ("? ('? (>? = ? =
+? = ? = ? ="? ='? =>? ? ? ?
+? ? ? ? ? ?"? ?'? ?>? ÿ ? ÿ
+? ÿ ? ÿ ? ÿ"? ÿ'? ÿ>?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>?!
+?!
+?! ?! ?!"?!'?!>?! ?!
+?! ?! ?! "?! '?! >?! ?!
+?! ?! ?! "?! '?! >?! ?!
+?! ?! ?!"?!'?!>?! ?!
+?! ?! ?!"?!'?!>?!! ?!!
+?!! ?!! ?!!"?!!'?!!>?!# ?!#
+?!# ?!# ?!#"?!#'?!#>?!& ?!&
+?!& ?!& ?!&"?!&'?!&>?!( ?!(
+?!( ?!( ?!("?!('?!(>?!= ?!=
+?!= ?!= ?!="?!='?!=>?!? ?!?
+?!? ?!? ?!?"?!?'?!?>?!ÿ ?!ÿ
+?!ÿ ?!ÿ ?!ÿ"?!ÿ'?!ÿ>?#
+?#
+?# ?# ?#"?#'?#>?# ?#
+?# ?# ?# "?# '?# >?# ?#
+?# ?# ?# "?# '?# >?# ?#
+?# ?# ?#"?#'?#>?# ?#
+?# ?# ?#"?#'?#>?#! ?#!
+?#! ?#! ?#!"?#!'?#!>?## ?##
+?## ?## ?##"?##'?##>?#& ?#&
+?#& ?#& ?#&"?#&'?#&>?#( ?#(
+?#( ?#( ?#("?#('?#(>?#= ?#=
+?#= ?#= ?#="?#='?#=>?#? ?#?
+?#? ?#? ?#?"?#?'?#?>?#ÿ ?#ÿ
+?#ÿ ?#ÿ ?#ÿ"?#ÿ'?#ÿ>?&
+?&
+?& ?& ?&"?&'?&>?& ?&
+?& ?& ?& "?& '?& >?& ?&
+?& ?& ?& "?& '?& >?& ?&
+?& ?& ?&"?&'?&>?& ?&
+?& ?& ?&"?&'?&>?&! ?&!
+?&! ?&! ?&!"?&!'?&!>?&# ?&#
+?&# ?&# ?&#"?&#'?&#>?&& ?&&
+?&& ?&& ?&&"?&&'?&&>?&( ?&(
+?&( ?&( ?&("?&('?&(>?&= ?&=
+?&= ?&= ?&="?&='?&=>?&? ?&?
+?&? ?&? ?&?"?&?'?&?>?&ÿ ?&ÿ
+?&ÿ ?&ÿ ?&ÿ"?&ÿ'?&ÿ>?(
+?(
+?( ?( ?("?('?(>?( ?(
+?( ?( ?( "?( '?( >?( ?(
+?( ?( ?( "?( '?( >?( ?(
+?( ?( ?("?('?(>?( ?(
+?( ?( ?("?('?(>?(! ?(!
+?(! ?(! ?(!"?(!'?(!>?(# ?(#
+?(# ?(# ?(#"?(#'?(#>?(& ?(&
+?(& ?(& ?(&"?(&'?(&>?(( ?((
+?(( ?(( ?(("?(('?((>?(= ?(=
+?(= ?(= ?(="?(='?(=>?(? ?(?
+?(? ?(? ?(?"?(?'?(?>?(ÿ ?(ÿ
+?(ÿ ?(ÿ ?(ÿ"?(ÿ'?(ÿ>?=
+?=
+?= ?= ?="?='?=>?= ?=
+?= ?= ?= "?= '?= >?= ?=
+?= ?= ?= "?= '?= >?= ?=
+?= ?= ?="?='?=>?= ?=
+?= ?= ?="?='?=>?=! ?=!
+?=! ?=! ?=!"?=!'?=!>?=# ?=#
+?=# ?=# ?=#"?=#'?=#>?=& ?=&
+?=& ?=& ?=&"?=&'?=&>?=( ?=(
+?=( ?=( ?=("?=('?=(>?== ?==
+?== ?== ?=="?=='?==>?=? ?=?
+?=? ?=? ?=?"?=?'?=?>?=ÿ ?=ÿ
+?=ÿ ?=ÿ ?=ÿ"?=ÿ'?=ÿ>??
+??
+?? ?? ??"??'??>?? ??
+?? ?? ?? "?? '?? >?? ??
+?? ?? ?? "?? '?? >?? ??
+?? ?? ??"??'??>?? ??
+?? ?? ??"??'??>??! ??!
+??! ??! ??!"??!'??!>??# ??#
+??# ??# ??#"??#'??#>??& ??&
+??& ??& ??&"??&'??&>??( ??(
+??( ??( ??("??('??(>??= ??=
+??= ??= ??="??='??=>??? ???
+??? ??? ???"???'???>??ÿ ??ÿ
+??ÿ ??ÿ ??ÿ"??ÿ'??ÿ>?ÿ
+?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ "?ÿ '?ÿ >?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ "?ÿ '?ÿ >?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>?ÿ! ?ÿ!
+?ÿ! ?ÿ! ?ÿ!"?ÿ!'?ÿ!>?ÿ# ?ÿ#
+?ÿ# ?ÿ# ?ÿ#"?ÿ#'?ÿ#>?ÿ& ?ÿ&
+?ÿ& ?ÿ& ?ÿ&"?ÿ&'?ÿ&>?ÿ( ?ÿ(
+?ÿ( ?ÿ( ?ÿ("?ÿ('?ÿ(>?ÿ= ?ÿ=
+?ÿ= ?ÿ= ?ÿ="?ÿ='?ÿ=>?ÿ? ?ÿ?
+?ÿ? ?ÿ? ?ÿ?"?ÿ?'?ÿ?>?ÿÿ ?ÿÿ
+?ÿÿ ?ÿÿ ?ÿÿ"?ÿÿ'?ÿÿ>ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>ÿ
+ÿ
+ÿ  ÿ  ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ  ÿ 
+ÿ  ÿ  ÿ "ÿ 'ÿ >ÿ  ÿ 
+ÿ  ÿ  ÿ "ÿ 'ÿ >ÿ ! ÿ !
+ÿ ! ÿ ! ÿ !"ÿ !'ÿ !>ÿ # ÿ #
+ÿ # ÿ # ÿ #"ÿ #'ÿ #>ÿ & ÿ &
+ÿ & ÿ & ÿ &"ÿ &'ÿ &>ÿ ( ÿ (
+ÿ ( ÿ ( ÿ ("ÿ ('ÿ (>ÿ = ÿ =
+ÿ = ÿ = ÿ ="ÿ ='ÿ =>ÿ ? ÿ ?
+ÿ ? ÿ ? ÿ ?"ÿ ?'ÿ ?>ÿ ÿ ÿ ÿ
+ÿ ÿ ÿ ÿ ÿ ÿ"ÿ ÿ'ÿ ÿ>ÿ
+ÿ
+ÿ  ÿ  ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ  ÿ 
+ÿ  ÿ  ÿ "ÿ 'ÿ >ÿ  ÿ 
+ÿ  ÿ  ÿ "ÿ 'ÿ >ÿ ! ÿ !
+ÿ ! ÿ ! ÿ !"ÿ !'ÿ !>ÿ # ÿ #
+ÿ # ÿ # ÿ #"ÿ #'ÿ #>ÿ & ÿ &
+ÿ & ÿ & ÿ &"ÿ &'ÿ &>ÿ ( ÿ (
+ÿ ( ÿ ( ÿ ("ÿ ('ÿ (>ÿ = ÿ =
+ÿ = ÿ = ÿ ="ÿ ='ÿ =>ÿ ? ÿ ?
+ÿ ? ÿ ? ÿ ?"ÿ ?'ÿ ?>ÿ ÿ ÿ ÿ
+ÿ ÿ ÿ ÿ ÿ ÿ"ÿ ÿ'ÿ ÿ>ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>ÿ!
+ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ! ÿ!
+ÿ! ÿ! ÿ! "ÿ! 'ÿ! >ÿ! ÿ!
+ÿ! ÿ! ÿ! "ÿ! 'ÿ! >ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ!! ÿ!!
+ÿ!! ÿ!! ÿ!!"ÿ!!'ÿ!!>ÿ!# ÿ!#
+ÿ!# ÿ!# ÿ!#"ÿ!#'ÿ!#>ÿ!& ÿ!&
+ÿ!& ÿ!& ÿ!&"ÿ!&'ÿ!&>ÿ!( ÿ!(
+ÿ!( ÿ!( ÿ!("ÿ!('ÿ!(>ÿ!= ÿ!=
+ÿ!= ÿ!= ÿ!="ÿ!='ÿ!=>ÿ!? ÿ!?
+ÿ!? ÿ!? ÿ!?"ÿ!?'ÿ!?>ÿ!ÿ ÿ!ÿ
+ÿ!ÿ ÿ!ÿ ÿ!ÿ"ÿ!ÿ'ÿ!ÿ>ÿ#
+ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ# ÿ#
+ÿ# ÿ# ÿ# "ÿ# 'ÿ# >ÿ# ÿ#
+ÿ# ÿ# ÿ# "ÿ# 'ÿ# >ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ#! ÿ#!
+ÿ#! ÿ#! ÿ#!"ÿ#!'ÿ#!>ÿ## ÿ##
+ÿ## ÿ## ÿ##"ÿ##'ÿ##>ÿ#& ÿ#&
+ÿ#& ÿ#& ÿ#&"ÿ#&'ÿ#&>ÿ#( ÿ#(
+ÿ#( ÿ#( ÿ#("ÿ#('ÿ#(>ÿ#= ÿ#=
+ÿ#= ÿ#= ÿ#="ÿ#='ÿ#=>ÿ#? ÿ#?
+ÿ#? ÿ#? ÿ#?"ÿ#?'ÿ#?>ÿ#ÿ ÿ#ÿ
+ÿ#ÿ ÿ#ÿ ÿ#ÿ"ÿ#ÿ'ÿ#ÿ>ÿ&
+ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ& ÿ&
+ÿ& ÿ& ÿ& "ÿ& 'ÿ& >ÿ& ÿ&
+ÿ& ÿ& ÿ& "ÿ& 'ÿ& >ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ&! ÿ&!
+ÿ&! ÿ&! ÿ&!"ÿ&!'ÿ&!>ÿ&# ÿ&#
+ÿ&# ÿ&# ÿ&#"ÿ&#'ÿ&#>ÿ&& ÿ&&
+ÿ&& ÿ&& ÿ&&"ÿ&&'ÿ&&>ÿ&( ÿ&(
+ÿ&( ÿ&( ÿ&("ÿ&('ÿ&(>ÿ&= ÿ&=
+ÿ&= ÿ&= ÿ&="ÿ&='ÿ&=>ÿ&? ÿ&?
+ÿ&? ÿ&? ÿ&?"ÿ&?'ÿ&?>ÿ&ÿ ÿ&ÿ
+ÿ&ÿ ÿ&ÿ ÿ&ÿ"ÿ&ÿ'ÿ&ÿ>ÿ(
+ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ( ÿ(
+ÿ( ÿ( ÿ( "ÿ( 'ÿ( >ÿ( ÿ(
+ÿ( ÿ( ÿ( "ÿ( 'ÿ( >ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ(! ÿ(!
+ÿ(! ÿ(! ÿ(!"ÿ(!'ÿ(!>ÿ(# ÿ(#
+ÿ(# ÿ(# ÿ(#"ÿ(#'ÿ(#>ÿ(& ÿ(&
+ÿ(& ÿ(& ÿ(&"ÿ(&'ÿ(&>ÿ(( ÿ((
+ÿ(( ÿ(( ÿ(("ÿ(('ÿ((>ÿ(= ÿ(=
+ÿ(= ÿ(= ÿ(="ÿ(='ÿ(=>ÿ(? ÿ(?
+ÿ(? ÿ(? ÿ(?"ÿ(?'ÿ(?>ÿ(ÿ ÿ(ÿ
+ÿ(ÿ ÿ(ÿ ÿ(ÿ"ÿ(ÿ'ÿ(ÿ>ÿ=
+ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ= ÿ=
+ÿ= ÿ= ÿ= "ÿ= 'ÿ= >ÿ= ÿ=
+ÿ= ÿ= ÿ= "ÿ= 'ÿ= >ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ=! ÿ=!
+ÿ=! ÿ=! ÿ=!"ÿ=!'ÿ=!>ÿ=# ÿ=#
+ÿ=# ÿ=# ÿ=#"ÿ=#'ÿ=#>ÿ=& ÿ=&
+ÿ=& ÿ=& ÿ=&"ÿ=&'ÿ=&>ÿ=( ÿ=(
+ÿ=( ÿ=( ÿ=("ÿ=('ÿ=(>ÿ== ÿ==
+ÿ== ÿ== ÿ=="ÿ=='ÿ==>ÿ=? ÿ=?
+ÿ=? ÿ=? ÿ=?"ÿ=?'ÿ=?>ÿ=ÿ ÿ=ÿ
+ÿ=ÿ ÿ=ÿ ÿ=ÿ"ÿ=ÿ'ÿ=ÿ>ÿ?
+ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿ? ÿ?
+ÿ? ÿ? ÿ? "ÿ? 'ÿ? >ÿ? ÿ?
+ÿ? ÿ? ÿ? "ÿ? 'ÿ? >ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿ?! ÿ?!
+ÿ?! ÿ?! ÿ?!"ÿ?!'ÿ?!>ÿ?# ÿ?#
+ÿ?# ÿ?# ÿ?#"ÿ?#'ÿ?#>ÿ?& ÿ?&
+ÿ?& ÿ?& ÿ?&"ÿ?&'ÿ?&>ÿ?( ÿ?(
+ÿ?( ÿ?( ÿ?("ÿ?('ÿ?(>ÿ?= ÿ?=
+ÿ?= ÿ?= ÿ?="ÿ?='ÿ?=>ÿ?? ÿ??
+ÿ?? ÿ?? ÿ??"ÿ??'ÿ??>ÿ?ÿ ÿ?ÿ
+ÿ?ÿ ÿ?ÿ ÿ?ÿ"ÿ?ÿ'ÿ?ÿ>ÿÿ
+ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ "ÿÿ 'ÿÿ >ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ "ÿÿ 'ÿÿ >ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>ÿÿ! ÿÿ!
+ÿÿ! ÿÿ! ÿÿ!"ÿÿ!'ÿÿ!>ÿÿ# ÿÿ#
+ÿÿ# ÿÿ# ÿÿ#"ÿÿ#'ÿÿ#>ÿÿ& ÿÿ&
+ÿÿ& ÿÿ& ÿÿ&"ÿÿ&'ÿÿ&>ÿÿ( ÿÿ(
+ÿÿ( ÿÿ( ÿÿ("ÿÿ('ÿÿ(>ÿÿ= ÿÿ=
+ÿÿ= ÿÿ= ÿÿ="ÿÿ='ÿÿ=>ÿÿ? ÿÿ?
+ÿÿ? ÿÿ? ÿÿ?"ÿÿ?'ÿÿ?>ÿÿÿ ÿÿÿ
+ÿÿÿ ÿÿÿ ÿÿÿ"ÿÿÿ'ÿÿÿ>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+   " ' >
+ " ' >
+ " ' >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ>
+
+   " ' >
+ " ' >
+ " ' >  
+   " ' >  
+   " ' > ! !
+ ! ! !" !' !> # #
+ # # #" #' #> & &
+ & & &" &' &> ( (
+ ( ( (" (' (> = =
+ = = =" =' => ? ?
+ ? ? ?" ?' ?> ÿ ÿ
+ ÿ ÿ ÿ" ÿ' ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+
+  "'> 
+   " ' > 
+   " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>!
+!
+! ! !"!'!>! !
+! ! ! "! '! >! !
+! ! ! "! '! >! !
+! ! !"!'!>! !
+! ! !"!'!>!! !!
+!! !! !!"!!'!!>!# !#
+!# !# !#"!#'!#>!& !&
+!& !& !&"!&'!&>!( !(
+!( !( !("!('!(>!= !=
+!= != !="!='!=>!? !?
+!? !? !?"!?'!?>!ÿ !ÿ
+!ÿ !ÿ !ÿ"!ÿ'!ÿ>#
+#
+# # #"#'#># #
+# # # "# '# ># #
+# # # "# '# ># #
+# # #"#'#># #
+# # #"#'#>#! #!
+#! #! #!"#!'#!>## ##
+## ## ##"##'##>#& #&
+#& #& #&"#&'#&>#( #(
+#( #( #("#('#(>#= #=
+#= #= #="#='#=>#? #?
+#? #? #?"#?'#?>#ÿ #ÿ
+#ÿ #ÿ #ÿ"#ÿ'#ÿ>&
+&
+& & &"&'&>& &
+& & & "& '& >& &
+& & & "& '& >& &
+& & &"&'&>& &
+& & &"&'&>&! &!
+&! &! &!"&!'&!>&# &#
+&# &# &#"&#'&#>&& &&
+&& && &&"&&'&&>&( &(
+&( &( &("&('&(>&= &=
+&= &= &="&='&=>&? &?
+&? &? &?"&?'&?>&ÿ &ÿ
+&ÿ &ÿ &ÿ"&ÿ'&ÿ>(
+(
+( ( ("('(>( (
+( ( ( "( '( >( (
+( ( ( "( '( >( (
+( ( ("('(>( (
+( ( ("('(>(! (!
+(! (! (!"(!'(!>(# (#
+(# (# (#"(#'(#>(& (&
+(& (& (&"(&'(&>(( ((
+(( (( (("(('((>(= (=
+(= (= (="(='(=>(? (?
+(? (? (?"(?'(?>(ÿ (ÿ
+(ÿ (ÿ (ÿ"(ÿ'(ÿ>=
+=
+= = ="='=>= =
+= = = "= '= >= =
+= = = "= '= >= =
+= = ="='=>= =
+= = ="='=>=! =!
+=! =! =!"=!'=!>=# =#
+=# =# =#"=#'=#>=& =&
+=& =& =&"=&'=&>=( =(
+=( =( =("=('=(>== ==
+== == =="=='==>=? =?
+=? =? =?"=?'=?>=ÿ =ÿ
+=ÿ =ÿ =ÿ"=ÿ'=ÿ>?
+?
+? ? ?"?'?>? ?
+? ? ? "? '? >? ?
+? ? ? "? '? >? ?
+? ? ?"?'?>? ?
+? ? ?"?'?>?! ?!
+?! ?! ?!"?!'?!>?# ?#
+?# ?# ?#"?#'?#>?& ?&
+?& ?& ?&"?&'?&>?( ?(
+?( ?( ?("?('?(>?= ?=
+?= ?= ?="?='?=>?? ??
+?? ?? ??"??'??>?ÿ ?ÿ
+?ÿ ?ÿ ?ÿ"?ÿ'?ÿ>ÿ
+ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ "ÿ 'ÿ >ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>ÿ! ÿ!
+ÿ! ÿ! ÿ!"ÿ!'ÿ!>ÿ# ÿ#
+ÿ# ÿ# ÿ#"ÿ#'ÿ#>ÿ& ÿ&
+ÿ& ÿ& ÿ&"ÿ&'ÿ&>ÿ( ÿ(
+ÿ( ÿ( ÿ("ÿ('ÿ(>ÿ= ÿ=
+ÿ= ÿ= ÿ="ÿ='ÿ=>ÿ? ÿ?
+ÿ? ÿ? ÿ?"ÿ?'ÿ?>ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ"ÿÿ'ÿÿ>
+
+  "'>
+ " ' >
+ " ' > 
+  "'> 
+  "'>! !
+! ! !"!'!># #
+# # #"#'#>& &
+& & &"&'&>( (
+( ( ("('(>= =
+= = ="='=>? ?
+? ? ?"?'?>ÿ ÿ
+ÿ ÿ ÿ"ÿ'ÿ>
+ >
diff --git a/test/php20150211_url_scanner_ex.Sig.re b/test/php20150211_url_scanner_ex.Sig.re
new file mode 100644
index 00000000..48a6d8db
--- /dev/null
+++ b/test/php20150211_url_scanner_ex.Sig.re
@@ -0,0 +1,586 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Author: Sascha Schumann <sascha@schumann.cx> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#include "php.h"
+
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#ifdef HAVE_LIMITS_H
+#include <limits.h>
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "php_ini.h"
+#include "php_globals.h"
+#define STATE_TAG SOME_OTHER_STATE_TAG
+#include "basic_functions.h"
+#include "url.h"
+#undef STATE_TAG
+
+#define url_scanner url_scanner_ex
+
+#include "zend_smart_str.h"
+
+static void tag_dtor(zval *zv)
+{
+ free(Z_PTR_P(zv));
+}
+
+static PHP_INI_MH(OnUpdateTags)
+{
+ url_adapt_state_ex_t *ctx;
+ char *key;
+ char *tmp;
+ char *lasts = NULL;
+
+ ctx = &BG(url_adapt_state_ex);
+
+ tmp = estrndup(new_value->val, new_value->len);
+
+ if (ctx->tags)
+ zend_hash_destroy(ctx->tags);
+ else {
+ ctx->tags = malloc(sizeof(HashTable));
+ if (!ctx->tags) {
+ return FAILURE;
+ }
+ }
+
+ zend_hash_init(ctx->tags, 0, NULL, tag_dtor, 1);
+
+ for (key = php_strtok_r(tmp, ",", &lasts);
+ key;
+ key = php_strtok_r(NULL, ",", &lasts)) {
+ char *val;
+
+ val = strchr(key, '=');
+ if (val) {
+ char *q;
+ size_t keylen;
+
+ *val++ = '\0';
+ for (q = key; *q; q++)
+ *q = tolower(*q);
+ keylen = q - key;
+ /* key is stored withOUT NUL
+ val is stored WITH NUL */
+ zend_hash_str_add_mem(ctx->tags, key, keylen, val, strlen(val)+1);
+ }
+ }
+
+ efree(tmp);
+
+ return SUCCESS;
+}
+
+PHP_INI_BEGIN()
+ STD_PHP_INI_ENTRY("url_rewriter.tags", "a=href,area=href,frame=src,form=,fieldset=", PHP_INI_ALL, OnUpdateTags, url_adapt_state_ex, php_basic_globals, basic_globals)
+PHP_INI_END()
+
+/*!re2c
+any = [\000-\377];
+N = (any\[<]);
+alpha = [a-zA-Z];
+alphanamespace = [a-zA-Z:];
+alphadash = ([a-zA-Z] | "-");
+*/
+
+#define YYFILL(n) goto done
+#define YYCTYPE unsigned char
+#define YYCURSOR p
+#define YYLIMIT q
+#define YYMARKER r
+
+static inline void append_modified_url(smart_str *url, smart_str *dest, smart_str *url_app, const char *separator)
+{
+ register const char *p, *q;
+ const char *bash = NULL;
+ const char *sep = "?";
+
+ q = (p = url->s->val) + url->s->len;
+
+scan:
+/*!re2c
+ ":" { smart_str_append_smart_str(dest, url); return; }
+ "?" { sep = separator; goto scan; }
+ "#" { bash = p - 1; goto done; }
+ (any\[:?#])+ { goto scan; }
+*/
+done:
+
+ /* Don't modify URLs of the format "#mark" */
+ if (bash && bash - url->s->val == 0) {
+ smart_str_append_smart_str(dest, url);
+ return;
+ }
+
+ if (bash)
+ smart_str_appendl(dest, url->s->val, bash - url->s->val);
+ else
+ smart_str_append_smart_str(dest, url);
+
+ smart_str_appends(dest, sep);
+ smart_str_append_smart_str(dest, url_app);
+
+ if (bash)
+ smart_str_appendl(dest, bash, q - bash);
+}
+
+
+#undef YYFILL
+#undef YYCTYPE
+#undef YYCURSOR
+#undef YYLIMIT
+#undef YYMARKER
+
+static inline void tag_arg(url_adapt_state_ex_t *ctx, char quotes, char type)
+{
+ char f = 0;
+
+ if (strncasecmp(ctx->arg.s->val, ctx->lookup_data, ctx->arg.s->len) == 0)
+ f = 1;
+
+ if (quotes)
+ smart_str_appendc(&ctx->result, type);
+ if (f) {
+ append_modified_url(&ctx->val, &ctx->result, &ctx->url_app, PG(arg_separator).output);
+ } else {
+ smart_str_append_smart_str(&ctx->result, &ctx->val);
+ }
+ if (quotes)
+ smart_str_appendc(&ctx->result, type);
+}
+
+enum {
+ STATE_PLAIN = 0,
+ STATE_TAG,
+ STATE_NEXT_ARG,
+ STATE_ARG,
+ STATE_BEFORE_VAL,
+ STATE_VAL
+};
+
+#define YYFILL(n) goto stop
+#define YYCTYPE unsigned char
+#define YYCURSOR xp
+#define YYLIMIT end
+#define YYMARKER q
+#define STATE ctx->state
+
+#define STD_PARA url_adapt_state_ex_t *ctx, char *start, char *YYCURSOR
+#define STD_ARGS ctx, start, xp
+
+#if SCANNER_DEBUG
+#define scdebug(x) printf x
+#else
+#define scdebug(x)
+#endif
+
+static inline void passthru(STD_PARA)
+{
+ scdebug(("appending %d chars, starting with %c\n", YYCURSOR-start, *start));
+ smart_str_appendl(&ctx->result, start, YYCURSOR - start);
+}
+
+/*
+ * This function appends a hidden input field after a <form> or
+ * <fieldset>. The latter is important for XHTML.
+ */
+
+static void handle_form(STD_PARA)
+{
+ int doit = 0;
+
+ if (ctx->form_app.s->len > 0) {
+ switch (ctx->tag.s->len) {
+ case sizeof("form") - 1:
+ if (!strncasecmp(ctx->tag.s->val, "form", sizeof("form") - 1)) {
+ doit = 1;
+ }
+ if (doit && ctx->val.s && ctx->lookup_data && *ctx->lookup_data) {
+ char *e, *p = (char *)zend_memnstr(ctx->val.s->val, "://", sizeof("://") - 1, ctx->val.s->val + ctx->val.s->len);
+ if (p) {
+ e = memchr(p, '/', (ctx->val.s->val + ctx->val.s->len) - p);
+ if (!e) {
+ e = ctx->val.s->val + ctx->val.s->len;
+ }
+ if ((e - p) && strncasecmp(p, ctx->lookup_data, (e - p))) {
+ doit = 0;
+ }
+ }
+ }
+ break;
+
+ case sizeof("fieldset") - 1:
+ if (!strncasecmp(ctx->tag.s->val, "fieldset", sizeof("fieldset") - 1)) {
+ doit = 1;
+ }
+ break;
+ }
+
+ if (doit)
+ smart_str_append_smart_str(&ctx->result, &ctx->form_app);
+ }
+}
+
+/*
+ * HANDLE_TAG copies the HTML Tag and checks whether we
+ * have that tag in our table. If we might modify it,
+ * we continue to scan the tag, otherwise we simply copy the complete
+ * HTML stuff to the result buffer.
+ */
+
+static inline void handle_tag(STD_PARA)
+{
+ int ok = 0;
+ unsigned int i;
+
+ if (ctx->tag.s) {
+ ctx->tag.s->len = 0;
+ }
+ smart_str_appendl(&ctx->tag, start, YYCURSOR - start);
+ for (i = 0; i < ctx->tag.s->len; i++)
+ ctx->tag.s->val[i] = tolower((int)(unsigned char)ctx->tag.s->val[i]);
+ /* intentionally using str_find here, in case the hash value is set, but the string val is changed later */
+ if ((ctx->lookup_data = zend_hash_str_find_ptr(ctx->tags, ctx->tag.s->val, ctx->tag.s->len)) != NULL)
+ ok = 1;
+ STATE = ok ? STATE_NEXT_ARG : STATE_PLAIN;
+}
+
+static inline void handle_arg(STD_PARA)
+{
+ if (ctx->arg.s) {
+ ctx->arg.s->len = 0;
+ }
+ smart_str_appendl(&ctx->arg, start, YYCURSOR - start);
+}
+
+static inline void handle_val(STD_PARA, char quotes, char type)
+{
+ smart_str_setl(&ctx->val, start + quotes, YYCURSOR - start - quotes * 2);
+ tag_arg(ctx, quotes, type);
+}
+
+static inline void xx_mainloop(url_adapt_state_ex_t *ctx, const char *newdata, size_t newlen)
+{
+ char *end, *q;
+ char *xp;
+ char *start;
+ size_t rest;
+
+ smart_str_appendl(&ctx->buf, newdata, newlen);
+
+ YYCURSOR = ctx->buf.s->val;
+ YYLIMIT = ctx->buf.s->val + ctx->buf.s->len;
+
+ switch (STATE) {
+ case STATE_PLAIN: goto state_plain;
+ case STATE_TAG: goto state_tag;
+ case STATE_NEXT_ARG: goto state_next_arg;
+ case STATE_ARG: goto state_arg;
+ case STATE_BEFORE_VAL: goto state_before_val;
+ case STATE_VAL: goto state_val;
+ }
+
+
+state_plain_begin:
+ STATE = STATE_PLAIN;
+
+state_plain:
+ start = YYCURSOR;
+/*!re2c
+ "<" { passthru(STD_ARGS); STATE = STATE_TAG; goto state_tag; }
+ N+ { passthru(STD_ARGS); goto state_plain; }
+*/
+
+state_tag:
+ start = YYCURSOR;
+/*!re2c
+ alphanamespace+ { handle_tag(STD_ARGS); /* Sets STATE */; passthru(STD_ARGS); if (STATE == STATE_PLAIN) goto state_plain; else goto state_next_arg; }
+ any { passthru(STD_ARGS); goto state_plain_begin; }
+*/
+
+state_next_arg_begin:
+ STATE = STATE_NEXT_ARG;
+
+state_next_arg:
+ start = YYCURSOR;
+/*!re2c
+ [/]? [>] { passthru(STD_ARGS); handle_form(STD_ARGS); goto state_plain_begin; }
+ [ \v\r\t\n]+ { passthru(STD_ARGS); goto state_next_arg; }
+ alpha { --YYCURSOR; STATE = STATE_ARG; goto state_arg; }
+ any { passthru(STD_ARGS); goto state_plain_begin; }
+*/
+
+state_arg:
+ start = YYCURSOR;
+/*!re2c
+ alpha alphadash* { passthru(STD_ARGS); handle_arg(STD_ARGS); STATE = STATE_BEFORE_VAL; goto state_before_val; }
+ any { passthru(STD_ARGS); STATE = STATE_NEXT_ARG; goto state_next_arg; }
+*/
+
+state_before_val:
+ start = YYCURSOR;
+/*!re2c
+ [ ]* "=" [ ]* { passthru(STD_ARGS); STATE = STATE_VAL; goto state_val; }
+ any { --YYCURSOR; goto state_next_arg_begin; }
+*/
+
+
+state_val:
+ start = YYCURSOR;
+/*!re2c
+ ["] (any\[">])* ["] { handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; }
+ ['] (any\['>])* ['] { handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; }
+ (any\[ \r\t\n>'"])+ { handle_val(STD_ARGS, 0, ' '); goto state_next_arg_begin; }
+ any { passthru(STD_ARGS); goto state_next_arg_begin; }
+*/
+
+stop:
+ if (YYLIMIT < start) {
+ /* XXX: Crash avoidance. Need to work with reporter to figure out what goes wrong */
+ rest = 0;
+ } else {
+ rest = YYLIMIT - start;
+ scdebug(("stopped in state %d at pos %d (%d:%c) %d\n", STATE, YYCURSOR - ctx->buf.c, *YYCURSOR, *YYCURSOR, rest));
+ }
+
+ if (rest) memmove(ctx->buf.s->val, start, rest);
+ ctx->buf.s->len = rest;
+}
+
+
+PHPAPI char *php_url_scanner_adapt_single_url(const char *url, size_t urllen, const char *name, const char *value, size_t *newlen, int urlencode)
+{
+ char *result;
+ smart_str surl = {0};
+ smart_str buf = {0};
+ smart_str url_app = {0};
+ zend_string *encoded;
+
+ smart_str_appendl(&surl, url, urllen);
+
+ if (urlencode) {
+ encoded = php_raw_url_encode(name, strlen(name));
+ smart_str_appendl(&url_app, encoded->val, encoded->len);
+ zend_string_free(encoded);
+ } else {
+ smart_str_appends(&url_app, name);
+ }
+ smart_str_appendc(&url_app, '=');
+ if (urlencode) {
+ encoded = php_raw_url_encode(value, strlen(value));
+ smart_str_appendl(&url_app, encoded->val, encoded->len);
+ zend_string_free(encoded);
+ } else {
+ smart_str_appends(&url_app, value);
+ }
+
+ append_modified_url(&surl, &buf, &url_app, PG(arg_separator).output);
+
+ smart_str_0(&buf);
+ if (newlen) *newlen = buf.s->len;
+ result = estrndup(buf.s->val, buf.s->len);
+
+ smart_str_free(&url_app);
+ smart_str_free(&buf);
+
+ return result;
+}
+
+
+static char *url_adapt_ext(const char *src, size_t srclen, size_t *newlen, zend_bool do_flush)
+{
+ url_adapt_state_ex_t *ctx;
+ char *retval;
+
+ ctx = &BG(url_adapt_state_ex);
+
+ xx_mainloop(ctx, src, srclen);
+
+ if (!ctx->result.s) {
+ smart_str_appendl(&ctx->result, "", 0);
+ *newlen = 0;
+ } else {
+ *newlen = ctx->result.s->len;
+ }
+ smart_str_0(&ctx->result);
+ if (do_flush) {
+ smart_str_append(&ctx->result, ctx->buf.s);
+ *newlen += ctx->buf.s->len;
+ smart_str_free(&ctx->buf);
+ smart_str_free(&ctx->val);
+ }
+ retval = estrndup(ctx->result.s->val, ctx->result.s->len);
+ smart_str_free(&ctx->result);
+ return retval;
+}
+
+static int php_url_scanner_ex_activate(void)
+{
+ url_adapt_state_ex_t *ctx;
+
+ ctx = &BG(url_adapt_state_ex);
+
+ memset(ctx, 0, ((size_t) &((url_adapt_state_ex_t *)0)->tags));
+
+ return SUCCESS;
+}
+
+static int php_url_scanner_ex_deactivate(void)
+{
+ url_adapt_state_ex_t *ctx;
+
+ ctx = &BG(url_adapt_state_ex);
+
+ smart_str_free(&ctx->result);
+ smart_str_free(&ctx->buf);
+ smart_str_free(&ctx->tag);
+ smart_str_free(&ctx->arg);
+
+ return SUCCESS;
+}
+
+static void php_url_scanner_output_handler(char *output, size_t output_len, char **handled_output, size_t *handled_output_len, int mode)
+{
+ size_t len;
+
+ if (BG(url_adapt_state_ex).url_app.s->len != 0) {
+ *handled_output = url_adapt_ext(output, output_len, &len, (zend_bool) (mode & (PHP_OUTPUT_HANDLER_END | PHP_OUTPUT_HANDLER_CONT | PHP_OUTPUT_HANDLER_FLUSH | PHP_OUTPUT_HANDLER_FINAL) ? 1 : 0));
+ if (sizeof(uint) < sizeof(size_t)) {
+ if (len > UINT_MAX)
+ len = UINT_MAX;
+ }
+ *handled_output_len = len;
+ } else if (BG(url_adapt_state_ex).url_app.s->len == 0) {
+ url_adapt_state_ex_t *ctx = &BG(url_adapt_state_ex);
+ if (ctx->buf.s && ctx->buf.s->len) {
+ smart_str_append(&ctx->result, ctx->buf.s);
+ smart_str_appendl(&ctx->result, output, output_len);
+
+ *handled_output = estrndup(ctx->result.s->val, ctx->result.s->len);
+ *handled_output_len = ctx->buf.s->len + output_len;
+
+ smart_str_free(&ctx->buf);
+ smart_str_free(&ctx->result);
+ } else {
+ *handled_output = estrndup(output, *handled_output_len = output_len);
+ }
+ } else {
+ *handled_output = NULL;
+ }
+}
+
+PHPAPI int php_url_scanner_add_var(char *name, size_t name_len, char *value, size_t value_len, int urlencode)
+{
+ smart_str sname = {0};
+ smart_str svalue = {0};
+ zend_string *encoded;
+
+ if (!BG(url_adapt_state_ex).active) {
+ php_url_scanner_ex_activate();
+ php_output_start_internal(ZEND_STRL("URL-Rewriter"), php_url_scanner_output_handler, 0, PHP_OUTPUT_HANDLER_STDFLAGS);
+ BG(url_adapt_state_ex).active = 1;
+ }
+
+ if (BG(url_adapt_state_ex).url_app.s && BG(url_adapt_state_ex).url_app.s->len != 0) {
+ smart_str_appends(&BG(url_adapt_state_ex).url_app, PG(arg_separator).output);
+ }
+
+ if (urlencode) {
+ encoded = php_raw_url_encode(name, name_len);
+ smart_str_appendl(&sname, encoded->val, encoded->len);
+ zend_string_free(encoded);
+ encoded = php_raw_url_encode(value, value_len);
+ smart_str_appendl(&svalue, encoded->val, encoded->len);
+ zend_string_free(encoded);
+ } else {
+ smart_str_appendl(&sname, name, name_len);
+ smart_str_appendl(&svalue, value, value_len);
+ }
+
+ smart_str_append_smart_str(&BG(url_adapt_state_ex).url_app, &sname);
+ smart_str_appendc(&BG(url_adapt_state_ex).url_app, '=');
+ smart_str_append_smart_str(&BG(url_adapt_state_ex).url_app, &svalue);
+
+ smart_str_appends(&BG(url_adapt_state_ex).form_app, "<input type=\"hidden\" name=\"");
+ smart_str_append_smart_str(&BG(url_adapt_state_ex).form_app, &sname);
+ smart_str_appends(&BG(url_adapt_state_ex).form_app, "\" value=\"");
+ smart_str_append_smart_str(&BG(url_adapt_state_ex).form_app, &svalue);
+ smart_str_appends(&BG(url_adapt_state_ex).form_app, "\" />");
+
+ smart_str_free(&sname);
+ smart_str_free(&svalue);
+
+ return SUCCESS;
+}
+
+PHPAPI int php_url_scanner_reset_vars(void)
+{
+ if (BG(url_adapt_state_ex).form_app.s) {
+ BG(url_adapt_state_ex).form_app.s->len = 0;
+ }
+ if (BG(url_adapt_state_ex).url_app.s) {
+ BG(url_adapt_state_ex).url_app.s->len = 0;
+ }
+
+ return SUCCESS;
+}
+
+PHP_MINIT_FUNCTION(url_scanner)
+{
+ BG(url_adapt_state_ex).tags = NULL;
+
+ BG(url_adapt_state_ex).form_app.s = BG(url_adapt_state_ex).url_app.s = NULL;
+
+ REGISTER_INI_ENTRIES();
+ return SUCCESS;
+}
+
+PHP_MSHUTDOWN_FUNCTION(url_scanner)
+{
+ UNREGISTER_INI_ENTRIES();
+
+ return SUCCESS;
+}
+
+PHP_RINIT_FUNCTION(url_scanner)
+{
+ BG(url_adapt_state_ex).active = 0;
+
+ return SUCCESS;
+}
+
+PHP_RSHUTDOWN_FUNCTION(url_scanner)
+{
+ if (BG(url_adapt_state_ex).active) {
+ php_url_scanner_ex_deactivate();
+ BG(url_adapt_state_ex).active = 0;
+ }
+
+ smart_str_free(&BG(url_adapt_state_ex).form_app);
+ smart_str_free(&BG(url_adapt_state_ex).url_app);
+
+ return SUCCESS;
+}
diff --git a/test/php20150211_url_scanner_ex.ig.c b/test/php20150211_url_scanner_ex.ig.c
index a5cee437..f0cf8bc1 100644
--- a/test/php20150211_url_scanner_ex.ig.c
+++ b/test/php20150211_url_scanner_ex.ig.c
@@ -153,7 +153,6 @@ scan:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yybm[0+yych] & 128) {
diff --git a/test/php20150211_var_unserializer.Sig.c b/test/php20150211_var_unserializer.Sig.c
new file mode 100644
index 00000000..fdb6de88
--- /dev/null
+++ b/test/php20150211_var_unserializer.Sig.c
@@ -0,0 +1,15293 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line875
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line875: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line875: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line875()
+{
+ const size_t padding = 7; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_var_unserializer.Sig.c.line875.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_var_unserializer.Sig.c.line875.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (7)) YYFILL(7);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy13, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy5, &&yy13,
+ &&yy16, &&yy16, &&yy2, &&yy10, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy11, &&yy6, &&yy16, &&yy8, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy7, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
+ &&yy16, &&yy16, &&yy4, &&yy9, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy14, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy95;
+yy3:
+ status = action_line875(i, keys, input, token, &cursor, 13);
+ continue;
+yy4:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy89;
+ goto yy3;
+yy5:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == ';') goto yy87;
+ goto yy3;
+yy6:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy83;
+ goto yy3;
+yy7:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy77;
+ goto yy3;
+yy8:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy53;
+ goto yy3;
+yy9:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy46;
+ goto yy3;
+yy10:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy39;
+ goto yy3;
+yy11:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy32;
+ goto yy3;
+yy12:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy25;
+ goto yy3;
+yy13:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy17;
+ goto yy3;
+yy14:
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 12);
+ continue;
+yy16:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy3;
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy20;
+ }
+ if (yych == '+') goto yy19;
+yy18:
+ YYRESTORE ();
+ goto yy3;
+yy19:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy20;
+ }
+ goto yy18;
+yy20:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy20;
+ }
+ if (yych <= '/') goto yy18;
+ if (yych >= ';') goto yy18;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '"') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 11);
+ continue;
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy26;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy27;
+ goto yy18;
+ }
+yy26:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy27:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy27;
+ if (yych >= ';') goto yy18;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '"') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 10);
+ continue;
+yy32:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '+') goto yy33;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy34;
+ goto yy18;
+yy33:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy34:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy34;
+ if (yych >= ';') goto yy18;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '{') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 9);
+ continue;
+yy39:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '+') goto yy40;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy41;
+ goto yy18;
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy41:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy41;
+ if (yych >= ';') goto yy18;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '"') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 8);
+ continue;
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '+') goto yy47;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy48;
+ goto yy18;
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy48:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy48;
+ if (yych >= ';') goto yy18;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '"') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 7);
+ continue;
+yy53:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy57, &&yy18, &&yy55, &&yy60, &&yy18,
+ &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58,
+ &&yy58, &&yy58, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy56, &&yy18, &&yy18, &&yy18, &&yy18, &&yy54, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ };
+ goto *yytarget[yych];
+ }
+yy54:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy76;
+ goto yy18;
+yy55:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy60;
+ goto yy18;
+ } else {
+ if (yych <= '9') goto yy58;
+ if (yych != 'I') goto yy18;
+ }
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy72;
+ goto yy18;
+yy57:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '.') goto yy60;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy58:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy70, &&yy18,
+ &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58,
+ &&yy58, &&yy58, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ };
+ goto *yytarget[yych];
+ }
+yy60:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy61:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61,
+ &&yy61, &&yy61, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ };
+ goto *yytarget[yych];
+ }
+yy63:
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 6);
+ continue;
+yy65:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy66;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy67;
+ goto yy18;
+ }
+yy66:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych == '+') goto yy69;
+ goto yy18;
+ } else {
+ if (yych <= '-') goto yy69;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+ }
+yy67:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy67;
+ if (yych == ';') goto yy63;
+ goto yy18;
+yy69:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy67;
+ goto yy18;
+yy70:
+ YYSKIP ();
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ };
+ goto *yytarget[yych];
+ }
+yy72:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != 'F') goto yy18;
+yy73:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ';') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 5);
+ continue;
+yy76:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy73;
+ goto yy18;
+yy77:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy78;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy79;
+ goto yy18;
+ }
+yy78:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy79:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy79;
+ if (yych != ';') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 4);
+ continue;
+yy83:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= '2') goto yy18;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != ';') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 3);
+ continue;
+yy87:
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 2);
+ continue;
+yy89:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy90;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy91;
+ goto yy18;
+ }
+yy90:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy91:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy91;
+ if (yych != ';') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 1);
+ continue;
+yy95:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy96;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy97;
+ goto yy18;
+ }
+yy96:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+yy97:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy97;
+ if (yych != ';') goto yy18;
+ YYSKIP ();
+ status = action_line875(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line875: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line875: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line875() != 0) {
+ return 1;
+ }
+ return 0;
+}
+R:+00;R:+09;R:+90;R:+99;R:-00;R:-09;R:-90;R:-99;R:+00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                             
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                              
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                   
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                             
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                       
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                             
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                              
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                   
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                             
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
+
+
+
+
+
+
+
+                                                                
+
+
+
+                                        
+
+
+
+                                
+
+                                                                                                                                                                                                                                                                                                   \ No newline at end of file
diff --git a/test/php20150211_var_unserializer.Sig.re b/test/php20150211_var_unserializer.Sig.re
new file mode 100644
index 00000000..0b8a8ccf
--- /dev/null
+++ b/test/php20150211_var_unserializer.Sig.re
@@ -0,0 +1,878 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP Version 7 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997-2015 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 3.01 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.php.net/license/3_01.txt |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Author: Sascha Schumann <sascha@schumann.cx> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#include "php.h"
+#include "ext/standard/php_var.h"
+#include "php_incomplete_class.h"
+
+/* {{{ reference-handling for unserializer: var_* */
+#define VAR_ENTRIES_MAX 1024
+#define VAR_ENTRIES_DBG 0
+
+typedef struct {
+ zval *data[VAR_ENTRIES_MAX];
+ zend_long used_slots;
+ void *next;
+} var_entries;
+
+typedef struct {
+ zval data[VAR_ENTRIES_MAX];
+ zend_long used_slots;
+ void *next;
+} var_dtor_entries;
+
+static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)
+{
+ var_entries *var_hash = (*var_hashx)->last;
+#if VAR_ENTRIES_DBG
+ fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(rval));
+#endif
+
+ if (!var_hash || var_hash->used_slots == VAR_ENTRIES_MAX) {
+ var_hash = emalloc(sizeof(var_entries));
+ var_hash->used_slots = 0;
+ var_hash->next = 0;
+
+ if (!(*var_hashx)->first) {
+ (*var_hashx)->first = var_hash;
+ } else {
+ ((var_entries *) (*var_hashx)->last)->next = var_hash;
+ }
+
+ (*var_hashx)->last = var_hash;
+ }
+
+ var_hash->data[var_hash->used_slots++] = rval;
+}
+
+PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval *rval)
+{
+ var_dtor_entries *var_hash;
+
+ if (!var_hashx || !*var_hashx) {
+ return;
+ }
+
+ var_hash = (*var_hashx)->last_dtor;
+#if VAR_ENTRIES_DBG
+ fprintf(stderr, "var_push_dtor(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(rval));
+#endif
+
+ if (!var_hash || var_hash->used_slots == VAR_ENTRIES_MAX) {
+ var_hash = emalloc(sizeof(var_dtor_entries));
+ var_hash->used_slots = 0;
+ var_hash->next = 0;
+
+ if (!(*var_hashx)->first_dtor) {
+ (*var_hashx)->first_dtor = var_hash;
+ } else {
+ ((var_dtor_entries *) (*var_hashx)->last_dtor)->next = var_hash;
+ }
+
+ (*var_hashx)->last_dtor = var_hash;
+ }
+
+ ZVAL_COPY(&var_hash->data[var_hash->used_slots], rval);
+ var_hash->used_slots++;
+}
+
+//???
+#if 0
+PHPAPI void var_push_dtor_no_addref(php_unserialize_data_t *var_hashx, zval *rval)
+{
+ var_dtor_entries *var_hash = (*var_hashx)->last_dtor;
+#if VAR_ENTRIES_DBG
+ fprintf(stderr, "var_push_dtor_no_addref(%ld): %d (%d)\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(rval), Z_REFCOUNT_PP(rval));
+#endif
+
+ if (!var_hash || var_hash->used_slots == VAR_ENTRIES_MAX) {
+ var_hash = emalloc(sizeof(var_dtor_entries));
+ var_hash->used_slots = 0;
+ var_hash->next = 0;
+
+ if (!(*var_hashx)->first_dtor) {
+ (*var_hashx)->first_dtor = var_hash;
+ } else {
+ ((var_entries *) (*var_hashx)->last_dtor)->next = var_hash;
+ }
+
+ (*var_hashx)->last_dtor = var_hash;
+ }
+
+ ZVAL_COPY_VALUE(&var_hash->data[var_hash->used_slots], rval);
+ var_hash->used_slots++;
+}
+#endif
+
+PHPAPI void var_replace(php_unserialize_data_t *var_hashx, zval *ozval, zval *nzval)
+{
+ zend_long i;
+ var_entries *var_hash = (*var_hashx)->first;
+#if VAR_ENTRIES_DBG
+ fprintf(stderr, "var_replace(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(nzval));
+#endif
+
+ while (var_hash) {
+ for (i = 0; i < var_hash->used_slots; i++) {
+ if (var_hash->data[i] == ozval) {
+ var_hash->data[i] = nzval;
+ /* do not break here */
+ }
+ }
+ var_hash = var_hash->next;
+ }
+}
+
+static zval *var_access(php_unserialize_data_t *var_hashx, zend_long id)
+{
+ var_entries *var_hash = (*var_hashx)->first;
+#if VAR_ENTRIES_DBG
+ fprintf(stderr, "var_access(%ld): %ld\n", var_hash?var_hash->used_slots:-1L, id);
+#endif
+
+ while (id >= VAR_ENTRIES_MAX && var_hash && var_hash->used_slots == VAR_ENTRIES_MAX) {
+ var_hash = var_hash->next;
+ id -= VAR_ENTRIES_MAX;
+ }
+
+ if (!var_hash) return NULL;
+
+ if (id < 0 || id >= var_hash->used_slots) return NULL;
+
+ return var_hash->data[id];
+}
+
+PHPAPI void var_destroy(php_unserialize_data_t *var_hashx)
+{
+ void *next;
+ zend_long i;
+ var_entries *var_hash = (*var_hashx)->first;
+ var_dtor_entries *var_dtor_hash = (*var_hashx)->first_dtor;
+#if VAR_ENTRIES_DBG
+ fprintf(stderr, "var_destroy(%ld)\n", var_hash?var_hash->used_slots:-1L);
+#endif
+
+ while (var_hash) {
+ next = var_hash->next;
+ efree(var_hash);
+ var_hash = next;
+ }
+
+ while (var_dtor_hash) {
+ for (i = 0; i < var_dtor_hash->used_slots; i++) {
+ zval_ptr_dtor(&var_dtor_hash->data[i]);
+ }
+ next = var_dtor_hash->next;
+ efree(var_dtor_hash);
+ var_dtor_hash = next;
+ }
+}
+
+/* }}} */
+
+static zend_string *unserialize_str(const unsigned char **p, size_t len, size_t maxlen)
+{
+ size_t i, j;
+ zend_string *str = zend_string_alloc(len, 0);
+ unsigned char *end = *(unsigned char **)p+maxlen;
+
+ if (end < *p) {
+ zend_string_free(str);
+ return NULL;
+ }
+
+ for (i = 0; i < len; i++) {
+ if (*p >= end) {
+ zend_string_free(str);
+ return NULL;
+ }
+ if (**p != '\\') {
+ str->val[i] = (char)**p;
+ } else {
+ unsigned char ch = 0;
+
+ for (j = 0; j < 2; j++) {
+ (*p)++;
+ if (**p >= '0' && **p <= '9') {
+ ch = (ch << 4) + (**p -'0');
+ } else if (**p >= 'a' && **p <= 'f') {
+ ch = (ch << 4) + (**p -'a'+10);
+ } else if (**p >= 'A' && **p <= 'F') {
+ ch = (ch << 4) + (**p -'A'+10);
+ } else {
+ zend_string_free(str);
+ return NULL;
+ }
+ }
+ str->val[i] = (char)ch;
+ }
+ (*p)++;
+ }
+ str->val[i] = 0;
+ str->len = i;
+ return str;
+}
+
+static inline int unserialize_allowed_class(zend_string *class_name, HashTable *classes)
+{
+ zend_string *lcname;
+ int res;
+ ALLOCA_FLAG(use_heap)
+
+ if(classes == NULL) {
+ return 1;
+ }
+ if(!zend_hash_num_elements(classes)) {
+ return 0;
+ }
+
+ STR_ALLOCA_ALLOC(lcname, class_name->len, use_heap);
+ zend_str_tolower_copy(lcname->val, class_name->val, class_name->len);
+ res = zend_hash_exists(classes, lcname);
+ STR_ALLOCA_FREE(lcname, use_heap);
+ return res;
+}
+
+#define YYFILL(n) do { } while (0)
+#define YYCTYPE unsigned char
+#define YYCURSOR cursor
+#define YYLIMIT limit
+#define YYMARKER marker
+
+
+/*!re2c
+uiv = [+]? [0-9]+;
+iv = [+-]? [0-9]+;
+nv = [+-]? ([0-9]* "." [0-9]+|[0-9]+ "." [0-9]*);
+nvexp = (iv | nv) [eE] [+-]? iv;
+any = [\000-\377];
+object = [OC];
+*/
+
+
+
+static inline zend_long parse_iv2(const unsigned char *p, const unsigned char **q)
+{
+ char cursor;
+ zend_long result = 0;
+ int neg = 0;
+
+ switch (*p) {
+ case '-':
+ neg++;
+ /* fall-through */
+ case '+':
+ p++;
+ }
+
+ while (1) {
+ cursor = (char)*p;
+ if (cursor >= '0' && cursor <= '9') {
+ result = result * 10 + (size_t)(cursor - (unsigned char)'0');
+ } else {
+ break;
+ }
+ p++;
+ }
+ if (q) *q = p;
+ if (neg) return -result;
+ return result;
+}
+
+static inline zend_long parse_iv(const unsigned char *p)
+{
+ return parse_iv2(p, NULL);
+}
+
+/* no need to check for length - re2c already did */
+static inline size_t parse_uiv(const unsigned char *p)
+{
+ unsigned char cursor;
+ size_t result = 0;
+
+ if (*p == '+') {
+ p++;
+ }
+
+ while (1) {
+ cursor = *p;
+ if (cursor >= '0' && cursor <= '9') {
+ result = result * 10 + (size_t)(cursor - (unsigned char)'0');
+ } else {
+ break;
+ }
+ p++;
+ }
+ return result;
+}
+
+#define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash, HashTable *classes
+#define UNSERIALIZE_PASSTHRU rval, p, max, var_hash, classes
+
+static zend_always_inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, zend_long elements, int objprops)
+{
+ while (elements-- > 0) {
+ zval key, *data, d, *old_data;
+ zend_ulong idx;
+
+ ZVAL_UNDEF(&key);
+
+ if (!php_var_unserialize_ex(&key, p, max, NULL, classes)) {
+ zval_dtor(&key);
+ return 0;
+ }
+
+ data = NULL;
+ ZVAL_UNDEF(&d);
+
+ if (!objprops) {
+ if (Z_TYPE(key) == IS_LONG) {
+ idx = Z_LVAL(key);
+numeric_key:
+ if (UNEXPECTED((old_data = zend_hash_index_find(ht, idx)) != NULL)) {
+ //??? update hash
+ var_push_dtor(var_hash, old_data);
+ data = zend_hash_index_update(ht, idx, &d);
+ } else {
+ data = zend_hash_index_add_new(ht, idx, &d);
+ }
+ } else if (Z_TYPE(key) == IS_STRING) {
+ if (UNEXPECTED(ZEND_HANDLE_NUMERIC(Z_STR(key), idx))) {
+ goto numeric_key;
+ }
+ if (UNEXPECTED((old_data = zend_hash_find(ht, Z_STR(key))) != NULL)) {
+ //??? update hash
+ var_push_dtor(var_hash, old_data);
+ data = zend_hash_update(ht, Z_STR(key), &d);
+ } else {
+ data = zend_hash_add_new(ht, Z_STR(key), &d);
+ }
+ } else {
+ zval_dtor(&key);
+ return 0;
+ }
+ } else {
+ if (EXPECTED(Z_TYPE(key) == IS_STRING)) {
+string_key:
+ if ((old_data = zend_hash_find(ht, Z_STR(key))) != NULL) {
+ if (Z_TYPE_P(old_data) == IS_INDIRECT) {
+ old_data = Z_INDIRECT_P(old_data);
+ }
+ var_push_dtor(var_hash, old_data);
+ data = zend_hash_update_ind(ht, Z_STR(key), &d);
+ } else {
+ data = zend_hash_add_new(ht, Z_STR(key), &d);
+ }
+ } else if (Z_TYPE(key) == IS_LONG) {
+ /* object properties should include no integers */
+ convert_to_string(&key);
+ goto string_key;
+ } else {
+ zval_dtor(&key);
+ return 0;
+ }
+ }
+
+ zval_dtor(&key);
+
+ if (!php_var_unserialize_ex(data, p, max, var_hash, classes)) {
+ return 0;
+ }
+
+ if (elements && *(*p-1) != ';' && *(*p-1) != '}') {
+ (*p)--;
+ return 0;
+ }
+ }
+
+ return 1;
+}
+
+static inline int finish_nested_data(UNSERIALIZE_PARAMETER)
+{
+ if (*((*p)++) == '}')
+ return 1;
+
+#if SOMETHING_NEW_MIGHT_LEAD_TO_CRASH_ENABLE_IF_YOU_ARE_BRAVE
+ zval_ptr_dtor(rval);
+#endif
+ return 0;
+}
+
+static inline int object_custom(UNSERIALIZE_PARAMETER, zend_class_entry *ce)
+{
+ zend_long datalen;
+
+ datalen = parse_iv2((*p) + 2, p);
+
+ (*p) += 2;
+
+ if (datalen < 0 || (max - (*p)) <= datalen) {
+ zend_error(E_WARNING, "Insufficient data for unserializing - %pd required, %pd present", datalen, (zend_long)(max - (*p)));
+ return 0;
+ }
+
+ if (ce->unserialize == NULL) {
+ zend_error(E_WARNING, "Class %s has no unserializer", ce->name->val);
+ object_init_ex(rval, ce);
+ } else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)var_hash) != SUCCESS) {
+ return 0;
+ }
+
+ (*p) += datalen;
+
+ return finish_nested_data(UNSERIALIZE_PASSTHRU);
+}
+
+static inline zend_long object_common1(UNSERIALIZE_PARAMETER, zend_class_entry *ce)
+{
+ zend_long elements;
+
+ elements = parse_iv2((*p) + 2, p);
+
+ (*p) += 2;
+
+ if (ce->serialize == NULL) {
+ object_init_ex(rval, ce);
+ } else {
+ /* If this class implements Serializable, it should not land here but in object_custom(). The passed string
+ obviously doesn't descend from the regular serializer. */
+ zend_error(E_WARNING, "Erroneous data format for unserializing '%s'", ce->name->val);
+ return 0;
+ }
+
+ return elements;
+}
+
+#ifdef PHP_WIN32
+# pragma optimize("", off)
+#endif
+static inline int object_common2(UNSERIALIZE_PARAMETER, zend_long elements)
+{
+ zval retval;
+ zval fname;
+
+ if (Z_TYPE_P(rval) != IS_OBJECT) {
+ return 0;
+ }
+
+ //??? TODO: resize before
+ if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_OBJPROP_P(rval), elements, 1)) {
+ return 0;
+ }
+
+ ZVAL_DEREF(rval);
+ if (Z_OBJCE_P(rval) != PHP_IC_ENTRY &&
+ zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1)) {
+ ZVAL_STRINGL(&fname, "__wakeup", sizeof("__wakeup") - 1);
+ BG(serialize_lock)++;
+ call_user_function_ex(CG(function_table), rval, &fname, &retval, 0, 0, 1, NULL);
+ BG(serialize_lock)--;
+ zval_dtor(&fname);
+ zval_dtor(&retval);
+ }
+
+ if (EG(exception)) {
+ return 0;
+ }
+
+ return finish_nested_data(UNSERIALIZE_PASSTHRU);
+
+}
+#ifdef PHP_WIN32
+# pragma optimize("", on)
+#endif
+
+PHPAPI int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash)
+{
+ HashTable *classes = NULL;
+ return php_var_unserialize_ex(UNSERIALIZE_PASSTHRU);
+}
+
+
+PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
+{
+ const unsigned char *cursor, *limit, *marker, *start;
+ zval *rval_ref;
+
+ limit = max;
+ cursor = *p;
+
+ if (YYCURSOR >= YYLIMIT) {
+ return 0;
+ }
+
+ if (var_hash && (*p)[0] != 'R') {
+ var_push(var_hash, rval);
+ }
+
+ start = cursor;
+
+/*!re2c
+
+"R:" iv ";" {
+ zend_long id;
+
+ *p = YYCURSOR;
+ if (!var_hash) return 0;
+
+ id = parse_iv(start + 2) - 1;
+ if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) {
+ return 0;
+ }
+
+ zval_ptr_dtor(rval);
+ if (Z_ISREF_P(rval_ref)) {
+ ZVAL_COPY(rval, rval_ref);
+ } else {
+ ZVAL_NEW_REF(rval_ref, rval_ref);
+ ZVAL_COPY(rval, rval_ref);
+ }
+
+ return 1;
+}
+
+"r:" iv ";" {
+ zend_long id;
+
+ *p = YYCURSOR;
+ if (!var_hash) return 0;
+
+ id = parse_iv(start + 2) - 1;
+ if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) {
+ return 0;
+ }
+
+//???
+//??? if (rval == rval_ref) return 0;
+
+//??? if (!ZVAL_IS_UNDEF(rval)) {
+//??? var_push_dtor_no_addref(var_hash, rval);
+//??? }
+ ZVAL_COPY(rval, rval_ref);
+//??? Z_UNSET_ISREF_PP(rval);
+
+ return 1;
+}
+
+"N;" {
+ *p = YYCURSOR;
+ ZVAL_NULL(rval);
+ return 1;
+}
+
+"b:" [01] ";" {
+ *p = YYCURSOR;
+ ZVAL_BOOL(rval, parse_iv(start + 2));
+ return 1;
+}
+
+"i:" iv ";" {
+#if SIZEOF_ZEND_LONG == 4
+ int digits = YYCURSOR - start - 3;
+
+ if (start[2] == '-' || start[2] == '+') {
+ digits--;
+ }
+
+ /* Use double for large zend_long values that were serialized on a 64-bit system */
+ if (digits >= MAX_LENGTH_OF_LONG - 1) {
+ if (digits == MAX_LENGTH_OF_LONG - 1) {
+ int cmp = strncmp((char*)YYCURSOR - MAX_LENGTH_OF_LONG, long_min_digits, MAX_LENGTH_OF_LONG - 1);
+
+ if (!(cmp < 0 || (cmp == 0 && start[2] == '-'))) {
+ goto use_double;
+ }
+ } else {
+ goto use_double;
+ }
+ }
+#endif
+ *p = YYCURSOR;
+ ZVAL_LONG(rval, parse_iv(start + 2));
+ return 1;
+}
+
+"d:" ("NAN" | "-"? "INF") ";" {
+ *p = YYCURSOR;
+
+ if (!strncmp((char*)start + 2, "NAN", 3)) {
+ ZVAL_DOUBLE(rval, php_get_nan());
+ } else if (!strncmp((char*)start + 2, "INF", 3)) {
+ ZVAL_DOUBLE(rval, php_get_inf());
+ } else if (!strncmp((char*)start + 2, "-INF", 4)) {
+ ZVAL_DOUBLE(rval, -php_get_inf());
+ } else {
+ ZVAL_NULL(rval);
+ }
+
+ return 1;
+}
+
+"d:" (iv | nv | nvexp) ";" {
+#if SIZEOF_ZEND_LONG == 4
+use_double:
+#endif
+ *p = YYCURSOR;
+ ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL));
+ return 1;
+}
+
+"s:" uiv ":" ["] {
+ size_t len, maxlen;
+ char *str;
+
+ len = parse_uiv(start + 2);
+ maxlen = max - YYCURSOR;
+ if (maxlen < len) {
+ *p = start + 2;
+ return 0;
+ }
+
+ str = (char*)YYCURSOR;
+
+ YYCURSOR += len;
+
+ if (*(YYCURSOR) != '"') {
+ *p = YYCURSOR;
+ return 0;
+ }
+
+ YYCURSOR += 2;
+ *p = YYCURSOR;
+
+ ZVAL_STRINGL(rval, str, len);
+ return 1;
+}
+
+"S:" uiv ":" ["] {
+ size_t len, maxlen;
+ zend_string *str;
+
+ len = parse_uiv(start + 2);
+ maxlen = max - YYCURSOR;
+ if (maxlen < len) {
+ *p = start + 2;
+ return 0;
+ }
+
+ if ((str = unserialize_str(&YYCURSOR, len, maxlen)) == NULL) {
+ return 0;
+ }
+
+ if (*(YYCURSOR) != '"') {
+ zend_string_free(str);
+ *p = YYCURSOR;
+ return 0;
+ }
+
+ YYCURSOR += 2;
+ *p = YYCURSOR;
+
+ ZVAL_STR(rval, str);
+ return 1;
+}
+
+"a:" uiv ":" "{" {
+ zend_long elements = parse_iv(start + 2);
+ /* use iv() not uiv() in order to check data range */
+ *p = YYCURSOR;
+
+ if (elements < 0) {
+ return 0;
+ }
+
+ array_init_size(rval, elements);
+//??? we can't convert from packed to hash during unserialization, because
+//??? reference to some zvals might be keept in var_hash (to support references)
+ zend_hash_real_init(Z_ARRVAL_P(rval), 0);
+
+ if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) {
+ return 0;
+ }
+
+ return finish_nested_data(UNSERIALIZE_PASSTHRU);
+}
+
+"o:" iv ":" ["] {
+
+//??? INIT_PZVAL(rval);
+
+ return object_common2(UNSERIALIZE_PASSTHRU,
+ object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
+}
+
+object ":" uiv ":" ["] {
+ size_t len, len2, len3, maxlen;
+ zend_long elements;
+ char *str;
+ zend_string *class_name;
+ zend_class_entry *ce;
+ int incomplete_class = 0;
+
+ int custom_object = 0;
+
+ zval user_func;
+ zval retval;
+ zval args[1];
+
+ if (*start == 'C') {
+ custom_object = 1;
+ }
+
+//??? INIT_PZVAL(rval);
+ len2 = len = parse_uiv(start + 2);
+ maxlen = max - YYCURSOR;
+ if (maxlen < len || len == 0) {
+ *p = start + 2;
+ return 0;
+ }
+
+ str = (char*)YYCURSOR;
+
+ YYCURSOR += len;
+
+ if (*(YYCURSOR) != '"') {
+ *p = YYCURSOR;
+ return 0;
+ }
+ if (*(YYCURSOR+1) != ':') {
+ *p = YYCURSOR+1;
+ return 0;
+ }
+
+ len3 = strspn(str, "0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377\\");
+ if (len3 != len)
+ {
+ *p = YYCURSOR + len3 - len;
+ return 0;
+ }
+
+ class_name = zend_string_init(str, len, 0);
+
+ do {
+ if(!unserialize_allowed_class(class_name, classes)) {
+ incomplete_class = 1;
+ ce = PHP_IC_ENTRY;
+ break;
+ }
+
+ /* Try to find class directly */
+ BG(serialize_lock)++;
+ ce = zend_lookup_class(class_name);
+ if (ce) {
+ BG(serialize_lock)--;
+ if (EG(exception)) {
+ zend_string_release(class_name);
+ return 0;
+ }
+ break;
+ }
+ BG(serialize_lock)--;
+
+ if (EG(exception)) {
+ zend_string_release(class_name);
+ return 0;
+ }
+
+ /* Check for unserialize callback */
+ if ((PG(unserialize_callback_func) == NULL) || (PG(unserialize_callback_func)[0] == '\0')) {
+ incomplete_class = 1;
+ ce = PHP_IC_ENTRY;
+ break;
+ }
+
+ /* Call unserialize callback */
+ ZVAL_STRING(&user_func, PG(unserialize_callback_func));
+
+ ZVAL_STR_COPY(&args[0], class_name);
+ BG(serialize_lock)++;
+ if (call_user_function_ex(CG(function_table), NULL, &user_func, &retval, 1, args, 0, NULL) != SUCCESS) {
+ BG(serialize_lock)--;
+ if (EG(exception)) {
+ zend_string_release(class_name);
+ zval_ptr_dtor(&user_func);
+ zval_ptr_dtor(&args[0]);
+ return 0;
+ }
+ php_error_docref(NULL, E_WARNING, "defined (%s) but not found", Z_STRVAL(user_func));
+ incomplete_class = 1;
+ ce = PHP_IC_ENTRY;
+ zval_ptr_dtor(&user_func);
+ zval_ptr_dtor(&args[0]);
+ break;
+ }
+ BG(serialize_lock)--;
+ zval_ptr_dtor(&retval);
+ if (EG(exception)) {
+ zend_string_release(class_name);
+ zval_ptr_dtor(&user_func);
+ zval_ptr_dtor(&args[0]);
+ return 0;
+ }
+
+ /* The callback function may have defined the class */
+ if ((ce = zend_lookup_class(class_name)) == NULL) {
+ php_error_docref(NULL, E_WARNING, "Function %s() hasn't defined the class it was called for", Z_STRVAL(user_func));
+ incomplete_class = 1;
+ ce = PHP_IC_ENTRY;
+ }
+
+ zval_ptr_dtor(&user_func);
+ zval_ptr_dtor(&args[0]);
+ break;
+ } while (1);
+
+ *p = YYCURSOR;
+
+ if (custom_object) {
+ int ret;
+
+ ret = object_custom(UNSERIALIZE_PASSTHRU, ce);
+
+ if (ret && incomplete_class) {
+ php_store_class_name(rval, class_name->val, len2);
+ }
+ zend_string_release(class_name);
+ return ret;
+ }
+
+ elements = object_common1(UNSERIALIZE_PASSTHRU, ce);
+
+ if (incomplete_class) {
+ php_store_class_name(rval, class_name->val, len2);
+ }
+ zend_string_release(class_name);
+
+ return object_common2(UNSERIALIZE_PASSTHRU, elements);
+}
+
+"}" {
+ /* this is the case where we have less data than planned */
+ php_error_docref(NULL, E_NOTICE, "Unexpected end of serialized data");
+ return 0; /* not sure if it should be 0 or 1 here? */
+}
+
+any { return 0; }
+
+*/
+
+ return 0;
+}
diff --git a/test/php20150211_var_unserializer.ig.c b/test/php20150211_var_unserializer.ig.c
index ec6b7746..98b1b836 100644
--- a/test/php20150211_var_unserializer.ig.c
+++ b/test/php20150211_var_unserializer.ig.c
@@ -556,43 +556,42 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy13, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy5, &&yy13,
- &&yy16, &&yy16, &&yy2, &&yy10, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy11, &&yy6, &&yy16, &&yy8, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy7, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
- &&yy16, &&yy16, &&yy4, &&yy9, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy14, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
- &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy13, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy5, &&yy13,
+ &&yy16, &&yy16, &&yy2, &&yy10, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy11, &&yy6, &&yy16, &&yy8, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy7, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
+ &&yy16, &&yy16, &&yy4, &&yy9, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy14, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
};
goto *yytarget[yych];
}
@@ -990,38 +989,38 @@ yy53:
yych = *++YYCURSOR;
{
static void *yytarget[256] = {
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy57, &&yy18, &&yy55, &&yy60, &&yy18,
- &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58,
- &&yy58, &&yy58, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy56, &&yy18, &&yy18, &&yy18, &&yy18, &&yy54, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy57, &&yy18, &&yy55, &&yy60, &&yy18,
+ &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58,
+ &&yy58, &&yy58, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy56, &&yy18, &&yy18, &&yy18, &&yy18, &&yy54, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[yych];
}
@@ -1053,38 +1052,38 @@ yy58:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy70, &&yy18,
- &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58,
- &&yy58, &&yy58, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy70, &&yy18,
+ &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58, &&yy58,
+ &&yy58, &&yy58, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[yych];
}
@@ -1098,38 +1097,38 @@ yy61:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61,
- &&yy61, &&yy61, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61, &&yy61,
+ &&yy61, &&yy61, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[yych];
}
@@ -1182,38 +1181,38 @@ yy70:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
- &&yy70, &&yy70, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
- &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70, &&yy70,
+ &&yy70, &&yy70, &&yy18, &&yy63, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy65, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[yych];
}
diff --git a/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c b/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c
new file mode 100644
index 00000000..c59df1ad
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.c
@@ -0,0 +1,14514 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+#define YYMAXFILL 6
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_INITIAL
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_INITIAL: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_INITIAL: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_INITIAL()
+{
+ const size_t padding = 5; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_INITIAL.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_INITIAL.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 160, 0, 144, 144, 0, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 240, 128, 128, 144, 128, 144, 128, 144,
+ 128, 128, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 128, 144, 128, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 128, 144, 144, 128, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 128, 128, 128, 128, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ };
+
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy5, &&yy7, &&yy3, &&yy3, &&yy9, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy10, &&yy11, &&yy11, &&yy3, &&yy11, &&yy13, &&yy11, &&yy13,
+ &&yy11, &&yy11, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy14, &&yy13, &&yy16, &&yy13, &&yy13,
+ &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy18, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy19, &&yy20,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy21, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy22, &&yy3, &&yy23, &&yy3, &&yy13, &&yy11, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy18, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy19, &&yy20,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy21, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy22, &&yy3, &&yy11, &&yy11, &&yy11, &&yy11, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy26;
+yy4:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 20);
+ continue;
+yy5:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy64;
+yy6:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 46);
+ continue;
+yy7:
+ YYSKIP ();
+yy8:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 48);
+ continue;
+yy9:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy67;
+ goto yy8;
+yy10:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy63, &&yy67, &&yy26, &&yy26, &&yy68, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy65, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy58, &&yy26, &&yy56, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26
+ };
+ goto *yytarget[yych];
+ }
+yy11:
+ YYSKIP ();
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 32);
+ continue;
+yy13:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy26;
+yy14:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy59;
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 55);
+ continue;
+yy16:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy57;
+yy17:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 21);
+ continue;
+yy18:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy53;
+ if (yych == 'a') goto yy53;
+ goto yy26;
+yy19:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy44,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy45, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy44,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy45, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26
+ };
+ goto *yytarget[yych];
+ }
+yy20:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy38, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy31, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy38, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy31, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26
+ };
+ goto *yytarget[yych];
+ }
+yy21:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy36;
+ if (yych == 'r') goto yy36;
+ goto yy26;
+yy22:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy27;
+ if (yych == 'e') goto yy27;
+ goto yy26;
+yy23:
+ YYSKIP ();
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 0);
+ continue;
+yy25:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy26:
+ {
+ static void *yytarget[256] = {
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy4, &&yy4, &&yy25, &&yy25, &&yy4, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy4, &&yy4, &&yy25, &&yy4, &&yy25, &&yy4, &&yy25,
+ &&yy4, &&yy4, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy4, &&yy25, &&yy4, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy28, &&yy25, &&yy25, &&yy4, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy4, &&yy4, &&yy4, &&yy4, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25
+ };
+ goto *yytarget[yych];
+ }
+yy27:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy31;
+ if (yych == 's') goto yy31;
+ goto yy26;
+yy28:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 32) {
+ goto yy28;
+ }
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 6);
+ continue;
+yy31:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy34, &&yy33, &&yy25, &&yy25, &&yy33, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy31, &&yy33, &&yy33, &&yy25, &&yy33, &&yy25, &&yy33, &&yy25,
+ &&yy33, &&yy33, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy33, &&yy25, &&yy33, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy28, &&yy25, &&yy25, &&yy33, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy33, &&yy33, &&yy33, &&yy33, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25
+ };
+ goto *yytarget[yych];
+ }
+yy33:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 14);
+ continue;
+yy34:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy34;
+ if (yych == ' ') goto yy34;
+ goto yy33;
+yy36:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy37;
+ if (yych != 'u') goto yy26;
+yy37:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy31;
+ if (yych == 'e') goto yy31;
+ goto yy26;
+yy38:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy39;
+ if (yych != 'f') goto yy26;
+yy39:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy42, &&yy41, &&yy25, &&yy25, &&yy41, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy39, &&yy41, &&yy41, &&yy25, &&yy41, &&yy25, &&yy41, &&yy25,
+ &&yy41, &&yy41, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy41, &&yy25, &&yy41, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy28, &&yy25, &&yy25, &&yy41, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy41, &&yy41, &&yy41, &&yy41, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25
+ };
+ goto *yytarget[yych];
+ }
+yy41:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 16);
+ continue;
+yy42:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy42;
+ if (yych == ' ') goto yy42;
+ goto yy41;
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy42, &&yy41, &&yy26, &&yy26, &&yy41, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy39, &&yy41, &&yy41, &&yy26, &&yy41, &&yy26, &&yy41, &&yy26,
+ &&yy41, &&yy41, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy41, &&yy26, &&yy41, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy52, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy41, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy52, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy41, &&yy41, &&yy41, &&yy41, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
+ &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26
+ };
+ goto *yytarget[yych];
+ }
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy46;
+ if (yych != 'l') goto yy26;
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy47;
+ if (yych != 'l') goto yy26;
+yy47:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy50, &&yy49, &&yy25, &&yy25, &&yy49, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy47, &&yy49, &&yy49, &&yy25, &&yy49, &&yy25, &&yy49, &&yy25,
+ &&yy49, &&yy49, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy49, &&yy25, &&yy49, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy28, &&yy25, &&yy25, &&yy49, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy49, &&yy49, &&yy49, &&yy49, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25
+ };
+ goto *yytarget[yych];
+ }
+yy49:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 18);
+ continue;
+yy50:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy50;
+ if (yych == ' ') goto yy50;
+ goto yy49;
+yy52:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy39;
+ if (yych == 'e') goto yy39;
+ goto yy26;
+yy53:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy54;
+ if (yych != 'l') goto yy26;
+yy54:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy55;
+ if (yych != 's') goto yy26;
+yy55:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy39;
+ if (yych == 'e') goto yy39;
+ goto yy26;
+yy56:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy57:
+ if (yych == '\t') goto yy56;
+ if (yych == ' ') goto yy56;
+ goto yy17;
+yy58:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy59:
+ if (yybm[0+yych] & 128) {
+ goto yy58;
+ }
+ if (yych >= '\v') goto yy62;
+yy60:
+ YYSKIP ();
+yy61:
+ status = action_line652_INITIAL(i, keys, input, token, &cursor, 49);
+ continue;
+yy62:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy60;
+ goto yy61;
+yy63:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy64:
+ {
+ static void *yytarget[256] = {
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy63, &&yy67, &&yy6, &&yy6, &&yy68, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy63, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy58, &&yy6, &&yy56, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6,
+ &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6, &&yy6
+ };
+ goto *yytarget[yych];
+ }
+yy65:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy63, &&yy67, &&yy25, &&yy25, &&yy68, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy65, &&yy4, &&yy4, &&yy25, &&yy4, &&yy25, &&yy4, &&yy25,
+ &&yy4, &&yy4, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy58, &&yy25, &&yy56, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy28, &&yy25, &&yy25, &&yy4, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy4, &&yy4, &&yy4, &&yy4, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25,
+ &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25, &&yy25
+ };
+ goto *yytarget[yych];
+ }
+yy67:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy8;
+yy68:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy67;
+ goto yy8;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_INITIAL: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_INITIAL: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_DOUBLE_QUOTES
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_DOUBLE_QUOTES: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_DOUBLE_QUOTES: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_DOUBLE_QUOTES()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_DOUBLE_QUOTES.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_DOUBLE_QUOTES.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych == '"') goto yy74;
+ if (yych == '$') goto yy76;
+ YYSKIP ();
+yy73:
+ status = action_line652_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 42);
+ continue;
+yy74:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy80;
+yy75:
+ status = action_line652_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 41);
+ continue;
+yy76:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '{') goto yy73;
+ YYSKIP ();
+ status = action_line652_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 8);
+ continue;
+yy79:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy80:
+ if (yybm[0+yych] & 128) {
+ goto yy79;
+ }
+ goto yy75;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_DOUBLE_QUOTES: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_DOUBLE_QUOTES: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_OFFSET
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_OFFSET: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_OFFSET: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_OFFSET()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_OFFSET.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_OFFSET.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 194, 64, 66, 66, 64, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 194, 66, 64, 66, 68, 66, 66, 0,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 66, 64, 66, 66, 66, 66,
+ 66, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 66, 72, 64, 66, 82,
+ 66, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy86, &&yy87, &&yy84, &&yy84, &&yy87, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy86, &&yy84, &&yy89, &&yy84, &&yy91, &&yy84, &&yy84, &&yy92,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy93, &&yy94, &&yy84,
+ &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy84, &&yy87, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy97, &&yy84, &&yy99, &&yy100, &&yy84, &&yy97,
+ &&yy84, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97, &&yy97,
+ &&yy97, &&yy97, &&yy97, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84,
+ &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84, &&yy84
+ };
+ goto *yytarget[yych];
+ }
+yy84:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy103;
+yy85:
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 36);
+ continue;
+yy86:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy129;
+ }
+ if (yych == '"') goto yy131;
+ if (yych == ']') goto yy132;
+ goto yy103;
+yy87:
+ YYSKIP ();
+yy88:
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 55);
+ continue;
+yy89:
+ YYSKIP ();
+yy90:
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 38);
+ continue;
+yy91:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\\') {
+ if (yych <= 0x00) goto yy88;
+ if (yych <= '[') goto yy102;
+ goto yy107;
+ } else {
+ if (yych == '{') goto yy127;
+ goto yy102;
+ }
+yy92:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 64) {
+ goto yy123;
+ }
+ goto yy88;
+yy93:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy103;
+ if (yych <= '9') goto yy121;
+ goto yy103;
+yy94:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy103;
+ if (yych <= '9') goto yy119;
+ goto yy103;
+yy95:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy96, &&yy103, &&yy103, &&yy96, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy96, &&yy103, &&yy103, &&yy103, &&yy103, &&yy96,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy115, &&yy103,
+ &&yy117, &&yy117, &&yy117, &&yy117, &&yy117, &&yy117, &&yy117, &&yy117,
+ &&yy117, &&yy117, &&yy103, &&yy96, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy96, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103
+ };
+ goto *yytarget[yych];
+ }
+yy96:
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 29);
+ continue;
+yy97:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy98, &&yy103, &&yy103, &&yy98, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy98, &&yy103, &&yy103, &&yy103, &&yy103, &&yy98,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy103, &&yy98, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy103, &&yy103, &&yy98, &&yy103, &&yy113,
+ &&yy103, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103,
+ &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103, &&yy103
+ };
+ goto *yytarget[yych];
+ }
+yy98:
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 26);
+ continue;
+yy99:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy102;
+yy100:
+ YYSKIP ();
+yy101:
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 7);
+ continue;
+yy102:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy103:
+ if (yybm[0+yych] & 2) {
+ goto yy102;
+ }
+ if (yych <= '"') goto yy85;
+ if (yych <= '$') goto yy105;
+ if (yych <= ';') goto yy85;
+ if (yych >= ']') goto yy85;
+yy104:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ goto yy102;
+yy105:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '\\') {
+ if (yych <= 0x00) goto yy106;
+ if (yych <= '[') goto yy102;
+ goto yy107;
+ } else {
+ if (yych != '{') goto yy102;
+ }
+yy106:
+ YYRESTORE ();
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy85;
+ } else {
+ goto yy88;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy96;
+ } else {
+ goto yy98;
+ }
+ }
+yy107:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy108;
+ }
+ if (yych == '\\') goto yy110;
+ goto yy102;
+yy108:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy108;
+ }
+ if (yych == '\\') goto yy112;
+ goto yy102;
+yy110:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy108;
+ }
+ if (yych == '\\') goto yy110;
+ goto yy102;
+yy112:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 4) {
+ goto yy108;
+ }
+ if (yych == '\\') goto yy110;
+ goto yy102;
+yy113:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy98, &&yy102, &&yy102, &&yy98, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy98, &&yy102, &&yy105, &&yy102, &&yy102, &&yy98,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy102, &&yy98, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy102, &&yy104, &&yy98, &&yy102, &&yy113,
+ &&yy102, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113, &&yy113,
+ &&yy113, &&yy113, &&yy113, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102
+ };
+ goto *yytarget[yych];
+ }
+yy115:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy102, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy105, &&yy102, &&yy102, &&yy96,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy115, &&yy115, &&yy115, &&yy115, &&yy115, &&yy115, &&yy115, &&yy115,
+ &&yy115, &&yy115, &&yy102, &&yy96, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy104, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102
+ };
+ goto *yytarget[yych];
+ }
+yy117:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy102, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy105, &&yy102, &&yy102, &&yy96,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy115, &&yy102,
+ &&yy117, &&yy117, &&yy117, &&yy117, &&yy117, &&yy117, &&yy117, &&yy117,
+ &&yy117, &&yy117, &&yy102, &&yy96, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy104, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102
+ };
+ goto *yytarget[yych];
+ }
+yy119:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy102, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy105, &&yy102, &&yy102, &&yy96,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy119, &&yy119, &&yy119, &&yy119, &&yy119, &&yy119, &&yy119, &&yy119,
+ &&yy119, &&yy119, &&yy102, &&yy96, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy104, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102
+ };
+ goto *yytarget[yych];
+ }
+yy121:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy102, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy96, &&yy102, &&yy105, &&yy102, &&yy102, &&yy96,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy121, &&yy121, &&yy121, &&yy121, &&yy121, &&yy121, &&yy121, &&yy121,
+ &&yy121, &&yy121, &&yy102, &&yy96, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy104, &&yy96, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102
+ };
+ goto *yytarget[yych];
+ }
+yy123:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 64) {
+ goto yy123;
+ }
+ YYSKIP ();
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 1);
+ continue;
+yy127:
+ YYSKIP ();
+ status = action_line652_ST_OFFSET(i, keys, input, token, &cursor, 9);
+ continue;
+yy129:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy129, &&yy85, &&yy102, &&yy102, &&yy85, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy129, &&yy102, &&yy131, &&yy102, &&yy105, &&yy102, &&yy102, &&yy85,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy85, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy104, &&yy132, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102,
+ &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102, &&yy102
+ };
+ goto *yytarget[yych];
+ }
+yy131:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy90;
+yy132:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy101;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_OFFSET: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_OFFSET: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_RAW
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_RAW: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_RAW: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_RAW()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_RAW.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_RAW.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 192, 0, 64, 64, 0, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 192, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ };
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy136, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy140, &&yy141, &&yy138, &&yy138, &&yy143, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy140, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy144, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138,
+ &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138, &&yy138
+ };
+ goto *yytarget[yych];
+ }
+yy136:
+ YYSKIP ();
+ status = action_line652_ST_RAW(i, keys, input, token, &cursor, 52);
+ continue;
+yy138:
+ YYSKIP ();
+yy139:
+ status = action_line652_ST_RAW(i, keys, input, token, &cursor, 22);
+ continue;
+yy140:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy152, &&yy152, &&yy139, &&yy139, &&yy152, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy152, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy152, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139,
+ &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139, &&yy139
+ };
+ goto *yytarget[yych];
+ }
+yy141:
+ YYSKIP ();
+yy142:
+ status = action_line652_ST_RAW(i, keys, input, token, &cursor, 24);
+ continue;
+yy143:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy150;
+ goto yy142;
+yy144:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy146;
+yy145:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy146:
+ if (yybm[0+yych] & 64) {
+ goto yy145;
+ }
+ if (yych >= '\v') goto yy149;
+yy147:
+ YYSKIP ();
+yy148:
+ status = action_line652_ST_RAW(i, keys, input, token, &cursor, 50);
+ continue;
+yy149:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy147;
+ goto yy148;
+yy150:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy142;
+yy151:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy152:
+ if (yybm[0+yych] & 128) {
+ goto yy151;
+ }
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy153;
+ if (yych <= '\n') goto yy150;
+ } else {
+ if (yych <= '\r') goto yy154;
+ if (yych == ';') goto yy145;
+ }
+yy153:
+ status = action_line652_ST_RAW(i, keys, input, token, &cursor, 47);
+ continue;
+yy154:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy150;
+ goto yy142;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_RAW: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_RAW: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_SECTION_RAW
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_SECTION_RAW: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_SECTION_RAW: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_SECTION_RAW()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_RAW.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_RAW.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 192, 0, 128, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yych <= '\f') {
+ if (yych == '\n') goto yy160;
+ } else {
+ if (yych <= '\r') goto yy160;
+ if (yych == ']') goto yy162;
+ }
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy169;
+yy159:
+ status = action_line652_ST_SECTION_RAW(i, keys, input, token, &cursor, 23);
+ continue;
+yy160:
+ YYSKIP ();
+ status = action_line652_ST_SECTION_RAW(i, keys, input, token, &cursor, 55);
+ continue;
+yy162:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy165;
+yy163:
+ status = action_line652_ST_SECTION_RAW(i, keys, input, token, &cursor, 4);
+ continue;
+yy164:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy165:
+ if (yybm[0+yych] & 64) {
+ goto yy164;
+ }
+ if (yych <= 0x08) goto yy163;
+ if (yych <= '\n') goto yy166;
+ if (yych == '\r') goto yy167;
+ goto yy163;
+yy166:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy163;
+yy167:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy166;
+ goto yy163;
+yy168:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy169:
+ if (yybm[0+yych] & 128) {
+ goto yy168;
+ }
+ goto yy159;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_SECTION_RAW: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_SECTION_RAW: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_SECTION_VALUE
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_SECTION_VALUE: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_SECTION_VALUE: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_SECTION_VALUE()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_VALUE.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_SECTION_VALUE.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 134, 128, 132, 132, 128, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 134, 132, 128, 132, 136, 132, 132, 0,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 228, 228, 228, 228, 228, 228, 228, 228,
+ 228, 228, 132, 128, 132, 132, 132, 132,
+ 132, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 132, 144, 128, 132, 164,
+ 132, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ };
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy175, &&yy176, &&yy173, &&yy173, &&yy176, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy175, &&yy173, &&yy178, &&yy173, &&yy180, &&yy173, &&yy173, &&yy181,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy182, &&yy183, &&yy173,
+ &&yy184, &&yy184, &&yy184, &&yy184, &&yy184, &&yy184, &&yy184, &&yy184,
+ &&yy184, &&yy184, &&yy173, &&yy176, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy173, &&yy188, &&yy189, &&yy173, &&yy186,
+ &&yy173, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186, &&yy186,
+ &&yy186, &&yy186, &&yy186, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173,
+ &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173, &&yy173
+ };
+ goto *yytarget[yych];
+ }
+yy173:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy196;
+yy174:
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 37);
+ continue;
+yy175:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy222;
+ goto yy196;
+ } else {
+ if (yych <= ' ') goto yy222;
+ if (yych == '"') goto yy224;
+ goto yy196;
+ }
+yy176:
+ YYSKIP ();
+yy177:
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 55);
+ continue;
+yy178:
+ YYSKIP ();
+yy179:
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 39);
+ continue;
+yy180:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\\') {
+ if (yych <= 0x00) goto yy177;
+ if (yych <= '[') goto yy195;
+ goto yy200;
+ } else {
+ if (yych == '{') goto yy220;
+ goto yy195;
+ }
+yy181:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy216;
+ }
+ goto yy177;
+yy182:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy196;
+ if (yych <= '9') goto yy214;
+ goto yy196;
+yy183:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy196;
+ if (yych <= '9') goto yy212;
+ goto yy196;
+yy184:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy185, &&yy196, &&yy196, &&yy185, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy185, &&yy196, &&yy196, &&yy196, &&yy196, &&yy185,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy208, &&yy196,
+ &&yy210, &&yy210, &&yy210, &&yy210, &&yy210, &&yy210, &&yy210, &&yy210,
+ &&yy210, &&yy210, &&yy196, &&yy185, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy185, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196
+ };
+ goto *yytarget[yych];
+ }
+yy185:
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 30);
+ continue;
+yy186:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy187, &&yy196, &&yy196, &&yy187, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy187, &&yy196, &&yy196, &&yy196, &&yy196, &&yy187,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy196, &&yy187, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy196, &&yy196, &&yy187, &&yy196, &&yy206,
+ &&yy196, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196,
+ &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196, &&yy196
+ };
+ goto *yytarget[yych];
+ }
+yy187:
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 27);
+ continue;
+yy188:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy195;
+yy189:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy192;
+yy190:
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 5);
+ continue;
+yy191:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy192:
+ if (yybm[0+yych] & 2) {
+ goto yy191;
+ }
+ if (yych <= 0x08) goto yy190;
+ if (yych <= '\n') goto yy193;
+ if (yych == '\r') goto yy194;
+ goto yy190;
+yy193:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy190;
+yy194:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy193;
+ goto yy190;
+yy195:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy196:
+ if (yybm[0+yych] & 4) {
+ goto yy195;
+ }
+ if (yych <= '"') goto yy174;
+ if (yych <= '$') goto yy198;
+ if (yych <= ';') goto yy174;
+ if (yych >= ']') goto yy174;
+yy197:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ goto yy195;
+yy198:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '\\') {
+ if (yych <= 0x00) goto yy199;
+ if (yych <= '[') goto yy195;
+ goto yy200;
+ } else {
+ if (yych != '{') goto yy195;
+ }
+yy199:
+ YYRESTORE ();
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy174;
+ } else {
+ goto yy177;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy185;
+ } else {
+ goto yy187;
+ }
+ }
+yy200:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy201;
+ }
+ if (yych == '\\') goto yy203;
+ goto yy195;
+yy201:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy201;
+ }
+ if (yych == '\\') goto yy205;
+ goto yy195;
+yy203:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy201;
+ }
+ if (yych == '\\') goto yy203;
+ goto yy195;
+yy205:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy201;
+ }
+ if (yych == '\\') goto yy203;
+ goto yy195;
+yy206:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy187, &&yy195, &&yy195, &&yy187, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy187, &&yy195, &&yy198, &&yy195, &&yy195, &&yy187,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy195, &&yy187, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy195, &&yy197, &&yy187, &&yy195, &&yy206,
+ &&yy195, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206, &&yy206,
+ &&yy206, &&yy206, &&yy206, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195
+ };
+ goto *yytarget[yych];
+ }
+yy208:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy195, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy198, &&yy195, &&yy195, &&yy185,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy208, &&yy208, &&yy208, &&yy208, &&yy208, &&yy208, &&yy208, &&yy208,
+ &&yy208, &&yy208, &&yy195, &&yy185, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy197, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195
+ };
+ goto *yytarget[yych];
+ }
+yy210:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy195, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy198, &&yy195, &&yy195, &&yy185,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy208, &&yy195,
+ &&yy210, &&yy210, &&yy210, &&yy210, &&yy210, &&yy210, &&yy210, &&yy210,
+ &&yy210, &&yy210, &&yy195, &&yy185, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy197, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195
+ };
+ goto *yytarget[yych];
+ }
+yy212:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy195, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy198, &&yy195, &&yy195, &&yy185,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212, &&yy212,
+ &&yy212, &&yy212, &&yy195, &&yy185, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy197, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195
+ };
+ goto *yytarget[yych];
+ }
+yy214:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy195, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy185, &&yy195, &&yy198, &&yy195, &&yy195, &&yy185,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214, &&yy214,
+ &&yy214, &&yy214, &&yy195, &&yy185, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy197, &&yy185, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195
+ };
+ goto *yytarget[yych];
+ }
+yy216:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy216;
+ }
+ YYSKIP ();
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 2);
+ continue;
+yy220:
+ YYSKIP ();
+ status = action_line652_ST_SECTION_VALUE(i, keys, input, token, &cursor, 10);
+ continue;
+yy222:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy222, &&yy174, &&yy195, &&yy195, &&yy174, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy222, &&yy195, &&yy224, &&yy195, &&yy198, &&yy195, &&yy195, &&yy174,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy174, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy197, &&yy174, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195,
+ &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195, &&yy195
+ };
+ goto *yytarget[yych];
+ }
+yy224:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy179;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_SECTION_VALUE: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_SECTION_VALUE: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_VALUE
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_VALUE: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_VALUE: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_VALUE()
+{
+ const size_t padding = 6; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VALUE.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VALUE.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 160, 162, 162, 162, 162, 162, 162, 162,
+ 162, 176, 128, 162, 162, 128, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 176, 160, 160, 162, 168, 162, 160, 32,
+ 160, 160, 162, 162, 162, 162, 162, 162,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 162, 160, 162, 160, 162, 162,
+ 162, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 162, 162, 162, 160, 166,
+ 162, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 162, 160, 162, 160, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ };
+
+ if (YYLESSTHAN (6)) YYFILL(6);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy228, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy232, &&yy234, &&yy230, &&yy230, &&yy236, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy232, &&yy237, &&yy239, &&yy230, &&yy241, &&yy230, &&yy237, &&yy242,
+ &&yy237, &&yy237, &&yy230, &&yy230, &&yy230, &&yy243, &&yy244, &&yy230,
+ &&yy245, &&yy245, &&yy245, &&yy245, &&yy245, &&yy245, &&yy245, &&yy245,
+ &&yy245, &&yy245, &&yy230, &&yy247, &&yy230, &&yy248, &&yy230, &&yy230,
+ &&yy230, &&yy250, &&yy250, &&yy250, &&yy250, &&yy250, &&yy252, &&yy250,
+ &&yy250, &&yy250, &&yy250, &&yy250, &&yy250, &&yy250, &&yy253, &&yy254,
+ &&yy250, &&yy250, &&yy250, &&yy250, &&yy255, &&yy250, &&yy250, &&yy250,
+ &&yy250, &&yy256, &&yy250, &&yy230, &&yy230, &&yy230, &&yy237, &&yy250,
+ &&yy230, &&yy250, &&yy250, &&yy250, &&yy250, &&yy250, &&yy252, &&yy250,
+ &&yy250, &&yy250, &&yy250, &&yy250, &&yy250, &&yy250, &&yy253, &&yy254,
+ &&yy250, &&yy250, &&yy250, &&yy250, &&yy255, &&yy250, &&yy250, &&yy250,
+ &&yy250, &&yy256, &&yy250, &&yy230, &&yy237, &&yy230, &&yy237, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230,
+ &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230, &&yy230
+ };
+ goto *yytarget[yych];
+ }
+yy228:
+ YYSKIP ();
+yy229:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 53);
+ continue;
+yy230:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy258;
+yy231:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 35);
+ continue;
+yy232:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy312;
+yy233:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 45);
+ continue;
+yy234:
+ YYSKIP ();
+yy235:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 25);
+ continue;
+yy236:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy310;
+ goto yy235;
+yy237:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy309;
+yy238:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 33);
+ continue;
+yy239:
+ YYSKIP ();
+yy240:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 40);
+ continue;
+yy241:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\\') {
+ if (yych <= 0x00) goto yy229;
+ if (yych <= '[') goto yy257;
+ goto yy264;
+ } else {
+ if (yych == '{') goto yy306;
+ goto yy257;
+ }
+yy242:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy302;
+ }
+ goto yy229;
+yy243:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy258;
+ if (yych <= '9') goto yy300;
+ goto yy258;
+yy244:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy258;
+ if (yych <= '9') goto yy298;
+ goto yy258;
+yy245:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy246, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy246, &&yy246, &&yy258, &&yy258, &&yy246, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy246, &&yy246, &&yy246, &&yy258, &&yy258, &&yy258, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy258, &&yy258, &&yy258, &&yy258, &&yy294, &&yy258,
+ &&yy296, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy258, &&yy246, &&yy258, &&yy246, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy246, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy246, &&yy258, &&yy246, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy246:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 31);
+ continue;
+yy247:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ goto yy290;
+yy248:
+ YYSKIP ();
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 34);
+ continue;
+yy250:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy251:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 28);
+ continue;
+yy252:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy286, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy286, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy253:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy278,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy279, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy278,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy279, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy254:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy273, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy267, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy273, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy267, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy255:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy271, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy271, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy256:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy261, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy261, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy257:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy258:
+ {
+ static void *yytarget[256] = {
+ &&yy231, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy231, &&yy231, &&yy257, &&yy257, &&yy231, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy231, &&yy231, &&yy231, &&yy257, &&yy262, &&yy257, &&yy231, &&yy231,
+ &&yy231, &&yy231, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy231, &&yy257, &&yy231, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy231, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy231, &&yy257, &&yy231, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257
+ };
+ goto *yytarget[yych];
+ }
+yy259:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy251, &&yy251, &&yy257, &&yy257, &&yy251, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy251, &&yy251, &&yy251, &&yy257, &&yy262, &&yy257, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy257, &&yy251, &&yy257, &&yy251, &&yy257, &&yy257,
+ &&yy257, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy257, &&yy257, &&yy257, &&yy251, &&yy259,
+ &&yy257, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy257, &&yy251, &&yy257, &&yy251, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257
+ };
+ goto *yytarget[yych];
+ }
+yy261:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy267, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy267, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy262:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '\\') {
+ if (yych <= 0x00) goto yy263;
+ if (yych <= '[') goto yy257;
+ goto yy264;
+ } else {
+ if (yych != '{') goto yy257;
+ }
+yy263:
+ YYRESTORE ();
+ if (yyaccept <= 3) {
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy231;
+ } else {
+ goto yy233;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy229;
+ } else {
+ goto yy246;
+ }
+ }
+ } else {
+ if (yyaccept <= 5) {
+ if (yyaccept == 4) {
+ goto yy251;
+ } else {
+ goto yy268;
+ }
+ } else {
+ if (yyaccept == 6) {
+ goto yy275;
+ } else {
+ goto yy282;
+ }
+ }
+ }
+yy264:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy265;
+ }
+ goto yy257;
+yy265:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy265;
+ }
+ if (yych <= 0x00) goto yy231;
+ if (yych == '\\') goto yy264;
+ goto yy257;
+yy267:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy268, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy269, &&yy268, &&yy258, &&yy258, &&yy268, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy269, &&yy268, &&yy268, &&yy258, &&yy258, &&yy258, &&yy268, &&yy268,
+ &&yy268, &&yy268, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy268, &&yy258, &&yy268, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy268, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy268, &&yy258, &&yy268, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy268:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 15);
+ continue;
+yy269:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy269;
+ }
+ goto yy268;
+yy271:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy272, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy272, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy272:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy267, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy267, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy273:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy274, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy274, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy274:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy275, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy276, &&yy275, &&yy258, &&yy258, &&yy275, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy276, &&yy275, &&yy275, &&yy258, &&yy258, &&yy258, &&yy275, &&yy275,
+ &&yy275, &&yy275, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy275, &&yy258, &&yy275, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy275, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy275, &&yy258, &&yy275, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy275:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 17);
+ continue;
+yy276:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy276;
+ if (yych == ' ') goto yy276;
+ goto yy275;
+yy278:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy275, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy276, &&yy275, &&yy258, &&yy258, &&yy275, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy276, &&yy275, &&yy275, &&yy258, &&yy258, &&yy258, &&yy275, &&yy275,
+ &&yy275, &&yy275, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy275, &&yy258, &&yy275, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy285, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy275, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy285, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy275, &&yy258, &&yy275, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy279:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy280, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy280, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy280:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy281, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy281, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy281:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy282, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy283, &&yy282, &&yy258, &&yy258, &&yy282, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy283, &&yy282, &&yy282, &&yy258, &&yy258, &&yy258, &&yy282, &&yy282,
+ &&yy282, &&yy282, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy282, &&yy258, &&yy282, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy282, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy282, &&yy258, &&yy282, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy282:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 19);
+ continue;
+yy283:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych == '\t') goto yy283;
+ if (yych == ' ') goto yy283;
+ goto yy282;
+yy285:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy274, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy274, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy286:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy287, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy287, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy287:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy288, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy288, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy288:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy251, &&yy251, &&yy258, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy251, &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy251, &&yy251,
+ &&yy251, &&yy251, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258, &&yy258,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy274, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy258, &&yy258, &&yy251, &&yy259,
+ &&yy258, &&yy259, &&yy259, &&yy259, &&yy259, &&yy274, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259, &&yy259,
+ &&yy259, &&yy259, &&yy259, &&yy258, &&yy251, &&yy258, &&yy251, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258,
+ &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258, &&yy258
+ };
+ goto *yytarget[yych];
+ }
+yy289:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy290:
+ if (yybm[0+yych] & 32) {
+ goto yy289;
+ }
+ if (yych >= '\v') goto yy293;
+yy291:
+ YYSKIP ();
+yy292:
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 51);
+ continue;
+yy293:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy291;
+ goto yy292;
+yy294:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy246, &&yy246, &&yy257, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy246, &&yy246, &&yy246, &&yy257, &&yy262, &&yy257, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy294, &&yy294, &&yy294, &&yy294, &&yy294, &&yy294, &&yy294, &&yy294,
+ &&yy294, &&yy294, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257
+ };
+ goto *yytarget[yych];
+ }
+yy296:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy246, &&yy246, &&yy257, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy246, &&yy246, &&yy246, &&yy257, &&yy262, &&yy257, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy294, &&yy257,
+ &&yy296, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296, &&yy296,
+ &&yy296, &&yy296, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257
+ };
+ goto *yytarget[yych];
+ }
+yy298:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy246, &&yy246, &&yy257, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy246, &&yy246, &&yy246, &&yy257, &&yy262, &&yy257, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy298, &&yy298, &&yy298, &&yy298, &&yy298, &&yy298, &&yy298, &&yy298,
+ &&yy298, &&yy298, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257
+ };
+ goto *yytarget[yych];
+ }
+yy300:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy246, &&yy246, &&yy257, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy246, &&yy246, &&yy246, &&yy257, &&yy262, &&yy257, &&yy246, &&yy246,
+ &&yy246, &&yy246, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy300, &&yy300, &&yy300, &&yy300, &&yy300, &&yy300, &&yy300, &&yy300,
+ &&yy300, &&yy300, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy246, &&yy257, &&yy246, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257,
+ &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257, &&yy257
+ };
+ goto *yytarget[yych];
+ }
+yy302:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy302;
+ }
+ YYSKIP ();
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 3);
+ continue;
+yy306:
+ YYSKIP ();
+ status = action_line652_ST_VALUE(i, keys, input, token, &cursor, 11);
+ continue;
+yy308:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy309:
+ if (yych == '\t') goto yy308;
+ if (yych == ' ') goto yy308;
+ goto yy238;
+yy310:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy235;
+yy311:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy312:
+ {
+ static void *yytarget[256] = {
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy311, &&yy310, &&yy233, &&yy233, &&yy314, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy311, &&yy233, &&yy313, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy289, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233,
+ &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233, &&yy233
+ };
+ goto *yytarget[yych];
+ }
+yy313:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy240;
+yy314:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy310;
+ goto yy235;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_VALUE: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_VALUE: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652_ST_VARNAME
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652_ST_VARNAME: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652_ST_VARNAME: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652_ST_VARNAME()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VARNAME.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_ini_scanner.SigcFd--case-inverted.c.line652_ST_VARNAME.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy320, &&yy320, &&yy318, &&yy318, &&yy320, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy320, &&yy320, &&yy318, &&yy320, &&yy318, &&yy320, &&yy318,
+ &&yy320, &&yy320, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy320, &&yy318, &&yy320, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy320, &&yy318, &&yy318, &&yy320, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy320, &&yy320, &&yy322, &&yy320, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318,
+ &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318, &&yy318
+ };
+ goto *yytarget[yych];
+ }
+yy318:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy325;
+yy319:
+ status = action_line652_ST_VARNAME(i, keys, input, token, &cursor, 12);
+ continue;
+yy320:
+ YYSKIP ();
+ status = action_line652_ST_VARNAME(i, keys, input, token, &cursor, 55);
+ continue;
+yy322:
+ YYSKIP ();
+ status = action_line652_ST_VARNAME(i, keys, input, token, &cursor, 13);
+ continue;
+yy324:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy325:
+ {
+ static void *yytarget[256] = {
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy319, &&yy319, &&yy324, &&yy324, &&yy319, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy319, &&yy319, &&yy324, &&yy319, &&yy324, &&yy319, &&yy324,
+ &&yy319, &&yy319, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy319, &&yy324, &&yy319, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy319, &&yy324, &&yy324, &&yy319, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy319, &&yy319, &&yy319, &&yy319, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324,
+ &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324, &&yy324
+ };
+ goto *yytarget[yych];
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652_ST_VARNAME: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652_ST_VARNAME: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line652_INITIAL() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_DOUBLE_QUOTES() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_OFFSET() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_RAW() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_SECTION_RAW() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_SECTION_VALUE() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_VALUE() != 0) {
+ return 1;
+ }
+ if(lex_line652_ST_VARNAME() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+ [ [ ! [ ÿ###[
+A**[ E::[ !G<<[ ÿM>>[
+U]][ X__[ !Zzz[ ÿ\[
+g[ m [ !p [ ÿs[
+z%%[ ''[ !ÿ**[ ÿ
+ [[! [ÿ###[
+A**[E::[!G<<[ÿM>>[
+U]][X__[!Zzz[ÿ\[
+g[m [!p [ÿs[
+z%%[''[!ÿ**[ÿ
+ !" $###&0%%(9'')A**;E::=G<<^M>>{PZZ~S\\ U]]
+X__ Zzz!\"_ÿÿ$e
+
+ !" $##&0%(9')A*;E:=G<^M>{PZ~S\ U]
+X_ Zz!\"_ÿ$e
+
+ !"$#&0(9)A;E=G^M{P~S U
+X Z!\"_$e&g(m)p;s=u^x{z~ ÿ
+ =
+ =  = ! = ÿ =
+ = =! =ÿ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ =
+ ;
+ =
+
+
+
+
+
+
+
+
+ =
+ =
+
+ ! " $ & ( ) ^ { ~
+
+ ! " $ & ( ) ^ { ~!"$&()^{~%
+* /!:"<$>&@(])%;'=*^/{:~;
+;
+;
+;
+;
+;ÿ
+;
+;
+=
+==!=ÿF
+false FALSE !false ÿFALSE
+false FALSE !false ÿFALSE
+false FALSE!false"FALSE$false&FALSE(false)FALSE;false=FALSE^false{FALSE~FALS fals
+FALS fals!FALS"fals$FALS&fals(FALS)fals;FALS=fals^FALS{fals~FAL fal
+FAL fal!FAL"fal$FAL&fal(FAL)fal;FAL=fal^FAL{fal~FA fa
+FA fa!FA"fa$FA&fa(FA)fa;FA=fa^FA{fa~F f
+F f!F"f$F&f(F)f;F=f^F{f~N
+NON non!NON"non$NON&non(NON)non;NON=non^NON{non~NO
+no NO!no"NO$no&NO(no)NO;no=NO^no{NO~NU
+null NULL !null ÿNULL
+null NULL !null ÿNULL
+null NULL!null"NULL$null&NULL(null)NULL;null=NULL^null{NULL~NUL nul
+NUL nul!NUL"nul$NUL&nul(NUL)nul;NUL=nul^NUL{nul~NU nu
+NU nu!NU"nu$NU&nu(NU)nu;NU=nu^NU{nu~N n
+N n!N"n$N&n(N)n;N=n^N{n~O
+on ON !on ÿON
+on ON !on ÿON
+on ON!on"ON$on&ON(on)ON;on=ON^on{ON~OF
+OF of!OF"of$OF&of(OF)of;OF=of^OF{of~O o
+O o!O"o$O&o(O)o;O=o^O{o~T
+TRU tru!TRU"tru$TRU&tru(TRU)tru;TRU=tru^TRU{tru~TR tr
+TR tr!TR"tr$TR&tr(TR)tr;TR=tr^TR{tr~T t
+T t!T"t$T&t(T)t;T=t^T{t~Y
+YE ye!YE"ye$YE&ye(YE)ye;YE=ye^YE{ye~Y[
+Y y!Y"y$Y&y(Y)y;Y=y^Y{y~[111111111111111111111100000000...........00...........000000110000         11111111  
+" " !" ÿ"
+" " !" ÿ"
+" " !" ÿ"
+" " !" ÿ"
+" " !" ÿ"
+" " !" ÿ"
+""!"ÿ${$
+ " ';!!]!##
+#%% %&&"&(('(::;,<<]/[[
+:^^ <ÿÿ"@
+{ ÿ!!"
+ " ';!]!#
+#% %&"&('(:;,<]/[
+:^ <ÿ"@
+{ ÿ!"
+ " ';]!
+# %"&'(;,]/
+: <"@'[;^]`
+{ ÿ"
+ ' ; " " ] ]
+ ' ;
+ ;"$$
+-9 -0"-9'-0;-9]-
+- -"-'-;-].
+.9 .0".9'.0;.9].
+. .".'.;.]0
+9. 0."9.'0.;9.]00
+99 00"99'00;99]0
+9 0"9'0;9]A
+Z9 _A"aZ'z_;Aa]Zz
+A
+Z _"a'z;A]\
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+
+
+
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+;
+;
+;
+;
+;
+;
+;
+;
+;
+; 
+; ÿ
+;
+;
+;
+;
+; 
+; ÿ
+;
+;
+;
+;
+; 
+; ÿ
+;
+;
+;
+;
+;
+;ÿ
+;ÿ
+;ÿ
+;ÿ
+;ÿ
+;ÿ
+;ÿÿ
+;
+;
+;
+;
+;
+;
+;
+;
+;
+;
+; 
+; ÿ
+;
+;
+;
+;
+; 
+; ÿ
+;
+;
+;
+;
+; 
+; ÿ
+;
+;
+;
+;
+;
+;ÿ
+;ÿ
+;ÿ
+;ÿ
+;ÿ
+;ÿ
+;ÿÿ
+;
+;
+;
+;
+;
+;ÿ
+;
+;
+;
+;
+;
+;ÿ
+;
+;
+;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ] 
+ 
+   ] 
+   ] 
+   ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ] \
+ \
+ \ \ ] \
+ \ \ ] \
+ \ \ ] \
+ \ \] \\
+ \\ \\] \^
+ \^ \^] \ÿ
+ \ÿ \ÿ] ^
+ ^
+ ^ ^ ] ^
+ ^ ^ ] ^
+ ^ ^ ] ^
+ ^ ^] ^\
+ ^\ ^\] ^^
+ ^^ ^^] ^ÿ
+ ^ÿ ^ÿ] ÿ
+ ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ] ÿ\
+ ÿ\ ÿ\] ÿ^
+ ÿ^ ÿ^] ÿÿ
+ ÿÿ ÿÿ]
+
+
+
+
+
+
+
+
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ] 
+ 
+   ] 
+   ] 
+   ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ] \
+ \
+ \ \ ] \
+ \ \ ] \
+ \ \ ] \
+ \ \] \\
+ \\ \\] \^
+ \^ \^] \ÿ
+ \ÿ \ÿ] ^
+ ^
+ ^ ^ ] ^
+ ^ ^ ] ^
+ ^ ^ ] ^
+ ^ ^] ^\
+ ^\ ^\] ^^
+ ^^ ^^] ^ÿ
+ ^ÿ ^ÿ] ÿ
+ ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ] ÿ\
+ ÿ\ ÿ\] ÿ^
+ ÿ^ ÿ^] ÿÿ
+ ÿÿ ÿÿ]
+
+
+
+
+
+
+
+
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ] 
+ 
+   ] 
+   ] 
+   ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ] \
+ \
+ \ \ ] \
+ \ \ ] \
+ \ \ ] \
+ \ \] \\
+ \\ \\] \^
+ \^ \^] \ÿ
+ \ÿ \ÿ] ^
+ ^
+ ^ ^ ] ^
+ ^ ^ ] ^
+ ^ ^ ] ^
+ ^ ^] ^\
+ ^\ ^\] ^^
+ ^^ ^^] ^ÿ
+ ^ÿ ^ÿ] ÿ
+ ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ ] ÿ
+ ÿ ÿ] ÿ\
+ ÿ\ ÿ\] ÿ^
+ ÿ^ ÿ^] ÿÿ
+ ÿÿ ÿÿ]
+
+
+
+
+
+
+
+
+
+  ]
+  ]
+  ] 
+   ] \
+ \  \] ^
+ ^  ^] ÿ
+ ÿ  ÿ]
+
+  ]
+  ]
+  ] 
+   ] \
+ \  \] ^
+ ^  ^] ÿ
+ ÿ  ÿ]
+
+  ]
+  ]
+  ] 
+   ] \
+ \  \] ^
+ ^  ^] ÿ
+ ÿ  ÿ]
+
+  ]
+  ]
+  ]
+ ]\
+\ \]^
+^ ^]ÿ
+ÿ ÿ]\
+\
+\ \ ]\
+\ \ ]\
+\ \ ]\
+\ \]\\
+\\ \\]\^
+\^ \^]\ÿ
+\ÿ \ÿ]^
+^
+^ ^ ]^
+^ ^ ]^
+^ ^ ]^
+^ ^]^\
+^\ ^\]^^
+^^ ^^]^ÿ
+^ÿ ^ÿ]ÿ
+ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ]ÿ\
+ÿ\ ÿ\]ÿ^
+ÿ^ ÿ^]ÿÿ
+ÿÿ ÿÿ]\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\ \ ]\
+\ \ ]\
+\ \ ]\ 
+\  \ ]\ \
+\ \ \ \]\ ^
+\ ^ \ ^]\ ÿ
+\ ÿ \ ÿ]\
+\
+\ \ ]\
+\ \ ]\
+\ \ ]\ 
+\  \ ]\ \
+\ \ \ \]\ ^
+\ ^ \ ^]\ ÿ
+\ ÿ \ ÿ]\
+\
+\ \ ]\
+\ \ ]\
+\ \ ]\ 
+\  \ ]\ \
+\ \ \ \]\ ^
+\ ^ \ ^]\ ÿ
+\ ÿ \ ÿ]\
+\
+\ \ ]\
+\ \ ]\
+\ \ ]\
+\ \]\\
+\\ \\]\^
+\^ \^]\ÿ
+\ÿ \ÿ]\\
+\\
+\\ \\ ]\\
+\\ \\ ]\\
+\\ \\ ]\\
+\\ \\]\\\
+\\\ \\\]\\^
+\\^ \\^]\\ÿ
+\\ÿ \\ÿ]\^
+\^
+\^ \^ ]\^
+\^ \^ ]\^
+\^ \^ ]\^
+\^ \^]\^\
+\^\ \^\]\^^
+\^^ \^^]\^ÿ
+\^ÿ \^ÿ]\ÿ
+\ÿ
+\ÿ \ÿ ]\ÿ
+\ÿ \ÿ ]\ÿ
+\ÿ \ÿ ]\ÿ
+\ÿ \ÿ]\ÿ\
+\ÿ\ \ÿ\]\ÿ^
+\ÿ^ \ÿ^]\ÿÿ
+\ÿÿ \ÿÿ]^
+^
+^
+^
+^
+^
+^
+^
+^
+^
+^ ^ ]^
+^ ^ ]^
+^ ^ ]^ 
+^  ^ ]^ \
+^ \ ^ \]^ ^
+^ ^ ^ ^]^ ÿ
+^ ÿ ^ ÿ]^
+^
+^ ^ ]^
+^ ^ ]^
+^ ^ ]^ 
+^  ^ ]^ \
+^ \ ^ \]^ ^
+^ ^ ^ ^]^ ÿ
+^ ÿ ^ ÿ]^
+^
+^ ^ ]^
+^ ^ ]^
+^ ^ ]^ 
+^  ^ ]^ \
+^ \ ^ \]^ ^
+^ ^ ^ ^]^ ÿ
+^ ÿ ^ ÿ]^
+^
+^ ^ ]^
+^ ^ ]^
+^ ^ ]^
+^ ^]^\
+^\ ^\]^^
+^^ ^^]^ÿ
+^ÿ ^ÿ]^\
+^\
+^\ ^\ ]^\
+^\ ^\ ]^\
+^\ ^\ ]^\
+^\ ^\]^\\
+^\\ ^\\]^\^
+^\^ ^\^]^\ÿ
+^\ÿ ^\ÿ]^^
+^^
+^^ ^^ ]^^
+^^ ^^ ]^^
+^^ ^^ ]^^
+^^ ^^]^^\
+^^\ ^^\]^^^
+^^^ ^^^]^^ÿ
+^^ÿ ^^ÿ]^ÿ
+^ÿ
+^ÿ ^ÿ ]^ÿ
+^ÿ ^ÿ ]^ÿ
+^ÿ ^ÿ ]^ÿ
+^ÿ ^ÿ]^ÿ\
+^ÿ\ ^ÿ\]^ÿ^
+^ÿ^ ^ÿ^]^ÿÿ
+^ÿÿ ^ÿÿ]ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ 
+ÿ  ÿ ]ÿ \
+ÿ \ ÿ \]ÿ ^
+ÿ ^ ÿ ^]ÿ ÿ
+ÿ ÿ ÿ ÿ]ÿ
+ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ 
+ÿ  ÿ ]ÿ \
+ÿ \ ÿ \]ÿ ^
+ÿ ^ ÿ ^]ÿ ÿ
+ÿ ÿ ÿ ÿ]ÿ
+ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ 
+ÿ  ÿ ]ÿ \
+ÿ \ ÿ \]ÿ ^
+ÿ ^ ÿ ^]ÿ ÿ
+ÿ ÿ ÿ ÿ]ÿ
+ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ]ÿ\
+ÿ\ ÿ\]ÿ^
+ÿ^ ÿ^]ÿÿ
+ÿÿ ÿÿ]ÿ\
+ÿ\
+ÿ\ ÿ\ ]ÿ\
+ÿ\ ÿ\ ]ÿ\
+ÿ\ ÿ\ ]ÿ\
+ÿ\ ÿ\]ÿ\\
+ÿ\\ ÿ\\]ÿ\^
+ÿ\^ ÿ\^]ÿ\ÿ
+ÿ\ÿ ÿ\ÿ]ÿ^
+ÿ^
+ÿ^ ÿ^ ]ÿ^
+ÿ^ ÿ^ ]ÿ^
+ÿ^ ÿ^ ]ÿ^
+ÿ^ ÿ^]ÿ^\
+ÿ^\ ÿ^\]ÿ^^
+ÿ^^ ÿ^^]ÿ^ÿ
+ÿ^ÿ ÿ^ÿ]ÿÿ
+ÿÿ
+ÿÿ ÿÿ ]ÿÿ
+ÿÿ ÿÿ ]ÿÿ
+ÿÿ ÿÿ ]ÿÿ
+ÿÿ ÿÿ]ÿÿ\
+ÿÿ\ ÿÿ\]ÿÿ^
+ÿÿ^ ÿÿ^]ÿÿÿ
+ÿÿÿ ÿÿÿ]
+
+
+
+
+
+
+
+
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+ ]
+ ]
+ ] 
+  ] \
+ \ \] ^
+ ^ ^] ÿ
+ ÿ ÿ]
+
+  ]
+  ]
+  ]
+ ]\
+\ \]^
+^ ^]ÿ
+ÿ ÿ]\
+\
+\ \ ]\
+\ \ ]\
+\ \ ]\
+\ \]\\
+\\ \\]\^
+\^ \^]\ÿ
+\ÿ \ÿ]^
+^
+^ ^ ]^
+^ ^ ]^
+^ ^ ]^
+^ ^]^\
+^\ ^\]^^
+^^ ^^]^ÿ
+^ÿ ^ÿ]ÿ
+ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ ]ÿ
+ÿ ÿ]ÿ\
+ÿ\ ÿ\]ÿ^
+ÿ^ ÿ^]ÿÿ
+ÿÿ ÿÿ]
+
+ ]
+ ]
+ ]
+ ]\
+\ \]^
+^ ^]ÿ
+ÿ ÿ]
+ ]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+ " ';!!]!##
+#%% %&&"&(('(::;,<<]/[[
+:^^ <ÿÿ"@
+{ ÿ!!"
+ " ';!]!#
+#% %&"&('(:;,<]/[
+:^ <ÿ"@
+{ ÿ!"
+ " ';]!
+# %"&'(;,]/
+: <"@'[;^]`
+{ ÿ"
+ ' ; ] " "
+ ' ; ]
+ ;"$$
+-9 -0"-9'-0;-9]-
+- -"-'-;-].
+.9 .0".9'.0;.9].
+. .".'.;.]0
+9. 0."9.'0.;9.]00
+99 00"99'00;99]0
+9 0"9'0;9]A
+Z9 _A"aZ'z_;Aa]Zz
+A
+Z _"a'z;A]\
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+77%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  "###&%%%)***;,::=/<<^:>>|<]]~>__
+] `ÿÿ {"}& )ÿ ;$\$
+  "##&%%)**;,:=/<^:>|<]~>_
+] `ÿ {"}& )ÿ ;$\$
+  "#&%)*;,=/^:|<~>
+] ` {"}&)ÿ; ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+ ;
+ ;ÿ
+ ;
+ ;
+ ;
+ ;
+
+
+ ;
+ ;
+
+
+ ;
+ ;
+ " "
+
+
+
+
+
+
+) ^ !| ÿ~
+) ^ !| ÿ~
+)^!|ÿ~
+-9 -0 -9"-0&-9)-0;-9=-0^-9|-0~-
+- - -"-&-)-;-=-^-|-~.$\$
+.9 .0 .9".0&.9).0;.9=.0^.9|.0~.
+. . .".&.).;.=.^.|.~0$\$
+9. 0. 9."0.&9.)0.;9.=0.^9.|0.~00$\$
+99 00 99"00&99)00;99=00^99|00~0
+9 0 9"0&9)0;9=0^9|0~;
+;
+;
+;
+;
+;ÿ
+;
+;
+=A$\$
+MZ P_ Sa"Uz&X0)Z9;_A=aZ^e_|ga~mz
+uA xZ z_"A$\$
+M P S"U&X)Z;_=a^e|g~m
+u x z"F$\$
+false FALSE !false ÿFALSE
+false FALSE !false ÿFALSE
+FALSE false!FALSE"false&FALSE)false;FALSE=false^FALSE|false~FALS
+fals FALS fals"FALS&fals)FALS;fals=FALS^fals|FALS~FAL
+fal FAL fal"FAL&fal)FAL;fal=FAL^fal|FAL~FA
+fa FA fa"FA&fa)FA;fa=FA^fa|FA~F
+f F f"F&f)F;f=F^f|F~N$\$
+non NON non"NON&non)NON;non=NON^non|NON~NO
+NO no!NO"no&NO)no;NO=no^NO|no~NU$\$
+null NULL !null ÿNULL
+null NULL !null ÿNULL
+NULL null!NULL"null&NULL)null;NULL=null^NULL|null~NUL
+nul NUL nul"NUL&nul)NUL;nul=NUL^nul|NUL~NU
+nu NU nu"NU&nu)NU;nu=NU^nu|NU~N
+n N n"N&n)N;n=N^n|N~O$\$
+on ON !on ÿON
+on ON !on ÿON
+ON on!ON"on&ON)on;ON=on^ON|on~OF$\$
+of OF of"OF&of)OF;of=OF^of|OF~O
+o O o"O&o)O;o=O^o|O~T$\$
+tru TRU tru"TRU&tru)TRU;tru=TRU^tru|TRU~TR
+tr TR tr"TR&tr)TR;tr=TR^tr|TR~T
+t T t"T&t)T;t=T^t|T~Y$\$
+ye YE ye"YE&ye)YE;ye=YE^ye|YE~Y$\$
+y Y y"Y&y)Y;y=Y^y|Y~5 # # # # # # # # # # # # # # # # # # # # # #################################################################################################################################################################################33333333333333333333333333((-----------((-----------!!!!!!!!!!!!!!!!!!!!!(####### 55#######################################################################################################################################################################################33333333"######################################################################################################################################################################################## # # # # # # # # # # ### # # # # # # # # # # # # # # # # # # # # #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ ###
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+#
+#
+#
+#
+#
+#
+# # ############################################################################################## # # # # # # # # # # ### # ######################################################## # # # # # # # # # # ### # # # # # # # # # # # # # # # # # # # # #
+ #
+ #
+ #
+ #
+ #
+ #
+ #################################################################################################################################################################################################### # # # # # # # # # # ### # #######################################################################
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ 
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ #
+ #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ ## ##
+ ## ##! ##" ##$ ##& ##( ##) ##; ##= ##[ ##^ ##{ ##~ #% #%
+ #% #%! #%" #%$ #%& #%( #%) #%; #%= #%[ #%^ #%{ #%~ #' #'
+ #' #'! #'" #'$ #'& #'( #') #'; #'= #'[ #'^ #'{ #'~ #* #*
+ #* #*! #*" #*$ #*& #*( #*) #*; #*= #*[ #*^ #*{ #*~ #: #:
+ #: #:! #:" #:$ #:& #:( #:) #:; #:= #:[ #:^ #:{ #:~ #< #<
+ #< #<! #<" #<$ #<& #<( #<) #<; #<= #<[ #<^ #<{ #<~ #> #>
+ #> #>! #>" #>$ #>& #>( #>) #>; #>= #>[ #>^ #>{ #>~ #Z #Z
+ #Z #Z! #Z" #Z$ #Z& #Z( #Z) #Z; #Z= #Z[ #Z^ #Z{ #Z~ #\ #\
+ #\ #\! #\" #\$ #\& #\( #\) #\; #\= #\[ #\^ #\{ #\~ #] #]
+ #] #]! #]" #]$ #]& #]( #]) #]; #]= #][ #]^ #]{ #]~ #_ #_
+ #_ #_! #_" #_$ #_& #_( #_) #_; #_= #_[ #_^ #_{ #_~ #z #z
+ #z #z! #z" #z$ #z& #z( #z) #z; #z= #z[ #z^ #z{ #z~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ #ÿ #ÿ
+ #ÿ #ÿ! #ÿ" #ÿ$ #ÿ& #ÿ( #ÿ) #ÿ; #ÿ= #ÿ[ #ÿ^ #ÿ{ #ÿ~ %
+ %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ %# %#
+ %# %#! %#" %#$ %#& %#( %#) %#; %#= %#[ %#^ %#{ %#~ %% %%
+ %% %%! %%" %%$ %%& %%( %%) %%; %%= %%[ %%^ %%{ %%~ %' %'
+ %' %'! %'" %'$ %'& %'( %') %'; %'= %'[ %'^ %'{ %'~ %* %*
+ %* %*! %*" %*$ %*& %*( %*) %*; %*= %*[ %*^ %*{ %*~ %: %:
+ %: %:! %:" %:$ %:& %:( %:) %:; %:= %:[ %:^ %:{ %:~ %< %<
+ %< %<! %<" %<$ %<& %<( %<) %<; %<= %<[ %<^ %<{ %<~ %> %>
+ %> %>! %>" %>$ %>& %>( %>) %>; %>= %>[ %>^ %>{ %>~ %Z %Z
+ %Z %Z! %Z" %Z$ %Z& %Z( %Z) %Z; %Z= %Z[ %Z^ %Z{ %Z~ %\ %\
+ %\ %\! %\" %\$ %\& %\( %\) %\; %\= %\[ %\^ %\{ %\~ %] %]
+ %] %]! %]" %]$ %]& %]( %]) %]; %]= %][ %]^ %]{ %]~ %_ %_
+ %_ %_! %_" %_$ %_& %_( %_) %_; %_= %_[ %_^ %_{ %_~ %z %z
+ %z %z! %z" %z$ %z& %z( %z) %z; %z= %z[ %z^ %z{ %z~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ %ÿ %ÿ
+ %ÿ %ÿ! %ÿ" %ÿ$ %ÿ& %ÿ( %ÿ) %ÿ; %ÿ= %ÿ[ %ÿ^ %ÿ{ %ÿ~ '
+ '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ '# '#
+ '# '#! '#" '#$ '#& '#( '#) '#; '#= '#[ '#^ '#{ '#~ '% '%
+ '% '%! '%" '%$ '%& '%( '%) '%; '%= '%[ '%^ '%{ '%~ '' ''
+ '' ''! ''" ''$ ''& ''( '') ''; ''= ''[ ''^ ''{ ''~ '* '*
+ '* '*! '*" '*$ '*& '*( '*) '*; '*= '*[ '*^ '*{ '*~ ': ':
+ ': ':! ':" ':$ ':& ':( ':) ':; ':= ':[ ':^ ':{ ':~ '< '<
+ '< '<! '<" '<$ '<& '<( '<) '<; '<= '<[ '<^ '<{ '<~ '> '>
+ '> '>! '>" '>$ '>& '>( '>) '>; '>= '>[ '>^ '>{ '>~ 'Z 'Z
+ 'Z 'Z! 'Z" 'Z$ 'Z& 'Z( 'Z) 'Z; 'Z= 'Z[ 'Z^ 'Z{ 'Z~ '\ '\
+ '\ '\! '\" '\$ '\& '\( '\) '\; '\= '\[ '\^ '\{ '\~ '] ']
+ '] ']! ']" ']$ ']& ']( ']) ']; ']= '][ ']^ ']{ ']~ '_ '_
+ '_ '_! '_" '_$ '_& '_( '_) '_; '_= '_[ '_^ '_{ '_~ 'z 'z
+ 'z 'z! 'z" 'z$ 'z& 'z( 'z) 'z; 'z= 'z[ 'z^ 'z{ 'z~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ 'ÿ 'ÿ
+ 'ÿ 'ÿ! 'ÿ" 'ÿ$ 'ÿ& 'ÿ( 'ÿ) 'ÿ; 'ÿ= 'ÿ[ 'ÿ^ 'ÿ{ 'ÿ~ *
+ *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ *# *#
+ *# *#! *#" *#$ *#& *#( *#) *#; *#= *#[ *#^ *#{ *#~ *% *%
+ *% *%! *%" *%$ *%& *%( *%) *%; *%= *%[ *%^ *%{ *%~ *' *'
+ *' *'! *'" *'$ *'& *'( *') *'; *'= *'[ *'^ *'{ *'~ ** **
+ ** **! **" **$ **& **( **) **; **= **[ **^ **{ **~ *: *:
+ *: *:! *:" *:$ *:& *:( *:) *:; *:= *:[ *:^ *:{ *:~ *< *<
+ *< *<! *<" *<$ *<& *<( *<) *<; *<= *<[ *<^ *<{ *<~ *> *>
+ *> *>! *>" *>$ *>& *>( *>) *>; *>= *>[ *>^ *>{ *>~ *Z *Z
+ *Z *Z! *Z" *Z$ *Z& *Z( *Z) *Z; *Z= *Z[ *Z^ *Z{ *Z~ *\ *\
+ *\ *\! *\" *\$ *\& *\( *\) *\; *\= *\[ *\^ *\{ *\~ *] *]
+ *] *]! *]" *]$ *]& *]( *]) *]; *]= *][ *]^ *]{ *]~ *_ *_
+ *_ *_! *_" *_$ *_& *_( *_) *_; *_= *_[ *_^ *_{ *_~ *z *z
+ *z *z! *z" *z$ *z& *z( *z) *z; *z= *z[ *z^ *z{ *z~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ *ÿ *ÿ
+ *ÿ *ÿ! *ÿ" *ÿ$ *ÿ& *ÿ( *ÿ) *ÿ; *ÿ= *ÿ[ *ÿ^ *ÿ{ *ÿ~ :
+ :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ :# :#
+ :# :#! :#" :#$ :#& :#( :#) :#; :#= :#[ :#^ :#{ :#~ :% :%
+ :% :%! :%" :%$ :%& :%( :%) :%; :%= :%[ :%^ :%{ :%~ :' :'
+ :' :'! :'" :'$ :'& :'( :') :'; :'= :'[ :'^ :'{ :'~ :* :*
+ :* :*! :*" :*$ :*& :*( :*) :*; :*= :*[ :*^ :*{ :*~ :: ::
+ :: ::! ::" ::$ ::& ::( ::) ::; ::= ::[ ::^ ::{ ::~ :< :<
+ :< :<! :<" :<$ :<& :<( :<) :<; :<= :<[ :<^ :<{ :<~ :> :>
+ :> :>! :>" :>$ :>& :>( :>) :>; :>= :>[ :>^ :>{ :>~ :Z :Z
+ :Z :Z! :Z" :Z$ :Z& :Z( :Z) :Z; :Z= :Z[ :Z^ :Z{ :Z~ :\ :\
+ :\ :\! :\" :\$ :\& :\( :\) :\; :\= :\[ :\^ :\{ :\~ :] :]
+ :] :]! :]" :]$ :]& :]( :]) :]; :]= :][ :]^ :]{ :]~ :_ :_
+ :_ :_! :_" :_$ :_& :_( :_) :_; :_= :_[ :_^ :_{ :_~ :z :z
+ :z :z! :z" :z$ :z& :z( :z) :z; :z= :z[ :z^ :z{ :z~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ :ÿ :ÿ
+ :ÿ :ÿ! :ÿ" :ÿ$ :ÿ& :ÿ( :ÿ) :ÿ; :ÿ= :ÿ[ :ÿ^ :ÿ{ :ÿ~ <
+ <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ <# <#
+ <# <#! <#" <#$ <#& <#( <#) <#; <#= <#[ <#^ <#{ <#~ <% <%
+ <% <%! <%" <%$ <%& <%( <%) <%; <%= <%[ <%^ <%{ <%~ <' <'
+ <' <'! <'" <'$ <'& <'( <') <'; <'= <'[ <'^ <'{ <'~ <* <*
+ <* <*! <*" <*$ <*& <*( <*) <*; <*= <*[ <*^ <*{ <*~ <: <:
+ <: <:! <:" <:$ <:& <:( <:) <:; <:= <:[ <:^ <:{ <:~ << <<
+ << <<! <<" <<$ <<& <<( <<) <<; <<= <<[ <<^ <<{ <<~ <> <>
+ <> <>! <>" <>$ <>& <>( <>) <>; <>= <>[ <>^ <>{ <>~ <Z <Z
+ <Z <Z! <Z" <Z$ <Z& <Z( <Z) <Z; <Z= <Z[ <Z^ <Z{ <Z~ <\ <\
+ <\ <\! <\" <\$ <\& <\( <\) <\; <\= <\[ <\^ <\{ <\~ <] <]
+ <] <]! <]" <]$ <]& <]( <]) <]; <]= <][ <]^ <]{ <]~ <_ <_
+ <_ <_! <_" <_$ <_& <_( <_) <_; <_= <_[ <_^ <_{ <_~ <z <z
+ <z <z! <z" <z$ <z& <z( <z) <z; <z= <z[ <z^ <z{ <z~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ <ÿ <ÿ
+ <ÿ <ÿ! <ÿ" <ÿ$ <ÿ& <ÿ( <ÿ) <ÿ; <ÿ= <ÿ[ <ÿ^ <ÿ{ <ÿ~ >
+ >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ ># >#
+ ># >#! >#" >#$ >#& >#( >#) >#; >#= >#[ >#^ >#{ >#~ >% >%
+ >% >%! >%" >%$ >%& >%( >%) >%; >%= >%[ >%^ >%{ >%~ >' >'
+ >' >'! >'" >'$ >'& >'( >') >'; >'= >'[ >'^ >'{ >'~ >* >*
+ >* >*! >*" >*$ >*& >*( >*) >*; >*= >*[ >*^ >*{ >*~ >: >:
+ >: >:! >:" >:$ >:& >:( >:) >:; >:= >:[ >:^ >:{ >:~ >< ><
+ >< ><! ><" ><$ ><& ><( ><) ><; ><= ><[ ><^ ><{ ><~ >> >>
+ >> >>! >>" >>$ >>& >>( >>) >>; >>= >>[ >>^ >>{ >>~ >Z >Z
+ >Z >Z! >Z" >Z$ >Z& >Z( >Z) >Z; >Z= >Z[ >Z^ >Z{ >Z~ >\ >\
+ >\ >\! >\" >\$ >\& >\( >\) >\; >\= >\[ >\^ >\{ >\~ >] >]
+ >] >]! >]" >]$ >]& >]( >]) >]; >]= >][ >]^ >]{ >]~ >_ >_
+ >_ >_! >_" >_$ >_& >_( >_) >_; >_= >_[ >_^ >_{ >_~ >z >z
+ >z >z! >z" >z$ >z& >z( >z) >z; >z= >z[ >z^ >z{ >z~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ >ÿ >ÿ
+ >ÿ >ÿ! >ÿ" >ÿ$ >ÿ& >ÿ( >ÿ) >ÿ; >ÿ= >ÿ[ >ÿ^ >ÿ{ >ÿ~ Z
+ Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z# Z#
+ Z# Z#! Z#" Z#$ Z#& Z#( Z#) Z#; Z#= Z#[ Z#^ Z#{ Z#~ Z% Z%
+ Z% Z%! Z%" Z%$ Z%& Z%( Z%) Z%; Z%= Z%[ Z%^ Z%{ Z%~ Z' Z'
+ Z' Z'! Z'" Z'$ Z'& Z'( Z') Z'; Z'= Z'[ Z'^ Z'{ Z'~ Z* Z*
+ Z* Z*! Z*" Z*$ Z*& Z*( Z*) Z*; Z*= Z*[ Z*^ Z*{ Z*~ Z: Z:
+ Z: Z:! Z:" Z:$ Z:& Z:( Z:) Z:; Z:= Z:[ Z:^ Z:{ Z:~ Z< Z<
+ Z< Z<! Z<" Z<$ Z<& Z<( Z<) Z<; Z<= Z<[ Z<^ Z<{ Z<~ Z> Z>
+ Z> Z>! Z>" Z>$ Z>& Z>( Z>) Z>; Z>= Z>[ Z>^ Z>{ Z>~ ZZ ZZ
+ ZZ ZZ! ZZ" ZZ$ ZZ& ZZ( ZZ) ZZ; ZZ= ZZ[ ZZ^ ZZ{ ZZ~ Z\ Z\
+ Z\ Z\! Z\" Z\$ Z\& Z\( Z\) Z\; Z\= Z\[ Z\^ Z\{ Z\~ Z] Z]
+ Z] Z]! Z]" Z]$ Z]& Z]( Z]) Z]; Z]= Z][ Z]^ Z]{ Z]~ Z_ Z_
+ Z_ Z_! Z_" Z_$ Z_& Z_( Z_) Z_; Z_= Z_[ Z_^ Z_{ Z_~ Zz Zz
+ Zz Zz! Zz" Zz$ Zz& Zz( Zz) Zz; Zz= Zz[ Zz^ Zz{ Zz~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Zÿ Zÿ
+ Zÿ Zÿ! Zÿ" Zÿ$ Zÿ& Zÿ( Zÿ) Zÿ; Zÿ= Zÿ[ Zÿ^ Zÿ{ Zÿ~ \
+ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \# \#
+ \# \#! \#" \#$ \#& \#( \#) \#; \#= \#[ \#^ \#{ \#~ \% \%
+ \% \%! \%" \%$ \%& \%( \%) \%; \%= \%[ \%^ \%{ \%~ \' \'
+ \' \'! \'" \'$ \'& \'( \') \'; \'= \'[ \'^ \'{ \'~ \* \*
+ \* \*! \*" \*$ \*& \*( \*) \*; \*= \*[ \*^ \*{ \*~ \: \:
+ \: \:! \:" \:$ \:& \:( \:) \:; \:= \:[ \:^ \:{ \:~ \< \<
+ \< \<! \<" \<$ \<& \<( \<) \<; \<= \<[ \<^ \<{ \<~ \> \>
+ \> \>! \>" \>$ \>& \>( \>) \>; \>= \>[ \>^ \>{ \>~ \Z \Z
+ \Z \Z! \Z" \Z$ \Z& \Z( \Z) \Z; \Z= \Z[ \Z^ \Z{ \Z~ \\ \\
+ \\ \\! \\" \\$ \\& \\( \\) \\; \\= \\[ \\^ \\{ \\~ \] \]
+ \] \]! \]" \]$ \]& \]( \]) \]; \]= \][ \]^ \]{ \]~ \_ \_
+ \_ \_! \_" \_$ \_& \_( \_) \_; \_= \_[ \_^ \_{ \_~ \z \z
+ \z \z! \z" \z$ \z& \z( \z) \z; \z= \z[ \z^ \z{ \z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ÿ \ÿ
+ \ÿ \ÿ! \ÿ" \ÿ$ \ÿ& \ÿ( \ÿ) \ÿ; \ÿ= \ÿ[ \ÿ^ \ÿ{ \ÿ~ ]
+ ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ]# ]#
+ ]# ]#! ]#" ]#$ ]#& ]#( ]#) ]#; ]#= ]#[ ]#^ ]#{ ]#~ ]% ]%
+ ]% ]%! ]%" ]%$ ]%& ]%( ]%) ]%; ]%= ]%[ ]%^ ]%{ ]%~ ]' ]'
+ ]' ]'! ]'" ]'$ ]'& ]'( ]') ]'; ]'= ]'[ ]'^ ]'{ ]'~ ]* ]*
+ ]* ]*! ]*" ]*$ ]*& ]*( ]*) ]*; ]*= ]*[ ]*^ ]*{ ]*~ ]: ]:
+ ]: ]:! ]:" ]:$ ]:& ]:( ]:) ]:; ]:= ]:[ ]:^ ]:{ ]:~ ]< ]<
+ ]< ]<! ]<" ]<$ ]<& ]<( ]<) ]<; ]<= ]<[ ]<^ ]<{ ]<~ ]> ]>
+ ]> ]>! ]>" ]>$ ]>& ]>( ]>) ]>; ]>= ]>[ ]>^ ]>{ ]>~ ]Z ]Z
+ ]Z ]Z! ]Z" ]Z$ ]Z& ]Z( ]Z) ]Z; ]Z= ]Z[ ]Z^ ]Z{ ]Z~ ]\ ]\
+ ]\ ]\! ]\" ]\$ ]\& ]\( ]\) ]\; ]\= ]\[ ]\^ ]\{ ]\~ ]] ]]
+ ]] ]]! ]]" ]]$ ]]& ]]( ]]) ]]; ]]= ]][ ]]^ ]]{ ]]~ ]_ ]_
+ ]_ ]_! ]_" ]_$ ]_& ]_( ]_) ]_; ]_= ]_[ ]_^ ]_{ ]_~ ]z ]z
+ ]z ]z! ]z" ]z$ ]z& ]z( ]z) ]z; ]z= ]z[ ]z^ ]z{ ]z~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ]ÿ ]ÿ
+ ]ÿ ]ÿ! ]ÿ" ]ÿ$ ]ÿ& ]ÿ( ]ÿ) ]ÿ; ]ÿ= ]ÿ[ ]ÿ^ ]ÿ{ ]ÿ~ _
+ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _# _#
+ _# _#! _#" _#$ _#& _#( _#) _#; _#= _#[ _#^ _#{ _#~ _% _%
+ _% _%! _%" _%$ _%& _%( _%) _%; _%= _%[ _%^ _%{ _%~ _' _'
+ _' _'! _'" _'$ _'& _'( _') _'; _'= _'[ _'^ _'{ _'~ _* _*
+ _* _*! _*" _*$ _*& _*( _*) _*; _*= _*[ _*^ _*{ _*~ _: _:
+ _: _:! _:" _:$ _:& _:( _:) _:; _:= _:[ _:^ _:{ _:~ _< _<
+ _< _<! _<" _<$ _<& _<( _<) _<; _<= _<[ _<^ _<{ _<~ _> _>
+ _> _>! _>" _>$ _>& _>( _>) _>; _>= _>[ _>^ _>{ _>~ _Z _Z
+ _Z _Z! _Z" _Z$ _Z& _Z( _Z) _Z; _Z= _Z[ _Z^ _Z{ _Z~ _\ _\
+ _\ _\! _\" _\$ _\& _\( _\) _\; _\= _\[ _\^ _\{ _\~ _] _]
+ _] _]! _]" _]$ _]& _]( _]) _]; _]= _][ _]^ _]{ _]~ __ __
+ __ __! __" __$ __& __( __) __; __= __[ __^ __{ __~ _z _z
+ _z _z! _z" _z$ _z& _z( _z) _z; _z= _z[ _z^ _z{ _z~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ÿ _ÿ
+ _ÿ _ÿ! _ÿ" _ÿ$ _ÿ& _ÿ( _ÿ) _ÿ; _ÿ= _ÿ[ _ÿ^ _ÿ{ _ÿ~ z
+ z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z# z#
+ z# z#! z#" z#$ z#& z#( z#) z#; z#= z#[ z#^ z#{ z#~ z% z%
+ z% z%! z%" z%$ z%& z%( z%) z%; z%= z%[ z%^ z%{ z%~ z' z'
+ z' z'! z'" z'$ z'& z'( z') z'; z'= z'[ z'^ z'{ z'~ z* z*
+ z* z*! z*" z*$ z*& z*( z*) z*; z*= z*[ z*^ z*{ z*~ z: z:
+ z: z:! z:" z:$ z:& z:( z:) z:; z:= z:[ z:^ z:{ z:~ z< z<
+ z< z<! z<" z<$ z<& z<( z<) z<; z<= z<[ z<^ z<{ z<~ z> z>
+ z> z>! z>" z>$ z>& z>( z>) z>; z>= z>[ z>^ z>{ z>~ zZ zZ
+ zZ zZ! zZ" zZ$ zZ& zZ( zZ) zZ; zZ= zZ[ zZ^ zZ{ zZ~ z\ z\
+ z\ z\! z\" z\$ z\& z\( z\) z\; z\= z\[ z\^ z\{ z\~ z] z]
+ z] z]! z]" z]$ z]& z]( z]) z]; z]= z][ z]^ z]{ z]~ z_ z_
+ z_ z_! z_" z_$ z_& z_( z_) z_; z_= z_[ z_^ z_{ z_~ zz zz
+ zz zz! zz" zz$ zz& zz( zz) zz; zz= zz[ zz^ zz{ zz~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ zÿ zÿ
+ zÿ zÿ! zÿ" zÿ$ zÿ& zÿ( zÿ) zÿ; zÿ= zÿ[ zÿ^ zÿ{ zÿ~ 
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ
+ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ# ÿ#
+ ÿ# ÿ#! ÿ#" ÿ#$ ÿ#& ÿ#( ÿ#) ÿ#; ÿ#= ÿ#[ ÿ#^ ÿ#{ ÿ#~ ÿ% ÿ%
+ ÿ% ÿ%! ÿ%" ÿ%$ ÿ%& ÿ%( ÿ%) ÿ%; ÿ%= ÿ%[ ÿ%^ ÿ%{ ÿ%~ ÿ' ÿ'
+ ÿ' ÿ'! ÿ'" ÿ'$ ÿ'& ÿ'( ÿ') ÿ'; ÿ'= ÿ'[ ÿ'^ ÿ'{ ÿ'~ ÿ* ÿ*
+ ÿ* ÿ*! ÿ*" ÿ*$ ÿ*& ÿ*( ÿ*) ÿ*; ÿ*= ÿ*[ ÿ*^ ÿ*{ ÿ*~ ÿ: ÿ:
+ ÿ: ÿ:! ÿ:" ÿ:$ ÿ:& ÿ:( ÿ:) ÿ:; ÿ:= ÿ:[ ÿ:^ ÿ:{ ÿ:~ ÿ< ÿ<
+ ÿ< ÿ<! ÿ<" ÿ<$ ÿ<& ÿ<( ÿ<) ÿ<; ÿ<= ÿ<[ ÿ<^ ÿ<{ ÿ<~ ÿ> ÿ>
+ ÿ> ÿ>! ÿ>" ÿ>$ ÿ>& ÿ>( ÿ>) ÿ>; ÿ>= ÿ>[ ÿ>^ ÿ>{ ÿ>~ ÿZ ÿZ
+ ÿZ ÿZ! ÿZ" ÿZ$ ÿZ& ÿZ( ÿZ) ÿZ; ÿZ= ÿZ[ ÿZ^ ÿZ{ ÿZ~ ÿ\ ÿ\
+ ÿ\ ÿ\! ÿ\" ÿ\$ ÿ\& ÿ\( ÿ\) ÿ\; ÿ\= ÿ\[ ÿ\^ ÿ\{ ÿ\~ ÿ] ÿ]
+ ÿ] ÿ]! ÿ]" ÿ]$ ÿ]& ÿ]( ÿ]) ÿ]; ÿ]= ÿ][ ÿ]^ ÿ]{ ÿ]~ ÿ_ ÿ_
+ ÿ_ ÿ_! ÿ_" ÿ_$ ÿ_& ÿ_( ÿ_) ÿ_; ÿ_= ÿ_[ ÿ_^ ÿ_{ ÿ_~ ÿz ÿz
+ ÿz ÿz! ÿz" ÿz$ ÿz& ÿz( ÿz) ÿz; ÿz= ÿz[ ÿz^ ÿz{ ÿz~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿÿ ÿÿ
+ ÿÿ ÿÿ! ÿÿ" ÿÿ$ ÿÿ& ÿÿ( ÿÿ) ÿÿ; ÿÿ= ÿÿ[ ÿÿ^ ÿÿ{ ÿÿ~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ 
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ #
+ #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ ## ##
+ ## ##! ##" ##$ ##& ##( ##) ##; ##= ##[ ##^ ##{ ##~ #% #%
+ #% #%! #%" #%$ #%& #%( #%) #%; #%= #%[ #%^ #%{ #%~ #' #'
+ #' #'! #'" #'$ #'& #'( #') #'; #'= #'[ #'^ #'{ #'~ #* #*
+ #* #*! #*" #*$ #*& #*( #*) #*; #*= #*[ #*^ #*{ #*~ #: #:
+ #: #:! #:" #:$ #:& #:( #:) #:; #:= #:[ #:^ #:{ #:~ #< #<
+ #< #<! #<" #<$ #<& #<( #<) #<; #<= #<[ #<^ #<{ #<~ #> #>
+ #> #>! #>" #>$ #>& #>( #>) #>; #>= #>[ #>^ #>{ #>~ #Z #Z
+ #Z #Z! #Z" #Z$ #Z& #Z( #Z) #Z; #Z= #Z[ #Z^ #Z{ #Z~ #\ #\
+ #\ #\! #\" #\$ #\& #\( #\) #\; #\= #\[ #\^ #\{ #\~ #] #]
+ #] #]! #]" #]$ #]& #]( #]) #]; #]= #][ #]^ #]{ #]~ #_ #_
+ #_ #_! #_" #_$ #_& #_( #_) #_; #_= #_[ #_^ #_{ #_~ #z #z
+ #z #z! #z" #z$ #z& #z( #z) #z; #z= #z[ #z^ #z{ #z~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ #ÿ #ÿ
+ #ÿ #ÿ! #ÿ" #ÿ$ #ÿ& #ÿ( #ÿ) #ÿ; #ÿ= #ÿ[ #ÿ^ #ÿ{ #ÿ~ %
+ %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ %# %#
+ %# %#! %#" %#$ %#& %#( %#) %#; %#= %#[ %#^ %#{ %#~ %% %%
+ %% %%! %%" %%$ %%& %%( %%) %%; %%= %%[ %%^ %%{ %%~ %' %'
+ %' %'! %'" %'$ %'& %'( %') %'; %'= %'[ %'^ %'{ %'~ %* %*
+ %* %*! %*" %*$ %*& %*( %*) %*; %*= %*[ %*^ %*{ %*~ %: %:
+ %: %:! %:" %:$ %:& %:( %:) %:; %:= %:[ %:^ %:{ %:~ %< %<
+ %< %<! %<" %<$ %<& %<( %<) %<; %<= %<[ %<^ %<{ %<~ %> %>
+ %> %>! %>" %>$ %>& %>( %>) %>; %>= %>[ %>^ %>{ %>~ %Z %Z
+ %Z %Z! %Z" %Z$ %Z& %Z( %Z) %Z; %Z= %Z[ %Z^ %Z{ %Z~ %\ %\
+ %\ %\! %\" %\$ %\& %\( %\) %\; %\= %\[ %\^ %\{ %\~ %] %]
+ %] %]! %]" %]$ %]& %]( %]) %]; %]= %][ %]^ %]{ %]~ %_ %_
+ %_ %_! %_" %_$ %_& %_( %_) %_; %_= %_[ %_^ %_{ %_~ %z %z
+ %z %z! %z" %z$ %z& %z( %z) %z; %z= %z[ %z^ %z{ %z~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ %ÿ %ÿ
+ %ÿ %ÿ! %ÿ" %ÿ$ %ÿ& %ÿ( %ÿ) %ÿ; %ÿ= %ÿ[ %ÿ^ %ÿ{ %ÿ~ '
+ '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ '# '#
+ '# '#! '#" '#$ '#& '#( '#) '#; '#= '#[ '#^ '#{ '#~ '% '%
+ '% '%! '%" '%$ '%& '%( '%) '%; '%= '%[ '%^ '%{ '%~ '' ''
+ '' ''! ''" ''$ ''& ''( '') ''; ''= ''[ ''^ ''{ ''~ '* '*
+ '* '*! '*" '*$ '*& '*( '*) '*; '*= '*[ '*^ '*{ '*~ ': ':
+ ': ':! ':" ':$ ':& ':( ':) ':; ':= ':[ ':^ ':{ ':~ '< '<
+ '< '<! '<" '<$ '<& '<( '<) '<; '<= '<[ '<^ '<{ '<~ '> '>
+ '> '>! '>" '>$ '>& '>( '>) '>; '>= '>[ '>^ '>{ '>~ 'Z 'Z
+ 'Z 'Z! 'Z" 'Z$ 'Z& 'Z( 'Z) 'Z; 'Z= 'Z[ 'Z^ 'Z{ 'Z~ '\ '\
+ '\ '\! '\" '\$ '\& '\( '\) '\; '\= '\[ '\^ '\{ '\~ '] ']
+ '] ']! ']" ']$ ']& ']( ']) ']; ']= '][ ']^ ']{ ']~ '_ '_
+ '_ '_! '_" '_$ '_& '_( '_) '_; '_= '_[ '_^ '_{ '_~ 'z 'z
+ 'z 'z! 'z" 'z$ 'z& 'z( 'z) 'z; 'z= 'z[ 'z^ 'z{ 'z~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ 'ÿ 'ÿ
+ 'ÿ 'ÿ! 'ÿ" 'ÿ$ 'ÿ& 'ÿ( 'ÿ) 'ÿ; 'ÿ= 'ÿ[ 'ÿ^ 'ÿ{ 'ÿ~ *
+ *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ *# *#
+ *# *#! *#" *#$ *#& *#( *#) *#; *#= *#[ *#^ *#{ *#~ *% *%
+ *% *%! *%" *%$ *%& *%( *%) *%; *%= *%[ *%^ *%{ *%~ *' *'
+ *' *'! *'" *'$ *'& *'( *') *'; *'= *'[ *'^ *'{ *'~ ** **
+ ** **! **" **$ **& **( **) **; **= **[ **^ **{ **~ *: *:
+ *: *:! *:" *:$ *:& *:( *:) *:; *:= *:[ *:^ *:{ *:~ *< *<
+ *< *<! *<" *<$ *<& *<( *<) *<; *<= *<[ *<^ *<{ *<~ *> *>
+ *> *>! *>" *>$ *>& *>( *>) *>; *>= *>[ *>^ *>{ *>~ *Z *Z
+ *Z *Z! *Z" *Z$ *Z& *Z( *Z) *Z; *Z= *Z[ *Z^ *Z{ *Z~ *\ *\
+ *\ *\! *\" *\$ *\& *\( *\) *\; *\= *\[ *\^ *\{ *\~ *] *]
+ *] *]! *]" *]$ *]& *]( *]) *]; *]= *][ *]^ *]{ *]~ *_ *_
+ *_ *_! *_" *_$ *_& *_( *_) *_; *_= *_[ *_^ *_{ *_~ *z *z
+ *z *z! *z" *z$ *z& *z( *z) *z; *z= *z[ *z^ *z{ *z~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ *ÿ *ÿ
+ *ÿ *ÿ! *ÿ" *ÿ$ *ÿ& *ÿ( *ÿ) *ÿ; *ÿ= *ÿ[ *ÿ^ *ÿ{ *ÿ~ :
+ :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ :# :#
+ :# :#! :#" :#$ :#& :#( :#) :#; :#= :#[ :#^ :#{ :#~ :% :%
+ :% :%! :%" :%$ :%& :%( :%) :%; :%= :%[ :%^ :%{ :%~ :' :'
+ :' :'! :'" :'$ :'& :'( :') :'; :'= :'[ :'^ :'{ :'~ :* :*
+ :* :*! :*" :*$ :*& :*( :*) :*; :*= :*[ :*^ :*{ :*~ :: ::
+ :: ::! ::" ::$ ::& ::( ::) ::; ::= ::[ ::^ ::{ ::~ :< :<
+ :< :<! :<" :<$ :<& :<( :<) :<; :<= :<[ :<^ :<{ :<~ :> :>
+ :> :>! :>" :>$ :>& :>( :>) :>; :>= :>[ :>^ :>{ :>~ :Z :Z
+ :Z :Z! :Z" :Z$ :Z& :Z( :Z) :Z; :Z= :Z[ :Z^ :Z{ :Z~ :\ :\
+ :\ :\! :\" :\$ :\& :\( :\) :\; :\= :\[ :\^ :\{ :\~ :] :]
+ :] :]! :]" :]$ :]& :]( :]) :]; :]= :][ :]^ :]{ :]~ :_ :_
+ :_ :_! :_" :_$ :_& :_( :_) :_; :_= :_[ :_^ :_{ :_~ :z :z
+ :z :z! :z" :z$ :z& :z( :z) :z; :z= :z[ :z^ :z{ :z~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ :ÿ :ÿ
+ :ÿ :ÿ! :ÿ" :ÿ$ :ÿ& :ÿ( :ÿ) :ÿ; :ÿ= :ÿ[ :ÿ^ :ÿ{ :ÿ~ <
+ <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ <# <#
+ <# <#! <#" <#$ <#& <#( <#) <#; <#= <#[ <#^ <#{ <#~ <% <%
+ <% <%! <%" <%$ <%& <%( <%) <%; <%= <%[ <%^ <%{ <%~ <' <'
+ <' <'! <'" <'$ <'& <'( <') <'; <'= <'[ <'^ <'{ <'~ <* <*
+ <* <*! <*" <*$ <*& <*( <*) <*; <*= <*[ <*^ <*{ <*~ <: <:
+ <: <:! <:" <:$ <:& <:( <:) <:; <:= <:[ <:^ <:{ <:~ << <<
+ << <<! <<" <<$ <<& <<( <<) <<; <<= <<[ <<^ <<{ <<~ <> <>
+ <> <>! <>" <>$ <>& <>( <>) <>; <>= <>[ <>^ <>{ <>~ <Z <Z
+ <Z <Z! <Z" <Z$ <Z& <Z( <Z) <Z; <Z= <Z[ <Z^ <Z{ <Z~ <\ <\
+ <\ <\! <\" <\$ <\& <\( <\) <\; <\= <\[ <\^ <\{ <\~ <] <]
+ <] <]! <]" <]$ <]& <]( <]) <]; <]= <][ <]^ <]{ <]~ <_ <_
+ <_ <_! <_" <_$ <_& <_( <_) <_; <_= <_[ <_^ <_{ <_~ <z <z
+ <z <z! <z" <z$ <z& <z( <z) <z; <z= <z[ <z^ <z{ <z~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ <ÿ <ÿ
+ <ÿ <ÿ! <ÿ" <ÿ$ <ÿ& <ÿ( <ÿ) <ÿ; <ÿ= <ÿ[ <ÿ^ <ÿ{ <ÿ~ >
+ >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ ># >#
+ ># >#! >#" >#$ >#& >#( >#) >#; >#= >#[ >#^ >#{ >#~ >% >%
+ >% >%! >%" >%$ >%& >%( >%) >%; >%= >%[ >%^ >%{ >%~ >' >'
+ >' >'! >'" >'$ >'& >'( >') >'; >'= >'[ >'^ >'{ >'~ >* >*
+ >* >*! >*" >*$ >*& >*( >*) >*; >*= >*[ >*^ >*{ >*~ >: >:
+ >: >:! >:" >:$ >:& >:( >:) >:; >:= >:[ >:^ >:{ >:~ >< ><
+ >< ><! ><" ><$ ><& ><( ><) ><; ><= ><[ ><^ ><{ ><~ >> >>
+ >> >>! >>" >>$ >>& >>( >>) >>; >>= >>[ >>^ >>{ >>~ >Z >Z
+ >Z >Z! >Z" >Z$ >Z& >Z( >Z) >Z; >Z= >Z[ >Z^ >Z{ >Z~ >\ >\
+ >\ >\! >\" >\$ >\& >\( >\) >\; >\= >\[ >\^ >\{ >\~ >] >]
+ >] >]! >]" >]$ >]& >]( >]) >]; >]= >][ >]^ >]{ >]~ >_ >_
+ >_ >_! >_" >_$ >_& >_( >_) >_; >_= >_[ >_^ >_{ >_~ >z >z
+ >z >z! >z" >z$ >z& >z( >z) >z; >z= >z[ >z^ >z{ >z~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ >ÿ >ÿ
+ >ÿ >ÿ! >ÿ" >ÿ$ >ÿ& >ÿ( >ÿ) >ÿ; >ÿ= >ÿ[ >ÿ^ >ÿ{ >ÿ~ Z
+ Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z# Z#
+ Z# Z#! Z#" Z#$ Z#& Z#( Z#) Z#; Z#= Z#[ Z#^ Z#{ Z#~ Z% Z%
+ Z% Z%! Z%" Z%$ Z%& Z%( Z%) Z%; Z%= Z%[ Z%^ Z%{ Z%~ Z' Z'
+ Z' Z'! Z'" Z'$ Z'& Z'( Z') Z'; Z'= Z'[ Z'^ Z'{ Z'~ Z* Z*
+ Z* Z*! Z*" Z*$ Z*& Z*( Z*) Z*; Z*= Z*[ Z*^ Z*{ Z*~ Z: Z:
+ Z: Z:! Z:" Z:$ Z:& Z:( Z:) Z:; Z:= Z:[ Z:^ Z:{ Z:~ Z< Z<
+ Z< Z<! Z<" Z<$ Z<& Z<( Z<) Z<; Z<= Z<[ Z<^ Z<{ Z<~ Z> Z>
+ Z> Z>! Z>" Z>$ Z>& Z>( Z>) Z>; Z>= Z>[ Z>^ Z>{ Z>~ ZZ ZZ
+ ZZ ZZ! ZZ" ZZ$ ZZ& ZZ( ZZ) ZZ; ZZ= ZZ[ ZZ^ ZZ{ ZZ~ Z\ Z\
+ Z\ Z\! Z\" Z\$ Z\& Z\( Z\) Z\; Z\= Z\[ Z\^ Z\{ Z\~ Z] Z]
+ Z] Z]! Z]" Z]$ Z]& Z]( Z]) Z]; Z]= Z][ Z]^ Z]{ Z]~ Z_ Z_
+ Z_ Z_! Z_" Z_$ Z_& Z_( Z_) Z_; Z_= Z_[ Z_^ Z_{ Z_~ Zz Zz
+ Zz Zz! Zz" Zz$ Zz& Zz( Zz) Zz; Zz= Zz[ Zz^ Zz{ Zz~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Zÿ Zÿ
+ Zÿ Zÿ! Zÿ" Zÿ$ Zÿ& Zÿ( Zÿ) Zÿ; Zÿ= Zÿ[ Zÿ^ Zÿ{ Zÿ~ \
+ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \# \#
+ \# \#! \#" \#$ \#& \#( \#) \#; \#= \#[ \#^ \#{ \#~ \% \%
+ \% \%! \%" \%$ \%& \%( \%) \%; \%= \%[ \%^ \%{ \%~ \' \'
+ \' \'! \'" \'$ \'& \'( \') \'; \'= \'[ \'^ \'{ \'~ \* \*
+ \* \*! \*" \*$ \*& \*( \*) \*; \*= \*[ \*^ \*{ \*~ \: \:
+ \: \:! \:" \:$ \:& \:( \:) \:; \:= \:[ \:^ \:{ \:~ \< \<
+ \< \<! \<" \<$ \<& \<( \<) \<; \<= \<[ \<^ \<{ \<~ \> \>
+ \> \>! \>" \>$ \>& \>( \>) \>; \>= \>[ \>^ \>{ \>~ \Z \Z
+ \Z \Z! \Z" \Z$ \Z& \Z( \Z) \Z; \Z= \Z[ \Z^ \Z{ \Z~ \\ \\
+ \\ \\! \\" \\$ \\& \\( \\) \\; \\= \\[ \\^ \\{ \\~ \] \]
+ \] \]! \]" \]$ \]& \]( \]) \]; \]= \][ \]^ \]{ \]~ \_ \_
+ \_ \_! \_" \_$ \_& \_( \_) \_; \_= \_[ \_^ \_{ \_~ \z \z
+ \z \z! \z" \z$ \z& \z( \z) \z; \z= \z[ \z^ \z{ \z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ÿ \ÿ
+ \ÿ \ÿ! \ÿ" \ÿ$ \ÿ& \ÿ( \ÿ) \ÿ; \ÿ= \ÿ[ \ÿ^ \ÿ{ \ÿ~ ]
+ ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ]# ]#
+ ]# ]#! ]#" ]#$ ]#& ]#( ]#) ]#; ]#= ]#[ ]#^ ]#{ ]#~ ]% ]%
+ ]% ]%! ]%" ]%$ ]%& ]%( ]%) ]%; ]%= ]%[ ]%^ ]%{ ]%~ ]' ]'
+ ]' ]'! ]'" ]'$ ]'& ]'( ]') ]'; ]'= ]'[ ]'^ ]'{ ]'~ ]* ]*
+ ]* ]*! ]*" ]*$ ]*& ]*( ]*) ]*; ]*= ]*[ ]*^ ]*{ ]*~ ]: ]:
+ ]: ]:! ]:" ]:$ ]:& ]:( ]:) ]:; ]:= ]:[ ]:^ ]:{ ]:~ ]< ]<
+ ]< ]<! ]<" ]<$ ]<& ]<( ]<) ]<; ]<= ]<[ ]<^ ]<{ ]<~ ]> ]>
+ ]> ]>! ]>" ]>$ ]>& ]>( ]>) ]>; ]>= ]>[ ]>^ ]>{ ]>~ ]Z ]Z
+ ]Z ]Z! ]Z" ]Z$ ]Z& ]Z( ]Z) ]Z; ]Z= ]Z[ ]Z^ ]Z{ ]Z~ ]\ ]\
+ ]\ ]\! ]\" ]\$ ]\& ]\( ]\) ]\; ]\= ]\[ ]\^ ]\{ ]\~ ]] ]]
+ ]] ]]! ]]" ]]$ ]]& ]]( ]]) ]]; ]]= ]][ ]]^ ]]{ ]]~ ]_ ]_
+ ]_ ]_! ]_" ]_$ ]_& ]_( ]_) ]_; ]_= ]_[ ]_^ ]_{ ]_~ ]z ]z
+ ]z ]z! ]z" ]z$ ]z& ]z( ]z) ]z; ]z= ]z[ ]z^ ]z{ ]z~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ]ÿ ]ÿ
+ ]ÿ ]ÿ! ]ÿ" ]ÿ$ ]ÿ& ]ÿ( ]ÿ) ]ÿ; ]ÿ= ]ÿ[ ]ÿ^ ]ÿ{ ]ÿ~ _
+ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _# _#
+ _# _#! _#" _#$ _#& _#( _#) _#; _#= _#[ _#^ _#{ _#~ _% _%
+ _% _%! _%" _%$ _%& _%( _%) _%; _%= _%[ _%^ _%{ _%~ _' _'
+ _' _'! _'" _'$ _'& _'( _') _'; _'= _'[ _'^ _'{ _'~ _* _*
+ _* _*! _*" _*$ _*& _*( _*) _*; _*= _*[ _*^ _*{ _*~ _: _:
+ _: _:! _:" _:$ _:& _:( _:) _:; _:= _:[ _:^ _:{ _:~ _< _<
+ _< _<! _<" _<$ _<& _<( _<) _<; _<= _<[ _<^ _<{ _<~ _> _>
+ _> _>! _>" _>$ _>& _>( _>) _>; _>= _>[ _>^ _>{ _>~ _Z _Z
+ _Z _Z! _Z" _Z$ _Z& _Z( _Z) _Z; _Z= _Z[ _Z^ _Z{ _Z~ _\ _\
+ _\ _\! _\" _\$ _\& _\( _\) _\; _\= _\[ _\^ _\{ _\~ _] _]
+ _] _]! _]" _]$ _]& _]( _]) _]; _]= _][ _]^ _]{ _]~ __ __
+ __ __! __" __$ __& __( __) __; __= __[ __^ __{ __~ _z _z
+ _z _z! _z" _z$ _z& _z( _z) _z; _z= _z[ _z^ _z{ _z~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ÿ _ÿ
+ _ÿ _ÿ! _ÿ" _ÿ$ _ÿ& _ÿ( _ÿ) _ÿ; _ÿ= _ÿ[ _ÿ^ _ÿ{ _ÿ~ z
+ z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z# z#
+ z# z#! z#" z#$ z#& z#( z#) z#; z#= z#[ z#^ z#{ z#~ z% z%
+ z% z%! z%" z%$ z%& z%( z%) z%; z%= z%[ z%^ z%{ z%~ z' z'
+ z' z'! z'" z'$ z'& z'( z') z'; z'= z'[ z'^ z'{ z'~ z* z*
+ z* z*! z*" z*$ z*& z*( z*) z*; z*= z*[ z*^ z*{ z*~ z: z:
+ z: z:! z:" z:$ z:& z:( z:) z:; z:= z:[ z:^ z:{ z:~ z< z<
+ z< z<! z<" z<$ z<& z<( z<) z<; z<= z<[ z<^ z<{ z<~ z> z>
+ z> z>! z>" z>$ z>& z>( z>) z>; z>= z>[ z>^ z>{ z>~ zZ zZ
+ zZ zZ! zZ" zZ$ zZ& zZ( zZ) zZ; zZ= zZ[ zZ^ zZ{ zZ~ z\ z\
+ z\ z\! z\" z\$ z\& z\( z\) z\; z\= z\[ z\^ z\{ z\~ z] z]
+ z] z]! z]" z]$ z]& z]( z]) z]; z]= z][ z]^ z]{ z]~ z_ z_
+ z_ z_! z_" z_$ z_& z_( z_) z_; z_= z_[ z_^ z_{ z_~ zz zz
+ zz zz! zz" zz$ zz& zz( zz) zz; zz= zz[ zz^ zz{ zz~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ zÿ zÿ
+ zÿ zÿ! zÿ" zÿ$ zÿ& zÿ( zÿ) zÿ; zÿ= zÿ[ zÿ^ zÿ{ zÿ~ 
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ
+ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ# ÿ#
+ ÿ# ÿ#! ÿ#" ÿ#$ ÿ#& ÿ#( ÿ#) ÿ#; ÿ#= ÿ#[ ÿ#^ ÿ#{ ÿ#~ ÿ% ÿ%
+ ÿ% ÿ%! ÿ%" ÿ%$ ÿ%& ÿ%( ÿ%) ÿ%; ÿ%= ÿ%[ ÿ%^ ÿ%{ ÿ%~ ÿ' ÿ'
+ ÿ' ÿ'! ÿ'" ÿ'$ ÿ'& ÿ'( ÿ') ÿ'; ÿ'= ÿ'[ ÿ'^ ÿ'{ ÿ'~ ÿ* ÿ*
+ ÿ* ÿ*! ÿ*" ÿ*$ ÿ*& ÿ*( ÿ*) ÿ*; ÿ*= ÿ*[ ÿ*^ ÿ*{ ÿ*~ ÿ: ÿ:
+ ÿ: ÿ:! ÿ:" ÿ:$ ÿ:& ÿ:( ÿ:) ÿ:; ÿ:= ÿ:[ ÿ:^ ÿ:{ ÿ:~ ÿ< ÿ<
+ ÿ< ÿ<! ÿ<" ÿ<$ ÿ<& ÿ<( ÿ<) ÿ<; ÿ<= ÿ<[ ÿ<^ ÿ<{ ÿ<~ ÿ> ÿ>
+ ÿ> ÿ>! ÿ>" ÿ>$ ÿ>& ÿ>( ÿ>) ÿ>; ÿ>= ÿ>[ ÿ>^ ÿ>{ ÿ>~ ÿZ ÿZ
+ ÿZ ÿZ! ÿZ" ÿZ$ ÿZ& ÿZ( ÿZ) ÿZ; ÿZ= ÿZ[ ÿZ^ ÿZ{ ÿZ~ ÿ\ ÿ\
+ ÿ\ ÿ\! ÿ\" ÿ\$ ÿ\& ÿ\( ÿ\) ÿ\; ÿ\= ÿ\[ ÿ\^ ÿ\{ ÿ\~ ÿ] ÿ]
+ ÿ] ÿ]! ÿ]" ÿ]$ ÿ]& ÿ]( ÿ]) ÿ]; ÿ]= ÿ][ ÿ]^ ÿ]{ ÿ]~ ÿ_ ÿ_
+ ÿ_ ÿ_! ÿ_" ÿ_$ ÿ_& ÿ_( ÿ_) ÿ_; ÿ_= ÿ_[ ÿ_^ ÿ_{ ÿ_~ ÿz ÿz
+ ÿz ÿz! ÿz" ÿz$ ÿz& ÿz( ÿz) ÿz; ÿz= ÿz[ ÿz^ ÿz{ ÿz~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿÿ ÿÿ
+ ÿÿ ÿÿ! ÿÿ" ÿÿ$ ÿÿ& ÿÿ( ÿÿ) ÿÿ; ÿÿ= ÿÿ[ ÿÿ^ ÿÿ{ ÿÿ~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ 
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ #
+ #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ # #
+ # # ! # " # $ # & # ( # ) # ; # = # [ # ^ # { # ~ ## ##
+ ## ##! ##" ##$ ##& ##( ##) ##; ##= ##[ ##^ ##{ ##~ #% #%
+ #% #%! #%" #%$ #%& #%( #%) #%; #%= #%[ #%^ #%{ #%~ #' #'
+ #' #'! #'" #'$ #'& #'( #') #'; #'= #'[ #'^ #'{ #'~ #* #*
+ #* #*! #*" #*$ #*& #*( #*) #*; #*= #*[ #*^ #*{ #*~ #: #:
+ #: #:! #:" #:$ #:& #:( #:) #:; #:= #:[ #:^ #:{ #:~ #< #<
+ #< #<! #<" #<$ #<& #<( #<) #<; #<= #<[ #<^ #<{ #<~ #> #>
+ #> #>! #>" #>$ #>& #>( #>) #>; #>= #>[ #>^ #>{ #>~ #Z #Z
+ #Z #Z! #Z" #Z$ #Z& #Z( #Z) #Z; #Z= #Z[ #Z^ #Z{ #Z~ #\ #\
+ #\ #\! #\" #\$ #\& #\( #\) #\; #\= #\[ #\^ #\{ #\~ #] #]
+ #] #]! #]" #]$ #]& #]( #]) #]; #]= #][ #]^ #]{ #]~ #_ #_
+ #_ #_! #_" #_$ #_& #_( #_) #_; #_= #_[ #_^ #_{ #_~ #z #z
+ #z #z! #z" #z$ #z& #z( #z) #z; #z= #z[ #z^ #z{ #z~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ #ÿ #ÿ
+ #ÿ #ÿ! #ÿ" #ÿ$ #ÿ& #ÿ( #ÿ) #ÿ; #ÿ= #ÿ[ #ÿ^ #ÿ{ #ÿ~ %
+ %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ % %
+ % % ! % " % $ % & % ( % ) % ; % = % [ % ^ % { % ~ %# %#
+ %# %#! %#" %#$ %#& %#( %#) %#; %#= %#[ %#^ %#{ %#~ %% %%
+ %% %%! %%" %%$ %%& %%( %%) %%; %%= %%[ %%^ %%{ %%~ %' %'
+ %' %'! %'" %'$ %'& %'( %') %'; %'= %'[ %'^ %'{ %'~ %* %*
+ %* %*! %*" %*$ %*& %*( %*) %*; %*= %*[ %*^ %*{ %*~ %: %:
+ %: %:! %:" %:$ %:& %:( %:) %:; %:= %:[ %:^ %:{ %:~ %< %<
+ %< %<! %<" %<$ %<& %<( %<) %<; %<= %<[ %<^ %<{ %<~ %> %>
+ %> %>! %>" %>$ %>& %>( %>) %>; %>= %>[ %>^ %>{ %>~ %Z %Z
+ %Z %Z! %Z" %Z$ %Z& %Z( %Z) %Z; %Z= %Z[ %Z^ %Z{ %Z~ %\ %\
+ %\ %\! %\" %\$ %\& %\( %\) %\; %\= %\[ %\^ %\{ %\~ %] %]
+ %] %]! %]" %]$ %]& %]( %]) %]; %]= %][ %]^ %]{ %]~ %_ %_
+ %_ %_! %_" %_$ %_& %_( %_) %_; %_= %_[ %_^ %_{ %_~ %z %z
+ %z %z! %z" %z$ %z& %z( %z) %z; %z= %z[ %z^ %z{ %z~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ %ÿ %ÿ
+ %ÿ %ÿ! %ÿ" %ÿ$ %ÿ& %ÿ( %ÿ) %ÿ; %ÿ= %ÿ[ %ÿ^ %ÿ{ %ÿ~ '
+ '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ ' '
+ ' ' ! ' " ' $ ' & ' ( ' ) ' ; ' = ' [ ' ^ ' { ' ~ '# '#
+ '# '#! '#" '#$ '#& '#( '#) '#; '#= '#[ '#^ '#{ '#~ '% '%
+ '% '%! '%" '%$ '%& '%( '%) '%; '%= '%[ '%^ '%{ '%~ '' ''
+ '' ''! ''" ''$ ''& ''( '') ''; ''= ''[ ''^ ''{ ''~ '* '*
+ '* '*! '*" '*$ '*& '*( '*) '*; '*= '*[ '*^ '*{ '*~ ': ':
+ ': ':! ':" ':$ ':& ':( ':) ':; ':= ':[ ':^ ':{ ':~ '< '<
+ '< '<! '<" '<$ '<& '<( '<) '<; '<= '<[ '<^ '<{ '<~ '> '>
+ '> '>! '>" '>$ '>& '>( '>) '>; '>= '>[ '>^ '>{ '>~ 'Z 'Z
+ 'Z 'Z! 'Z" 'Z$ 'Z& 'Z( 'Z) 'Z; 'Z= 'Z[ 'Z^ 'Z{ 'Z~ '\ '\
+ '\ '\! '\" '\$ '\& '\( '\) '\; '\= '\[ '\^ '\{ '\~ '] ']
+ '] ']! ']" ']$ ']& ']( ']) ']; ']= '][ ']^ ']{ ']~ '_ '_
+ '_ '_! '_" '_$ '_& '_( '_) '_; '_= '_[ '_^ '_{ '_~ 'z 'z
+ 'z 'z! 'z" 'z$ 'z& 'z( 'z) 'z; 'z= 'z[ 'z^ 'z{ 'z~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ 'ÿ 'ÿ
+ 'ÿ 'ÿ! 'ÿ" 'ÿ$ 'ÿ& 'ÿ( 'ÿ) 'ÿ; 'ÿ= 'ÿ[ 'ÿ^ 'ÿ{ 'ÿ~ *
+ *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ * *
+ * * ! * " * $ * & * ( * ) * ; * = * [ * ^ * { * ~ *# *#
+ *# *#! *#" *#$ *#& *#( *#) *#; *#= *#[ *#^ *#{ *#~ *% *%
+ *% *%! *%" *%$ *%& *%( *%) *%; *%= *%[ *%^ *%{ *%~ *' *'
+ *' *'! *'" *'$ *'& *'( *') *'; *'= *'[ *'^ *'{ *'~ ** **
+ ** **! **" **$ **& **( **) **; **= **[ **^ **{ **~ *: *:
+ *: *:! *:" *:$ *:& *:( *:) *:; *:= *:[ *:^ *:{ *:~ *< *<
+ *< *<! *<" *<$ *<& *<( *<) *<; *<= *<[ *<^ *<{ *<~ *> *>
+ *> *>! *>" *>$ *>& *>( *>) *>; *>= *>[ *>^ *>{ *>~ *Z *Z
+ *Z *Z! *Z" *Z$ *Z& *Z( *Z) *Z; *Z= *Z[ *Z^ *Z{ *Z~ *\ *\
+ *\ *\! *\" *\$ *\& *\( *\) *\; *\= *\[ *\^ *\{ *\~ *] *]
+ *] *]! *]" *]$ *]& *]( *]) *]; *]= *][ *]^ *]{ *]~ *_ *_
+ *_ *_! *_" *_$ *_& *_( *_) *_; *_= *_[ *_^ *_{ *_~ *z *z
+ *z *z! *z" *z$ *z& *z( *z) *z; *z= *z[ *z^ *z{ *z~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ *ÿ *ÿ
+ *ÿ *ÿ! *ÿ" *ÿ$ *ÿ& *ÿ( *ÿ) *ÿ; *ÿ= *ÿ[ *ÿ^ *ÿ{ *ÿ~ :
+ :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ : :
+ : : ! : " : $ : & : ( : ) : ; : = : [ : ^ : { : ~ :# :#
+ :# :#! :#" :#$ :#& :#( :#) :#; :#= :#[ :#^ :#{ :#~ :% :%
+ :% :%! :%" :%$ :%& :%( :%) :%; :%= :%[ :%^ :%{ :%~ :' :'
+ :' :'! :'" :'$ :'& :'( :') :'; :'= :'[ :'^ :'{ :'~ :* :*
+ :* :*! :*" :*$ :*& :*( :*) :*; :*= :*[ :*^ :*{ :*~ :: ::
+ :: ::! ::" ::$ ::& ::( ::) ::; ::= ::[ ::^ ::{ ::~ :< :<
+ :< :<! :<" :<$ :<& :<( :<) :<; :<= :<[ :<^ :<{ :<~ :> :>
+ :> :>! :>" :>$ :>& :>( :>) :>; :>= :>[ :>^ :>{ :>~ :Z :Z
+ :Z :Z! :Z" :Z$ :Z& :Z( :Z) :Z; :Z= :Z[ :Z^ :Z{ :Z~ :\ :\
+ :\ :\! :\" :\$ :\& :\( :\) :\; :\= :\[ :\^ :\{ :\~ :] :]
+ :] :]! :]" :]$ :]& :]( :]) :]; :]= :][ :]^ :]{ :]~ :_ :_
+ :_ :_! :_" :_$ :_& :_( :_) :_; :_= :_[ :_^ :_{ :_~ :z :z
+ :z :z! :z" :z$ :z& :z( :z) :z; :z= :z[ :z^ :z{ :z~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ :ÿ :ÿ
+ :ÿ :ÿ! :ÿ" :ÿ$ :ÿ& :ÿ( :ÿ) :ÿ; :ÿ= :ÿ[ :ÿ^ :ÿ{ :ÿ~ <
+ <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ < <
+ < < ! < " < $ < & < ( < ) < ; < = < [ < ^ < { < ~ <# <#
+ <# <#! <#" <#$ <#& <#( <#) <#; <#= <#[ <#^ <#{ <#~ <% <%
+ <% <%! <%" <%$ <%& <%( <%) <%; <%= <%[ <%^ <%{ <%~ <' <'
+ <' <'! <'" <'$ <'& <'( <') <'; <'= <'[ <'^ <'{ <'~ <* <*
+ <* <*! <*" <*$ <*& <*( <*) <*; <*= <*[ <*^ <*{ <*~ <: <:
+ <: <:! <:" <:$ <:& <:( <:) <:; <:= <:[ <:^ <:{ <:~ << <<
+ << <<! <<" <<$ <<& <<( <<) <<; <<= <<[ <<^ <<{ <<~ <> <>
+ <> <>! <>" <>$ <>& <>( <>) <>; <>= <>[ <>^ <>{ <>~ <Z <Z
+ <Z <Z! <Z" <Z$ <Z& <Z( <Z) <Z; <Z= <Z[ <Z^ <Z{ <Z~ <\ <\
+ <\ <\! <\" <\$ <\& <\( <\) <\; <\= <\[ <\^ <\{ <\~ <] <]
+ <] <]! <]" <]$ <]& <]( <]) <]; <]= <][ <]^ <]{ <]~ <_ <_
+ <_ <_! <_" <_$ <_& <_( <_) <_; <_= <_[ <_^ <_{ <_~ <z <z
+ <z <z! <z" <z$ <z& <z( <z) <z; <z= <z[ <z^ <z{ <z~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ <ÿ <ÿ
+ <ÿ <ÿ! <ÿ" <ÿ$ <ÿ& <ÿ( <ÿ) <ÿ; <ÿ= <ÿ[ <ÿ^ <ÿ{ <ÿ~ >
+ >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ > >
+ > > ! > " > $ > & > ( > ) > ; > = > [ > ^ > { > ~ ># >#
+ ># >#! >#" >#$ >#& >#( >#) >#; >#= >#[ >#^ >#{ >#~ >% >%
+ >% >%! >%" >%$ >%& >%( >%) >%; >%= >%[ >%^ >%{ >%~ >' >'
+ >' >'! >'" >'$ >'& >'( >') >'; >'= >'[ >'^ >'{ >'~ >* >*
+ >* >*! >*" >*$ >*& >*( >*) >*; >*= >*[ >*^ >*{ >*~ >: >:
+ >: >:! >:" >:$ >:& >:( >:) >:; >:= >:[ >:^ >:{ >:~ >< ><
+ >< ><! ><" ><$ ><& ><( ><) ><; ><= ><[ ><^ ><{ ><~ >> >>
+ >> >>! >>" >>$ >>& >>( >>) >>; >>= >>[ >>^ >>{ >>~ >Z >Z
+ >Z >Z! >Z" >Z$ >Z& >Z( >Z) >Z; >Z= >Z[ >Z^ >Z{ >Z~ >\ >\
+ >\ >\! >\" >\$ >\& >\( >\) >\; >\= >\[ >\^ >\{ >\~ >] >]
+ >] >]! >]" >]$ >]& >]( >]) >]; >]= >][ >]^ >]{ >]~ >_ >_
+ >_ >_! >_" >_$ >_& >_( >_) >_; >_= >_[ >_^ >_{ >_~ >z >z
+ >z >z! >z" >z$ >z& >z( >z) >z; >z= >z[ >z^ >z{ >z~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ >ÿ >ÿ
+ >ÿ >ÿ! >ÿ" >ÿ$ >ÿ& >ÿ( >ÿ) >ÿ; >ÿ= >ÿ[ >ÿ^ >ÿ{ >ÿ~ Z
+ Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Z Z
+ Z Z ! Z " Z $ Z & Z ( Z ) Z ; Z = Z [ Z ^ Z { Z ~ Z# Z#
+ Z# Z#! Z#" Z#$ Z#& Z#( Z#) Z#; Z#= Z#[ Z#^ Z#{ Z#~ Z% Z%
+ Z% Z%! Z%" Z%$ Z%& Z%( Z%) Z%; Z%= Z%[ Z%^ Z%{ Z%~ Z' Z'
+ Z' Z'! Z'" Z'$ Z'& Z'( Z') Z'; Z'= Z'[ Z'^ Z'{ Z'~ Z* Z*
+ Z* Z*! Z*" Z*$ Z*& Z*( Z*) Z*; Z*= Z*[ Z*^ Z*{ Z*~ Z: Z:
+ Z: Z:! Z:" Z:$ Z:& Z:( Z:) Z:; Z:= Z:[ Z:^ Z:{ Z:~ Z< Z<
+ Z< Z<! Z<" Z<$ Z<& Z<( Z<) Z<; Z<= Z<[ Z<^ Z<{ Z<~ Z> Z>
+ Z> Z>! Z>" Z>$ Z>& Z>( Z>) Z>; Z>= Z>[ Z>^ Z>{ Z>~ ZZ ZZ
+ ZZ ZZ! ZZ" ZZ$ ZZ& ZZ( ZZ) ZZ; ZZ= ZZ[ ZZ^ ZZ{ ZZ~ Z\ Z\
+ Z\ Z\! Z\" Z\$ Z\& Z\( Z\) Z\; Z\= Z\[ Z\^ Z\{ Z\~ Z] Z]
+ Z] Z]! Z]" Z]$ Z]& Z]( Z]) Z]; Z]= Z][ Z]^ Z]{ Z]~ Z_ Z_
+ Z_ Z_! Z_" Z_$ Z_& Z_( Z_) Z_; Z_= Z_[ Z_^ Z_{ Z_~ Zz Zz
+ Zz Zz! Zz" Zz$ Zz& Zz( Zz) Zz; Zz= Zz[ Zz^ Zz{ Zz~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ Zÿ Zÿ
+ Zÿ Zÿ! Zÿ" Zÿ$ Zÿ& Zÿ( Zÿ) Zÿ; Zÿ= Zÿ[ Zÿ^ Zÿ{ Zÿ~ \
+ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ \
+ \ \ ! \ " \ $ \ & \ ( \ ) \ ; \ = \ [ \ ^ \ { \ ~ \# \#
+ \# \#! \#" \#$ \#& \#( \#) \#; \#= \#[ \#^ \#{ \#~ \% \%
+ \% \%! \%" \%$ \%& \%( \%) \%; \%= \%[ \%^ \%{ \%~ \' \'
+ \' \'! \'" \'$ \'& \'( \') \'; \'= \'[ \'^ \'{ \'~ \* \*
+ \* \*! \*" \*$ \*& \*( \*) \*; \*= \*[ \*^ \*{ \*~ \: \:
+ \: \:! \:" \:$ \:& \:( \:) \:; \:= \:[ \:^ \:{ \:~ \< \<
+ \< \<! \<" \<$ \<& \<( \<) \<; \<= \<[ \<^ \<{ \<~ \> \>
+ \> \>! \>" \>$ \>& \>( \>) \>; \>= \>[ \>^ \>{ \>~ \Z \Z
+ \Z \Z! \Z" \Z$ \Z& \Z( \Z) \Z; \Z= \Z[ \Z^ \Z{ \Z~ \\ \\
+ \\ \\! \\" \\$ \\& \\( \\) \\; \\= \\[ \\^ \\{ \\~ \] \]
+ \] \]! \]" \]$ \]& \]( \]) \]; \]= \][ \]^ \]{ \]~ \_ \_
+ \_ \_! \_" \_$ \_& \_( \_) \_; \_= \_[ \_^ \_{ \_~ \z \z
+ \z \z! \z" \z$ \z& \z( \z) \z; \z= \z[ \z^ \z{ \z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ \ÿ \ÿ
+ \ÿ \ÿ! \ÿ" \ÿ$ \ÿ& \ÿ( \ÿ) \ÿ; \ÿ= \ÿ[ \ÿ^ \ÿ{ \ÿ~ ]
+ ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ] ]
+ ] ] ! ] " ] $ ] & ] ( ] ) ] ; ] = ] [ ] ^ ] { ] ~ ]# ]#
+ ]# ]#! ]#" ]#$ ]#& ]#( ]#) ]#; ]#= ]#[ ]#^ ]#{ ]#~ ]% ]%
+ ]% ]%! ]%" ]%$ ]%& ]%( ]%) ]%; ]%= ]%[ ]%^ ]%{ ]%~ ]' ]'
+ ]' ]'! ]'" ]'$ ]'& ]'( ]') ]'; ]'= ]'[ ]'^ ]'{ ]'~ ]* ]*
+ ]* ]*! ]*" ]*$ ]*& ]*( ]*) ]*; ]*= ]*[ ]*^ ]*{ ]*~ ]: ]:
+ ]: ]:! ]:" ]:$ ]:& ]:( ]:) ]:; ]:= ]:[ ]:^ ]:{ ]:~ ]< ]<
+ ]< ]<! ]<" ]<$ ]<& ]<( ]<) ]<; ]<= ]<[ ]<^ ]<{ ]<~ ]> ]>
+ ]> ]>! ]>" ]>$ ]>& ]>( ]>) ]>; ]>= ]>[ ]>^ ]>{ ]>~ ]Z ]Z
+ ]Z ]Z! ]Z" ]Z$ ]Z& ]Z( ]Z) ]Z; ]Z= ]Z[ ]Z^ ]Z{ ]Z~ ]\ ]\
+ ]\ ]\! ]\" ]\$ ]\& ]\( ]\) ]\; ]\= ]\[ ]\^ ]\{ ]\~ ]] ]]
+ ]] ]]! ]]" ]]$ ]]& ]]( ]]) ]]; ]]= ]][ ]]^ ]]{ ]]~ ]_ ]_
+ ]_ ]_! ]_" ]_$ ]_& ]_( ]_) ]_; ]_= ]_[ ]_^ ]_{ ]_~ ]z ]z
+ ]z ]z! ]z" ]z$ ]z& ]z( ]z) ]z; ]z= ]z[ ]z^ ]z{ ]z~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ ]ÿ ]ÿ
+ ]ÿ ]ÿ! ]ÿ" ]ÿ$ ]ÿ& ]ÿ( ]ÿ) ]ÿ; ]ÿ= ]ÿ[ ]ÿ^ ]ÿ{ ]ÿ~ _
+ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ _
+ _ _ ! _ " _ $ _ & _ ( _ ) _ ; _ = _ [ _ ^ _ { _ ~ _# _#
+ _# _#! _#" _#$ _#& _#( _#) _#; _#= _#[ _#^ _#{ _#~ _% _%
+ _% _%! _%" _%$ _%& _%( _%) _%; _%= _%[ _%^ _%{ _%~ _' _'
+ _' _'! _'" _'$ _'& _'( _') _'; _'= _'[ _'^ _'{ _'~ _* _*
+ _* _*! _*" _*$ _*& _*( _*) _*; _*= _*[ _*^ _*{ _*~ _: _:
+ _: _:! _:" _:$ _:& _:( _:) _:; _:= _:[ _:^ _:{ _:~ _< _<
+ _< _<! _<" _<$ _<& _<( _<) _<; _<= _<[ _<^ _<{ _<~ _> _>
+ _> _>! _>" _>$ _>& _>( _>) _>; _>= _>[ _>^ _>{ _>~ _Z _Z
+ _Z _Z! _Z" _Z$ _Z& _Z( _Z) _Z; _Z= _Z[ _Z^ _Z{ _Z~ _\ _\
+ _\ _\! _\" _\$ _\& _\( _\) _\; _\= _\[ _\^ _\{ _\~ _] _]
+ _] _]! _]" _]$ _]& _]( _]) _]; _]= _][ _]^ _]{ _]~ __ __
+ __ __! __" __$ __& __( __) __; __= __[ __^ __{ __~ _z _z
+ _z _z! _z" _z$ _z& _z( _z) _z; _z= _z[ _z^ _z{ _z~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ _ÿ _ÿ
+ _ÿ _ÿ! _ÿ" _ÿ$ _ÿ& _ÿ( _ÿ) _ÿ; _ÿ= _ÿ[ _ÿ^ _ÿ{ _ÿ~ z
+ z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ z z
+ z z ! z " z $ z & z ( z ) z ; z = z [ z ^ z { z ~ z# z#
+ z# z#! z#" z#$ z#& z#( z#) z#; z#= z#[ z#^ z#{ z#~ z% z%
+ z% z%! z%" z%$ z%& z%( z%) z%; z%= z%[ z%^ z%{ z%~ z' z'
+ z' z'! z'" z'$ z'& z'( z') z'; z'= z'[ z'^ z'{ z'~ z* z*
+ z* z*! z*" z*$ z*& z*( z*) z*; z*= z*[ z*^ z*{ z*~ z: z:
+ z: z:! z:" z:$ z:& z:( z:) z:; z:= z:[ z:^ z:{ z:~ z< z<
+ z< z<! z<" z<$ z<& z<( z<) z<; z<= z<[ z<^ z<{ z<~ z> z>
+ z> z>! z>" z>$ z>& z>( z>) z>; z>= z>[ z>^ z>{ z>~ zZ zZ
+ zZ zZ! zZ" zZ$ zZ& zZ( zZ) zZ; zZ= zZ[ zZ^ zZ{ zZ~ z\ z\
+ z\ z\! z\" z\$ z\& z\( z\) z\; z\= z\[ z\^ z\{ z\~ z] z]
+ z] z]! z]" z]$ z]& z]( z]) z]; z]= z][ z]^ z]{ z]~ z_ z_
+ z_ z_! z_" z_$ z_& z_( z_) z_; z_= z_[ z_^ z_{ z_~ zz zz
+ zz zz! zz" zz$ zz& zz( zz) zz; zz= zz[ zz^ zz{ zz~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~ zÿ zÿ
+ zÿ zÿ! zÿ" zÿ$ zÿ& zÿ( zÿ) zÿ; zÿ= zÿ[ zÿ^ zÿ{ zÿ~ 
+ 
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~  
+  ! " $ & ( ) ; = [ ^ { ~  
+   !  "  $  &  (  )  ;  =  [  ^  {  ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ
+ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿ ÿ
+ ÿ ÿ ! ÿ " ÿ $ ÿ & ÿ ( ÿ ) ÿ ; ÿ = ÿ [ ÿ ^ ÿ { ÿ ~ ÿ# ÿ#
+ ÿ# ÿ#! ÿ#" ÿ#$ ÿ#& ÿ#( ÿ#) ÿ#; ÿ#= ÿ#[ ÿ#^ ÿ#{ ÿ#~ ÿ% ÿ%
+ ÿ% ÿ%! ÿ%" ÿ%$ ÿ%& ÿ%( ÿ%) ÿ%; ÿ%= ÿ%[ ÿ%^ ÿ%{ ÿ%~ ÿ' ÿ'
+ ÿ' ÿ'! ÿ'" ÿ'$ ÿ'& ÿ'( ÿ') ÿ'; ÿ'= ÿ'[ ÿ'^ ÿ'{ ÿ'~ ÿ* ÿ*
+ ÿ* ÿ*! ÿ*" ÿ*$ ÿ*& ÿ*( ÿ*) ÿ*; ÿ*= ÿ*[ ÿ*^ ÿ*{ ÿ*~ ÿ: ÿ:
+ ÿ: ÿ:! ÿ:" ÿ:$ ÿ:& ÿ:( ÿ:) ÿ:; ÿ:= ÿ:[ ÿ:^ ÿ:{ ÿ:~ ÿ< ÿ<
+ ÿ< ÿ<! ÿ<" ÿ<$ ÿ<& ÿ<( ÿ<) ÿ<; ÿ<= ÿ<[ ÿ<^ ÿ<{ ÿ<~ ÿ> ÿ>
+ ÿ> ÿ>! ÿ>" ÿ>$ ÿ>& ÿ>( ÿ>) ÿ>; ÿ>= ÿ>[ ÿ>^ ÿ>{ ÿ>~ ÿZ ÿZ
+ ÿZ ÿZ! ÿZ" ÿZ$ ÿZ& ÿZ( ÿZ) ÿZ; ÿZ= ÿZ[ ÿZ^ ÿZ{ ÿZ~ ÿ\ ÿ\
+ ÿ\ ÿ\! ÿ\" ÿ\$ ÿ\& ÿ\( ÿ\) ÿ\; ÿ\= ÿ\[ ÿ\^ ÿ\{ ÿ\~ ÿ] ÿ]
+ ÿ] ÿ]! ÿ]" ÿ]$ ÿ]& ÿ]( ÿ]) ÿ]; ÿ]= ÿ][ ÿ]^ ÿ]{ ÿ]~ ÿ_ ÿ_
+ ÿ_ ÿ_! ÿ_" ÿ_$ ÿ_& ÿ_( ÿ_) ÿ_; ÿ_= ÿ_[ ÿ_^ ÿ_{ ÿ_~ ÿz ÿz
+ ÿz ÿz! ÿz" ÿz$ ÿz& ÿz( ÿz) ÿz; ÿz= ÿz[ ÿz^ ÿz{ ÿz~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~ ÿÿ ÿÿ
+ ÿÿ ÿÿ! ÿÿ" ÿÿ$ ÿÿ& ÿÿ( ÿÿ) ÿÿ; ÿÿ= ÿÿ[ ÿÿ^ ÿÿ{ ÿÿ~#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~#
+#
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~#  # 
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# # # #
+# # # #!# #"# #$# #&# #(# #)# #;# #=# #[# #^# #{# #~# % # %
+# % # %!# %"# %$# %&# %(# %)# %;# %=# %[# %^# %{# %~# ' # '
+# ' # '!# '"# '$# '&# '(# ')# ';# '=# '[# '^# '{# '~# * # *
+# * # *!# *"# *$# *&# *(# *)# *;# *=# *[# *^# *{# *~# : # :
+# : # :!# :"# :$# :&# :(# :)# :;# :=# :[# :^# :{# :~# < # <
+# < # <!# <"# <$# <&# <(# <)# <;# <=# <[# <^# <{# <~# > # >
+# > # >!# >"# >$# >&# >(# >)# >;# >=# >[# >^# >{# >~# Z # Z
+# Z # Z!# Z"# Z$# Z&# Z(# Z)# Z;# Z=# Z[# Z^# Z{# Z~# \ # \
+# \ # \!# \"# \$# \&# \(# \)# \;# \=# \[# \^# \{# \~# ] # ]
+# ] # ]!# ]"# ]$# ]&# ](# ])# ];# ]=# ][# ]^# ]{# ]~# _ # _
+# _ # _!# _"# _$# _&# _(# _)# _;# _=# _[# _^# _{# _~# z # z
+# z # z!# z"# z$# z&# z(# z)# z;# z=# z[# z^# z{# z~#  # 
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# ÿ # ÿ
+# ÿ # ÿ!# ÿ"# ÿ$# ÿ&# ÿ(# ÿ)# ÿ;# ÿ=# ÿ[# ÿ^# ÿ{# ÿ~#
+#
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~#  # 
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# # # #
+# # # #!# #"# #$# #&# #(# #)# #;# #=# #[# #^# #{# #~# % # %
+# % # %!# %"# %$# %&# %(# %)# %;# %=# %[# %^# %{# %~# ' # '
+# ' # '!# '"# '$# '&# '(# ')# ';# '=# '[# '^# '{# '~# * # *
+# * # *!# *"# *$# *&# *(# *)# *;# *=# *[# *^# *{# *~# : # :
+# : # :!# :"# :$# :&# :(# :)# :;# :=# :[# :^# :{# :~# < # <
+# < # <!# <"# <$# <&# <(# <)# <;# <=# <[# <^# <{# <~# > # >
+# > # >!# >"# >$# >&# >(# >)# >;# >=# >[# >^# >{# >~# Z # Z
+# Z # Z!# Z"# Z$# Z&# Z(# Z)# Z;# Z=# Z[# Z^# Z{# Z~# \ # \
+# \ # \!# \"# \$# \&# \(# \)# \;# \=# \[# \^# \{# \~# ] # ]
+# ] # ]!# ]"# ]$# ]&# ](# ])# ];# ]=# ][# ]^# ]{# ]~# _ # _
+# _ # _!# _"# _$# _&# _(# _)# _;# _=# _[# _^# _{# _~# z # z
+# z # z!# z"# z$# z&# z(# z)# z;# z=# z[# z^# z{# z~#  # 
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# ÿ # ÿ
+# ÿ # ÿ!# ÿ"# ÿ$# ÿ&# ÿ(# ÿ)# ÿ;# ÿ=# ÿ[# ÿ^# ÿ{# ÿ~#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~#
+#
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~#  # 
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# # # #
+# # # #!# #"# #$# #&# #(# #)# #;# #=# #[# #^# #{# #~# % # %
+# % # %!# %"# %$# %&# %(# %)# %;# %=# %[# %^# %{# %~# ' # '
+# ' # '!# '"# '$# '&# '(# ')# ';# '=# '[# '^# '{# '~# * # *
+# * # *!# *"# *$# *&# *(# *)# *;# *=# *[# *^# *{# *~# : # :
+# : # :!# :"# :$# :&# :(# :)# :;# :=# :[# :^# :{# :~# < # <
+# < # <!# <"# <$# <&# <(# <)# <;# <=# <[# <^# <{# <~# > # >
+# > # >!# >"# >$# >&# >(# >)# >;# >=# >[# >^# >{# >~# Z # Z
+# Z # Z!# Z"# Z$# Z&# Z(# Z)# Z;# Z=# Z[# Z^# Z{# Z~# \ # \
+# \ # \!# \"# \$# \&# \(# \)# \;# \=# \[# \^# \{# \~# ] # ]
+# ] # ]!# ]"# ]$# ]&# ](# ])# ];# ]=# ][# ]^# ]{# ]~# _ # _
+# _ # _!# _"# _$# _&# _(# _)# _;# _=# _[# _^# _{# _~# z # z
+# z # z!# z"# z$# z&# z(# z)# z;# z=# z[# z^# z{# z~#  # 
+#  # !# "# $# &# (# )# ;# =# [# ^# {# ~# ÿ # ÿ
+# ÿ # ÿ!# ÿ"# ÿ$# ÿ&# ÿ(# ÿ)# ÿ;# ÿ=# ÿ[# ÿ^# ÿ{# ÿ~##
+##
+## ##!##"##$##&##(##)##;##=##[##^##{##~## ##
+## ## !## "## $## &## (## )## ;## =## [## ^## {## ~## ##
+## ## !## "## $## &## (## )## ;## =## [## ^## {## ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~## ##
+## ## !## "## $## &## (## )## ;## =## [## ^## {## ~### ###
+### ###!###"###$###&###(###)###;###=###[###^###{###~##% ##%
+##% ##%!##%"##%$##%&##%(##%)##%;##%=##%[##%^##%{##%~##' ##'
+##' ##'!##'"##'$##'&##'(##')##';##'=##'[##'^##'{##'~##* ##*
+##* ##*!##*"##*$##*&##*(##*)##*;##*=##*[##*^##*{##*~##: ##:
+##: ##:!##:"##:$##:&##:(##:)##:;##:=##:[##:^##:{##:~##< ##<
+##< ##<!##<"##<$##<&##<(##<)##<;##<=##<[##<^##<{##<~##> ##>
+##> ##>!##>"##>$##>&##>(##>)##>;##>=##>[##>^##>{##>~##Z ##Z
+##Z ##Z!##Z"##Z$##Z&##Z(##Z)##Z;##Z=##Z[##Z^##Z{##Z~##\ ##\
+##\ ##\!##\"##\$##\&##\(##\)##\;##\=##\[##\^##\{##\~##] ##]
+##] ##]!##]"##]$##]&##](##])##];##]=##][##]^##]{##]~##_ ##_
+##_ ##_!##_"##_$##_&##_(##_)##_;##_=##_[##_^##_{##_~##z ##z
+##z ##z!##z"##z$##z&##z(##z)##z;##z=##z[##z^##z{##z~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~##ÿ ##ÿ
+##ÿ ##ÿ!##ÿ"##ÿ$##ÿ&##ÿ(##ÿ)##ÿ;##ÿ=##ÿ[##ÿ^##ÿ{##ÿ~#%
+#%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#% #%
+#% #% !#% "#% $#% &#% (#% )#% ;#% =#% [#% ^#% {#% ~#% #%
+#% #% !#% "#% $#% &#% (#% )#% ;#% =#% [#% ^#% {#% ~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#% #%
+#% #% !#% "#% $#% &#% (#% )#% ;#% =#% [#% ^#% {#% ~#%# #%#
+#%# #%#!#%#"#%#$#%#&#%#(#%#)#%#;#%#=#%#[#%#^#%#{#%#~#%% #%%
+#%% #%%!#%%"#%%$#%%&#%%(#%%)#%%;#%%=#%%[#%%^#%%{#%%~#%' #%'
+#%' #%'!#%'"#%'$#%'&#%'(#%')#%';#%'=#%'[#%'^#%'{#%'~#%* #%*
+#%* #%*!#%*"#%*$#%*&#%*(#%*)#%*;#%*=#%*[#%*^#%*{#%*~#%: #%:
+#%: #%:!#%:"#%:$#%:&#%:(#%:)#%:;#%:=#%:[#%:^#%:{#%:~#%< #%<
+#%< #%<!#%<"#%<$#%<&#%<(#%<)#%<;#%<=#%<[#%<^#%<{#%<~#%> #%>
+#%> #%>!#%>"#%>$#%>&#%>(#%>)#%>;#%>=#%>[#%>^#%>{#%>~#%Z #%Z
+#%Z #%Z!#%Z"#%Z$#%Z&#%Z(#%Z)#%Z;#%Z=#%Z[#%Z^#%Z{#%Z~#%\ #%\
+#%\ #%\!#%\"#%\$#%\&#%\(#%\)#%\;#%\=#%\[#%\^#%\{#%\~#%] #%]
+#%] #%]!#%]"#%]$#%]&#%](#%])#%];#%]=#%][#%]^#%]{#%]~#%_ #%_
+#%_ #%_!#%_"#%_$#%_&#%_(#%_)#%_;#%_=#%_[#%_^#%_{#%_~#%z #%z
+#%z #%z!#%z"#%z$#%z&#%z(#%z)#%z;#%z=#%z[#%z^#%z{#%z~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#%ÿ #%ÿ
+#%ÿ #%ÿ!#%ÿ"#%ÿ$#%ÿ&#%ÿ(#%ÿ)#%ÿ;#%ÿ=#%ÿ[#%ÿ^#%ÿ{#%ÿ~#'
+#'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#' #'
+#' #' !#' "#' $#' &#' (#' )#' ;#' =#' [#' ^#' {#' ~#' #'
+#' #' !#' "#' $#' &#' (#' )#' ;#' =#' [#' ^#' {#' ~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#' #'
+#' #' !#' "#' $#' &#' (#' )#' ;#' =#' [#' ^#' {#' ~#'# #'#
+#'# #'#!#'#"#'#$#'#&#'#(#'#)#'#;#'#=#'#[#'#^#'#{#'#~#'% #'%
+#'% #'%!#'%"#'%$#'%&#'%(#'%)#'%;#'%=#'%[#'%^#'%{#'%~#'' #''
+#'' #''!#''"#''$#''&#''(#'')#'';#''=#''[#''^#''{#''~#'* #'*
+#'* #'*!#'*"#'*$#'*&#'*(#'*)#'*;#'*=#'*[#'*^#'*{#'*~#': #':
+#': #':!#':"#':$#':&#':(#':)#':;#':=#':[#':^#':{#':~#'< #'<
+#'< #'<!#'<"#'<$#'<&#'<(#'<)#'<;#'<=#'<[#'<^#'<{#'<~#'> #'>
+#'> #'>!#'>"#'>$#'>&#'>(#'>)#'>;#'>=#'>[#'>^#'>{#'>~#'Z #'Z
+#'Z #'Z!#'Z"#'Z$#'Z&#'Z(#'Z)#'Z;#'Z=#'Z[#'Z^#'Z{#'Z~#'\ #'\
+#'\ #'\!#'\"#'\$#'\&#'\(#'\)#'\;#'\=#'\[#'\^#'\{#'\~#'] #']
+#'] #']!#']"#']$#']&#'](#'])#'];#']=#'][#']^#']{#']~#'_ #'_
+#'_ #'_!#'_"#'_$#'_&#'_(#'_)#'_;#'_=#'_[#'_^#'_{#'_~#'z #'z
+#'z #'z!#'z"#'z$#'z&#'z(#'z)#'z;#'z=#'z[#'z^#'z{#'z~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#'ÿ #'ÿ
+#'ÿ #'ÿ!#'ÿ"#'ÿ$#'ÿ&#'ÿ(#'ÿ)#'ÿ;#'ÿ=#'ÿ[#'ÿ^#'ÿ{#'ÿ~#*
+#*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#* #*
+#* #* !#* "#* $#* &#* (#* )#* ;#* =#* [#* ^#* {#* ~#* #*
+#* #* !#* "#* $#* &#* (#* )#* ;#* =#* [#* ^#* {#* ~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#* #*
+#* #* !#* "#* $#* &#* (#* )#* ;#* =#* [#* ^#* {#* ~#*# #*#
+#*# #*#!#*#"#*#$#*#&#*#(#*#)#*#;#*#=#*#[#*#^#*#{#*#~#*% #*%
+#*% #*%!#*%"#*%$#*%&#*%(#*%)#*%;#*%=#*%[#*%^#*%{#*%~#*' #*'
+#*' #*'!#*'"#*'$#*'&#*'(#*')#*';#*'=#*'[#*'^#*'{#*'~#** #**
+#** #**!#**"#**$#**&#**(#**)#**;#**=#**[#**^#**{#**~#*: #*:
+#*: #*:!#*:"#*:$#*:&#*:(#*:)#*:;#*:=#*:[#*:^#*:{#*:~#*< #*<
+#*< #*<!#*<"#*<$#*<&#*<(#*<)#*<;#*<=#*<[#*<^#*<{#*<~#*> #*>
+#*> #*>!#*>"#*>$#*>&#*>(#*>)#*>;#*>=#*>[#*>^#*>{#*>~#*Z #*Z
+#*Z #*Z!#*Z"#*Z$#*Z&#*Z(#*Z)#*Z;#*Z=#*Z[#*Z^#*Z{#*Z~#*\ #*\
+#*\ #*\!#*\"#*\$#*\&#*\(#*\)#*\;#*\=#*\[#*\^#*\{#*\~#*] #*]
+#*] #*]!#*]"#*]$#*]&#*](#*])#*];#*]=#*][#*]^#*]{#*]~#*_ #*_
+#*_ #*_!#*_"#*_$#*_&#*_(#*_)#*_;#*_=#*_[#*_^#*_{#*_~#*z #*z
+#*z #*z!#*z"#*z$#*z&#*z(#*z)#*z;#*z=#*z[#*z^#*z{#*z~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#*ÿ #*ÿ
+#*ÿ #*ÿ!#*ÿ"#*ÿ$#*ÿ&#*ÿ(#*ÿ)#*ÿ;#*ÿ=#*ÿ[#*ÿ^#*ÿ{#*ÿ~#:
+#:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#: #:
+#: #: !#: "#: $#: &#: (#: )#: ;#: =#: [#: ^#: {#: ~#: #:
+#: #: !#: "#: $#: &#: (#: )#: ;#: =#: [#: ^#: {#: ~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#: #:
+#: #: !#: "#: $#: &#: (#: )#: ;#: =#: [#: ^#: {#: ~#:# #:#
+#:# #:#!#:#"#:#$#:#&#:#(#:#)#:#;#:#=#:#[#:#^#:#{#:#~#:% #:%
+#:% #:%!#:%"#:%$#:%&#:%(#:%)#:%;#:%=#:%[#:%^#:%{#:%~#:' #:'
+#:' #:'!#:'"#:'$#:'&#:'(#:')#:';#:'=#:'[#:'^#:'{#:'~#:* #:*
+#:* #:*!#:*"#:*$#:*&#:*(#:*)#:*;#:*=#:*[#:*^#:*{#:*~#:: #::
+#:: #::!#::"#::$#::&#::(#::)#::;#::=#::[#::^#::{#::~#:< #:<
+#:< #:<!#:<"#:<$#:<&#:<(#:<)#:<;#:<=#:<[#:<^#:<{#:<~#:> #:>
+#:> #:>!#:>"#:>$#:>&#:>(#:>)#:>;#:>=#:>[#:>^#:>{#:>~#:Z #:Z
+#:Z #:Z!#:Z"#:Z$#:Z&#:Z(#:Z)#:Z;#:Z=#:Z[#:Z^#:Z{#:Z~#:\ #:\
+#:\ #:\!#:\"#:\$#:\&#:\(#:\)#:\;#:\=#:\[#:\^#:\{#:\~#:] #:]
+#:] #:]!#:]"#:]$#:]&#:](#:])#:];#:]=#:][#:]^#:]{#:]~#:_ #:_
+#:_ #:_!#:_"#:_$#:_&#:_(#:_)#:_;#:_=#:_[#:_^#:_{#:_~#:z #:z
+#:z #:z!#:z"#:z$#:z&#:z(#:z)#:z;#:z=#:z[#:z^#:z{#:z~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#:ÿ #:ÿ
+#:ÿ #:ÿ!#:ÿ"#:ÿ$#:ÿ&#:ÿ(#:ÿ)#:ÿ;#:ÿ=#:ÿ[#:ÿ^#:ÿ{#:ÿ~#<
+#<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#< #<
+#< #< !#< "#< $#< &#< (#< )#< ;#< =#< [#< ^#< {#< ~#< #<
+#< #< !#< "#< $#< &#< (#< )#< ;#< =#< [#< ^#< {#< ~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#< #<
+#< #< !#< "#< $#< &#< (#< )#< ;#< =#< [#< ^#< {#< ~#<# #<#
+#<# #<#!#<#"#<#$#<#&#<#(#<#)#<#;#<#=#<#[#<#^#<#{#<#~#<% #<%
+#<% #<%!#<%"#<%$#<%&#<%(#<%)#<%;#<%=#<%[#<%^#<%{#<%~#<' #<'
+#<' #<'!#<'"#<'$#<'&#<'(#<')#<';#<'=#<'[#<'^#<'{#<'~#<* #<*
+#<* #<*!#<*"#<*$#<*&#<*(#<*)#<*;#<*=#<*[#<*^#<*{#<*~#<: #<:
+#<: #<:!#<:"#<:$#<:&#<:(#<:)#<:;#<:=#<:[#<:^#<:{#<:~#<< #<<
+#<< #<<!#<<"#<<$#<<&#<<(#<<)#<<;#<<=#<<[#<<^#<<{#<<~#<> #<>
+#<> #<>!#<>"#<>$#<>&#<>(#<>)#<>;#<>=#<>[#<>^#<>{#<>~#<Z #<Z
+#<Z #<Z!#<Z"#<Z$#<Z&#<Z(#<Z)#<Z;#<Z=#<Z[#<Z^#<Z{#<Z~#<\ #<\
+#<\ #<\!#<\"#<\$#<\&#<\(#<\)#<\;#<\=#<\[#<\^#<\{#<\~#<] #<]
+#<] #<]!#<]"#<]$#<]&#<](#<])#<];#<]=#<][#<]^#<]{#<]~#<_ #<_
+#<_ #<_!#<_"#<_$#<_&#<_(#<_)#<_;#<_=#<_[#<_^#<_{#<_~#<z #<z
+#<z #<z!#<z"#<z$#<z&#<z(#<z)#<z;#<z=#<z[#<z^#<z{#<z~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#<ÿ #<ÿ
+#<ÿ #<ÿ!#<ÿ"#<ÿ$#<ÿ&#<ÿ(#<ÿ)#<ÿ;#<ÿ=#<ÿ[#<ÿ^#<ÿ{#<ÿ~#>
+#>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#> #>
+#> #> !#> "#> $#> &#> (#> )#> ;#> =#> [#> ^#> {#> ~#> #>
+#> #> !#> "#> $#> &#> (#> )#> ;#> =#> [#> ^#> {#> ~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#> #>
+#> #> !#> "#> $#> &#> (#> )#> ;#> =#> [#> ^#> {#> ~#># #>#
+#># #>#!#>#"#>#$#>#&#>#(#>#)#>#;#>#=#>#[#>#^#>#{#>#~#>% #>%
+#>% #>%!#>%"#>%$#>%&#>%(#>%)#>%;#>%=#>%[#>%^#>%{#>%~#>' #>'
+#>' #>'!#>'"#>'$#>'&#>'(#>')#>';#>'=#>'[#>'^#>'{#>'~#>* #>*
+#>* #>*!#>*"#>*$#>*&#>*(#>*)#>*;#>*=#>*[#>*^#>*{#>*~#>: #>:
+#>: #>:!#>:"#>:$#>:&#>:(#>:)#>:;#>:=#>:[#>:^#>:{#>:~#>< #><
+#>< #><!#><"#><$#><&#><(#><)#><;#><=#><[#><^#><{#><~#>> #>>
+#>> #>>!#>>"#>>$#>>&#>>(#>>)#>>;#>>=#>>[#>>^#>>{#>>~#>Z #>Z
+#>Z #>Z!#>Z"#>Z$#>Z&#>Z(#>Z)#>Z;#>Z=#>Z[#>Z^#>Z{#>Z~#>\ #>\
+#>\ #>\!#>\"#>\$#>\&#>\(#>\)#>\;#>\=#>\[#>\^#>\{#>\~#>] #>]
+#>] #>]!#>]"#>]$#>]&#>](#>])#>];#>]=#>][#>]^#>]{#>]~#>_ #>_
+#>_ #>_!#>_"#>_$#>_&#>_(#>_)#>_;#>_=#>_[#>_^#>_{#>_~#>z #>z
+#>z #>z!#>z"#>z$#>z&#>z(#>z)#>z;#>z=#>z[#>z^#>z{#>z~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#>ÿ #>ÿ
+#>ÿ #>ÿ!#>ÿ"#>ÿ$#>ÿ&#>ÿ(#>ÿ)#>ÿ;#>ÿ=#>ÿ[#>ÿ^#>ÿ{#>ÿ~#Z
+#Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#Z #Z
+#Z #Z !#Z "#Z $#Z &#Z (#Z )#Z ;#Z =#Z [#Z ^#Z {#Z ~#Z #Z
+#Z #Z !#Z "#Z $#Z &#Z (#Z )#Z ;#Z =#Z [#Z ^#Z {#Z ~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#Z #Z
+#Z #Z !#Z "#Z $#Z &#Z (#Z )#Z ;#Z =#Z [#Z ^#Z {#Z ~#Z# #Z#
+#Z# #Z#!#Z#"#Z#$#Z#&#Z#(#Z#)#Z#;#Z#=#Z#[#Z#^#Z#{#Z#~#Z% #Z%
+#Z% #Z%!#Z%"#Z%$#Z%&#Z%(#Z%)#Z%;#Z%=#Z%[#Z%^#Z%{#Z%~#Z' #Z'
+#Z' #Z'!#Z'"#Z'$#Z'&#Z'(#Z')#Z';#Z'=#Z'[#Z'^#Z'{#Z'~#Z* #Z*
+#Z* #Z*!#Z*"#Z*$#Z*&#Z*(#Z*)#Z*;#Z*=#Z*[#Z*^#Z*{#Z*~#Z: #Z:
+#Z: #Z:!#Z:"#Z:$#Z:&#Z:(#Z:)#Z:;#Z:=#Z:[#Z:^#Z:{#Z:~#Z< #Z<
+#Z< #Z<!#Z<"#Z<$#Z<&#Z<(#Z<)#Z<;#Z<=#Z<[#Z<^#Z<{#Z<~#Z> #Z>
+#Z> #Z>!#Z>"#Z>$#Z>&#Z>(#Z>)#Z>;#Z>=#Z>[#Z>^#Z>{#Z>~#ZZ #ZZ
+#ZZ #ZZ!#ZZ"#ZZ$#ZZ&#ZZ(#ZZ)#ZZ;#ZZ=#ZZ[#ZZ^#ZZ{#ZZ~#Z\ #Z\
+#Z\ #Z\!#Z\"#Z\$#Z\&#Z\(#Z\)#Z\;#Z\=#Z\[#Z\^#Z\{#Z\~#Z] #Z]
+#Z] #Z]!#Z]"#Z]$#Z]&#Z](#Z])#Z];#Z]=#Z][#Z]^#Z]{#Z]~#Z_ #Z_
+#Z_ #Z_!#Z_"#Z_$#Z_&#Z_(#Z_)#Z_;#Z_=#Z_[#Z_^#Z_{#Z_~#Zz #Zz
+#Zz #Zz!#Zz"#Zz$#Zz&#Zz(#Zz)#Zz;#Zz=#Zz[#Zz^#Zz{#Zz~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#Zÿ #Zÿ
+#Zÿ #Zÿ!#Zÿ"#Zÿ$#Zÿ&#Zÿ(#Zÿ)#Zÿ;#Zÿ=#Zÿ[#Zÿ^#Zÿ{#Zÿ~#\
+#\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#\ #\
+#\ #\ !#\ "#\ $#\ &#\ (#\ )#\ ;#\ =#\ [#\ ^#\ {#\ ~#\ #\
+#\ #\ !#\ "#\ $#\ &#\ (#\ )#\ ;#\ =#\ [#\ ^#\ {#\ ~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#\ #\
+#\ #\ !#\ "#\ $#\ &#\ (#\ )#\ ;#\ =#\ [#\ ^#\ {#\ ~#\# #\#
+#\# #\#!#\#"#\#$#\#&#\#(#\#)#\#;#\#=#\#[#\#^#\#{#\#~#\% #\%
+#\% #\%!#\%"#\%$#\%&#\%(#\%)#\%;#\%=#\%[#\%^#\%{#\%~#\' #\'
+#\' #\'!#\'"#\'$#\'&#\'(#\')#\';#\'=#\'[#\'^#\'{#\'~#\* #\*
+#\* #\*!#\*"#\*$#\*&#\*(#\*)#\*;#\*=#\*[#\*^#\*{#\*~#\: #\:
+#\: #\:!#\:"#\:$#\:&#\:(#\:)#\:;#\:=#\:[#\:^#\:{#\:~#\< #\<
+#\< #\<!#\<"#\<$#\<&#\<(#\<)#\<;#\<=#\<[#\<^#\<{#\<~#\> #\>
+#\> #\>!#\>"#\>$#\>&#\>(#\>)#\>;#\>=#\>[#\>^#\>{#\>~#\Z #\Z
+#\Z #\Z!#\Z"#\Z$#\Z&#\Z(#\Z)#\Z;#\Z=#\Z[#\Z^#\Z{#\Z~#\\ #\\
+#\\ #\\!#\\"#\\$#\\&#\\(#\\)#\\;#\\=#\\[#\\^#\\{#\\~#\] #\]
+#\] #\]!#\]"#\]$#\]&#\](#\])#\];#\]=#\][#\]^#\]{#\]~#\_ #\_
+#\_ #\_!#\_"#\_$#\_&#\_(#\_)#\_;#\_=#\_[#\_^#\_{#\_~#\z #\z
+#\z #\z!#\z"#\z$#\z&#\z(#\z)#\z;#\z=#\z[#\z^#\z{#\z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#\ÿ #\ÿ
+#\ÿ #\ÿ!#\ÿ"#\ÿ$#\ÿ&#\ÿ(#\ÿ)#\ÿ;#\ÿ=#\ÿ[#\ÿ^#\ÿ{#\ÿ~#]
+#]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#] #]
+#] #] !#] "#] $#] &#] (#] )#] ;#] =#] [#] ^#] {#] ~#] #]
+#] #] !#] "#] $#] &#] (#] )#] ;#] =#] [#] ^#] {#] ~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#] #]
+#] #] !#] "#] $#] &#] (#] )#] ;#] =#] [#] ^#] {#] ~#]# #]#
+#]# #]#!#]#"#]#$#]#&#]#(#]#)#]#;#]#=#]#[#]#^#]#{#]#~#]% #]%
+#]% #]%!#]%"#]%$#]%&#]%(#]%)#]%;#]%=#]%[#]%^#]%{#]%~#]' #]'
+#]' #]'!#]'"#]'$#]'&#]'(#]')#]';#]'=#]'[#]'^#]'{#]'~#]* #]*
+#]* #]*!#]*"#]*$#]*&#]*(#]*)#]*;#]*=#]*[#]*^#]*{#]*~#]: #]:
+#]: #]:!#]:"#]:$#]:&#]:(#]:)#]:;#]:=#]:[#]:^#]:{#]:~#]< #]<
+#]< #]<!#]<"#]<$#]<&#]<(#]<)#]<;#]<=#]<[#]<^#]<{#]<~#]> #]>
+#]> #]>!#]>"#]>$#]>&#]>(#]>)#]>;#]>=#]>[#]>^#]>{#]>~#]Z #]Z
+#]Z #]Z!#]Z"#]Z$#]Z&#]Z(#]Z)#]Z;#]Z=#]Z[#]Z^#]Z{#]Z~#]\ #]\
+#]\ #]\!#]\"#]\$#]\&#]\(#]\)#]\;#]\=#]\[#]\^#]\{#]\~#]] #]]
+#]] #]]!#]]"#]]$#]]&#]](#]])#]];#]]=#]][#]]^#]]{#]]~#]_ #]_
+#]_ #]_!#]_"#]_$#]_&#]_(#]_)#]_;#]_=#]_[#]_^#]_{#]_~#]z #]z
+#]z #]z!#]z"#]z$#]z&#]z(#]z)#]z;#]z=#]z[#]z^#]z{#]z~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#]ÿ #]ÿ
+#]ÿ #]ÿ!#]ÿ"#]ÿ$#]ÿ&#]ÿ(#]ÿ)#]ÿ;#]ÿ=#]ÿ[#]ÿ^#]ÿ{#]ÿ~#_
+#_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#_ #_
+#_ #_ !#_ "#_ $#_ &#_ (#_ )#_ ;#_ =#_ [#_ ^#_ {#_ ~#_ #_
+#_ #_ !#_ "#_ $#_ &#_ (#_ )#_ ;#_ =#_ [#_ ^#_ {#_ ~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#_ #_
+#_ #_ !#_ "#_ $#_ &#_ (#_ )#_ ;#_ =#_ [#_ ^#_ {#_ ~#_# #_#
+#_# #_#!#_#"#_#$#_#&#_#(#_#)#_#;#_#=#_#[#_#^#_#{#_#~#_% #_%
+#_% #_%!#_%"#_%$#_%&#_%(#_%)#_%;#_%=#_%[#_%^#_%{#_%~#_' #_'
+#_' #_'!#_'"#_'$#_'&#_'(#_')#_';#_'=#_'[#_'^#_'{#_'~#_* #_*
+#_* #_*!#_*"#_*$#_*&#_*(#_*)#_*;#_*=#_*[#_*^#_*{#_*~#_: #_:
+#_: #_:!#_:"#_:$#_:&#_:(#_:)#_:;#_:=#_:[#_:^#_:{#_:~#_< #_<
+#_< #_<!#_<"#_<$#_<&#_<(#_<)#_<;#_<=#_<[#_<^#_<{#_<~#_> #_>
+#_> #_>!#_>"#_>$#_>&#_>(#_>)#_>;#_>=#_>[#_>^#_>{#_>~#_Z #_Z
+#_Z #_Z!#_Z"#_Z$#_Z&#_Z(#_Z)#_Z;#_Z=#_Z[#_Z^#_Z{#_Z~#_\ #_\
+#_\ #_\!#_\"#_\$#_\&#_\(#_\)#_\;#_\=#_\[#_\^#_\{#_\~#_] #_]
+#_] #_]!#_]"#_]$#_]&#_](#_])#_];#_]=#_][#_]^#_]{#_]~#__ #__
+#__ #__!#__"#__$#__&#__(#__)#__;#__=#__[#__^#__{#__~#_z #_z
+#_z #_z!#_z"#_z$#_z&#_z(#_z)#_z;#_z=#_z[#_z^#_z{#_z~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#_ÿ #_ÿ
+#_ÿ #_ÿ!#_ÿ"#_ÿ$#_ÿ&#_ÿ(#_ÿ)#_ÿ;#_ÿ=#_ÿ[#_ÿ^#_ÿ{#_ÿ~#z
+#z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~#z #z
+#z #z !#z "#z $#z &#z (#z )#z ;#z =#z [#z ^#z {#z ~#z #z
+#z #z !#z "#z $#z &#z (#z )#z ;#z =#z [#z ^#z {#z ~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~#z #z
+#z #z !#z "#z $#z &#z (#z )#z ;#z =#z [#z ^#z {#z ~#z# #z#
+#z# #z#!#z#"#z#$#z#&#z#(#z#)#z#;#z#=#z#[#z#^#z#{#z#~#z% #z%
+#z% #z%!#z%"#z%$#z%&#z%(#z%)#z%;#z%=#z%[#z%^#z%{#z%~#z' #z'
+#z' #z'!#z'"#z'$#z'&#z'(#z')#z';#z'=#z'[#z'^#z'{#z'~#z* #z*
+#z* #z*!#z*"#z*$#z*&#z*(#z*)#z*;#z*=#z*[#z*^#z*{#z*~#z: #z:
+#z: #z:!#z:"#z:$#z:&#z:(#z:)#z:;#z:=#z:[#z:^#z:{#z:~#z< #z<
+#z< #z<!#z<"#z<$#z<&#z<(#z<)#z<;#z<=#z<[#z<^#z<{#z<~#z> #z>
+#z> #z>!#z>"#z>$#z>&#z>(#z>)#z>;#z>=#z>[#z>^#z>{#z>~#zZ #zZ
+#zZ #zZ!#zZ"#zZ$#zZ&#zZ(#zZ)#zZ;#zZ=#zZ[#zZ^#zZ{#zZ~#z\ #z\
+#z\ #z\!#z\"#z\$#z\&#z\(#z\)#z\;#z\=#z\[#z\^#z\{#z\~#z] #z]
+#z] #z]!#z]"#z]$#z]&#z](#z])#z];#z]=#z][#z]^#z]{#z]~#z_ #z_
+#z_ #z_!#z_"#z_$#z_&#z_(#z_)#z_;#z_=#z_[#z_^#z_{#z_~#zz #zz
+#zz #zz!#zz"#zz$#zz&#zz(#zz)#zz;#zz=#zz[#zz^#zz{#zz~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~#zÿ #zÿ
+#zÿ #zÿ!#zÿ"#zÿ$#zÿ&#zÿ(#zÿ)#zÿ;#zÿ=#zÿ[#zÿ^#zÿ{#zÿ~#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~#ÿ
+#ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~#ÿ #ÿ
+#ÿ #ÿ !#ÿ "#ÿ $#ÿ &#ÿ (#ÿ )#ÿ ;#ÿ =#ÿ [#ÿ ^#ÿ {#ÿ ~#ÿ #ÿ
+#ÿ #ÿ !#ÿ "#ÿ $#ÿ &#ÿ (#ÿ )#ÿ ;#ÿ =#ÿ [#ÿ ^#ÿ {#ÿ ~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~#ÿ #ÿ
+#ÿ #ÿ !#ÿ "#ÿ $#ÿ &#ÿ (#ÿ )#ÿ ;#ÿ =#ÿ [#ÿ ^#ÿ {#ÿ ~#ÿ# #ÿ#
+#ÿ# #ÿ#!#ÿ#"#ÿ#$#ÿ#&#ÿ#(#ÿ#)#ÿ#;#ÿ#=#ÿ#[#ÿ#^#ÿ#{#ÿ#~#ÿ% #ÿ%
+#ÿ% #ÿ%!#ÿ%"#ÿ%$#ÿ%&#ÿ%(#ÿ%)#ÿ%;#ÿ%=#ÿ%[#ÿ%^#ÿ%{#ÿ%~#ÿ' #ÿ'
+#ÿ' #ÿ'!#ÿ'"#ÿ'$#ÿ'&#ÿ'(#ÿ')#ÿ';#ÿ'=#ÿ'[#ÿ'^#ÿ'{#ÿ'~#ÿ* #ÿ*
+#ÿ* #ÿ*!#ÿ*"#ÿ*$#ÿ*&#ÿ*(#ÿ*)#ÿ*;#ÿ*=#ÿ*[#ÿ*^#ÿ*{#ÿ*~#ÿ: #ÿ:
+#ÿ: #ÿ:!#ÿ:"#ÿ:$#ÿ:&#ÿ:(#ÿ:)#ÿ:;#ÿ:=#ÿ:[#ÿ:^#ÿ:{#ÿ:~#ÿ< #ÿ<
+#ÿ< #ÿ<!#ÿ<"#ÿ<$#ÿ<&#ÿ<(#ÿ<)#ÿ<;#ÿ<=#ÿ<[#ÿ<^#ÿ<{#ÿ<~#ÿ> #ÿ>
+#ÿ> #ÿ>!#ÿ>"#ÿ>$#ÿ>&#ÿ>(#ÿ>)#ÿ>;#ÿ>=#ÿ>[#ÿ>^#ÿ>{#ÿ>~#ÿZ #ÿZ
+#ÿZ #ÿZ!#ÿZ"#ÿZ$#ÿZ&#ÿZ(#ÿZ)#ÿZ;#ÿZ=#ÿZ[#ÿZ^#ÿZ{#ÿZ~#ÿ\ #ÿ\
+#ÿ\ #ÿ\!#ÿ\"#ÿ\$#ÿ\&#ÿ\(#ÿ\)#ÿ\;#ÿ\=#ÿ\[#ÿ\^#ÿ\{#ÿ\~#ÿ] #ÿ]
+#ÿ] #ÿ]!#ÿ]"#ÿ]$#ÿ]&#ÿ](#ÿ])#ÿ];#ÿ]=#ÿ][#ÿ]^#ÿ]{#ÿ]~#ÿ_ #ÿ_
+#ÿ_ #ÿ_!#ÿ_"#ÿ_$#ÿ_&#ÿ_(#ÿ_)#ÿ_;#ÿ_=#ÿ_[#ÿ_^#ÿ_{#ÿ_~#ÿz #ÿz
+#ÿz #ÿz!#ÿz"#ÿz$#ÿz&#ÿz(#ÿz)#ÿz;#ÿz=#ÿz[#ÿz^#ÿz{#ÿz~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~#ÿÿ #ÿÿ
+#ÿÿ #ÿÿ!#ÿÿ"#ÿÿ$#ÿÿ&#ÿÿ(#ÿÿ)#ÿÿ;#ÿÿ=#ÿÿ[#ÿÿ^#ÿÿ{#ÿÿ~%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~%
+%
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%  % 
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% # % #
+% # % #!% #"% #$% #&% #(% #)% #;% #=% #[% #^% #{% #~% % % %
+% % % %!% %"% %$% %&% %(% %)% %;% %=% %[% %^% %{% %~% ' % '
+% ' % '!% '"% '$% '&% '(% ')% ';% '=% '[% '^% '{% '~% * % *
+% * % *!% *"% *$% *&% *(% *)% *;% *=% *[% *^% *{% *~% : % :
+% : % :!% :"% :$% :&% :(% :)% :;% :=% :[% :^% :{% :~% < % <
+% < % <!% <"% <$% <&% <(% <)% <;% <=% <[% <^% <{% <~% > % >
+% > % >!% >"% >$% >&% >(% >)% >;% >=% >[% >^% >{% >~% Z % Z
+% Z % Z!% Z"% Z$% Z&% Z(% Z)% Z;% Z=% Z[% Z^% Z{% Z~% \ % \
+% \ % \!% \"% \$% \&% \(% \)% \;% \=% \[% \^% \{% \~% ] % ]
+% ] % ]!% ]"% ]$% ]&% ](% ])% ];% ]=% ][% ]^% ]{% ]~% _ % _
+% _ % _!% _"% _$% _&% _(% _)% _;% _=% _[% _^% _{% _~% z % z
+% z % z!% z"% z$% z&% z(% z)% z;% z=% z[% z^% z{% z~%  % 
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% ÿ % ÿ
+% ÿ % ÿ!% ÿ"% ÿ$% ÿ&% ÿ(% ÿ)% ÿ;% ÿ=% ÿ[% ÿ^% ÿ{% ÿ~%
+%
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%  % 
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% # % #
+% # % #!% #"% #$% #&% #(% #)% #;% #=% #[% #^% #{% #~% % % %
+% % % %!% %"% %$% %&% %(% %)% %;% %=% %[% %^% %{% %~% ' % '
+% ' % '!% '"% '$% '&% '(% ')% ';% '=% '[% '^% '{% '~% * % *
+% * % *!% *"% *$% *&% *(% *)% *;% *=% *[% *^% *{% *~% : % :
+% : % :!% :"% :$% :&% :(% :)% :;% :=% :[% :^% :{% :~% < % <
+% < % <!% <"% <$% <&% <(% <)% <;% <=% <[% <^% <{% <~% > % >
+% > % >!% >"% >$% >&% >(% >)% >;% >=% >[% >^% >{% >~% Z % Z
+% Z % Z!% Z"% Z$% Z&% Z(% Z)% Z;% Z=% Z[% Z^% Z{% Z~% \ % \
+% \ % \!% \"% \$% \&% \(% \)% \;% \=% \[% \^% \{% \~% ] % ]
+% ] % ]!% ]"% ]$% ]&% ](% ])% ];% ]=% ][% ]^% ]{% ]~% _ % _
+% _ % _!% _"% _$% _&% _(% _)% _;% _=% _[% _^% _{% _~% z % z
+% z % z!% z"% z$% z&% z(% z)% z;% z=% z[% z^% z{% z~%  % 
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% ÿ % ÿ
+% ÿ % ÿ!% ÿ"% ÿ$% ÿ&% ÿ(% ÿ)% ÿ;% ÿ=% ÿ[% ÿ^% ÿ{% ÿ~%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~%
+%
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%  % 
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% # % #
+% # % #!% #"% #$% #&% #(% #)% #;% #=% #[% #^% #{% #~% % % %
+% % % %!% %"% %$% %&% %(% %)% %;% %=% %[% %^% %{% %~% ' % '
+% ' % '!% '"% '$% '&% '(% ')% ';% '=% '[% '^% '{% '~% * % *
+% * % *!% *"% *$% *&% *(% *)% *;% *=% *[% *^% *{% *~% : % :
+% : % :!% :"% :$% :&% :(% :)% :;% :=% :[% :^% :{% :~% < % <
+% < % <!% <"% <$% <&% <(% <)% <;% <=% <[% <^% <{% <~% > % >
+% > % >!% >"% >$% >&% >(% >)% >;% >=% >[% >^% >{% >~% Z % Z
+% Z % Z!% Z"% Z$% Z&% Z(% Z)% Z;% Z=% Z[% Z^% Z{% Z~% \ % \
+% \ % \!% \"% \$% \&% \(% \)% \;% \=% \[% \^% \{% \~% ] % ]
+% ] % ]!% ]"% ]$% ]&% ](% ])% ];% ]=% ][% ]^% ]{% ]~% _ % _
+% _ % _!% _"% _$% _&% _(% _)% _;% _=% _[% _^% _{% _~% z % z
+% z % z!% z"% z$% z&% z(% z)% z;% z=% z[% z^% z{% z~%  % 
+%  % !% "% $% &% (% )% ;% =% [% ^% {% ~% ÿ % ÿ
+% ÿ % ÿ!% ÿ"% ÿ$% ÿ&% ÿ(% ÿ)% ÿ;% ÿ=% ÿ[% ÿ^% ÿ{% ÿ~%#
+%#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%# %#
+%# %# !%# "%# $%# &%# (%# )%# ;%# =%# [%# ^%# {%# ~%# %#
+%# %# !%# "%# $%# &%# (%# )%# ;%# =%# [%# ^%# {%# ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%# %#
+%# %# !%# "%# $%# &%# (%# )%# ;%# =%# [%# ^%# {%# ~%## %##
+%## %##!%##"%##$%##&%##(%##)%##;%##=%##[%##^%##{%##~%#% %#%
+%#% %#%!%#%"%#%$%#%&%#%(%#%)%#%;%#%=%#%[%#%^%#%{%#%~%#' %#'
+%#' %#'!%#'"%#'$%#'&%#'(%#')%#';%#'=%#'[%#'^%#'{%#'~%#* %#*
+%#* %#*!%#*"%#*$%#*&%#*(%#*)%#*;%#*=%#*[%#*^%#*{%#*~%#: %#:
+%#: %#:!%#:"%#:$%#:&%#:(%#:)%#:;%#:=%#:[%#:^%#:{%#:~%#< %#<
+%#< %#<!%#<"%#<$%#<&%#<(%#<)%#<;%#<=%#<[%#<^%#<{%#<~%#> %#>
+%#> %#>!%#>"%#>$%#>&%#>(%#>)%#>;%#>=%#>[%#>^%#>{%#>~%#Z %#Z
+%#Z %#Z!%#Z"%#Z$%#Z&%#Z(%#Z)%#Z;%#Z=%#Z[%#Z^%#Z{%#Z~%#\ %#\
+%#\ %#\!%#\"%#\$%#\&%#\(%#\)%#\;%#\=%#\[%#\^%#\{%#\~%#] %#]
+%#] %#]!%#]"%#]$%#]&%#](%#])%#];%#]=%#][%#]^%#]{%#]~%#_ %#_
+%#_ %#_!%#_"%#_$%#_&%#_(%#_)%#_;%#_=%#_[%#_^%#_{%#_~%#z %#z
+%#z %#z!%#z"%#z$%#z&%#z(%#z)%#z;%#z=%#z[%#z^%#z{%#z~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%#ÿ %#ÿ
+%#ÿ %#ÿ!%#ÿ"%#ÿ$%#ÿ&%#ÿ(%#ÿ)%#ÿ;%#ÿ=%#ÿ[%#ÿ^%#ÿ{%#ÿ~%%
+%%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%% %%
+%% %% !%% "%% $%% &%% (%% )%% ;%% =%% [%% ^%% {%% ~%% %%
+%% %% !%% "%% $%% &%% (%% )%% ;%% =%% [%% ^%% {%% ~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%% %%
+%% %% !%% "%% $%% &%% (%% )%% ;%% =%% [%% ^%% {%% ~%%# %%#
+%%# %%#!%%#"%%#$%%#&%%#(%%#)%%#;%%#=%%#[%%#^%%#{%%#~%%% %%%
+%%% %%%!%%%"%%%$%%%&%%%(%%%)%%%;%%%=%%%[%%%^%%%{%%%~%%' %%'
+%%' %%'!%%'"%%'$%%'&%%'(%%')%%';%%'=%%'[%%'^%%'{%%'~%%* %%*
+%%* %%*!%%*"%%*$%%*&%%*(%%*)%%*;%%*=%%*[%%*^%%*{%%*~%%: %%:
+%%: %%:!%%:"%%:$%%:&%%:(%%:)%%:;%%:=%%:[%%:^%%:{%%:~%%< %%<
+%%< %%<!%%<"%%<$%%<&%%<(%%<)%%<;%%<=%%<[%%<^%%<{%%<~%%> %%>
+%%> %%>!%%>"%%>$%%>&%%>(%%>)%%>;%%>=%%>[%%>^%%>{%%>~%%Z %%Z
+%%Z %%Z!%%Z"%%Z$%%Z&%%Z(%%Z)%%Z;%%Z=%%Z[%%Z^%%Z{%%Z~%%\ %%\
+%%\ %%\!%%\"%%\$%%\&%%\(%%\)%%\;%%\=%%\[%%\^%%\{%%\~%%] %%]
+%%] %%]!%%]"%%]$%%]&%%](%%])%%];%%]=%%][%%]^%%]{%%]~%%_ %%_
+%%_ %%_!%%_"%%_$%%_&%%_(%%_)%%_;%%_=%%_[%%_^%%_{%%_~%%z %%z
+%%z %%z!%%z"%%z$%%z&%%z(%%z)%%z;%%z=%%z[%%z^%%z{%%z~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%%ÿ %%ÿ
+%%ÿ %%ÿ!%%ÿ"%%ÿ$%%ÿ&%%ÿ(%%ÿ)%%ÿ;%%ÿ=%%ÿ[%%ÿ^%%ÿ{%%ÿ~%'
+%'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%' %'
+%' %' !%' "%' $%' &%' (%' )%' ;%' =%' [%' ^%' {%' ~%' %'
+%' %' !%' "%' $%' &%' (%' )%' ;%' =%' [%' ^%' {%' ~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%' %'
+%' %' !%' "%' $%' &%' (%' )%' ;%' =%' [%' ^%' {%' ~%'# %'#
+%'# %'#!%'#"%'#$%'#&%'#(%'#)%'#;%'#=%'#[%'#^%'#{%'#~%'% %'%
+%'% %'%!%'%"%'%$%'%&%'%(%'%)%'%;%'%=%'%[%'%^%'%{%'%~%'' %''
+%'' %''!%''"%''$%''&%''(%'')%'';%''=%''[%''^%''{%''~%'* %'*
+%'* %'*!%'*"%'*$%'*&%'*(%'*)%'*;%'*=%'*[%'*^%'*{%'*~%': %':
+%': %':!%':"%':$%':&%':(%':)%':;%':=%':[%':^%':{%':~%'< %'<
+%'< %'<!%'<"%'<$%'<&%'<(%'<)%'<;%'<=%'<[%'<^%'<{%'<~%'> %'>
+%'> %'>!%'>"%'>$%'>&%'>(%'>)%'>;%'>=%'>[%'>^%'>{%'>~%'Z %'Z
+%'Z %'Z!%'Z"%'Z$%'Z&%'Z(%'Z)%'Z;%'Z=%'Z[%'Z^%'Z{%'Z~%'\ %'\
+%'\ %'\!%'\"%'\$%'\&%'\(%'\)%'\;%'\=%'\[%'\^%'\{%'\~%'] %']
+%'] %']!%']"%']$%']&%'](%'])%'];%']=%'][%']^%']{%']~%'_ %'_
+%'_ %'_!%'_"%'_$%'_&%'_(%'_)%'_;%'_=%'_[%'_^%'_{%'_~%'z %'z
+%'z %'z!%'z"%'z$%'z&%'z(%'z)%'z;%'z=%'z[%'z^%'z{%'z~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%'ÿ %'ÿ
+%'ÿ %'ÿ!%'ÿ"%'ÿ$%'ÿ&%'ÿ(%'ÿ)%'ÿ;%'ÿ=%'ÿ[%'ÿ^%'ÿ{%'ÿ~%*
+%*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%* %*
+%* %* !%* "%* $%* &%* (%* )%* ;%* =%* [%* ^%* {%* ~%* %*
+%* %* !%* "%* $%* &%* (%* )%* ;%* =%* [%* ^%* {%* ~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%* %*
+%* %* !%* "%* $%* &%* (%* )%* ;%* =%* [%* ^%* {%* ~%*# %*#
+%*# %*#!%*#"%*#$%*#&%*#(%*#)%*#;%*#=%*#[%*#^%*#{%*#~%*% %*%
+%*% %*%!%*%"%*%$%*%&%*%(%*%)%*%;%*%=%*%[%*%^%*%{%*%~%*' %*'
+%*' %*'!%*'"%*'$%*'&%*'(%*')%*';%*'=%*'[%*'^%*'{%*'~%** %**
+%** %**!%**"%**$%**&%**(%**)%**;%**=%**[%**^%**{%**~%*: %*:
+%*: %*:!%*:"%*:$%*:&%*:(%*:)%*:;%*:=%*:[%*:^%*:{%*:~%*< %*<
+%*< %*<!%*<"%*<$%*<&%*<(%*<)%*<;%*<=%*<[%*<^%*<{%*<~%*> %*>
+%*> %*>!%*>"%*>$%*>&%*>(%*>)%*>;%*>=%*>[%*>^%*>{%*>~%*Z %*Z
+%*Z %*Z!%*Z"%*Z$%*Z&%*Z(%*Z)%*Z;%*Z=%*Z[%*Z^%*Z{%*Z~%*\ %*\
+%*\ %*\!%*\"%*\$%*\&%*\(%*\)%*\;%*\=%*\[%*\^%*\{%*\~%*] %*]
+%*] %*]!%*]"%*]$%*]&%*](%*])%*];%*]=%*][%*]^%*]{%*]~%*_ %*_
+%*_ %*_!%*_"%*_$%*_&%*_(%*_)%*_;%*_=%*_[%*_^%*_{%*_~%*z %*z
+%*z %*z!%*z"%*z$%*z&%*z(%*z)%*z;%*z=%*z[%*z^%*z{%*z~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%*ÿ %*ÿ
+%*ÿ %*ÿ!%*ÿ"%*ÿ$%*ÿ&%*ÿ(%*ÿ)%*ÿ;%*ÿ=%*ÿ[%*ÿ^%*ÿ{%*ÿ~%:
+%:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%: %:
+%: %: !%: "%: $%: &%: (%: )%: ;%: =%: [%: ^%: {%: ~%: %:
+%: %: !%: "%: $%: &%: (%: )%: ;%: =%: [%: ^%: {%: ~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%: %:
+%: %: !%: "%: $%: &%: (%: )%: ;%: =%: [%: ^%: {%: ~%:# %:#
+%:# %:#!%:#"%:#$%:#&%:#(%:#)%:#;%:#=%:#[%:#^%:#{%:#~%:% %:%
+%:% %:%!%:%"%:%$%:%&%:%(%:%)%:%;%:%=%:%[%:%^%:%{%:%~%:' %:'
+%:' %:'!%:'"%:'$%:'&%:'(%:')%:';%:'=%:'[%:'^%:'{%:'~%:* %:*
+%:* %:*!%:*"%:*$%:*&%:*(%:*)%:*;%:*=%:*[%:*^%:*{%:*~%:: %::
+%:: %::!%::"%::$%::&%::(%::)%::;%::=%::[%::^%::{%::~%:< %:<
+%:< %:<!%:<"%:<$%:<&%:<(%:<)%:<;%:<=%:<[%:<^%:<{%:<~%:> %:>
+%:> %:>!%:>"%:>$%:>&%:>(%:>)%:>;%:>=%:>[%:>^%:>{%:>~%:Z %:Z
+%:Z %:Z!%:Z"%:Z$%:Z&%:Z(%:Z)%:Z;%:Z=%:Z[%:Z^%:Z{%:Z~%:\ %:\
+%:\ %:\!%:\"%:\$%:\&%:\(%:\)%:\;%:\=%:\[%:\^%:\{%:\~%:] %:]
+%:] %:]!%:]"%:]$%:]&%:](%:])%:];%:]=%:][%:]^%:]{%:]~%:_ %:_
+%:_ %:_!%:_"%:_$%:_&%:_(%:_)%:_;%:_=%:_[%:_^%:_{%:_~%:z %:z
+%:z %:z!%:z"%:z$%:z&%:z(%:z)%:z;%:z=%:z[%:z^%:z{%:z~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%:ÿ %:ÿ
+%:ÿ %:ÿ!%:ÿ"%:ÿ$%:ÿ&%:ÿ(%:ÿ)%:ÿ;%:ÿ=%:ÿ[%:ÿ^%:ÿ{%:ÿ~%<
+%<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%< %<
+%< %< !%< "%< $%< &%< (%< )%< ;%< =%< [%< ^%< {%< ~%< %<
+%< %< !%< "%< $%< &%< (%< )%< ;%< =%< [%< ^%< {%< ~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%< %<
+%< %< !%< "%< $%< &%< (%< )%< ;%< =%< [%< ^%< {%< ~%<# %<#
+%<# %<#!%<#"%<#$%<#&%<#(%<#)%<#;%<#=%<#[%<#^%<#{%<#~%<% %<%
+%<% %<%!%<%"%<%$%<%&%<%(%<%)%<%;%<%=%<%[%<%^%<%{%<%~%<' %<'
+%<' %<'!%<'"%<'$%<'&%<'(%<')%<';%<'=%<'[%<'^%<'{%<'~%<* %<*
+%<* %<*!%<*"%<*$%<*&%<*(%<*)%<*;%<*=%<*[%<*^%<*{%<*~%<: %<:
+%<: %<:!%<:"%<:$%<:&%<:(%<:)%<:;%<:=%<:[%<:^%<:{%<:~%<< %<<
+%<< %<<!%<<"%<<$%<<&%<<(%<<)%<<;%<<=%<<[%<<^%<<{%<<~%<> %<>
+%<> %<>!%<>"%<>$%<>&%<>(%<>)%<>;%<>=%<>[%<>^%<>{%<>~%<Z %<Z
+%<Z %<Z!%<Z"%<Z$%<Z&%<Z(%<Z)%<Z;%<Z=%<Z[%<Z^%<Z{%<Z~%<\ %<\
+%<\ %<\!%<\"%<\$%<\&%<\(%<\)%<\;%<\=%<\[%<\^%<\{%<\~%<] %<]
+%<] %<]!%<]"%<]$%<]&%<](%<])%<];%<]=%<][%<]^%<]{%<]~%<_ %<_
+%<_ %<_!%<_"%<_$%<_&%<_(%<_)%<_;%<_=%<_[%<_^%<_{%<_~%<z %<z
+%<z %<z!%<z"%<z$%<z&%<z(%<z)%<z;%<z=%<z[%<z^%<z{%<z~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%<ÿ %<ÿ
+%<ÿ %<ÿ!%<ÿ"%<ÿ$%<ÿ&%<ÿ(%<ÿ)%<ÿ;%<ÿ=%<ÿ[%<ÿ^%<ÿ{%<ÿ~%>
+%>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%> %>
+%> %> !%> "%> $%> &%> (%> )%> ;%> =%> [%> ^%> {%> ~%> %>
+%> %> !%> "%> $%> &%> (%> )%> ;%> =%> [%> ^%> {%> ~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%> %>
+%> %> !%> "%> $%> &%> (%> )%> ;%> =%> [%> ^%> {%> ~%># %>#
+%># %>#!%>#"%>#$%>#&%>#(%>#)%>#;%>#=%>#[%>#^%>#{%>#~%>% %>%
+%>% %>%!%>%"%>%$%>%&%>%(%>%)%>%;%>%=%>%[%>%^%>%{%>%~%>' %>'
+%>' %>'!%>'"%>'$%>'&%>'(%>')%>';%>'=%>'[%>'^%>'{%>'~%>* %>*
+%>* %>*!%>*"%>*$%>*&%>*(%>*)%>*;%>*=%>*[%>*^%>*{%>*~%>: %>:
+%>: %>:!%>:"%>:$%>:&%>:(%>:)%>:;%>:=%>:[%>:^%>:{%>:~%>< %><
+%>< %><!%><"%><$%><&%><(%><)%><;%><=%><[%><^%><{%><~%>> %>>
+%>> %>>!%>>"%>>$%>>&%>>(%>>)%>>;%>>=%>>[%>>^%>>{%>>~%>Z %>Z
+%>Z %>Z!%>Z"%>Z$%>Z&%>Z(%>Z)%>Z;%>Z=%>Z[%>Z^%>Z{%>Z~%>\ %>\
+%>\ %>\!%>\"%>\$%>\&%>\(%>\)%>\;%>\=%>\[%>\^%>\{%>\~%>] %>]
+%>] %>]!%>]"%>]$%>]&%>](%>])%>];%>]=%>][%>]^%>]{%>]~%>_ %>_
+%>_ %>_!%>_"%>_$%>_&%>_(%>_)%>_;%>_=%>_[%>_^%>_{%>_~%>z %>z
+%>z %>z!%>z"%>z$%>z&%>z(%>z)%>z;%>z=%>z[%>z^%>z{%>z~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%>ÿ %>ÿ
+%>ÿ %>ÿ!%>ÿ"%>ÿ$%>ÿ&%>ÿ(%>ÿ)%>ÿ;%>ÿ=%>ÿ[%>ÿ^%>ÿ{%>ÿ~%Z
+%Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%Z %Z
+%Z %Z !%Z "%Z $%Z &%Z (%Z )%Z ;%Z =%Z [%Z ^%Z {%Z ~%Z %Z
+%Z %Z !%Z "%Z $%Z &%Z (%Z )%Z ;%Z =%Z [%Z ^%Z {%Z ~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%Z %Z
+%Z %Z !%Z "%Z $%Z &%Z (%Z )%Z ;%Z =%Z [%Z ^%Z {%Z ~%Z# %Z#
+%Z# %Z#!%Z#"%Z#$%Z#&%Z#(%Z#)%Z#;%Z#=%Z#[%Z#^%Z#{%Z#~%Z% %Z%
+%Z% %Z%!%Z%"%Z%$%Z%&%Z%(%Z%)%Z%;%Z%=%Z%[%Z%^%Z%{%Z%~%Z' %Z'
+%Z' %Z'!%Z'"%Z'$%Z'&%Z'(%Z')%Z';%Z'=%Z'[%Z'^%Z'{%Z'~%Z* %Z*
+%Z* %Z*!%Z*"%Z*$%Z*&%Z*(%Z*)%Z*;%Z*=%Z*[%Z*^%Z*{%Z*~%Z: %Z:
+%Z: %Z:!%Z:"%Z:$%Z:&%Z:(%Z:)%Z:;%Z:=%Z:[%Z:^%Z:{%Z:~%Z< %Z<
+%Z< %Z<!%Z<"%Z<$%Z<&%Z<(%Z<)%Z<;%Z<=%Z<[%Z<^%Z<{%Z<~%Z> %Z>
+%Z> %Z>!%Z>"%Z>$%Z>&%Z>(%Z>)%Z>;%Z>=%Z>[%Z>^%Z>{%Z>~%ZZ %ZZ
+%ZZ %ZZ!%ZZ"%ZZ$%ZZ&%ZZ(%ZZ)%ZZ;%ZZ=%ZZ[%ZZ^%ZZ{%ZZ~%Z\ %Z\
+%Z\ %Z\!%Z\"%Z\$%Z\&%Z\(%Z\)%Z\;%Z\=%Z\[%Z\^%Z\{%Z\~%Z] %Z]
+%Z] %Z]!%Z]"%Z]$%Z]&%Z](%Z])%Z];%Z]=%Z][%Z]^%Z]{%Z]~%Z_ %Z_
+%Z_ %Z_!%Z_"%Z_$%Z_&%Z_(%Z_)%Z_;%Z_=%Z_[%Z_^%Z_{%Z_~%Zz %Zz
+%Zz %Zz!%Zz"%Zz$%Zz&%Zz(%Zz)%Zz;%Zz=%Zz[%Zz^%Zz{%Zz~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%Zÿ %Zÿ
+%Zÿ %Zÿ!%Zÿ"%Zÿ$%Zÿ&%Zÿ(%Zÿ)%Zÿ;%Zÿ=%Zÿ[%Zÿ^%Zÿ{%Zÿ~%\
+%\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%\ %\
+%\ %\ !%\ "%\ $%\ &%\ (%\ )%\ ;%\ =%\ [%\ ^%\ {%\ ~%\ %\
+%\ %\ !%\ "%\ $%\ &%\ (%\ )%\ ;%\ =%\ [%\ ^%\ {%\ ~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%\ %\
+%\ %\ !%\ "%\ $%\ &%\ (%\ )%\ ;%\ =%\ [%\ ^%\ {%\ ~%\# %\#
+%\# %\#!%\#"%\#$%\#&%\#(%\#)%\#;%\#=%\#[%\#^%\#{%\#~%\% %\%
+%\% %\%!%\%"%\%$%\%&%\%(%\%)%\%;%\%=%\%[%\%^%\%{%\%~%\' %\'
+%\' %\'!%\'"%\'$%\'&%\'(%\')%\';%\'=%\'[%\'^%\'{%\'~%\* %\*
+%\* %\*!%\*"%\*$%\*&%\*(%\*)%\*;%\*=%\*[%\*^%\*{%\*~%\: %\:
+%\: %\:!%\:"%\:$%\:&%\:(%\:)%\:;%\:=%\:[%\:^%\:{%\:~%\< %\<
+%\< %\<!%\<"%\<$%\<&%\<(%\<)%\<;%\<=%\<[%\<^%\<{%\<~%\> %\>
+%\> %\>!%\>"%\>$%\>&%\>(%\>)%\>;%\>=%\>[%\>^%\>{%\>~%\Z %\Z
+%\Z %\Z!%\Z"%\Z$%\Z&%\Z(%\Z)%\Z;%\Z=%\Z[%\Z^%\Z{%\Z~%\\ %\\
+%\\ %\\!%\\"%\\$%\\&%\\(%\\)%\\;%\\=%\\[%\\^%\\{%\\~%\] %\]
+%\] %\]!%\]"%\]$%\]&%\](%\])%\];%\]=%\][%\]^%\]{%\]~%\_ %\_
+%\_ %\_!%\_"%\_$%\_&%\_(%\_)%\_;%\_=%\_[%\_^%\_{%\_~%\z %\z
+%\z %\z!%\z"%\z$%\z&%\z(%\z)%\z;%\z=%\z[%\z^%\z{%\z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%\ÿ %\ÿ
+%\ÿ %\ÿ!%\ÿ"%\ÿ$%\ÿ&%\ÿ(%\ÿ)%\ÿ;%\ÿ=%\ÿ[%\ÿ^%\ÿ{%\ÿ~%]
+%]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%] %]
+%] %] !%] "%] $%] &%] (%] )%] ;%] =%] [%] ^%] {%] ~%] %]
+%] %] !%] "%] $%] &%] (%] )%] ;%] =%] [%] ^%] {%] ~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%] %]
+%] %] !%] "%] $%] &%] (%] )%] ;%] =%] [%] ^%] {%] ~%]# %]#
+%]# %]#!%]#"%]#$%]#&%]#(%]#)%]#;%]#=%]#[%]#^%]#{%]#~%]% %]%
+%]% %]%!%]%"%]%$%]%&%]%(%]%)%]%;%]%=%]%[%]%^%]%{%]%~%]' %]'
+%]' %]'!%]'"%]'$%]'&%]'(%]')%]';%]'=%]'[%]'^%]'{%]'~%]* %]*
+%]* %]*!%]*"%]*$%]*&%]*(%]*)%]*;%]*=%]*[%]*^%]*{%]*~%]: %]:
+%]: %]:!%]:"%]:$%]:&%]:(%]:)%]:;%]:=%]:[%]:^%]:{%]:~%]< %]<
+%]< %]<!%]<"%]<$%]<&%]<(%]<)%]<;%]<=%]<[%]<^%]<{%]<~%]> %]>
+%]> %]>!%]>"%]>$%]>&%]>(%]>)%]>;%]>=%]>[%]>^%]>{%]>~%]Z %]Z
+%]Z %]Z!%]Z"%]Z$%]Z&%]Z(%]Z)%]Z;%]Z=%]Z[%]Z^%]Z{%]Z~%]\ %]\
+%]\ %]\!%]\"%]\$%]\&%]\(%]\)%]\;%]\=%]\[%]\^%]\{%]\~%]] %]]
+%]] %]]!%]]"%]]$%]]&%]](%]])%]];%]]=%]][%]]^%]]{%]]~%]_ %]_
+%]_ %]_!%]_"%]_$%]_&%]_(%]_)%]_;%]_=%]_[%]_^%]_{%]_~%]z %]z
+%]z %]z!%]z"%]z$%]z&%]z(%]z)%]z;%]z=%]z[%]z^%]z{%]z~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%]ÿ %]ÿ
+%]ÿ %]ÿ!%]ÿ"%]ÿ$%]ÿ&%]ÿ(%]ÿ)%]ÿ;%]ÿ=%]ÿ[%]ÿ^%]ÿ{%]ÿ~%_
+%_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%_ %_
+%_ %_ !%_ "%_ $%_ &%_ (%_ )%_ ;%_ =%_ [%_ ^%_ {%_ ~%_ %_
+%_ %_ !%_ "%_ $%_ &%_ (%_ )%_ ;%_ =%_ [%_ ^%_ {%_ ~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%_ %_
+%_ %_ !%_ "%_ $%_ &%_ (%_ )%_ ;%_ =%_ [%_ ^%_ {%_ ~%_# %_#
+%_# %_#!%_#"%_#$%_#&%_#(%_#)%_#;%_#=%_#[%_#^%_#{%_#~%_% %_%
+%_% %_%!%_%"%_%$%_%&%_%(%_%)%_%;%_%=%_%[%_%^%_%{%_%~%_' %_'
+%_' %_'!%_'"%_'$%_'&%_'(%_')%_';%_'=%_'[%_'^%_'{%_'~%_* %_*
+%_* %_*!%_*"%_*$%_*&%_*(%_*)%_*;%_*=%_*[%_*^%_*{%_*~%_: %_:
+%_: %_:!%_:"%_:$%_:&%_:(%_:)%_:;%_:=%_:[%_:^%_:{%_:~%_< %_<
+%_< %_<!%_<"%_<$%_<&%_<(%_<)%_<;%_<=%_<[%_<^%_<{%_<~%_> %_>
+%_> %_>!%_>"%_>$%_>&%_>(%_>)%_>;%_>=%_>[%_>^%_>{%_>~%_Z %_Z
+%_Z %_Z!%_Z"%_Z$%_Z&%_Z(%_Z)%_Z;%_Z=%_Z[%_Z^%_Z{%_Z~%_\ %_\
+%_\ %_\!%_\"%_\$%_\&%_\(%_\)%_\;%_\=%_\[%_\^%_\{%_\~%_] %_]
+%_] %_]!%_]"%_]$%_]&%_](%_])%_];%_]=%_][%_]^%_]{%_]~%__ %__
+%__ %__!%__"%__$%__&%__(%__)%__;%__=%__[%__^%__{%__~%_z %_z
+%_z %_z!%_z"%_z$%_z&%_z(%_z)%_z;%_z=%_z[%_z^%_z{%_z~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%_ÿ %_ÿ
+%_ÿ %_ÿ!%_ÿ"%_ÿ$%_ÿ&%_ÿ(%_ÿ)%_ÿ;%_ÿ=%_ÿ[%_ÿ^%_ÿ{%_ÿ~%z
+%z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~%z %z
+%z %z !%z "%z $%z &%z (%z )%z ;%z =%z [%z ^%z {%z ~%z %z
+%z %z !%z "%z $%z &%z (%z )%z ;%z =%z [%z ^%z {%z ~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~%z %z
+%z %z !%z "%z $%z &%z (%z )%z ;%z =%z [%z ^%z {%z ~%z# %z#
+%z# %z#!%z#"%z#$%z#&%z#(%z#)%z#;%z#=%z#[%z#^%z#{%z#~%z% %z%
+%z% %z%!%z%"%z%$%z%&%z%(%z%)%z%;%z%=%z%[%z%^%z%{%z%~%z' %z'
+%z' %z'!%z'"%z'$%z'&%z'(%z')%z';%z'=%z'[%z'^%z'{%z'~%z* %z*
+%z* %z*!%z*"%z*$%z*&%z*(%z*)%z*;%z*=%z*[%z*^%z*{%z*~%z: %z:
+%z: %z:!%z:"%z:$%z:&%z:(%z:)%z:;%z:=%z:[%z:^%z:{%z:~%z< %z<
+%z< %z<!%z<"%z<$%z<&%z<(%z<)%z<;%z<=%z<[%z<^%z<{%z<~%z> %z>
+%z> %z>!%z>"%z>$%z>&%z>(%z>)%z>;%z>=%z>[%z>^%z>{%z>~%zZ %zZ
+%zZ %zZ!%zZ"%zZ$%zZ&%zZ(%zZ)%zZ;%zZ=%zZ[%zZ^%zZ{%zZ~%z\ %z\
+%z\ %z\!%z\"%z\$%z\&%z\(%z\)%z\;%z\=%z\[%z\^%z\{%z\~%z] %z]
+%z] %z]!%z]"%z]$%z]&%z](%z])%z];%z]=%z][%z]^%z]{%z]~%z_ %z_
+%z_ %z_!%z_"%z_$%z_&%z_(%z_)%z_;%z_=%z_[%z_^%z_{%z_~%zz %zz
+%zz %zz!%zz"%zz$%zz&%zz(%zz)%zz;%zz=%zz[%zz^%zz{%zz~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~%zÿ %zÿ
+%zÿ %zÿ!%zÿ"%zÿ$%zÿ&%zÿ(%zÿ)%zÿ;%zÿ=%zÿ[%zÿ^%zÿ{%zÿ~%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~%ÿ
+%ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~%ÿ %ÿ
+%ÿ %ÿ !%ÿ "%ÿ $%ÿ &%ÿ (%ÿ )%ÿ ;%ÿ =%ÿ [%ÿ ^%ÿ {%ÿ ~%ÿ %ÿ
+%ÿ %ÿ !%ÿ "%ÿ $%ÿ &%ÿ (%ÿ )%ÿ ;%ÿ =%ÿ [%ÿ ^%ÿ {%ÿ ~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~%ÿ %ÿ
+%ÿ %ÿ !%ÿ "%ÿ $%ÿ &%ÿ (%ÿ )%ÿ ;%ÿ =%ÿ [%ÿ ^%ÿ {%ÿ ~%ÿ# %ÿ#
+%ÿ# %ÿ#!%ÿ#"%ÿ#$%ÿ#&%ÿ#(%ÿ#)%ÿ#;%ÿ#=%ÿ#[%ÿ#^%ÿ#{%ÿ#~%ÿ% %ÿ%
+%ÿ% %ÿ%!%ÿ%"%ÿ%$%ÿ%&%ÿ%(%ÿ%)%ÿ%;%ÿ%=%ÿ%[%ÿ%^%ÿ%{%ÿ%~%ÿ' %ÿ'
+%ÿ' %ÿ'!%ÿ'"%ÿ'$%ÿ'&%ÿ'(%ÿ')%ÿ';%ÿ'=%ÿ'[%ÿ'^%ÿ'{%ÿ'~%ÿ* %ÿ*
+%ÿ* %ÿ*!%ÿ*"%ÿ*$%ÿ*&%ÿ*(%ÿ*)%ÿ*;%ÿ*=%ÿ*[%ÿ*^%ÿ*{%ÿ*~%ÿ: %ÿ:
+%ÿ: %ÿ:!%ÿ:"%ÿ:$%ÿ:&%ÿ:(%ÿ:)%ÿ:;%ÿ:=%ÿ:[%ÿ:^%ÿ:{%ÿ:~%ÿ< %ÿ<
+%ÿ< %ÿ<!%ÿ<"%ÿ<$%ÿ<&%ÿ<(%ÿ<)%ÿ<;%ÿ<=%ÿ<[%ÿ<^%ÿ<{%ÿ<~%ÿ> %ÿ>
+%ÿ> %ÿ>!%ÿ>"%ÿ>$%ÿ>&%ÿ>(%ÿ>)%ÿ>;%ÿ>=%ÿ>[%ÿ>^%ÿ>{%ÿ>~%ÿZ %ÿZ
+%ÿZ %ÿZ!%ÿZ"%ÿZ$%ÿZ&%ÿZ(%ÿZ)%ÿZ;%ÿZ=%ÿZ[%ÿZ^%ÿZ{%ÿZ~%ÿ\ %ÿ\
+%ÿ\ %ÿ\!%ÿ\"%ÿ\$%ÿ\&%ÿ\(%ÿ\)%ÿ\;%ÿ\=%ÿ\[%ÿ\^%ÿ\{%ÿ\~%ÿ] %ÿ]
+%ÿ] %ÿ]!%ÿ]"%ÿ]$%ÿ]&%ÿ](%ÿ])%ÿ];%ÿ]=%ÿ][%ÿ]^%ÿ]{%ÿ]~%ÿ_ %ÿ_
+%ÿ_ %ÿ_!%ÿ_"%ÿ_$%ÿ_&%ÿ_(%ÿ_)%ÿ_;%ÿ_=%ÿ_[%ÿ_^%ÿ_{%ÿ_~%ÿz %ÿz
+%ÿz %ÿz!%ÿz"%ÿz$%ÿz&%ÿz(%ÿz)%ÿz;%ÿz=%ÿz[%ÿz^%ÿz{%ÿz~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~%ÿÿ %ÿÿ
+%ÿÿ %ÿÿ!%ÿÿ"%ÿÿ$%ÿÿ&%ÿÿ(%ÿÿ)%ÿÿ;%ÿÿ=%ÿÿ[%ÿÿ^%ÿÿ{%ÿÿ~'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~'
+'
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'  ' 
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' # ' #
+' # ' #!' #"' #$' #&' #(' #)' #;' #=' #[' #^' #{' #~' % ' %
+' % ' %!' %"' %$' %&' %(' %)' %;' %=' %[' %^' %{' %~' ' ' '
+' ' ' '!' '"' '$' '&' '(' ')' ';' '=' '[' '^' '{' '~' * ' *
+' * ' *!' *"' *$' *&' *(' *)' *;' *=' *[' *^' *{' *~' : ' :
+' : ' :!' :"' :$' :&' :(' :)' :;' :=' :[' :^' :{' :~' < ' <
+' < ' <!' <"' <$' <&' <(' <)' <;' <=' <[' <^' <{' <~' > ' >
+' > ' >!' >"' >$' >&' >(' >)' >;' >=' >[' >^' >{' >~' Z ' Z
+' Z ' Z!' Z"' Z$' Z&' Z(' Z)' Z;' Z=' Z[' Z^' Z{' Z~' \ ' \
+' \ ' \!' \"' \$' \&' \(' \)' \;' \=' \[' \^' \{' \~' ] ' ]
+' ] ' ]!' ]"' ]$' ]&' ](' ])' ];' ]=' ][' ]^' ]{' ]~' _ ' _
+' _ ' _!' _"' _$' _&' _(' _)' _;' _=' _[' _^' _{' _~' z ' z
+' z ' z!' z"' z$' z&' z(' z)' z;' z=' z[' z^' z{' z~'  ' 
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' ÿ ' ÿ
+' ÿ ' ÿ!' ÿ"' ÿ$' ÿ&' ÿ(' ÿ)' ÿ;' ÿ=' ÿ[' ÿ^' ÿ{' ÿ~'
+'
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'  ' 
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' # ' #
+' # ' #!' #"' #$' #&' #(' #)' #;' #=' #[' #^' #{' #~' % ' %
+' % ' %!' %"' %$' %&' %(' %)' %;' %=' %[' %^' %{' %~' ' ' '
+' ' ' '!' '"' '$' '&' '(' ')' ';' '=' '[' '^' '{' '~' * ' *
+' * ' *!' *"' *$' *&' *(' *)' *;' *=' *[' *^' *{' *~' : ' :
+' : ' :!' :"' :$' :&' :(' :)' :;' :=' :[' :^' :{' :~' < ' <
+' < ' <!' <"' <$' <&' <(' <)' <;' <=' <[' <^' <{' <~' > ' >
+' > ' >!' >"' >$' >&' >(' >)' >;' >=' >[' >^' >{' >~' Z ' Z
+' Z ' Z!' Z"' Z$' Z&' Z(' Z)' Z;' Z=' Z[' Z^' Z{' Z~' \ ' \
+' \ ' \!' \"' \$' \&' \(' \)' \;' \=' \[' \^' \{' \~' ] ' ]
+' ] ' ]!' ]"' ]$' ]&' ](' ])' ];' ]=' ][' ]^' ]{' ]~' _ ' _
+' _ ' _!' _"' _$' _&' _(' _)' _;' _=' _[' _^' _{' _~' z ' z
+' z ' z!' z"' z$' z&' z(' z)' z;' z=' z[' z^' z{' z~'  ' 
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' ÿ ' ÿ
+' ÿ ' ÿ!' ÿ"' ÿ$' ÿ&' ÿ(' ÿ)' ÿ;' ÿ=' ÿ[' ÿ^' ÿ{' ÿ~'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~'
+'
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'  ' 
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' # ' #
+' # ' #!' #"' #$' #&' #(' #)' #;' #=' #[' #^' #{' #~' % ' %
+' % ' %!' %"' %$' %&' %(' %)' %;' %=' %[' %^' %{' %~' ' ' '
+' ' ' '!' '"' '$' '&' '(' ')' ';' '=' '[' '^' '{' '~' * ' *
+' * ' *!' *"' *$' *&' *(' *)' *;' *=' *[' *^' *{' *~' : ' :
+' : ' :!' :"' :$' :&' :(' :)' :;' :=' :[' :^' :{' :~' < ' <
+' < ' <!' <"' <$' <&' <(' <)' <;' <=' <[' <^' <{' <~' > ' >
+' > ' >!' >"' >$' >&' >(' >)' >;' >=' >[' >^' >{' >~' Z ' Z
+' Z ' Z!' Z"' Z$' Z&' Z(' Z)' Z;' Z=' Z[' Z^' Z{' Z~' \ ' \
+' \ ' \!' \"' \$' \&' \(' \)' \;' \=' \[' \^' \{' \~' ] ' ]
+' ] ' ]!' ]"' ]$' ]&' ](' ])' ];' ]=' ][' ]^' ]{' ]~' _ ' _
+' _ ' _!' _"' _$' _&' _(' _)' _;' _=' _[' _^' _{' _~' z ' z
+' z ' z!' z"' z$' z&' z(' z)' z;' z=' z[' z^' z{' z~'  ' 
+'  ' !' "' $' &' (' )' ;' =' [' ^' {' ~' ÿ ' ÿ
+' ÿ ' ÿ!' ÿ"' ÿ$' ÿ&' ÿ(' ÿ)' ÿ;' ÿ=' ÿ[' ÿ^' ÿ{' ÿ~'#
+'#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'# '#
+'# '# !'# "'# $'# &'# ('# )'# ;'# ='# ['# ^'# {'# ~'# '#
+'# '# !'# "'# $'# &'# ('# )'# ;'# ='# ['# ^'# {'# ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'# '#
+'# '# !'# "'# $'# &'# ('# )'# ;'# ='# ['# ^'# {'# ~'## '##
+'## '##!'##"'##$'##&'##('##)'##;'##='##['##^'##{'##~'#% '#%
+'#% '#%!'#%"'#%$'#%&'#%('#%)'#%;'#%='#%['#%^'#%{'#%~'#' '#'
+'#' '#'!'#'"'#'$'#'&'#'('#')'#';'#'='#'['#'^'#'{'#'~'#* '#*
+'#* '#*!'#*"'#*$'#*&'#*('#*)'#*;'#*='#*['#*^'#*{'#*~'#: '#:
+'#: '#:!'#:"'#:$'#:&'#:('#:)'#:;'#:='#:['#:^'#:{'#:~'#< '#<
+'#< '#<!'#<"'#<$'#<&'#<('#<)'#<;'#<='#<['#<^'#<{'#<~'#> '#>
+'#> '#>!'#>"'#>$'#>&'#>('#>)'#>;'#>='#>['#>^'#>{'#>~'#Z '#Z
+'#Z '#Z!'#Z"'#Z$'#Z&'#Z('#Z)'#Z;'#Z='#Z['#Z^'#Z{'#Z~'#\ '#\
+'#\ '#\!'#\"'#\$'#\&'#\('#\)'#\;'#\='#\['#\^'#\{'#\~'#] '#]
+'#] '#]!'#]"'#]$'#]&'#]('#])'#];'#]='#]['#]^'#]{'#]~'#_ '#_
+'#_ '#_!'#_"'#_$'#_&'#_('#_)'#_;'#_='#_['#_^'#_{'#_~'#z '#z
+'#z '#z!'#z"'#z$'#z&'#z('#z)'#z;'#z='#z['#z^'#z{'#z~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'#ÿ '#ÿ
+'#ÿ '#ÿ!'#ÿ"'#ÿ$'#ÿ&'#ÿ('#ÿ)'#ÿ;'#ÿ='#ÿ['#ÿ^'#ÿ{'#ÿ~'%
+'%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'% '%
+'% '% !'% "'% $'% &'% ('% )'% ;'% ='% ['% ^'% {'% ~'% '%
+'% '% !'% "'% $'% &'% ('% )'% ;'% ='% ['% ^'% {'% ~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'% '%
+'% '% !'% "'% $'% &'% ('% )'% ;'% ='% ['% ^'% {'% ~'%# '%#
+'%# '%#!'%#"'%#$'%#&'%#('%#)'%#;'%#='%#['%#^'%#{'%#~'%% '%%
+'%% '%%!'%%"'%%$'%%&'%%('%%)'%%;'%%='%%['%%^'%%{'%%~'%' '%'
+'%' '%'!'%'"'%'$'%'&'%'('%')'%';'%'='%'['%'^'%'{'%'~'%* '%*
+'%* '%*!'%*"'%*$'%*&'%*('%*)'%*;'%*='%*['%*^'%*{'%*~'%: '%:
+'%: '%:!'%:"'%:$'%:&'%:('%:)'%:;'%:='%:['%:^'%:{'%:~'%< '%<
+'%< '%<!'%<"'%<$'%<&'%<('%<)'%<;'%<='%<['%<^'%<{'%<~'%> '%>
+'%> '%>!'%>"'%>$'%>&'%>('%>)'%>;'%>='%>['%>^'%>{'%>~'%Z '%Z
+'%Z '%Z!'%Z"'%Z$'%Z&'%Z('%Z)'%Z;'%Z='%Z['%Z^'%Z{'%Z~'%\ '%\
+'%\ '%\!'%\"'%\$'%\&'%\('%\)'%\;'%\='%\['%\^'%\{'%\~'%] '%]
+'%] '%]!'%]"'%]$'%]&'%]('%])'%];'%]='%]['%]^'%]{'%]~'%_ '%_
+'%_ '%_!'%_"'%_$'%_&'%_('%_)'%_;'%_='%_['%_^'%_{'%_~'%z '%z
+'%z '%z!'%z"'%z$'%z&'%z('%z)'%z;'%z='%z['%z^'%z{'%z~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'%ÿ '%ÿ
+'%ÿ '%ÿ!'%ÿ"'%ÿ$'%ÿ&'%ÿ('%ÿ)'%ÿ;'%ÿ='%ÿ['%ÿ^'%ÿ{'%ÿ~''
+''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'' ''
+'' '' !'' "'' $'' &'' ('' )'' ;'' ='' ['' ^'' {'' ~'' ''
+'' '' !'' "'' $'' &'' ('' )'' ;'' ='' ['' ^'' {'' ~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'' ''
+'' '' !'' "'' $'' &'' ('' )'' ;'' ='' ['' ^'' {'' ~''# ''#
+''# ''#!''#"''#$''#&''#(''#)''#;''#=''#[''#^''#{''#~''% ''%
+''% ''%!''%"''%$''%&''%(''%)''%;''%=''%[''%^''%{''%~''' '''
+''' '''!'''"'''$'''&'''(''')''';'''='''['''^'''{'''~''* ''*
+''* ''*!''*"''*$''*&''*(''*)''*;''*=''*[''*^''*{''*~'': '':
+'': '':!'':"'':$'':&'':('':)'':;'':='':['':^'':{'':~''< ''<
+''< ''<!''<"''<$''<&''<(''<)''<;''<=''<[''<^''<{''<~''> ''>
+''> ''>!''>"''>$''>&''>(''>)''>;''>=''>[''>^''>{''>~''Z ''Z
+''Z ''Z!''Z"''Z$''Z&''Z(''Z)''Z;''Z=''Z[''Z^''Z{''Z~''\ ''\
+''\ ''\!''\"''\$''\&''\(''\)''\;''\=''\[''\^''\{''\~''] '']
+''] '']!'']"'']$'']&''](''])''];'']='']['']^'']{'']~''_ ''_
+''_ ''_!''_"''_$''_&''_(''_)''_;''_=''_[''_^''_{''_~''z ''z
+''z ''z!''z"''z$''z&''z(''z)''z;''z=''z[''z^''z{''z~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~''ÿ ''ÿ
+''ÿ ''ÿ!''ÿ"''ÿ$''ÿ&''ÿ(''ÿ)''ÿ;''ÿ=''ÿ[''ÿ^''ÿ{''ÿ~'*
+'*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~'* '*
+'* '* !'* "'* $'* &'* ('* )'* ;'* ='* ['* ^'* {'* ~'* '*
+'* '* !'* "'* $'* &'* ('* )'* ;'* ='* ['* ^'* {'* ~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~'* '*
+'* '* !'* "'* $'* &'* ('* )'* ;'* ='* ['* ^'* {'* ~'*# '*#
+'*# '*#!'*#"'*#$'*#&'*#('*#)'*#;'*#='*#['*#^'*#{'*#~'*% '*%
+'*% '*%!'*%"'*%$'*%&'*%('*%)'*%;'*%='*%['*%^'*%{'*%~'*' '*'
+'*' '*'!'*'"'*'$'*'&'*'('*')'*';'*'='*'['*'^'*'{'*'~'** '**
+'** '**!'**"'**$'**&'**('**)'**;'**='**['**^'**{'**~'*: '*:
+'*: '*:!'*:"'*:$'*:&'*:('*:)'*:;'*:='*:['*:^'*:{'*:~'*< '*<
+'*< '*<!'*<"'*<$'*<&'*<('*<)'*<;'*<='*<['*<^'*<{'*<~'*> '*>
+'*> '*>!'*>"'*>$'*>&'*>('*>)'*>;'*>='*>['*>^'*>{'*>~'*Z '*Z
+'*Z '*Z!'*Z"'*Z$'*Z&'*Z('*Z)'*Z;'*Z='*Z['*Z^'*Z{'*Z~'*\ '*\
+'*\ '*\!'*\"'*\$'*\&'*\('*\)'*\;'*\='*\['*\^'*\{'*\~'*] '*]
+'*] '*]!'*]"'*]$'*]&'*]('*])'*];'*]='*]['*]^'*]{'*]~'*_ '*_
+'*_ '*_!'*_"'*_$'*_&'*_('*_)'*_;'*_='*_['*_^'*_{'*_~'*z '*z
+'*z '*z!'*z"'*z$'*z&'*z('*z)'*z;'*z='*z['*z^'*z{'*z~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~'*ÿ '*ÿ
+'*ÿ '*ÿ!'*ÿ"'*ÿ$'*ÿ&'*ÿ('*ÿ)'*ÿ;'*ÿ='*ÿ['*ÿ^'*ÿ{'*ÿ~':
+':
+': ':!':"':$':&':(':)':;':=':[':^':{':~': ':
+': ': !': "': $': &': (': )': ;': =': [': ^': {': ~': ':
+': ': !': "': $': &': (': )': ;': =': [': ^': {': ~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~': ':
+': ': !': "': $': &': (': )': ;': =': [': ^': {': ~':# ':#
+':# ':#!':#"':#$':#&':#(':#)':#;':#=':#[':#^':#{':#~':% ':%
+':% ':%!':%"':%$':%&':%(':%)':%;':%=':%[':%^':%{':%~':' ':'
+':' ':'!':'"':'$':'&':'(':')':';':'=':'[':'^':'{':'~':* ':*
+':* ':*!':*"':*$':*&':*(':*)':*;':*=':*[':*^':*{':*~':: '::
+':: '::!'::"'::$'::&'::('::)'::;'::='::['::^'::{'::~':< ':<
+':< ':<!':<"':<$':<&':<(':<)':<;':<=':<[':<^':<{':<~':> ':>
+':> ':>!':>"':>$':>&':>(':>)':>;':>=':>[':>^':>{':>~':Z ':Z
+':Z ':Z!':Z"':Z$':Z&':Z(':Z)':Z;':Z=':Z[':Z^':Z{':Z~':\ ':\
+':\ ':\!':\"':\$':\&':\(':\)':\;':\=':\[':\^':\{':\~':] ':]
+':] ':]!':]"':]$':]&':](':])':];':]=':][':]^':]{':]~':_ ':_
+':_ ':_!':_"':_$':_&':_(':_)':_;':_=':_[':_^':_{':_~':z ':z
+':z ':z!':z"':z$':z&':z(':z)':z;':z=':z[':z^':z{':z~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~':ÿ ':ÿ
+':ÿ ':ÿ!':ÿ"':ÿ$':ÿ&':ÿ(':ÿ)':ÿ;':ÿ=':ÿ[':ÿ^':ÿ{':ÿ~'<
+'<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'< '<
+'< '< !'< "'< $'< &'< ('< )'< ;'< ='< ['< ^'< {'< ~'< '<
+'< '< !'< "'< $'< &'< ('< )'< ;'< ='< ['< ^'< {'< ~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'< '<
+'< '< !'< "'< $'< &'< ('< )'< ;'< ='< ['< ^'< {'< ~'<# '<#
+'<# '<#!'<#"'<#$'<#&'<#('<#)'<#;'<#='<#['<#^'<#{'<#~'<% '<%
+'<% '<%!'<%"'<%$'<%&'<%('<%)'<%;'<%='<%['<%^'<%{'<%~'<' '<'
+'<' '<'!'<'"'<'$'<'&'<'('<')'<';'<'='<'['<'^'<'{'<'~'<* '<*
+'<* '<*!'<*"'<*$'<*&'<*('<*)'<*;'<*='<*['<*^'<*{'<*~'<: '<:
+'<: '<:!'<:"'<:$'<:&'<:('<:)'<:;'<:='<:['<:^'<:{'<:~'<< '<<
+'<< '<<!'<<"'<<$'<<&'<<('<<)'<<;'<<='<<['<<^'<<{'<<~'<> '<>
+'<> '<>!'<>"'<>$'<>&'<>('<>)'<>;'<>='<>['<>^'<>{'<>~'<Z '<Z
+'<Z '<Z!'<Z"'<Z$'<Z&'<Z('<Z)'<Z;'<Z='<Z['<Z^'<Z{'<Z~'<\ '<\
+'<\ '<\!'<\"'<\$'<\&'<\('<\)'<\;'<\='<\['<\^'<\{'<\~'<] '<]
+'<] '<]!'<]"'<]$'<]&'<]('<])'<];'<]='<]['<]^'<]{'<]~'<_ '<_
+'<_ '<_!'<_"'<_$'<_&'<_('<_)'<_;'<_='<_['<_^'<_{'<_~'<z '<z
+'<z '<z!'<z"'<z$'<z&'<z('<z)'<z;'<z='<z['<z^'<z{'<z~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'<ÿ '<ÿ
+'<ÿ '<ÿ!'<ÿ"'<ÿ$'<ÿ&'<ÿ('<ÿ)'<ÿ;'<ÿ='<ÿ['<ÿ^'<ÿ{'<ÿ~'>
+'>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'> '>
+'> '> !'> "'> $'> &'> ('> )'> ;'> ='> ['> ^'> {'> ~'> '>
+'> '> !'> "'> $'> &'> ('> )'> ;'> ='> ['> ^'> {'> ~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'> '>
+'> '> !'> "'> $'> &'> ('> )'> ;'> ='> ['> ^'> {'> ~'># '>#
+'># '>#!'>#"'>#$'>#&'>#('>#)'>#;'>#='>#['>#^'>#{'>#~'>% '>%
+'>% '>%!'>%"'>%$'>%&'>%('>%)'>%;'>%='>%['>%^'>%{'>%~'>' '>'
+'>' '>'!'>'"'>'$'>'&'>'('>')'>';'>'='>'['>'^'>'{'>'~'>* '>*
+'>* '>*!'>*"'>*$'>*&'>*('>*)'>*;'>*='>*['>*^'>*{'>*~'>: '>:
+'>: '>:!'>:"'>:$'>:&'>:('>:)'>:;'>:='>:['>:^'>:{'>:~'>< '><
+'>< '><!'><"'><$'><&'><('><)'><;'><='><['><^'><{'><~'>> '>>
+'>> '>>!'>>"'>>$'>>&'>>('>>)'>>;'>>='>>['>>^'>>{'>>~'>Z '>Z
+'>Z '>Z!'>Z"'>Z$'>Z&'>Z('>Z)'>Z;'>Z='>Z['>Z^'>Z{'>Z~'>\ '>\
+'>\ '>\!'>\"'>\$'>\&'>\('>\)'>\;'>\='>\['>\^'>\{'>\~'>] '>]
+'>] '>]!'>]"'>]$'>]&'>]('>])'>];'>]='>]['>]^'>]{'>]~'>_ '>_
+'>_ '>_!'>_"'>_$'>_&'>_('>_)'>_;'>_='>_['>_^'>_{'>_~'>z '>z
+'>z '>z!'>z"'>z$'>z&'>z('>z)'>z;'>z='>z['>z^'>z{'>z~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'>ÿ '>ÿ
+'>ÿ '>ÿ!'>ÿ"'>ÿ$'>ÿ&'>ÿ('>ÿ)'>ÿ;'>ÿ='>ÿ['>ÿ^'>ÿ{'>ÿ~'Z
+'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'Z 'Z
+'Z 'Z !'Z "'Z $'Z &'Z ('Z )'Z ;'Z ='Z ['Z ^'Z {'Z ~'Z 'Z
+'Z 'Z !'Z "'Z $'Z &'Z ('Z )'Z ;'Z ='Z ['Z ^'Z {'Z ~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'Z 'Z
+'Z 'Z !'Z "'Z $'Z &'Z ('Z )'Z ;'Z ='Z ['Z ^'Z {'Z ~'Z# 'Z#
+'Z# 'Z#!'Z#"'Z#$'Z#&'Z#('Z#)'Z#;'Z#='Z#['Z#^'Z#{'Z#~'Z% 'Z%
+'Z% 'Z%!'Z%"'Z%$'Z%&'Z%('Z%)'Z%;'Z%='Z%['Z%^'Z%{'Z%~'Z' 'Z'
+'Z' 'Z'!'Z'"'Z'$'Z'&'Z'('Z')'Z';'Z'='Z'['Z'^'Z'{'Z'~'Z* 'Z*
+'Z* 'Z*!'Z*"'Z*$'Z*&'Z*('Z*)'Z*;'Z*='Z*['Z*^'Z*{'Z*~'Z: 'Z:
+'Z: 'Z:!'Z:"'Z:$'Z:&'Z:('Z:)'Z:;'Z:='Z:['Z:^'Z:{'Z:~'Z< 'Z<
+'Z< 'Z<!'Z<"'Z<$'Z<&'Z<('Z<)'Z<;'Z<='Z<['Z<^'Z<{'Z<~'Z> 'Z>
+'Z> 'Z>!'Z>"'Z>$'Z>&'Z>('Z>)'Z>;'Z>='Z>['Z>^'Z>{'Z>~'ZZ 'ZZ
+'ZZ 'ZZ!'ZZ"'ZZ$'ZZ&'ZZ('ZZ)'ZZ;'ZZ='ZZ['ZZ^'ZZ{'ZZ~'Z\ 'Z\
+'Z\ 'Z\!'Z\"'Z\$'Z\&'Z\('Z\)'Z\;'Z\='Z\['Z\^'Z\{'Z\~'Z] 'Z]
+'Z] 'Z]!'Z]"'Z]$'Z]&'Z]('Z])'Z];'Z]='Z]['Z]^'Z]{'Z]~'Z_ 'Z_
+'Z_ 'Z_!'Z_"'Z_$'Z_&'Z_('Z_)'Z_;'Z_='Z_['Z_^'Z_{'Z_~'Zz 'Zz
+'Zz 'Zz!'Zz"'Zz$'Zz&'Zz('Zz)'Zz;'Zz='Zz['Zz^'Zz{'Zz~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'Zÿ 'Zÿ
+'Zÿ 'Zÿ!'Zÿ"'Zÿ$'Zÿ&'Zÿ('Zÿ)'Zÿ;'Zÿ='Zÿ['Zÿ^'Zÿ{'Zÿ~'\
+'\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'\ '\
+'\ '\ !'\ "'\ $'\ &'\ ('\ )'\ ;'\ ='\ ['\ ^'\ {'\ ~'\ '\
+'\ '\ !'\ "'\ $'\ &'\ ('\ )'\ ;'\ ='\ ['\ ^'\ {'\ ~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'\ '\
+'\ '\ !'\ "'\ $'\ &'\ ('\ )'\ ;'\ ='\ ['\ ^'\ {'\ ~'\# '\#
+'\# '\#!'\#"'\#$'\#&'\#('\#)'\#;'\#='\#['\#^'\#{'\#~'\% '\%
+'\% '\%!'\%"'\%$'\%&'\%('\%)'\%;'\%='\%['\%^'\%{'\%~'\' '\'
+'\' '\'!'\'"'\'$'\'&'\'('\')'\';'\'='\'['\'^'\'{'\'~'\* '\*
+'\* '\*!'\*"'\*$'\*&'\*('\*)'\*;'\*='\*['\*^'\*{'\*~'\: '\:
+'\: '\:!'\:"'\:$'\:&'\:('\:)'\:;'\:='\:['\:^'\:{'\:~'\< '\<
+'\< '\<!'\<"'\<$'\<&'\<('\<)'\<;'\<='\<['\<^'\<{'\<~'\> '\>
+'\> '\>!'\>"'\>$'\>&'\>('\>)'\>;'\>='\>['\>^'\>{'\>~'\Z '\Z
+'\Z '\Z!'\Z"'\Z$'\Z&'\Z('\Z)'\Z;'\Z='\Z['\Z^'\Z{'\Z~'\\ '\\
+'\\ '\\!'\\"'\\$'\\&'\\('\\)'\\;'\\='\\['\\^'\\{'\\~'\] '\]
+'\] '\]!'\]"'\]$'\]&'\]('\])'\];'\]='\]['\]^'\]{'\]~'\_ '\_
+'\_ '\_!'\_"'\_$'\_&'\_('\_)'\_;'\_='\_['\_^'\_{'\_~'\z '\z
+'\z '\z!'\z"'\z$'\z&'\z('\z)'\z;'\z='\z['\z^'\z{'\z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'\ÿ '\ÿ
+'\ÿ '\ÿ!'\ÿ"'\ÿ$'\ÿ&'\ÿ('\ÿ)'\ÿ;'\ÿ='\ÿ['\ÿ^'\ÿ{'\ÿ~']
+']
+'] ']!']"']$']&']('])'];']='][']^']{']~'] ']
+'] '] !'] "'] $'] &'] ('] )'] ;'] ='] ['] ^'] {'] ~'] ']
+'] '] !'] "'] $'] &'] ('] )'] ;'] ='] ['] ^'] {'] ~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'] ']
+'] '] !'] "'] $'] &'] ('] )'] ;'] ='] ['] ^'] {'] ~']# ']#
+']# ']#!']#"']#$']#&']#(']#)']#;']#=']#[']#^']#{']#~']% ']%
+']% ']%!']%"']%$']%&']%(']%)']%;']%=']%[']%^']%{']%~']' ']'
+']' ']'!']'"']'$']'&']'(']')']';']'=']'[']'^']'{']'~']* ']*
+']* ']*!']*"']*$']*&']*(']*)']*;']*=']*[']*^']*{']*~']: ']:
+']: ']:!']:"']:$']:&']:(']:)']:;']:=']:[']:^']:{']:~']< ']<
+']< ']<!']<"']<$']<&']<(']<)']<;']<=']<[']<^']<{']<~']> ']>
+']> ']>!']>"']>$']>&']>(']>)']>;']>=']>[']>^']>{']>~']Z ']Z
+']Z ']Z!']Z"']Z$']Z&']Z(']Z)']Z;']Z=']Z[']Z^']Z{']Z~']\ ']\
+']\ ']\!']\"']\$']\&']\(']\)']\;']\=']\[']\^']\{']\~']] ']]
+']] ']]!']]"']]$']]&']](']])']];']]=']][']]^']]{']]~']_ ']_
+']_ ']_!']_"']_$']_&']_(']_)']_;']_=']_[']_^']_{']_~']z ']z
+']z ']z!']z"']z$']z&']z(']z)']z;']z=']z[']z^']z{']z~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~']ÿ ']ÿ
+']ÿ ']ÿ!']ÿ"']ÿ$']ÿ&']ÿ(']ÿ)']ÿ;']ÿ=']ÿ[']ÿ^']ÿ{']ÿ~'_
+'_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'_ '_
+'_ '_ !'_ "'_ $'_ &'_ ('_ )'_ ;'_ ='_ ['_ ^'_ {'_ ~'_ '_
+'_ '_ !'_ "'_ $'_ &'_ ('_ )'_ ;'_ ='_ ['_ ^'_ {'_ ~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'_ '_
+'_ '_ !'_ "'_ $'_ &'_ ('_ )'_ ;'_ ='_ ['_ ^'_ {'_ ~'_# '_#
+'_# '_#!'_#"'_#$'_#&'_#('_#)'_#;'_#='_#['_#^'_#{'_#~'_% '_%
+'_% '_%!'_%"'_%$'_%&'_%('_%)'_%;'_%='_%['_%^'_%{'_%~'_' '_'
+'_' '_'!'_'"'_'$'_'&'_'('_')'_';'_'='_'['_'^'_'{'_'~'_* '_*
+'_* '_*!'_*"'_*$'_*&'_*('_*)'_*;'_*='_*['_*^'_*{'_*~'_: '_:
+'_: '_:!'_:"'_:$'_:&'_:('_:)'_:;'_:='_:['_:^'_:{'_:~'_< '_<
+'_< '_<!'_<"'_<$'_<&'_<('_<)'_<;'_<='_<['_<^'_<{'_<~'_> '_>
+'_> '_>!'_>"'_>$'_>&'_>('_>)'_>;'_>='_>['_>^'_>{'_>~'_Z '_Z
+'_Z '_Z!'_Z"'_Z$'_Z&'_Z('_Z)'_Z;'_Z='_Z['_Z^'_Z{'_Z~'_\ '_\
+'_\ '_\!'_\"'_\$'_\&'_\('_\)'_\;'_\='_\['_\^'_\{'_\~'_] '_]
+'_] '_]!'_]"'_]$'_]&'_]('_])'_];'_]='_]['_]^'_]{'_]~'__ '__
+'__ '__!'__"'__$'__&'__('__)'__;'__='__['__^'__{'__~'_z '_z
+'_z '_z!'_z"'_z$'_z&'_z('_z)'_z;'_z='_z['_z^'_z{'_z~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'_ÿ '_ÿ
+'_ÿ '_ÿ!'_ÿ"'_ÿ$'_ÿ&'_ÿ('_ÿ)'_ÿ;'_ÿ='_ÿ['_ÿ^'_ÿ{'_ÿ~'z
+'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~'z 'z
+'z 'z !'z "'z $'z &'z ('z )'z ;'z ='z ['z ^'z {'z ~'z 'z
+'z 'z !'z "'z $'z &'z ('z )'z ;'z ='z ['z ^'z {'z ~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~'z 'z
+'z 'z !'z "'z $'z &'z ('z )'z ;'z ='z ['z ^'z {'z ~'z# 'z#
+'z# 'z#!'z#"'z#$'z#&'z#('z#)'z#;'z#='z#['z#^'z#{'z#~'z% 'z%
+'z% 'z%!'z%"'z%$'z%&'z%('z%)'z%;'z%='z%['z%^'z%{'z%~'z' 'z'
+'z' 'z'!'z'"'z'$'z'&'z'('z')'z';'z'='z'['z'^'z'{'z'~'z* 'z*
+'z* 'z*!'z*"'z*$'z*&'z*('z*)'z*;'z*='z*['z*^'z*{'z*~'z: 'z:
+'z: 'z:!'z:"'z:$'z:&'z:('z:)'z:;'z:='z:['z:^'z:{'z:~'z< 'z<
+'z< 'z<!'z<"'z<$'z<&'z<('z<)'z<;'z<='z<['z<^'z<{'z<~'z> 'z>
+'z> 'z>!'z>"'z>$'z>&'z>('z>)'z>;'z>='z>['z>^'z>{'z>~'zZ 'zZ
+'zZ 'zZ!'zZ"'zZ$'zZ&'zZ('zZ)'zZ;'zZ='zZ['zZ^'zZ{'zZ~'z\ 'z\
+'z\ 'z\!'z\"'z\$'z\&'z\('z\)'z\;'z\='z\['z\^'z\{'z\~'z] 'z]
+'z] 'z]!'z]"'z]$'z]&'z]('z])'z];'z]='z]['z]^'z]{'z]~'z_ 'z_
+'z_ 'z_!'z_"'z_$'z_&'z_('z_)'z_;'z_='z_['z_^'z_{'z_~'zz 'zz
+'zz 'zz!'zz"'zz$'zz&'zz('zz)'zz;'zz='zz['zz^'zz{'zz~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~'zÿ 'zÿ
+'zÿ 'zÿ!'zÿ"'zÿ$'zÿ&'zÿ('zÿ)'zÿ;'zÿ='zÿ['zÿ^'zÿ{'zÿ~'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~'ÿ
+'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~'ÿ 'ÿ
+'ÿ 'ÿ !'ÿ "'ÿ $'ÿ &'ÿ ('ÿ )'ÿ ;'ÿ ='ÿ ['ÿ ^'ÿ {'ÿ ~'ÿ 'ÿ
+'ÿ 'ÿ !'ÿ "'ÿ $'ÿ &'ÿ ('ÿ )'ÿ ;'ÿ ='ÿ ['ÿ ^'ÿ {'ÿ ~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~'ÿ 'ÿ
+'ÿ 'ÿ !'ÿ "'ÿ $'ÿ &'ÿ ('ÿ )'ÿ ;'ÿ ='ÿ ['ÿ ^'ÿ {'ÿ ~'ÿ# 'ÿ#
+'ÿ# 'ÿ#!'ÿ#"'ÿ#$'ÿ#&'ÿ#('ÿ#)'ÿ#;'ÿ#='ÿ#['ÿ#^'ÿ#{'ÿ#~'ÿ% 'ÿ%
+'ÿ% 'ÿ%!'ÿ%"'ÿ%$'ÿ%&'ÿ%('ÿ%)'ÿ%;'ÿ%='ÿ%['ÿ%^'ÿ%{'ÿ%~'ÿ' 'ÿ'
+'ÿ' 'ÿ'!'ÿ'"'ÿ'$'ÿ'&'ÿ'('ÿ')'ÿ';'ÿ'='ÿ'['ÿ'^'ÿ'{'ÿ'~'ÿ* 'ÿ*
+'ÿ* 'ÿ*!'ÿ*"'ÿ*$'ÿ*&'ÿ*('ÿ*)'ÿ*;'ÿ*='ÿ*['ÿ*^'ÿ*{'ÿ*~'ÿ: 'ÿ:
+'ÿ: 'ÿ:!'ÿ:"'ÿ:$'ÿ:&'ÿ:('ÿ:)'ÿ:;'ÿ:='ÿ:['ÿ:^'ÿ:{'ÿ:~'ÿ< 'ÿ<
+'ÿ< 'ÿ<!'ÿ<"'ÿ<$'ÿ<&'ÿ<('ÿ<)'ÿ<;'ÿ<='ÿ<['ÿ<^'ÿ<{'ÿ<~'ÿ> 'ÿ>
+'ÿ> 'ÿ>!'ÿ>"'ÿ>$'ÿ>&'ÿ>('ÿ>)'ÿ>;'ÿ>='ÿ>['ÿ>^'ÿ>{'ÿ>~'ÿZ 'ÿZ
+'ÿZ 'ÿZ!'ÿZ"'ÿZ$'ÿZ&'ÿZ('ÿZ)'ÿZ;'ÿZ='ÿZ['ÿZ^'ÿZ{'ÿZ~'ÿ\ 'ÿ\
+'ÿ\ 'ÿ\!'ÿ\"'ÿ\$'ÿ\&'ÿ\('ÿ\)'ÿ\;'ÿ\='ÿ\['ÿ\^'ÿ\{'ÿ\~'ÿ] 'ÿ]
+'ÿ] 'ÿ]!'ÿ]"'ÿ]$'ÿ]&'ÿ]('ÿ])'ÿ];'ÿ]='ÿ]['ÿ]^'ÿ]{'ÿ]~'ÿ_ 'ÿ_
+'ÿ_ 'ÿ_!'ÿ_"'ÿ_$'ÿ_&'ÿ_('ÿ_)'ÿ_;'ÿ_='ÿ_['ÿ_^'ÿ_{'ÿ_~'ÿz 'ÿz
+'ÿz 'ÿz!'ÿz"'ÿz$'ÿz&'ÿz('ÿz)'ÿz;'ÿz='ÿz['ÿz^'ÿz{'ÿz~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~'ÿÿ 'ÿÿ
+'ÿÿ 'ÿÿ!'ÿÿ"'ÿÿ$'ÿÿ&'ÿÿ('ÿÿ)'ÿÿ;'ÿÿ='ÿÿ['ÿÿ^'ÿÿ{'ÿÿ~*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~*
+*
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*  * 
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* # * #
+* # * #!* #"* #$* #&* #(* #)* #;* #=* #[* #^* #{* #~* % * %
+* % * %!* %"* %$* %&* %(* %)* %;* %=* %[* %^* %{* %~* ' * '
+* ' * '!* '"* '$* '&* '(* ')* ';* '=* '[* '^* '{* '~* * * *
+* * * *!* *"* *$* *&* *(* *)* *;* *=* *[* *^* *{* *~* : * :
+* : * :!* :"* :$* :&* :(* :)* :;* :=* :[* :^* :{* :~* < * <
+* < * <!* <"* <$* <&* <(* <)* <;* <=* <[* <^* <{* <~* > * >
+* > * >!* >"* >$* >&* >(* >)* >;* >=* >[* >^* >{* >~* Z * Z
+* Z * Z!* Z"* Z$* Z&* Z(* Z)* Z;* Z=* Z[* Z^* Z{* Z~* \ * \
+* \ * \!* \"* \$* \&* \(* \)* \;* \=* \[* \^* \{* \~* ] * ]
+* ] * ]!* ]"* ]$* ]&* ](* ])* ];* ]=* ][* ]^* ]{* ]~* _ * _
+* _ * _!* _"* _$* _&* _(* _)* _;* _=* _[* _^* _{* _~* z * z
+* z * z!* z"* z$* z&* z(* z)* z;* z=* z[* z^* z{* z~*  * 
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* ÿ * ÿ
+* ÿ * ÿ!* ÿ"* ÿ$* ÿ&* ÿ(* ÿ)* ÿ;* ÿ=* ÿ[* ÿ^* ÿ{* ÿ~*
+*
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*  * 
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* # * #
+* # * #!* #"* #$* #&* #(* #)* #;* #=* #[* #^* #{* #~* % * %
+* % * %!* %"* %$* %&* %(* %)* %;* %=* %[* %^* %{* %~* ' * '
+* ' * '!* '"* '$* '&* '(* ')* ';* '=* '[* '^* '{* '~* * * *
+* * * *!* *"* *$* *&* *(* *)* *;* *=* *[* *^* *{* *~* : * :
+* : * :!* :"* :$* :&* :(* :)* :;* :=* :[* :^* :{* :~* < * <
+* < * <!* <"* <$* <&* <(* <)* <;* <=* <[* <^* <{* <~* > * >
+* > * >!* >"* >$* >&* >(* >)* >;* >=* >[* >^* >{* >~* Z * Z
+* Z * Z!* Z"* Z$* Z&* Z(* Z)* Z;* Z=* Z[* Z^* Z{* Z~* \ * \
+* \ * \!* \"* \$* \&* \(* \)* \;* \=* \[* \^* \{* \~* ] * ]
+* ] * ]!* ]"* ]$* ]&* ](* ])* ];* ]=* ][* ]^* ]{* ]~* _ * _
+* _ * _!* _"* _$* _&* _(* _)* _;* _=* _[* _^* _{* _~* z * z
+* z * z!* z"* z$* z&* z(* z)* z;* z=* z[* z^* z{* z~*  * 
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* ÿ * ÿ
+* ÿ * ÿ!* ÿ"* ÿ$* ÿ&* ÿ(* ÿ)* ÿ;* ÿ=* ÿ[* ÿ^* ÿ{* ÿ~*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~*
+*
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*  * 
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* # * #
+* # * #!* #"* #$* #&* #(* #)* #;* #=* #[* #^* #{* #~* % * %
+* % * %!* %"* %$* %&* %(* %)* %;* %=* %[* %^* %{* %~* ' * '
+* ' * '!* '"* '$* '&* '(* ')* ';* '=* '[* '^* '{* '~* * * *
+* * * *!* *"* *$* *&* *(* *)* *;* *=* *[* *^* *{* *~* : * :
+* : * :!* :"* :$* :&* :(* :)* :;* :=* :[* :^* :{* :~* < * <
+* < * <!* <"* <$* <&* <(* <)* <;* <=* <[* <^* <{* <~* > * >
+* > * >!* >"* >$* >&* >(* >)* >;* >=* >[* >^* >{* >~* Z * Z
+* Z * Z!* Z"* Z$* Z&* Z(* Z)* Z;* Z=* Z[* Z^* Z{* Z~* \ * \
+* \ * \!* \"* \$* \&* \(* \)* \;* \=* \[* \^* \{* \~* ] * ]
+* ] * ]!* ]"* ]$* ]&* ](* ])* ];* ]=* ][* ]^* ]{* ]~* _ * _
+* _ * _!* _"* _$* _&* _(* _)* _;* _=* _[* _^* _{* _~* z * z
+* z * z!* z"* z$* z&* z(* z)* z;* z=* z[* z^* z{* z~*  * 
+*  * !* "* $* &* (* )* ;* =* [* ^* {* ~* ÿ * ÿ
+* ÿ * ÿ!* ÿ"* ÿ$* ÿ&* ÿ(* ÿ)* ÿ;* ÿ=* ÿ[* ÿ^* ÿ{* ÿ~*#
+*#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*# *#
+*# *# !*# "*# $*# &*# (*# )*# ;*# =*# [*# ^*# {*# ~*# *#
+*# *# !*# "*# $*# &*# (*# )*# ;*# =*# [*# ^*# {*# ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*# *#
+*# *# !*# "*# $*# &*# (*# )*# ;*# =*# [*# ^*# {*# ~*## *##
+*## *##!*##"*##$*##&*##(*##)*##;*##=*##[*##^*##{*##~*#% *#%
+*#% *#%!*#%"*#%$*#%&*#%(*#%)*#%;*#%=*#%[*#%^*#%{*#%~*#' *#'
+*#' *#'!*#'"*#'$*#'&*#'(*#')*#';*#'=*#'[*#'^*#'{*#'~*#* *#*
+*#* *#*!*#*"*#*$*#*&*#*(*#*)*#*;*#*=*#*[*#*^*#*{*#*~*#: *#:
+*#: *#:!*#:"*#:$*#:&*#:(*#:)*#:;*#:=*#:[*#:^*#:{*#:~*#< *#<
+*#< *#<!*#<"*#<$*#<&*#<(*#<)*#<;*#<=*#<[*#<^*#<{*#<~*#> *#>
+*#> *#>!*#>"*#>$*#>&*#>(*#>)*#>;*#>=*#>[*#>^*#>{*#>~*#Z *#Z
+*#Z *#Z!*#Z"*#Z$*#Z&*#Z(*#Z)*#Z;*#Z=*#Z[*#Z^*#Z{*#Z~*#\ *#\
+*#\ *#\!*#\"*#\$*#\&*#\(*#\)*#\;*#\=*#\[*#\^*#\{*#\~*#] *#]
+*#] *#]!*#]"*#]$*#]&*#](*#])*#];*#]=*#][*#]^*#]{*#]~*#_ *#_
+*#_ *#_!*#_"*#_$*#_&*#_(*#_)*#_;*#_=*#_[*#_^*#_{*#_~*#z *#z
+*#z *#z!*#z"*#z$*#z&*#z(*#z)*#z;*#z=*#z[*#z^*#z{*#z~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*#ÿ *#ÿ
+*#ÿ *#ÿ!*#ÿ"*#ÿ$*#ÿ&*#ÿ(*#ÿ)*#ÿ;*#ÿ=*#ÿ[*#ÿ^*#ÿ{*#ÿ~*%
+*%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*% *%
+*% *% !*% "*% $*% &*% (*% )*% ;*% =*% [*% ^*% {*% ~*% *%
+*% *% !*% "*% $*% &*% (*% )*% ;*% =*% [*% ^*% {*% ~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*% *%
+*% *% !*% "*% $*% &*% (*% )*% ;*% =*% [*% ^*% {*% ~*%# *%#
+*%# *%#!*%#"*%#$*%#&*%#(*%#)*%#;*%#=*%#[*%#^*%#{*%#~*%% *%%
+*%% *%%!*%%"*%%$*%%&*%%(*%%)*%%;*%%=*%%[*%%^*%%{*%%~*%' *%'
+*%' *%'!*%'"*%'$*%'&*%'(*%')*%';*%'=*%'[*%'^*%'{*%'~*%* *%*
+*%* *%*!*%*"*%*$*%*&*%*(*%*)*%*;*%*=*%*[*%*^*%*{*%*~*%: *%:
+*%: *%:!*%:"*%:$*%:&*%:(*%:)*%:;*%:=*%:[*%:^*%:{*%:~*%< *%<
+*%< *%<!*%<"*%<$*%<&*%<(*%<)*%<;*%<=*%<[*%<^*%<{*%<~*%> *%>
+*%> *%>!*%>"*%>$*%>&*%>(*%>)*%>;*%>=*%>[*%>^*%>{*%>~*%Z *%Z
+*%Z *%Z!*%Z"*%Z$*%Z&*%Z(*%Z)*%Z;*%Z=*%Z[*%Z^*%Z{*%Z~*%\ *%\
+*%\ *%\!*%\"*%\$*%\&*%\(*%\)*%\;*%\=*%\[*%\^*%\{*%\~*%] *%]
+*%] *%]!*%]"*%]$*%]&*%](*%])*%];*%]=*%][*%]^*%]{*%]~*%_ *%_
+*%_ *%_!*%_"*%_$*%_&*%_(*%_)*%_;*%_=*%_[*%_^*%_{*%_~*%z *%z
+*%z *%z!*%z"*%z$*%z&*%z(*%z)*%z;*%z=*%z[*%z^*%z{*%z~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*%ÿ *%ÿ
+*%ÿ *%ÿ!*%ÿ"*%ÿ$*%ÿ&*%ÿ(*%ÿ)*%ÿ;*%ÿ=*%ÿ[*%ÿ^*%ÿ{*%ÿ~*'
+*'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~*' *'
+*' *' !*' "*' $*' &*' (*' )*' ;*' =*' [*' ^*' {*' ~*' *'
+*' *' !*' "*' $*' &*' (*' )*' ;*' =*' [*' ^*' {*' ~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~*' *'
+*' *' !*' "*' $*' &*' (*' )*' ;*' =*' [*' ^*' {*' ~*'# *'#
+*'# *'#!*'#"*'#$*'#&*'#(*'#)*'#;*'#=*'#[*'#^*'#{*'#~*'% *'%
+*'% *'%!*'%"*'%$*'%&*'%(*'%)*'%;*'%=*'%[*'%^*'%{*'%~*'' *''
+*'' *''!*''"*''$*''&*''(*'')*'';*''=*''[*''^*''{*''~*'* *'*
+*'* *'*!*'*"*'*$*'*&*'*(*'*)*'*;*'*=*'*[*'*^*'*{*'*~*': *':
+*': *':!*':"*':$*':&*':(*':)*':;*':=*':[*':^*':{*':~*'< *'<
+*'< *'<!*'<"*'<$*'<&*'<(*'<)*'<;*'<=*'<[*'<^*'<{*'<~*'> *'>
+*'> *'>!*'>"*'>$*'>&*'>(*'>)*'>;*'>=*'>[*'>^*'>{*'>~*'Z *'Z
+*'Z *'Z!*'Z"*'Z$*'Z&*'Z(*'Z)*'Z;*'Z=*'Z[*'Z^*'Z{*'Z~*'\ *'\
+*'\ *'\!*'\"*'\$*'\&*'\(*'\)*'\;*'\=*'\[*'\^*'\{*'\~*'] *']
+*'] *']!*']"*']$*']&*'](*'])*'];*']=*'][*']^*']{*']~*'_ *'_
+*'_ *'_!*'_"*'_$*'_&*'_(*'_)*'_;*'_=*'_[*'_^*'_{*'_~*'z *'z
+*'z *'z!*'z"*'z$*'z&*'z(*'z)*'z;*'z=*'z[*'z^*'z{*'z~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~*'ÿ *'ÿ
+*'ÿ *'ÿ!*'ÿ"*'ÿ$*'ÿ&*'ÿ(*'ÿ)*'ÿ;*'ÿ=*'ÿ[*'ÿ^*'ÿ{*'ÿ~**
+**
+** **!**"**$**&**(**)**;**=**[**^**{**~** **
+** ** !** "** $** &** (** )** ;** =** [** ^** {** ~** **
+** ** !** "** $** &** (** )** ;** =** [** ^** {** ~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~** **
+** ** !** "** $** &** (** )** ;** =** [** ^** {** ~**# **#
+**# **#!**#"**#$**#&**#(**#)**#;**#=**#[**#^**#{**#~**% **%
+**% **%!**%"**%$**%&**%(**%)**%;**%=**%[**%^**%{**%~**' **'
+**' **'!**'"**'$**'&**'(**')**';**'=**'[**'^**'{**'~*** ***
+*** ***!***"***$***&***(***)***;***=***[***^***{***~**: **:
+**: **:!**:"**:$**:&**:(**:)**:;**:=**:[**:^**:{**:~**< **<
+**< **<!**<"**<$**<&**<(**<)**<;**<=**<[**<^**<{**<~**> **>
+**> **>!**>"**>$**>&**>(**>)**>;**>=**>[**>^**>{**>~**Z **Z
+**Z **Z!**Z"**Z$**Z&**Z(**Z)**Z;**Z=**Z[**Z^**Z{**Z~**\ **\
+**\ **\!**\"**\$**\&**\(**\)**\;**\=**\[**\^**\{**\~**] **]
+**] **]!**]"**]$**]&**](**])**];**]=**][**]^**]{**]~**_ **_
+**_ **_!**_"**_$**_&**_(**_)**_;**_=**_[**_^**_{**_~**z **z
+**z **z!**z"**z$**z&**z(**z)**z;**z=**z[**z^**z{**z~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~**ÿ **ÿ
+**ÿ **ÿ!**ÿ"**ÿ$**ÿ&**ÿ(**ÿ)**ÿ;**ÿ=**ÿ[**ÿ^**ÿ{**ÿ~*:
+*:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*: *:
+*: *: !*: "*: $*: &*: (*: )*: ;*: =*: [*: ^*: {*: ~*: *:
+*: *: !*: "*: $*: &*: (*: )*: ;*: =*: [*: ^*: {*: ~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*: *:
+*: *: !*: "*: $*: &*: (*: )*: ;*: =*: [*: ^*: {*: ~*:# *:#
+*:# *:#!*:#"*:#$*:#&*:#(*:#)*:#;*:#=*:#[*:#^*:#{*:#~*:% *:%
+*:% *:%!*:%"*:%$*:%&*:%(*:%)*:%;*:%=*:%[*:%^*:%{*:%~*:' *:'
+*:' *:'!*:'"*:'$*:'&*:'(*:')*:';*:'=*:'[*:'^*:'{*:'~*:* *:*
+*:* *:*!*:*"*:*$*:*&*:*(*:*)*:*;*:*=*:*[*:*^*:*{*:*~*:: *::
+*:: *::!*::"*::$*::&*::(*::)*::;*::=*::[*::^*::{*::~*:< *:<
+*:< *:<!*:<"*:<$*:<&*:<(*:<)*:<;*:<=*:<[*:<^*:<{*:<~*:> *:>
+*:> *:>!*:>"*:>$*:>&*:>(*:>)*:>;*:>=*:>[*:>^*:>{*:>~*:Z *:Z
+*:Z *:Z!*:Z"*:Z$*:Z&*:Z(*:Z)*:Z;*:Z=*:Z[*:Z^*:Z{*:Z~*:\ *:\
+*:\ *:\!*:\"*:\$*:\&*:\(*:\)*:\;*:\=*:\[*:\^*:\{*:\~*:] *:]
+*:] *:]!*:]"*:]$*:]&*:](*:])*:];*:]=*:][*:]^*:]{*:]~*:_ *:_
+*:_ *:_!*:_"*:_$*:_&*:_(*:_)*:_;*:_=*:_[*:_^*:_{*:_~*:z *:z
+*:z *:z!*:z"*:z$*:z&*:z(*:z)*:z;*:z=*:z[*:z^*:z{*:z~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*:ÿ *:ÿ
+*:ÿ *:ÿ!*:ÿ"*:ÿ$*:ÿ&*:ÿ(*:ÿ)*:ÿ;*:ÿ=*:ÿ[*:ÿ^*:ÿ{*:ÿ~*<
+*<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*< *<
+*< *< !*< "*< $*< &*< (*< )*< ;*< =*< [*< ^*< {*< ~*< *<
+*< *< !*< "*< $*< &*< (*< )*< ;*< =*< [*< ^*< {*< ~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*< *<
+*< *< !*< "*< $*< &*< (*< )*< ;*< =*< [*< ^*< {*< ~*<# *<#
+*<# *<#!*<#"*<#$*<#&*<#(*<#)*<#;*<#=*<#[*<#^*<#{*<#~*<% *<%
+*<% *<%!*<%"*<%$*<%&*<%(*<%)*<%;*<%=*<%[*<%^*<%{*<%~*<' *<'
+*<' *<'!*<'"*<'$*<'&*<'(*<')*<';*<'=*<'[*<'^*<'{*<'~*<* *<*
+*<* *<*!*<*"*<*$*<*&*<*(*<*)*<*;*<*=*<*[*<*^*<*{*<*~*<: *<:
+*<: *<:!*<:"*<:$*<:&*<:(*<:)*<:;*<:=*<:[*<:^*<:{*<:~*<< *<<
+*<< *<<!*<<"*<<$*<<&*<<(*<<)*<<;*<<=*<<[*<<^*<<{*<<~*<> *<>
+*<> *<>!*<>"*<>$*<>&*<>(*<>)*<>;*<>=*<>[*<>^*<>{*<>~*<Z *<Z
+*<Z *<Z!*<Z"*<Z$*<Z&*<Z(*<Z)*<Z;*<Z=*<Z[*<Z^*<Z{*<Z~*<\ *<\
+*<\ *<\!*<\"*<\$*<\&*<\(*<\)*<\;*<\=*<\[*<\^*<\{*<\~*<] *<]
+*<] *<]!*<]"*<]$*<]&*<](*<])*<];*<]=*<][*<]^*<]{*<]~*<_ *<_
+*<_ *<_!*<_"*<_$*<_&*<_(*<_)*<_;*<_=*<_[*<_^*<_{*<_~*<z *<z
+*<z *<z!*<z"*<z$*<z&*<z(*<z)*<z;*<z=*<z[*<z^*<z{*<z~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*<ÿ *<ÿ
+*<ÿ *<ÿ!*<ÿ"*<ÿ$*<ÿ&*<ÿ(*<ÿ)*<ÿ;*<ÿ=*<ÿ[*<ÿ^*<ÿ{*<ÿ~*>
+*>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*> *>
+*> *> !*> "*> $*> &*> (*> )*> ;*> =*> [*> ^*> {*> ~*> *>
+*> *> !*> "*> $*> &*> (*> )*> ;*> =*> [*> ^*> {*> ~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*> *>
+*> *> !*> "*> $*> &*> (*> )*> ;*> =*> [*> ^*> {*> ~*># *>#
+*># *>#!*>#"*>#$*>#&*>#(*>#)*>#;*>#=*>#[*>#^*>#{*>#~*>% *>%
+*>% *>%!*>%"*>%$*>%&*>%(*>%)*>%;*>%=*>%[*>%^*>%{*>%~*>' *>'
+*>' *>'!*>'"*>'$*>'&*>'(*>')*>';*>'=*>'[*>'^*>'{*>'~*>* *>*
+*>* *>*!*>*"*>*$*>*&*>*(*>*)*>*;*>*=*>*[*>*^*>*{*>*~*>: *>:
+*>: *>:!*>:"*>:$*>:&*>:(*>:)*>:;*>:=*>:[*>:^*>:{*>:~*>< *><
+*>< *><!*><"*><$*><&*><(*><)*><;*><=*><[*><^*><{*><~*>> *>>
+*>> *>>!*>>"*>>$*>>&*>>(*>>)*>>;*>>=*>>[*>>^*>>{*>>~*>Z *>Z
+*>Z *>Z!*>Z"*>Z$*>Z&*>Z(*>Z)*>Z;*>Z=*>Z[*>Z^*>Z{*>Z~*>\ *>\
+*>\ *>\!*>\"*>\$*>\&*>\(*>\)*>\;*>\=*>\[*>\^*>\{*>\~*>] *>]
+*>] *>]!*>]"*>]$*>]&*>](*>])*>];*>]=*>][*>]^*>]{*>]~*>_ *>_
+*>_ *>_!*>_"*>_$*>_&*>_(*>_)*>_;*>_=*>_[*>_^*>_{*>_~*>z *>z
+*>z *>z!*>z"*>z$*>z&*>z(*>z)*>z;*>z=*>z[*>z^*>z{*>z~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*>ÿ *>ÿ
+*>ÿ *>ÿ!*>ÿ"*>ÿ$*>ÿ&*>ÿ(*>ÿ)*>ÿ;*>ÿ=*>ÿ[*>ÿ^*>ÿ{*>ÿ~*Z
+*Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*Z *Z
+*Z *Z !*Z "*Z $*Z &*Z (*Z )*Z ;*Z =*Z [*Z ^*Z {*Z ~*Z *Z
+*Z *Z !*Z "*Z $*Z &*Z (*Z )*Z ;*Z =*Z [*Z ^*Z {*Z ~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*Z *Z
+*Z *Z !*Z "*Z $*Z &*Z (*Z )*Z ;*Z =*Z [*Z ^*Z {*Z ~*Z# *Z#
+*Z# *Z#!*Z#"*Z#$*Z#&*Z#(*Z#)*Z#;*Z#=*Z#[*Z#^*Z#{*Z#~*Z% *Z%
+*Z% *Z%!*Z%"*Z%$*Z%&*Z%(*Z%)*Z%;*Z%=*Z%[*Z%^*Z%{*Z%~*Z' *Z'
+*Z' *Z'!*Z'"*Z'$*Z'&*Z'(*Z')*Z';*Z'=*Z'[*Z'^*Z'{*Z'~*Z* *Z*
+*Z* *Z*!*Z*"*Z*$*Z*&*Z*(*Z*)*Z*;*Z*=*Z*[*Z*^*Z*{*Z*~*Z: *Z:
+*Z: *Z:!*Z:"*Z:$*Z:&*Z:(*Z:)*Z:;*Z:=*Z:[*Z:^*Z:{*Z:~*Z< *Z<
+*Z< *Z<!*Z<"*Z<$*Z<&*Z<(*Z<)*Z<;*Z<=*Z<[*Z<^*Z<{*Z<~*Z> *Z>
+*Z> *Z>!*Z>"*Z>$*Z>&*Z>(*Z>)*Z>;*Z>=*Z>[*Z>^*Z>{*Z>~*ZZ *ZZ
+*ZZ *ZZ!*ZZ"*ZZ$*ZZ&*ZZ(*ZZ)*ZZ;*ZZ=*ZZ[*ZZ^*ZZ{*ZZ~*Z\ *Z\
+*Z\ *Z\!*Z\"*Z\$*Z\&*Z\(*Z\)*Z\;*Z\=*Z\[*Z\^*Z\{*Z\~*Z] *Z]
+*Z] *Z]!*Z]"*Z]$*Z]&*Z](*Z])*Z];*Z]=*Z][*Z]^*Z]{*Z]~*Z_ *Z_
+*Z_ *Z_!*Z_"*Z_$*Z_&*Z_(*Z_)*Z_;*Z_=*Z_[*Z_^*Z_{*Z_~*Zz *Zz
+*Zz *Zz!*Zz"*Zz$*Zz&*Zz(*Zz)*Zz;*Zz=*Zz[*Zz^*Zz{*Zz~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*Zÿ *Zÿ
+*Zÿ *Zÿ!*Zÿ"*Zÿ$*Zÿ&*Zÿ(*Zÿ)*Zÿ;*Zÿ=*Zÿ[*Zÿ^*Zÿ{*Zÿ~*\
+*\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*\ *\
+*\ *\ !*\ "*\ $*\ &*\ (*\ )*\ ;*\ =*\ [*\ ^*\ {*\ ~*\ *\
+*\ *\ !*\ "*\ $*\ &*\ (*\ )*\ ;*\ =*\ [*\ ^*\ {*\ ~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*\ *\
+*\ *\ !*\ "*\ $*\ &*\ (*\ )*\ ;*\ =*\ [*\ ^*\ {*\ ~*\# *\#
+*\# *\#!*\#"*\#$*\#&*\#(*\#)*\#;*\#=*\#[*\#^*\#{*\#~*\% *\%
+*\% *\%!*\%"*\%$*\%&*\%(*\%)*\%;*\%=*\%[*\%^*\%{*\%~*\' *\'
+*\' *\'!*\'"*\'$*\'&*\'(*\')*\';*\'=*\'[*\'^*\'{*\'~*\* *\*
+*\* *\*!*\*"*\*$*\*&*\*(*\*)*\*;*\*=*\*[*\*^*\*{*\*~*\: *\:
+*\: *\:!*\:"*\:$*\:&*\:(*\:)*\:;*\:=*\:[*\:^*\:{*\:~*\< *\<
+*\< *\<!*\<"*\<$*\<&*\<(*\<)*\<;*\<=*\<[*\<^*\<{*\<~*\> *\>
+*\> *\>!*\>"*\>$*\>&*\>(*\>)*\>;*\>=*\>[*\>^*\>{*\>~*\Z *\Z
+*\Z *\Z!*\Z"*\Z$*\Z&*\Z(*\Z)*\Z;*\Z=*\Z[*\Z^*\Z{*\Z~*\\ *\\
+*\\ *\\!*\\"*\\$*\\&*\\(*\\)*\\;*\\=*\\[*\\^*\\{*\\~*\] *\]
+*\] *\]!*\]"*\]$*\]&*\](*\])*\];*\]=*\][*\]^*\]{*\]~*\_ *\_
+*\_ *\_!*\_"*\_$*\_&*\_(*\_)*\_;*\_=*\_[*\_^*\_{*\_~*\z *\z
+*\z *\z!*\z"*\z$*\z&*\z(*\z)*\z;*\z=*\z[*\z^*\z{*\z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*\ÿ *\ÿ
+*\ÿ *\ÿ!*\ÿ"*\ÿ$*\ÿ&*\ÿ(*\ÿ)*\ÿ;*\ÿ=*\ÿ[*\ÿ^*\ÿ{*\ÿ~*]
+*]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*] *]
+*] *] !*] "*] $*] &*] (*] )*] ;*] =*] [*] ^*] {*] ~*] *]
+*] *] !*] "*] $*] &*] (*] )*] ;*] =*] [*] ^*] {*] ~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*] *]
+*] *] !*] "*] $*] &*] (*] )*] ;*] =*] [*] ^*] {*] ~*]# *]#
+*]# *]#!*]#"*]#$*]#&*]#(*]#)*]#;*]#=*]#[*]#^*]#{*]#~*]% *]%
+*]% *]%!*]%"*]%$*]%&*]%(*]%)*]%;*]%=*]%[*]%^*]%{*]%~*]' *]'
+*]' *]'!*]'"*]'$*]'&*]'(*]')*]';*]'=*]'[*]'^*]'{*]'~*]* *]*
+*]* *]*!*]*"*]*$*]*&*]*(*]*)*]*;*]*=*]*[*]*^*]*{*]*~*]: *]:
+*]: *]:!*]:"*]:$*]:&*]:(*]:)*]:;*]:=*]:[*]:^*]:{*]:~*]< *]<
+*]< *]<!*]<"*]<$*]<&*]<(*]<)*]<;*]<=*]<[*]<^*]<{*]<~*]> *]>
+*]> *]>!*]>"*]>$*]>&*]>(*]>)*]>;*]>=*]>[*]>^*]>{*]>~*]Z *]Z
+*]Z *]Z!*]Z"*]Z$*]Z&*]Z(*]Z)*]Z;*]Z=*]Z[*]Z^*]Z{*]Z~*]\ *]\
+*]\ *]\!*]\"*]\$*]\&*]\(*]\)*]\;*]\=*]\[*]\^*]\{*]\~*]] *]]
+*]] *]]!*]]"*]]$*]]&*]](*]])*]];*]]=*]][*]]^*]]{*]]~*]_ *]_
+*]_ *]_!*]_"*]_$*]_&*]_(*]_)*]_;*]_=*]_[*]_^*]_{*]_~*]z *]z
+*]z *]z!*]z"*]z$*]z&*]z(*]z)*]z;*]z=*]z[*]z^*]z{*]z~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*]ÿ *]ÿ
+*]ÿ *]ÿ!*]ÿ"*]ÿ$*]ÿ&*]ÿ(*]ÿ)*]ÿ;*]ÿ=*]ÿ[*]ÿ^*]ÿ{*]ÿ~*_
+*_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*_ *_
+*_ *_ !*_ "*_ $*_ &*_ (*_ )*_ ;*_ =*_ [*_ ^*_ {*_ ~*_ *_
+*_ *_ !*_ "*_ $*_ &*_ (*_ )*_ ;*_ =*_ [*_ ^*_ {*_ ~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*_ *_
+*_ *_ !*_ "*_ $*_ &*_ (*_ )*_ ;*_ =*_ [*_ ^*_ {*_ ~*_# *_#
+*_# *_#!*_#"*_#$*_#&*_#(*_#)*_#;*_#=*_#[*_#^*_#{*_#~*_% *_%
+*_% *_%!*_%"*_%$*_%&*_%(*_%)*_%;*_%=*_%[*_%^*_%{*_%~*_' *_'
+*_' *_'!*_'"*_'$*_'&*_'(*_')*_';*_'=*_'[*_'^*_'{*_'~*_* *_*
+*_* *_*!*_*"*_*$*_*&*_*(*_*)*_*;*_*=*_*[*_*^*_*{*_*~*_: *_:
+*_: *_:!*_:"*_:$*_:&*_:(*_:)*_:;*_:=*_:[*_:^*_:{*_:~*_< *_<
+*_< *_<!*_<"*_<$*_<&*_<(*_<)*_<;*_<=*_<[*_<^*_<{*_<~*_> *_>
+*_> *_>!*_>"*_>$*_>&*_>(*_>)*_>;*_>=*_>[*_>^*_>{*_>~*_Z *_Z
+*_Z *_Z!*_Z"*_Z$*_Z&*_Z(*_Z)*_Z;*_Z=*_Z[*_Z^*_Z{*_Z~*_\ *_\
+*_\ *_\!*_\"*_\$*_\&*_\(*_\)*_\;*_\=*_\[*_\^*_\{*_\~*_] *_]
+*_] *_]!*_]"*_]$*_]&*_](*_])*_];*_]=*_][*_]^*_]{*_]~*__ *__
+*__ *__!*__"*__$*__&*__(*__)*__;*__=*__[*__^*__{*__~*_z *_z
+*_z *_z!*_z"*_z$*_z&*_z(*_z)*_z;*_z=*_z[*_z^*_z{*_z~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*_ÿ *_ÿ
+*_ÿ *_ÿ!*_ÿ"*_ÿ$*_ÿ&*_ÿ(*_ÿ)*_ÿ;*_ÿ=*_ÿ[*_ÿ^*_ÿ{*_ÿ~*z
+*z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~*z *z
+*z *z !*z "*z $*z &*z (*z )*z ;*z =*z [*z ^*z {*z ~*z *z
+*z *z !*z "*z $*z &*z (*z )*z ;*z =*z [*z ^*z {*z ~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~*z *z
+*z *z !*z "*z $*z &*z (*z )*z ;*z =*z [*z ^*z {*z ~*z# *z#
+*z# *z#!*z#"*z#$*z#&*z#(*z#)*z#;*z#=*z#[*z#^*z#{*z#~*z% *z%
+*z% *z%!*z%"*z%$*z%&*z%(*z%)*z%;*z%=*z%[*z%^*z%{*z%~*z' *z'
+*z' *z'!*z'"*z'$*z'&*z'(*z')*z';*z'=*z'[*z'^*z'{*z'~*z* *z*
+*z* *z*!*z*"*z*$*z*&*z*(*z*)*z*;*z*=*z*[*z*^*z*{*z*~*z: *z:
+*z: *z:!*z:"*z:$*z:&*z:(*z:)*z:;*z:=*z:[*z:^*z:{*z:~*z< *z<
+*z< *z<!*z<"*z<$*z<&*z<(*z<)*z<;*z<=*z<[*z<^*z<{*z<~*z> *z>
+*z> *z>!*z>"*z>$*z>&*z>(*z>)*z>;*z>=*z>[*z>^*z>{*z>~*zZ *zZ
+*zZ *zZ!*zZ"*zZ$*zZ&*zZ(*zZ)*zZ;*zZ=*zZ[*zZ^*zZ{*zZ~*z\ *z\
+*z\ *z\!*z\"*z\$*z\&*z\(*z\)*z\;*z\=*z\[*z\^*z\{*z\~*z] *z]
+*z] *z]!*z]"*z]$*z]&*z](*z])*z];*z]=*z][*z]^*z]{*z]~*z_ *z_
+*z_ *z_!*z_"*z_$*z_&*z_(*z_)*z_;*z_=*z_[*z_^*z_{*z_~*zz *zz
+*zz *zz!*zz"*zz$*zz&*zz(*zz)*zz;*zz=*zz[*zz^*zz{*zz~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~*zÿ *zÿ
+*zÿ *zÿ!*zÿ"*zÿ$*zÿ&*zÿ(*zÿ)*zÿ;*zÿ=*zÿ[*zÿ^*zÿ{*zÿ~*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~*ÿ
+*ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~*ÿ *ÿ
+*ÿ *ÿ !*ÿ "*ÿ $*ÿ &*ÿ (*ÿ )*ÿ ;*ÿ =*ÿ [*ÿ ^*ÿ {*ÿ ~*ÿ *ÿ
+*ÿ *ÿ !*ÿ "*ÿ $*ÿ &*ÿ (*ÿ )*ÿ ;*ÿ =*ÿ [*ÿ ^*ÿ {*ÿ ~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~*ÿ *ÿ
+*ÿ *ÿ !*ÿ "*ÿ $*ÿ &*ÿ (*ÿ )*ÿ ;*ÿ =*ÿ [*ÿ ^*ÿ {*ÿ ~*ÿ# *ÿ#
+*ÿ# *ÿ#!*ÿ#"*ÿ#$*ÿ#&*ÿ#(*ÿ#)*ÿ#;*ÿ#=*ÿ#[*ÿ#^*ÿ#{*ÿ#~*ÿ% *ÿ%
+*ÿ% *ÿ%!*ÿ%"*ÿ%$*ÿ%&*ÿ%(*ÿ%)*ÿ%;*ÿ%=*ÿ%[*ÿ%^*ÿ%{*ÿ%~*ÿ' *ÿ'
+*ÿ' *ÿ'!*ÿ'"*ÿ'$*ÿ'&*ÿ'(*ÿ')*ÿ';*ÿ'=*ÿ'[*ÿ'^*ÿ'{*ÿ'~*ÿ* *ÿ*
+*ÿ* *ÿ*!*ÿ*"*ÿ*$*ÿ*&*ÿ*(*ÿ*)*ÿ*;*ÿ*=*ÿ*[*ÿ*^*ÿ*{*ÿ*~*ÿ: *ÿ:
+*ÿ: *ÿ:!*ÿ:"*ÿ:$*ÿ:&*ÿ:(*ÿ:)*ÿ:;*ÿ:=*ÿ:[*ÿ:^*ÿ:{*ÿ:~*ÿ< *ÿ<
+*ÿ< *ÿ<!*ÿ<"*ÿ<$*ÿ<&*ÿ<(*ÿ<)*ÿ<;*ÿ<=*ÿ<[*ÿ<^*ÿ<{*ÿ<~*ÿ> *ÿ>
+*ÿ> *ÿ>!*ÿ>"*ÿ>$*ÿ>&*ÿ>(*ÿ>)*ÿ>;*ÿ>=*ÿ>[*ÿ>^*ÿ>{*ÿ>~*ÿZ *ÿZ
+*ÿZ *ÿZ!*ÿZ"*ÿZ$*ÿZ&*ÿZ(*ÿZ)*ÿZ;*ÿZ=*ÿZ[*ÿZ^*ÿZ{*ÿZ~*ÿ\ *ÿ\
+*ÿ\ *ÿ\!*ÿ\"*ÿ\$*ÿ\&*ÿ\(*ÿ\)*ÿ\;*ÿ\=*ÿ\[*ÿ\^*ÿ\{*ÿ\~*ÿ] *ÿ]
+*ÿ] *ÿ]!*ÿ]"*ÿ]$*ÿ]&*ÿ](*ÿ])*ÿ];*ÿ]=*ÿ][*ÿ]^*ÿ]{*ÿ]~*ÿ_ *ÿ_
+*ÿ_ *ÿ_!*ÿ_"*ÿ_$*ÿ_&*ÿ_(*ÿ_)*ÿ_;*ÿ_=*ÿ_[*ÿ_^*ÿ_{*ÿ_~*ÿz *ÿz
+*ÿz *ÿz!*ÿz"*ÿz$*ÿz&*ÿz(*ÿz)*ÿz;*ÿz=*ÿz[*ÿz^*ÿz{*ÿz~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~*ÿÿ *ÿÿ
+*ÿÿ *ÿÿ!*ÿÿ"*ÿÿ$*ÿÿ&*ÿÿ(*ÿÿ)*ÿÿ;*ÿÿ=*ÿÿ[*ÿÿ^*ÿÿ{*ÿÿ~:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~:
+:
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:  : 
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: # : #
+: # : #!: #": #$: #&: #(: #): #;: #=: #[: #^: #{: #~: % : %
+: % : %!: %": %$: %&: %(: %): %;: %=: %[: %^: %{: %~: ' : '
+: ' : '!: '": '$: '&: '(: '): ';: '=: '[: '^: '{: '~: * : *
+: * : *!: *": *$: *&: *(: *): *;: *=: *[: *^: *{: *~: : : :
+: : : :!: :": :$: :&: :(: :): :;: :=: :[: :^: :{: :~: < : <
+: < : <!: <": <$: <&: <(: <): <;: <=: <[: <^: <{: <~: > : >
+: > : >!: >": >$: >&: >(: >): >;: >=: >[: >^: >{: >~: Z : Z
+: Z : Z!: Z": Z$: Z&: Z(: Z): Z;: Z=: Z[: Z^: Z{: Z~: \ : \
+: \ : \!: \": \$: \&: \(: \): \;: \=: \[: \^: \{: \~: ] : ]
+: ] : ]!: ]": ]$: ]&: ](: ]): ];: ]=: ][: ]^: ]{: ]~: _ : _
+: _ : _!: _": _$: _&: _(: _): _;: _=: _[: _^: _{: _~: z : z
+: z : z!: z": z$: z&: z(: z): z;: z=: z[: z^: z{: z~:  : 
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: ÿ : ÿ
+: ÿ : ÿ!: ÿ": ÿ$: ÿ&: ÿ(: ÿ): ÿ;: ÿ=: ÿ[: ÿ^: ÿ{: ÿ~:
+:
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:  : 
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: # : #
+: # : #!: #": #$: #&: #(: #): #;: #=: #[: #^: #{: #~: % : %
+: % : %!: %": %$: %&: %(: %): %;: %=: %[: %^: %{: %~: ' : '
+: ' : '!: '": '$: '&: '(: '): ';: '=: '[: '^: '{: '~: * : *
+: * : *!: *": *$: *&: *(: *): *;: *=: *[: *^: *{: *~: : : :
+: : : :!: :": :$: :&: :(: :): :;: :=: :[: :^: :{: :~: < : <
+: < : <!: <": <$: <&: <(: <): <;: <=: <[: <^: <{: <~: > : >
+: > : >!: >": >$: >&: >(: >): >;: >=: >[: >^: >{: >~: Z : Z
+: Z : Z!: Z": Z$: Z&: Z(: Z): Z;: Z=: Z[: Z^: Z{: Z~: \ : \
+: \ : \!: \": \$: \&: \(: \): \;: \=: \[: \^: \{: \~: ] : ]
+: ] : ]!: ]": ]$: ]&: ](: ]): ];: ]=: ][: ]^: ]{: ]~: _ : _
+: _ : _!: _": _$: _&: _(: _): _;: _=: _[: _^: _{: _~: z : z
+: z : z!: z": z$: z&: z(: z): z;: z=: z[: z^: z{: z~:  : 
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: ÿ : ÿ
+: ÿ : ÿ!: ÿ": ÿ$: ÿ&: ÿ(: ÿ): ÿ;: ÿ=: ÿ[: ÿ^: ÿ{: ÿ~:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~:
+:
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:  : 
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: # : #
+: # : #!: #": #$: #&: #(: #): #;: #=: #[: #^: #{: #~: % : %
+: % : %!: %": %$: %&: %(: %): %;: %=: %[: %^: %{: %~: ' : '
+: ' : '!: '": '$: '&: '(: '): ';: '=: '[: '^: '{: '~: * : *
+: * : *!: *": *$: *&: *(: *): *;: *=: *[: *^: *{: *~: : : :
+: : : :!: :": :$: :&: :(: :): :;: :=: :[: :^: :{: :~: < : <
+: < : <!: <": <$: <&: <(: <): <;: <=: <[: <^: <{: <~: > : >
+: > : >!: >": >$: >&: >(: >): >;: >=: >[: >^: >{: >~: Z : Z
+: Z : Z!: Z": Z$: Z&: Z(: Z): Z;: Z=: Z[: Z^: Z{: Z~: \ : \
+: \ : \!: \": \$: \&: \(: \): \;: \=: \[: \^: \{: \~: ] : ]
+: ] : ]!: ]": ]$: ]&: ](: ]): ];: ]=: ][: ]^: ]{: ]~: _ : _
+: _ : _!: _": _$: _&: _(: _): _;: _=: _[: _^: _{: _~: z : z
+: z : z!: z": z$: z&: z(: z): z;: z=: z[: z^: z{: z~:  : 
+:  : !: ": $: &: (: ): ;: =: [: ^: {: ~: ÿ : ÿ
+: ÿ : ÿ!: ÿ": ÿ$: ÿ&: ÿ(: ÿ): ÿ;: ÿ=: ÿ[: ÿ^: ÿ{: ÿ~:#
+:#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:# :#
+:# :# !:# ":# $:# &:# (:# ):# ;:# =:# [:# ^:# {:# ~:# :#
+:# :# !:# ":# $:# &:# (:# ):# ;:# =:# [:# ^:# {:# ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:# :#
+:# :# !:# ":# $:# &:# (:# ):# ;:# =:# [:# ^:# {:# ~:## :##
+:## :##!:##":##$:##&:##(:##):##;:##=:##[:##^:##{:##~:#% :#%
+:#% :#%!:#%":#%$:#%&:#%(:#%):#%;:#%=:#%[:#%^:#%{:#%~:#' :#'
+:#' :#'!:#'":#'$:#'&:#'(:#'):#';:#'=:#'[:#'^:#'{:#'~:#* :#*
+:#* :#*!:#*":#*$:#*&:#*(:#*):#*;:#*=:#*[:#*^:#*{:#*~:#: :#:
+:#: :#:!:#:":#:$:#:&:#:(:#:):#:;:#:=:#:[:#:^:#:{:#:~:#< :#<
+:#< :#<!:#<":#<$:#<&:#<(:#<):#<;:#<=:#<[:#<^:#<{:#<~:#> :#>
+:#> :#>!:#>":#>$:#>&:#>(:#>):#>;:#>=:#>[:#>^:#>{:#>~:#Z :#Z
+:#Z :#Z!:#Z":#Z$:#Z&:#Z(:#Z):#Z;:#Z=:#Z[:#Z^:#Z{:#Z~:#\ :#\
+:#\ :#\!:#\":#\$:#\&:#\(:#\):#\;:#\=:#\[:#\^:#\{:#\~:#] :#]
+:#] :#]!:#]":#]$:#]&:#](:#]):#];:#]=:#][:#]^:#]{:#]~:#_ :#_
+:#_ :#_!:#_":#_$:#_&:#_(:#_):#_;:#_=:#_[:#_^:#_{:#_~:#z :#z
+:#z :#z!:#z":#z$:#z&:#z(:#z):#z;:#z=:#z[:#z^:#z{:#z~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:#ÿ :#ÿ
+:#ÿ :#ÿ!:#ÿ":#ÿ$:#ÿ&:#ÿ(:#ÿ):#ÿ;:#ÿ=:#ÿ[:#ÿ^:#ÿ{:#ÿ~:%
+:%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:% :%
+:% :% !:% ":% $:% &:% (:% ):% ;:% =:% [:% ^:% {:% ~:% :%
+:% :% !:% ":% $:% &:% (:% ):% ;:% =:% [:% ^:% {:% ~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:% :%
+:% :% !:% ":% $:% &:% (:% ):% ;:% =:% [:% ^:% {:% ~:%# :%#
+:%# :%#!:%#":%#$:%#&:%#(:%#):%#;:%#=:%#[:%#^:%#{:%#~:%% :%%
+:%% :%%!:%%":%%$:%%&:%%(:%%):%%;:%%=:%%[:%%^:%%{:%%~:%' :%'
+:%' :%'!:%'":%'$:%'&:%'(:%'):%';:%'=:%'[:%'^:%'{:%'~:%* :%*
+:%* :%*!:%*":%*$:%*&:%*(:%*):%*;:%*=:%*[:%*^:%*{:%*~:%: :%:
+:%: :%:!:%:":%:$:%:&:%:(:%:):%:;:%:=:%:[:%:^:%:{:%:~:%< :%<
+:%< :%<!:%<":%<$:%<&:%<(:%<):%<;:%<=:%<[:%<^:%<{:%<~:%> :%>
+:%> :%>!:%>":%>$:%>&:%>(:%>):%>;:%>=:%>[:%>^:%>{:%>~:%Z :%Z
+:%Z :%Z!:%Z":%Z$:%Z&:%Z(:%Z):%Z;:%Z=:%Z[:%Z^:%Z{:%Z~:%\ :%\
+:%\ :%\!:%\":%\$:%\&:%\(:%\):%\;:%\=:%\[:%\^:%\{:%\~:%] :%]
+:%] :%]!:%]":%]$:%]&:%](:%]):%];:%]=:%][:%]^:%]{:%]~:%_ :%_
+:%_ :%_!:%_":%_$:%_&:%_(:%_):%_;:%_=:%_[:%_^:%_{:%_~:%z :%z
+:%z :%z!:%z":%z$:%z&:%z(:%z):%z;:%z=:%z[:%z^:%z{:%z~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:%ÿ :%ÿ
+:%ÿ :%ÿ!:%ÿ":%ÿ$:%ÿ&:%ÿ(:%ÿ):%ÿ;:%ÿ=:%ÿ[:%ÿ^:%ÿ{:%ÿ~:'
+:'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:' :'
+:' :' !:' ":' $:' &:' (:' ):' ;:' =:' [:' ^:' {:' ~:' :'
+:' :' !:' ":' $:' &:' (:' ):' ;:' =:' [:' ^:' {:' ~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:' :'
+:' :' !:' ":' $:' &:' (:' ):' ;:' =:' [:' ^:' {:' ~:'# :'#
+:'# :'#!:'#":'#$:'#&:'#(:'#):'#;:'#=:'#[:'#^:'#{:'#~:'% :'%
+:'% :'%!:'%":'%$:'%&:'%(:'%):'%;:'%=:'%[:'%^:'%{:'%~:'' :''
+:'' :''!:''":''$:''&:''(:''):'';:''=:''[:''^:''{:''~:'* :'*
+:'* :'*!:'*":'*$:'*&:'*(:'*):'*;:'*=:'*[:'*^:'*{:'*~:': :':
+:': :':!:':":':$:':&:':(:':):':;:':=:':[:':^:':{:':~:'< :'<
+:'< :'<!:'<":'<$:'<&:'<(:'<):'<;:'<=:'<[:'<^:'<{:'<~:'> :'>
+:'> :'>!:'>":'>$:'>&:'>(:'>):'>;:'>=:'>[:'>^:'>{:'>~:'Z :'Z
+:'Z :'Z!:'Z":'Z$:'Z&:'Z(:'Z):'Z;:'Z=:'Z[:'Z^:'Z{:'Z~:'\ :'\
+:'\ :'\!:'\":'\$:'\&:'\(:'\):'\;:'\=:'\[:'\^:'\{:'\~:'] :']
+:'] :']!:']":']$:']&:'](:']):'];:']=:'][:']^:']{:']~:'_ :'_
+:'_ :'_!:'_":'_$:'_&:'_(:'_):'_;:'_=:'_[:'_^:'_{:'_~:'z :'z
+:'z :'z!:'z":'z$:'z&:'z(:'z):'z;:'z=:'z[:'z^:'z{:'z~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:'ÿ :'ÿ
+:'ÿ :'ÿ!:'ÿ":'ÿ$:'ÿ&:'ÿ(:'ÿ):'ÿ;:'ÿ=:'ÿ[:'ÿ^:'ÿ{:'ÿ~:*
+:*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:* :*
+:* :* !:* ":* $:* &:* (:* ):* ;:* =:* [:* ^:* {:* ~:* :*
+:* :* !:* ":* $:* &:* (:* ):* ;:* =:* [:* ^:* {:* ~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:* :*
+:* :* !:* ":* $:* &:* (:* ):* ;:* =:* [:* ^:* {:* ~:*# :*#
+:*# :*#!:*#":*#$:*#&:*#(:*#):*#;:*#=:*#[:*#^:*#{:*#~:*% :*%
+:*% :*%!:*%":*%$:*%&:*%(:*%):*%;:*%=:*%[:*%^:*%{:*%~:*' :*'
+:*' :*'!:*'":*'$:*'&:*'(:*'):*';:*'=:*'[:*'^:*'{:*'~:** :**
+:** :**!:**":**$:**&:**(:**):**;:**=:**[:**^:**{:**~:*: :*:
+:*: :*:!:*:":*:$:*:&:*:(:*:):*:;:*:=:*:[:*:^:*:{:*:~:*< :*<
+:*< :*<!:*<":*<$:*<&:*<(:*<):*<;:*<=:*<[:*<^:*<{:*<~:*> :*>
+:*> :*>!:*>":*>$:*>&:*>(:*>):*>;:*>=:*>[:*>^:*>{:*>~:*Z :*Z
+:*Z :*Z!:*Z":*Z$:*Z&:*Z(:*Z):*Z;:*Z=:*Z[:*Z^:*Z{:*Z~:*\ :*\
+:*\ :*\!:*\":*\$:*\&:*\(:*\):*\;:*\=:*\[:*\^:*\{:*\~:*] :*]
+:*] :*]!:*]":*]$:*]&:*](:*]):*];:*]=:*][:*]^:*]{:*]~:*_ :*_
+:*_ :*_!:*_":*_$:*_&:*_(:*_):*_;:*_=:*_[:*_^:*_{:*_~:*z :*z
+:*z :*z!:*z":*z$:*z&:*z(:*z):*z;:*z=:*z[:*z^:*z{:*z~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:*ÿ :*ÿ
+:*ÿ :*ÿ!:*ÿ":*ÿ$:*ÿ&:*ÿ(:*ÿ):*ÿ;:*ÿ=:*ÿ[:*ÿ^:*ÿ{:*ÿ~::
+::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:: ::
+:: :: !:: ":: $:: &:: (:: ):: ;:: =:: [:: ^:: {:: ~:: ::
+:: :: !:: ":: $:: &:: (:: ):: ;:: =:: [:: ^:: {:: ~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:: ::
+:: :: !:: ":: $:: &:: (:: ):: ;:: =:: [:: ^:: {:: ~::# ::#
+::# ::#!::#"::#$::#&::#(::#)::#;::#=::#[::#^::#{::#~::% ::%
+::% ::%!::%"::%$::%&::%(::%)::%;::%=::%[::%^::%{::%~::' ::'
+::' ::'!::'"::'$::'&::'(::')::';::'=::'[::'^::'{::'~::* ::*
+::* ::*!::*"::*$::*&::*(::*)::*;::*=::*[::*^::*{::*~::: :::
+::: :::!:::":::$:::&:::(:::):::;:::=:::[:::^:::{:::~::< ::<
+::< ::<!::<"::<$::<&::<(::<)::<;::<=::<[::<^::<{::<~::> ::>
+::> ::>!::>"::>$::>&::>(::>)::>;::>=::>[::>^::>{::>~::Z ::Z
+::Z ::Z!::Z"::Z$::Z&::Z(::Z)::Z;::Z=::Z[::Z^::Z{::Z~::\ ::\
+::\ ::\!::\"::\$::\&::\(::\)::\;::\=::\[::\^::\{::\~::] ::]
+::] ::]!::]"::]$::]&::](::])::];::]=::][::]^::]{::]~::_ ::_
+::_ ::_!::_"::_$::_&::_(::_)::_;::_=::_[::_^::_{::_~::z ::z
+::z ::z!::z"::z$::z&::z(::z)::z;::z=::z[::z^::z{::z~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~::ÿ ::ÿ
+::ÿ ::ÿ!::ÿ"::ÿ$::ÿ&::ÿ(::ÿ)::ÿ;::ÿ=::ÿ[::ÿ^::ÿ{::ÿ~:<
+:<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:< :<
+:< :< !:< ":< $:< &:< (:< ):< ;:< =:< [:< ^:< {:< ~:< :<
+:< :< !:< ":< $:< &:< (:< ):< ;:< =:< [:< ^:< {:< ~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:< :<
+:< :< !:< ":< $:< &:< (:< ):< ;:< =:< [:< ^:< {:< ~:<# :<#
+:<# :<#!:<#":<#$:<#&:<#(:<#):<#;:<#=:<#[:<#^:<#{:<#~:<% :<%
+:<% :<%!:<%":<%$:<%&:<%(:<%):<%;:<%=:<%[:<%^:<%{:<%~:<' :<'
+:<' :<'!:<'":<'$:<'&:<'(:<'):<';:<'=:<'[:<'^:<'{:<'~:<* :<*
+:<* :<*!:<*":<*$:<*&:<*(:<*):<*;:<*=:<*[:<*^:<*{:<*~:<: :<:
+:<: :<:!:<:":<:$:<:&:<:(:<:):<:;:<:=:<:[:<:^:<:{:<:~:<< :<<
+:<< :<<!:<<":<<$:<<&:<<(:<<):<<;:<<=:<<[:<<^:<<{:<<~:<> :<>
+:<> :<>!:<>":<>$:<>&:<>(:<>):<>;:<>=:<>[:<>^:<>{:<>~:<Z :<Z
+:<Z :<Z!:<Z":<Z$:<Z&:<Z(:<Z):<Z;:<Z=:<Z[:<Z^:<Z{:<Z~:<\ :<\
+:<\ :<\!:<\":<\$:<\&:<\(:<\):<\;:<\=:<\[:<\^:<\{:<\~:<] :<]
+:<] :<]!:<]":<]$:<]&:<](:<]):<];:<]=:<][:<]^:<]{:<]~:<_ :<_
+:<_ :<_!:<_":<_$:<_&:<_(:<_):<_;:<_=:<_[:<_^:<_{:<_~:<z :<z
+:<z :<z!:<z":<z$:<z&:<z(:<z):<z;:<z=:<z[:<z^:<z{:<z~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:<ÿ :<ÿ
+:<ÿ :<ÿ!:<ÿ":<ÿ$:<ÿ&:<ÿ(:<ÿ):<ÿ;:<ÿ=:<ÿ[:<ÿ^:<ÿ{:<ÿ~:>
+:>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:> :>
+:> :> !:> ":> $:> &:> (:> ):> ;:> =:> [:> ^:> {:> ~:> :>
+:> :> !:> ":> $:> &:> (:> ):> ;:> =:> [:> ^:> {:> ~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:> :>
+:> :> !:> ":> $:> &:> (:> ):> ;:> =:> [:> ^:> {:> ~:># :>#
+:># :>#!:>#":>#$:>#&:>#(:>#):>#;:>#=:>#[:>#^:>#{:>#~:>% :>%
+:>% :>%!:>%":>%$:>%&:>%(:>%):>%;:>%=:>%[:>%^:>%{:>%~:>' :>'
+:>' :>'!:>'":>'$:>'&:>'(:>'):>';:>'=:>'[:>'^:>'{:>'~:>* :>*
+:>* :>*!:>*":>*$:>*&:>*(:>*):>*;:>*=:>*[:>*^:>*{:>*~:>: :>:
+:>: :>:!:>:":>:$:>:&:>:(:>:):>:;:>:=:>:[:>:^:>:{:>:~:>< :><
+:>< :><!:><":><$:><&:><(:><):><;:><=:><[:><^:><{:><~:>> :>>
+:>> :>>!:>>":>>$:>>&:>>(:>>):>>;:>>=:>>[:>>^:>>{:>>~:>Z :>Z
+:>Z :>Z!:>Z":>Z$:>Z&:>Z(:>Z):>Z;:>Z=:>Z[:>Z^:>Z{:>Z~:>\ :>\
+:>\ :>\!:>\":>\$:>\&:>\(:>\):>\;:>\=:>\[:>\^:>\{:>\~:>] :>]
+:>] :>]!:>]":>]$:>]&:>](:>]):>];:>]=:>][:>]^:>]{:>]~:>_ :>_
+:>_ :>_!:>_":>_$:>_&:>_(:>_):>_;:>_=:>_[:>_^:>_{:>_~:>z :>z
+:>z :>z!:>z":>z$:>z&:>z(:>z):>z;:>z=:>z[:>z^:>z{:>z~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:>ÿ :>ÿ
+:>ÿ :>ÿ!:>ÿ":>ÿ$:>ÿ&:>ÿ(:>ÿ):>ÿ;:>ÿ=:>ÿ[:>ÿ^:>ÿ{:>ÿ~:Z
+:Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:Z :Z
+:Z :Z !:Z ":Z $:Z &:Z (:Z ):Z ;:Z =:Z [:Z ^:Z {:Z ~:Z :Z
+:Z :Z !:Z ":Z $:Z &:Z (:Z ):Z ;:Z =:Z [:Z ^:Z {:Z ~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:Z :Z
+:Z :Z !:Z ":Z $:Z &:Z (:Z ):Z ;:Z =:Z [:Z ^:Z {:Z ~:Z# :Z#
+:Z# :Z#!:Z#":Z#$:Z#&:Z#(:Z#):Z#;:Z#=:Z#[:Z#^:Z#{:Z#~:Z% :Z%
+:Z% :Z%!:Z%":Z%$:Z%&:Z%(:Z%):Z%;:Z%=:Z%[:Z%^:Z%{:Z%~:Z' :Z'
+:Z' :Z'!:Z'":Z'$:Z'&:Z'(:Z'):Z';:Z'=:Z'[:Z'^:Z'{:Z'~:Z* :Z*
+:Z* :Z*!:Z*":Z*$:Z*&:Z*(:Z*):Z*;:Z*=:Z*[:Z*^:Z*{:Z*~:Z: :Z:
+:Z: :Z:!:Z:":Z:$:Z:&:Z:(:Z:):Z:;:Z:=:Z:[:Z:^:Z:{:Z:~:Z< :Z<
+:Z< :Z<!:Z<":Z<$:Z<&:Z<(:Z<):Z<;:Z<=:Z<[:Z<^:Z<{:Z<~:Z> :Z>
+:Z> :Z>!:Z>":Z>$:Z>&:Z>(:Z>):Z>;:Z>=:Z>[:Z>^:Z>{:Z>~:ZZ :ZZ
+:ZZ :ZZ!:ZZ":ZZ$:ZZ&:ZZ(:ZZ):ZZ;:ZZ=:ZZ[:ZZ^:ZZ{:ZZ~:Z\ :Z\
+:Z\ :Z\!:Z\":Z\$:Z\&:Z\(:Z\):Z\;:Z\=:Z\[:Z\^:Z\{:Z\~:Z] :Z]
+:Z] :Z]!:Z]":Z]$:Z]&:Z](:Z]):Z];:Z]=:Z][:Z]^:Z]{:Z]~:Z_ :Z_
+:Z_ :Z_!:Z_":Z_$:Z_&:Z_(:Z_):Z_;:Z_=:Z_[:Z_^:Z_{:Z_~:Zz :Zz
+:Zz :Zz!:Zz":Zz$:Zz&:Zz(:Zz):Zz;:Zz=:Zz[:Zz^:Zz{:Zz~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:Zÿ :Zÿ
+:Zÿ :Zÿ!:Zÿ":Zÿ$:Zÿ&:Zÿ(:Zÿ):Zÿ;:Zÿ=:Zÿ[:Zÿ^:Zÿ{:Zÿ~:\
+:\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:\ :\
+:\ :\ !:\ ":\ $:\ &:\ (:\ ):\ ;:\ =:\ [:\ ^:\ {:\ ~:\ :\
+:\ :\ !:\ ":\ $:\ &:\ (:\ ):\ ;:\ =:\ [:\ ^:\ {:\ ~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:\ :\
+:\ :\ !:\ ":\ $:\ &:\ (:\ ):\ ;:\ =:\ [:\ ^:\ {:\ ~:\# :\#
+:\# :\#!:\#":\#$:\#&:\#(:\#):\#;:\#=:\#[:\#^:\#{:\#~:\% :\%
+:\% :\%!:\%":\%$:\%&:\%(:\%):\%;:\%=:\%[:\%^:\%{:\%~:\' :\'
+:\' :\'!:\'":\'$:\'&:\'(:\'):\';:\'=:\'[:\'^:\'{:\'~:\* :\*
+:\* :\*!:\*":\*$:\*&:\*(:\*):\*;:\*=:\*[:\*^:\*{:\*~:\: :\:
+:\: :\:!:\:":\:$:\:&:\:(:\:):\:;:\:=:\:[:\:^:\:{:\:~:\< :\<
+:\< :\<!:\<":\<$:\<&:\<(:\<):\<;:\<=:\<[:\<^:\<{:\<~:\> :\>
+:\> :\>!:\>":\>$:\>&:\>(:\>):\>;:\>=:\>[:\>^:\>{:\>~:\Z :\Z
+:\Z :\Z!:\Z":\Z$:\Z&:\Z(:\Z):\Z;:\Z=:\Z[:\Z^:\Z{:\Z~:\\ :\\
+:\\ :\\!:\\":\\$:\\&:\\(:\\):\\;:\\=:\\[:\\^:\\{:\\~:\] :\]
+:\] :\]!:\]":\]$:\]&:\](:\]):\];:\]=:\][:\]^:\]{:\]~:\_ :\_
+:\_ :\_!:\_":\_$:\_&:\_(:\_):\_;:\_=:\_[:\_^:\_{:\_~:\z :\z
+:\z :\z!:\z":\z$:\z&:\z(:\z):\z;:\z=:\z[:\z^:\z{:\z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:\ÿ :\ÿ
+:\ÿ :\ÿ!:\ÿ":\ÿ$:\ÿ&:\ÿ(:\ÿ):\ÿ;:\ÿ=:\ÿ[:\ÿ^:\ÿ{:\ÿ~:]
+:]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:] :]
+:] :] !:] ":] $:] &:] (:] ):] ;:] =:] [:] ^:] {:] ~:] :]
+:] :] !:] ":] $:] &:] (:] ):] ;:] =:] [:] ^:] {:] ~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:] :]
+:] :] !:] ":] $:] &:] (:] ):] ;:] =:] [:] ^:] {:] ~:]# :]#
+:]# :]#!:]#":]#$:]#&:]#(:]#):]#;:]#=:]#[:]#^:]#{:]#~:]% :]%
+:]% :]%!:]%":]%$:]%&:]%(:]%):]%;:]%=:]%[:]%^:]%{:]%~:]' :]'
+:]' :]'!:]'":]'$:]'&:]'(:]'):]';:]'=:]'[:]'^:]'{:]'~:]* :]*
+:]* :]*!:]*":]*$:]*&:]*(:]*):]*;:]*=:]*[:]*^:]*{:]*~:]: :]:
+:]: :]:!:]:":]:$:]:&:]:(:]:):]:;:]:=:]:[:]:^:]:{:]:~:]< :]<
+:]< :]<!:]<":]<$:]<&:]<(:]<):]<;:]<=:]<[:]<^:]<{:]<~:]> :]>
+:]> :]>!:]>":]>$:]>&:]>(:]>):]>;:]>=:]>[:]>^:]>{:]>~:]Z :]Z
+:]Z :]Z!:]Z":]Z$:]Z&:]Z(:]Z):]Z;:]Z=:]Z[:]Z^:]Z{:]Z~:]\ :]\
+:]\ :]\!:]\":]\$:]\&:]\(:]\):]\;:]\=:]\[:]\^:]\{:]\~:]] :]]
+:]] :]]!:]]":]]$:]]&:]](:]]):]];:]]=:]][:]]^:]]{:]]~:]_ :]_
+:]_ :]_!:]_":]_$:]_&:]_(:]_):]_;:]_=:]_[:]_^:]_{:]_~:]z :]z
+:]z :]z!:]z":]z$:]z&:]z(:]z):]z;:]z=:]z[:]z^:]z{:]z~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:]ÿ :]ÿ
+:]ÿ :]ÿ!:]ÿ":]ÿ$:]ÿ&:]ÿ(:]ÿ):]ÿ;:]ÿ=:]ÿ[:]ÿ^:]ÿ{:]ÿ~:_
+:_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:_ :_
+:_ :_ !:_ ":_ $:_ &:_ (:_ ):_ ;:_ =:_ [:_ ^:_ {:_ ~:_ :_
+:_ :_ !:_ ":_ $:_ &:_ (:_ ):_ ;:_ =:_ [:_ ^:_ {:_ ~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:_ :_
+:_ :_ !:_ ":_ $:_ &:_ (:_ ):_ ;:_ =:_ [:_ ^:_ {:_ ~:_# :_#
+:_# :_#!:_#":_#$:_#&:_#(:_#):_#;:_#=:_#[:_#^:_#{:_#~:_% :_%
+:_% :_%!:_%":_%$:_%&:_%(:_%):_%;:_%=:_%[:_%^:_%{:_%~:_' :_'
+:_' :_'!:_'":_'$:_'&:_'(:_'):_';:_'=:_'[:_'^:_'{:_'~:_* :_*
+:_* :_*!:_*":_*$:_*&:_*(:_*):_*;:_*=:_*[:_*^:_*{:_*~:_: :_:
+:_: :_:!:_:":_:$:_:&:_:(:_:):_:;:_:=:_:[:_:^:_:{:_:~:_< :_<
+:_< :_<!:_<":_<$:_<&:_<(:_<):_<;:_<=:_<[:_<^:_<{:_<~:_> :_>
+:_> :_>!:_>":_>$:_>&:_>(:_>):_>;:_>=:_>[:_>^:_>{:_>~:_Z :_Z
+:_Z :_Z!:_Z":_Z$:_Z&:_Z(:_Z):_Z;:_Z=:_Z[:_Z^:_Z{:_Z~:_\ :_\
+:_\ :_\!:_\":_\$:_\&:_\(:_\):_\;:_\=:_\[:_\^:_\{:_\~:_] :_]
+:_] :_]!:_]":_]$:_]&:_](:_]):_];:_]=:_][:_]^:_]{:_]~:__ :__
+:__ :__!:__":__$:__&:__(:__):__;:__=:__[:__^:__{:__~:_z :_z
+:_z :_z!:_z":_z$:_z&:_z(:_z):_z;:_z=:_z[:_z^:_z{:_z~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:_ÿ :_ÿ
+:_ÿ :_ÿ!:_ÿ":_ÿ$:_ÿ&:_ÿ(:_ÿ):_ÿ;:_ÿ=:_ÿ[:_ÿ^:_ÿ{:_ÿ~:z
+:z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~:z :z
+:z :z !:z ":z $:z &:z (:z ):z ;:z =:z [:z ^:z {:z ~:z :z
+:z :z !:z ":z $:z &:z (:z ):z ;:z =:z [:z ^:z {:z ~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~:z :z
+:z :z !:z ":z $:z &:z (:z ):z ;:z =:z [:z ^:z {:z ~:z# :z#
+:z# :z#!:z#":z#$:z#&:z#(:z#):z#;:z#=:z#[:z#^:z#{:z#~:z% :z%
+:z% :z%!:z%":z%$:z%&:z%(:z%):z%;:z%=:z%[:z%^:z%{:z%~:z' :z'
+:z' :z'!:z'":z'$:z'&:z'(:z'):z';:z'=:z'[:z'^:z'{:z'~:z* :z*
+:z* :z*!:z*":z*$:z*&:z*(:z*):z*;:z*=:z*[:z*^:z*{:z*~:z: :z:
+:z: :z:!:z:":z:$:z:&:z:(:z:):z:;:z:=:z:[:z:^:z:{:z:~:z< :z<
+:z< :z<!:z<":z<$:z<&:z<(:z<):z<;:z<=:z<[:z<^:z<{:z<~:z> :z>
+:z> :z>!:z>":z>$:z>&:z>(:z>):z>;:z>=:z>[:z>^:z>{:z>~:zZ :zZ
+:zZ :zZ!:zZ":zZ$:zZ&:zZ(:zZ):zZ;:zZ=:zZ[:zZ^:zZ{:zZ~:z\ :z\
+:z\ :z\!:z\":z\$:z\&:z\(:z\):z\;:z\=:z\[:z\^:z\{:z\~:z] :z]
+:z] :z]!:z]":z]$:z]&:z](:z]):z];:z]=:z][:z]^:z]{:z]~:z_ :z_
+:z_ :z_!:z_":z_$:z_&:z_(:z_):z_;:z_=:z_[:z_^:z_{:z_~:zz :zz
+:zz :zz!:zz":zz$:zz&:zz(:zz):zz;:zz=:zz[:zz^:zz{:zz~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~:zÿ :zÿ
+:zÿ :zÿ!:zÿ":zÿ$:zÿ&:zÿ(:zÿ):zÿ;:zÿ=:zÿ[:zÿ^:zÿ{:zÿ~:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~:ÿ
+:ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~:ÿ :ÿ
+:ÿ :ÿ !:ÿ ":ÿ $:ÿ &:ÿ (:ÿ ):ÿ ;:ÿ =:ÿ [:ÿ ^:ÿ {:ÿ ~:ÿ :ÿ
+:ÿ :ÿ !:ÿ ":ÿ $:ÿ &:ÿ (:ÿ ):ÿ ;:ÿ =:ÿ [:ÿ ^:ÿ {:ÿ ~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~:ÿ :ÿ
+:ÿ :ÿ !:ÿ ":ÿ $:ÿ &:ÿ (:ÿ ):ÿ ;:ÿ =:ÿ [:ÿ ^:ÿ {:ÿ ~:ÿ# :ÿ#
+:ÿ# :ÿ#!:ÿ#":ÿ#$:ÿ#&:ÿ#(:ÿ#):ÿ#;:ÿ#=:ÿ#[:ÿ#^:ÿ#{:ÿ#~:ÿ% :ÿ%
+:ÿ% :ÿ%!:ÿ%":ÿ%$:ÿ%&:ÿ%(:ÿ%):ÿ%;:ÿ%=:ÿ%[:ÿ%^:ÿ%{:ÿ%~:ÿ' :ÿ'
+:ÿ' :ÿ'!:ÿ'":ÿ'$:ÿ'&:ÿ'(:ÿ'):ÿ';:ÿ'=:ÿ'[:ÿ'^:ÿ'{:ÿ'~:ÿ* :ÿ*
+:ÿ* :ÿ*!:ÿ*":ÿ*$:ÿ*&:ÿ*(:ÿ*):ÿ*;:ÿ*=:ÿ*[:ÿ*^:ÿ*{:ÿ*~:ÿ: :ÿ:
+:ÿ: :ÿ:!:ÿ:":ÿ:$:ÿ:&:ÿ:(:ÿ:):ÿ:;:ÿ:=:ÿ:[:ÿ:^:ÿ:{:ÿ:~:ÿ< :ÿ<
+:ÿ< :ÿ<!:ÿ<":ÿ<$:ÿ<&:ÿ<(:ÿ<):ÿ<;:ÿ<=:ÿ<[:ÿ<^:ÿ<{:ÿ<~:ÿ> :ÿ>
+:ÿ> :ÿ>!:ÿ>":ÿ>$:ÿ>&:ÿ>(:ÿ>):ÿ>;:ÿ>=:ÿ>[:ÿ>^:ÿ>{:ÿ>~:ÿZ :ÿZ
+:ÿZ :ÿZ!:ÿZ":ÿZ$:ÿZ&:ÿZ(:ÿZ):ÿZ;:ÿZ=:ÿZ[:ÿZ^:ÿZ{:ÿZ~:ÿ\ :ÿ\
+:ÿ\ :ÿ\!:ÿ\":ÿ\$:ÿ\&:ÿ\(:ÿ\):ÿ\;:ÿ\=:ÿ\[:ÿ\^:ÿ\{:ÿ\~:ÿ] :ÿ]
+:ÿ] :ÿ]!:ÿ]":ÿ]$:ÿ]&:ÿ](:ÿ]):ÿ];:ÿ]=:ÿ][:ÿ]^:ÿ]{:ÿ]~:ÿ_ :ÿ_
+:ÿ_ :ÿ_!:ÿ_":ÿ_$:ÿ_&:ÿ_(:ÿ_):ÿ_;:ÿ_=:ÿ_[:ÿ_^:ÿ_{:ÿ_~:ÿz :ÿz
+:ÿz :ÿz!:ÿz":ÿz$:ÿz&:ÿz(:ÿz):ÿz;:ÿz=:ÿz[:ÿz^:ÿz{:ÿz~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~:ÿÿ :ÿÿ
+:ÿÿ :ÿÿ!:ÿÿ":ÿÿ$:ÿÿ&:ÿÿ(:ÿÿ):ÿÿ;:ÿÿ=:ÿÿ[:ÿÿ^:ÿÿ{:ÿÿ~<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~<
+<
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<  < 
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< # < #
+< # < #!< #"< #$< #&< #(< #)< #;< #=< #[< #^< #{< #~< % < %
+< % < %!< %"< %$< %&< %(< %)< %;< %=< %[< %^< %{< %~< ' < '
+< ' < '!< '"< '$< '&< '(< ')< ';< '=< '[< '^< '{< '~< * < *
+< * < *!< *"< *$< *&< *(< *)< *;< *=< *[< *^< *{< *~< : < :
+< : < :!< :"< :$< :&< :(< :)< :;< :=< :[< :^< :{< :~< < < <
+< < < <!< <"< <$< <&< <(< <)< <;< <=< <[< <^< <{< <~< > < >
+< > < >!< >"< >$< >&< >(< >)< >;< >=< >[< >^< >{< >~< Z < Z
+< Z < Z!< Z"< Z$< Z&< Z(< Z)< Z;< Z=< Z[< Z^< Z{< Z~< \ < \
+< \ < \!< \"< \$< \&< \(< \)< \;< \=< \[< \^< \{< \~< ] < ]
+< ] < ]!< ]"< ]$< ]&< ](< ])< ];< ]=< ][< ]^< ]{< ]~< _ < _
+< _ < _!< _"< _$< _&< _(< _)< _;< _=< _[< _^< _{< _~< z < z
+< z < z!< z"< z$< z&< z(< z)< z;< z=< z[< z^< z{< z~<  < 
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< ÿ < ÿ
+< ÿ < ÿ!< ÿ"< ÿ$< ÿ&< ÿ(< ÿ)< ÿ;< ÿ=< ÿ[< ÿ^< ÿ{< ÿ~<
+<
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<  < 
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< # < #
+< # < #!< #"< #$< #&< #(< #)< #;< #=< #[< #^< #{< #~< % < %
+< % < %!< %"< %$< %&< %(< %)< %;< %=< %[< %^< %{< %~< ' < '
+< ' < '!< '"< '$< '&< '(< ')< ';< '=< '[< '^< '{< '~< * < *
+< * < *!< *"< *$< *&< *(< *)< *;< *=< *[< *^< *{< *~< : < :
+< : < :!< :"< :$< :&< :(< :)< :;< :=< :[< :^< :{< :~< < < <
+< < < <!< <"< <$< <&< <(< <)< <;< <=< <[< <^< <{< <~< > < >
+< > < >!< >"< >$< >&< >(< >)< >;< >=< >[< >^< >{< >~< Z < Z
+< Z < Z!< Z"< Z$< Z&< Z(< Z)< Z;< Z=< Z[< Z^< Z{< Z~< \ < \
+< \ < \!< \"< \$< \&< \(< \)< \;< \=< \[< \^< \{< \~< ] < ]
+< ] < ]!< ]"< ]$< ]&< ](< ])< ];< ]=< ][< ]^< ]{< ]~< _ < _
+< _ < _!< _"< _$< _&< _(< _)< _;< _=< _[< _^< _{< _~< z < z
+< z < z!< z"< z$< z&< z(< z)< z;< z=< z[< z^< z{< z~<  < 
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< ÿ < ÿ
+< ÿ < ÿ!< ÿ"< ÿ$< ÿ&< ÿ(< ÿ)< ÿ;< ÿ=< ÿ[< ÿ^< ÿ{< ÿ~<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~<
+<
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<  < 
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< # < #
+< # < #!< #"< #$< #&< #(< #)< #;< #=< #[< #^< #{< #~< % < %
+< % < %!< %"< %$< %&< %(< %)< %;< %=< %[< %^< %{< %~< ' < '
+< ' < '!< '"< '$< '&< '(< ')< ';< '=< '[< '^< '{< '~< * < *
+< * < *!< *"< *$< *&< *(< *)< *;< *=< *[< *^< *{< *~< : < :
+< : < :!< :"< :$< :&< :(< :)< :;< :=< :[< :^< :{< :~< < < <
+< < < <!< <"< <$< <&< <(< <)< <;< <=< <[< <^< <{< <~< > < >
+< > < >!< >"< >$< >&< >(< >)< >;< >=< >[< >^< >{< >~< Z < Z
+< Z < Z!< Z"< Z$< Z&< Z(< Z)< Z;< Z=< Z[< Z^< Z{< Z~< \ < \
+< \ < \!< \"< \$< \&< \(< \)< \;< \=< \[< \^< \{< \~< ] < ]
+< ] < ]!< ]"< ]$< ]&< ](< ])< ];< ]=< ][< ]^< ]{< ]~< _ < _
+< _ < _!< _"< _$< _&< _(< _)< _;< _=< _[< _^< _{< _~< z < z
+< z < z!< z"< z$< z&< z(< z)< z;< z=< z[< z^< z{< z~<  < 
+<  < !< "< $< &< (< )< ;< =< [< ^< {< ~< ÿ < ÿ
+< ÿ < ÿ!< ÿ"< ÿ$< ÿ&< ÿ(< ÿ)< ÿ;< ÿ=< ÿ[< ÿ^< ÿ{< ÿ~<#
+<#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<# <#
+<# <# !<# "<# $<# &<# (<# )<# ;<# =<# [<# ^<# {<# ~<# <#
+<# <# !<# "<# $<# &<# (<# )<# ;<# =<# [<# ^<# {<# ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<# <#
+<# <# !<# "<# $<# &<# (<# )<# ;<# =<# [<# ^<# {<# ~<## <##
+<## <##!<##"<##$<##&<##(<##)<##;<##=<##[<##^<##{<##~<#% <#%
+<#% <#%!<#%"<#%$<#%&<#%(<#%)<#%;<#%=<#%[<#%^<#%{<#%~<#' <#'
+<#' <#'!<#'"<#'$<#'&<#'(<#')<#';<#'=<#'[<#'^<#'{<#'~<#* <#*
+<#* <#*!<#*"<#*$<#*&<#*(<#*)<#*;<#*=<#*[<#*^<#*{<#*~<#: <#:
+<#: <#:!<#:"<#:$<#:&<#:(<#:)<#:;<#:=<#:[<#:^<#:{<#:~<#< <#<
+<#< <#<!<#<"<#<$<#<&<#<(<#<)<#<;<#<=<#<[<#<^<#<{<#<~<#> <#>
+<#> <#>!<#>"<#>$<#>&<#>(<#>)<#>;<#>=<#>[<#>^<#>{<#>~<#Z <#Z
+<#Z <#Z!<#Z"<#Z$<#Z&<#Z(<#Z)<#Z;<#Z=<#Z[<#Z^<#Z{<#Z~<#\ <#\
+<#\ <#\!<#\"<#\$<#\&<#\(<#\)<#\;<#\=<#\[<#\^<#\{<#\~<#] <#]
+<#] <#]!<#]"<#]$<#]&<#](<#])<#];<#]=<#][<#]^<#]{<#]~<#_ <#_
+<#_ <#_!<#_"<#_$<#_&<#_(<#_)<#_;<#_=<#_[<#_^<#_{<#_~<#z <#z
+<#z <#z!<#z"<#z$<#z&<#z(<#z)<#z;<#z=<#z[<#z^<#z{<#z~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<#ÿ <#ÿ
+<#ÿ <#ÿ!<#ÿ"<#ÿ$<#ÿ&<#ÿ(<#ÿ)<#ÿ;<#ÿ=<#ÿ[<#ÿ^<#ÿ{<#ÿ~<%
+<%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<% <%
+<% <% !<% "<% $<% &<% (<% )<% ;<% =<% [<% ^<% {<% ~<% <%
+<% <% !<% "<% $<% &<% (<% )<% ;<% =<% [<% ^<% {<% ~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<% <%
+<% <% !<% "<% $<% &<% (<% )<% ;<% =<% [<% ^<% {<% ~<%# <%#
+<%# <%#!<%#"<%#$<%#&<%#(<%#)<%#;<%#=<%#[<%#^<%#{<%#~<%% <%%
+<%% <%%!<%%"<%%$<%%&<%%(<%%)<%%;<%%=<%%[<%%^<%%{<%%~<%' <%'
+<%' <%'!<%'"<%'$<%'&<%'(<%')<%';<%'=<%'[<%'^<%'{<%'~<%* <%*
+<%* <%*!<%*"<%*$<%*&<%*(<%*)<%*;<%*=<%*[<%*^<%*{<%*~<%: <%:
+<%: <%:!<%:"<%:$<%:&<%:(<%:)<%:;<%:=<%:[<%:^<%:{<%:~<%< <%<
+<%< <%<!<%<"<%<$<%<&<%<(<%<)<%<;<%<=<%<[<%<^<%<{<%<~<%> <%>
+<%> <%>!<%>"<%>$<%>&<%>(<%>)<%>;<%>=<%>[<%>^<%>{<%>~<%Z <%Z
+<%Z <%Z!<%Z"<%Z$<%Z&<%Z(<%Z)<%Z;<%Z=<%Z[<%Z^<%Z{<%Z~<%\ <%\
+<%\ <%\!<%\"<%\$<%\&<%\(<%\)<%\;<%\=<%\[<%\^<%\{<%\~<%] <%]
+<%] <%]!<%]"<%]$<%]&<%](<%])<%];<%]=<%][<%]^<%]{<%]~<%_ <%_
+<%_ <%_!<%_"<%_$<%_&<%_(<%_)<%_;<%_=<%_[<%_^<%_{<%_~<%z <%z
+<%z <%z!<%z"<%z$<%z&<%z(<%z)<%z;<%z=<%z[<%z^<%z{<%z~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<%ÿ <%ÿ
+<%ÿ <%ÿ!<%ÿ"<%ÿ$<%ÿ&<%ÿ(<%ÿ)<%ÿ;<%ÿ=<%ÿ[<%ÿ^<%ÿ{<%ÿ~<'
+<'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<' <'
+<' <' !<' "<' $<' &<' (<' )<' ;<' =<' [<' ^<' {<' ~<' <'
+<' <' !<' "<' $<' &<' (<' )<' ;<' =<' [<' ^<' {<' ~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<' <'
+<' <' !<' "<' $<' &<' (<' )<' ;<' =<' [<' ^<' {<' ~<'# <'#
+<'# <'#!<'#"<'#$<'#&<'#(<'#)<'#;<'#=<'#[<'#^<'#{<'#~<'% <'%
+<'% <'%!<'%"<'%$<'%&<'%(<'%)<'%;<'%=<'%[<'%^<'%{<'%~<'' <''
+<'' <''!<''"<''$<''&<''(<'')<'';<''=<''[<''^<''{<''~<'* <'*
+<'* <'*!<'*"<'*$<'*&<'*(<'*)<'*;<'*=<'*[<'*^<'*{<'*~<': <':
+<': <':!<':"<':$<':&<':(<':)<':;<':=<':[<':^<':{<':~<'< <'<
+<'< <'<!<'<"<'<$<'<&<'<(<'<)<'<;<'<=<'<[<'<^<'<{<'<~<'> <'>
+<'> <'>!<'>"<'>$<'>&<'>(<'>)<'>;<'>=<'>[<'>^<'>{<'>~<'Z <'Z
+<'Z <'Z!<'Z"<'Z$<'Z&<'Z(<'Z)<'Z;<'Z=<'Z[<'Z^<'Z{<'Z~<'\ <'\
+<'\ <'\!<'\"<'\$<'\&<'\(<'\)<'\;<'\=<'\[<'\^<'\{<'\~<'] <']
+<'] <']!<']"<']$<']&<'](<'])<'];<']=<'][<']^<']{<']~<'_ <'_
+<'_ <'_!<'_"<'_$<'_&<'_(<'_)<'_;<'_=<'_[<'_^<'_{<'_~<'z <'z
+<'z <'z!<'z"<'z$<'z&<'z(<'z)<'z;<'z=<'z[<'z^<'z{<'z~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<'ÿ <'ÿ
+<'ÿ <'ÿ!<'ÿ"<'ÿ$<'ÿ&<'ÿ(<'ÿ)<'ÿ;<'ÿ=<'ÿ[<'ÿ^<'ÿ{<'ÿ~<*
+<*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<* <*
+<* <* !<* "<* $<* &<* (<* )<* ;<* =<* [<* ^<* {<* ~<* <*
+<* <* !<* "<* $<* &<* (<* )<* ;<* =<* [<* ^<* {<* ~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<* <*
+<* <* !<* "<* $<* &<* (<* )<* ;<* =<* [<* ^<* {<* ~<*# <*#
+<*# <*#!<*#"<*#$<*#&<*#(<*#)<*#;<*#=<*#[<*#^<*#{<*#~<*% <*%
+<*% <*%!<*%"<*%$<*%&<*%(<*%)<*%;<*%=<*%[<*%^<*%{<*%~<*' <*'
+<*' <*'!<*'"<*'$<*'&<*'(<*')<*';<*'=<*'[<*'^<*'{<*'~<** <**
+<** <**!<**"<**$<**&<**(<**)<**;<**=<**[<**^<**{<**~<*: <*:
+<*: <*:!<*:"<*:$<*:&<*:(<*:)<*:;<*:=<*:[<*:^<*:{<*:~<*< <*<
+<*< <*<!<*<"<*<$<*<&<*<(<*<)<*<;<*<=<*<[<*<^<*<{<*<~<*> <*>
+<*> <*>!<*>"<*>$<*>&<*>(<*>)<*>;<*>=<*>[<*>^<*>{<*>~<*Z <*Z
+<*Z <*Z!<*Z"<*Z$<*Z&<*Z(<*Z)<*Z;<*Z=<*Z[<*Z^<*Z{<*Z~<*\ <*\
+<*\ <*\!<*\"<*\$<*\&<*\(<*\)<*\;<*\=<*\[<*\^<*\{<*\~<*] <*]
+<*] <*]!<*]"<*]$<*]&<*](<*])<*];<*]=<*][<*]^<*]{<*]~<*_ <*_
+<*_ <*_!<*_"<*_$<*_&<*_(<*_)<*_;<*_=<*_[<*_^<*_{<*_~<*z <*z
+<*z <*z!<*z"<*z$<*z&<*z(<*z)<*z;<*z=<*z[<*z^<*z{<*z~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<*ÿ <*ÿ
+<*ÿ <*ÿ!<*ÿ"<*ÿ$<*ÿ&<*ÿ(<*ÿ)<*ÿ;<*ÿ=<*ÿ[<*ÿ^<*ÿ{<*ÿ~<:
+<:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<: <:
+<: <: !<: "<: $<: &<: (<: )<: ;<: =<: [<: ^<: {<: ~<: <:
+<: <: !<: "<: $<: &<: (<: )<: ;<: =<: [<: ^<: {<: ~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<: <:
+<: <: !<: "<: $<: &<: (<: )<: ;<: =<: [<: ^<: {<: ~<:# <:#
+<:# <:#!<:#"<:#$<:#&<:#(<:#)<:#;<:#=<:#[<:#^<:#{<:#~<:% <:%
+<:% <:%!<:%"<:%$<:%&<:%(<:%)<:%;<:%=<:%[<:%^<:%{<:%~<:' <:'
+<:' <:'!<:'"<:'$<:'&<:'(<:')<:';<:'=<:'[<:'^<:'{<:'~<:* <:*
+<:* <:*!<:*"<:*$<:*&<:*(<:*)<:*;<:*=<:*[<:*^<:*{<:*~<:: <::
+<:: <::!<::"<::$<::&<::(<::)<::;<::=<::[<::^<::{<::~<:< <:<
+<:< <:<!<:<"<:<$<:<&<:<(<:<)<:<;<:<=<:<[<:<^<:<{<:<~<:> <:>
+<:> <:>!<:>"<:>$<:>&<:>(<:>)<:>;<:>=<:>[<:>^<:>{<:>~<:Z <:Z
+<:Z <:Z!<:Z"<:Z$<:Z&<:Z(<:Z)<:Z;<:Z=<:Z[<:Z^<:Z{<:Z~<:\ <:\
+<:\ <:\!<:\"<:\$<:\&<:\(<:\)<:\;<:\=<:\[<:\^<:\{<:\~<:] <:]
+<:] <:]!<:]"<:]$<:]&<:](<:])<:];<:]=<:][<:]^<:]{<:]~<:_ <:_
+<:_ <:_!<:_"<:_$<:_&<:_(<:_)<:_;<:_=<:_[<:_^<:_{<:_~<:z <:z
+<:z <:z!<:z"<:z$<:z&<:z(<:z)<:z;<:z=<:z[<:z^<:z{<:z~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<:ÿ <:ÿ
+<:ÿ <:ÿ!<:ÿ"<:ÿ$<:ÿ&<:ÿ(<:ÿ)<:ÿ;<:ÿ=<:ÿ[<:ÿ^<:ÿ{<:ÿ~<<
+<<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<< <<
+<< << !<< "<< $<< &<< (<< )<< ;<< =<< [<< ^<< {<< ~<< <<
+<< << !<< "<< $<< &<< (<< )<< ;<< =<< [<< ^<< {<< ~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<< <<
+<< << !<< "<< $<< &<< (<< )<< ;<< =<< [<< ^<< {<< ~<<# <<#
+<<# <<#!<<#"<<#$<<#&<<#(<<#)<<#;<<#=<<#[<<#^<<#{<<#~<<% <<%
+<<% <<%!<<%"<<%$<<%&<<%(<<%)<<%;<<%=<<%[<<%^<<%{<<%~<<' <<'
+<<' <<'!<<'"<<'$<<'&<<'(<<')<<';<<'=<<'[<<'^<<'{<<'~<<* <<*
+<<* <<*!<<*"<<*$<<*&<<*(<<*)<<*;<<*=<<*[<<*^<<*{<<*~<<: <<:
+<<: <<:!<<:"<<:$<<:&<<:(<<:)<<:;<<:=<<:[<<:^<<:{<<:~<<< <<<
+<<< <<<!<<<"<<<$<<<&<<<(<<<)<<<;<<<=<<<[<<<^<<<{<<<~<<> <<>
+<<> <<>!<<>"<<>$<<>&<<>(<<>)<<>;<<>=<<>[<<>^<<>{<<>~<<Z <<Z
+<<Z <<Z!<<Z"<<Z$<<Z&<<Z(<<Z)<<Z;<<Z=<<Z[<<Z^<<Z{<<Z~<<\ <<\
+<<\ <<\!<<\"<<\$<<\&<<\(<<\)<<\;<<\=<<\[<<\^<<\{<<\~<<] <<]
+<<] <<]!<<]"<<]$<<]&<<](<<])<<];<<]=<<][<<]^<<]{<<]~<<_ <<_
+<<_ <<_!<<_"<<_$<<_&<<_(<<_)<<_;<<_=<<_[<<_^<<_{<<_~<<z <<z
+<<z <<z!<<z"<<z$<<z&<<z(<<z)<<z;<<z=<<z[<<z^<<z{<<z~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<<ÿ <<ÿ
+<<ÿ <<ÿ!<<ÿ"<<ÿ$<<ÿ&<<ÿ(<<ÿ)<<ÿ;<<ÿ=<<ÿ[<<ÿ^<<ÿ{<<ÿ~<>
+<>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<> <>
+<> <> !<> "<> $<> &<> (<> )<> ;<> =<> [<> ^<> {<> ~<> <>
+<> <> !<> "<> $<> &<> (<> )<> ;<> =<> [<> ^<> {<> ~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<> <>
+<> <> !<> "<> $<> &<> (<> )<> ;<> =<> [<> ^<> {<> ~<># <>#
+<># <>#!<>#"<>#$<>#&<>#(<>#)<>#;<>#=<>#[<>#^<>#{<>#~<>% <>%
+<>% <>%!<>%"<>%$<>%&<>%(<>%)<>%;<>%=<>%[<>%^<>%{<>%~<>' <>'
+<>' <>'!<>'"<>'$<>'&<>'(<>')<>';<>'=<>'[<>'^<>'{<>'~<>* <>*
+<>* <>*!<>*"<>*$<>*&<>*(<>*)<>*;<>*=<>*[<>*^<>*{<>*~<>: <>:
+<>: <>:!<>:"<>:$<>:&<>:(<>:)<>:;<>:=<>:[<>:^<>:{<>:~<>< <><
+<>< <><!<><"<><$<><&<><(<><)<><;<><=<><[<><^<><{<><~<>> <>>
+<>> <>>!<>>"<>>$<>>&<>>(<>>)<>>;<>>=<>>[<>>^<>>{<>>~<>Z <>Z
+<>Z <>Z!<>Z"<>Z$<>Z&<>Z(<>Z)<>Z;<>Z=<>Z[<>Z^<>Z{<>Z~<>\ <>\
+<>\ <>\!<>\"<>\$<>\&<>\(<>\)<>\;<>\=<>\[<>\^<>\{<>\~<>] <>]
+<>] <>]!<>]"<>]$<>]&<>](<>])<>];<>]=<>][<>]^<>]{<>]~<>_ <>_
+<>_ <>_!<>_"<>_$<>_&<>_(<>_)<>_;<>_=<>_[<>_^<>_{<>_~<>z <>z
+<>z <>z!<>z"<>z$<>z&<>z(<>z)<>z;<>z=<>z[<>z^<>z{<>z~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<>ÿ <>ÿ
+<>ÿ <>ÿ!<>ÿ"<>ÿ$<>ÿ&<>ÿ(<>ÿ)<>ÿ;<>ÿ=<>ÿ[<>ÿ^<>ÿ{<>ÿ~<Z
+<Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<Z <Z
+<Z <Z !<Z "<Z $<Z &<Z (<Z )<Z ;<Z =<Z [<Z ^<Z {<Z ~<Z <Z
+<Z <Z !<Z "<Z $<Z &<Z (<Z )<Z ;<Z =<Z [<Z ^<Z {<Z ~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<Z <Z
+<Z <Z !<Z "<Z $<Z &<Z (<Z )<Z ;<Z =<Z [<Z ^<Z {<Z ~<Z# <Z#
+<Z# <Z#!<Z#"<Z#$<Z#&<Z#(<Z#)<Z#;<Z#=<Z#[<Z#^<Z#{<Z#~<Z% <Z%
+<Z% <Z%!<Z%"<Z%$<Z%&<Z%(<Z%)<Z%;<Z%=<Z%[<Z%^<Z%{<Z%~<Z' <Z'
+<Z' <Z'!<Z'"<Z'$<Z'&<Z'(<Z')<Z';<Z'=<Z'[<Z'^<Z'{<Z'~<Z* <Z*
+<Z* <Z*!<Z*"<Z*$<Z*&<Z*(<Z*)<Z*;<Z*=<Z*[<Z*^<Z*{<Z*~<Z: <Z:
+<Z: <Z:!<Z:"<Z:$<Z:&<Z:(<Z:)<Z:;<Z:=<Z:[<Z:^<Z:{<Z:~<Z< <Z<
+<Z< <Z<!<Z<"<Z<$<Z<&<Z<(<Z<)<Z<;<Z<=<Z<[<Z<^<Z<{<Z<~<Z> <Z>
+<Z> <Z>!<Z>"<Z>$<Z>&<Z>(<Z>)<Z>;<Z>=<Z>[<Z>^<Z>{<Z>~<ZZ <ZZ
+<ZZ <ZZ!<ZZ"<ZZ$<ZZ&<ZZ(<ZZ)<ZZ;<ZZ=<ZZ[<ZZ^<ZZ{<ZZ~<Z\ <Z\
+<Z\ <Z\!<Z\"<Z\$<Z\&<Z\(<Z\)<Z\;<Z\=<Z\[<Z\^<Z\{<Z\~<Z] <Z]
+<Z] <Z]!<Z]"<Z]$<Z]&<Z](<Z])<Z];<Z]=<Z][<Z]^<Z]{<Z]~<Z_ <Z_
+<Z_ <Z_!<Z_"<Z_$<Z_&<Z_(<Z_)<Z_;<Z_=<Z_[<Z_^<Z_{<Z_~<Zz <Zz
+<Zz <Zz!<Zz"<Zz$<Zz&<Zz(<Zz)<Zz;<Zz=<Zz[<Zz^<Zz{<Zz~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<Zÿ <Zÿ
+<Zÿ <Zÿ!<Zÿ"<Zÿ$<Zÿ&<Zÿ(<Zÿ)<Zÿ;<Zÿ=<Zÿ[<Zÿ^<Zÿ{<Zÿ~<\
+<\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<\ <\
+<\ <\ !<\ "<\ $<\ &<\ (<\ )<\ ;<\ =<\ [<\ ^<\ {<\ ~<\ <\
+<\ <\ !<\ "<\ $<\ &<\ (<\ )<\ ;<\ =<\ [<\ ^<\ {<\ ~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<\ <\
+<\ <\ !<\ "<\ $<\ &<\ (<\ )<\ ;<\ =<\ [<\ ^<\ {<\ ~<\# <\#
+<\# <\#!<\#"<\#$<\#&<\#(<\#)<\#;<\#=<\#[<\#^<\#{<\#~<\% <\%
+<\% <\%!<\%"<\%$<\%&<\%(<\%)<\%;<\%=<\%[<\%^<\%{<\%~<\' <\'
+<\' <\'!<\'"<\'$<\'&<\'(<\')<\';<\'=<\'[<\'^<\'{<\'~<\* <\*
+<\* <\*!<\*"<\*$<\*&<\*(<\*)<\*;<\*=<\*[<\*^<\*{<\*~<\: <\:
+<\: <\:!<\:"<\:$<\:&<\:(<\:)<\:;<\:=<\:[<\:^<\:{<\:~<\< <\<
+<\< <\<!<\<"<\<$<\<&<\<(<\<)<\<;<\<=<\<[<\<^<\<{<\<~<\> <\>
+<\> <\>!<\>"<\>$<\>&<\>(<\>)<\>;<\>=<\>[<\>^<\>{<\>~<\Z <\Z
+<\Z <\Z!<\Z"<\Z$<\Z&<\Z(<\Z)<\Z;<\Z=<\Z[<\Z^<\Z{<\Z~<\\ <\\
+<\\ <\\!<\\"<\\$<\\&<\\(<\\)<\\;<\\=<\\[<\\^<\\{<\\~<\] <\]
+<\] <\]!<\]"<\]$<\]&<\](<\])<\];<\]=<\][<\]^<\]{<\]~<\_ <\_
+<\_ <\_!<\_"<\_$<\_&<\_(<\_)<\_;<\_=<\_[<\_^<\_{<\_~<\z <\z
+<\z <\z!<\z"<\z$<\z&<\z(<\z)<\z;<\z=<\z[<\z^<\z{<\z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<\ÿ <\ÿ
+<\ÿ <\ÿ!<\ÿ"<\ÿ$<\ÿ&<\ÿ(<\ÿ)<\ÿ;<\ÿ=<\ÿ[<\ÿ^<\ÿ{<\ÿ~<]
+<]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<] <]
+<] <] !<] "<] $<] &<] (<] )<] ;<] =<] [<] ^<] {<] ~<] <]
+<] <] !<] "<] $<] &<] (<] )<] ;<] =<] [<] ^<] {<] ~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<] <]
+<] <] !<] "<] $<] &<] (<] )<] ;<] =<] [<] ^<] {<] ~<]# <]#
+<]# <]#!<]#"<]#$<]#&<]#(<]#)<]#;<]#=<]#[<]#^<]#{<]#~<]% <]%
+<]% <]%!<]%"<]%$<]%&<]%(<]%)<]%;<]%=<]%[<]%^<]%{<]%~<]' <]'
+<]' <]'!<]'"<]'$<]'&<]'(<]')<]';<]'=<]'[<]'^<]'{<]'~<]* <]*
+<]* <]*!<]*"<]*$<]*&<]*(<]*)<]*;<]*=<]*[<]*^<]*{<]*~<]: <]:
+<]: <]:!<]:"<]:$<]:&<]:(<]:)<]:;<]:=<]:[<]:^<]:{<]:~<]< <]<
+<]< <]<!<]<"<]<$<]<&<]<(<]<)<]<;<]<=<]<[<]<^<]<{<]<~<]> <]>
+<]> <]>!<]>"<]>$<]>&<]>(<]>)<]>;<]>=<]>[<]>^<]>{<]>~<]Z <]Z
+<]Z <]Z!<]Z"<]Z$<]Z&<]Z(<]Z)<]Z;<]Z=<]Z[<]Z^<]Z{<]Z~<]\ <]\
+<]\ <]\!<]\"<]\$<]\&<]\(<]\)<]\;<]\=<]\[<]\^<]\{<]\~<]] <]]
+<]] <]]!<]]"<]]$<]]&<]](<]])<]];<]]=<]][<]]^<]]{<]]~<]_ <]_
+<]_ <]_!<]_"<]_$<]_&<]_(<]_)<]_;<]_=<]_[<]_^<]_{<]_~<]z <]z
+<]z <]z!<]z"<]z$<]z&<]z(<]z)<]z;<]z=<]z[<]z^<]z{<]z~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<]ÿ <]ÿ
+<]ÿ <]ÿ!<]ÿ"<]ÿ$<]ÿ&<]ÿ(<]ÿ)<]ÿ;<]ÿ=<]ÿ[<]ÿ^<]ÿ{<]ÿ~<_
+<_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<_ <_
+<_ <_ !<_ "<_ $<_ &<_ (<_ )<_ ;<_ =<_ [<_ ^<_ {<_ ~<_ <_
+<_ <_ !<_ "<_ $<_ &<_ (<_ )<_ ;<_ =<_ [<_ ^<_ {<_ ~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<_ <_
+<_ <_ !<_ "<_ $<_ &<_ (<_ )<_ ;<_ =<_ [<_ ^<_ {<_ ~<_# <_#
+<_# <_#!<_#"<_#$<_#&<_#(<_#)<_#;<_#=<_#[<_#^<_#{<_#~<_% <_%
+<_% <_%!<_%"<_%$<_%&<_%(<_%)<_%;<_%=<_%[<_%^<_%{<_%~<_' <_'
+<_' <_'!<_'"<_'$<_'&<_'(<_')<_';<_'=<_'[<_'^<_'{<_'~<_* <_*
+<_* <_*!<_*"<_*$<_*&<_*(<_*)<_*;<_*=<_*[<_*^<_*{<_*~<_: <_:
+<_: <_:!<_:"<_:$<_:&<_:(<_:)<_:;<_:=<_:[<_:^<_:{<_:~<_< <_<
+<_< <_<!<_<"<_<$<_<&<_<(<_<)<_<;<_<=<_<[<_<^<_<{<_<~<_> <_>
+<_> <_>!<_>"<_>$<_>&<_>(<_>)<_>;<_>=<_>[<_>^<_>{<_>~<_Z <_Z
+<_Z <_Z!<_Z"<_Z$<_Z&<_Z(<_Z)<_Z;<_Z=<_Z[<_Z^<_Z{<_Z~<_\ <_\
+<_\ <_\!<_\"<_\$<_\&<_\(<_\)<_\;<_\=<_\[<_\^<_\{<_\~<_] <_]
+<_] <_]!<_]"<_]$<_]&<_](<_])<_];<_]=<_][<_]^<_]{<_]~<__ <__
+<__ <__!<__"<__$<__&<__(<__)<__;<__=<__[<__^<__{<__~<_z <_z
+<_z <_z!<_z"<_z$<_z&<_z(<_z)<_z;<_z=<_z[<_z^<_z{<_z~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<_ÿ <_ÿ
+<_ÿ <_ÿ!<_ÿ"<_ÿ$<_ÿ&<_ÿ(<_ÿ)<_ÿ;<_ÿ=<_ÿ[<_ÿ^<_ÿ{<_ÿ~<z
+<z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~<z <z
+<z <z !<z "<z $<z &<z (<z )<z ;<z =<z [<z ^<z {<z ~<z <z
+<z <z !<z "<z $<z &<z (<z )<z ;<z =<z [<z ^<z {<z ~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~<z <z
+<z <z !<z "<z $<z &<z (<z )<z ;<z =<z [<z ^<z {<z ~<z# <z#
+<z# <z#!<z#"<z#$<z#&<z#(<z#)<z#;<z#=<z#[<z#^<z#{<z#~<z% <z%
+<z% <z%!<z%"<z%$<z%&<z%(<z%)<z%;<z%=<z%[<z%^<z%{<z%~<z' <z'
+<z' <z'!<z'"<z'$<z'&<z'(<z')<z';<z'=<z'[<z'^<z'{<z'~<z* <z*
+<z* <z*!<z*"<z*$<z*&<z*(<z*)<z*;<z*=<z*[<z*^<z*{<z*~<z: <z:
+<z: <z:!<z:"<z:$<z:&<z:(<z:)<z:;<z:=<z:[<z:^<z:{<z:~<z< <z<
+<z< <z<!<z<"<z<$<z<&<z<(<z<)<z<;<z<=<z<[<z<^<z<{<z<~<z> <z>
+<z> <z>!<z>"<z>$<z>&<z>(<z>)<z>;<z>=<z>[<z>^<z>{<z>~<zZ <zZ
+<zZ <zZ!<zZ"<zZ$<zZ&<zZ(<zZ)<zZ;<zZ=<zZ[<zZ^<zZ{<zZ~<z\ <z\
+<z\ <z\!<z\"<z\$<z\&<z\(<z\)<z\;<z\=<z\[<z\^<z\{<z\~<z] <z]
+<z] <z]!<z]"<z]$<z]&<z](<z])<z];<z]=<z][<z]^<z]{<z]~<z_ <z_
+<z_ <z_!<z_"<z_$<z_&<z_(<z_)<z_;<z_=<z_[<z_^<z_{<z_~<zz <zz
+<zz <zz!<zz"<zz$<zz&<zz(<zz)<zz;<zz=<zz[<zz^<zz{<zz~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~<zÿ <zÿ
+<zÿ <zÿ!<zÿ"<zÿ$<zÿ&<zÿ(<zÿ)<zÿ;<zÿ=<zÿ[<zÿ^<zÿ{<zÿ~<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~<ÿ
+<ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~<ÿ <ÿ
+<ÿ <ÿ !<ÿ "<ÿ $<ÿ &<ÿ (<ÿ )<ÿ ;<ÿ =<ÿ [<ÿ ^<ÿ {<ÿ ~<ÿ <ÿ
+<ÿ <ÿ !<ÿ "<ÿ $<ÿ &<ÿ (<ÿ )<ÿ ;<ÿ =<ÿ [<ÿ ^<ÿ {<ÿ ~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~<ÿ <ÿ
+<ÿ <ÿ !<ÿ "<ÿ $<ÿ &<ÿ (<ÿ )<ÿ ;<ÿ =<ÿ [<ÿ ^<ÿ {<ÿ ~<ÿ# <ÿ#
+<ÿ# <ÿ#!<ÿ#"<ÿ#$<ÿ#&<ÿ#(<ÿ#)<ÿ#;<ÿ#=<ÿ#[<ÿ#^<ÿ#{<ÿ#~<ÿ% <ÿ%
+<ÿ% <ÿ%!<ÿ%"<ÿ%$<ÿ%&<ÿ%(<ÿ%)<ÿ%;<ÿ%=<ÿ%[<ÿ%^<ÿ%{<ÿ%~<ÿ' <ÿ'
+<ÿ' <ÿ'!<ÿ'"<ÿ'$<ÿ'&<ÿ'(<ÿ')<ÿ';<ÿ'=<ÿ'[<ÿ'^<ÿ'{<ÿ'~<ÿ* <ÿ*
+<ÿ* <ÿ*!<ÿ*"<ÿ*$<ÿ*&<ÿ*(<ÿ*)<ÿ*;<ÿ*=<ÿ*[<ÿ*^<ÿ*{<ÿ*~<ÿ: <ÿ:
+<ÿ: <ÿ:!<ÿ:"<ÿ:$<ÿ:&<ÿ:(<ÿ:)<ÿ:;<ÿ:=<ÿ:[<ÿ:^<ÿ:{<ÿ:~<ÿ< <ÿ<
+<ÿ< <ÿ<!<ÿ<"<ÿ<$<ÿ<&<ÿ<(<ÿ<)<ÿ<;<ÿ<=<ÿ<[<ÿ<^<ÿ<{<ÿ<~<ÿ> <ÿ>
+<ÿ> <ÿ>!<ÿ>"<ÿ>$<ÿ>&<ÿ>(<ÿ>)<ÿ>;<ÿ>=<ÿ>[<ÿ>^<ÿ>{<ÿ>~<ÿZ <ÿZ
+<ÿZ <ÿZ!<ÿZ"<ÿZ$<ÿZ&<ÿZ(<ÿZ)<ÿZ;<ÿZ=<ÿZ[<ÿZ^<ÿZ{<ÿZ~<ÿ\ <ÿ\
+<ÿ\ <ÿ\!<ÿ\"<ÿ\$<ÿ\&<ÿ\(<ÿ\)<ÿ\;<ÿ\=<ÿ\[<ÿ\^<ÿ\{<ÿ\~<ÿ] <ÿ]
+<ÿ] <ÿ]!<ÿ]"<ÿ]$<ÿ]&<ÿ](<ÿ])<ÿ];<ÿ]=<ÿ][<ÿ]^<ÿ]{<ÿ]~<ÿ_ <ÿ_
+<ÿ_ <ÿ_!<ÿ_"<ÿ_$<ÿ_&<ÿ_(<ÿ_)<ÿ_;<ÿ_=<ÿ_[<ÿ_^<ÿ_{<ÿ_~<ÿz <ÿz
+<ÿz <ÿz!<ÿz"<ÿz$<ÿz&<ÿz(<ÿz)<ÿz;<ÿz=<ÿz[<ÿz^<ÿz{<ÿz~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~<ÿÿ <ÿÿ
+<ÿÿ <ÿÿ!<ÿÿ"<ÿÿ$<ÿÿ&<ÿÿ(<ÿÿ)<ÿÿ;<ÿÿ=<ÿÿ[<ÿÿ^<ÿÿ{<ÿÿ~>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~>
+>
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~>  > 
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> # > #
+> # > #!> #"> #$> #&> #(> #)> #;> #=> #[> #^> #{> #~> % > %
+> % > %!> %"> %$> %&> %(> %)> %;> %=> %[> %^> %{> %~> ' > '
+> ' > '!> '"> '$> '&> '(> ')> ';> '=> '[> '^> '{> '~> * > *
+> * > *!> *"> *$> *&> *(> *)> *;> *=> *[> *^> *{> *~> : > :
+> : > :!> :"> :$> :&> :(> :)> :;> :=> :[> :^> :{> :~> < > <
+> < > <!> <"> <$> <&> <(> <)> <;> <=> <[> <^> <{> <~> > > >
+> > > >!> >"> >$> >&> >(> >)> >;> >=> >[> >^> >{> >~> Z > Z
+> Z > Z!> Z"> Z$> Z&> Z(> Z)> Z;> Z=> Z[> Z^> Z{> Z~> \ > \
+> \ > \!> \"> \$> \&> \(> \)> \;> \=> \[> \^> \{> \~> ] > ]
+> ] > ]!> ]"> ]$> ]&> ](> ])> ];> ]=> ][> ]^> ]{> ]~> _ > _
+> _ > _!> _"> _$> _&> _(> _)> _;> _=> _[> _^> _{> _~> z > z
+> z > z!> z"> z$> z&> z(> z)> z;> z=> z[> z^> z{> z~>  > 
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> ÿ > ÿ
+> ÿ > ÿ!> ÿ"> ÿ$> ÿ&> ÿ(> ÿ)> ÿ;> ÿ=> ÿ[> ÿ^> ÿ{> ÿ~>
+>
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~>  > 
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> # > #
+> # > #!> #"> #$> #&> #(> #)> #;> #=> #[> #^> #{> #~> % > %
+> % > %!> %"> %$> %&> %(> %)> %;> %=> %[> %^> %{> %~> ' > '
+> ' > '!> '"> '$> '&> '(> ')> ';> '=> '[> '^> '{> '~> * > *
+> * > *!> *"> *$> *&> *(> *)> *;> *=> *[> *^> *{> *~> : > :
+> : > :!> :"> :$> :&> :(> :)> :;> :=> :[> :^> :{> :~> < > <
+> < > <!> <"> <$> <&> <(> <)> <;> <=> <[> <^> <{> <~> > > >
+> > > >!> >"> >$> >&> >(> >)> >;> >=> >[> >^> >{> >~> Z > Z
+> Z > Z!> Z"> Z$> Z&> Z(> Z)> Z;> Z=> Z[> Z^> Z{> Z~> \ > \
+> \ > \!> \"> \$> \&> \(> \)> \;> \=> \[> \^> \{> \~> ] > ]
+> ] > ]!> ]"> ]$> ]&> ](> ])> ];> ]=> ][> ]^> ]{> ]~> _ > _
+> _ > _!> _"> _$> _&> _(> _)> _;> _=> _[> _^> _{> _~> z > z
+> z > z!> z"> z$> z&> z(> z)> z;> z=> z[> z^> z{> z~>  > 
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> ÿ > ÿ
+> ÿ > ÿ!> ÿ"> ÿ$> ÿ&> ÿ(> ÿ)> ÿ;> ÿ=> ÿ[> ÿ^> ÿ{> ÿ~>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~>
+>
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~>  > 
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> # > #
+> # > #!> #"> #$> #&> #(> #)> #;> #=> #[> #^> #{> #~> % > %
+> % > %!> %"> %$> %&> %(> %)> %;> %=> %[> %^> %{> %~> ' > '
+> ' > '!> '"> '$> '&> '(> ')> ';> '=> '[> '^> '{> '~> * > *
+> * > *!> *"> *$> *&> *(> *)> *;> *=> *[> *^> *{> *~> : > :
+> : > :!> :"> :$> :&> :(> :)> :;> :=> :[> :^> :{> :~> < > <
+> < > <!> <"> <$> <&> <(> <)> <;> <=> <[> <^> <{> <~> > > >
+> > > >!> >"> >$> >&> >(> >)> >;> >=> >[> >^> >{> >~> Z > Z
+> Z > Z!> Z"> Z$> Z&> Z(> Z)> Z;> Z=> Z[> Z^> Z{> Z~> \ > \
+> \ > \!> \"> \$> \&> \(> \)> \;> \=> \[> \^> \{> \~> ] > ]
+> ] > ]!> ]"> ]$> ]&> ](> ])> ];> ]=> ][> ]^> ]{> ]~> _ > _
+> _ > _!> _"> _$> _&> _(> _)> _;> _=> _[> _^> _{> _~> z > z
+> z > z!> z"> z$> z&> z(> z)> z;> z=> z[> z^> z{> z~>  > 
+>  > !> "> $> &> (> )> ;> => [> ^> {> ~> ÿ > ÿ
+> ÿ > ÿ!> ÿ"> ÿ$> ÿ&> ÿ(> ÿ)> ÿ;> ÿ=> ÿ[> ÿ^> ÿ{> ÿ~>#
+>#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~># >#
+># ># !># "># $># &># (># )># ;># =># [># ^># {># ~># >#
+># ># !># "># $># &># (># )># ;># =># [># ^># {># ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~># >#
+># ># !># "># $># &># (># )># ;># =># [># ^># {># ~>## >##
+>## >##!>##">##$>##&>##(>##)>##;>##=>##[>##^>##{>##~>#% >#%
+>#% >#%!>#%">#%$>#%&>#%(>#%)>#%;>#%=>#%[>#%^>#%{>#%~>#' >#'
+>#' >#'!>#'">#'$>#'&>#'(>#')>#';>#'=>#'[>#'^>#'{>#'~>#* >#*
+>#* >#*!>#*">#*$>#*&>#*(>#*)>#*;>#*=>#*[>#*^>#*{>#*~>#: >#:
+>#: >#:!>#:">#:$>#:&>#:(>#:)>#:;>#:=>#:[>#:^>#:{>#:~>#< >#<
+>#< >#<!>#<">#<$>#<&>#<(>#<)>#<;>#<=>#<[>#<^>#<{>#<~>#> >#>
+>#> >#>!>#>">#>$>#>&>#>(>#>)>#>;>#>=>#>[>#>^>#>{>#>~>#Z >#Z
+>#Z >#Z!>#Z">#Z$>#Z&>#Z(>#Z)>#Z;>#Z=>#Z[>#Z^>#Z{>#Z~>#\ >#\
+>#\ >#\!>#\">#\$>#\&>#\(>#\)>#\;>#\=>#\[>#\^>#\{>#\~>#] >#]
+>#] >#]!>#]">#]$>#]&>#](>#])>#];>#]=>#][>#]^>#]{>#]~>#_ >#_
+>#_ >#_!>#_">#_$>#_&>#_(>#_)>#_;>#_=>#_[>#_^>#_{>#_~>#z >#z
+>#z >#z!>#z">#z$>#z&>#z(>#z)>#z;>#z=>#z[>#z^>#z{>#z~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>#ÿ >#ÿ
+>#ÿ >#ÿ!>#ÿ">#ÿ$>#ÿ&>#ÿ(>#ÿ)>#ÿ;>#ÿ=>#ÿ[>#ÿ^>#ÿ{>#ÿ~>%
+>%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>% >%
+>% >% !>% ">% $>% &>% (>% )>% ;>% =>% [>% ^>% {>% ~>% >%
+>% >% !>% ">% $>% &>% (>% )>% ;>% =>% [>% ^>% {>% ~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>% >%
+>% >% !>% ">% $>% &>% (>% )>% ;>% =>% [>% ^>% {>% ~>%# >%#
+>%# >%#!>%#">%#$>%#&>%#(>%#)>%#;>%#=>%#[>%#^>%#{>%#~>%% >%%
+>%% >%%!>%%">%%$>%%&>%%(>%%)>%%;>%%=>%%[>%%^>%%{>%%~>%' >%'
+>%' >%'!>%'">%'$>%'&>%'(>%')>%';>%'=>%'[>%'^>%'{>%'~>%* >%*
+>%* >%*!>%*">%*$>%*&>%*(>%*)>%*;>%*=>%*[>%*^>%*{>%*~>%: >%:
+>%: >%:!>%:">%:$>%:&>%:(>%:)>%:;>%:=>%:[>%:^>%:{>%:~>%< >%<
+>%< >%<!>%<">%<$>%<&>%<(>%<)>%<;>%<=>%<[>%<^>%<{>%<~>%> >%>
+>%> >%>!>%>">%>$>%>&>%>(>%>)>%>;>%>=>%>[>%>^>%>{>%>~>%Z >%Z
+>%Z >%Z!>%Z">%Z$>%Z&>%Z(>%Z)>%Z;>%Z=>%Z[>%Z^>%Z{>%Z~>%\ >%\
+>%\ >%\!>%\">%\$>%\&>%\(>%\)>%\;>%\=>%\[>%\^>%\{>%\~>%] >%]
+>%] >%]!>%]">%]$>%]&>%](>%])>%];>%]=>%][>%]^>%]{>%]~>%_ >%_
+>%_ >%_!>%_">%_$>%_&>%_(>%_)>%_;>%_=>%_[>%_^>%_{>%_~>%z >%z
+>%z >%z!>%z">%z$>%z&>%z(>%z)>%z;>%z=>%z[>%z^>%z{>%z~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>%ÿ >%ÿ
+>%ÿ >%ÿ!>%ÿ">%ÿ$>%ÿ&>%ÿ(>%ÿ)>%ÿ;>%ÿ=>%ÿ[>%ÿ^>%ÿ{>%ÿ~>'
+>'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>' >'
+>' >' !>' ">' $>' &>' (>' )>' ;>' =>' [>' ^>' {>' ~>' >'
+>' >' !>' ">' $>' &>' (>' )>' ;>' =>' [>' ^>' {>' ~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>' >'
+>' >' !>' ">' $>' &>' (>' )>' ;>' =>' [>' ^>' {>' ~>'# >'#
+>'# >'#!>'#">'#$>'#&>'#(>'#)>'#;>'#=>'#[>'#^>'#{>'#~>'% >'%
+>'% >'%!>'%">'%$>'%&>'%(>'%)>'%;>'%=>'%[>'%^>'%{>'%~>'' >''
+>'' >''!>''">''$>''&>''(>'')>'';>''=>''[>''^>''{>''~>'* >'*
+>'* >'*!>'*">'*$>'*&>'*(>'*)>'*;>'*=>'*[>'*^>'*{>'*~>': >':
+>': >':!>':">':$>':&>':(>':)>':;>':=>':[>':^>':{>':~>'< >'<
+>'< >'<!>'<">'<$>'<&>'<(>'<)>'<;>'<=>'<[>'<^>'<{>'<~>'> >'>
+>'> >'>!>'>">'>$>'>&>'>(>'>)>'>;>'>=>'>[>'>^>'>{>'>~>'Z >'Z
+>'Z >'Z!>'Z">'Z$>'Z&>'Z(>'Z)>'Z;>'Z=>'Z[>'Z^>'Z{>'Z~>'\ >'\
+>'\ >'\!>'\">'\$>'\&>'\(>'\)>'\;>'\=>'\[>'\^>'\{>'\~>'] >']
+>'] >']!>']">']$>']&>'](>'])>'];>']=>'][>']^>']{>']~>'_ >'_
+>'_ >'_!>'_">'_$>'_&>'_(>'_)>'_;>'_=>'_[>'_^>'_{>'_~>'z >'z
+>'z >'z!>'z">'z$>'z&>'z(>'z)>'z;>'z=>'z[>'z^>'z{>'z~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>'ÿ >'ÿ
+>'ÿ >'ÿ!>'ÿ">'ÿ$>'ÿ&>'ÿ(>'ÿ)>'ÿ;>'ÿ=>'ÿ[>'ÿ^>'ÿ{>'ÿ~>*
+>*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>* >*
+>* >* !>* ">* $>* &>* (>* )>* ;>* =>* [>* ^>* {>* ~>* >*
+>* >* !>* ">* $>* &>* (>* )>* ;>* =>* [>* ^>* {>* ~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>* >*
+>* >* !>* ">* $>* &>* (>* )>* ;>* =>* [>* ^>* {>* ~>*# >*#
+>*# >*#!>*#">*#$>*#&>*#(>*#)>*#;>*#=>*#[>*#^>*#{>*#~>*% >*%
+>*% >*%!>*%">*%$>*%&>*%(>*%)>*%;>*%=>*%[>*%^>*%{>*%~>*' >*'
+>*' >*'!>*'">*'$>*'&>*'(>*')>*';>*'=>*'[>*'^>*'{>*'~>** >**
+>** >**!>**">**$>**&>**(>**)>**;>**=>**[>**^>**{>**~>*: >*:
+>*: >*:!>*:">*:$>*:&>*:(>*:)>*:;>*:=>*:[>*:^>*:{>*:~>*< >*<
+>*< >*<!>*<">*<$>*<&>*<(>*<)>*<;>*<=>*<[>*<^>*<{>*<~>*> >*>
+>*> >*>!>*>">*>$>*>&>*>(>*>)>*>;>*>=>*>[>*>^>*>{>*>~>*Z >*Z
+>*Z >*Z!>*Z">*Z$>*Z&>*Z(>*Z)>*Z;>*Z=>*Z[>*Z^>*Z{>*Z~>*\ >*\
+>*\ >*\!>*\">*\$>*\&>*\(>*\)>*\;>*\=>*\[>*\^>*\{>*\~>*] >*]
+>*] >*]!>*]">*]$>*]&>*](>*])>*];>*]=>*][>*]^>*]{>*]~>*_ >*_
+>*_ >*_!>*_">*_$>*_&>*_(>*_)>*_;>*_=>*_[>*_^>*_{>*_~>*z >*z
+>*z >*z!>*z">*z$>*z&>*z(>*z)>*z;>*z=>*z[>*z^>*z{>*z~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>*ÿ >*ÿ
+>*ÿ >*ÿ!>*ÿ">*ÿ$>*ÿ&>*ÿ(>*ÿ)>*ÿ;>*ÿ=>*ÿ[>*ÿ^>*ÿ{>*ÿ~>:
+>:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>: >:
+>: >: !>: ">: $>: &>: (>: )>: ;>: =>: [>: ^>: {>: ~>: >:
+>: >: !>: ">: $>: &>: (>: )>: ;>: =>: [>: ^>: {>: ~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>: >:
+>: >: !>: ">: $>: &>: (>: )>: ;>: =>: [>: ^>: {>: ~>:# >:#
+>:# >:#!>:#">:#$>:#&>:#(>:#)>:#;>:#=>:#[>:#^>:#{>:#~>:% >:%
+>:% >:%!>:%">:%$>:%&>:%(>:%)>:%;>:%=>:%[>:%^>:%{>:%~>:' >:'
+>:' >:'!>:'">:'$>:'&>:'(>:')>:';>:'=>:'[>:'^>:'{>:'~>:* >:*
+>:* >:*!>:*">:*$>:*&>:*(>:*)>:*;>:*=>:*[>:*^>:*{>:*~>:: >::
+>:: >::!>::">::$>::&>::(>::)>::;>::=>::[>::^>::{>::~>:< >:<
+>:< >:<!>:<">:<$>:<&>:<(>:<)>:<;>:<=>:<[>:<^>:<{>:<~>:> >:>
+>:> >:>!>:>">:>$>:>&>:>(>:>)>:>;>:>=>:>[>:>^>:>{>:>~>:Z >:Z
+>:Z >:Z!>:Z">:Z$>:Z&>:Z(>:Z)>:Z;>:Z=>:Z[>:Z^>:Z{>:Z~>:\ >:\
+>:\ >:\!>:\">:\$>:\&>:\(>:\)>:\;>:\=>:\[>:\^>:\{>:\~>:] >:]
+>:] >:]!>:]">:]$>:]&>:](>:])>:];>:]=>:][>:]^>:]{>:]~>:_ >:_
+>:_ >:_!>:_">:_$>:_&>:_(>:_)>:_;>:_=>:_[>:_^>:_{>:_~>:z >:z
+>:z >:z!>:z">:z$>:z&>:z(>:z)>:z;>:z=>:z[>:z^>:z{>:z~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>:ÿ >:ÿ
+>:ÿ >:ÿ!>:ÿ">:ÿ$>:ÿ&>:ÿ(>:ÿ)>:ÿ;>:ÿ=>:ÿ[>:ÿ^>:ÿ{>:ÿ~><
+><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>< ><
+>< >< !>< ">< $>< &>< (>< )>< ;>< =>< [>< ^>< {>< ~>< ><
+>< >< !>< ">< $>< &>< (>< )>< ;>< =>< [>< ^>< {>< ~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>< ><
+>< >< !>< ">< $>< &>< (>< )>< ;>< =>< [>< ^>< {>< ~><# ><#
+><# ><#!><#"><#$><#&><#(><#)><#;><#=><#[><#^><#{><#~><% ><%
+><% ><%!><%"><%$><%&><%(><%)><%;><%=><%[><%^><%{><%~><' ><'
+><' ><'!><'"><'$><'&><'(><')><';><'=><'[><'^><'{><'~><* ><*
+><* ><*!><*"><*$><*&><*(><*)><*;><*=><*[><*^><*{><*~><: ><:
+><: ><:!><:"><:$><:&><:(><:)><:;><:=><:[><:^><:{><:~><< ><<
+><< ><<!><<"><<$><<&><<(><<)><<;><<=><<[><<^><<{><<~><> ><>
+><> ><>!><>"><>$><>&><>(><>)><>;><>=><>[><>^><>{><>~><Z ><Z
+><Z ><Z!><Z"><Z$><Z&><Z(><Z)><Z;><Z=><Z[><Z^><Z{><Z~><\ ><\
+><\ ><\!><\"><\$><\&><\(><\)><\;><\=><\[><\^><\{><\~><] ><]
+><] ><]!><]"><]$><]&><](><])><];><]=><][><]^><]{><]~><_ ><_
+><_ ><_!><_"><_$><_&><_(><_)><_;><_=><_[><_^><_{><_~><z ><z
+><z ><z!><z"><z$><z&><z(><z)><z;><z=><z[><z^><z{><z~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~><ÿ ><ÿ
+><ÿ ><ÿ!><ÿ"><ÿ$><ÿ&><ÿ(><ÿ)><ÿ;><ÿ=><ÿ[><ÿ^><ÿ{><ÿ~>>
+>>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>> >>
+>> >> !>> ">> $>> &>> (>> )>> ;>> =>> [>> ^>> {>> ~>> >>
+>> >> !>> ">> $>> &>> (>> )>> ;>> =>> [>> ^>> {>> ~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>> >>
+>> >> !>> ">> $>> &>> (>> )>> ;>> =>> [>> ^>> {>> ~>># >>#
+>># >>#!>>#">>#$>>#&>>#(>>#)>>#;>>#=>>#[>>#^>>#{>>#~>>% >>%
+>>% >>%!>>%">>%$>>%&>>%(>>%)>>%;>>%=>>%[>>%^>>%{>>%~>>' >>'
+>>' >>'!>>'">>'$>>'&>>'(>>')>>';>>'=>>'[>>'^>>'{>>'~>>* >>*
+>>* >>*!>>*">>*$>>*&>>*(>>*)>>*;>>*=>>*[>>*^>>*{>>*~>>: >>:
+>>: >>:!>>:">>:$>>:&>>:(>>:)>>:;>>:=>>:[>>:^>>:{>>:~>>< >><
+>>< >><!>><">><$>><&>><(>><)>><;>><=>><[>><^>><{>><~>>> >>>
+>>> >>>!>>>">>>$>>>&>>>(>>>)>>>;>>>=>>>[>>>^>>>{>>>~>>Z >>Z
+>>Z >>Z!>>Z">>Z$>>Z&>>Z(>>Z)>>Z;>>Z=>>Z[>>Z^>>Z{>>Z~>>\ >>\
+>>\ >>\!>>\">>\$>>\&>>\(>>\)>>\;>>\=>>\[>>\^>>\{>>\~>>] >>]
+>>] >>]!>>]">>]$>>]&>>](>>])>>];>>]=>>][>>]^>>]{>>]~>>_ >>_
+>>_ >>_!>>_">>_$>>_&>>_(>>_)>>_;>>_=>>_[>>_^>>_{>>_~>>z >>z
+>>z >>z!>>z">>z$>>z&>>z(>>z)>>z;>>z=>>z[>>z^>>z{>>z~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>>ÿ >>ÿ
+>>ÿ >>ÿ!>>ÿ">>ÿ$>>ÿ&>>ÿ(>>ÿ)>>ÿ;>>ÿ=>>ÿ[>>ÿ^>>ÿ{>>ÿ~>Z
+>Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>Z >Z
+>Z >Z !>Z ">Z $>Z &>Z (>Z )>Z ;>Z =>Z [>Z ^>Z {>Z ~>Z >Z
+>Z >Z !>Z ">Z $>Z &>Z (>Z )>Z ;>Z =>Z [>Z ^>Z {>Z ~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>Z >Z
+>Z >Z !>Z ">Z $>Z &>Z (>Z )>Z ;>Z =>Z [>Z ^>Z {>Z ~>Z# >Z#
+>Z# >Z#!>Z#">Z#$>Z#&>Z#(>Z#)>Z#;>Z#=>Z#[>Z#^>Z#{>Z#~>Z% >Z%
+>Z% >Z%!>Z%">Z%$>Z%&>Z%(>Z%)>Z%;>Z%=>Z%[>Z%^>Z%{>Z%~>Z' >Z'
+>Z' >Z'!>Z'">Z'$>Z'&>Z'(>Z')>Z';>Z'=>Z'[>Z'^>Z'{>Z'~>Z* >Z*
+>Z* >Z*!>Z*">Z*$>Z*&>Z*(>Z*)>Z*;>Z*=>Z*[>Z*^>Z*{>Z*~>Z: >Z:
+>Z: >Z:!>Z:">Z:$>Z:&>Z:(>Z:)>Z:;>Z:=>Z:[>Z:^>Z:{>Z:~>Z< >Z<
+>Z< >Z<!>Z<">Z<$>Z<&>Z<(>Z<)>Z<;>Z<=>Z<[>Z<^>Z<{>Z<~>Z> >Z>
+>Z> >Z>!>Z>">Z>$>Z>&>Z>(>Z>)>Z>;>Z>=>Z>[>Z>^>Z>{>Z>~>ZZ >ZZ
+>ZZ >ZZ!>ZZ">ZZ$>ZZ&>ZZ(>ZZ)>ZZ;>ZZ=>ZZ[>ZZ^>ZZ{>ZZ~>Z\ >Z\
+>Z\ >Z\!>Z\">Z\$>Z\&>Z\(>Z\)>Z\;>Z\=>Z\[>Z\^>Z\{>Z\~>Z] >Z]
+>Z] >Z]!>Z]">Z]$>Z]&>Z](>Z])>Z];>Z]=>Z][>Z]^>Z]{>Z]~>Z_ >Z_
+>Z_ >Z_!>Z_">Z_$>Z_&>Z_(>Z_)>Z_;>Z_=>Z_[>Z_^>Z_{>Z_~>Zz >Zz
+>Zz >Zz!>Zz">Zz$>Zz&>Zz(>Zz)>Zz;>Zz=>Zz[>Zz^>Zz{>Zz~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>Zÿ >Zÿ
+>Zÿ >Zÿ!>Zÿ">Zÿ$>Zÿ&>Zÿ(>Zÿ)>Zÿ;>Zÿ=>Zÿ[>Zÿ^>Zÿ{>Zÿ~>\
+>\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>\ >\
+>\ >\ !>\ ">\ $>\ &>\ (>\ )>\ ;>\ =>\ [>\ ^>\ {>\ ~>\ >\
+>\ >\ !>\ ">\ $>\ &>\ (>\ )>\ ;>\ =>\ [>\ ^>\ {>\ ~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>\ >\
+>\ >\ !>\ ">\ $>\ &>\ (>\ )>\ ;>\ =>\ [>\ ^>\ {>\ ~>\# >\#
+>\# >\#!>\#">\#$>\#&>\#(>\#)>\#;>\#=>\#[>\#^>\#{>\#~>\% >\%
+>\% >\%!>\%">\%$>\%&>\%(>\%)>\%;>\%=>\%[>\%^>\%{>\%~>\' >\'
+>\' >\'!>\'">\'$>\'&>\'(>\')>\';>\'=>\'[>\'^>\'{>\'~>\* >\*
+>\* >\*!>\*">\*$>\*&>\*(>\*)>\*;>\*=>\*[>\*^>\*{>\*~>\: >\:
+>\: >\:!>\:">\:$>\:&>\:(>\:)>\:;>\:=>\:[>\:^>\:{>\:~>\< >\<
+>\< >\<!>\<">\<$>\<&>\<(>\<)>\<;>\<=>\<[>\<^>\<{>\<~>\> >\>
+>\> >\>!>\>">\>$>\>&>\>(>\>)>\>;>\>=>\>[>\>^>\>{>\>~>\Z >\Z
+>\Z >\Z!>\Z">\Z$>\Z&>\Z(>\Z)>\Z;>\Z=>\Z[>\Z^>\Z{>\Z~>\\ >\\
+>\\ >\\!>\\">\\$>\\&>\\(>\\)>\\;>\\=>\\[>\\^>\\{>\\~>\] >\]
+>\] >\]!>\]">\]$>\]&>\](>\])>\];>\]=>\][>\]^>\]{>\]~>\_ >\_
+>\_ >\_!>\_">\_$>\_&>\_(>\_)>\_;>\_=>\_[>\_^>\_{>\_~>\z >\z
+>\z >\z!>\z">\z$>\z&>\z(>\z)>\z;>\z=>\z[>\z^>\z{>\z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>\ÿ >\ÿ
+>\ÿ >\ÿ!>\ÿ">\ÿ$>\ÿ&>\ÿ(>\ÿ)>\ÿ;>\ÿ=>\ÿ[>\ÿ^>\ÿ{>\ÿ~>]
+>]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>] >]
+>] >] !>] ">] $>] &>] (>] )>] ;>] =>] [>] ^>] {>] ~>] >]
+>] >] !>] ">] $>] &>] (>] )>] ;>] =>] [>] ^>] {>] ~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>] >]
+>] >] !>] ">] $>] &>] (>] )>] ;>] =>] [>] ^>] {>] ~>]# >]#
+>]# >]#!>]#">]#$>]#&>]#(>]#)>]#;>]#=>]#[>]#^>]#{>]#~>]% >]%
+>]% >]%!>]%">]%$>]%&>]%(>]%)>]%;>]%=>]%[>]%^>]%{>]%~>]' >]'
+>]' >]'!>]'">]'$>]'&>]'(>]')>]';>]'=>]'[>]'^>]'{>]'~>]* >]*
+>]* >]*!>]*">]*$>]*&>]*(>]*)>]*;>]*=>]*[>]*^>]*{>]*~>]: >]:
+>]: >]:!>]:">]:$>]:&>]:(>]:)>]:;>]:=>]:[>]:^>]:{>]:~>]< >]<
+>]< >]<!>]<">]<$>]<&>]<(>]<)>]<;>]<=>]<[>]<^>]<{>]<~>]> >]>
+>]> >]>!>]>">]>$>]>&>]>(>]>)>]>;>]>=>]>[>]>^>]>{>]>~>]Z >]Z
+>]Z >]Z!>]Z">]Z$>]Z&>]Z(>]Z)>]Z;>]Z=>]Z[>]Z^>]Z{>]Z~>]\ >]\
+>]\ >]\!>]\">]\$>]\&>]\(>]\)>]\;>]\=>]\[>]\^>]\{>]\~>]] >]]
+>]] >]]!>]]">]]$>]]&>]](>]])>]];>]]=>]][>]]^>]]{>]]~>]_ >]_
+>]_ >]_!>]_">]_$>]_&>]_(>]_)>]_;>]_=>]_[>]_^>]_{>]_~>]z >]z
+>]z >]z!>]z">]z$>]z&>]z(>]z)>]z;>]z=>]z[>]z^>]z{>]z~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>]ÿ >]ÿ
+>]ÿ >]ÿ!>]ÿ">]ÿ$>]ÿ&>]ÿ(>]ÿ)>]ÿ;>]ÿ=>]ÿ[>]ÿ^>]ÿ{>]ÿ~>_
+>_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>_ >_
+>_ >_ !>_ ">_ $>_ &>_ (>_ )>_ ;>_ =>_ [>_ ^>_ {>_ ~>_ >_
+>_ >_ !>_ ">_ $>_ &>_ (>_ )>_ ;>_ =>_ [>_ ^>_ {>_ ~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>_ >_
+>_ >_ !>_ ">_ $>_ &>_ (>_ )>_ ;>_ =>_ [>_ ^>_ {>_ ~>_# >_#
+>_# >_#!>_#">_#$>_#&>_#(>_#)>_#;>_#=>_#[>_#^>_#{>_#~>_% >_%
+>_% >_%!>_%">_%$>_%&>_%(>_%)>_%;>_%=>_%[>_%^>_%{>_%~>_' >_'
+>_' >_'!>_'">_'$>_'&>_'(>_')>_';>_'=>_'[>_'^>_'{>_'~>_* >_*
+>_* >_*!>_*">_*$>_*&>_*(>_*)>_*;>_*=>_*[>_*^>_*{>_*~>_: >_:
+>_: >_:!>_:">_:$>_:&>_:(>_:)>_:;>_:=>_:[>_:^>_:{>_:~>_< >_<
+>_< >_<!>_<">_<$>_<&>_<(>_<)>_<;>_<=>_<[>_<^>_<{>_<~>_> >_>
+>_> >_>!>_>">_>$>_>&>_>(>_>)>_>;>_>=>_>[>_>^>_>{>_>~>_Z >_Z
+>_Z >_Z!>_Z">_Z$>_Z&>_Z(>_Z)>_Z;>_Z=>_Z[>_Z^>_Z{>_Z~>_\ >_\
+>_\ >_\!>_\">_\$>_\&>_\(>_\)>_\;>_\=>_\[>_\^>_\{>_\~>_] >_]
+>_] >_]!>_]">_]$>_]&>_](>_])>_];>_]=>_][>_]^>_]{>_]~>__ >__
+>__ >__!>__">__$>__&>__(>__)>__;>__=>__[>__^>__{>__~>_z >_z
+>_z >_z!>_z">_z$>_z&>_z(>_z)>_z;>_z=>_z[>_z^>_z{>_z~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>_ÿ >_ÿ
+>_ÿ >_ÿ!>_ÿ">_ÿ$>_ÿ&>_ÿ(>_ÿ)>_ÿ;>_ÿ=>_ÿ[>_ÿ^>_ÿ{>_ÿ~>z
+>z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~>z >z
+>z >z !>z ">z $>z &>z (>z )>z ;>z =>z [>z ^>z {>z ~>z >z
+>z >z !>z ">z $>z &>z (>z )>z ;>z =>z [>z ^>z {>z ~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~>z >z
+>z >z !>z ">z $>z &>z (>z )>z ;>z =>z [>z ^>z {>z ~>z# >z#
+>z# >z#!>z#">z#$>z#&>z#(>z#)>z#;>z#=>z#[>z#^>z#{>z#~>z% >z%
+>z% >z%!>z%">z%$>z%&>z%(>z%)>z%;>z%=>z%[>z%^>z%{>z%~>z' >z'
+>z' >z'!>z'">z'$>z'&>z'(>z')>z';>z'=>z'[>z'^>z'{>z'~>z* >z*
+>z* >z*!>z*">z*$>z*&>z*(>z*)>z*;>z*=>z*[>z*^>z*{>z*~>z: >z:
+>z: >z:!>z:">z:$>z:&>z:(>z:)>z:;>z:=>z:[>z:^>z:{>z:~>z< >z<
+>z< >z<!>z<">z<$>z<&>z<(>z<)>z<;>z<=>z<[>z<^>z<{>z<~>z> >z>
+>z> >z>!>z>">z>$>z>&>z>(>z>)>z>;>z>=>z>[>z>^>z>{>z>~>zZ >zZ
+>zZ >zZ!>zZ">zZ$>zZ&>zZ(>zZ)>zZ;>zZ=>zZ[>zZ^>zZ{>zZ~>z\ >z\
+>z\ >z\!>z\">z\$>z\&>z\(>z\)>z\;>z\=>z\[>z\^>z\{>z\~>z] >z]
+>z] >z]!>z]">z]$>z]&>z](>z])>z];>z]=>z][>z]^>z]{>z]~>z_ >z_
+>z_ >z_!>z_">z_$>z_&>z_(>z_)>z_;>z_=>z_[>z_^>z_{>z_~>zz >zz
+>zz >zz!>zz">zz$>zz&>zz(>zz)>zz;>zz=>zz[>zz^>zz{>zz~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~>zÿ >zÿ
+>zÿ >zÿ!>zÿ">zÿ$>zÿ&>zÿ(>zÿ)>zÿ;>zÿ=>zÿ[>zÿ^>zÿ{>zÿ~>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~>ÿ
+>ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~>ÿ >ÿ
+>ÿ >ÿ !>ÿ ">ÿ $>ÿ &>ÿ (>ÿ )>ÿ ;>ÿ =>ÿ [>ÿ ^>ÿ {>ÿ ~>ÿ >ÿ
+>ÿ >ÿ !>ÿ ">ÿ $>ÿ &>ÿ (>ÿ )>ÿ ;>ÿ =>ÿ [>ÿ ^>ÿ {>ÿ ~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~>ÿ >ÿ
+>ÿ >ÿ !>ÿ ">ÿ $>ÿ &>ÿ (>ÿ )>ÿ ;>ÿ =>ÿ [>ÿ ^>ÿ {>ÿ ~>ÿ# >ÿ#
+>ÿ# >ÿ#!>ÿ#">ÿ#$>ÿ#&>ÿ#(>ÿ#)>ÿ#;>ÿ#=>ÿ#[>ÿ#^>ÿ#{>ÿ#~>ÿ% >ÿ%
+>ÿ% >ÿ%!>ÿ%">ÿ%$>ÿ%&>ÿ%(>ÿ%)>ÿ%;>ÿ%=>ÿ%[>ÿ%^>ÿ%{>ÿ%~>ÿ' >ÿ'
+>ÿ' >ÿ'!>ÿ'">ÿ'$>ÿ'&>ÿ'(>ÿ')>ÿ';>ÿ'=>ÿ'[>ÿ'^>ÿ'{>ÿ'~>ÿ* >ÿ*
+>ÿ* >ÿ*!>ÿ*">ÿ*$>ÿ*&>ÿ*(>ÿ*)>ÿ*;>ÿ*=>ÿ*[>ÿ*^>ÿ*{>ÿ*~>ÿ: >ÿ:
+>ÿ: >ÿ:!>ÿ:">ÿ:$>ÿ:&>ÿ:(>ÿ:)>ÿ:;>ÿ:=>ÿ:[>ÿ:^>ÿ:{>ÿ:~>ÿ< >ÿ<
+>ÿ< >ÿ<!>ÿ<">ÿ<$>ÿ<&>ÿ<(>ÿ<)>ÿ<;>ÿ<=>ÿ<[>ÿ<^>ÿ<{>ÿ<~>ÿ> >ÿ>
+>ÿ> >ÿ>!>ÿ>">ÿ>$>ÿ>&>ÿ>(>ÿ>)>ÿ>;>ÿ>=>ÿ>[>ÿ>^>ÿ>{>ÿ>~>ÿZ >ÿZ
+>ÿZ >ÿZ!>ÿZ">ÿZ$>ÿZ&>ÿZ(>ÿZ)>ÿZ;>ÿZ=>ÿZ[>ÿZ^>ÿZ{>ÿZ~>ÿ\ >ÿ\
+>ÿ\ >ÿ\!>ÿ\">ÿ\$>ÿ\&>ÿ\(>ÿ\)>ÿ\;>ÿ\=>ÿ\[>ÿ\^>ÿ\{>ÿ\~>ÿ] >ÿ]
+>ÿ] >ÿ]!>ÿ]">ÿ]$>ÿ]&>ÿ](>ÿ])>ÿ];>ÿ]=>ÿ][>ÿ]^>ÿ]{>ÿ]~>ÿ_ >ÿ_
+>ÿ_ >ÿ_!>ÿ_">ÿ_$>ÿ_&>ÿ_(>ÿ_)>ÿ_;>ÿ_=>ÿ_[>ÿ_^>ÿ_{>ÿ_~>ÿz >ÿz
+>ÿz >ÿz!>ÿz">ÿz$>ÿz&>ÿz(>ÿz)>ÿz;>ÿz=>ÿz[>ÿz^>ÿz{>ÿz~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~>ÿÿ >ÿÿ
+>ÿÿ >ÿÿ!>ÿÿ">ÿÿ$>ÿÿ&>ÿÿ(>ÿÿ)>ÿÿ;>ÿÿ=>ÿÿ[>ÿÿ^>ÿÿ{>ÿÿ~Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~Z
+Z
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z  Z 
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z # Z #
+Z # Z #!Z #"Z #$Z #&Z #(Z #)Z #;Z #=Z #[Z #^Z #{Z #~Z % Z %
+Z % Z %!Z %"Z %$Z %&Z %(Z %)Z %;Z %=Z %[Z %^Z %{Z %~Z ' Z '
+Z ' Z '!Z '"Z '$Z '&Z '(Z ')Z ';Z '=Z '[Z '^Z '{Z '~Z * Z *
+Z * Z *!Z *"Z *$Z *&Z *(Z *)Z *;Z *=Z *[Z *^Z *{Z *~Z : Z :
+Z : Z :!Z :"Z :$Z :&Z :(Z :)Z :;Z :=Z :[Z :^Z :{Z :~Z < Z <
+Z < Z <!Z <"Z <$Z <&Z <(Z <)Z <;Z <=Z <[Z <^Z <{Z <~Z > Z >
+Z > Z >!Z >"Z >$Z >&Z >(Z >)Z >;Z >=Z >[Z >^Z >{Z >~Z Z Z Z
+Z Z Z Z!Z Z"Z Z$Z Z&Z Z(Z Z)Z Z;Z Z=Z Z[Z Z^Z Z{Z Z~Z \ Z \
+Z \ Z \!Z \"Z \$Z \&Z \(Z \)Z \;Z \=Z \[Z \^Z \{Z \~Z ] Z ]
+Z ] Z ]!Z ]"Z ]$Z ]&Z ](Z ])Z ];Z ]=Z ][Z ]^Z ]{Z ]~Z _ Z _
+Z _ Z _!Z _"Z _$Z _&Z _(Z _)Z _;Z _=Z _[Z _^Z _{Z _~Z z Z z
+Z z Z z!Z z"Z z$Z z&Z z(Z z)Z z;Z z=Z z[Z z^Z z{Z z~Z  Z 
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z ÿ Z ÿ
+Z ÿ Z ÿ!Z ÿ"Z ÿ$Z ÿ&Z ÿ(Z ÿ)Z ÿ;Z ÿ=Z ÿ[Z ÿ^Z ÿ{Z ÿ~Z
+Z
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z  Z 
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z # Z #
+Z # Z #!Z #"Z #$Z #&Z #(Z #)Z #;Z #=Z #[Z #^Z #{Z #~Z % Z %
+Z % Z %!Z %"Z %$Z %&Z %(Z %)Z %;Z %=Z %[Z %^Z %{Z %~Z ' Z '
+Z ' Z '!Z '"Z '$Z '&Z '(Z ')Z ';Z '=Z '[Z '^Z '{Z '~Z * Z *
+Z * Z *!Z *"Z *$Z *&Z *(Z *)Z *;Z *=Z *[Z *^Z *{Z *~Z : Z :
+Z : Z :!Z :"Z :$Z :&Z :(Z :)Z :;Z :=Z :[Z :^Z :{Z :~Z < Z <
+Z < Z <!Z <"Z <$Z <&Z <(Z <)Z <;Z <=Z <[Z <^Z <{Z <~Z > Z >
+Z > Z >!Z >"Z >$Z >&Z >(Z >)Z >;Z >=Z >[Z >^Z >{Z >~Z Z Z Z
+Z Z Z Z!Z Z"Z Z$Z Z&Z Z(Z Z)Z Z;Z Z=Z Z[Z Z^Z Z{Z Z~Z \ Z \
+Z \ Z \!Z \"Z \$Z \&Z \(Z \)Z \;Z \=Z \[Z \^Z \{Z \~Z ] Z ]
+Z ] Z ]!Z ]"Z ]$Z ]&Z ](Z ])Z ];Z ]=Z ][Z ]^Z ]{Z ]~Z _ Z _
+Z _ Z _!Z _"Z _$Z _&Z _(Z _)Z _;Z _=Z _[Z _^Z _{Z _~Z z Z z
+Z z Z z!Z z"Z z$Z z&Z z(Z z)Z z;Z z=Z z[Z z^Z z{Z z~Z  Z 
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z ÿ Z ÿ
+Z ÿ Z ÿ!Z ÿ"Z ÿ$Z ÿ&Z ÿ(Z ÿ)Z ÿ;Z ÿ=Z ÿ[Z ÿ^Z ÿ{Z ÿ~Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~Z
+Z
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z  Z 
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z # Z #
+Z # Z #!Z #"Z #$Z #&Z #(Z #)Z #;Z #=Z #[Z #^Z #{Z #~Z % Z %
+Z % Z %!Z %"Z %$Z %&Z %(Z %)Z %;Z %=Z %[Z %^Z %{Z %~Z ' Z '
+Z ' Z '!Z '"Z '$Z '&Z '(Z ')Z ';Z '=Z '[Z '^Z '{Z '~Z * Z *
+Z * Z *!Z *"Z *$Z *&Z *(Z *)Z *;Z *=Z *[Z *^Z *{Z *~Z : Z :
+Z : Z :!Z :"Z :$Z :&Z :(Z :)Z :;Z :=Z :[Z :^Z :{Z :~Z < Z <
+Z < Z <!Z <"Z <$Z <&Z <(Z <)Z <;Z <=Z <[Z <^Z <{Z <~Z > Z >
+Z > Z >!Z >"Z >$Z >&Z >(Z >)Z >;Z >=Z >[Z >^Z >{Z >~Z Z Z Z
+Z Z Z Z!Z Z"Z Z$Z Z&Z Z(Z Z)Z Z;Z Z=Z Z[Z Z^Z Z{Z Z~Z \ Z \
+Z \ Z \!Z \"Z \$Z \&Z \(Z \)Z \;Z \=Z \[Z \^Z \{Z \~Z ] Z ]
+Z ] Z ]!Z ]"Z ]$Z ]&Z ](Z ])Z ];Z ]=Z ][Z ]^Z ]{Z ]~Z _ Z _
+Z _ Z _!Z _"Z _$Z _&Z _(Z _)Z _;Z _=Z _[Z _^Z _{Z _~Z z Z z
+Z z Z z!Z z"Z z$Z z&Z z(Z z)Z z;Z z=Z z[Z z^Z z{Z z~Z  Z 
+Z  Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z ÿ Z ÿ
+Z ÿ Z ÿ!Z ÿ"Z ÿ$Z ÿ&Z ÿ(Z ÿ)Z ÿ;Z ÿ=Z ÿ[Z ÿ^Z ÿ{Z ÿ~Z#
+Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z# Z#
+Z# Z# !Z# "Z# $Z# &Z# (Z# )Z# ;Z# =Z# [Z# ^Z# {Z# ~Z# Z#
+Z# Z# !Z# "Z# $Z# &Z# (Z# )Z# ;Z# =Z# [Z# ^Z# {Z# ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z# Z#
+Z# Z# !Z# "Z# $Z# &Z# (Z# )Z# ;Z# =Z# [Z# ^Z# {Z# ~Z## Z##
+Z## Z##!Z##"Z##$Z##&Z##(Z##)Z##;Z##=Z##[Z##^Z##{Z##~Z#% Z#%
+Z#% Z#%!Z#%"Z#%$Z#%&Z#%(Z#%)Z#%;Z#%=Z#%[Z#%^Z#%{Z#%~Z#' Z#'
+Z#' Z#'!Z#'"Z#'$Z#'&Z#'(Z#')Z#';Z#'=Z#'[Z#'^Z#'{Z#'~Z#* Z#*
+Z#* Z#*!Z#*"Z#*$Z#*&Z#*(Z#*)Z#*;Z#*=Z#*[Z#*^Z#*{Z#*~Z#: Z#:
+Z#: Z#:!Z#:"Z#:$Z#:&Z#:(Z#:)Z#:;Z#:=Z#:[Z#:^Z#:{Z#:~Z#< Z#<
+Z#< Z#<!Z#<"Z#<$Z#<&Z#<(Z#<)Z#<;Z#<=Z#<[Z#<^Z#<{Z#<~Z#> Z#>
+Z#> Z#>!Z#>"Z#>$Z#>&Z#>(Z#>)Z#>;Z#>=Z#>[Z#>^Z#>{Z#>~Z#Z Z#Z
+Z#Z Z#Z!Z#Z"Z#Z$Z#Z&Z#Z(Z#Z)Z#Z;Z#Z=Z#Z[Z#Z^Z#Z{Z#Z~Z#\ Z#\
+Z#\ Z#\!Z#\"Z#\$Z#\&Z#\(Z#\)Z#\;Z#\=Z#\[Z#\^Z#\{Z#\~Z#] Z#]
+Z#] Z#]!Z#]"Z#]$Z#]&Z#](Z#])Z#];Z#]=Z#][Z#]^Z#]{Z#]~Z#_ Z#_
+Z#_ Z#_!Z#_"Z#_$Z#_&Z#_(Z#_)Z#_;Z#_=Z#_[Z#_^Z#_{Z#_~Z#z Z#z
+Z#z Z#z!Z#z"Z#z$Z#z&Z#z(Z#z)Z#z;Z#z=Z#z[Z#z^Z#z{Z#z~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z#ÿ Z#ÿ
+Z#ÿ Z#ÿ!Z#ÿ"Z#ÿ$Z#ÿ&Z#ÿ(Z#ÿ)Z#ÿ;Z#ÿ=Z#ÿ[Z#ÿ^Z#ÿ{Z#ÿ~Z%
+Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z% Z%
+Z% Z% !Z% "Z% $Z% &Z% (Z% )Z% ;Z% =Z% [Z% ^Z% {Z% ~Z% Z%
+Z% Z% !Z% "Z% $Z% &Z% (Z% )Z% ;Z% =Z% [Z% ^Z% {Z% ~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z% Z%
+Z% Z% !Z% "Z% $Z% &Z% (Z% )Z% ;Z% =Z% [Z% ^Z% {Z% ~Z%# Z%#
+Z%# Z%#!Z%#"Z%#$Z%#&Z%#(Z%#)Z%#;Z%#=Z%#[Z%#^Z%#{Z%#~Z%% Z%%
+Z%% Z%%!Z%%"Z%%$Z%%&Z%%(Z%%)Z%%;Z%%=Z%%[Z%%^Z%%{Z%%~Z%' Z%'
+Z%' Z%'!Z%'"Z%'$Z%'&Z%'(Z%')Z%';Z%'=Z%'[Z%'^Z%'{Z%'~Z%* Z%*
+Z%* Z%*!Z%*"Z%*$Z%*&Z%*(Z%*)Z%*;Z%*=Z%*[Z%*^Z%*{Z%*~Z%: Z%:
+Z%: Z%:!Z%:"Z%:$Z%:&Z%:(Z%:)Z%:;Z%:=Z%:[Z%:^Z%:{Z%:~Z%< Z%<
+Z%< Z%<!Z%<"Z%<$Z%<&Z%<(Z%<)Z%<;Z%<=Z%<[Z%<^Z%<{Z%<~Z%> Z%>
+Z%> Z%>!Z%>"Z%>$Z%>&Z%>(Z%>)Z%>;Z%>=Z%>[Z%>^Z%>{Z%>~Z%Z Z%Z
+Z%Z Z%Z!Z%Z"Z%Z$Z%Z&Z%Z(Z%Z)Z%Z;Z%Z=Z%Z[Z%Z^Z%Z{Z%Z~Z%\ Z%\
+Z%\ Z%\!Z%\"Z%\$Z%\&Z%\(Z%\)Z%\;Z%\=Z%\[Z%\^Z%\{Z%\~Z%] Z%]
+Z%] Z%]!Z%]"Z%]$Z%]&Z%](Z%])Z%];Z%]=Z%][Z%]^Z%]{Z%]~Z%_ Z%_
+Z%_ Z%_!Z%_"Z%_$Z%_&Z%_(Z%_)Z%_;Z%_=Z%_[Z%_^Z%_{Z%_~Z%z Z%z
+Z%z Z%z!Z%z"Z%z$Z%z&Z%z(Z%z)Z%z;Z%z=Z%z[Z%z^Z%z{Z%z~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z%ÿ Z%ÿ
+Z%ÿ Z%ÿ!Z%ÿ"Z%ÿ$Z%ÿ&Z%ÿ(Z%ÿ)Z%ÿ;Z%ÿ=Z%ÿ[Z%ÿ^Z%ÿ{Z%ÿ~Z'
+Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z' Z'
+Z' Z' !Z' "Z' $Z' &Z' (Z' )Z' ;Z' =Z' [Z' ^Z' {Z' ~Z' Z'
+Z' Z' !Z' "Z' $Z' &Z' (Z' )Z' ;Z' =Z' [Z' ^Z' {Z' ~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z' Z'
+Z' Z' !Z' "Z' $Z' &Z' (Z' )Z' ;Z' =Z' [Z' ^Z' {Z' ~Z'# Z'#
+Z'# Z'#!Z'#"Z'#$Z'#&Z'#(Z'#)Z'#;Z'#=Z'#[Z'#^Z'#{Z'#~Z'% Z'%
+Z'% Z'%!Z'%"Z'%$Z'%&Z'%(Z'%)Z'%;Z'%=Z'%[Z'%^Z'%{Z'%~Z'' Z''
+Z'' Z''!Z''"Z''$Z''&Z''(Z'')Z'';Z''=Z''[Z''^Z''{Z''~Z'* Z'*
+Z'* Z'*!Z'*"Z'*$Z'*&Z'*(Z'*)Z'*;Z'*=Z'*[Z'*^Z'*{Z'*~Z': Z':
+Z': Z':!Z':"Z':$Z':&Z':(Z':)Z':;Z':=Z':[Z':^Z':{Z':~Z'< Z'<
+Z'< Z'<!Z'<"Z'<$Z'<&Z'<(Z'<)Z'<;Z'<=Z'<[Z'<^Z'<{Z'<~Z'> Z'>
+Z'> Z'>!Z'>"Z'>$Z'>&Z'>(Z'>)Z'>;Z'>=Z'>[Z'>^Z'>{Z'>~Z'Z Z'Z
+Z'Z Z'Z!Z'Z"Z'Z$Z'Z&Z'Z(Z'Z)Z'Z;Z'Z=Z'Z[Z'Z^Z'Z{Z'Z~Z'\ Z'\
+Z'\ Z'\!Z'\"Z'\$Z'\&Z'\(Z'\)Z'\;Z'\=Z'\[Z'\^Z'\{Z'\~Z'] Z']
+Z'] Z']!Z']"Z']$Z']&Z'](Z'])Z'];Z']=Z'][Z']^Z']{Z']~Z'_ Z'_
+Z'_ Z'_!Z'_"Z'_$Z'_&Z'_(Z'_)Z'_;Z'_=Z'_[Z'_^Z'_{Z'_~Z'z Z'z
+Z'z Z'z!Z'z"Z'z$Z'z&Z'z(Z'z)Z'z;Z'z=Z'z[Z'z^Z'z{Z'z~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z'ÿ Z'ÿ
+Z'ÿ Z'ÿ!Z'ÿ"Z'ÿ$Z'ÿ&Z'ÿ(Z'ÿ)Z'ÿ;Z'ÿ=Z'ÿ[Z'ÿ^Z'ÿ{Z'ÿ~Z*
+Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z* Z*
+Z* Z* !Z* "Z* $Z* &Z* (Z* )Z* ;Z* =Z* [Z* ^Z* {Z* ~Z* Z*
+Z* Z* !Z* "Z* $Z* &Z* (Z* )Z* ;Z* =Z* [Z* ^Z* {Z* ~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z* Z*
+Z* Z* !Z* "Z* $Z* &Z* (Z* )Z* ;Z* =Z* [Z* ^Z* {Z* ~Z*# Z*#
+Z*# Z*#!Z*#"Z*#$Z*#&Z*#(Z*#)Z*#;Z*#=Z*#[Z*#^Z*#{Z*#~Z*% Z*%
+Z*% Z*%!Z*%"Z*%$Z*%&Z*%(Z*%)Z*%;Z*%=Z*%[Z*%^Z*%{Z*%~Z*' Z*'
+Z*' Z*'!Z*'"Z*'$Z*'&Z*'(Z*')Z*';Z*'=Z*'[Z*'^Z*'{Z*'~Z** Z**
+Z** Z**!Z**"Z**$Z**&Z**(Z**)Z**;Z**=Z**[Z**^Z**{Z**~Z*: Z*:
+Z*: Z*:!Z*:"Z*:$Z*:&Z*:(Z*:)Z*:;Z*:=Z*:[Z*:^Z*:{Z*:~Z*< Z*<
+Z*< Z*<!Z*<"Z*<$Z*<&Z*<(Z*<)Z*<;Z*<=Z*<[Z*<^Z*<{Z*<~Z*> Z*>
+Z*> Z*>!Z*>"Z*>$Z*>&Z*>(Z*>)Z*>;Z*>=Z*>[Z*>^Z*>{Z*>~Z*Z Z*Z
+Z*Z Z*Z!Z*Z"Z*Z$Z*Z&Z*Z(Z*Z)Z*Z;Z*Z=Z*Z[Z*Z^Z*Z{Z*Z~Z*\ Z*\
+Z*\ Z*\!Z*\"Z*\$Z*\&Z*\(Z*\)Z*\;Z*\=Z*\[Z*\^Z*\{Z*\~Z*] Z*]
+Z*] Z*]!Z*]"Z*]$Z*]&Z*](Z*])Z*];Z*]=Z*][Z*]^Z*]{Z*]~Z*_ Z*_
+Z*_ Z*_!Z*_"Z*_$Z*_&Z*_(Z*_)Z*_;Z*_=Z*_[Z*_^Z*_{Z*_~Z*z Z*z
+Z*z Z*z!Z*z"Z*z$Z*z&Z*z(Z*z)Z*z;Z*z=Z*z[Z*z^Z*z{Z*z~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z*ÿ Z*ÿ
+Z*ÿ Z*ÿ!Z*ÿ"Z*ÿ$Z*ÿ&Z*ÿ(Z*ÿ)Z*ÿ;Z*ÿ=Z*ÿ[Z*ÿ^Z*ÿ{Z*ÿ~Z:
+Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z: Z:
+Z: Z: !Z: "Z: $Z: &Z: (Z: )Z: ;Z: =Z: [Z: ^Z: {Z: ~Z: Z:
+Z: Z: !Z: "Z: $Z: &Z: (Z: )Z: ;Z: =Z: [Z: ^Z: {Z: ~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z: Z:
+Z: Z: !Z: "Z: $Z: &Z: (Z: )Z: ;Z: =Z: [Z: ^Z: {Z: ~Z:# Z:#
+Z:# Z:#!Z:#"Z:#$Z:#&Z:#(Z:#)Z:#;Z:#=Z:#[Z:#^Z:#{Z:#~Z:% Z:%
+Z:% Z:%!Z:%"Z:%$Z:%&Z:%(Z:%)Z:%;Z:%=Z:%[Z:%^Z:%{Z:%~Z:' Z:'
+Z:' Z:'!Z:'"Z:'$Z:'&Z:'(Z:')Z:';Z:'=Z:'[Z:'^Z:'{Z:'~Z:* Z:*
+Z:* Z:*!Z:*"Z:*$Z:*&Z:*(Z:*)Z:*;Z:*=Z:*[Z:*^Z:*{Z:*~Z:: Z::
+Z:: Z::!Z::"Z::$Z::&Z::(Z::)Z::;Z::=Z::[Z::^Z::{Z::~Z:< Z:<
+Z:< Z:<!Z:<"Z:<$Z:<&Z:<(Z:<)Z:<;Z:<=Z:<[Z:<^Z:<{Z:<~Z:> Z:>
+Z:> Z:>!Z:>"Z:>$Z:>&Z:>(Z:>)Z:>;Z:>=Z:>[Z:>^Z:>{Z:>~Z:Z Z:Z
+Z:Z Z:Z!Z:Z"Z:Z$Z:Z&Z:Z(Z:Z)Z:Z;Z:Z=Z:Z[Z:Z^Z:Z{Z:Z~Z:\ Z:\
+Z:\ Z:\!Z:\"Z:\$Z:\&Z:\(Z:\)Z:\;Z:\=Z:\[Z:\^Z:\{Z:\~Z:] Z:]
+Z:] Z:]!Z:]"Z:]$Z:]&Z:](Z:])Z:];Z:]=Z:][Z:]^Z:]{Z:]~Z:_ Z:_
+Z:_ Z:_!Z:_"Z:_$Z:_&Z:_(Z:_)Z:_;Z:_=Z:_[Z:_^Z:_{Z:_~Z:z Z:z
+Z:z Z:z!Z:z"Z:z$Z:z&Z:z(Z:z)Z:z;Z:z=Z:z[Z:z^Z:z{Z:z~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z:ÿ Z:ÿ
+Z:ÿ Z:ÿ!Z:ÿ"Z:ÿ$Z:ÿ&Z:ÿ(Z:ÿ)Z:ÿ;Z:ÿ=Z:ÿ[Z:ÿ^Z:ÿ{Z:ÿ~Z<
+Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z< Z<
+Z< Z< !Z< "Z< $Z< &Z< (Z< )Z< ;Z< =Z< [Z< ^Z< {Z< ~Z< Z<
+Z< Z< !Z< "Z< $Z< &Z< (Z< )Z< ;Z< =Z< [Z< ^Z< {Z< ~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z< Z<
+Z< Z< !Z< "Z< $Z< &Z< (Z< )Z< ;Z< =Z< [Z< ^Z< {Z< ~Z<# Z<#
+Z<# Z<#!Z<#"Z<#$Z<#&Z<#(Z<#)Z<#;Z<#=Z<#[Z<#^Z<#{Z<#~Z<% Z<%
+Z<% Z<%!Z<%"Z<%$Z<%&Z<%(Z<%)Z<%;Z<%=Z<%[Z<%^Z<%{Z<%~Z<' Z<'
+Z<' Z<'!Z<'"Z<'$Z<'&Z<'(Z<')Z<';Z<'=Z<'[Z<'^Z<'{Z<'~Z<* Z<*
+Z<* Z<*!Z<*"Z<*$Z<*&Z<*(Z<*)Z<*;Z<*=Z<*[Z<*^Z<*{Z<*~Z<: Z<:
+Z<: Z<:!Z<:"Z<:$Z<:&Z<:(Z<:)Z<:;Z<:=Z<:[Z<:^Z<:{Z<:~Z<< Z<<
+Z<< Z<<!Z<<"Z<<$Z<<&Z<<(Z<<)Z<<;Z<<=Z<<[Z<<^Z<<{Z<<~Z<> Z<>
+Z<> Z<>!Z<>"Z<>$Z<>&Z<>(Z<>)Z<>;Z<>=Z<>[Z<>^Z<>{Z<>~Z<Z Z<Z
+Z<Z Z<Z!Z<Z"Z<Z$Z<Z&Z<Z(Z<Z)Z<Z;Z<Z=Z<Z[Z<Z^Z<Z{Z<Z~Z<\ Z<\
+Z<\ Z<\!Z<\"Z<\$Z<\&Z<\(Z<\)Z<\;Z<\=Z<\[Z<\^Z<\{Z<\~Z<] Z<]
+Z<] Z<]!Z<]"Z<]$Z<]&Z<](Z<])Z<];Z<]=Z<][Z<]^Z<]{Z<]~Z<_ Z<_
+Z<_ Z<_!Z<_"Z<_$Z<_&Z<_(Z<_)Z<_;Z<_=Z<_[Z<_^Z<_{Z<_~Z<z Z<z
+Z<z Z<z!Z<z"Z<z$Z<z&Z<z(Z<z)Z<z;Z<z=Z<z[Z<z^Z<z{Z<z~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z<ÿ Z<ÿ
+Z<ÿ Z<ÿ!Z<ÿ"Z<ÿ$Z<ÿ&Z<ÿ(Z<ÿ)Z<ÿ;Z<ÿ=Z<ÿ[Z<ÿ^Z<ÿ{Z<ÿ~Z>
+Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~Z> Z>
+Z> Z> !Z> "Z> $Z> &Z> (Z> )Z> ;Z> =Z> [Z> ^Z> {Z> ~Z> Z>
+Z> Z> !Z> "Z> $Z> &Z> (Z> )Z> ;Z> =Z> [Z> ^Z> {Z> ~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~Z> Z>
+Z> Z> !Z> "Z> $Z> &Z> (Z> )Z> ;Z> =Z> [Z> ^Z> {Z> ~Z># Z>#
+Z># Z>#!Z>#"Z>#$Z>#&Z>#(Z>#)Z>#;Z>#=Z>#[Z>#^Z>#{Z>#~Z>% Z>%
+Z>% Z>%!Z>%"Z>%$Z>%&Z>%(Z>%)Z>%;Z>%=Z>%[Z>%^Z>%{Z>%~Z>' Z>'
+Z>' Z>'!Z>'"Z>'$Z>'&Z>'(Z>')Z>';Z>'=Z>'[Z>'^Z>'{Z>'~Z>* Z>*
+Z>* Z>*!Z>*"Z>*$Z>*&Z>*(Z>*)Z>*;Z>*=Z>*[Z>*^Z>*{Z>*~Z>: Z>:
+Z>: Z>:!Z>:"Z>:$Z>:&Z>:(Z>:)Z>:;Z>:=Z>:[Z>:^Z>:{Z>:~Z>< Z><
+Z>< Z><!Z><"Z><$Z><&Z><(Z><)Z><;Z><=Z><[Z><^Z><{Z><~Z>> Z>>
+Z>> Z>>!Z>>"Z>>$Z>>&Z>>(Z>>)Z>>;Z>>=Z>>[Z>>^Z>>{Z>>~Z>Z Z>Z
+Z>Z Z>Z!Z>Z"Z>Z$Z>Z&Z>Z(Z>Z)Z>Z;Z>Z=Z>Z[Z>Z^Z>Z{Z>Z~Z>\ Z>\
+Z>\ Z>\!Z>\"Z>\$Z>\&Z>\(Z>\)Z>\;Z>\=Z>\[Z>\^Z>\{Z>\~Z>] Z>]
+Z>] Z>]!Z>]"Z>]$Z>]&Z>](Z>])Z>];Z>]=Z>][Z>]^Z>]{Z>]~Z>_ Z>_
+Z>_ Z>_!Z>_"Z>_$Z>_&Z>_(Z>_)Z>_;Z>_=Z>_[Z>_^Z>_{Z>_~Z>z Z>z
+Z>z Z>z!Z>z"Z>z$Z>z&Z>z(Z>z)Z>z;Z>z=Z>z[Z>z^Z>z{Z>z~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~Z>ÿ Z>ÿ
+Z>ÿ Z>ÿ!Z>ÿ"Z>ÿ$Z>ÿ&Z>ÿ(Z>ÿ)Z>ÿ;Z>ÿ=Z>ÿ[Z>ÿ^Z>ÿ{Z>ÿ~ZZ
+ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~ZZ ZZ
+ZZ ZZ !ZZ "ZZ $ZZ &ZZ (ZZ )ZZ ;ZZ =ZZ [ZZ ^ZZ {ZZ ~ZZ ZZ
+ZZ ZZ !ZZ "ZZ $ZZ &ZZ (ZZ )ZZ ;ZZ =ZZ [ZZ ^ZZ {ZZ ~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~ZZ ZZ
+ZZ ZZ !ZZ "ZZ $ZZ &ZZ (ZZ )ZZ ;ZZ =ZZ [ZZ ^ZZ {ZZ ~ZZ# ZZ#
+ZZ# ZZ#!ZZ#"ZZ#$ZZ#&ZZ#(ZZ#)ZZ#;ZZ#=ZZ#[ZZ#^ZZ#{ZZ#~ZZ% ZZ%
+ZZ% ZZ%!ZZ%"ZZ%$ZZ%&ZZ%(ZZ%)ZZ%;ZZ%=ZZ%[ZZ%^ZZ%{ZZ%~ZZ' ZZ'
+ZZ' ZZ'!ZZ'"ZZ'$ZZ'&ZZ'(ZZ')ZZ';ZZ'=ZZ'[ZZ'^ZZ'{ZZ'~ZZ* ZZ*
+ZZ* ZZ*!ZZ*"ZZ*$ZZ*&ZZ*(ZZ*)ZZ*;ZZ*=ZZ*[ZZ*^ZZ*{ZZ*~ZZ: ZZ:
+ZZ: ZZ:!ZZ:"ZZ:$ZZ:&ZZ:(ZZ:)ZZ:;ZZ:=ZZ:[ZZ:^ZZ:{ZZ:~ZZ< ZZ<
+ZZ< ZZ<!ZZ<"ZZ<$ZZ<&ZZ<(ZZ<)ZZ<;ZZ<=ZZ<[ZZ<^ZZ<{ZZ<~ZZ> ZZ>
+ZZ> ZZ>!ZZ>"ZZ>$ZZ>&ZZ>(ZZ>)ZZ>;ZZ>=ZZ>[ZZ>^ZZ>{ZZ>~ZZZ ZZZ
+ZZZ ZZZ!ZZZ"ZZZ$ZZZ&ZZZ(ZZZ)ZZZ;ZZZ=ZZZ[ZZZ^ZZZ{ZZZ~ZZ\ ZZ\
+ZZ\ ZZ\!ZZ\"ZZ\$ZZ\&ZZ\(ZZ\)ZZ\;ZZ\=ZZ\[ZZ\^ZZ\{ZZ\~ZZ] ZZ]
+ZZ] ZZ]!ZZ]"ZZ]$ZZ]&ZZ](ZZ])ZZ];ZZ]=ZZ][ZZ]^ZZ]{ZZ]~ZZ_ ZZ_
+ZZ_ ZZ_!ZZ_"ZZ_$ZZ_&ZZ_(ZZ_)ZZ_;ZZ_=ZZ_[ZZ_^ZZ_{ZZ_~ZZz ZZz
+ZZz ZZz!ZZz"ZZz$ZZz&ZZz(ZZz)ZZz;ZZz=ZZz[ZZz^ZZz{ZZz~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~ZZÿ ZZÿ
+ZZÿ ZZÿ!ZZÿ"ZZÿ$ZZÿ&ZZÿ(ZZÿ)ZZÿ;ZZÿ=ZZÿ[ZZÿ^ZZÿ{ZZÿ~Z\
+Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z\ Z\
+Z\ Z\ !Z\ "Z\ $Z\ &Z\ (Z\ )Z\ ;Z\ =Z\ [Z\ ^Z\ {Z\ ~Z\ Z\
+Z\ Z\ !Z\ "Z\ $Z\ &Z\ (Z\ )Z\ ;Z\ =Z\ [Z\ ^Z\ {Z\ ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z\ Z\
+Z\ Z\ !Z\ "Z\ $Z\ &Z\ (Z\ )Z\ ;Z\ =Z\ [Z\ ^Z\ {Z\ ~Z\# Z\#
+Z\# Z\#!Z\#"Z\#$Z\#&Z\#(Z\#)Z\#;Z\#=Z\#[Z\#^Z\#{Z\#~Z\% Z\%
+Z\% Z\%!Z\%"Z\%$Z\%&Z\%(Z\%)Z\%;Z\%=Z\%[Z\%^Z\%{Z\%~Z\' Z\'
+Z\' Z\'!Z\'"Z\'$Z\'&Z\'(Z\')Z\';Z\'=Z\'[Z\'^Z\'{Z\'~Z\* Z\*
+Z\* Z\*!Z\*"Z\*$Z\*&Z\*(Z\*)Z\*;Z\*=Z\*[Z\*^Z\*{Z\*~Z\: Z\:
+Z\: Z\:!Z\:"Z\:$Z\:&Z\:(Z\:)Z\:;Z\:=Z\:[Z\:^Z\:{Z\:~Z\< Z\<
+Z\< Z\<!Z\<"Z\<$Z\<&Z\<(Z\<)Z\<;Z\<=Z\<[Z\<^Z\<{Z\<~Z\> Z\>
+Z\> Z\>!Z\>"Z\>$Z\>&Z\>(Z\>)Z\>;Z\>=Z\>[Z\>^Z\>{Z\>~Z\Z Z\Z
+Z\Z Z\Z!Z\Z"Z\Z$Z\Z&Z\Z(Z\Z)Z\Z;Z\Z=Z\Z[Z\Z^Z\Z{Z\Z~Z\\ Z\\
+Z\\ Z\\!Z\\"Z\\$Z\\&Z\\(Z\\)Z\\;Z\\=Z\\[Z\\^Z\\{Z\\~Z\] Z\]
+Z\] Z\]!Z\]"Z\]$Z\]&Z\](Z\])Z\];Z\]=Z\][Z\]^Z\]{Z\]~Z\_ Z\_
+Z\_ Z\_!Z\_"Z\_$Z\_&Z\_(Z\_)Z\_;Z\_=Z\_[Z\_^Z\_{Z\_~Z\z Z\z
+Z\z Z\z!Z\z"Z\z$Z\z&Z\z(Z\z)Z\z;Z\z=Z\z[Z\z^Z\z{Z\z~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z\ÿ Z\ÿ
+Z\ÿ Z\ÿ!Z\ÿ"Z\ÿ$Z\ÿ&Z\ÿ(Z\ÿ)Z\ÿ;Z\ÿ=Z\ÿ[Z\ÿ^Z\ÿ{Z\ÿ~Z]
+Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z] Z]
+Z] Z] !Z] "Z] $Z] &Z] (Z] )Z] ;Z] =Z] [Z] ^Z] {Z] ~Z] Z]
+Z] Z] !Z] "Z] $Z] &Z] (Z] )Z] ;Z] =Z] [Z] ^Z] {Z] ~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z] Z]
+Z] Z] !Z] "Z] $Z] &Z] (Z] )Z] ;Z] =Z] [Z] ^Z] {Z] ~Z]# Z]#
+Z]# Z]#!Z]#"Z]#$Z]#&Z]#(Z]#)Z]#;Z]#=Z]#[Z]#^Z]#{Z]#~Z]% Z]%
+Z]% Z]%!Z]%"Z]%$Z]%&Z]%(Z]%)Z]%;Z]%=Z]%[Z]%^Z]%{Z]%~Z]' Z]'
+Z]' Z]'!Z]'"Z]'$Z]'&Z]'(Z]')Z]';Z]'=Z]'[Z]'^Z]'{Z]'~Z]* Z]*
+Z]* Z]*!Z]*"Z]*$Z]*&Z]*(Z]*)Z]*;Z]*=Z]*[Z]*^Z]*{Z]*~Z]: Z]:
+Z]: Z]:!Z]:"Z]:$Z]:&Z]:(Z]:)Z]:;Z]:=Z]:[Z]:^Z]:{Z]:~Z]< Z]<
+Z]< Z]<!Z]<"Z]<$Z]<&Z]<(Z]<)Z]<;Z]<=Z]<[Z]<^Z]<{Z]<~Z]> Z]>
+Z]> Z]>!Z]>"Z]>$Z]>&Z]>(Z]>)Z]>;Z]>=Z]>[Z]>^Z]>{Z]>~Z]Z Z]Z
+Z]Z Z]Z!Z]Z"Z]Z$Z]Z&Z]Z(Z]Z)Z]Z;Z]Z=Z]Z[Z]Z^Z]Z{Z]Z~Z]\ Z]\
+Z]\ Z]\!Z]\"Z]\$Z]\&Z]\(Z]\)Z]\;Z]\=Z]\[Z]\^Z]\{Z]\~Z]] Z]]
+Z]] Z]]!Z]]"Z]]$Z]]&Z]](Z]])Z]];Z]]=Z]][Z]]^Z]]{Z]]~Z]_ Z]_
+Z]_ Z]_!Z]_"Z]_$Z]_&Z]_(Z]_)Z]_;Z]_=Z]_[Z]_^Z]_{Z]_~Z]z Z]z
+Z]z Z]z!Z]z"Z]z$Z]z&Z]z(Z]z)Z]z;Z]z=Z]z[Z]z^Z]z{Z]z~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z]ÿ Z]ÿ
+Z]ÿ Z]ÿ!Z]ÿ"Z]ÿ$Z]ÿ&Z]ÿ(Z]ÿ)Z]ÿ;Z]ÿ=Z]ÿ[Z]ÿ^Z]ÿ{Z]ÿ~Z_
+Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Z_ Z_
+Z_ Z_ !Z_ "Z_ $Z_ &Z_ (Z_ )Z_ ;Z_ =Z_ [Z_ ^Z_ {Z_ ~Z_ Z_
+Z_ Z_ !Z_ "Z_ $Z_ &Z_ (Z_ )Z_ ;Z_ =Z_ [Z_ ^Z_ {Z_ ~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Z_ Z_
+Z_ Z_ !Z_ "Z_ $Z_ &Z_ (Z_ )Z_ ;Z_ =Z_ [Z_ ^Z_ {Z_ ~Z_# Z_#
+Z_# Z_#!Z_#"Z_#$Z_#&Z_#(Z_#)Z_#;Z_#=Z_#[Z_#^Z_#{Z_#~Z_% Z_%
+Z_% Z_%!Z_%"Z_%$Z_%&Z_%(Z_%)Z_%;Z_%=Z_%[Z_%^Z_%{Z_%~Z_' Z_'
+Z_' Z_'!Z_'"Z_'$Z_'&Z_'(Z_')Z_';Z_'=Z_'[Z_'^Z_'{Z_'~Z_* Z_*
+Z_* Z_*!Z_*"Z_*$Z_*&Z_*(Z_*)Z_*;Z_*=Z_*[Z_*^Z_*{Z_*~Z_: Z_:
+Z_: Z_:!Z_:"Z_:$Z_:&Z_:(Z_:)Z_:;Z_:=Z_:[Z_:^Z_:{Z_:~Z_< Z_<
+Z_< Z_<!Z_<"Z_<$Z_<&Z_<(Z_<)Z_<;Z_<=Z_<[Z_<^Z_<{Z_<~Z_> Z_>
+Z_> Z_>!Z_>"Z_>$Z_>&Z_>(Z_>)Z_>;Z_>=Z_>[Z_>^Z_>{Z_>~Z_Z Z_Z
+Z_Z Z_Z!Z_Z"Z_Z$Z_Z&Z_Z(Z_Z)Z_Z;Z_Z=Z_Z[Z_Z^Z_Z{Z_Z~Z_\ Z_\
+Z_\ Z_\!Z_\"Z_\$Z_\&Z_\(Z_\)Z_\;Z_\=Z_\[Z_\^Z_\{Z_\~Z_] Z_]
+Z_] Z_]!Z_]"Z_]$Z_]&Z_](Z_])Z_];Z_]=Z_][Z_]^Z_]{Z_]~Z__ Z__
+Z__ Z__!Z__"Z__$Z__&Z__(Z__)Z__;Z__=Z__[Z__^Z__{Z__~Z_z Z_z
+Z_z Z_z!Z_z"Z_z$Z_z&Z_z(Z_z)Z_z;Z_z=Z_z[Z_z^Z_z{Z_z~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Z_ÿ Z_ÿ
+Z_ÿ Z_ÿ!Z_ÿ"Z_ÿ$Z_ÿ&Z_ÿ(Z_ÿ)Z_ÿ;Z_ÿ=Z_ÿ[Z_ÿ^Z_ÿ{Z_ÿ~Zz
+Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Zz Zz
+Zz Zz !Zz "Zz $Zz &Zz (Zz )Zz ;Zz =Zz [Zz ^Zz {Zz ~Zz Zz
+Zz Zz !Zz "Zz $Zz &Zz (Zz )Zz ;Zz =Zz [Zz ^Zz {Zz ~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Zz Zz
+Zz Zz !Zz "Zz $Zz &Zz (Zz )Zz ;Zz =Zz [Zz ^Zz {Zz ~Zz# Zz#
+Zz# Zz#!Zz#"Zz#$Zz#&Zz#(Zz#)Zz#;Zz#=Zz#[Zz#^Zz#{Zz#~Zz% Zz%
+Zz% Zz%!Zz%"Zz%$Zz%&Zz%(Zz%)Zz%;Zz%=Zz%[Zz%^Zz%{Zz%~Zz' Zz'
+Zz' Zz'!Zz'"Zz'$Zz'&Zz'(Zz')Zz';Zz'=Zz'[Zz'^Zz'{Zz'~Zz* Zz*
+Zz* Zz*!Zz*"Zz*$Zz*&Zz*(Zz*)Zz*;Zz*=Zz*[Zz*^Zz*{Zz*~Zz: Zz:
+Zz: Zz:!Zz:"Zz:$Zz:&Zz:(Zz:)Zz:;Zz:=Zz:[Zz:^Zz:{Zz:~Zz< Zz<
+Zz< Zz<!Zz<"Zz<$Zz<&Zz<(Zz<)Zz<;Zz<=Zz<[Zz<^Zz<{Zz<~Zz> Zz>
+Zz> Zz>!Zz>"Zz>$Zz>&Zz>(Zz>)Zz>;Zz>=Zz>[Zz>^Zz>{Zz>~ZzZ ZzZ
+ZzZ ZzZ!ZzZ"ZzZ$ZzZ&ZzZ(ZzZ)ZzZ;ZzZ=ZzZ[ZzZ^ZzZ{ZzZ~Zz\ Zz\
+Zz\ Zz\!Zz\"Zz\$Zz\&Zz\(Zz\)Zz\;Zz\=Zz\[Zz\^Zz\{Zz\~Zz] Zz]
+Zz] Zz]!Zz]"Zz]$Zz]&Zz](Zz])Zz];Zz]=Zz][Zz]^Zz]{Zz]~Zz_ Zz_
+Zz_ Zz_!Zz_"Zz_$Zz_&Zz_(Zz_)Zz_;Zz_=Zz_[Zz_^Zz_{Zz_~Zzz Zzz
+Zzz Zzz!Zzz"Zzz$Zzz&Zzz(Zzz)Zzz;Zzz=Zzz[Zzz^Zzz{Zzz~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Zzÿ Zzÿ
+Zzÿ Zzÿ!Zzÿ"Zzÿ$Zzÿ&Zzÿ(Zzÿ)Zzÿ;Zzÿ=Zzÿ[Zzÿ^Zzÿ{Zzÿ~Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~Zÿ
+Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~Zÿ Zÿ
+Zÿ Zÿ !Zÿ "Zÿ $Zÿ &Zÿ (Zÿ )Zÿ ;Zÿ =Zÿ [Zÿ ^Zÿ {Zÿ ~Zÿ Zÿ
+Zÿ Zÿ !Zÿ "Zÿ $Zÿ &Zÿ (Zÿ )Zÿ ;Zÿ =Zÿ [Zÿ ^Zÿ {Zÿ ~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~Zÿ Zÿ
+Zÿ Zÿ !Zÿ "Zÿ $Zÿ &Zÿ (Zÿ )Zÿ ;Zÿ =Zÿ [Zÿ ^Zÿ {Zÿ ~Zÿ# Zÿ#
+Zÿ# Zÿ#!Zÿ#"Zÿ#$Zÿ#&Zÿ#(Zÿ#)Zÿ#;Zÿ#=Zÿ#[Zÿ#^Zÿ#{Zÿ#~Zÿ% Zÿ%
+Zÿ% Zÿ%!Zÿ%"Zÿ%$Zÿ%&Zÿ%(Zÿ%)Zÿ%;Zÿ%=Zÿ%[Zÿ%^Zÿ%{Zÿ%~Zÿ' Zÿ'
+Zÿ' Zÿ'!Zÿ'"Zÿ'$Zÿ'&Zÿ'(Zÿ')Zÿ';Zÿ'=Zÿ'[Zÿ'^Zÿ'{Zÿ'~Zÿ* Zÿ*
+Zÿ* Zÿ*!Zÿ*"Zÿ*$Zÿ*&Zÿ*(Zÿ*)Zÿ*;Zÿ*=Zÿ*[Zÿ*^Zÿ*{Zÿ*~Zÿ: Zÿ:
+Zÿ: Zÿ:!Zÿ:"Zÿ:$Zÿ:&Zÿ:(Zÿ:)Zÿ:;Zÿ:=Zÿ:[Zÿ:^Zÿ:{Zÿ:~Zÿ< Zÿ<
+Zÿ< Zÿ<!Zÿ<"Zÿ<$Zÿ<&Zÿ<(Zÿ<)Zÿ<;Zÿ<=Zÿ<[Zÿ<^Zÿ<{Zÿ<~Zÿ> Zÿ>
+Zÿ> Zÿ>!Zÿ>"Zÿ>$Zÿ>&Zÿ>(Zÿ>)Zÿ>;Zÿ>=Zÿ>[Zÿ>^Zÿ>{Zÿ>~ZÿZ ZÿZ
+ZÿZ ZÿZ!ZÿZ"ZÿZ$ZÿZ&ZÿZ(ZÿZ)ZÿZ;ZÿZ=ZÿZ[ZÿZ^ZÿZ{ZÿZ~Zÿ\ Zÿ\
+Zÿ\ Zÿ\!Zÿ\"Zÿ\$Zÿ\&Zÿ\(Zÿ\)Zÿ\;Zÿ\=Zÿ\[Zÿ\^Zÿ\{Zÿ\~Zÿ] Zÿ]
+Zÿ] Zÿ]!Zÿ]"Zÿ]$Zÿ]&Zÿ](Zÿ])Zÿ];Zÿ]=Zÿ][Zÿ]^Zÿ]{Zÿ]~Zÿ_ Zÿ_
+Zÿ_ Zÿ_!Zÿ_"Zÿ_$Zÿ_&Zÿ_(Zÿ_)Zÿ_;Zÿ_=Zÿ_[Zÿ_^Zÿ_{Zÿ_~Zÿz Zÿz
+Zÿz Zÿz!Zÿz"Zÿz$Zÿz&Zÿz(Zÿz)Zÿz;Zÿz=Zÿz[Zÿz^Zÿz{Zÿz~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~Zÿÿ Zÿÿ
+Zÿÿ Zÿÿ!Zÿÿ"Zÿÿ$Zÿÿ&Zÿÿ(Zÿÿ)Zÿÿ;Zÿÿ=Zÿÿ[Zÿÿ^Zÿÿ{Zÿÿ~\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~\
+\
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\  \ 
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ # \ #
+\ # \ #!\ #"\ #$\ #&\ #(\ #)\ #;\ #=\ #[\ #^\ #{\ #~\ % \ %
+\ % \ %!\ %"\ %$\ %&\ %(\ %)\ %;\ %=\ %[\ %^\ %{\ %~\ ' \ '
+\ ' \ '!\ '"\ '$\ '&\ '(\ ')\ ';\ '=\ '[\ '^\ '{\ '~\ * \ *
+\ * \ *!\ *"\ *$\ *&\ *(\ *)\ *;\ *=\ *[\ *^\ *{\ *~\ : \ :
+\ : \ :!\ :"\ :$\ :&\ :(\ :)\ :;\ :=\ :[\ :^\ :{\ :~\ < \ <
+\ < \ <!\ <"\ <$\ <&\ <(\ <)\ <;\ <=\ <[\ <^\ <{\ <~\ > \ >
+\ > \ >!\ >"\ >$\ >&\ >(\ >)\ >;\ >=\ >[\ >^\ >{\ >~\ Z \ Z
+\ Z \ Z!\ Z"\ Z$\ Z&\ Z(\ Z)\ Z;\ Z=\ Z[\ Z^\ Z{\ Z~\ \ \ \
+\ \ \ \!\ \"\ \$\ \&\ \(\ \)\ \;\ \=\ \[\ \^\ \{\ \~\ ] \ ]
+\ ] \ ]!\ ]"\ ]$\ ]&\ ](\ ])\ ];\ ]=\ ][\ ]^\ ]{\ ]~\ _ \ _
+\ _ \ _!\ _"\ _$\ _&\ _(\ _)\ _;\ _=\ _[\ _^\ _{\ _~\ z \ z
+\ z \ z!\ z"\ z$\ z&\ z(\ z)\ z;\ z=\ z[\ z^\ z{\ z~\  \ 
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ ÿ \ ÿ
+\ ÿ \ ÿ!\ ÿ"\ ÿ$\ ÿ&\ ÿ(\ ÿ)\ ÿ;\ ÿ=\ ÿ[\ ÿ^\ ÿ{\ ÿ~\
+\
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\  \ 
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ # \ #
+\ # \ #!\ #"\ #$\ #&\ #(\ #)\ #;\ #=\ #[\ #^\ #{\ #~\ % \ %
+\ % \ %!\ %"\ %$\ %&\ %(\ %)\ %;\ %=\ %[\ %^\ %{\ %~\ ' \ '
+\ ' \ '!\ '"\ '$\ '&\ '(\ ')\ ';\ '=\ '[\ '^\ '{\ '~\ * \ *
+\ * \ *!\ *"\ *$\ *&\ *(\ *)\ *;\ *=\ *[\ *^\ *{\ *~\ : \ :
+\ : \ :!\ :"\ :$\ :&\ :(\ :)\ :;\ :=\ :[\ :^\ :{\ :~\ < \ <
+\ < \ <!\ <"\ <$\ <&\ <(\ <)\ <;\ <=\ <[\ <^\ <{\ <~\ > \ >
+\ > \ >!\ >"\ >$\ >&\ >(\ >)\ >;\ >=\ >[\ >^\ >{\ >~\ Z \ Z
+\ Z \ Z!\ Z"\ Z$\ Z&\ Z(\ Z)\ Z;\ Z=\ Z[\ Z^\ Z{\ Z~\ \ \ \
+\ \ \ \!\ \"\ \$\ \&\ \(\ \)\ \;\ \=\ \[\ \^\ \{\ \~\ ] \ ]
+\ ] \ ]!\ ]"\ ]$\ ]&\ ](\ ])\ ];\ ]=\ ][\ ]^\ ]{\ ]~\ _ \ _
+\ _ \ _!\ _"\ _$\ _&\ _(\ _)\ _;\ _=\ _[\ _^\ _{\ _~\ z \ z
+\ z \ z!\ z"\ z$\ z&\ z(\ z)\ z;\ z=\ z[\ z^\ z{\ z~\  \ 
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ ÿ \ ÿ
+\ ÿ \ ÿ!\ ÿ"\ ÿ$\ ÿ&\ ÿ(\ ÿ)\ ÿ;\ ÿ=\ ÿ[\ ÿ^\ ÿ{\ ÿ~\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~\
+\
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\  \ 
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ # \ #
+\ # \ #!\ #"\ #$\ #&\ #(\ #)\ #;\ #=\ #[\ #^\ #{\ #~\ % \ %
+\ % \ %!\ %"\ %$\ %&\ %(\ %)\ %;\ %=\ %[\ %^\ %{\ %~\ ' \ '
+\ ' \ '!\ '"\ '$\ '&\ '(\ ')\ ';\ '=\ '[\ '^\ '{\ '~\ * \ *
+\ * \ *!\ *"\ *$\ *&\ *(\ *)\ *;\ *=\ *[\ *^\ *{\ *~\ : \ :
+\ : \ :!\ :"\ :$\ :&\ :(\ :)\ :;\ :=\ :[\ :^\ :{\ :~\ < \ <
+\ < \ <!\ <"\ <$\ <&\ <(\ <)\ <;\ <=\ <[\ <^\ <{\ <~\ > \ >
+\ > \ >!\ >"\ >$\ >&\ >(\ >)\ >;\ >=\ >[\ >^\ >{\ >~\ Z \ Z
+\ Z \ Z!\ Z"\ Z$\ Z&\ Z(\ Z)\ Z;\ Z=\ Z[\ Z^\ Z{\ Z~\ \ \ \
+\ \ \ \!\ \"\ \$\ \&\ \(\ \)\ \;\ \=\ \[\ \^\ \{\ \~\ ] \ ]
+\ ] \ ]!\ ]"\ ]$\ ]&\ ](\ ])\ ];\ ]=\ ][\ ]^\ ]{\ ]~\ _ \ _
+\ _ \ _!\ _"\ _$\ _&\ _(\ _)\ _;\ _=\ _[\ _^\ _{\ _~\ z \ z
+\ z \ z!\ z"\ z$\ z&\ z(\ z)\ z;\ z=\ z[\ z^\ z{\ z~\  \ 
+\  \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ ÿ \ ÿ
+\ ÿ \ ÿ!\ ÿ"\ ÿ$\ ÿ&\ ÿ(\ ÿ)\ ÿ;\ ÿ=\ ÿ[\ ÿ^\ ÿ{\ ÿ~\#
+\#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\# \#
+\# \# !\# "\# $\# &\# (\# )\# ;\# =\# [\# ^\# {\# ~\# \#
+\# \# !\# "\# $\# &\# (\# )\# ;\# =\# [\# ^\# {\# ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\# \#
+\# \# !\# "\# $\# &\# (\# )\# ;\# =\# [\# ^\# {\# ~\## \##
+\## \##!\##"\##$\##&\##(\##)\##;\##=\##[\##^\##{\##~\#% \#%
+\#% \#%!\#%"\#%$\#%&\#%(\#%)\#%;\#%=\#%[\#%^\#%{\#%~\#' \#'
+\#' \#'!\#'"\#'$\#'&\#'(\#')\#';\#'=\#'[\#'^\#'{\#'~\#* \#*
+\#* \#*!\#*"\#*$\#*&\#*(\#*)\#*;\#*=\#*[\#*^\#*{\#*~\#: \#:
+\#: \#:!\#:"\#:$\#:&\#:(\#:)\#:;\#:=\#:[\#:^\#:{\#:~\#< \#<
+\#< \#<!\#<"\#<$\#<&\#<(\#<)\#<;\#<=\#<[\#<^\#<{\#<~\#> \#>
+\#> \#>!\#>"\#>$\#>&\#>(\#>)\#>;\#>=\#>[\#>^\#>{\#>~\#Z \#Z
+\#Z \#Z!\#Z"\#Z$\#Z&\#Z(\#Z)\#Z;\#Z=\#Z[\#Z^\#Z{\#Z~\#\ \#\
+\#\ \#\!\#\"\#\$\#\&\#\(\#\)\#\;\#\=\#\[\#\^\#\{\#\~\#] \#]
+\#] \#]!\#]"\#]$\#]&\#](\#])\#];\#]=\#][\#]^\#]{\#]~\#_ \#_
+\#_ \#_!\#_"\#_$\#_&\#_(\#_)\#_;\#_=\#_[\#_^\#_{\#_~\#z \#z
+\#z \#z!\#z"\#z$\#z&\#z(\#z)\#z;\#z=\#z[\#z^\#z{\#z~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\#ÿ \#ÿ
+\#ÿ \#ÿ!\#ÿ"\#ÿ$\#ÿ&\#ÿ(\#ÿ)\#ÿ;\#ÿ=\#ÿ[\#ÿ^\#ÿ{\#ÿ~\%
+\%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\% \%
+\% \% !\% "\% $\% &\% (\% )\% ;\% =\% [\% ^\% {\% ~\% \%
+\% \% !\% "\% $\% &\% (\% )\% ;\% =\% [\% ^\% {\% ~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\% \%
+\% \% !\% "\% $\% &\% (\% )\% ;\% =\% [\% ^\% {\% ~\%# \%#
+\%# \%#!\%#"\%#$\%#&\%#(\%#)\%#;\%#=\%#[\%#^\%#{\%#~\%% \%%
+\%% \%%!\%%"\%%$\%%&\%%(\%%)\%%;\%%=\%%[\%%^\%%{\%%~\%' \%'
+\%' \%'!\%'"\%'$\%'&\%'(\%')\%';\%'=\%'[\%'^\%'{\%'~\%* \%*
+\%* \%*!\%*"\%*$\%*&\%*(\%*)\%*;\%*=\%*[\%*^\%*{\%*~\%: \%:
+\%: \%:!\%:"\%:$\%:&\%:(\%:)\%:;\%:=\%:[\%:^\%:{\%:~\%< \%<
+\%< \%<!\%<"\%<$\%<&\%<(\%<)\%<;\%<=\%<[\%<^\%<{\%<~\%> \%>
+\%> \%>!\%>"\%>$\%>&\%>(\%>)\%>;\%>=\%>[\%>^\%>{\%>~\%Z \%Z
+\%Z \%Z!\%Z"\%Z$\%Z&\%Z(\%Z)\%Z;\%Z=\%Z[\%Z^\%Z{\%Z~\%\ \%\
+\%\ \%\!\%\"\%\$\%\&\%\(\%\)\%\;\%\=\%\[\%\^\%\{\%\~\%] \%]
+\%] \%]!\%]"\%]$\%]&\%](\%])\%];\%]=\%][\%]^\%]{\%]~\%_ \%_
+\%_ \%_!\%_"\%_$\%_&\%_(\%_)\%_;\%_=\%_[\%_^\%_{\%_~\%z \%z
+\%z \%z!\%z"\%z$\%z&\%z(\%z)\%z;\%z=\%z[\%z^\%z{\%z~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\%ÿ \%ÿ
+\%ÿ \%ÿ!\%ÿ"\%ÿ$\%ÿ&\%ÿ(\%ÿ)\%ÿ;\%ÿ=\%ÿ[\%ÿ^\%ÿ{\%ÿ~\'
+\'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\' \'
+\' \' !\' "\' $\' &\' (\' )\' ;\' =\' [\' ^\' {\' ~\' \'
+\' \' !\' "\' $\' &\' (\' )\' ;\' =\' [\' ^\' {\' ~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\' \'
+\' \' !\' "\' $\' &\' (\' )\' ;\' =\' [\' ^\' {\' ~\'# \'#
+\'# \'#!\'#"\'#$\'#&\'#(\'#)\'#;\'#=\'#[\'#^\'#{\'#~\'% \'%
+\'% \'%!\'%"\'%$\'%&\'%(\'%)\'%;\'%=\'%[\'%^\'%{\'%~\'' \''
+\'' \''!\''"\''$\''&\''(\'')\'';\''=\''[\''^\''{\''~\'* \'*
+\'* \'*!\'*"\'*$\'*&\'*(\'*)\'*;\'*=\'*[\'*^\'*{\'*~\': \':
+\': \':!\':"\':$\':&\':(\':)\':;\':=\':[\':^\':{\':~\'< \'<
+\'< \'<!\'<"\'<$\'<&\'<(\'<)\'<;\'<=\'<[\'<^\'<{\'<~\'> \'>
+\'> \'>!\'>"\'>$\'>&\'>(\'>)\'>;\'>=\'>[\'>^\'>{\'>~\'Z \'Z
+\'Z \'Z!\'Z"\'Z$\'Z&\'Z(\'Z)\'Z;\'Z=\'Z[\'Z^\'Z{\'Z~\'\ \'\
+\'\ \'\!\'\"\'\$\'\&\'\(\'\)\'\;\'\=\'\[\'\^\'\{\'\~\'] \']
+\'] \']!\']"\']$\']&\'](\'])\'];\']=\'][\']^\']{\']~\'_ \'_
+\'_ \'_!\'_"\'_$\'_&\'_(\'_)\'_;\'_=\'_[\'_^\'_{\'_~\'z \'z
+\'z \'z!\'z"\'z$\'z&\'z(\'z)\'z;\'z=\'z[\'z^\'z{\'z~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\'ÿ \'ÿ
+\'ÿ \'ÿ!\'ÿ"\'ÿ$\'ÿ&\'ÿ(\'ÿ)\'ÿ;\'ÿ=\'ÿ[\'ÿ^\'ÿ{\'ÿ~\*
+\*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\* \*
+\* \* !\* "\* $\* &\* (\* )\* ;\* =\* [\* ^\* {\* ~\* \*
+\* \* !\* "\* $\* &\* (\* )\* ;\* =\* [\* ^\* {\* ~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\* \*
+\* \* !\* "\* $\* &\* (\* )\* ;\* =\* [\* ^\* {\* ~\*# \*#
+\*# \*#!\*#"\*#$\*#&\*#(\*#)\*#;\*#=\*#[\*#^\*#{\*#~\*% \*%
+\*% \*%!\*%"\*%$\*%&\*%(\*%)\*%;\*%=\*%[\*%^\*%{\*%~\*' \*'
+\*' \*'!\*'"\*'$\*'&\*'(\*')\*';\*'=\*'[\*'^\*'{\*'~\** \**
+\** \**!\**"\**$\**&\**(\**)\**;\**=\**[\**^\**{\**~\*: \*:
+\*: \*:!\*:"\*:$\*:&\*:(\*:)\*:;\*:=\*:[\*:^\*:{\*:~\*< \*<
+\*< \*<!\*<"\*<$\*<&\*<(\*<)\*<;\*<=\*<[\*<^\*<{\*<~\*> \*>
+\*> \*>!\*>"\*>$\*>&\*>(\*>)\*>;\*>=\*>[\*>^\*>{\*>~\*Z \*Z
+\*Z \*Z!\*Z"\*Z$\*Z&\*Z(\*Z)\*Z;\*Z=\*Z[\*Z^\*Z{\*Z~\*\ \*\
+\*\ \*\!\*\"\*\$\*\&\*\(\*\)\*\;\*\=\*\[\*\^\*\{\*\~\*] \*]
+\*] \*]!\*]"\*]$\*]&\*](\*])\*];\*]=\*][\*]^\*]{\*]~\*_ \*_
+\*_ \*_!\*_"\*_$\*_&\*_(\*_)\*_;\*_=\*_[\*_^\*_{\*_~\*z \*z
+\*z \*z!\*z"\*z$\*z&\*z(\*z)\*z;\*z=\*z[\*z^\*z{\*z~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\*ÿ \*ÿ
+\*ÿ \*ÿ!\*ÿ"\*ÿ$\*ÿ&\*ÿ(\*ÿ)\*ÿ;\*ÿ=\*ÿ[\*ÿ^\*ÿ{\*ÿ~\:
+\:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\: \:
+\: \: !\: "\: $\: &\: (\: )\: ;\: =\: [\: ^\: {\: ~\: \:
+\: \: !\: "\: $\: &\: (\: )\: ;\: =\: [\: ^\: {\: ~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\: \:
+\: \: !\: "\: $\: &\: (\: )\: ;\: =\: [\: ^\: {\: ~\:# \:#
+\:# \:#!\:#"\:#$\:#&\:#(\:#)\:#;\:#=\:#[\:#^\:#{\:#~\:% \:%
+\:% \:%!\:%"\:%$\:%&\:%(\:%)\:%;\:%=\:%[\:%^\:%{\:%~\:' \:'
+\:' \:'!\:'"\:'$\:'&\:'(\:')\:';\:'=\:'[\:'^\:'{\:'~\:* \:*
+\:* \:*!\:*"\:*$\:*&\:*(\:*)\:*;\:*=\:*[\:*^\:*{\:*~\:: \::
+\:: \::!\::"\::$\::&\::(\::)\::;\::=\::[\::^\::{\::~\:< \:<
+\:< \:<!\:<"\:<$\:<&\:<(\:<)\:<;\:<=\:<[\:<^\:<{\:<~\:> \:>
+\:> \:>!\:>"\:>$\:>&\:>(\:>)\:>;\:>=\:>[\:>^\:>{\:>~\:Z \:Z
+\:Z \:Z!\:Z"\:Z$\:Z&\:Z(\:Z)\:Z;\:Z=\:Z[\:Z^\:Z{\:Z~\:\ \:\
+\:\ \:\!\:\"\:\$\:\&\:\(\:\)\:\;\:\=\:\[\:\^\:\{\:\~\:] \:]
+\:] \:]!\:]"\:]$\:]&\:](\:])\:];\:]=\:][\:]^\:]{\:]~\:_ \:_
+\:_ \:_!\:_"\:_$\:_&\:_(\:_)\:_;\:_=\:_[\:_^\:_{\:_~\:z \:z
+\:z \:z!\:z"\:z$\:z&\:z(\:z)\:z;\:z=\:z[\:z^\:z{\:z~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\:ÿ \:ÿ
+\:ÿ \:ÿ!\:ÿ"\:ÿ$\:ÿ&\:ÿ(\:ÿ)\:ÿ;\:ÿ=\:ÿ[\:ÿ^\:ÿ{\:ÿ~\<
+\<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\< \<
+\< \< !\< "\< $\< &\< (\< )\< ;\< =\< [\< ^\< {\< ~\< \<
+\< \< !\< "\< $\< &\< (\< )\< ;\< =\< [\< ^\< {\< ~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\< \<
+\< \< !\< "\< $\< &\< (\< )\< ;\< =\< [\< ^\< {\< ~\<# \<#
+\<# \<#!\<#"\<#$\<#&\<#(\<#)\<#;\<#=\<#[\<#^\<#{\<#~\<% \<%
+\<% \<%!\<%"\<%$\<%&\<%(\<%)\<%;\<%=\<%[\<%^\<%{\<%~\<' \<'
+\<' \<'!\<'"\<'$\<'&\<'(\<')\<';\<'=\<'[\<'^\<'{\<'~\<* \<*
+\<* \<*!\<*"\<*$\<*&\<*(\<*)\<*;\<*=\<*[\<*^\<*{\<*~\<: \<:
+\<: \<:!\<:"\<:$\<:&\<:(\<:)\<:;\<:=\<:[\<:^\<:{\<:~\<< \<<
+\<< \<<!\<<"\<<$\<<&\<<(\<<)\<<;\<<=\<<[\<<^\<<{\<<~\<> \<>
+\<> \<>!\<>"\<>$\<>&\<>(\<>)\<>;\<>=\<>[\<>^\<>{\<>~\<Z \<Z
+\<Z \<Z!\<Z"\<Z$\<Z&\<Z(\<Z)\<Z;\<Z=\<Z[\<Z^\<Z{\<Z~\<\ \<\
+\<\ \<\!\<\"\<\$\<\&\<\(\<\)\<\;\<\=\<\[\<\^\<\{\<\~\<] \<]
+\<] \<]!\<]"\<]$\<]&\<](\<])\<];\<]=\<][\<]^\<]{\<]~\<_ \<_
+\<_ \<_!\<_"\<_$\<_&\<_(\<_)\<_;\<_=\<_[\<_^\<_{\<_~\<z \<z
+\<z \<z!\<z"\<z$\<z&\<z(\<z)\<z;\<z=\<z[\<z^\<z{\<z~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\<ÿ \<ÿ
+\<ÿ \<ÿ!\<ÿ"\<ÿ$\<ÿ&\<ÿ(\<ÿ)\<ÿ;\<ÿ=\<ÿ[\<ÿ^\<ÿ{\<ÿ~\>
+\>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\> \>
+\> \> !\> "\> $\> &\> (\> )\> ;\> =\> [\> ^\> {\> ~\> \>
+\> \> !\> "\> $\> &\> (\> )\> ;\> =\> [\> ^\> {\> ~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\> \>
+\> \> !\> "\> $\> &\> (\> )\> ;\> =\> [\> ^\> {\> ~\># \>#
+\># \>#!\>#"\>#$\>#&\>#(\>#)\>#;\>#=\>#[\>#^\>#{\>#~\>% \>%
+\>% \>%!\>%"\>%$\>%&\>%(\>%)\>%;\>%=\>%[\>%^\>%{\>%~\>' \>'
+\>' \>'!\>'"\>'$\>'&\>'(\>')\>';\>'=\>'[\>'^\>'{\>'~\>* \>*
+\>* \>*!\>*"\>*$\>*&\>*(\>*)\>*;\>*=\>*[\>*^\>*{\>*~\>: \>:
+\>: \>:!\>:"\>:$\>:&\>:(\>:)\>:;\>:=\>:[\>:^\>:{\>:~\>< \><
+\>< \><!\><"\><$\><&\><(\><)\><;\><=\><[\><^\><{\><~\>> \>>
+\>> \>>!\>>"\>>$\>>&\>>(\>>)\>>;\>>=\>>[\>>^\>>{\>>~\>Z \>Z
+\>Z \>Z!\>Z"\>Z$\>Z&\>Z(\>Z)\>Z;\>Z=\>Z[\>Z^\>Z{\>Z~\>\ \>\
+\>\ \>\!\>\"\>\$\>\&\>\(\>\)\>\;\>\=\>\[\>\^\>\{\>\~\>] \>]
+\>] \>]!\>]"\>]$\>]&\>](\>])\>];\>]=\>][\>]^\>]{\>]~\>_ \>_
+\>_ \>_!\>_"\>_$\>_&\>_(\>_)\>_;\>_=\>_[\>_^\>_{\>_~\>z \>z
+\>z \>z!\>z"\>z$\>z&\>z(\>z)\>z;\>z=\>z[\>z^\>z{\>z~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\>ÿ \>ÿ
+\>ÿ \>ÿ!\>ÿ"\>ÿ$\>ÿ&\>ÿ(\>ÿ)\>ÿ;\>ÿ=\>ÿ[\>ÿ^\>ÿ{\>ÿ~\Z
+\Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\Z \Z
+\Z \Z !\Z "\Z $\Z &\Z (\Z )\Z ;\Z =\Z [\Z ^\Z {\Z ~\Z \Z
+\Z \Z !\Z "\Z $\Z &\Z (\Z )\Z ;\Z =\Z [\Z ^\Z {\Z ~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\Z \Z
+\Z \Z !\Z "\Z $\Z &\Z (\Z )\Z ;\Z =\Z [\Z ^\Z {\Z ~\Z# \Z#
+\Z# \Z#!\Z#"\Z#$\Z#&\Z#(\Z#)\Z#;\Z#=\Z#[\Z#^\Z#{\Z#~\Z% \Z%
+\Z% \Z%!\Z%"\Z%$\Z%&\Z%(\Z%)\Z%;\Z%=\Z%[\Z%^\Z%{\Z%~\Z' \Z'
+\Z' \Z'!\Z'"\Z'$\Z'&\Z'(\Z')\Z';\Z'=\Z'[\Z'^\Z'{\Z'~\Z* \Z*
+\Z* \Z*!\Z*"\Z*$\Z*&\Z*(\Z*)\Z*;\Z*=\Z*[\Z*^\Z*{\Z*~\Z: \Z:
+\Z: \Z:!\Z:"\Z:$\Z:&\Z:(\Z:)\Z:;\Z:=\Z:[\Z:^\Z:{\Z:~\Z< \Z<
+\Z< \Z<!\Z<"\Z<$\Z<&\Z<(\Z<)\Z<;\Z<=\Z<[\Z<^\Z<{\Z<~\Z> \Z>
+\Z> \Z>!\Z>"\Z>$\Z>&\Z>(\Z>)\Z>;\Z>=\Z>[\Z>^\Z>{\Z>~\ZZ \ZZ
+\ZZ \ZZ!\ZZ"\ZZ$\ZZ&\ZZ(\ZZ)\ZZ;\ZZ=\ZZ[\ZZ^\ZZ{\ZZ~\Z\ \Z\
+\Z\ \Z\!\Z\"\Z\$\Z\&\Z\(\Z\)\Z\;\Z\=\Z\[\Z\^\Z\{\Z\~\Z] \Z]
+\Z] \Z]!\Z]"\Z]$\Z]&\Z](\Z])\Z];\Z]=\Z][\Z]^\Z]{\Z]~\Z_ \Z_
+\Z_ \Z_!\Z_"\Z_$\Z_&\Z_(\Z_)\Z_;\Z_=\Z_[\Z_^\Z_{\Z_~\Zz \Zz
+\Zz \Zz!\Zz"\Zz$\Zz&\Zz(\Zz)\Zz;\Zz=\Zz[\Zz^\Zz{\Zz~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\Zÿ \Zÿ
+\Zÿ \Zÿ!\Zÿ"\Zÿ$\Zÿ&\Zÿ(\Zÿ)\Zÿ;\Zÿ=\Zÿ[\Zÿ^\Zÿ{\Zÿ~\\
+\\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\\ \\
+\\ \\ !\\ "\\ $\\ &\\ (\\ )\\ ;\\ =\\ [\\ ^\\ {\\ ~\\ \\
+\\ \\ !\\ "\\ $\\ &\\ (\\ )\\ ;\\ =\\ [\\ ^\\ {\\ ~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\\ \\
+\\ \\ !\\ "\\ $\\ &\\ (\\ )\\ ;\\ =\\ [\\ ^\\ {\\ ~\\# \\#
+\\# \\#!\\#"\\#$\\#&\\#(\\#)\\#;\\#=\\#[\\#^\\#{\\#~\\% \\%
+\\% \\%!\\%"\\%$\\%&\\%(\\%)\\%;\\%=\\%[\\%^\\%{\\%~\\' \\'
+\\' \\'!\\'"\\'$\\'&\\'(\\')\\';\\'=\\'[\\'^\\'{\\'~\\* \\*
+\\* \\*!\\*"\\*$\\*&\\*(\\*)\\*;\\*=\\*[\\*^\\*{\\*~\\: \\:
+\\: \\:!\\:"\\:$\\:&\\:(\\:)\\:;\\:=\\:[\\:^\\:{\\:~\\< \\<
+\\< \\<!\\<"\\<$\\<&\\<(\\<)\\<;\\<=\\<[\\<^\\<{\\<~\\> \\>
+\\> \\>!\\>"\\>$\\>&\\>(\\>)\\>;\\>=\\>[\\>^\\>{\\>~\\Z \\Z
+\\Z \\Z!\\Z"\\Z$\\Z&\\Z(\\Z)\\Z;\\Z=\\Z[\\Z^\\Z{\\Z~\\\ \\\
+\\\ \\\!\\\"\\\$\\\&\\\(\\\)\\\;\\\=\\\[\\\^\\\{\\\~\\] \\]
+\\] \\]!\\]"\\]$\\]&\\](\\])\\];\\]=\\][\\]^\\]{\\]~\\_ \\_
+\\_ \\_!\\_"\\_$\\_&\\_(\\_)\\_;\\_=\\_[\\_^\\_{\\_~\\z \\z
+\\z \\z!\\z"\\z$\\z&\\z(\\z)\\z;\\z=\\z[\\z^\\z{\\z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\\ÿ \\ÿ
+\\ÿ \\ÿ!\\ÿ"\\ÿ$\\ÿ&\\ÿ(\\ÿ)\\ÿ;\\ÿ=\\ÿ[\\ÿ^\\ÿ{\\ÿ~\]
+\]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\] \]
+\] \] !\] "\] $\] &\] (\] )\] ;\] =\] [\] ^\] {\] ~\] \]
+\] \] !\] "\] $\] &\] (\] )\] ;\] =\] [\] ^\] {\] ~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\] \]
+\] \] !\] "\] $\] &\] (\] )\] ;\] =\] [\] ^\] {\] ~\]# \]#
+\]# \]#!\]#"\]#$\]#&\]#(\]#)\]#;\]#=\]#[\]#^\]#{\]#~\]% \]%
+\]% \]%!\]%"\]%$\]%&\]%(\]%)\]%;\]%=\]%[\]%^\]%{\]%~\]' \]'
+\]' \]'!\]'"\]'$\]'&\]'(\]')\]';\]'=\]'[\]'^\]'{\]'~\]* \]*
+\]* \]*!\]*"\]*$\]*&\]*(\]*)\]*;\]*=\]*[\]*^\]*{\]*~\]: \]:
+\]: \]:!\]:"\]:$\]:&\]:(\]:)\]:;\]:=\]:[\]:^\]:{\]:~\]< \]<
+\]< \]<!\]<"\]<$\]<&\]<(\]<)\]<;\]<=\]<[\]<^\]<{\]<~\]> \]>
+\]> \]>!\]>"\]>$\]>&\]>(\]>)\]>;\]>=\]>[\]>^\]>{\]>~\]Z \]Z
+\]Z \]Z!\]Z"\]Z$\]Z&\]Z(\]Z)\]Z;\]Z=\]Z[\]Z^\]Z{\]Z~\]\ \]\
+\]\ \]\!\]\"\]\$\]\&\]\(\]\)\]\;\]\=\]\[\]\^\]\{\]\~\]] \]]
+\]] \]]!\]]"\]]$\]]&\]](\]])\]];\]]=\]][\]]^\]]{\]]~\]_ \]_
+\]_ \]_!\]_"\]_$\]_&\]_(\]_)\]_;\]_=\]_[\]_^\]_{\]_~\]z \]z
+\]z \]z!\]z"\]z$\]z&\]z(\]z)\]z;\]z=\]z[\]z^\]z{\]z~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\]ÿ \]ÿ
+\]ÿ \]ÿ!\]ÿ"\]ÿ$\]ÿ&\]ÿ(\]ÿ)\]ÿ;\]ÿ=\]ÿ[\]ÿ^\]ÿ{\]ÿ~\_
+\_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\_ \_
+\_ \_ !\_ "\_ $\_ &\_ (\_ )\_ ;\_ =\_ [\_ ^\_ {\_ ~\_ \_
+\_ \_ !\_ "\_ $\_ &\_ (\_ )\_ ;\_ =\_ [\_ ^\_ {\_ ~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\_ \_
+\_ \_ !\_ "\_ $\_ &\_ (\_ )\_ ;\_ =\_ [\_ ^\_ {\_ ~\_# \_#
+\_# \_#!\_#"\_#$\_#&\_#(\_#)\_#;\_#=\_#[\_#^\_#{\_#~\_% \_%
+\_% \_%!\_%"\_%$\_%&\_%(\_%)\_%;\_%=\_%[\_%^\_%{\_%~\_' \_'
+\_' \_'!\_'"\_'$\_'&\_'(\_')\_';\_'=\_'[\_'^\_'{\_'~\_* \_*
+\_* \_*!\_*"\_*$\_*&\_*(\_*)\_*;\_*=\_*[\_*^\_*{\_*~\_: \_:
+\_: \_:!\_:"\_:$\_:&\_:(\_:)\_:;\_:=\_:[\_:^\_:{\_:~\_< \_<
+\_< \_<!\_<"\_<$\_<&\_<(\_<)\_<;\_<=\_<[\_<^\_<{\_<~\_> \_>
+\_> \_>!\_>"\_>$\_>&\_>(\_>)\_>;\_>=\_>[\_>^\_>{\_>~\_Z \_Z
+\_Z \_Z!\_Z"\_Z$\_Z&\_Z(\_Z)\_Z;\_Z=\_Z[\_Z^\_Z{\_Z~\_\ \_\
+\_\ \_\!\_\"\_\$\_\&\_\(\_\)\_\;\_\=\_\[\_\^\_\{\_\~\_] \_]
+\_] \_]!\_]"\_]$\_]&\_](\_])\_];\_]=\_][\_]^\_]{\_]~\__ \__
+\__ \__!\__"\__$\__&\__(\__)\__;\__=\__[\__^\__{\__~\_z \_z
+\_z \_z!\_z"\_z$\_z&\_z(\_z)\_z;\_z=\_z[\_z^\_z{\_z~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\_ÿ \_ÿ
+\_ÿ \_ÿ!\_ÿ"\_ÿ$\_ÿ&\_ÿ(\_ÿ)\_ÿ;\_ÿ=\_ÿ[\_ÿ^\_ÿ{\_ÿ~\z
+\z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\z \z
+\z \z !\z "\z $\z &\z (\z )\z ;\z =\z [\z ^\z {\z ~\z \z
+\z \z !\z "\z $\z &\z (\z )\z ;\z =\z [\z ^\z {\z ~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\z \z
+\z \z !\z "\z $\z &\z (\z )\z ;\z =\z [\z ^\z {\z ~\z# \z#
+\z# \z#!\z#"\z#$\z#&\z#(\z#)\z#;\z#=\z#[\z#^\z#{\z#~\z% \z%
+\z% \z%!\z%"\z%$\z%&\z%(\z%)\z%;\z%=\z%[\z%^\z%{\z%~\z' \z'
+\z' \z'!\z'"\z'$\z'&\z'(\z')\z';\z'=\z'[\z'^\z'{\z'~\z* \z*
+\z* \z*!\z*"\z*$\z*&\z*(\z*)\z*;\z*=\z*[\z*^\z*{\z*~\z: \z:
+\z: \z:!\z:"\z:$\z:&\z:(\z:)\z:;\z:=\z:[\z:^\z:{\z:~\z< \z<
+\z< \z<!\z<"\z<$\z<&\z<(\z<)\z<;\z<=\z<[\z<^\z<{\z<~\z> \z>
+\z> \z>!\z>"\z>$\z>&\z>(\z>)\z>;\z>=\z>[\z>^\z>{\z>~\zZ \zZ
+\zZ \zZ!\zZ"\zZ$\zZ&\zZ(\zZ)\zZ;\zZ=\zZ[\zZ^\zZ{\zZ~\z\ \z\
+\z\ \z\!\z\"\z\$\z\&\z\(\z\)\z\;\z\=\z\[\z\^\z\{\z\~\z] \z]
+\z] \z]!\z]"\z]$\z]&\z](\z])\z];\z]=\z][\z]^\z]{\z]~\z_ \z_
+\z_ \z_!\z_"\z_$\z_&\z_(\z_)\z_;\z_=\z_[\z_^\z_{\z_~\zz \zz
+\zz \zz!\zz"\zz$\zz&\zz(\zz)\zz;\zz=\zz[\zz^\zz{\zz~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\zÿ \zÿ
+\zÿ \zÿ!\zÿ"\zÿ$\zÿ&\zÿ(\zÿ)\zÿ;\zÿ=\zÿ[\zÿ^\zÿ{\zÿ~\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~\ÿ
+\ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~\ÿ \ÿ
+\ÿ \ÿ !\ÿ "\ÿ $\ÿ &\ÿ (\ÿ )\ÿ ;\ÿ =\ÿ [\ÿ ^\ÿ {\ÿ ~\ÿ \ÿ
+\ÿ \ÿ !\ÿ "\ÿ $\ÿ &\ÿ (\ÿ )\ÿ ;\ÿ =\ÿ [\ÿ ^\ÿ {\ÿ ~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~\ÿ \ÿ
+\ÿ \ÿ !\ÿ "\ÿ $\ÿ &\ÿ (\ÿ )\ÿ ;\ÿ =\ÿ [\ÿ ^\ÿ {\ÿ ~\ÿ# \ÿ#
+\ÿ# \ÿ#!\ÿ#"\ÿ#$\ÿ#&\ÿ#(\ÿ#)\ÿ#;\ÿ#=\ÿ#[\ÿ#^\ÿ#{\ÿ#~\ÿ% \ÿ%
+\ÿ% \ÿ%!\ÿ%"\ÿ%$\ÿ%&\ÿ%(\ÿ%)\ÿ%;\ÿ%=\ÿ%[\ÿ%^\ÿ%{\ÿ%~\ÿ' \ÿ'
+\ÿ' \ÿ'!\ÿ'"\ÿ'$\ÿ'&\ÿ'(\ÿ')\ÿ';\ÿ'=\ÿ'[\ÿ'^\ÿ'{\ÿ'~\ÿ* \ÿ*
+\ÿ* \ÿ*!\ÿ*"\ÿ*$\ÿ*&\ÿ*(\ÿ*)\ÿ*;\ÿ*=\ÿ*[\ÿ*^\ÿ*{\ÿ*~\ÿ: \ÿ:
+\ÿ: \ÿ:!\ÿ:"\ÿ:$\ÿ:&\ÿ:(\ÿ:)\ÿ:;\ÿ:=\ÿ:[\ÿ:^\ÿ:{\ÿ:~\ÿ< \ÿ<
+\ÿ< \ÿ<!\ÿ<"\ÿ<$\ÿ<&\ÿ<(\ÿ<)\ÿ<;\ÿ<=\ÿ<[\ÿ<^\ÿ<{\ÿ<~\ÿ> \ÿ>
+\ÿ> \ÿ>!\ÿ>"\ÿ>$\ÿ>&\ÿ>(\ÿ>)\ÿ>;\ÿ>=\ÿ>[\ÿ>^\ÿ>{\ÿ>~\ÿZ \ÿZ
+\ÿZ \ÿZ!\ÿZ"\ÿZ$\ÿZ&\ÿZ(\ÿZ)\ÿZ;\ÿZ=\ÿZ[\ÿZ^\ÿZ{\ÿZ~\ÿ\ \ÿ\
+\ÿ\ \ÿ\!\ÿ\"\ÿ\$\ÿ\&\ÿ\(\ÿ\)\ÿ\;\ÿ\=\ÿ\[\ÿ\^\ÿ\{\ÿ\~\ÿ] \ÿ]
+\ÿ] \ÿ]!\ÿ]"\ÿ]$\ÿ]&\ÿ](\ÿ])\ÿ];\ÿ]=\ÿ][\ÿ]^\ÿ]{\ÿ]~\ÿ_ \ÿ_
+\ÿ_ \ÿ_!\ÿ_"\ÿ_$\ÿ_&\ÿ_(\ÿ_)\ÿ_;\ÿ_=\ÿ_[\ÿ_^\ÿ_{\ÿ_~\ÿz \ÿz
+\ÿz \ÿz!\ÿz"\ÿz$\ÿz&\ÿz(\ÿz)\ÿz;\ÿz=\ÿz[\ÿz^\ÿz{\ÿz~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~\ÿÿ \ÿÿ
+\ÿÿ \ÿÿ!\ÿÿ"\ÿÿ$\ÿÿ&\ÿÿ(\ÿÿ)\ÿÿ;\ÿÿ=\ÿÿ[\ÿÿ^\ÿÿ{\ÿÿ~]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~]
+]
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]  ] 
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] # ] #
+] # ] #!] #"] #$] #&] #(] #)] #;] #=] #[] #^] #{] #~] % ] %
+] % ] %!] %"] %$] %&] %(] %)] %;] %=] %[] %^] %{] %~] ' ] '
+] ' ] '!] '"] '$] '&] '(] ')] ';] '=] '[] '^] '{] '~] * ] *
+] * ] *!] *"] *$] *&] *(] *)] *;] *=] *[] *^] *{] *~] : ] :
+] : ] :!] :"] :$] :&] :(] :)] :;] :=] :[] :^] :{] :~] < ] <
+] < ] <!] <"] <$] <&] <(] <)] <;] <=] <[] <^] <{] <~] > ] >
+] > ] >!] >"] >$] >&] >(] >)] >;] >=] >[] >^] >{] >~] Z ] Z
+] Z ] Z!] Z"] Z$] Z&] Z(] Z)] Z;] Z=] Z[] Z^] Z{] Z~] \ ] \
+] \ ] \!] \"] \$] \&] \(] \)] \;] \=] \[] \^] \{] \~] ] ] ]
+] ] ] ]!] ]"] ]$] ]&] ](] ])] ];] ]=] ][] ]^] ]{] ]~] _ ] _
+] _ ] _!] _"] _$] _&] _(] _)] _;] _=] _[] _^] _{] _~] z ] z
+] z ] z!] z"] z$] z&] z(] z)] z;] z=] z[] z^] z{] z~]  ] 
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ÿ ] ÿ
+] ÿ ] ÿ!] ÿ"] ÿ$] ÿ&] ÿ(] ÿ)] ÿ;] ÿ=] ÿ[] ÿ^] ÿ{] ÿ~]
+]
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]  ] 
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] # ] #
+] # ] #!] #"] #$] #&] #(] #)] #;] #=] #[] #^] #{] #~] % ] %
+] % ] %!] %"] %$] %&] %(] %)] %;] %=] %[] %^] %{] %~] ' ] '
+] ' ] '!] '"] '$] '&] '(] ')] ';] '=] '[] '^] '{] '~] * ] *
+] * ] *!] *"] *$] *&] *(] *)] *;] *=] *[] *^] *{] *~] : ] :
+] : ] :!] :"] :$] :&] :(] :)] :;] :=] :[] :^] :{] :~] < ] <
+] < ] <!] <"] <$] <&] <(] <)] <;] <=] <[] <^] <{] <~] > ] >
+] > ] >!] >"] >$] >&] >(] >)] >;] >=] >[] >^] >{] >~] Z ] Z
+] Z ] Z!] Z"] Z$] Z&] Z(] Z)] Z;] Z=] Z[] Z^] Z{] Z~] \ ] \
+] \ ] \!] \"] \$] \&] \(] \)] \;] \=] \[] \^] \{] \~] ] ] ]
+] ] ] ]!] ]"] ]$] ]&] ](] ])] ];] ]=] ][] ]^] ]{] ]~] _ ] _
+] _ ] _!] _"] _$] _&] _(] _)] _;] _=] _[] _^] _{] _~] z ] z
+] z ] z!] z"] z$] z&] z(] z)] z;] z=] z[] z^] z{] z~]  ] 
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ÿ ] ÿ
+] ÿ ] ÿ!] ÿ"] ÿ$] ÿ&] ÿ(] ÿ)] ÿ;] ÿ=] ÿ[] ÿ^] ÿ{] ÿ~]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~]
+]
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]  ] 
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] # ] #
+] # ] #!] #"] #$] #&] #(] #)] #;] #=] #[] #^] #{] #~] % ] %
+] % ] %!] %"] %$] %&] %(] %)] %;] %=] %[] %^] %{] %~] ' ] '
+] ' ] '!] '"] '$] '&] '(] ')] ';] '=] '[] '^] '{] '~] * ] *
+] * ] *!] *"] *$] *&] *(] *)] *;] *=] *[] *^] *{] *~] : ] :
+] : ] :!] :"] :$] :&] :(] :)] :;] :=] :[] :^] :{] :~] < ] <
+] < ] <!] <"] <$] <&] <(] <)] <;] <=] <[] <^] <{] <~] > ] >
+] > ] >!] >"] >$] >&] >(] >)] >;] >=] >[] >^] >{] >~] Z ] Z
+] Z ] Z!] Z"] Z$] Z&] Z(] Z)] Z;] Z=] Z[] Z^] Z{] Z~] \ ] \
+] \ ] \!] \"] \$] \&] \(] \)] \;] \=] \[] \^] \{] \~] ] ] ]
+] ] ] ]!] ]"] ]$] ]&] ](] ])] ];] ]=] ][] ]^] ]{] ]~] _ ] _
+] _ ] _!] _"] _$] _&] _(] _)] _;] _=] _[] _^] _{] _~] z ] z
+] z ] z!] z"] z$] z&] z(] z)] z;] z=] z[] z^] z{] z~]  ] 
+]  ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ÿ ] ÿ
+] ÿ ] ÿ!] ÿ"] ÿ$] ÿ&] ÿ(] ÿ)] ÿ;] ÿ=] ÿ[] ÿ^] ÿ{] ÿ~]#
+]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]# ]#
+]# ]# !]# "]# $]# &]# (]# )]# ;]# =]# []# ^]# {]# ~]# ]#
+]# ]# !]# "]# $]# &]# (]# )]# ;]# =]# []# ^]# {]# ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]# ]#
+]# ]# !]# "]# $]# &]# (]# )]# ;]# =]# []# ^]# {]# ~]## ]##
+]## ]##!]##"]##$]##&]##(]##)]##;]##=]##[]##^]##{]##~]#% ]#%
+]#% ]#%!]#%"]#%$]#%&]#%(]#%)]#%;]#%=]#%[]#%^]#%{]#%~]#' ]#'
+]#' ]#'!]#'"]#'$]#'&]#'(]#')]#';]#'=]#'[]#'^]#'{]#'~]#* ]#*
+]#* ]#*!]#*"]#*$]#*&]#*(]#*)]#*;]#*=]#*[]#*^]#*{]#*~]#: ]#:
+]#: ]#:!]#:"]#:$]#:&]#:(]#:)]#:;]#:=]#:[]#:^]#:{]#:~]#< ]#<
+]#< ]#<!]#<"]#<$]#<&]#<(]#<)]#<;]#<=]#<[]#<^]#<{]#<~]#> ]#>
+]#> ]#>!]#>"]#>$]#>&]#>(]#>)]#>;]#>=]#>[]#>^]#>{]#>~]#Z ]#Z
+]#Z ]#Z!]#Z"]#Z$]#Z&]#Z(]#Z)]#Z;]#Z=]#Z[]#Z^]#Z{]#Z~]#\ ]#\
+]#\ ]#\!]#\"]#\$]#\&]#\(]#\)]#\;]#\=]#\[]#\^]#\{]#\~]#] ]#]
+]#] ]#]!]#]"]#]$]#]&]#](]#])]#];]#]=]#][]#]^]#]{]#]~]#_ ]#_
+]#_ ]#_!]#_"]#_$]#_&]#_(]#_)]#_;]#_=]#_[]#_^]#_{]#_~]#z ]#z
+]#z ]#z!]#z"]#z$]#z&]#z(]#z)]#z;]#z=]#z[]#z^]#z{]#z~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]#ÿ ]#ÿ
+]#ÿ ]#ÿ!]#ÿ"]#ÿ$]#ÿ&]#ÿ(]#ÿ)]#ÿ;]#ÿ=]#ÿ[]#ÿ^]#ÿ{]#ÿ~]%
+]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]% ]%
+]% ]% !]% "]% $]% &]% (]% )]% ;]% =]% []% ^]% {]% ~]% ]%
+]% ]% !]% "]% $]% &]% (]% )]% ;]% =]% []% ^]% {]% ~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]% ]%
+]% ]% !]% "]% $]% &]% (]% )]% ;]% =]% []% ^]% {]% ~]%# ]%#
+]%# ]%#!]%#"]%#$]%#&]%#(]%#)]%#;]%#=]%#[]%#^]%#{]%#~]%% ]%%
+]%% ]%%!]%%"]%%$]%%&]%%(]%%)]%%;]%%=]%%[]%%^]%%{]%%~]%' ]%'
+]%' ]%'!]%'"]%'$]%'&]%'(]%')]%';]%'=]%'[]%'^]%'{]%'~]%* ]%*
+]%* ]%*!]%*"]%*$]%*&]%*(]%*)]%*;]%*=]%*[]%*^]%*{]%*~]%: ]%:
+]%: ]%:!]%:"]%:$]%:&]%:(]%:)]%:;]%:=]%:[]%:^]%:{]%:~]%< ]%<
+]%< ]%<!]%<"]%<$]%<&]%<(]%<)]%<;]%<=]%<[]%<^]%<{]%<~]%> ]%>
+]%> ]%>!]%>"]%>$]%>&]%>(]%>)]%>;]%>=]%>[]%>^]%>{]%>~]%Z ]%Z
+]%Z ]%Z!]%Z"]%Z$]%Z&]%Z(]%Z)]%Z;]%Z=]%Z[]%Z^]%Z{]%Z~]%\ ]%\
+]%\ ]%\!]%\"]%\$]%\&]%\(]%\)]%\;]%\=]%\[]%\^]%\{]%\~]%] ]%]
+]%] ]%]!]%]"]%]$]%]&]%](]%])]%];]%]=]%][]%]^]%]{]%]~]%_ ]%_
+]%_ ]%_!]%_"]%_$]%_&]%_(]%_)]%_;]%_=]%_[]%_^]%_{]%_~]%z ]%z
+]%z ]%z!]%z"]%z$]%z&]%z(]%z)]%z;]%z=]%z[]%z^]%z{]%z~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]%ÿ ]%ÿ
+]%ÿ ]%ÿ!]%ÿ"]%ÿ$]%ÿ&]%ÿ(]%ÿ)]%ÿ;]%ÿ=]%ÿ[]%ÿ^]%ÿ{]%ÿ~]'
+]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]' ]'
+]' ]' !]' "]' $]' &]' (]' )]' ;]' =]' []' ^]' {]' ~]' ]'
+]' ]' !]' "]' $]' &]' (]' )]' ;]' =]' []' ^]' {]' ~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]' ]'
+]' ]' !]' "]' $]' &]' (]' )]' ;]' =]' []' ^]' {]' ~]'# ]'#
+]'# ]'#!]'#"]'#$]'#&]'#(]'#)]'#;]'#=]'#[]'#^]'#{]'#~]'% ]'%
+]'% ]'%!]'%"]'%$]'%&]'%(]'%)]'%;]'%=]'%[]'%^]'%{]'%~]'' ]''
+]'' ]''!]''"]''$]''&]''(]'')]'';]''=]''[]''^]''{]''~]'* ]'*
+]'* ]'*!]'*"]'*$]'*&]'*(]'*)]'*;]'*=]'*[]'*^]'*{]'*~]': ]':
+]': ]':!]':"]':$]':&]':(]':)]':;]':=]':[]':^]':{]':~]'< ]'<
+]'< ]'<!]'<"]'<$]'<&]'<(]'<)]'<;]'<=]'<[]'<^]'<{]'<~]'> ]'>
+]'> ]'>!]'>"]'>$]'>&]'>(]'>)]'>;]'>=]'>[]'>^]'>{]'>~]'Z ]'Z
+]'Z ]'Z!]'Z"]'Z$]'Z&]'Z(]'Z)]'Z;]'Z=]'Z[]'Z^]'Z{]'Z~]'\ ]'\
+]'\ ]'\!]'\"]'\$]'\&]'\(]'\)]'\;]'\=]'\[]'\^]'\{]'\~]'] ]']
+]'] ]']!]']"]']$]']&]'](]'])]'];]']=]'][]']^]']{]']~]'_ ]'_
+]'_ ]'_!]'_"]'_$]'_&]'_(]'_)]'_;]'_=]'_[]'_^]'_{]'_~]'z ]'z
+]'z ]'z!]'z"]'z$]'z&]'z(]'z)]'z;]'z=]'z[]'z^]'z{]'z~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]'ÿ ]'ÿ
+]'ÿ ]'ÿ!]'ÿ"]'ÿ$]'ÿ&]'ÿ(]'ÿ)]'ÿ;]'ÿ=]'ÿ[]'ÿ^]'ÿ{]'ÿ~]*
+]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]* ]*
+]* ]* !]* "]* $]* &]* (]* )]* ;]* =]* []* ^]* {]* ~]* ]*
+]* ]* !]* "]* $]* &]* (]* )]* ;]* =]* []* ^]* {]* ~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]* ]*
+]* ]* !]* "]* $]* &]* (]* )]* ;]* =]* []* ^]* {]* ~]*# ]*#
+]*# ]*#!]*#"]*#$]*#&]*#(]*#)]*#;]*#=]*#[]*#^]*#{]*#~]*% ]*%
+]*% ]*%!]*%"]*%$]*%&]*%(]*%)]*%;]*%=]*%[]*%^]*%{]*%~]*' ]*'
+]*' ]*'!]*'"]*'$]*'&]*'(]*')]*';]*'=]*'[]*'^]*'{]*'~]** ]**
+]** ]**!]**"]**$]**&]**(]**)]**;]**=]**[]**^]**{]**~]*: ]*:
+]*: ]*:!]*:"]*:$]*:&]*:(]*:)]*:;]*:=]*:[]*:^]*:{]*:~]*< ]*<
+]*< ]*<!]*<"]*<$]*<&]*<(]*<)]*<;]*<=]*<[]*<^]*<{]*<~]*> ]*>
+]*> ]*>!]*>"]*>$]*>&]*>(]*>)]*>;]*>=]*>[]*>^]*>{]*>~]*Z ]*Z
+]*Z ]*Z!]*Z"]*Z$]*Z&]*Z(]*Z)]*Z;]*Z=]*Z[]*Z^]*Z{]*Z~]*\ ]*\
+]*\ ]*\!]*\"]*\$]*\&]*\(]*\)]*\;]*\=]*\[]*\^]*\{]*\~]*] ]*]
+]*] ]*]!]*]"]*]$]*]&]*](]*])]*];]*]=]*][]*]^]*]{]*]~]*_ ]*_
+]*_ ]*_!]*_"]*_$]*_&]*_(]*_)]*_;]*_=]*_[]*_^]*_{]*_~]*z ]*z
+]*z ]*z!]*z"]*z$]*z&]*z(]*z)]*z;]*z=]*z[]*z^]*z{]*z~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]*ÿ ]*ÿ
+]*ÿ ]*ÿ!]*ÿ"]*ÿ$]*ÿ&]*ÿ(]*ÿ)]*ÿ;]*ÿ=]*ÿ[]*ÿ^]*ÿ{]*ÿ~]:
+]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]: ]:
+]: ]: !]: "]: $]: &]: (]: )]: ;]: =]: []: ^]: {]: ~]: ]:
+]: ]: !]: "]: $]: &]: (]: )]: ;]: =]: []: ^]: {]: ~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]: ]:
+]: ]: !]: "]: $]: &]: (]: )]: ;]: =]: []: ^]: {]: ~]:# ]:#
+]:# ]:#!]:#"]:#$]:#&]:#(]:#)]:#;]:#=]:#[]:#^]:#{]:#~]:% ]:%
+]:% ]:%!]:%"]:%$]:%&]:%(]:%)]:%;]:%=]:%[]:%^]:%{]:%~]:' ]:'
+]:' ]:'!]:'"]:'$]:'&]:'(]:')]:';]:'=]:'[]:'^]:'{]:'~]:* ]:*
+]:* ]:*!]:*"]:*$]:*&]:*(]:*)]:*;]:*=]:*[]:*^]:*{]:*~]:: ]::
+]:: ]::!]::"]::$]::&]::(]::)]::;]::=]::[]::^]::{]::~]:< ]:<
+]:< ]:<!]:<"]:<$]:<&]:<(]:<)]:<;]:<=]:<[]:<^]:<{]:<~]:> ]:>
+]:> ]:>!]:>"]:>$]:>&]:>(]:>)]:>;]:>=]:>[]:>^]:>{]:>~]:Z ]:Z
+]:Z ]:Z!]:Z"]:Z$]:Z&]:Z(]:Z)]:Z;]:Z=]:Z[]:Z^]:Z{]:Z~]:\ ]:\
+]:\ ]:\!]:\"]:\$]:\&]:\(]:\)]:\;]:\=]:\[]:\^]:\{]:\~]:] ]:]
+]:] ]:]!]:]"]:]$]:]&]:](]:])]:];]:]=]:][]:]^]:]{]:]~]:_ ]:_
+]:_ ]:_!]:_"]:_$]:_&]:_(]:_)]:_;]:_=]:_[]:_^]:_{]:_~]:z ]:z
+]:z ]:z!]:z"]:z$]:z&]:z(]:z)]:z;]:z=]:z[]:z^]:z{]:z~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]:ÿ ]:ÿ
+]:ÿ ]:ÿ!]:ÿ"]:ÿ$]:ÿ&]:ÿ(]:ÿ)]:ÿ;]:ÿ=]:ÿ[]:ÿ^]:ÿ{]:ÿ~]<
+]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]< ]<
+]< ]< !]< "]< $]< &]< (]< )]< ;]< =]< []< ^]< {]< ~]< ]<
+]< ]< !]< "]< $]< &]< (]< )]< ;]< =]< []< ^]< {]< ~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]< ]<
+]< ]< !]< "]< $]< &]< (]< )]< ;]< =]< []< ^]< {]< ~]<# ]<#
+]<# ]<#!]<#"]<#$]<#&]<#(]<#)]<#;]<#=]<#[]<#^]<#{]<#~]<% ]<%
+]<% ]<%!]<%"]<%$]<%&]<%(]<%)]<%;]<%=]<%[]<%^]<%{]<%~]<' ]<'
+]<' ]<'!]<'"]<'$]<'&]<'(]<')]<';]<'=]<'[]<'^]<'{]<'~]<* ]<*
+]<* ]<*!]<*"]<*$]<*&]<*(]<*)]<*;]<*=]<*[]<*^]<*{]<*~]<: ]<:
+]<: ]<:!]<:"]<:$]<:&]<:(]<:)]<:;]<:=]<:[]<:^]<:{]<:~]<< ]<<
+]<< ]<<!]<<"]<<$]<<&]<<(]<<)]<<;]<<=]<<[]<<^]<<{]<<~]<> ]<>
+]<> ]<>!]<>"]<>$]<>&]<>(]<>)]<>;]<>=]<>[]<>^]<>{]<>~]<Z ]<Z
+]<Z ]<Z!]<Z"]<Z$]<Z&]<Z(]<Z)]<Z;]<Z=]<Z[]<Z^]<Z{]<Z~]<\ ]<\
+]<\ ]<\!]<\"]<\$]<\&]<\(]<\)]<\;]<\=]<\[]<\^]<\{]<\~]<] ]<]
+]<] ]<]!]<]"]<]$]<]&]<](]<])]<];]<]=]<][]<]^]<]{]<]~]<_ ]<_
+]<_ ]<_!]<_"]<_$]<_&]<_(]<_)]<_;]<_=]<_[]<_^]<_{]<_~]<z ]<z
+]<z ]<z!]<z"]<z$]<z&]<z(]<z)]<z;]<z=]<z[]<z^]<z{]<z~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]<ÿ ]<ÿ
+]<ÿ ]<ÿ!]<ÿ"]<ÿ$]<ÿ&]<ÿ(]<ÿ)]<ÿ;]<ÿ=]<ÿ[]<ÿ^]<ÿ{]<ÿ~]>
+]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]> ]>
+]> ]> !]> "]> $]> &]> (]> )]> ;]> =]> []> ^]> {]> ~]> ]>
+]> ]> !]> "]> $]> &]> (]> )]> ;]> =]> []> ^]> {]> ~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]> ]>
+]> ]> !]> "]> $]> &]> (]> )]> ;]> =]> []> ^]> {]> ~]># ]>#
+]># ]>#!]>#"]>#$]>#&]>#(]>#)]>#;]>#=]>#[]>#^]>#{]>#~]>% ]>%
+]>% ]>%!]>%"]>%$]>%&]>%(]>%)]>%;]>%=]>%[]>%^]>%{]>%~]>' ]>'
+]>' ]>'!]>'"]>'$]>'&]>'(]>')]>';]>'=]>'[]>'^]>'{]>'~]>* ]>*
+]>* ]>*!]>*"]>*$]>*&]>*(]>*)]>*;]>*=]>*[]>*^]>*{]>*~]>: ]>:
+]>: ]>:!]>:"]>:$]>:&]>:(]>:)]>:;]>:=]>:[]>:^]>:{]>:~]>< ]><
+]>< ]><!]><"]><$]><&]><(]><)]><;]><=]><[]><^]><{]><~]>> ]>>
+]>> ]>>!]>>"]>>$]>>&]>>(]>>)]>>;]>>=]>>[]>>^]>>{]>>~]>Z ]>Z
+]>Z ]>Z!]>Z"]>Z$]>Z&]>Z(]>Z)]>Z;]>Z=]>Z[]>Z^]>Z{]>Z~]>\ ]>\
+]>\ ]>\!]>\"]>\$]>\&]>\(]>\)]>\;]>\=]>\[]>\^]>\{]>\~]>] ]>]
+]>] ]>]!]>]"]>]$]>]&]>](]>])]>];]>]=]>][]>]^]>]{]>]~]>_ ]>_
+]>_ ]>_!]>_"]>_$]>_&]>_(]>_)]>_;]>_=]>_[]>_^]>_{]>_~]>z ]>z
+]>z ]>z!]>z"]>z$]>z&]>z(]>z)]>z;]>z=]>z[]>z^]>z{]>z~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]>ÿ ]>ÿ
+]>ÿ ]>ÿ!]>ÿ"]>ÿ$]>ÿ&]>ÿ(]>ÿ)]>ÿ;]>ÿ=]>ÿ[]>ÿ^]>ÿ{]>ÿ~]Z
+]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]Z ]Z
+]Z ]Z !]Z "]Z $]Z &]Z (]Z )]Z ;]Z =]Z []Z ^]Z {]Z ~]Z ]Z
+]Z ]Z !]Z "]Z $]Z &]Z (]Z )]Z ;]Z =]Z []Z ^]Z {]Z ~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]Z ]Z
+]Z ]Z !]Z "]Z $]Z &]Z (]Z )]Z ;]Z =]Z []Z ^]Z {]Z ~]Z# ]Z#
+]Z# ]Z#!]Z#"]Z#$]Z#&]Z#(]Z#)]Z#;]Z#=]Z#[]Z#^]Z#{]Z#~]Z% ]Z%
+]Z% ]Z%!]Z%"]Z%$]Z%&]Z%(]Z%)]Z%;]Z%=]Z%[]Z%^]Z%{]Z%~]Z' ]Z'
+]Z' ]Z'!]Z'"]Z'$]Z'&]Z'(]Z')]Z';]Z'=]Z'[]Z'^]Z'{]Z'~]Z* ]Z*
+]Z* ]Z*!]Z*"]Z*$]Z*&]Z*(]Z*)]Z*;]Z*=]Z*[]Z*^]Z*{]Z*~]Z: ]Z:
+]Z: ]Z:!]Z:"]Z:$]Z:&]Z:(]Z:)]Z:;]Z:=]Z:[]Z:^]Z:{]Z:~]Z< ]Z<
+]Z< ]Z<!]Z<"]Z<$]Z<&]Z<(]Z<)]Z<;]Z<=]Z<[]Z<^]Z<{]Z<~]Z> ]Z>
+]Z> ]Z>!]Z>"]Z>$]Z>&]Z>(]Z>)]Z>;]Z>=]Z>[]Z>^]Z>{]Z>~]ZZ ]ZZ
+]ZZ ]ZZ!]ZZ"]ZZ$]ZZ&]ZZ(]ZZ)]ZZ;]ZZ=]ZZ[]ZZ^]ZZ{]ZZ~]Z\ ]Z\
+]Z\ ]Z\!]Z\"]Z\$]Z\&]Z\(]Z\)]Z\;]Z\=]Z\[]Z\^]Z\{]Z\~]Z] ]Z]
+]Z] ]Z]!]Z]"]Z]$]Z]&]Z](]Z])]Z];]Z]=]Z][]Z]^]Z]{]Z]~]Z_ ]Z_
+]Z_ ]Z_!]Z_"]Z_$]Z_&]Z_(]Z_)]Z_;]Z_=]Z_[]Z_^]Z_{]Z_~]Zz ]Zz
+]Zz ]Zz!]Zz"]Zz$]Zz&]Zz(]Zz)]Zz;]Zz=]Zz[]Zz^]Zz{]Zz~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]Zÿ ]Zÿ
+]Zÿ ]Zÿ!]Zÿ"]Zÿ$]Zÿ&]Zÿ(]Zÿ)]Zÿ;]Zÿ=]Zÿ[]Zÿ^]Zÿ{]Zÿ~]\
+]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]\ ]\
+]\ ]\ !]\ "]\ $]\ &]\ (]\ )]\ ;]\ =]\ []\ ^]\ {]\ ~]\ ]\
+]\ ]\ !]\ "]\ $]\ &]\ (]\ )]\ ;]\ =]\ []\ ^]\ {]\ ~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]\ ]\
+]\ ]\ !]\ "]\ $]\ &]\ (]\ )]\ ;]\ =]\ []\ ^]\ {]\ ~]\# ]\#
+]\# ]\#!]\#"]\#$]\#&]\#(]\#)]\#;]\#=]\#[]\#^]\#{]\#~]\% ]\%
+]\% ]\%!]\%"]\%$]\%&]\%(]\%)]\%;]\%=]\%[]\%^]\%{]\%~]\' ]\'
+]\' ]\'!]\'"]\'$]\'&]\'(]\')]\';]\'=]\'[]\'^]\'{]\'~]\* ]\*
+]\* ]\*!]\*"]\*$]\*&]\*(]\*)]\*;]\*=]\*[]\*^]\*{]\*~]\: ]\:
+]\: ]\:!]\:"]\:$]\:&]\:(]\:)]\:;]\:=]\:[]\:^]\:{]\:~]\< ]\<
+]\< ]\<!]\<"]\<$]\<&]\<(]\<)]\<;]\<=]\<[]\<^]\<{]\<~]\> ]\>
+]\> ]\>!]\>"]\>$]\>&]\>(]\>)]\>;]\>=]\>[]\>^]\>{]\>~]\Z ]\Z
+]\Z ]\Z!]\Z"]\Z$]\Z&]\Z(]\Z)]\Z;]\Z=]\Z[]\Z^]\Z{]\Z~]\\ ]\\
+]\\ ]\\!]\\"]\\$]\\&]\\(]\\)]\\;]\\=]\\[]\\^]\\{]\\~]\] ]\]
+]\] ]\]!]\]"]\]$]\]&]\](]\])]\];]\]=]\][]\]^]\]{]\]~]\_ ]\_
+]\_ ]\_!]\_"]\_$]\_&]\_(]\_)]\_;]\_=]\_[]\_^]\_{]\_~]\z ]\z
+]\z ]\z!]\z"]\z$]\z&]\z(]\z)]\z;]\z=]\z[]\z^]\z{]\z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]\ÿ ]\ÿ
+]\ÿ ]\ÿ!]\ÿ"]\ÿ$]\ÿ&]\ÿ(]\ÿ)]\ÿ;]\ÿ=]\ÿ[]\ÿ^]\ÿ{]\ÿ~]]
+]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]] ]]
+]] ]] !]] "]] $]] &]] (]] )]] ;]] =]] []] ^]] {]] ~]] ]]
+]] ]] !]] "]] $]] &]] (]] )]] ;]] =]] []] ^]] {]] ~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]] ]]
+]] ]] !]] "]] $]] &]] (]] )]] ;]] =]] []] ^]] {]] ~]]# ]]#
+]]# ]]#!]]#"]]#$]]#&]]#(]]#)]]#;]]#=]]#[]]#^]]#{]]#~]]% ]]%
+]]% ]]%!]]%"]]%$]]%&]]%(]]%)]]%;]]%=]]%[]]%^]]%{]]%~]]' ]]'
+]]' ]]'!]]'"]]'$]]'&]]'(]]')]]';]]'=]]'[]]'^]]'{]]'~]]* ]]*
+]]* ]]*!]]*"]]*$]]*&]]*(]]*)]]*;]]*=]]*[]]*^]]*{]]*~]]: ]]:
+]]: ]]:!]]:"]]:$]]:&]]:(]]:)]]:;]]:=]]:[]]:^]]:{]]:~]]< ]]<
+]]< ]]<!]]<"]]<$]]<&]]<(]]<)]]<;]]<=]]<[]]<^]]<{]]<~]]> ]]>
+]]> ]]>!]]>"]]>$]]>&]]>(]]>)]]>;]]>=]]>[]]>^]]>{]]>~]]Z ]]Z
+]]Z ]]Z!]]Z"]]Z$]]Z&]]Z(]]Z)]]Z;]]Z=]]Z[]]Z^]]Z{]]Z~]]\ ]]\
+]]\ ]]\!]]\"]]\$]]\&]]\(]]\)]]\;]]\=]]\[]]\^]]\{]]\~]]] ]]]
+]]] ]]]!]]]"]]]$]]]&]]](]]])]]];]]]=]]][]]]^]]]{]]]~]]_ ]]_
+]]_ ]]_!]]_"]]_$]]_&]]_(]]_)]]_;]]_=]]_[]]_^]]_{]]_~]]z ]]z
+]]z ]]z!]]z"]]z$]]z&]]z(]]z)]]z;]]z=]]z[]]z^]]z{]]z~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]]ÿ ]]ÿ
+]]ÿ ]]ÿ!]]ÿ"]]ÿ$]]ÿ&]]ÿ(]]ÿ)]]ÿ;]]ÿ=]]ÿ[]]ÿ^]]ÿ{]]ÿ~]_
+]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]_ ]_
+]_ ]_ !]_ "]_ $]_ &]_ (]_ )]_ ;]_ =]_ []_ ^]_ {]_ ~]_ ]_
+]_ ]_ !]_ "]_ $]_ &]_ (]_ )]_ ;]_ =]_ []_ ^]_ {]_ ~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]_ ]_
+]_ ]_ !]_ "]_ $]_ &]_ (]_ )]_ ;]_ =]_ []_ ^]_ {]_ ~]_# ]_#
+]_# ]_#!]_#"]_#$]_#&]_#(]_#)]_#;]_#=]_#[]_#^]_#{]_#~]_% ]_%
+]_% ]_%!]_%"]_%$]_%&]_%(]_%)]_%;]_%=]_%[]_%^]_%{]_%~]_' ]_'
+]_' ]_'!]_'"]_'$]_'&]_'(]_')]_';]_'=]_'[]_'^]_'{]_'~]_* ]_*
+]_* ]_*!]_*"]_*$]_*&]_*(]_*)]_*;]_*=]_*[]_*^]_*{]_*~]_: ]_:
+]_: ]_:!]_:"]_:$]_:&]_:(]_:)]_:;]_:=]_:[]_:^]_:{]_:~]_< ]_<
+]_< ]_<!]_<"]_<$]_<&]_<(]_<)]_<;]_<=]_<[]_<^]_<{]_<~]_> ]_>
+]_> ]_>!]_>"]_>$]_>&]_>(]_>)]_>;]_>=]_>[]_>^]_>{]_>~]_Z ]_Z
+]_Z ]_Z!]_Z"]_Z$]_Z&]_Z(]_Z)]_Z;]_Z=]_Z[]_Z^]_Z{]_Z~]_\ ]_\
+]_\ ]_\!]_\"]_\$]_\&]_\(]_\)]_\;]_\=]_\[]_\^]_\{]_\~]_] ]_]
+]_] ]_]!]_]"]_]$]_]&]_](]_])]_];]_]=]_][]_]^]_]{]_]~]__ ]__
+]__ ]__!]__"]__$]__&]__(]__)]__;]__=]__[]__^]__{]__~]_z ]_z
+]_z ]_z!]_z"]_z$]_z&]_z(]_z)]_z;]_z=]_z[]_z^]_z{]_z~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]_ÿ ]_ÿ
+]_ÿ ]_ÿ!]_ÿ"]_ÿ$]_ÿ&]_ÿ(]_ÿ)]_ÿ;]_ÿ=]_ÿ[]_ÿ^]_ÿ{]_ÿ~]z
+]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~]z ]z
+]z ]z !]z "]z $]z &]z (]z )]z ;]z =]z []z ^]z {]z ~]z ]z
+]z ]z !]z "]z $]z &]z (]z )]z ;]z =]z []z ^]z {]z ~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~]z ]z
+]z ]z !]z "]z $]z &]z (]z )]z ;]z =]z []z ^]z {]z ~]z# ]z#
+]z# ]z#!]z#"]z#$]z#&]z#(]z#)]z#;]z#=]z#[]z#^]z#{]z#~]z% ]z%
+]z% ]z%!]z%"]z%$]z%&]z%(]z%)]z%;]z%=]z%[]z%^]z%{]z%~]z' ]z'
+]z' ]z'!]z'"]z'$]z'&]z'(]z')]z';]z'=]z'[]z'^]z'{]z'~]z* ]z*
+]z* ]z*!]z*"]z*$]z*&]z*(]z*)]z*;]z*=]z*[]z*^]z*{]z*~]z: ]z:
+]z: ]z:!]z:"]z:$]z:&]z:(]z:)]z:;]z:=]z:[]z:^]z:{]z:~]z< ]z<
+]z< ]z<!]z<"]z<$]z<&]z<(]z<)]z<;]z<=]z<[]z<^]z<{]z<~]z> ]z>
+]z> ]z>!]z>"]z>$]z>&]z>(]z>)]z>;]z>=]z>[]z>^]z>{]z>~]zZ ]zZ
+]zZ ]zZ!]zZ"]zZ$]zZ&]zZ(]zZ)]zZ;]zZ=]zZ[]zZ^]zZ{]zZ~]z\ ]z\
+]z\ ]z\!]z\"]z\$]z\&]z\(]z\)]z\;]z\=]z\[]z\^]z\{]z\~]z] ]z]
+]z] ]z]!]z]"]z]$]z]&]z](]z])]z];]z]=]z][]z]^]z]{]z]~]z_ ]z_
+]z_ ]z_!]z_"]z_$]z_&]z_(]z_)]z_;]z_=]z_[]z_^]z_{]z_~]zz ]zz
+]zz ]zz!]zz"]zz$]zz&]zz(]zz)]zz;]zz=]zz[]zz^]zz{]zz~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~]zÿ ]zÿ
+]zÿ ]zÿ!]zÿ"]zÿ$]zÿ&]zÿ(]zÿ)]zÿ;]zÿ=]zÿ[]zÿ^]zÿ{]zÿ~]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~]ÿ
+]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~]ÿ ]ÿ
+]ÿ ]ÿ !]ÿ "]ÿ $]ÿ &]ÿ (]ÿ )]ÿ ;]ÿ =]ÿ []ÿ ^]ÿ {]ÿ ~]ÿ ]ÿ
+]ÿ ]ÿ !]ÿ "]ÿ $]ÿ &]ÿ (]ÿ )]ÿ ;]ÿ =]ÿ []ÿ ^]ÿ {]ÿ ~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~]ÿ ]ÿ
+]ÿ ]ÿ !]ÿ "]ÿ $]ÿ &]ÿ (]ÿ )]ÿ ;]ÿ =]ÿ []ÿ ^]ÿ {]ÿ ~]ÿ# ]ÿ#
+]ÿ# ]ÿ#!]ÿ#"]ÿ#$]ÿ#&]ÿ#(]ÿ#)]ÿ#;]ÿ#=]ÿ#[]ÿ#^]ÿ#{]ÿ#~]ÿ% ]ÿ%
+]ÿ% ]ÿ%!]ÿ%"]ÿ%$]ÿ%&]ÿ%(]ÿ%)]ÿ%;]ÿ%=]ÿ%[]ÿ%^]ÿ%{]ÿ%~]ÿ' ]ÿ'
+]ÿ' ]ÿ'!]ÿ'"]ÿ'$]ÿ'&]ÿ'(]ÿ')]ÿ';]ÿ'=]ÿ'[]ÿ'^]ÿ'{]ÿ'~]ÿ* ]ÿ*
+]ÿ* ]ÿ*!]ÿ*"]ÿ*$]ÿ*&]ÿ*(]ÿ*)]ÿ*;]ÿ*=]ÿ*[]ÿ*^]ÿ*{]ÿ*~]ÿ: ]ÿ:
+]ÿ: ]ÿ:!]ÿ:"]ÿ:$]ÿ:&]ÿ:(]ÿ:)]ÿ:;]ÿ:=]ÿ:[]ÿ:^]ÿ:{]ÿ:~]ÿ< ]ÿ<
+]ÿ< ]ÿ<!]ÿ<"]ÿ<$]ÿ<&]ÿ<(]ÿ<)]ÿ<;]ÿ<=]ÿ<[]ÿ<^]ÿ<{]ÿ<~]ÿ> ]ÿ>
+]ÿ> ]ÿ>!]ÿ>"]ÿ>$]ÿ>&]ÿ>(]ÿ>)]ÿ>;]ÿ>=]ÿ>[]ÿ>^]ÿ>{]ÿ>~]ÿZ ]ÿZ
+]ÿZ ]ÿZ!]ÿZ"]ÿZ$]ÿZ&]ÿZ(]ÿZ)]ÿZ;]ÿZ=]ÿZ[]ÿZ^]ÿZ{]ÿZ~]ÿ\ ]ÿ\
+]ÿ\ ]ÿ\!]ÿ\"]ÿ\$]ÿ\&]ÿ\(]ÿ\)]ÿ\;]ÿ\=]ÿ\[]ÿ\^]ÿ\{]ÿ\~]ÿ] ]ÿ]
+]ÿ] ]ÿ]!]ÿ]"]ÿ]$]ÿ]&]ÿ](]ÿ])]ÿ];]ÿ]=]ÿ][]ÿ]^]ÿ]{]ÿ]~]ÿ_ ]ÿ_
+]ÿ_ ]ÿ_!]ÿ_"]ÿ_$]ÿ_&]ÿ_(]ÿ_)]ÿ_;]ÿ_=]ÿ_[]ÿ_^]ÿ_{]ÿ_~]ÿz ]ÿz
+]ÿz ]ÿz!]ÿz"]ÿz$]ÿz&]ÿz(]ÿz)]ÿz;]ÿz=]ÿz[]ÿz^]ÿz{]ÿz~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~]ÿÿ ]ÿÿ
+]ÿÿ ]ÿÿ!]ÿÿ"]ÿÿ$]ÿÿ&]ÿÿ(]ÿÿ)]ÿÿ;]ÿÿ=]ÿÿ[]ÿÿ^]ÿÿ{]ÿÿ~_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~_
+_
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_  _ 
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ # _ #
+_ # _ #!_ #"_ #$_ #&_ #(_ #)_ #;_ #=_ #[_ #^_ #{_ #~_ % _ %
+_ % _ %!_ %"_ %$_ %&_ %(_ %)_ %;_ %=_ %[_ %^_ %{_ %~_ ' _ '
+_ ' _ '!_ '"_ '$_ '&_ '(_ ')_ ';_ '=_ '[_ '^_ '{_ '~_ * _ *
+_ * _ *!_ *"_ *$_ *&_ *(_ *)_ *;_ *=_ *[_ *^_ *{_ *~_ : _ :
+_ : _ :!_ :"_ :$_ :&_ :(_ :)_ :;_ :=_ :[_ :^_ :{_ :~_ < _ <
+_ < _ <!_ <"_ <$_ <&_ <(_ <)_ <;_ <=_ <[_ <^_ <{_ <~_ > _ >
+_ > _ >!_ >"_ >$_ >&_ >(_ >)_ >;_ >=_ >[_ >^_ >{_ >~_ Z _ Z
+_ Z _ Z!_ Z"_ Z$_ Z&_ Z(_ Z)_ Z;_ Z=_ Z[_ Z^_ Z{_ Z~_ \ _ \
+_ \ _ \!_ \"_ \$_ \&_ \(_ \)_ \;_ \=_ \[_ \^_ \{_ \~_ ] _ ]
+_ ] _ ]!_ ]"_ ]$_ ]&_ ](_ ])_ ];_ ]=_ ][_ ]^_ ]{_ ]~_ _ _ _
+_ _ _ _!_ _"_ _$_ _&_ _(_ _)_ _;_ _=_ _[_ _^_ _{_ _~_ z _ z
+_ z _ z!_ z"_ z$_ z&_ z(_ z)_ z;_ z=_ z[_ z^_ z{_ z~_  _ 
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ ÿ _ ÿ
+_ ÿ _ ÿ!_ ÿ"_ ÿ$_ ÿ&_ ÿ(_ ÿ)_ ÿ;_ ÿ=_ ÿ[_ ÿ^_ ÿ{_ ÿ~_
+_
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_  _ 
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ # _ #
+_ # _ #!_ #"_ #$_ #&_ #(_ #)_ #;_ #=_ #[_ #^_ #{_ #~_ % _ %
+_ % _ %!_ %"_ %$_ %&_ %(_ %)_ %;_ %=_ %[_ %^_ %{_ %~_ ' _ '
+_ ' _ '!_ '"_ '$_ '&_ '(_ ')_ ';_ '=_ '[_ '^_ '{_ '~_ * _ *
+_ * _ *!_ *"_ *$_ *&_ *(_ *)_ *;_ *=_ *[_ *^_ *{_ *~_ : _ :
+_ : _ :!_ :"_ :$_ :&_ :(_ :)_ :;_ :=_ :[_ :^_ :{_ :~_ < _ <
+_ < _ <!_ <"_ <$_ <&_ <(_ <)_ <;_ <=_ <[_ <^_ <{_ <~_ > _ >
+_ > _ >!_ >"_ >$_ >&_ >(_ >)_ >;_ >=_ >[_ >^_ >{_ >~_ Z _ Z
+_ Z _ Z!_ Z"_ Z$_ Z&_ Z(_ Z)_ Z;_ Z=_ Z[_ Z^_ Z{_ Z~_ \ _ \
+_ \ _ \!_ \"_ \$_ \&_ \(_ \)_ \;_ \=_ \[_ \^_ \{_ \~_ ] _ ]
+_ ] _ ]!_ ]"_ ]$_ ]&_ ](_ ])_ ];_ ]=_ ][_ ]^_ ]{_ ]~_ _ _ _
+_ _ _ _!_ _"_ _$_ _&_ _(_ _)_ _;_ _=_ _[_ _^_ _{_ _~_ z _ z
+_ z _ z!_ z"_ z$_ z&_ z(_ z)_ z;_ z=_ z[_ z^_ z{_ z~_  _ 
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ ÿ _ ÿ
+_ ÿ _ ÿ!_ ÿ"_ ÿ$_ ÿ&_ ÿ(_ ÿ)_ ÿ;_ ÿ=_ ÿ[_ ÿ^_ ÿ{_ ÿ~_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~_
+_
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_  _ 
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ # _ #
+_ # _ #!_ #"_ #$_ #&_ #(_ #)_ #;_ #=_ #[_ #^_ #{_ #~_ % _ %
+_ % _ %!_ %"_ %$_ %&_ %(_ %)_ %;_ %=_ %[_ %^_ %{_ %~_ ' _ '
+_ ' _ '!_ '"_ '$_ '&_ '(_ ')_ ';_ '=_ '[_ '^_ '{_ '~_ * _ *
+_ * _ *!_ *"_ *$_ *&_ *(_ *)_ *;_ *=_ *[_ *^_ *{_ *~_ : _ :
+_ : _ :!_ :"_ :$_ :&_ :(_ :)_ :;_ :=_ :[_ :^_ :{_ :~_ < _ <
+_ < _ <!_ <"_ <$_ <&_ <(_ <)_ <;_ <=_ <[_ <^_ <{_ <~_ > _ >
+_ > _ >!_ >"_ >$_ >&_ >(_ >)_ >;_ >=_ >[_ >^_ >{_ >~_ Z _ Z
+_ Z _ Z!_ Z"_ Z$_ Z&_ Z(_ Z)_ Z;_ Z=_ Z[_ Z^_ Z{_ Z~_ \ _ \
+_ \ _ \!_ \"_ \$_ \&_ \(_ \)_ \;_ \=_ \[_ \^_ \{_ \~_ ] _ ]
+_ ] _ ]!_ ]"_ ]$_ ]&_ ](_ ])_ ];_ ]=_ ][_ ]^_ ]{_ ]~_ _ _ _
+_ _ _ _!_ _"_ _$_ _&_ _(_ _)_ _;_ _=_ _[_ _^_ _{_ _~_ z _ z
+_ z _ z!_ z"_ z$_ z&_ z(_ z)_ z;_ z=_ z[_ z^_ z{_ z~_  _ 
+_  _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ ÿ _ ÿ
+_ ÿ _ ÿ!_ ÿ"_ ÿ$_ ÿ&_ ÿ(_ ÿ)_ ÿ;_ ÿ=_ ÿ[_ ÿ^_ ÿ{_ ÿ~_#
+_#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_# _#
+_# _# !_# "_# $_# &_# (_# )_# ;_# =_# [_# ^_# {_# ~_# _#
+_# _# !_# "_# $_# &_# (_# )_# ;_# =_# [_# ^_# {_# ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_# _#
+_# _# !_# "_# $_# &_# (_# )_# ;_# =_# [_# ^_# {_# ~_## _##
+_## _##!_##"_##$_##&_##(_##)_##;_##=_##[_##^_##{_##~_#% _#%
+_#% _#%!_#%"_#%$_#%&_#%(_#%)_#%;_#%=_#%[_#%^_#%{_#%~_#' _#'
+_#' _#'!_#'"_#'$_#'&_#'(_#')_#';_#'=_#'[_#'^_#'{_#'~_#* _#*
+_#* _#*!_#*"_#*$_#*&_#*(_#*)_#*;_#*=_#*[_#*^_#*{_#*~_#: _#:
+_#: _#:!_#:"_#:$_#:&_#:(_#:)_#:;_#:=_#:[_#:^_#:{_#:~_#< _#<
+_#< _#<!_#<"_#<$_#<&_#<(_#<)_#<;_#<=_#<[_#<^_#<{_#<~_#> _#>
+_#> _#>!_#>"_#>$_#>&_#>(_#>)_#>;_#>=_#>[_#>^_#>{_#>~_#Z _#Z
+_#Z _#Z!_#Z"_#Z$_#Z&_#Z(_#Z)_#Z;_#Z=_#Z[_#Z^_#Z{_#Z~_#\ _#\
+_#\ _#\!_#\"_#\$_#\&_#\(_#\)_#\;_#\=_#\[_#\^_#\{_#\~_#] _#]
+_#] _#]!_#]"_#]$_#]&_#](_#])_#];_#]=_#][_#]^_#]{_#]~_#_ _#_
+_#_ _#_!_#_"_#_$_#_&_#_(_#_)_#_;_#_=_#_[_#_^_#_{_#_~_#z _#z
+_#z _#z!_#z"_#z$_#z&_#z(_#z)_#z;_#z=_#z[_#z^_#z{_#z~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_#ÿ _#ÿ
+_#ÿ _#ÿ!_#ÿ"_#ÿ$_#ÿ&_#ÿ(_#ÿ)_#ÿ;_#ÿ=_#ÿ[_#ÿ^_#ÿ{_#ÿ~_%
+_%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_% _%
+_% _% !_% "_% $_% &_% (_% )_% ;_% =_% [_% ^_% {_% ~_% _%
+_% _% !_% "_% $_% &_% (_% )_% ;_% =_% [_% ^_% {_% ~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_% _%
+_% _% !_% "_% $_% &_% (_% )_% ;_% =_% [_% ^_% {_% ~_%# _%#
+_%# _%#!_%#"_%#$_%#&_%#(_%#)_%#;_%#=_%#[_%#^_%#{_%#~_%% _%%
+_%% _%%!_%%"_%%$_%%&_%%(_%%)_%%;_%%=_%%[_%%^_%%{_%%~_%' _%'
+_%' _%'!_%'"_%'$_%'&_%'(_%')_%';_%'=_%'[_%'^_%'{_%'~_%* _%*
+_%* _%*!_%*"_%*$_%*&_%*(_%*)_%*;_%*=_%*[_%*^_%*{_%*~_%: _%:
+_%: _%:!_%:"_%:$_%:&_%:(_%:)_%:;_%:=_%:[_%:^_%:{_%:~_%< _%<
+_%< _%<!_%<"_%<$_%<&_%<(_%<)_%<;_%<=_%<[_%<^_%<{_%<~_%> _%>
+_%> _%>!_%>"_%>$_%>&_%>(_%>)_%>;_%>=_%>[_%>^_%>{_%>~_%Z _%Z
+_%Z _%Z!_%Z"_%Z$_%Z&_%Z(_%Z)_%Z;_%Z=_%Z[_%Z^_%Z{_%Z~_%\ _%\
+_%\ _%\!_%\"_%\$_%\&_%\(_%\)_%\;_%\=_%\[_%\^_%\{_%\~_%] _%]
+_%] _%]!_%]"_%]$_%]&_%](_%])_%];_%]=_%][_%]^_%]{_%]~_%_ _%_
+_%_ _%_!_%_"_%_$_%_&_%_(_%_)_%_;_%_=_%_[_%_^_%_{_%_~_%z _%z
+_%z _%z!_%z"_%z$_%z&_%z(_%z)_%z;_%z=_%z[_%z^_%z{_%z~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_%ÿ _%ÿ
+_%ÿ _%ÿ!_%ÿ"_%ÿ$_%ÿ&_%ÿ(_%ÿ)_%ÿ;_%ÿ=_%ÿ[_%ÿ^_%ÿ{_%ÿ~_'
+_'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_' _'
+_' _' !_' "_' $_' &_' (_' )_' ;_' =_' [_' ^_' {_' ~_' _'
+_' _' !_' "_' $_' &_' (_' )_' ;_' =_' [_' ^_' {_' ~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_' _'
+_' _' !_' "_' $_' &_' (_' )_' ;_' =_' [_' ^_' {_' ~_'# _'#
+_'# _'#!_'#"_'#$_'#&_'#(_'#)_'#;_'#=_'#[_'#^_'#{_'#~_'% _'%
+_'% _'%!_'%"_'%$_'%&_'%(_'%)_'%;_'%=_'%[_'%^_'%{_'%~_'' _''
+_'' _''!_''"_''$_''&_''(_'')_'';_''=_''[_''^_''{_''~_'* _'*
+_'* _'*!_'*"_'*$_'*&_'*(_'*)_'*;_'*=_'*[_'*^_'*{_'*~_': _':
+_': _':!_':"_':$_':&_':(_':)_':;_':=_':[_':^_':{_':~_'< _'<
+_'< _'<!_'<"_'<$_'<&_'<(_'<)_'<;_'<=_'<[_'<^_'<{_'<~_'> _'>
+_'> _'>!_'>"_'>$_'>&_'>(_'>)_'>;_'>=_'>[_'>^_'>{_'>~_'Z _'Z
+_'Z _'Z!_'Z"_'Z$_'Z&_'Z(_'Z)_'Z;_'Z=_'Z[_'Z^_'Z{_'Z~_'\ _'\
+_'\ _'\!_'\"_'\$_'\&_'\(_'\)_'\;_'\=_'\[_'\^_'\{_'\~_'] _']
+_'] _']!_']"_']$_']&_'](_'])_'];_']=_'][_']^_']{_']~_'_ _'_
+_'_ _'_!_'_"_'_$_'_&_'_(_'_)_'_;_'_=_'_[_'_^_'_{_'_~_'z _'z
+_'z _'z!_'z"_'z$_'z&_'z(_'z)_'z;_'z=_'z[_'z^_'z{_'z~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_'ÿ _'ÿ
+_'ÿ _'ÿ!_'ÿ"_'ÿ$_'ÿ&_'ÿ(_'ÿ)_'ÿ;_'ÿ=_'ÿ[_'ÿ^_'ÿ{_'ÿ~_*
+_*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_* _*
+_* _* !_* "_* $_* &_* (_* )_* ;_* =_* [_* ^_* {_* ~_* _*
+_* _* !_* "_* $_* &_* (_* )_* ;_* =_* [_* ^_* {_* ~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_* _*
+_* _* !_* "_* $_* &_* (_* )_* ;_* =_* [_* ^_* {_* ~_*# _*#
+_*# _*#!_*#"_*#$_*#&_*#(_*#)_*#;_*#=_*#[_*#^_*#{_*#~_*% _*%
+_*% _*%!_*%"_*%$_*%&_*%(_*%)_*%;_*%=_*%[_*%^_*%{_*%~_*' _*'
+_*' _*'!_*'"_*'$_*'&_*'(_*')_*';_*'=_*'[_*'^_*'{_*'~_** _**
+_** _**!_**"_**$_**&_**(_**)_**;_**=_**[_**^_**{_**~_*: _*:
+_*: _*:!_*:"_*:$_*:&_*:(_*:)_*:;_*:=_*:[_*:^_*:{_*:~_*< _*<
+_*< _*<!_*<"_*<$_*<&_*<(_*<)_*<;_*<=_*<[_*<^_*<{_*<~_*> _*>
+_*> _*>!_*>"_*>$_*>&_*>(_*>)_*>;_*>=_*>[_*>^_*>{_*>~_*Z _*Z
+_*Z _*Z!_*Z"_*Z$_*Z&_*Z(_*Z)_*Z;_*Z=_*Z[_*Z^_*Z{_*Z~_*\ _*\
+_*\ _*\!_*\"_*\$_*\&_*\(_*\)_*\;_*\=_*\[_*\^_*\{_*\~_*] _*]
+_*] _*]!_*]"_*]$_*]&_*](_*])_*];_*]=_*][_*]^_*]{_*]~_*_ _*_
+_*_ _*_!_*_"_*_$_*_&_*_(_*_)_*_;_*_=_*_[_*_^_*_{_*_~_*z _*z
+_*z _*z!_*z"_*z$_*z&_*z(_*z)_*z;_*z=_*z[_*z^_*z{_*z~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_*ÿ _*ÿ
+_*ÿ _*ÿ!_*ÿ"_*ÿ$_*ÿ&_*ÿ(_*ÿ)_*ÿ;_*ÿ=_*ÿ[_*ÿ^_*ÿ{_*ÿ~_:
+_:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_: _:
+_: _: !_: "_: $_: &_: (_: )_: ;_: =_: [_: ^_: {_: ~_: _:
+_: _: !_: "_: $_: &_: (_: )_: ;_: =_: [_: ^_: {_: ~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_: _:
+_: _: !_: "_: $_: &_: (_: )_: ;_: =_: [_: ^_: {_: ~_:# _:#
+_:# _:#!_:#"_:#$_:#&_:#(_:#)_:#;_:#=_:#[_:#^_:#{_:#~_:% _:%
+_:% _:%!_:%"_:%$_:%&_:%(_:%)_:%;_:%=_:%[_:%^_:%{_:%~_:' _:'
+_:' _:'!_:'"_:'$_:'&_:'(_:')_:';_:'=_:'[_:'^_:'{_:'~_:* _:*
+_:* _:*!_:*"_:*$_:*&_:*(_:*)_:*;_:*=_:*[_:*^_:*{_:*~_:: _::
+_:: _::!_::"_::$_::&_::(_::)_::;_::=_::[_::^_::{_::~_:< _:<
+_:< _:<!_:<"_:<$_:<&_:<(_:<)_:<;_:<=_:<[_:<^_:<{_:<~_:> _:>
+_:> _:>!_:>"_:>$_:>&_:>(_:>)_:>;_:>=_:>[_:>^_:>{_:>~_:Z _:Z
+_:Z _:Z!_:Z"_:Z$_:Z&_:Z(_:Z)_:Z;_:Z=_:Z[_:Z^_:Z{_:Z~_:\ _:\
+_:\ _:\!_:\"_:\$_:\&_:\(_:\)_:\;_:\=_:\[_:\^_:\{_:\~_:] _:]
+_:] _:]!_:]"_:]$_:]&_:](_:])_:];_:]=_:][_:]^_:]{_:]~_:_ _:_
+_:_ _:_!_:_"_:_$_:_&_:_(_:_)_:_;_:_=_:_[_:_^_:_{_:_~_:z _:z
+_:z _:z!_:z"_:z$_:z&_:z(_:z)_:z;_:z=_:z[_:z^_:z{_:z~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_:ÿ _:ÿ
+_:ÿ _:ÿ!_:ÿ"_:ÿ$_:ÿ&_:ÿ(_:ÿ)_:ÿ;_:ÿ=_:ÿ[_:ÿ^_:ÿ{_:ÿ~_<
+_<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_< _<
+_< _< !_< "_< $_< &_< (_< )_< ;_< =_< [_< ^_< {_< ~_< _<
+_< _< !_< "_< $_< &_< (_< )_< ;_< =_< [_< ^_< {_< ~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_< _<
+_< _< !_< "_< $_< &_< (_< )_< ;_< =_< [_< ^_< {_< ~_<# _<#
+_<# _<#!_<#"_<#$_<#&_<#(_<#)_<#;_<#=_<#[_<#^_<#{_<#~_<% _<%
+_<% _<%!_<%"_<%$_<%&_<%(_<%)_<%;_<%=_<%[_<%^_<%{_<%~_<' _<'
+_<' _<'!_<'"_<'$_<'&_<'(_<')_<';_<'=_<'[_<'^_<'{_<'~_<* _<*
+_<* _<*!_<*"_<*$_<*&_<*(_<*)_<*;_<*=_<*[_<*^_<*{_<*~_<: _<:
+_<: _<:!_<:"_<:$_<:&_<:(_<:)_<:;_<:=_<:[_<:^_<:{_<:~_<< _<<
+_<< _<<!_<<"_<<$_<<&_<<(_<<)_<<;_<<=_<<[_<<^_<<{_<<~_<> _<>
+_<> _<>!_<>"_<>$_<>&_<>(_<>)_<>;_<>=_<>[_<>^_<>{_<>~_<Z _<Z
+_<Z _<Z!_<Z"_<Z$_<Z&_<Z(_<Z)_<Z;_<Z=_<Z[_<Z^_<Z{_<Z~_<\ _<\
+_<\ _<\!_<\"_<\$_<\&_<\(_<\)_<\;_<\=_<\[_<\^_<\{_<\~_<] _<]
+_<] _<]!_<]"_<]$_<]&_<](_<])_<];_<]=_<][_<]^_<]{_<]~_<_ _<_
+_<_ _<_!_<_"_<_$_<_&_<_(_<_)_<_;_<_=_<_[_<_^_<_{_<_~_<z _<z
+_<z _<z!_<z"_<z$_<z&_<z(_<z)_<z;_<z=_<z[_<z^_<z{_<z~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_<ÿ _<ÿ
+_<ÿ _<ÿ!_<ÿ"_<ÿ$_<ÿ&_<ÿ(_<ÿ)_<ÿ;_<ÿ=_<ÿ[_<ÿ^_<ÿ{_<ÿ~_>
+_>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_> _>
+_> _> !_> "_> $_> &_> (_> )_> ;_> =_> [_> ^_> {_> ~_> _>
+_> _> !_> "_> $_> &_> (_> )_> ;_> =_> [_> ^_> {_> ~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_> _>
+_> _> !_> "_> $_> &_> (_> )_> ;_> =_> [_> ^_> {_> ~_># _>#
+_># _>#!_>#"_>#$_>#&_>#(_>#)_>#;_>#=_>#[_>#^_>#{_>#~_>% _>%
+_>% _>%!_>%"_>%$_>%&_>%(_>%)_>%;_>%=_>%[_>%^_>%{_>%~_>' _>'
+_>' _>'!_>'"_>'$_>'&_>'(_>')_>';_>'=_>'[_>'^_>'{_>'~_>* _>*
+_>* _>*!_>*"_>*$_>*&_>*(_>*)_>*;_>*=_>*[_>*^_>*{_>*~_>: _>:
+_>: _>:!_>:"_>:$_>:&_>:(_>:)_>:;_>:=_>:[_>:^_>:{_>:~_>< _><
+_>< _><!_><"_><$_><&_><(_><)_><;_><=_><[_><^_><{_><~_>> _>>
+_>> _>>!_>>"_>>$_>>&_>>(_>>)_>>;_>>=_>>[_>>^_>>{_>>~_>Z _>Z
+_>Z _>Z!_>Z"_>Z$_>Z&_>Z(_>Z)_>Z;_>Z=_>Z[_>Z^_>Z{_>Z~_>\ _>\
+_>\ _>\!_>\"_>\$_>\&_>\(_>\)_>\;_>\=_>\[_>\^_>\{_>\~_>] _>]
+_>] _>]!_>]"_>]$_>]&_>](_>])_>];_>]=_>][_>]^_>]{_>]~_>_ _>_
+_>_ _>_!_>_"_>_$_>_&_>_(_>_)_>_;_>_=_>_[_>_^_>_{_>_~_>z _>z
+_>z _>z!_>z"_>z$_>z&_>z(_>z)_>z;_>z=_>z[_>z^_>z{_>z~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_>ÿ _>ÿ
+_>ÿ _>ÿ!_>ÿ"_>ÿ$_>ÿ&_>ÿ(_>ÿ)_>ÿ;_>ÿ=_>ÿ[_>ÿ^_>ÿ{_>ÿ~_Z
+_Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_Z _Z
+_Z _Z !_Z "_Z $_Z &_Z (_Z )_Z ;_Z =_Z [_Z ^_Z {_Z ~_Z _Z
+_Z _Z !_Z "_Z $_Z &_Z (_Z )_Z ;_Z =_Z [_Z ^_Z {_Z ~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_Z _Z
+_Z _Z !_Z "_Z $_Z &_Z (_Z )_Z ;_Z =_Z [_Z ^_Z {_Z ~_Z# _Z#
+_Z# _Z#!_Z#"_Z#$_Z#&_Z#(_Z#)_Z#;_Z#=_Z#[_Z#^_Z#{_Z#~_Z% _Z%
+_Z% _Z%!_Z%"_Z%$_Z%&_Z%(_Z%)_Z%;_Z%=_Z%[_Z%^_Z%{_Z%~_Z' _Z'
+_Z' _Z'!_Z'"_Z'$_Z'&_Z'(_Z')_Z';_Z'=_Z'[_Z'^_Z'{_Z'~_Z* _Z*
+_Z* _Z*!_Z*"_Z*$_Z*&_Z*(_Z*)_Z*;_Z*=_Z*[_Z*^_Z*{_Z*~_Z: _Z:
+_Z: _Z:!_Z:"_Z:$_Z:&_Z:(_Z:)_Z:;_Z:=_Z:[_Z:^_Z:{_Z:~_Z< _Z<
+_Z< _Z<!_Z<"_Z<$_Z<&_Z<(_Z<)_Z<;_Z<=_Z<[_Z<^_Z<{_Z<~_Z> _Z>
+_Z> _Z>!_Z>"_Z>$_Z>&_Z>(_Z>)_Z>;_Z>=_Z>[_Z>^_Z>{_Z>~_ZZ _ZZ
+_ZZ _ZZ!_ZZ"_ZZ$_ZZ&_ZZ(_ZZ)_ZZ;_ZZ=_ZZ[_ZZ^_ZZ{_ZZ~_Z\ _Z\
+_Z\ _Z\!_Z\"_Z\$_Z\&_Z\(_Z\)_Z\;_Z\=_Z\[_Z\^_Z\{_Z\~_Z] _Z]
+_Z] _Z]!_Z]"_Z]$_Z]&_Z](_Z])_Z];_Z]=_Z][_Z]^_Z]{_Z]~_Z_ _Z_
+_Z_ _Z_!_Z_"_Z_$_Z_&_Z_(_Z_)_Z_;_Z_=_Z_[_Z_^_Z_{_Z_~_Zz _Zz
+_Zz _Zz!_Zz"_Zz$_Zz&_Zz(_Zz)_Zz;_Zz=_Zz[_Zz^_Zz{_Zz~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_Zÿ _Zÿ
+_Zÿ _Zÿ!_Zÿ"_Zÿ$_Zÿ&_Zÿ(_Zÿ)_Zÿ;_Zÿ=_Zÿ[_Zÿ^_Zÿ{_Zÿ~_\
+_\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_\ _\
+_\ _\ !_\ "_\ $_\ &_\ (_\ )_\ ;_\ =_\ [_\ ^_\ {_\ ~_\ _\
+_\ _\ !_\ "_\ $_\ &_\ (_\ )_\ ;_\ =_\ [_\ ^_\ {_\ ~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_\ _\
+_\ _\ !_\ "_\ $_\ &_\ (_\ )_\ ;_\ =_\ [_\ ^_\ {_\ ~_\# _\#
+_\# _\#!_\#"_\#$_\#&_\#(_\#)_\#;_\#=_\#[_\#^_\#{_\#~_\% _\%
+_\% _\%!_\%"_\%$_\%&_\%(_\%)_\%;_\%=_\%[_\%^_\%{_\%~_\' _\'
+_\' _\'!_\'"_\'$_\'&_\'(_\')_\';_\'=_\'[_\'^_\'{_\'~_\* _\*
+_\* _\*!_\*"_\*$_\*&_\*(_\*)_\*;_\*=_\*[_\*^_\*{_\*~_\: _\:
+_\: _\:!_\:"_\:$_\:&_\:(_\:)_\:;_\:=_\:[_\:^_\:{_\:~_\< _\<
+_\< _\<!_\<"_\<$_\<&_\<(_\<)_\<;_\<=_\<[_\<^_\<{_\<~_\> _\>
+_\> _\>!_\>"_\>$_\>&_\>(_\>)_\>;_\>=_\>[_\>^_\>{_\>~_\Z _\Z
+_\Z _\Z!_\Z"_\Z$_\Z&_\Z(_\Z)_\Z;_\Z=_\Z[_\Z^_\Z{_\Z~_\\ _\\
+_\\ _\\!_\\"_\\$_\\&_\\(_\\)_\\;_\\=_\\[_\\^_\\{_\\~_\] _\]
+_\] _\]!_\]"_\]$_\]&_\](_\])_\];_\]=_\][_\]^_\]{_\]~_\_ _\_
+_\_ _\_!_\_"_\_$_\_&_\_(_\_)_\_;_\_=_\_[_\_^_\_{_\_~_\z _\z
+_\z _\z!_\z"_\z$_\z&_\z(_\z)_\z;_\z=_\z[_\z^_\z{_\z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_\ÿ _\ÿ
+_\ÿ _\ÿ!_\ÿ"_\ÿ$_\ÿ&_\ÿ(_\ÿ)_\ÿ;_\ÿ=_\ÿ[_\ÿ^_\ÿ{_\ÿ~_]
+_]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~_] _]
+_] _] !_] "_] $_] &_] (_] )_] ;_] =_] [_] ^_] {_] ~_] _]
+_] _] !_] "_] $_] &_] (_] )_] ;_] =_] [_] ^_] {_] ~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~_] _]
+_] _] !_] "_] $_] &_] (_] )_] ;_] =_] [_] ^_] {_] ~_]# _]#
+_]# _]#!_]#"_]#$_]#&_]#(_]#)_]#;_]#=_]#[_]#^_]#{_]#~_]% _]%
+_]% _]%!_]%"_]%$_]%&_]%(_]%)_]%;_]%=_]%[_]%^_]%{_]%~_]' _]'
+_]' _]'!_]'"_]'$_]'&_]'(_]')_]';_]'=_]'[_]'^_]'{_]'~_]* _]*
+_]* _]*!_]*"_]*$_]*&_]*(_]*)_]*;_]*=_]*[_]*^_]*{_]*~_]: _]:
+_]: _]:!_]:"_]:$_]:&_]:(_]:)_]:;_]:=_]:[_]:^_]:{_]:~_]< _]<
+_]< _]<!_]<"_]<$_]<&_]<(_]<)_]<;_]<=_]<[_]<^_]<{_]<~_]> _]>
+_]> _]>!_]>"_]>$_]>&_]>(_]>)_]>;_]>=_]>[_]>^_]>{_]>~_]Z _]Z
+_]Z _]Z!_]Z"_]Z$_]Z&_]Z(_]Z)_]Z;_]Z=_]Z[_]Z^_]Z{_]Z~_]\ _]\
+_]\ _]\!_]\"_]\$_]\&_]\(_]\)_]\;_]\=_]\[_]\^_]\{_]\~_]] _]]
+_]] _]]!_]]"_]]$_]]&_]](_]])_]];_]]=_]][_]]^_]]{_]]~_]_ _]_
+_]_ _]_!_]_"_]_$_]_&_]_(_]_)_]_;_]_=_]_[_]_^_]_{_]_~_]z _]z
+_]z _]z!_]z"_]z$_]z&_]z(_]z)_]z;_]z=_]z[_]z^_]z{_]z~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~_]ÿ _]ÿ
+_]ÿ _]ÿ!_]ÿ"_]ÿ$_]ÿ&_]ÿ(_]ÿ)_]ÿ;_]ÿ=_]ÿ[_]ÿ^_]ÿ{_]ÿ~__
+__
+__ __!__"__$__&__(__)__;__=__[__^__{__~__ __
+__ __ !__ "__ $__ &__ (__ )__ ;__ =__ [__ ^__ {__ ~__ __
+__ __ !__ "__ $__ &__ (__ )__ ;__ =__ [__ ^__ {__ ~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~__ __
+__ __ !__ "__ $__ &__ (__ )__ ;__ =__ [__ ^__ {__ ~__# __#
+__# __#!__#"__#$__#&__#(__#)__#;__#=__#[__#^__#{__#~__% __%
+__% __%!__%"__%$__%&__%(__%)__%;__%=__%[__%^__%{__%~__' __'
+__' __'!__'"__'$__'&__'(__')__';__'=__'[__'^__'{__'~__* __*
+__* __*!__*"__*$__*&__*(__*)__*;__*=__*[__*^__*{__*~__: __:
+__: __:!__:"__:$__:&__:(__:)__:;__:=__:[__:^__:{__:~__< __<
+__< __<!__<"__<$__<&__<(__<)__<;__<=__<[__<^__<{__<~__> __>
+__> __>!__>"__>$__>&__>(__>)__>;__>=__>[__>^__>{__>~__Z __Z
+__Z __Z!__Z"__Z$__Z&__Z(__Z)__Z;__Z=__Z[__Z^__Z{__Z~__\ __\
+__\ __\!__\"__\$__\&__\(__\)__\;__\=__\[__\^__\{__\~__] __]
+__] __]!__]"__]$__]&__](__])__];__]=__][__]^__]{__]~___ ___
+___ ___!___"___$___&___(___)___;___=___[___^___{___~__z __z
+__z __z!__z"__z$__z&__z(__z)__z;__z=__z[__z^__z{__z~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~__ÿ __ÿ
+__ÿ __ÿ!__ÿ"__ÿ$__ÿ&__ÿ(__ÿ)__ÿ;__ÿ=__ÿ[__ÿ^__ÿ{__ÿ~_z
+_z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_z _z
+_z _z !_z "_z $_z &_z (_z )_z ;_z =_z [_z ^_z {_z ~_z _z
+_z _z !_z "_z $_z &_z (_z )_z ;_z =_z [_z ^_z {_z ~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_z _z
+_z _z !_z "_z $_z &_z (_z )_z ;_z =_z [_z ^_z {_z ~_z# _z#
+_z# _z#!_z#"_z#$_z#&_z#(_z#)_z#;_z#=_z#[_z#^_z#{_z#~_z% _z%
+_z% _z%!_z%"_z%$_z%&_z%(_z%)_z%;_z%=_z%[_z%^_z%{_z%~_z' _z'
+_z' _z'!_z'"_z'$_z'&_z'(_z')_z';_z'=_z'[_z'^_z'{_z'~_z* _z*
+_z* _z*!_z*"_z*$_z*&_z*(_z*)_z*;_z*=_z*[_z*^_z*{_z*~_z: _z:
+_z: _z:!_z:"_z:$_z:&_z:(_z:)_z:;_z:=_z:[_z:^_z:{_z:~_z< _z<
+_z< _z<!_z<"_z<$_z<&_z<(_z<)_z<;_z<=_z<[_z<^_z<{_z<~_z> _z>
+_z> _z>!_z>"_z>$_z>&_z>(_z>)_z>;_z>=_z>[_z>^_z>{_z>~_zZ _zZ
+_zZ _zZ!_zZ"_zZ$_zZ&_zZ(_zZ)_zZ;_zZ=_zZ[_zZ^_zZ{_zZ~_z\ _z\
+_z\ _z\!_z\"_z\$_z\&_z\(_z\)_z\;_z\=_z\[_z\^_z\{_z\~_z] _z]
+_z] _z]!_z]"_z]$_z]&_z](_z])_z];_z]=_z][_z]^_z]{_z]~_z_ _z_
+_z_ _z_!_z_"_z_$_z_&_z_(_z_)_z_;_z_=_z_[_z_^_z_{_z_~_zz _zz
+_zz _zz!_zz"_zz$_zz&_zz(_zz)_zz;_zz=_zz[_zz^_zz{_zz~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_zÿ _zÿ
+_zÿ _zÿ!_zÿ"_zÿ$_zÿ&_zÿ(_zÿ)_zÿ;_zÿ=_zÿ[_zÿ^_zÿ{_zÿ~_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~_ÿ
+_ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~_ÿ _ÿ
+_ÿ _ÿ !_ÿ "_ÿ $_ÿ &_ÿ (_ÿ )_ÿ ;_ÿ =_ÿ [_ÿ ^_ÿ {_ÿ ~_ÿ _ÿ
+_ÿ _ÿ !_ÿ "_ÿ $_ÿ &_ÿ (_ÿ )_ÿ ;_ÿ =_ÿ [_ÿ ^_ÿ {_ÿ ~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~_ÿ _ÿ
+_ÿ _ÿ !_ÿ "_ÿ $_ÿ &_ÿ (_ÿ )_ÿ ;_ÿ =_ÿ [_ÿ ^_ÿ {_ÿ ~_ÿ# _ÿ#
+_ÿ# _ÿ#!_ÿ#"_ÿ#$_ÿ#&_ÿ#(_ÿ#)_ÿ#;_ÿ#=_ÿ#[_ÿ#^_ÿ#{_ÿ#~_ÿ% _ÿ%
+_ÿ% _ÿ%!_ÿ%"_ÿ%$_ÿ%&_ÿ%(_ÿ%)_ÿ%;_ÿ%=_ÿ%[_ÿ%^_ÿ%{_ÿ%~_ÿ' _ÿ'
+_ÿ' _ÿ'!_ÿ'"_ÿ'$_ÿ'&_ÿ'(_ÿ')_ÿ';_ÿ'=_ÿ'[_ÿ'^_ÿ'{_ÿ'~_ÿ* _ÿ*
+_ÿ* _ÿ*!_ÿ*"_ÿ*$_ÿ*&_ÿ*(_ÿ*)_ÿ*;_ÿ*=_ÿ*[_ÿ*^_ÿ*{_ÿ*~_ÿ: _ÿ:
+_ÿ: _ÿ:!_ÿ:"_ÿ:$_ÿ:&_ÿ:(_ÿ:)_ÿ:;_ÿ:=_ÿ:[_ÿ:^_ÿ:{_ÿ:~_ÿ< _ÿ<
+_ÿ< _ÿ<!_ÿ<"_ÿ<$_ÿ<&_ÿ<(_ÿ<)_ÿ<;_ÿ<=_ÿ<[_ÿ<^_ÿ<{_ÿ<~_ÿ> _ÿ>
+_ÿ> _ÿ>!_ÿ>"_ÿ>$_ÿ>&_ÿ>(_ÿ>)_ÿ>;_ÿ>=_ÿ>[_ÿ>^_ÿ>{_ÿ>~_ÿZ _ÿZ
+_ÿZ _ÿZ!_ÿZ"_ÿZ$_ÿZ&_ÿZ(_ÿZ)_ÿZ;_ÿZ=_ÿZ[_ÿZ^_ÿZ{_ÿZ~_ÿ\ _ÿ\
+_ÿ\ _ÿ\!_ÿ\"_ÿ\$_ÿ\&_ÿ\(_ÿ\)_ÿ\;_ÿ\=_ÿ\[_ÿ\^_ÿ\{_ÿ\~_ÿ] _ÿ]
+_ÿ] _ÿ]!_ÿ]"_ÿ]$_ÿ]&_ÿ](_ÿ])_ÿ];_ÿ]=_ÿ][_ÿ]^_ÿ]{_ÿ]~_ÿ_ _ÿ_
+_ÿ_ _ÿ_!_ÿ_"_ÿ_$_ÿ_&_ÿ_(_ÿ_)_ÿ_;_ÿ_=_ÿ_[_ÿ_^_ÿ_{_ÿ_~_ÿz _ÿz
+_ÿz _ÿz!_ÿz"_ÿz$_ÿz&_ÿz(_ÿz)_ÿz;_ÿz=_ÿz[_ÿz^_ÿz{_ÿz~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~_ÿÿ _ÿÿ
+_ÿÿ _ÿÿ!_ÿÿ"_ÿÿ$_ÿÿ&_ÿÿ(_ÿÿ)_ÿÿ;_ÿÿ=_ÿÿ[_ÿÿ^_ÿÿ{_ÿÿ~z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~z
+z
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z  z 
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z # z #
+z # z #!z #"z #$z #&z #(z #)z #;z #=z #[z #^z #{z #~z % z %
+z % z %!z %"z %$z %&z %(z %)z %;z %=z %[z %^z %{z %~z ' z '
+z ' z '!z '"z '$z '&z '(z ')z ';z '=z '[z '^z '{z '~z * z *
+z * z *!z *"z *$z *&z *(z *)z *;z *=z *[z *^z *{z *~z : z :
+z : z :!z :"z :$z :&z :(z :)z :;z :=z :[z :^z :{z :~z < z <
+z < z <!z <"z <$z <&z <(z <)z <;z <=z <[z <^z <{z <~z > z >
+z > z >!z >"z >$z >&z >(z >)z >;z >=z >[z >^z >{z >~z Z z Z
+z Z z Z!z Z"z Z$z Z&z Z(z Z)z Z;z Z=z Z[z Z^z Z{z Z~z \ z \
+z \ z \!z \"z \$z \&z \(z \)z \;z \=z \[z \^z \{z \~z ] z ]
+z ] z ]!z ]"z ]$z ]&z ](z ])z ];z ]=z ][z ]^z ]{z ]~z _ z _
+z _ z _!z _"z _$z _&z _(z _)z _;z _=z _[z _^z _{z _~z z z z
+z z z z!z z"z z$z z&z z(z z)z z;z z=z z[z z^z z{z z~z  z 
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z ÿ z ÿ
+z ÿ z ÿ!z ÿ"z ÿ$z ÿ&z ÿ(z ÿ)z ÿ;z ÿ=z ÿ[z ÿ^z ÿ{z ÿ~z
+z
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z  z 
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z # z #
+z # z #!z #"z #$z #&z #(z #)z #;z #=z #[z #^z #{z #~z % z %
+z % z %!z %"z %$z %&z %(z %)z %;z %=z %[z %^z %{z %~z ' z '
+z ' z '!z '"z '$z '&z '(z ')z ';z '=z '[z '^z '{z '~z * z *
+z * z *!z *"z *$z *&z *(z *)z *;z *=z *[z *^z *{z *~z : z :
+z : z :!z :"z :$z :&z :(z :)z :;z :=z :[z :^z :{z :~z < z <
+z < z <!z <"z <$z <&z <(z <)z <;z <=z <[z <^z <{z <~z > z >
+z > z >!z >"z >$z >&z >(z >)z >;z >=z >[z >^z >{z >~z Z z Z
+z Z z Z!z Z"z Z$z Z&z Z(z Z)z Z;z Z=z Z[z Z^z Z{z Z~z \ z \
+z \ z \!z \"z \$z \&z \(z \)z \;z \=z \[z \^z \{z \~z ] z ]
+z ] z ]!z ]"z ]$z ]&z ](z ])z ];z ]=z ][z ]^z ]{z ]~z _ z _
+z _ z _!z _"z _$z _&z _(z _)z _;z _=z _[z _^z _{z _~z z z z
+z z z z!z z"z z$z z&z z(z z)z z;z z=z z[z z^z z{z z~z  z 
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z ÿ z ÿ
+z ÿ z ÿ!z ÿ"z ÿ$z ÿ&z ÿ(z ÿ)z ÿ;z ÿ=z ÿ[z ÿ^z ÿ{z ÿ~z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~z
+z
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z  z 
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z # z #
+z # z #!z #"z #$z #&z #(z #)z #;z #=z #[z #^z #{z #~z % z %
+z % z %!z %"z %$z %&z %(z %)z %;z %=z %[z %^z %{z %~z ' z '
+z ' z '!z '"z '$z '&z '(z ')z ';z '=z '[z '^z '{z '~z * z *
+z * z *!z *"z *$z *&z *(z *)z *;z *=z *[z *^z *{z *~z : z :
+z : z :!z :"z :$z :&z :(z :)z :;z :=z :[z :^z :{z :~z < z <
+z < z <!z <"z <$z <&z <(z <)z <;z <=z <[z <^z <{z <~z > z >
+z > z >!z >"z >$z >&z >(z >)z >;z >=z >[z >^z >{z >~z Z z Z
+z Z z Z!z Z"z Z$z Z&z Z(z Z)z Z;z Z=z Z[z Z^z Z{z Z~z \ z \
+z \ z \!z \"z \$z \&z \(z \)z \;z \=z \[z \^z \{z \~z ] z ]
+z ] z ]!z ]"z ]$z ]&z ](z ])z ];z ]=z ][z ]^z ]{z ]~z _ z _
+z _ z _!z _"z _$z _&z _(z _)z _;z _=z _[z _^z _{z _~z z z z
+z z z z!z z"z z$z z&z z(z z)z z;z z=z z[z z^z z{z z~z  z 
+z  z !z "z $z &z (z )z ;z =z [z ^z {z ~z ÿ z ÿ
+z ÿ z ÿ!z ÿ"z ÿ$z ÿ&z ÿ(z ÿ)z ÿ;z ÿ=z ÿ[z ÿ^z ÿ{z ÿ~z#
+z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z# z#
+z# z# !z# "z# $z# &z# (z# )z# ;z# =z# [z# ^z# {z# ~z# z#
+z# z# !z# "z# $z# &z# (z# )z# ;z# =z# [z# ^z# {z# ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z# z#
+z# z# !z# "z# $z# &z# (z# )z# ;z# =z# [z# ^z# {z# ~z## z##
+z## z##!z##"z##$z##&z##(z##)z##;z##=z##[z##^z##{z##~z#% z#%
+z#% z#%!z#%"z#%$z#%&z#%(z#%)z#%;z#%=z#%[z#%^z#%{z#%~z#' z#'
+z#' z#'!z#'"z#'$z#'&z#'(z#')z#';z#'=z#'[z#'^z#'{z#'~z#* z#*
+z#* z#*!z#*"z#*$z#*&z#*(z#*)z#*;z#*=z#*[z#*^z#*{z#*~z#: z#:
+z#: z#:!z#:"z#:$z#:&z#:(z#:)z#:;z#:=z#:[z#:^z#:{z#:~z#< z#<
+z#< z#<!z#<"z#<$z#<&z#<(z#<)z#<;z#<=z#<[z#<^z#<{z#<~z#> z#>
+z#> z#>!z#>"z#>$z#>&z#>(z#>)z#>;z#>=z#>[z#>^z#>{z#>~z#Z z#Z
+z#Z z#Z!z#Z"z#Z$z#Z&z#Z(z#Z)z#Z;z#Z=z#Z[z#Z^z#Z{z#Z~z#\ z#\
+z#\ z#\!z#\"z#\$z#\&z#\(z#\)z#\;z#\=z#\[z#\^z#\{z#\~z#] z#]
+z#] z#]!z#]"z#]$z#]&z#](z#])z#];z#]=z#][z#]^z#]{z#]~z#_ z#_
+z#_ z#_!z#_"z#_$z#_&z#_(z#_)z#_;z#_=z#_[z#_^z#_{z#_~z#z z#z
+z#z z#z!z#z"z#z$z#z&z#z(z#z)z#z;z#z=z#z[z#z^z#z{z#z~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z#ÿ z#ÿ
+z#ÿ z#ÿ!z#ÿ"z#ÿ$z#ÿ&z#ÿ(z#ÿ)z#ÿ;z#ÿ=z#ÿ[z#ÿ^z#ÿ{z#ÿ~z%
+z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z% z%
+z% z% !z% "z% $z% &z% (z% )z% ;z% =z% [z% ^z% {z% ~z% z%
+z% z% !z% "z% $z% &z% (z% )z% ;z% =z% [z% ^z% {z% ~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z% z%
+z% z% !z% "z% $z% &z% (z% )z% ;z% =z% [z% ^z% {z% ~z%# z%#
+z%# z%#!z%#"z%#$z%#&z%#(z%#)z%#;z%#=z%#[z%#^z%#{z%#~z%% z%%
+z%% z%%!z%%"z%%$z%%&z%%(z%%)z%%;z%%=z%%[z%%^z%%{z%%~z%' z%'
+z%' z%'!z%'"z%'$z%'&z%'(z%')z%';z%'=z%'[z%'^z%'{z%'~z%* z%*
+z%* z%*!z%*"z%*$z%*&z%*(z%*)z%*;z%*=z%*[z%*^z%*{z%*~z%: z%:
+z%: z%:!z%:"z%:$z%:&z%:(z%:)z%:;z%:=z%:[z%:^z%:{z%:~z%< z%<
+z%< z%<!z%<"z%<$z%<&z%<(z%<)z%<;z%<=z%<[z%<^z%<{z%<~z%> z%>
+z%> z%>!z%>"z%>$z%>&z%>(z%>)z%>;z%>=z%>[z%>^z%>{z%>~z%Z z%Z
+z%Z z%Z!z%Z"z%Z$z%Z&z%Z(z%Z)z%Z;z%Z=z%Z[z%Z^z%Z{z%Z~z%\ z%\
+z%\ z%\!z%\"z%\$z%\&z%\(z%\)z%\;z%\=z%\[z%\^z%\{z%\~z%] z%]
+z%] z%]!z%]"z%]$z%]&z%](z%])z%];z%]=z%][z%]^z%]{z%]~z%_ z%_
+z%_ z%_!z%_"z%_$z%_&z%_(z%_)z%_;z%_=z%_[z%_^z%_{z%_~z%z z%z
+z%z z%z!z%z"z%z$z%z&z%z(z%z)z%z;z%z=z%z[z%z^z%z{z%z~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z%ÿ z%ÿ
+z%ÿ z%ÿ!z%ÿ"z%ÿ$z%ÿ&z%ÿ(z%ÿ)z%ÿ;z%ÿ=z%ÿ[z%ÿ^z%ÿ{z%ÿ~z'
+z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z' z'
+z' z' !z' "z' $z' &z' (z' )z' ;z' =z' [z' ^z' {z' ~z' z'
+z' z' !z' "z' $z' &z' (z' )z' ;z' =z' [z' ^z' {z' ~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z' z'
+z' z' !z' "z' $z' &z' (z' )z' ;z' =z' [z' ^z' {z' ~z'# z'#
+z'# z'#!z'#"z'#$z'#&z'#(z'#)z'#;z'#=z'#[z'#^z'#{z'#~z'% z'%
+z'% z'%!z'%"z'%$z'%&z'%(z'%)z'%;z'%=z'%[z'%^z'%{z'%~z'' z''
+z'' z''!z''"z''$z''&z''(z'')z'';z''=z''[z''^z''{z''~z'* z'*
+z'* z'*!z'*"z'*$z'*&z'*(z'*)z'*;z'*=z'*[z'*^z'*{z'*~z': z':
+z': z':!z':"z':$z':&z':(z':)z':;z':=z':[z':^z':{z':~z'< z'<
+z'< z'<!z'<"z'<$z'<&z'<(z'<)z'<;z'<=z'<[z'<^z'<{z'<~z'> z'>
+z'> z'>!z'>"z'>$z'>&z'>(z'>)z'>;z'>=z'>[z'>^z'>{z'>~z'Z z'Z
+z'Z z'Z!z'Z"z'Z$z'Z&z'Z(z'Z)z'Z;z'Z=z'Z[z'Z^z'Z{z'Z~z'\ z'\
+z'\ z'\!z'\"z'\$z'\&z'\(z'\)z'\;z'\=z'\[z'\^z'\{z'\~z'] z']
+z'] z']!z']"z']$z']&z'](z'])z'];z']=z'][z']^z']{z']~z'_ z'_
+z'_ z'_!z'_"z'_$z'_&z'_(z'_)z'_;z'_=z'_[z'_^z'_{z'_~z'z z'z
+z'z z'z!z'z"z'z$z'z&z'z(z'z)z'z;z'z=z'z[z'z^z'z{z'z~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z'ÿ z'ÿ
+z'ÿ z'ÿ!z'ÿ"z'ÿ$z'ÿ&z'ÿ(z'ÿ)z'ÿ;z'ÿ=z'ÿ[z'ÿ^z'ÿ{z'ÿ~z*
+z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z* z*
+z* z* !z* "z* $z* &z* (z* )z* ;z* =z* [z* ^z* {z* ~z* z*
+z* z* !z* "z* $z* &z* (z* )z* ;z* =z* [z* ^z* {z* ~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z* z*
+z* z* !z* "z* $z* &z* (z* )z* ;z* =z* [z* ^z* {z* ~z*# z*#
+z*# z*#!z*#"z*#$z*#&z*#(z*#)z*#;z*#=z*#[z*#^z*#{z*#~z*% z*%
+z*% z*%!z*%"z*%$z*%&z*%(z*%)z*%;z*%=z*%[z*%^z*%{z*%~z*' z*'
+z*' z*'!z*'"z*'$z*'&z*'(z*')z*';z*'=z*'[z*'^z*'{z*'~z** z**
+z** z**!z**"z**$z**&z**(z**)z**;z**=z**[z**^z**{z**~z*: z*:
+z*: z*:!z*:"z*:$z*:&z*:(z*:)z*:;z*:=z*:[z*:^z*:{z*:~z*< z*<
+z*< z*<!z*<"z*<$z*<&z*<(z*<)z*<;z*<=z*<[z*<^z*<{z*<~z*> z*>
+z*> z*>!z*>"z*>$z*>&z*>(z*>)z*>;z*>=z*>[z*>^z*>{z*>~z*Z z*Z
+z*Z z*Z!z*Z"z*Z$z*Z&z*Z(z*Z)z*Z;z*Z=z*Z[z*Z^z*Z{z*Z~z*\ z*\
+z*\ z*\!z*\"z*\$z*\&z*\(z*\)z*\;z*\=z*\[z*\^z*\{z*\~z*] z*]
+z*] z*]!z*]"z*]$z*]&z*](z*])z*];z*]=z*][z*]^z*]{z*]~z*_ z*_
+z*_ z*_!z*_"z*_$z*_&z*_(z*_)z*_;z*_=z*_[z*_^z*_{z*_~z*z z*z
+z*z z*z!z*z"z*z$z*z&z*z(z*z)z*z;z*z=z*z[z*z^z*z{z*z~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z*ÿ z*ÿ
+z*ÿ z*ÿ!z*ÿ"z*ÿ$z*ÿ&z*ÿ(z*ÿ)z*ÿ;z*ÿ=z*ÿ[z*ÿ^z*ÿ{z*ÿ~z:
+z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z: z:
+z: z: !z: "z: $z: &z: (z: )z: ;z: =z: [z: ^z: {z: ~z: z:
+z: z: !z: "z: $z: &z: (z: )z: ;z: =z: [z: ^z: {z: ~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z: z:
+z: z: !z: "z: $z: &z: (z: )z: ;z: =z: [z: ^z: {z: ~z:# z:#
+z:# z:#!z:#"z:#$z:#&z:#(z:#)z:#;z:#=z:#[z:#^z:#{z:#~z:% z:%
+z:% z:%!z:%"z:%$z:%&z:%(z:%)z:%;z:%=z:%[z:%^z:%{z:%~z:' z:'
+z:' z:'!z:'"z:'$z:'&z:'(z:')z:';z:'=z:'[z:'^z:'{z:'~z:* z:*
+z:* z:*!z:*"z:*$z:*&z:*(z:*)z:*;z:*=z:*[z:*^z:*{z:*~z:: z::
+z:: z::!z::"z::$z::&z::(z::)z::;z::=z::[z::^z::{z::~z:< z:<
+z:< z:<!z:<"z:<$z:<&z:<(z:<)z:<;z:<=z:<[z:<^z:<{z:<~z:> z:>
+z:> z:>!z:>"z:>$z:>&z:>(z:>)z:>;z:>=z:>[z:>^z:>{z:>~z:Z z:Z
+z:Z z:Z!z:Z"z:Z$z:Z&z:Z(z:Z)z:Z;z:Z=z:Z[z:Z^z:Z{z:Z~z:\ z:\
+z:\ z:\!z:\"z:\$z:\&z:\(z:\)z:\;z:\=z:\[z:\^z:\{z:\~z:] z:]
+z:] z:]!z:]"z:]$z:]&z:](z:])z:];z:]=z:][z:]^z:]{z:]~z:_ z:_
+z:_ z:_!z:_"z:_$z:_&z:_(z:_)z:_;z:_=z:_[z:_^z:_{z:_~z:z z:z
+z:z z:z!z:z"z:z$z:z&z:z(z:z)z:z;z:z=z:z[z:z^z:z{z:z~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z:ÿ z:ÿ
+z:ÿ z:ÿ!z:ÿ"z:ÿ$z:ÿ&z:ÿ(z:ÿ)z:ÿ;z:ÿ=z:ÿ[z:ÿ^z:ÿ{z:ÿ~z<
+z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z< z<
+z< z< !z< "z< $z< &z< (z< )z< ;z< =z< [z< ^z< {z< ~z< z<
+z< z< !z< "z< $z< &z< (z< )z< ;z< =z< [z< ^z< {z< ~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z< z<
+z< z< !z< "z< $z< &z< (z< )z< ;z< =z< [z< ^z< {z< ~z<# z<#
+z<# z<#!z<#"z<#$z<#&z<#(z<#)z<#;z<#=z<#[z<#^z<#{z<#~z<% z<%
+z<% z<%!z<%"z<%$z<%&z<%(z<%)z<%;z<%=z<%[z<%^z<%{z<%~z<' z<'
+z<' z<'!z<'"z<'$z<'&z<'(z<')z<';z<'=z<'[z<'^z<'{z<'~z<* z<*
+z<* z<*!z<*"z<*$z<*&z<*(z<*)z<*;z<*=z<*[z<*^z<*{z<*~z<: z<:
+z<: z<:!z<:"z<:$z<:&z<:(z<:)z<:;z<:=z<:[z<:^z<:{z<:~z<< z<<
+z<< z<<!z<<"z<<$z<<&z<<(z<<)z<<;z<<=z<<[z<<^z<<{z<<~z<> z<>
+z<> z<>!z<>"z<>$z<>&z<>(z<>)z<>;z<>=z<>[z<>^z<>{z<>~z<Z z<Z
+z<Z z<Z!z<Z"z<Z$z<Z&z<Z(z<Z)z<Z;z<Z=z<Z[z<Z^z<Z{z<Z~z<\ z<\
+z<\ z<\!z<\"z<\$z<\&z<\(z<\)z<\;z<\=z<\[z<\^z<\{z<\~z<] z<]
+z<] z<]!z<]"z<]$z<]&z<](z<])z<];z<]=z<][z<]^z<]{z<]~z<_ z<_
+z<_ z<_!z<_"z<_$z<_&z<_(z<_)z<_;z<_=z<_[z<_^z<_{z<_~z<z z<z
+z<z z<z!z<z"z<z$z<z&z<z(z<z)z<z;z<z=z<z[z<z^z<z{z<z~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z<ÿ z<ÿ
+z<ÿ z<ÿ!z<ÿ"z<ÿ$z<ÿ&z<ÿ(z<ÿ)z<ÿ;z<ÿ=z<ÿ[z<ÿ^z<ÿ{z<ÿ~z>
+z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~z> z>
+z> z> !z> "z> $z> &z> (z> )z> ;z> =z> [z> ^z> {z> ~z> z>
+z> z> !z> "z> $z> &z> (z> )z> ;z> =z> [z> ^z> {z> ~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~z> z>
+z> z> !z> "z> $z> &z> (z> )z> ;z> =z> [z> ^z> {z> ~z># z>#
+z># z>#!z>#"z>#$z>#&z>#(z>#)z>#;z>#=z>#[z>#^z>#{z>#~z>% z>%
+z>% z>%!z>%"z>%$z>%&z>%(z>%)z>%;z>%=z>%[z>%^z>%{z>%~z>' z>'
+z>' z>'!z>'"z>'$z>'&z>'(z>')z>';z>'=z>'[z>'^z>'{z>'~z>* z>*
+z>* z>*!z>*"z>*$z>*&z>*(z>*)z>*;z>*=z>*[z>*^z>*{z>*~z>: z>:
+z>: z>:!z>:"z>:$z>:&z>:(z>:)z>:;z>:=z>:[z>:^z>:{z>:~z>< z><
+z>< z><!z><"z><$z><&z><(z><)z><;z><=z><[z><^z><{z><~z>> z>>
+z>> z>>!z>>"z>>$z>>&z>>(z>>)z>>;z>>=z>>[z>>^z>>{z>>~z>Z z>Z
+z>Z z>Z!z>Z"z>Z$z>Z&z>Z(z>Z)z>Z;z>Z=z>Z[z>Z^z>Z{z>Z~z>\ z>\
+z>\ z>\!z>\"z>\$z>\&z>\(z>\)z>\;z>\=z>\[z>\^z>\{z>\~z>] z>]
+z>] z>]!z>]"z>]$z>]&z>](z>])z>];z>]=z>][z>]^z>]{z>]~z>_ z>_
+z>_ z>_!z>_"z>_$z>_&z>_(z>_)z>_;z>_=z>_[z>_^z>_{z>_~z>z z>z
+z>z z>z!z>z"z>z$z>z&z>z(z>z)z>z;z>z=z>z[z>z^z>z{z>z~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~z>ÿ z>ÿ
+z>ÿ z>ÿ!z>ÿ"z>ÿ$z>ÿ&z>ÿ(z>ÿ)z>ÿ;z>ÿ=z>ÿ[z>ÿ^z>ÿ{z>ÿ~zZ
+zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~zZ zZ
+zZ zZ !zZ "zZ $zZ &zZ (zZ )zZ ;zZ =zZ [zZ ^zZ {zZ ~zZ zZ
+zZ zZ !zZ "zZ $zZ &zZ (zZ )zZ ;zZ =zZ [zZ ^zZ {zZ ~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~zZ zZ
+zZ zZ !zZ "zZ $zZ &zZ (zZ )zZ ;zZ =zZ [zZ ^zZ {zZ ~zZ# zZ#
+zZ# zZ#!zZ#"zZ#$zZ#&zZ#(zZ#)zZ#;zZ#=zZ#[zZ#^zZ#{zZ#~zZ% zZ%
+zZ% zZ%!zZ%"zZ%$zZ%&zZ%(zZ%)zZ%;zZ%=zZ%[zZ%^zZ%{zZ%~zZ' zZ'
+zZ' zZ'!zZ'"zZ'$zZ'&zZ'(zZ')zZ';zZ'=zZ'[zZ'^zZ'{zZ'~zZ* zZ*
+zZ* zZ*!zZ*"zZ*$zZ*&zZ*(zZ*)zZ*;zZ*=zZ*[zZ*^zZ*{zZ*~zZ: zZ:
+zZ: zZ:!zZ:"zZ:$zZ:&zZ:(zZ:)zZ:;zZ:=zZ:[zZ:^zZ:{zZ:~zZ< zZ<
+zZ< zZ<!zZ<"zZ<$zZ<&zZ<(zZ<)zZ<;zZ<=zZ<[zZ<^zZ<{zZ<~zZ> zZ>
+zZ> zZ>!zZ>"zZ>$zZ>&zZ>(zZ>)zZ>;zZ>=zZ>[zZ>^zZ>{zZ>~zZZ zZZ
+zZZ zZZ!zZZ"zZZ$zZZ&zZZ(zZZ)zZZ;zZZ=zZZ[zZZ^zZZ{zZZ~zZ\ zZ\
+zZ\ zZ\!zZ\"zZ\$zZ\&zZ\(zZ\)zZ\;zZ\=zZ\[zZ\^zZ\{zZ\~zZ] zZ]
+zZ] zZ]!zZ]"zZ]$zZ]&zZ](zZ])zZ];zZ]=zZ][zZ]^zZ]{zZ]~zZ_ zZ_
+zZ_ zZ_!zZ_"zZ_$zZ_&zZ_(zZ_)zZ_;zZ_=zZ_[zZ_^zZ_{zZ_~zZz zZz
+zZz zZz!zZz"zZz$zZz&zZz(zZz)zZz;zZz=zZz[zZz^zZz{zZz~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~zZÿ zZÿ
+zZÿ zZÿ!zZÿ"zZÿ$zZÿ&zZÿ(zZÿ)zZÿ;zZÿ=zZÿ[zZÿ^zZÿ{zZÿ~z\
+z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z\ z\
+z\ z\ !z\ "z\ $z\ &z\ (z\ )z\ ;z\ =z\ [z\ ^z\ {z\ ~z\ z\
+z\ z\ !z\ "z\ $z\ &z\ (z\ )z\ ;z\ =z\ [z\ ^z\ {z\ ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z\ z\
+z\ z\ !z\ "z\ $z\ &z\ (z\ )z\ ;z\ =z\ [z\ ^z\ {z\ ~z\# z\#
+z\# z\#!z\#"z\#$z\#&z\#(z\#)z\#;z\#=z\#[z\#^z\#{z\#~z\% z\%
+z\% z\%!z\%"z\%$z\%&z\%(z\%)z\%;z\%=z\%[z\%^z\%{z\%~z\' z\'
+z\' z\'!z\'"z\'$z\'&z\'(z\')z\';z\'=z\'[z\'^z\'{z\'~z\* z\*
+z\* z\*!z\*"z\*$z\*&z\*(z\*)z\*;z\*=z\*[z\*^z\*{z\*~z\: z\:
+z\: z\:!z\:"z\:$z\:&z\:(z\:)z\:;z\:=z\:[z\:^z\:{z\:~z\< z\<
+z\< z\<!z\<"z\<$z\<&z\<(z\<)z\<;z\<=z\<[z\<^z\<{z\<~z\> z\>
+z\> z\>!z\>"z\>$z\>&z\>(z\>)z\>;z\>=z\>[z\>^z\>{z\>~z\Z z\Z
+z\Z z\Z!z\Z"z\Z$z\Z&z\Z(z\Z)z\Z;z\Z=z\Z[z\Z^z\Z{z\Z~z\\ z\\
+z\\ z\\!z\\"z\\$z\\&z\\(z\\)z\\;z\\=z\\[z\\^z\\{z\\~z\] z\]
+z\] z\]!z\]"z\]$z\]&z\](z\])z\];z\]=z\][z\]^z\]{z\]~z\_ z\_
+z\_ z\_!z\_"z\_$z\_&z\_(z\_)z\_;z\_=z\_[z\_^z\_{z\_~z\z z\z
+z\z z\z!z\z"z\z$z\z&z\z(z\z)z\z;z\z=z\z[z\z^z\z{z\z~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z\ÿ z\ÿ
+z\ÿ z\ÿ!z\ÿ"z\ÿ$z\ÿ&z\ÿ(z\ÿ)z\ÿ;z\ÿ=z\ÿ[z\ÿ^z\ÿ{z\ÿ~z]
+z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z] z]
+z] z] !z] "z] $z] &z] (z] )z] ;z] =z] [z] ^z] {z] ~z] z]
+z] z] !z] "z] $z] &z] (z] )z] ;z] =z] [z] ^z] {z] ~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z] z]
+z] z] !z] "z] $z] &z] (z] )z] ;z] =z] [z] ^z] {z] ~z]# z]#
+z]# z]#!z]#"z]#$z]#&z]#(z]#)z]#;z]#=z]#[z]#^z]#{z]#~z]% z]%
+z]% z]%!z]%"z]%$z]%&z]%(z]%)z]%;z]%=z]%[z]%^z]%{z]%~z]' z]'
+z]' z]'!z]'"z]'$z]'&z]'(z]')z]';z]'=z]'[z]'^z]'{z]'~z]* z]*
+z]* z]*!z]*"z]*$z]*&z]*(z]*)z]*;z]*=z]*[z]*^z]*{z]*~z]: z]:
+z]: z]:!z]:"z]:$z]:&z]:(z]:)z]:;z]:=z]:[z]:^z]:{z]:~z]< z]<
+z]< z]<!z]<"z]<$z]<&z]<(z]<)z]<;z]<=z]<[z]<^z]<{z]<~z]> z]>
+z]> z]>!z]>"z]>$z]>&z]>(z]>)z]>;z]>=z]>[z]>^z]>{z]>~z]Z z]Z
+z]Z z]Z!z]Z"z]Z$z]Z&z]Z(z]Z)z]Z;z]Z=z]Z[z]Z^z]Z{z]Z~z]\ z]\
+z]\ z]\!z]\"z]\$z]\&z]\(z]\)z]\;z]\=z]\[z]\^z]\{z]\~z]] z]]
+z]] z]]!z]]"z]]$z]]&z]](z]])z]];z]]=z]][z]]^z]]{z]]~z]_ z]_
+z]_ z]_!z]_"z]_$z]_&z]_(z]_)z]_;z]_=z]_[z]_^z]_{z]_~z]z z]z
+z]z z]z!z]z"z]z$z]z&z]z(z]z)z]z;z]z=z]z[z]z^z]z{z]z~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z]ÿ z]ÿ
+z]ÿ z]ÿ!z]ÿ"z]ÿ$z]ÿ&z]ÿ(z]ÿ)z]ÿ;z]ÿ=z]ÿ[z]ÿ^z]ÿ{z]ÿ~z_
+z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~z_ z_
+z_ z_ !z_ "z_ $z_ &z_ (z_ )z_ ;z_ =z_ [z_ ^z_ {z_ ~z_ z_
+z_ z_ !z_ "z_ $z_ &z_ (z_ )z_ ;z_ =z_ [z_ ^z_ {z_ ~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~z_ z_
+z_ z_ !z_ "z_ $z_ &z_ (z_ )z_ ;z_ =z_ [z_ ^z_ {z_ ~z_# z_#
+z_# z_#!z_#"z_#$z_#&z_#(z_#)z_#;z_#=z_#[z_#^z_#{z_#~z_% z_%
+z_% z_%!z_%"z_%$z_%&z_%(z_%)z_%;z_%=z_%[z_%^z_%{z_%~z_' z_'
+z_' z_'!z_'"z_'$z_'&z_'(z_')z_';z_'=z_'[z_'^z_'{z_'~z_* z_*
+z_* z_*!z_*"z_*$z_*&z_*(z_*)z_*;z_*=z_*[z_*^z_*{z_*~z_: z_:
+z_: z_:!z_:"z_:$z_:&z_:(z_:)z_:;z_:=z_:[z_:^z_:{z_:~z_< z_<
+z_< z_<!z_<"z_<$z_<&z_<(z_<)z_<;z_<=z_<[z_<^z_<{z_<~z_> z_>
+z_> z_>!z_>"z_>$z_>&z_>(z_>)z_>;z_>=z_>[z_>^z_>{z_>~z_Z z_Z
+z_Z z_Z!z_Z"z_Z$z_Z&z_Z(z_Z)z_Z;z_Z=z_Z[z_Z^z_Z{z_Z~z_\ z_\
+z_\ z_\!z_\"z_\$z_\&z_\(z_\)z_\;z_\=z_\[z_\^z_\{z_\~z_] z_]
+z_] z_]!z_]"z_]$z_]&z_](z_])z_];z_]=z_][z_]^z_]{z_]~z__ z__
+z__ z__!z__"z__$z__&z__(z__)z__;z__=z__[z__^z__{z__~z_z z_z
+z_z z_z!z_z"z_z$z_z&z_z(z_z)z_z;z_z=z_z[z_z^z_z{z_z~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~z_ÿ z_ÿ
+z_ÿ z_ÿ!z_ÿ"z_ÿ$z_ÿ&z_ÿ(z_ÿ)z_ÿ;z_ÿ=z_ÿ[z_ÿ^z_ÿ{z_ÿ~zz
+zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~zz zz
+zz zz !zz "zz $zz &zz (zz )zz ;zz =zz [zz ^zz {zz ~zz zz
+zz zz !zz "zz $zz &zz (zz )zz ;zz =zz [zz ^zz {zz ~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~zz zz
+zz zz !zz "zz $zz &zz (zz )zz ;zz =zz [zz ^zz {zz ~zz# zz#
+zz# zz#!zz#"zz#$zz#&zz#(zz#)zz#;zz#=zz#[zz#^zz#{zz#~zz% zz%
+zz% zz%!zz%"zz%$zz%&zz%(zz%)zz%;zz%=zz%[zz%^zz%{zz%~zz' zz'
+zz' zz'!zz'"zz'$zz'&zz'(zz')zz';zz'=zz'[zz'^zz'{zz'~zz* zz*
+zz* zz*!zz*"zz*$zz*&zz*(zz*)zz*;zz*=zz*[zz*^zz*{zz*~zz: zz:
+zz: zz:!zz:"zz:$zz:&zz:(zz:)zz:;zz:=zz:[zz:^zz:{zz:~zz< zz<
+zz< zz<!zz<"zz<$zz<&zz<(zz<)zz<;zz<=zz<[zz<^zz<{zz<~zz> zz>
+zz> zz>!zz>"zz>$zz>&zz>(zz>)zz>;zz>=zz>[zz>^zz>{zz>~zzZ zzZ
+zzZ zzZ!zzZ"zzZ$zzZ&zzZ(zzZ)zzZ;zzZ=zzZ[zzZ^zzZ{zzZ~zz\ zz\
+zz\ zz\!zz\"zz\$zz\&zz\(zz\)zz\;zz\=zz\[zz\^zz\{zz\~zz] zz]
+zz] zz]!zz]"zz]$zz]&zz](zz])zz];zz]=zz][zz]^zz]{zz]~zz_ zz_
+zz_ zz_!zz_"zz_$zz_&zz_(zz_)zz_;zz_=zz_[zz_^zz_{zz_~zzz zzz
+zzz zzz!zzz"zzz$zzz&zzz(zzz)zzz;zzz=zzz[zzz^zzz{zzz~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~zzÿ zzÿ
+zzÿ zzÿ!zzÿ"zzÿ$zzÿ&zzÿ(zzÿ)zzÿ;zzÿ=zzÿ[zzÿ^zzÿ{zzÿ~z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~zÿ
+zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~zÿ zÿ
+zÿ zÿ !zÿ "zÿ $zÿ &zÿ (zÿ )zÿ ;zÿ =zÿ [zÿ ^zÿ {zÿ ~zÿ zÿ
+zÿ zÿ !zÿ "zÿ $zÿ &zÿ (zÿ )zÿ ;zÿ =zÿ [zÿ ^zÿ {zÿ ~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~zÿ zÿ
+zÿ zÿ !zÿ "zÿ $zÿ &zÿ (zÿ )zÿ ;zÿ =zÿ [zÿ ^zÿ {zÿ ~zÿ# zÿ#
+zÿ# zÿ#!zÿ#"zÿ#$zÿ#&zÿ#(zÿ#)zÿ#;zÿ#=zÿ#[zÿ#^zÿ#{zÿ#~zÿ% zÿ%
+zÿ% zÿ%!zÿ%"zÿ%$zÿ%&zÿ%(zÿ%)zÿ%;zÿ%=zÿ%[zÿ%^zÿ%{zÿ%~zÿ' zÿ'
+zÿ' zÿ'!zÿ'"zÿ'$zÿ'&zÿ'(zÿ')zÿ';zÿ'=zÿ'[zÿ'^zÿ'{zÿ'~zÿ* zÿ*
+zÿ* zÿ*!zÿ*"zÿ*$zÿ*&zÿ*(zÿ*)zÿ*;zÿ*=zÿ*[zÿ*^zÿ*{zÿ*~zÿ: zÿ:
+zÿ: zÿ:!zÿ:"zÿ:$zÿ:&zÿ:(zÿ:)zÿ:;zÿ:=zÿ:[zÿ:^zÿ:{zÿ:~zÿ< zÿ<
+zÿ< zÿ<!zÿ<"zÿ<$zÿ<&zÿ<(zÿ<)zÿ<;zÿ<=zÿ<[zÿ<^zÿ<{zÿ<~zÿ> zÿ>
+zÿ> zÿ>!zÿ>"zÿ>$zÿ>&zÿ>(zÿ>)zÿ>;zÿ>=zÿ>[zÿ>^zÿ>{zÿ>~zÿZ zÿZ
+zÿZ zÿZ!zÿZ"zÿZ$zÿZ&zÿZ(zÿZ)zÿZ;zÿZ=zÿZ[zÿZ^zÿZ{zÿZ~zÿ\ zÿ\
+zÿ\ zÿ\!zÿ\"zÿ\$zÿ\&zÿ\(zÿ\)zÿ\;zÿ\=zÿ\[zÿ\^zÿ\{zÿ\~zÿ] zÿ]
+zÿ] zÿ]!zÿ]"zÿ]$zÿ]&zÿ](zÿ])zÿ];zÿ]=zÿ][zÿ]^zÿ]{zÿ]~zÿ_ zÿ_
+zÿ_ zÿ_!zÿ_"zÿ_$zÿ_&zÿ_(zÿ_)zÿ_;zÿ_=zÿ_[zÿ_^zÿ_{zÿ_~zÿz zÿz
+zÿz zÿz!zÿz"zÿz$zÿz&zÿz(zÿz)zÿz;zÿz=zÿz[zÿz^zÿz{zÿz~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~zÿÿ zÿÿ
+zÿÿ zÿÿ!zÿÿ"zÿÿ$zÿÿ&zÿÿ(zÿÿ)zÿÿ;zÿÿ=zÿÿ[zÿÿ^zÿÿ{zÿÿ~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~   
+   ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ #  #
+ #  #! #" #$ #& #( #) #; #= #[ #^ #{ #~ %  %
+ %  %! %" %$ %& %( %) %; %= %[ %^ %{ %~ '  '
+ '  '! '" '$ '& '( ') '; '= '[ '^ '{ '~ *  *
+ *  *! *" *$ *& *( *) *; *= *[ *^ *{ *~ :  :
+ :  :! :" :$ :& :( :) :; := :[ :^ :{ :~ <  <
+ <  <! <" <$ <& <( <) <; <= <[ <^ <{ <~ >  >
+ >  >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z  Z
+ Z  Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \  \
+ \  \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ]  ]
+ ]  ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _  _
+ _  _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z  z
+ z  z! z" z$ z& z( z) z; z= z[ z^ z{ z~   
+   ! " $ & ( ) ; = [ ^ { ~ ÿ  ÿ
+ ÿ  ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿ
+ÿ
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ  ÿ 
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ # ÿ #
+ÿ # ÿ #!ÿ #"ÿ #$ÿ #&ÿ #(ÿ #)ÿ #;ÿ #=ÿ #[ÿ #^ÿ #{ÿ #~ÿ % ÿ %
+ÿ % ÿ %!ÿ %"ÿ %$ÿ %&ÿ %(ÿ %)ÿ %;ÿ %=ÿ %[ÿ %^ÿ %{ÿ %~ÿ ' ÿ '
+ÿ ' ÿ '!ÿ '"ÿ '$ÿ '&ÿ '(ÿ ')ÿ ';ÿ '=ÿ '[ÿ '^ÿ '{ÿ '~ÿ * ÿ *
+ÿ * ÿ *!ÿ *"ÿ *$ÿ *&ÿ *(ÿ *)ÿ *;ÿ *=ÿ *[ÿ *^ÿ *{ÿ *~ÿ : ÿ :
+ÿ : ÿ :!ÿ :"ÿ :$ÿ :&ÿ :(ÿ :)ÿ :;ÿ :=ÿ :[ÿ :^ÿ :{ÿ :~ÿ < ÿ <
+ÿ < ÿ <!ÿ <"ÿ <$ÿ <&ÿ <(ÿ <)ÿ <;ÿ <=ÿ <[ÿ <^ÿ <{ÿ <~ÿ > ÿ >
+ÿ > ÿ >!ÿ >"ÿ >$ÿ >&ÿ >(ÿ >)ÿ >;ÿ >=ÿ >[ÿ >^ÿ >{ÿ >~ÿ Z ÿ Z
+ÿ Z ÿ Z!ÿ Z"ÿ Z$ÿ Z&ÿ Z(ÿ Z)ÿ Z;ÿ Z=ÿ Z[ÿ Z^ÿ Z{ÿ Z~ÿ \ ÿ \
+ÿ \ ÿ \!ÿ \"ÿ \$ÿ \&ÿ \(ÿ \)ÿ \;ÿ \=ÿ \[ÿ \^ÿ \{ÿ \~ÿ ] ÿ ]
+ÿ ] ÿ ]!ÿ ]"ÿ ]$ÿ ]&ÿ ](ÿ ])ÿ ];ÿ ]=ÿ ][ÿ ]^ÿ ]{ÿ ]~ÿ _ ÿ _
+ÿ _ ÿ _!ÿ _"ÿ _$ÿ _&ÿ _(ÿ _)ÿ _;ÿ _=ÿ _[ÿ _^ÿ _{ÿ _~ÿ z ÿ z
+ÿ z ÿ z!ÿ z"ÿ z$ÿ z&ÿ z(ÿ z)ÿ z;ÿ z=ÿ z[ÿ z^ÿ z{ÿ z~ÿ  ÿ 
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ ÿ ÿ
+ÿ ÿ ÿ ÿ!ÿ ÿ"ÿ ÿ$ÿ ÿ&ÿ ÿ(ÿ ÿ)ÿ ÿ;ÿ ÿ=ÿ ÿ[ÿ ÿ^ÿ ÿ{ÿ ÿ~ÿ
+ÿ
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ  ÿ 
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ # ÿ #
+ÿ # ÿ #!ÿ #"ÿ #$ÿ #&ÿ #(ÿ #)ÿ #;ÿ #=ÿ #[ÿ #^ÿ #{ÿ #~ÿ % ÿ %
+ÿ % ÿ %!ÿ %"ÿ %$ÿ %&ÿ %(ÿ %)ÿ %;ÿ %=ÿ %[ÿ %^ÿ %{ÿ %~ÿ ' ÿ '
+ÿ ' ÿ '!ÿ '"ÿ '$ÿ '&ÿ '(ÿ ')ÿ ';ÿ '=ÿ '[ÿ '^ÿ '{ÿ '~ÿ * ÿ *
+ÿ * ÿ *!ÿ *"ÿ *$ÿ *&ÿ *(ÿ *)ÿ *;ÿ *=ÿ *[ÿ *^ÿ *{ÿ *~ÿ : ÿ :
+ÿ : ÿ :!ÿ :"ÿ :$ÿ :&ÿ :(ÿ :)ÿ :;ÿ :=ÿ :[ÿ :^ÿ :{ÿ :~ÿ < ÿ <
+ÿ < ÿ <!ÿ <"ÿ <$ÿ <&ÿ <(ÿ <)ÿ <;ÿ <=ÿ <[ÿ <^ÿ <{ÿ <~ÿ > ÿ >
+ÿ > ÿ >!ÿ >"ÿ >$ÿ >&ÿ >(ÿ >)ÿ >;ÿ >=ÿ >[ÿ >^ÿ >{ÿ >~ÿ Z ÿ Z
+ÿ Z ÿ Z!ÿ Z"ÿ Z$ÿ Z&ÿ Z(ÿ Z)ÿ Z;ÿ Z=ÿ Z[ÿ Z^ÿ Z{ÿ Z~ÿ \ ÿ \
+ÿ \ ÿ \!ÿ \"ÿ \$ÿ \&ÿ \(ÿ \)ÿ \;ÿ \=ÿ \[ÿ \^ÿ \{ÿ \~ÿ ] ÿ ]
+ÿ ] ÿ ]!ÿ ]"ÿ ]$ÿ ]&ÿ ](ÿ ])ÿ ];ÿ ]=ÿ ][ÿ ]^ÿ ]{ÿ ]~ÿ _ ÿ _
+ÿ _ ÿ _!ÿ _"ÿ _$ÿ _&ÿ _(ÿ _)ÿ _;ÿ _=ÿ _[ÿ _^ÿ _{ÿ _~ÿ z ÿ z
+ÿ z ÿ z!ÿ z"ÿ z$ÿ z&ÿ z(ÿ z)ÿ z;ÿ z=ÿ z[ÿ z^ÿ z{ÿ z~ÿ  ÿ 
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ ÿ ÿ
+ÿ ÿ ÿ ÿ!ÿ ÿ"ÿ ÿ$ÿ ÿ&ÿ ÿ(ÿ ÿ)ÿ ÿ;ÿ ÿ=ÿ ÿ[ÿ ÿ^ÿ ÿ{ÿ ÿ~ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿ
+ÿ
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ  ÿ 
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ # ÿ #
+ÿ # ÿ #!ÿ #"ÿ #$ÿ #&ÿ #(ÿ #)ÿ #;ÿ #=ÿ #[ÿ #^ÿ #{ÿ #~ÿ % ÿ %
+ÿ % ÿ %!ÿ %"ÿ %$ÿ %&ÿ %(ÿ %)ÿ %;ÿ %=ÿ %[ÿ %^ÿ %{ÿ %~ÿ ' ÿ '
+ÿ ' ÿ '!ÿ '"ÿ '$ÿ '&ÿ '(ÿ ')ÿ ';ÿ '=ÿ '[ÿ '^ÿ '{ÿ '~ÿ * ÿ *
+ÿ * ÿ *!ÿ *"ÿ *$ÿ *&ÿ *(ÿ *)ÿ *;ÿ *=ÿ *[ÿ *^ÿ *{ÿ *~ÿ : ÿ :
+ÿ : ÿ :!ÿ :"ÿ :$ÿ :&ÿ :(ÿ :)ÿ :;ÿ :=ÿ :[ÿ :^ÿ :{ÿ :~ÿ < ÿ <
+ÿ < ÿ <!ÿ <"ÿ <$ÿ <&ÿ <(ÿ <)ÿ <;ÿ <=ÿ <[ÿ <^ÿ <{ÿ <~ÿ > ÿ >
+ÿ > ÿ >!ÿ >"ÿ >$ÿ >&ÿ >(ÿ >)ÿ >;ÿ >=ÿ >[ÿ >^ÿ >{ÿ >~ÿ Z ÿ Z
+ÿ Z ÿ Z!ÿ Z"ÿ Z$ÿ Z&ÿ Z(ÿ Z)ÿ Z;ÿ Z=ÿ Z[ÿ Z^ÿ Z{ÿ Z~ÿ \ ÿ \
+ÿ \ ÿ \!ÿ \"ÿ \$ÿ \&ÿ \(ÿ \)ÿ \;ÿ \=ÿ \[ÿ \^ÿ \{ÿ \~ÿ ] ÿ ]
+ÿ ] ÿ ]!ÿ ]"ÿ ]$ÿ ]&ÿ ](ÿ ])ÿ ];ÿ ]=ÿ ][ÿ ]^ÿ ]{ÿ ]~ÿ _ ÿ _
+ÿ _ ÿ _!ÿ _"ÿ _$ÿ _&ÿ _(ÿ _)ÿ _;ÿ _=ÿ _[ÿ _^ÿ _{ÿ _~ÿ z ÿ z
+ÿ z ÿ z!ÿ z"ÿ z$ÿ z&ÿ z(ÿ z)ÿ z;ÿ z=ÿ z[ÿ z^ÿ z{ÿ z~ÿ  ÿ 
+ÿ  ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ ÿ ÿ
+ÿ ÿ ÿ ÿ!ÿ ÿ"ÿ ÿ$ÿ ÿ&ÿ ÿ(ÿ ÿ)ÿ ÿ;ÿ ÿ=ÿ ÿ[ÿ ÿ^ÿ ÿ{ÿ ÿ~ÿ#
+ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ# ÿ#
+ÿ# ÿ# !ÿ# "ÿ# $ÿ# &ÿ# (ÿ# )ÿ# ;ÿ# =ÿ# [ÿ# ^ÿ# {ÿ# ~ÿ# ÿ#
+ÿ# ÿ# !ÿ# "ÿ# $ÿ# &ÿ# (ÿ# )ÿ# ;ÿ# =ÿ# [ÿ# ^ÿ# {ÿ# ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ# ÿ#
+ÿ# ÿ# !ÿ# "ÿ# $ÿ# &ÿ# (ÿ# )ÿ# ;ÿ# =ÿ# [ÿ# ^ÿ# {ÿ# ~ÿ## ÿ##
+ÿ## ÿ##!ÿ##"ÿ##$ÿ##&ÿ##(ÿ##)ÿ##;ÿ##=ÿ##[ÿ##^ÿ##{ÿ##~ÿ#% ÿ#%
+ÿ#% ÿ#%!ÿ#%"ÿ#%$ÿ#%&ÿ#%(ÿ#%)ÿ#%;ÿ#%=ÿ#%[ÿ#%^ÿ#%{ÿ#%~ÿ#' ÿ#'
+ÿ#' ÿ#'!ÿ#'"ÿ#'$ÿ#'&ÿ#'(ÿ#')ÿ#';ÿ#'=ÿ#'[ÿ#'^ÿ#'{ÿ#'~ÿ#* ÿ#*
+ÿ#* ÿ#*!ÿ#*"ÿ#*$ÿ#*&ÿ#*(ÿ#*)ÿ#*;ÿ#*=ÿ#*[ÿ#*^ÿ#*{ÿ#*~ÿ#: ÿ#:
+ÿ#: ÿ#:!ÿ#:"ÿ#:$ÿ#:&ÿ#:(ÿ#:)ÿ#:;ÿ#:=ÿ#:[ÿ#:^ÿ#:{ÿ#:~ÿ#< ÿ#<
+ÿ#< ÿ#<!ÿ#<"ÿ#<$ÿ#<&ÿ#<(ÿ#<)ÿ#<;ÿ#<=ÿ#<[ÿ#<^ÿ#<{ÿ#<~ÿ#> ÿ#>
+ÿ#> ÿ#>!ÿ#>"ÿ#>$ÿ#>&ÿ#>(ÿ#>)ÿ#>;ÿ#>=ÿ#>[ÿ#>^ÿ#>{ÿ#>~ÿ#Z ÿ#Z
+ÿ#Z ÿ#Z!ÿ#Z"ÿ#Z$ÿ#Z&ÿ#Z(ÿ#Z)ÿ#Z;ÿ#Z=ÿ#Z[ÿ#Z^ÿ#Z{ÿ#Z~ÿ#\ ÿ#\
+ÿ#\ ÿ#\!ÿ#\"ÿ#\$ÿ#\&ÿ#\(ÿ#\)ÿ#\;ÿ#\=ÿ#\[ÿ#\^ÿ#\{ÿ#\~ÿ#] ÿ#]
+ÿ#] ÿ#]!ÿ#]"ÿ#]$ÿ#]&ÿ#](ÿ#])ÿ#];ÿ#]=ÿ#][ÿ#]^ÿ#]{ÿ#]~ÿ#_ ÿ#_
+ÿ#_ ÿ#_!ÿ#_"ÿ#_$ÿ#_&ÿ#_(ÿ#_)ÿ#_;ÿ#_=ÿ#_[ÿ#_^ÿ#_{ÿ#_~ÿ#z ÿ#z
+ÿ#z ÿ#z!ÿ#z"ÿ#z$ÿ#z&ÿ#z(ÿ#z)ÿ#z;ÿ#z=ÿ#z[ÿ#z^ÿ#z{ÿ#z~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ#ÿ ÿ#ÿ
+ÿ#ÿ ÿ#ÿ!ÿ#ÿ"ÿ#ÿ$ÿ#ÿ&ÿ#ÿ(ÿ#ÿ)ÿ#ÿ;ÿ#ÿ=ÿ#ÿ[ÿ#ÿ^ÿ#ÿ{ÿ#ÿ~ÿ%
+ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ% ÿ%
+ÿ% ÿ% !ÿ% "ÿ% $ÿ% &ÿ% (ÿ% )ÿ% ;ÿ% =ÿ% [ÿ% ^ÿ% {ÿ% ~ÿ% ÿ%
+ÿ% ÿ% !ÿ% "ÿ% $ÿ% &ÿ% (ÿ% )ÿ% ;ÿ% =ÿ% [ÿ% ^ÿ% {ÿ% ~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ% ÿ%
+ÿ% ÿ% !ÿ% "ÿ% $ÿ% &ÿ% (ÿ% )ÿ% ;ÿ% =ÿ% [ÿ% ^ÿ% {ÿ% ~ÿ%# ÿ%#
+ÿ%# ÿ%#!ÿ%#"ÿ%#$ÿ%#&ÿ%#(ÿ%#)ÿ%#;ÿ%#=ÿ%#[ÿ%#^ÿ%#{ÿ%#~ÿ%% ÿ%%
+ÿ%% ÿ%%!ÿ%%"ÿ%%$ÿ%%&ÿ%%(ÿ%%)ÿ%%;ÿ%%=ÿ%%[ÿ%%^ÿ%%{ÿ%%~ÿ%' ÿ%'
+ÿ%' ÿ%'!ÿ%'"ÿ%'$ÿ%'&ÿ%'(ÿ%')ÿ%';ÿ%'=ÿ%'[ÿ%'^ÿ%'{ÿ%'~ÿ%* ÿ%*
+ÿ%* ÿ%*!ÿ%*"ÿ%*$ÿ%*&ÿ%*(ÿ%*)ÿ%*;ÿ%*=ÿ%*[ÿ%*^ÿ%*{ÿ%*~ÿ%: ÿ%:
+ÿ%: ÿ%:!ÿ%:"ÿ%:$ÿ%:&ÿ%:(ÿ%:)ÿ%:;ÿ%:=ÿ%:[ÿ%:^ÿ%:{ÿ%:~ÿ%< ÿ%<
+ÿ%< ÿ%<!ÿ%<"ÿ%<$ÿ%<&ÿ%<(ÿ%<)ÿ%<;ÿ%<=ÿ%<[ÿ%<^ÿ%<{ÿ%<~ÿ%> ÿ%>
+ÿ%> ÿ%>!ÿ%>"ÿ%>$ÿ%>&ÿ%>(ÿ%>)ÿ%>;ÿ%>=ÿ%>[ÿ%>^ÿ%>{ÿ%>~ÿ%Z ÿ%Z
+ÿ%Z ÿ%Z!ÿ%Z"ÿ%Z$ÿ%Z&ÿ%Z(ÿ%Z)ÿ%Z;ÿ%Z=ÿ%Z[ÿ%Z^ÿ%Z{ÿ%Z~ÿ%\ ÿ%\
+ÿ%\ ÿ%\!ÿ%\"ÿ%\$ÿ%\&ÿ%\(ÿ%\)ÿ%\;ÿ%\=ÿ%\[ÿ%\^ÿ%\{ÿ%\~ÿ%] ÿ%]
+ÿ%] ÿ%]!ÿ%]"ÿ%]$ÿ%]&ÿ%](ÿ%])ÿ%];ÿ%]=ÿ%][ÿ%]^ÿ%]{ÿ%]~ÿ%_ ÿ%_
+ÿ%_ ÿ%_!ÿ%_"ÿ%_$ÿ%_&ÿ%_(ÿ%_)ÿ%_;ÿ%_=ÿ%_[ÿ%_^ÿ%_{ÿ%_~ÿ%z ÿ%z
+ÿ%z ÿ%z!ÿ%z"ÿ%z$ÿ%z&ÿ%z(ÿ%z)ÿ%z;ÿ%z=ÿ%z[ÿ%z^ÿ%z{ÿ%z~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ%ÿ ÿ%ÿ
+ÿ%ÿ ÿ%ÿ!ÿ%ÿ"ÿ%ÿ$ÿ%ÿ&ÿ%ÿ(ÿ%ÿ)ÿ%ÿ;ÿ%ÿ=ÿ%ÿ[ÿ%ÿ^ÿ%ÿ{ÿ%ÿ~ÿ'
+ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ' ÿ'
+ÿ' ÿ' !ÿ' "ÿ' $ÿ' &ÿ' (ÿ' )ÿ' ;ÿ' =ÿ' [ÿ' ^ÿ' {ÿ' ~ÿ' ÿ'
+ÿ' ÿ' !ÿ' "ÿ' $ÿ' &ÿ' (ÿ' )ÿ' ;ÿ' =ÿ' [ÿ' ^ÿ' {ÿ' ~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ' ÿ'
+ÿ' ÿ' !ÿ' "ÿ' $ÿ' &ÿ' (ÿ' )ÿ' ;ÿ' =ÿ' [ÿ' ^ÿ' {ÿ' ~ÿ'# ÿ'#
+ÿ'# ÿ'#!ÿ'#"ÿ'#$ÿ'#&ÿ'#(ÿ'#)ÿ'#;ÿ'#=ÿ'#[ÿ'#^ÿ'#{ÿ'#~ÿ'% ÿ'%
+ÿ'% ÿ'%!ÿ'%"ÿ'%$ÿ'%&ÿ'%(ÿ'%)ÿ'%;ÿ'%=ÿ'%[ÿ'%^ÿ'%{ÿ'%~ÿ'' ÿ''
+ÿ'' ÿ''!ÿ''"ÿ''$ÿ''&ÿ''(ÿ'')ÿ'';ÿ''=ÿ''[ÿ''^ÿ''{ÿ''~ÿ'* ÿ'*
+ÿ'* ÿ'*!ÿ'*"ÿ'*$ÿ'*&ÿ'*(ÿ'*)ÿ'*;ÿ'*=ÿ'*[ÿ'*^ÿ'*{ÿ'*~ÿ': ÿ':
+ÿ': ÿ':!ÿ':"ÿ':$ÿ':&ÿ':(ÿ':)ÿ':;ÿ':=ÿ':[ÿ':^ÿ':{ÿ':~ÿ'< ÿ'<
+ÿ'< ÿ'<!ÿ'<"ÿ'<$ÿ'<&ÿ'<(ÿ'<)ÿ'<;ÿ'<=ÿ'<[ÿ'<^ÿ'<{ÿ'<~ÿ'> ÿ'>
+ÿ'> ÿ'>!ÿ'>"ÿ'>$ÿ'>&ÿ'>(ÿ'>)ÿ'>;ÿ'>=ÿ'>[ÿ'>^ÿ'>{ÿ'>~ÿ'Z ÿ'Z
+ÿ'Z ÿ'Z!ÿ'Z"ÿ'Z$ÿ'Z&ÿ'Z(ÿ'Z)ÿ'Z;ÿ'Z=ÿ'Z[ÿ'Z^ÿ'Z{ÿ'Z~ÿ'\ ÿ'\
+ÿ'\ ÿ'\!ÿ'\"ÿ'\$ÿ'\&ÿ'\(ÿ'\)ÿ'\;ÿ'\=ÿ'\[ÿ'\^ÿ'\{ÿ'\~ÿ'] ÿ']
+ÿ'] ÿ']!ÿ']"ÿ']$ÿ']&ÿ'](ÿ'])ÿ'];ÿ']=ÿ'][ÿ']^ÿ']{ÿ']~ÿ'_ ÿ'_
+ÿ'_ ÿ'_!ÿ'_"ÿ'_$ÿ'_&ÿ'_(ÿ'_)ÿ'_;ÿ'_=ÿ'_[ÿ'_^ÿ'_{ÿ'_~ÿ'z ÿ'z
+ÿ'z ÿ'z!ÿ'z"ÿ'z$ÿ'z&ÿ'z(ÿ'z)ÿ'z;ÿ'z=ÿ'z[ÿ'z^ÿ'z{ÿ'z~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ'ÿ ÿ'ÿ
+ÿ'ÿ ÿ'ÿ!ÿ'ÿ"ÿ'ÿ$ÿ'ÿ&ÿ'ÿ(ÿ'ÿ)ÿ'ÿ;ÿ'ÿ=ÿ'ÿ[ÿ'ÿ^ÿ'ÿ{ÿ'ÿ~ÿ*
+ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ* ÿ*
+ÿ* ÿ* !ÿ* "ÿ* $ÿ* &ÿ* (ÿ* )ÿ* ;ÿ* =ÿ* [ÿ* ^ÿ* {ÿ* ~ÿ* ÿ*
+ÿ* ÿ* !ÿ* "ÿ* $ÿ* &ÿ* (ÿ* )ÿ* ;ÿ* =ÿ* [ÿ* ^ÿ* {ÿ* ~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ* ÿ*
+ÿ* ÿ* !ÿ* "ÿ* $ÿ* &ÿ* (ÿ* )ÿ* ;ÿ* =ÿ* [ÿ* ^ÿ* {ÿ* ~ÿ*# ÿ*#
+ÿ*# ÿ*#!ÿ*#"ÿ*#$ÿ*#&ÿ*#(ÿ*#)ÿ*#;ÿ*#=ÿ*#[ÿ*#^ÿ*#{ÿ*#~ÿ*% ÿ*%
+ÿ*% ÿ*%!ÿ*%"ÿ*%$ÿ*%&ÿ*%(ÿ*%)ÿ*%;ÿ*%=ÿ*%[ÿ*%^ÿ*%{ÿ*%~ÿ*' ÿ*'
+ÿ*' ÿ*'!ÿ*'"ÿ*'$ÿ*'&ÿ*'(ÿ*')ÿ*';ÿ*'=ÿ*'[ÿ*'^ÿ*'{ÿ*'~ÿ** ÿ**
+ÿ** ÿ**!ÿ**"ÿ**$ÿ**&ÿ**(ÿ**)ÿ**;ÿ**=ÿ**[ÿ**^ÿ**{ÿ**~ÿ*: ÿ*:
+ÿ*: ÿ*:!ÿ*:"ÿ*:$ÿ*:&ÿ*:(ÿ*:)ÿ*:;ÿ*:=ÿ*:[ÿ*:^ÿ*:{ÿ*:~ÿ*< ÿ*<
+ÿ*< ÿ*<!ÿ*<"ÿ*<$ÿ*<&ÿ*<(ÿ*<)ÿ*<;ÿ*<=ÿ*<[ÿ*<^ÿ*<{ÿ*<~ÿ*> ÿ*>
+ÿ*> ÿ*>!ÿ*>"ÿ*>$ÿ*>&ÿ*>(ÿ*>)ÿ*>;ÿ*>=ÿ*>[ÿ*>^ÿ*>{ÿ*>~ÿ*Z ÿ*Z
+ÿ*Z ÿ*Z!ÿ*Z"ÿ*Z$ÿ*Z&ÿ*Z(ÿ*Z)ÿ*Z;ÿ*Z=ÿ*Z[ÿ*Z^ÿ*Z{ÿ*Z~ÿ*\ ÿ*\
+ÿ*\ ÿ*\!ÿ*\"ÿ*\$ÿ*\&ÿ*\(ÿ*\)ÿ*\;ÿ*\=ÿ*\[ÿ*\^ÿ*\{ÿ*\~ÿ*] ÿ*]
+ÿ*] ÿ*]!ÿ*]"ÿ*]$ÿ*]&ÿ*](ÿ*])ÿ*];ÿ*]=ÿ*][ÿ*]^ÿ*]{ÿ*]~ÿ*_ ÿ*_
+ÿ*_ ÿ*_!ÿ*_"ÿ*_$ÿ*_&ÿ*_(ÿ*_)ÿ*_;ÿ*_=ÿ*_[ÿ*_^ÿ*_{ÿ*_~ÿ*z ÿ*z
+ÿ*z ÿ*z!ÿ*z"ÿ*z$ÿ*z&ÿ*z(ÿ*z)ÿ*z;ÿ*z=ÿ*z[ÿ*z^ÿ*z{ÿ*z~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ*ÿ ÿ*ÿ
+ÿ*ÿ ÿ*ÿ!ÿ*ÿ"ÿ*ÿ$ÿ*ÿ&ÿ*ÿ(ÿ*ÿ)ÿ*ÿ;ÿ*ÿ=ÿ*ÿ[ÿ*ÿ^ÿ*ÿ{ÿ*ÿ~ÿ:
+ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ: ÿ:
+ÿ: ÿ: !ÿ: "ÿ: $ÿ: &ÿ: (ÿ: )ÿ: ;ÿ: =ÿ: [ÿ: ^ÿ: {ÿ: ~ÿ: ÿ:
+ÿ: ÿ: !ÿ: "ÿ: $ÿ: &ÿ: (ÿ: )ÿ: ;ÿ: =ÿ: [ÿ: ^ÿ: {ÿ: ~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ: ÿ:
+ÿ: ÿ: !ÿ: "ÿ: $ÿ: &ÿ: (ÿ: )ÿ: ;ÿ: =ÿ: [ÿ: ^ÿ: {ÿ: ~ÿ:# ÿ:#
+ÿ:# ÿ:#!ÿ:#"ÿ:#$ÿ:#&ÿ:#(ÿ:#)ÿ:#;ÿ:#=ÿ:#[ÿ:#^ÿ:#{ÿ:#~ÿ:% ÿ:%
+ÿ:% ÿ:%!ÿ:%"ÿ:%$ÿ:%&ÿ:%(ÿ:%)ÿ:%;ÿ:%=ÿ:%[ÿ:%^ÿ:%{ÿ:%~ÿ:' ÿ:'
+ÿ:' ÿ:'!ÿ:'"ÿ:'$ÿ:'&ÿ:'(ÿ:')ÿ:';ÿ:'=ÿ:'[ÿ:'^ÿ:'{ÿ:'~ÿ:* ÿ:*
+ÿ:* ÿ:*!ÿ:*"ÿ:*$ÿ:*&ÿ:*(ÿ:*)ÿ:*;ÿ:*=ÿ:*[ÿ:*^ÿ:*{ÿ:*~ÿ:: ÿ::
+ÿ:: ÿ::!ÿ::"ÿ::$ÿ::&ÿ::(ÿ::)ÿ::;ÿ::=ÿ::[ÿ::^ÿ::{ÿ::~ÿ:< ÿ:<
+ÿ:< ÿ:<!ÿ:<"ÿ:<$ÿ:<&ÿ:<(ÿ:<)ÿ:<;ÿ:<=ÿ:<[ÿ:<^ÿ:<{ÿ:<~ÿ:> ÿ:>
+ÿ:> ÿ:>!ÿ:>"ÿ:>$ÿ:>&ÿ:>(ÿ:>)ÿ:>;ÿ:>=ÿ:>[ÿ:>^ÿ:>{ÿ:>~ÿ:Z ÿ:Z
+ÿ:Z ÿ:Z!ÿ:Z"ÿ:Z$ÿ:Z&ÿ:Z(ÿ:Z)ÿ:Z;ÿ:Z=ÿ:Z[ÿ:Z^ÿ:Z{ÿ:Z~ÿ:\ ÿ:\
+ÿ:\ ÿ:\!ÿ:\"ÿ:\$ÿ:\&ÿ:\(ÿ:\)ÿ:\;ÿ:\=ÿ:\[ÿ:\^ÿ:\{ÿ:\~ÿ:] ÿ:]
+ÿ:] ÿ:]!ÿ:]"ÿ:]$ÿ:]&ÿ:](ÿ:])ÿ:];ÿ:]=ÿ:][ÿ:]^ÿ:]{ÿ:]~ÿ:_ ÿ:_
+ÿ:_ ÿ:_!ÿ:_"ÿ:_$ÿ:_&ÿ:_(ÿ:_)ÿ:_;ÿ:_=ÿ:_[ÿ:_^ÿ:_{ÿ:_~ÿ:z ÿ:z
+ÿ:z ÿ:z!ÿ:z"ÿ:z$ÿ:z&ÿ:z(ÿ:z)ÿ:z;ÿ:z=ÿ:z[ÿ:z^ÿ:z{ÿ:z~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ:ÿ ÿ:ÿ
+ÿ:ÿ ÿ:ÿ!ÿ:ÿ"ÿ:ÿ$ÿ:ÿ&ÿ:ÿ(ÿ:ÿ)ÿ:ÿ;ÿ:ÿ=ÿ:ÿ[ÿ:ÿ^ÿ:ÿ{ÿ:ÿ~ÿ<
+ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ< ÿ<
+ÿ< ÿ< !ÿ< "ÿ< $ÿ< &ÿ< (ÿ< )ÿ< ;ÿ< =ÿ< [ÿ< ^ÿ< {ÿ< ~ÿ< ÿ<
+ÿ< ÿ< !ÿ< "ÿ< $ÿ< &ÿ< (ÿ< )ÿ< ;ÿ< =ÿ< [ÿ< ^ÿ< {ÿ< ~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ< ÿ<
+ÿ< ÿ< !ÿ< "ÿ< $ÿ< &ÿ< (ÿ< )ÿ< ;ÿ< =ÿ< [ÿ< ^ÿ< {ÿ< ~ÿ<# ÿ<#
+ÿ<# ÿ<#!ÿ<#"ÿ<#$ÿ<#&ÿ<#(ÿ<#)ÿ<#;ÿ<#=ÿ<#[ÿ<#^ÿ<#{ÿ<#~ÿ<% ÿ<%
+ÿ<% ÿ<%!ÿ<%"ÿ<%$ÿ<%&ÿ<%(ÿ<%)ÿ<%;ÿ<%=ÿ<%[ÿ<%^ÿ<%{ÿ<%~ÿ<' ÿ<'
+ÿ<' ÿ<'!ÿ<'"ÿ<'$ÿ<'&ÿ<'(ÿ<')ÿ<';ÿ<'=ÿ<'[ÿ<'^ÿ<'{ÿ<'~ÿ<* ÿ<*
+ÿ<* ÿ<*!ÿ<*"ÿ<*$ÿ<*&ÿ<*(ÿ<*)ÿ<*;ÿ<*=ÿ<*[ÿ<*^ÿ<*{ÿ<*~ÿ<: ÿ<:
+ÿ<: ÿ<:!ÿ<:"ÿ<:$ÿ<:&ÿ<:(ÿ<:)ÿ<:;ÿ<:=ÿ<:[ÿ<:^ÿ<:{ÿ<:~ÿ<< ÿ<<
+ÿ<< ÿ<<!ÿ<<"ÿ<<$ÿ<<&ÿ<<(ÿ<<)ÿ<<;ÿ<<=ÿ<<[ÿ<<^ÿ<<{ÿ<<~ÿ<> ÿ<>
+ÿ<> ÿ<>!ÿ<>"ÿ<>$ÿ<>&ÿ<>(ÿ<>)ÿ<>;ÿ<>=ÿ<>[ÿ<>^ÿ<>{ÿ<>~ÿ<Z ÿ<Z
+ÿ<Z ÿ<Z!ÿ<Z"ÿ<Z$ÿ<Z&ÿ<Z(ÿ<Z)ÿ<Z;ÿ<Z=ÿ<Z[ÿ<Z^ÿ<Z{ÿ<Z~ÿ<\ ÿ<\
+ÿ<\ ÿ<\!ÿ<\"ÿ<\$ÿ<\&ÿ<\(ÿ<\)ÿ<\;ÿ<\=ÿ<\[ÿ<\^ÿ<\{ÿ<\~ÿ<] ÿ<]
+ÿ<] ÿ<]!ÿ<]"ÿ<]$ÿ<]&ÿ<](ÿ<])ÿ<];ÿ<]=ÿ<][ÿ<]^ÿ<]{ÿ<]~ÿ<_ ÿ<_
+ÿ<_ ÿ<_!ÿ<_"ÿ<_$ÿ<_&ÿ<_(ÿ<_)ÿ<_;ÿ<_=ÿ<_[ÿ<_^ÿ<_{ÿ<_~ÿ<z ÿ<z
+ÿ<z ÿ<z!ÿ<z"ÿ<z$ÿ<z&ÿ<z(ÿ<z)ÿ<z;ÿ<z=ÿ<z[ÿ<z^ÿ<z{ÿ<z~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ<ÿ ÿ<ÿ
+ÿ<ÿ ÿ<ÿ!ÿ<ÿ"ÿ<ÿ$ÿ<ÿ&ÿ<ÿ(ÿ<ÿ)ÿ<ÿ;ÿ<ÿ=ÿ<ÿ[ÿ<ÿ^ÿ<ÿ{ÿ<ÿ~ÿ>
+ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿ> ÿ>
+ÿ> ÿ> !ÿ> "ÿ> $ÿ> &ÿ> (ÿ> )ÿ> ;ÿ> =ÿ> [ÿ> ^ÿ> {ÿ> ~ÿ> ÿ>
+ÿ> ÿ> !ÿ> "ÿ> $ÿ> &ÿ> (ÿ> )ÿ> ;ÿ> =ÿ> [ÿ> ^ÿ> {ÿ> ~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿ> ÿ>
+ÿ> ÿ> !ÿ> "ÿ> $ÿ> &ÿ> (ÿ> )ÿ> ;ÿ> =ÿ> [ÿ> ^ÿ> {ÿ> ~ÿ># ÿ>#
+ÿ># ÿ>#!ÿ>#"ÿ>#$ÿ>#&ÿ>#(ÿ>#)ÿ>#;ÿ>#=ÿ>#[ÿ>#^ÿ>#{ÿ>#~ÿ>% ÿ>%
+ÿ>% ÿ>%!ÿ>%"ÿ>%$ÿ>%&ÿ>%(ÿ>%)ÿ>%;ÿ>%=ÿ>%[ÿ>%^ÿ>%{ÿ>%~ÿ>' ÿ>'
+ÿ>' ÿ>'!ÿ>'"ÿ>'$ÿ>'&ÿ>'(ÿ>')ÿ>';ÿ>'=ÿ>'[ÿ>'^ÿ>'{ÿ>'~ÿ>* ÿ>*
+ÿ>* ÿ>*!ÿ>*"ÿ>*$ÿ>*&ÿ>*(ÿ>*)ÿ>*;ÿ>*=ÿ>*[ÿ>*^ÿ>*{ÿ>*~ÿ>: ÿ>:
+ÿ>: ÿ>:!ÿ>:"ÿ>:$ÿ>:&ÿ>:(ÿ>:)ÿ>:;ÿ>:=ÿ>:[ÿ>:^ÿ>:{ÿ>:~ÿ>< ÿ><
+ÿ>< ÿ><!ÿ><"ÿ><$ÿ><&ÿ><(ÿ><)ÿ><;ÿ><=ÿ><[ÿ><^ÿ><{ÿ><~ÿ>> ÿ>>
+ÿ>> ÿ>>!ÿ>>"ÿ>>$ÿ>>&ÿ>>(ÿ>>)ÿ>>;ÿ>>=ÿ>>[ÿ>>^ÿ>>{ÿ>>~ÿ>Z ÿ>Z
+ÿ>Z ÿ>Z!ÿ>Z"ÿ>Z$ÿ>Z&ÿ>Z(ÿ>Z)ÿ>Z;ÿ>Z=ÿ>Z[ÿ>Z^ÿ>Z{ÿ>Z~ÿ>\ ÿ>\
+ÿ>\ ÿ>\!ÿ>\"ÿ>\$ÿ>\&ÿ>\(ÿ>\)ÿ>\;ÿ>\=ÿ>\[ÿ>\^ÿ>\{ÿ>\~ÿ>] ÿ>]
+ÿ>] ÿ>]!ÿ>]"ÿ>]$ÿ>]&ÿ>](ÿ>])ÿ>];ÿ>]=ÿ>][ÿ>]^ÿ>]{ÿ>]~ÿ>_ ÿ>_
+ÿ>_ ÿ>_!ÿ>_"ÿ>_$ÿ>_&ÿ>_(ÿ>_)ÿ>_;ÿ>_=ÿ>_[ÿ>_^ÿ>_{ÿ>_~ÿ>z ÿ>z
+ÿ>z ÿ>z!ÿ>z"ÿ>z$ÿ>z&ÿ>z(ÿ>z)ÿ>z;ÿ>z=ÿ>z[ÿ>z^ÿ>z{ÿ>z~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿ>ÿ ÿ>ÿ
+ÿ>ÿ ÿ>ÿ!ÿ>ÿ"ÿ>ÿ$ÿ>ÿ&ÿ>ÿ(ÿ>ÿ)ÿ>ÿ;ÿ>ÿ=ÿ>ÿ[ÿ>ÿ^ÿ>ÿ{ÿ>ÿ~ÿZ
+ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿZ ÿZ
+ÿZ ÿZ !ÿZ "ÿZ $ÿZ &ÿZ (ÿZ )ÿZ ;ÿZ =ÿZ [ÿZ ^ÿZ {ÿZ ~ÿZ ÿZ
+ÿZ ÿZ !ÿZ "ÿZ $ÿZ &ÿZ (ÿZ )ÿZ ;ÿZ =ÿZ [ÿZ ^ÿZ {ÿZ ~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿZ ÿZ
+ÿZ ÿZ !ÿZ "ÿZ $ÿZ &ÿZ (ÿZ )ÿZ ;ÿZ =ÿZ [ÿZ ^ÿZ {ÿZ ~ÿZ# ÿZ#
+ÿZ# ÿZ#!ÿZ#"ÿZ#$ÿZ#&ÿZ#(ÿZ#)ÿZ#;ÿZ#=ÿZ#[ÿZ#^ÿZ#{ÿZ#~ÿZ% ÿZ%
+ÿZ% ÿZ%!ÿZ%"ÿZ%$ÿZ%&ÿZ%(ÿZ%)ÿZ%;ÿZ%=ÿZ%[ÿZ%^ÿZ%{ÿZ%~ÿZ' ÿZ'
+ÿZ' ÿZ'!ÿZ'"ÿZ'$ÿZ'&ÿZ'(ÿZ')ÿZ';ÿZ'=ÿZ'[ÿZ'^ÿZ'{ÿZ'~ÿZ* ÿZ*
+ÿZ* ÿZ*!ÿZ*"ÿZ*$ÿZ*&ÿZ*(ÿZ*)ÿZ*;ÿZ*=ÿZ*[ÿZ*^ÿZ*{ÿZ*~ÿZ: ÿZ:
+ÿZ: ÿZ:!ÿZ:"ÿZ:$ÿZ:&ÿZ:(ÿZ:)ÿZ:;ÿZ:=ÿZ:[ÿZ:^ÿZ:{ÿZ:~ÿZ< ÿZ<
+ÿZ< ÿZ<!ÿZ<"ÿZ<$ÿZ<&ÿZ<(ÿZ<)ÿZ<;ÿZ<=ÿZ<[ÿZ<^ÿZ<{ÿZ<~ÿZ> ÿZ>
+ÿZ> ÿZ>!ÿZ>"ÿZ>$ÿZ>&ÿZ>(ÿZ>)ÿZ>;ÿZ>=ÿZ>[ÿZ>^ÿZ>{ÿZ>~ÿZZ ÿZZ
+ÿZZ ÿZZ!ÿZZ"ÿZZ$ÿZZ&ÿZZ(ÿZZ)ÿZZ;ÿZZ=ÿZZ[ÿZZ^ÿZZ{ÿZZ~ÿZ\ ÿZ\
+ÿZ\ ÿZ\!ÿZ\"ÿZ\$ÿZ\&ÿZ\(ÿZ\)ÿZ\;ÿZ\=ÿZ\[ÿZ\^ÿZ\{ÿZ\~ÿZ] ÿZ]
+ÿZ] ÿZ]!ÿZ]"ÿZ]$ÿZ]&ÿZ](ÿZ])ÿZ];ÿZ]=ÿZ][ÿZ]^ÿZ]{ÿZ]~ÿZ_ ÿZ_
+ÿZ_ ÿZ_!ÿZ_"ÿZ_$ÿZ_&ÿZ_(ÿZ_)ÿZ_;ÿZ_=ÿZ_[ÿZ_^ÿZ_{ÿZ_~ÿZz ÿZz
+ÿZz ÿZz!ÿZz"ÿZz$ÿZz&ÿZz(ÿZz)ÿZz;ÿZz=ÿZz[ÿZz^ÿZz{ÿZz~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿZÿ ÿZÿ
+ÿZÿ ÿZÿ!ÿZÿ"ÿZÿ$ÿZÿ&ÿZÿ(ÿZÿ)ÿZÿ;ÿZÿ=ÿZÿ[ÿZÿ^ÿZÿ{ÿZÿ~ÿ\
+ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ\ ÿ\
+ÿ\ ÿ\ !ÿ\ "ÿ\ $ÿ\ &ÿ\ (ÿ\ )ÿ\ ;ÿ\ =ÿ\ [ÿ\ ^ÿ\ {ÿ\ ~ÿ\ ÿ\
+ÿ\ ÿ\ !ÿ\ "ÿ\ $ÿ\ &ÿ\ (ÿ\ )ÿ\ ;ÿ\ =ÿ\ [ÿ\ ^ÿ\ {ÿ\ ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ\ ÿ\
+ÿ\ ÿ\ !ÿ\ "ÿ\ $ÿ\ &ÿ\ (ÿ\ )ÿ\ ;ÿ\ =ÿ\ [ÿ\ ^ÿ\ {ÿ\ ~ÿ\# ÿ\#
+ÿ\# ÿ\#!ÿ\#"ÿ\#$ÿ\#&ÿ\#(ÿ\#)ÿ\#;ÿ\#=ÿ\#[ÿ\#^ÿ\#{ÿ\#~ÿ\% ÿ\%
+ÿ\% ÿ\%!ÿ\%"ÿ\%$ÿ\%&ÿ\%(ÿ\%)ÿ\%;ÿ\%=ÿ\%[ÿ\%^ÿ\%{ÿ\%~ÿ\' ÿ\'
+ÿ\' ÿ\'!ÿ\'"ÿ\'$ÿ\'&ÿ\'(ÿ\')ÿ\';ÿ\'=ÿ\'[ÿ\'^ÿ\'{ÿ\'~ÿ\* ÿ\*
+ÿ\* ÿ\*!ÿ\*"ÿ\*$ÿ\*&ÿ\*(ÿ\*)ÿ\*;ÿ\*=ÿ\*[ÿ\*^ÿ\*{ÿ\*~ÿ\: ÿ\:
+ÿ\: ÿ\:!ÿ\:"ÿ\:$ÿ\:&ÿ\:(ÿ\:)ÿ\:;ÿ\:=ÿ\:[ÿ\:^ÿ\:{ÿ\:~ÿ\< ÿ\<
+ÿ\< ÿ\<!ÿ\<"ÿ\<$ÿ\<&ÿ\<(ÿ\<)ÿ\<;ÿ\<=ÿ\<[ÿ\<^ÿ\<{ÿ\<~ÿ\> ÿ\>
+ÿ\> ÿ\>!ÿ\>"ÿ\>$ÿ\>&ÿ\>(ÿ\>)ÿ\>;ÿ\>=ÿ\>[ÿ\>^ÿ\>{ÿ\>~ÿ\Z ÿ\Z
+ÿ\Z ÿ\Z!ÿ\Z"ÿ\Z$ÿ\Z&ÿ\Z(ÿ\Z)ÿ\Z;ÿ\Z=ÿ\Z[ÿ\Z^ÿ\Z{ÿ\Z~ÿ\\ ÿ\\
+ÿ\\ ÿ\\!ÿ\\"ÿ\\$ÿ\\&ÿ\\(ÿ\\)ÿ\\;ÿ\\=ÿ\\[ÿ\\^ÿ\\{ÿ\\~ÿ\] ÿ\]
+ÿ\] ÿ\]!ÿ\]"ÿ\]$ÿ\]&ÿ\](ÿ\])ÿ\];ÿ\]=ÿ\][ÿ\]^ÿ\]{ÿ\]~ÿ\_ ÿ\_
+ÿ\_ ÿ\_!ÿ\_"ÿ\_$ÿ\_&ÿ\_(ÿ\_)ÿ\_;ÿ\_=ÿ\_[ÿ\_^ÿ\_{ÿ\_~ÿ\z ÿ\z
+ÿ\z ÿ\z!ÿ\z"ÿ\z$ÿ\z&ÿ\z(ÿ\z)ÿ\z;ÿ\z=ÿ\z[ÿ\z^ÿ\z{ÿ\z~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ\ÿ ÿ\ÿ
+ÿ\ÿ ÿ\ÿ!ÿ\ÿ"ÿ\ÿ$ÿ\ÿ&ÿ\ÿ(ÿ\ÿ)ÿ\ÿ;ÿ\ÿ=ÿ\ÿ[ÿ\ÿ^ÿ\ÿ{ÿ\ÿ~ÿ]
+ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ] ÿ]
+ÿ] ÿ] !ÿ] "ÿ] $ÿ] &ÿ] (ÿ] )ÿ] ;ÿ] =ÿ] [ÿ] ^ÿ] {ÿ] ~ÿ] ÿ]
+ÿ] ÿ] !ÿ] "ÿ] $ÿ] &ÿ] (ÿ] )ÿ] ;ÿ] =ÿ] [ÿ] ^ÿ] {ÿ] ~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ] ÿ]
+ÿ] ÿ] !ÿ] "ÿ] $ÿ] &ÿ] (ÿ] )ÿ] ;ÿ] =ÿ] [ÿ] ^ÿ] {ÿ] ~ÿ]# ÿ]#
+ÿ]# ÿ]#!ÿ]#"ÿ]#$ÿ]#&ÿ]#(ÿ]#)ÿ]#;ÿ]#=ÿ]#[ÿ]#^ÿ]#{ÿ]#~ÿ]% ÿ]%
+ÿ]% ÿ]%!ÿ]%"ÿ]%$ÿ]%&ÿ]%(ÿ]%)ÿ]%;ÿ]%=ÿ]%[ÿ]%^ÿ]%{ÿ]%~ÿ]' ÿ]'
+ÿ]' ÿ]'!ÿ]'"ÿ]'$ÿ]'&ÿ]'(ÿ]')ÿ]';ÿ]'=ÿ]'[ÿ]'^ÿ]'{ÿ]'~ÿ]* ÿ]*
+ÿ]* ÿ]*!ÿ]*"ÿ]*$ÿ]*&ÿ]*(ÿ]*)ÿ]*;ÿ]*=ÿ]*[ÿ]*^ÿ]*{ÿ]*~ÿ]: ÿ]:
+ÿ]: ÿ]:!ÿ]:"ÿ]:$ÿ]:&ÿ]:(ÿ]:)ÿ]:;ÿ]:=ÿ]:[ÿ]:^ÿ]:{ÿ]:~ÿ]< ÿ]<
+ÿ]< ÿ]<!ÿ]<"ÿ]<$ÿ]<&ÿ]<(ÿ]<)ÿ]<;ÿ]<=ÿ]<[ÿ]<^ÿ]<{ÿ]<~ÿ]> ÿ]>
+ÿ]> ÿ]>!ÿ]>"ÿ]>$ÿ]>&ÿ]>(ÿ]>)ÿ]>;ÿ]>=ÿ]>[ÿ]>^ÿ]>{ÿ]>~ÿ]Z ÿ]Z
+ÿ]Z ÿ]Z!ÿ]Z"ÿ]Z$ÿ]Z&ÿ]Z(ÿ]Z)ÿ]Z;ÿ]Z=ÿ]Z[ÿ]Z^ÿ]Z{ÿ]Z~ÿ]\ ÿ]\
+ÿ]\ ÿ]\!ÿ]\"ÿ]\$ÿ]\&ÿ]\(ÿ]\)ÿ]\;ÿ]\=ÿ]\[ÿ]\^ÿ]\{ÿ]\~ÿ]] ÿ]]
+ÿ]] ÿ]]!ÿ]]"ÿ]]$ÿ]]&ÿ]](ÿ]])ÿ]];ÿ]]=ÿ]][ÿ]]^ÿ]]{ÿ]]~ÿ]_ ÿ]_
+ÿ]_ ÿ]_!ÿ]_"ÿ]_$ÿ]_&ÿ]_(ÿ]_)ÿ]_;ÿ]_=ÿ]_[ÿ]_^ÿ]_{ÿ]_~ÿ]z ÿ]z
+ÿ]z ÿ]z!ÿ]z"ÿ]z$ÿ]z&ÿ]z(ÿ]z)ÿ]z;ÿ]z=ÿ]z[ÿ]z^ÿ]z{ÿ]z~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ]ÿ ÿ]ÿ
+ÿ]ÿ ÿ]ÿ!ÿ]ÿ"ÿ]ÿ$ÿ]ÿ&ÿ]ÿ(ÿ]ÿ)ÿ]ÿ;ÿ]ÿ=ÿ]ÿ[ÿ]ÿ^ÿ]ÿ{ÿ]ÿ~ÿ_
+ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿ_ ÿ_
+ÿ_ ÿ_ !ÿ_ "ÿ_ $ÿ_ &ÿ_ (ÿ_ )ÿ_ ;ÿ_ =ÿ_ [ÿ_ ^ÿ_ {ÿ_ ~ÿ_ ÿ_
+ÿ_ ÿ_ !ÿ_ "ÿ_ $ÿ_ &ÿ_ (ÿ_ )ÿ_ ;ÿ_ =ÿ_ [ÿ_ ^ÿ_ {ÿ_ ~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿ_ ÿ_
+ÿ_ ÿ_ !ÿ_ "ÿ_ $ÿ_ &ÿ_ (ÿ_ )ÿ_ ;ÿ_ =ÿ_ [ÿ_ ^ÿ_ {ÿ_ ~ÿ_# ÿ_#
+ÿ_# ÿ_#!ÿ_#"ÿ_#$ÿ_#&ÿ_#(ÿ_#)ÿ_#;ÿ_#=ÿ_#[ÿ_#^ÿ_#{ÿ_#~ÿ_% ÿ_%
+ÿ_% ÿ_%!ÿ_%"ÿ_%$ÿ_%&ÿ_%(ÿ_%)ÿ_%;ÿ_%=ÿ_%[ÿ_%^ÿ_%{ÿ_%~ÿ_' ÿ_'
+ÿ_' ÿ_'!ÿ_'"ÿ_'$ÿ_'&ÿ_'(ÿ_')ÿ_';ÿ_'=ÿ_'[ÿ_'^ÿ_'{ÿ_'~ÿ_* ÿ_*
+ÿ_* ÿ_*!ÿ_*"ÿ_*$ÿ_*&ÿ_*(ÿ_*)ÿ_*;ÿ_*=ÿ_*[ÿ_*^ÿ_*{ÿ_*~ÿ_: ÿ_:
+ÿ_: ÿ_:!ÿ_:"ÿ_:$ÿ_:&ÿ_:(ÿ_:)ÿ_:;ÿ_:=ÿ_:[ÿ_:^ÿ_:{ÿ_:~ÿ_< ÿ_<
+ÿ_< ÿ_<!ÿ_<"ÿ_<$ÿ_<&ÿ_<(ÿ_<)ÿ_<;ÿ_<=ÿ_<[ÿ_<^ÿ_<{ÿ_<~ÿ_> ÿ_>
+ÿ_> ÿ_>!ÿ_>"ÿ_>$ÿ_>&ÿ_>(ÿ_>)ÿ_>;ÿ_>=ÿ_>[ÿ_>^ÿ_>{ÿ_>~ÿ_Z ÿ_Z
+ÿ_Z ÿ_Z!ÿ_Z"ÿ_Z$ÿ_Z&ÿ_Z(ÿ_Z)ÿ_Z;ÿ_Z=ÿ_Z[ÿ_Z^ÿ_Z{ÿ_Z~ÿ_\ ÿ_\
+ÿ_\ ÿ_\!ÿ_\"ÿ_\$ÿ_\&ÿ_\(ÿ_\)ÿ_\;ÿ_\=ÿ_\[ÿ_\^ÿ_\{ÿ_\~ÿ_] ÿ_]
+ÿ_] ÿ_]!ÿ_]"ÿ_]$ÿ_]&ÿ_](ÿ_])ÿ_];ÿ_]=ÿ_][ÿ_]^ÿ_]{ÿ_]~ÿ__ ÿ__
+ÿ__ ÿ__!ÿ__"ÿ__$ÿ__&ÿ__(ÿ__)ÿ__;ÿ__=ÿ__[ÿ__^ÿ__{ÿ__~ÿ_z ÿ_z
+ÿ_z ÿ_z!ÿ_z"ÿ_z$ÿ_z&ÿ_z(ÿ_z)ÿ_z;ÿ_z=ÿ_z[ÿ_z^ÿ_z{ÿ_z~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿ_ÿ ÿ_ÿ
+ÿ_ÿ ÿ_ÿ!ÿ_ÿ"ÿ_ÿ$ÿ_ÿ&ÿ_ÿ(ÿ_ÿ)ÿ_ÿ;ÿ_ÿ=ÿ_ÿ[ÿ_ÿ^ÿ_ÿ{ÿ_ÿ~ÿz
+ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿz ÿz
+ÿz ÿz !ÿz "ÿz $ÿz &ÿz (ÿz )ÿz ;ÿz =ÿz [ÿz ^ÿz {ÿz ~ÿz ÿz
+ÿz ÿz !ÿz "ÿz $ÿz &ÿz (ÿz )ÿz ;ÿz =ÿz [ÿz ^ÿz {ÿz ~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿz ÿz
+ÿz ÿz !ÿz "ÿz $ÿz &ÿz (ÿz )ÿz ;ÿz =ÿz [ÿz ^ÿz {ÿz ~ÿz# ÿz#
+ÿz# ÿz#!ÿz#"ÿz#$ÿz#&ÿz#(ÿz#)ÿz#;ÿz#=ÿz#[ÿz#^ÿz#{ÿz#~ÿz% ÿz%
+ÿz% ÿz%!ÿz%"ÿz%$ÿz%&ÿz%(ÿz%)ÿz%;ÿz%=ÿz%[ÿz%^ÿz%{ÿz%~ÿz' ÿz'
+ÿz' ÿz'!ÿz'"ÿz'$ÿz'&ÿz'(ÿz')ÿz';ÿz'=ÿz'[ÿz'^ÿz'{ÿz'~ÿz* ÿz*
+ÿz* ÿz*!ÿz*"ÿz*$ÿz*&ÿz*(ÿz*)ÿz*;ÿz*=ÿz*[ÿz*^ÿz*{ÿz*~ÿz: ÿz:
+ÿz: ÿz:!ÿz:"ÿz:$ÿz:&ÿz:(ÿz:)ÿz:;ÿz:=ÿz:[ÿz:^ÿz:{ÿz:~ÿz< ÿz<
+ÿz< ÿz<!ÿz<"ÿz<$ÿz<&ÿz<(ÿz<)ÿz<;ÿz<=ÿz<[ÿz<^ÿz<{ÿz<~ÿz> ÿz>
+ÿz> ÿz>!ÿz>"ÿz>$ÿz>&ÿz>(ÿz>)ÿz>;ÿz>=ÿz>[ÿz>^ÿz>{ÿz>~ÿzZ ÿzZ
+ÿzZ ÿzZ!ÿzZ"ÿzZ$ÿzZ&ÿzZ(ÿzZ)ÿzZ;ÿzZ=ÿzZ[ÿzZ^ÿzZ{ÿzZ~ÿz\ ÿz\
+ÿz\ ÿz\!ÿz\"ÿz\$ÿz\&ÿz\(ÿz\)ÿz\;ÿz\=ÿz\[ÿz\^ÿz\{ÿz\~ÿz] ÿz]
+ÿz] ÿz]!ÿz]"ÿz]$ÿz]&ÿz](ÿz])ÿz];ÿz]=ÿz][ÿz]^ÿz]{ÿz]~ÿz_ ÿz_
+ÿz_ ÿz_!ÿz_"ÿz_$ÿz_&ÿz_(ÿz_)ÿz_;ÿz_=ÿz_[ÿz_^ÿz_{ÿz_~ÿzz ÿzz
+ÿzz ÿzz!ÿzz"ÿzz$ÿzz&ÿzz(ÿzz)ÿzz;ÿzz=ÿzz[ÿzz^ÿzz{ÿzz~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿzÿ ÿzÿ
+ÿzÿ ÿzÿ!ÿzÿ"ÿzÿ$ÿzÿ&ÿzÿ(ÿzÿ)ÿzÿ;ÿzÿ=ÿzÿ[ÿzÿ^ÿzÿ{ÿzÿ~ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿÿ
+ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ !ÿÿ "ÿÿ $ÿÿ &ÿÿ (ÿÿ )ÿÿ ;ÿÿ =ÿÿ [ÿÿ ^ÿÿ {ÿÿ ~ÿÿ ÿÿ
+ÿÿ ÿÿ !ÿÿ "ÿÿ $ÿÿ &ÿÿ (ÿÿ )ÿÿ ;ÿÿ =ÿÿ [ÿÿ ^ÿÿ {ÿÿ ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ !ÿÿ "ÿÿ $ÿÿ &ÿÿ (ÿÿ )ÿÿ ;ÿÿ =ÿÿ [ÿÿ ^ÿÿ {ÿÿ ~ÿÿ# ÿÿ#
+ÿÿ# ÿÿ#!ÿÿ#"ÿÿ#$ÿÿ#&ÿÿ#(ÿÿ#)ÿÿ#;ÿÿ#=ÿÿ#[ÿÿ#^ÿÿ#{ÿÿ#~ÿÿ% ÿÿ%
+ÿÿ% ÿÿ%!ÿÿ%"ÿÿ%$ÿÿ%&ÿÿ%(ÿÿ%)ÿÿ%;ÿÿ%=ÿÿ%[ÿÿ%^ÿÿ%{ÿÿ%~ÿÿ' ÿÿ'
+ÿÿ' ÿÿ'!ÿÿ'"ÿÿ'$ÿÿ'&ÿÿ'(ÿÿ')ÿÿ';ÿÿ'=ÿÿ'[ÿÿ'^ÿÿ'{ÿÿ'~ÿÿ* ÿÿ*
+ÿÿ* ÿÿ*!ÿÿ*"ÿÿ*$ÿÿ*&ÿÿ*(ÿÿ*)ÿÿ*;ÿÿ*=ÿÿ*[ÿÿ*^ÿÿ*{ÿÿ*~ÿÿ: ÿÿ:
+ÿÿ: ÿÿ:!ÿÿ:"ÿÿ:$ÿÿ:&ÿÿ:(ÿÿ:)ÿÿ:;ÿÿ:=ÿÿ:[ÿÿ:^ÿÿ:{ÿÿ:~ÿÿ< ÿÿ<
+ÿÿ< ÿÿ<!ÿÿ<"ÿÿ<$ÿÿ<&ÿÿ<(ÿÿ<)ÿÿ<;ÿÿ<=ÿÿ<[ÿÿ<^ÿÿ<{ÿÿ<~ÿÿ> ÿÿ>
+ÿÿ> ÿÿ>!ÿÿ>"ÿÿ>$ÿÿ>&ÿÿ>(ÿÿ>)ÿÿ>;ÿÿ>=ÿÿ>[ÿÿ>^ÿÿ>{ÿÿ>~ÿÿZ ÿÿZ
+ÿÿZ ÿÿZ!ÿÿZ"ÿÿZ$ÿÿZ&ÿÿZ(ÿÿZ)ÿÿZ;ÿÿZ=ÿÿZ[ÿÿZ^ÿÿZ{ÿÿZ~ÿÿ\ ÿÿ\
+ÿÿ\ ÿÿ\!ÿÿ\"ÿÿ\$ÿÿ\&ÿÿ\(ÿÿ\)ÿÿ\;ÿÿ\=ÿÿ\[ÿÿ\^ÿÿ\{ÿÿ\~ÿÿ] ÿÿ]
+ÿÿ] ÿÿ]!ÿÿ]"ÿÿ]$ÿÿ]&ÿÿ](ÿÿ])ÿÿ];ÿÿ]=ÿÿ][ÿÿ]^ÿÿ]{ÿÿ]~ÿÿ_ ÿÿ_
+ÿÿ_ ÿÿ_!ÿÿ_"ÿÿ_$ÿÿ_&ÿÿ_(ÿÿ_)ÿÿ_;ÿÿ_=ÿÿ_[ÿÿ_^ÿÿ_{ÿÿ_~ÿÿz ÿÿz
+ÿÿz ÿÿz!ÿÿz"ÿÿz$ÿÿz&ÿÿz(ÿÿz)ÿÿz;ÿÿz=ÿÿz[ÿÿz^ÿÿz{ÿÿz~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~ÿÿÿ ÿÿÿ
+ÿÿÿ ÿÿÿ!ÿÿÿ"ÿÿÿ$ÿÿÿ&ÿÿÿ(ÿÿÿ)ÿÿÿ;ÿÿÿ=ÿÿÿ[ÿÿÿ^ÿÿÿ{ÿÿÿ~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~  
+  ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ # #
+ # #! #" #$ #& #( #) #; #= #[ #^ #{ #~ % %
+ % %! %" %$ %& %( %) %; %= %[ %^ %{ %~ ' '
+ ' '! '" '$ '& '( ') '; '= '[ '^ '{ '~ * *
+ * *! *" *$ *& *( *) *; *= *[ *^ *{ *~ : :
+ : :! :" :$ :& :( :) :; := :[ :^ :{ :~ < <
+ < <! <" <$ <& <( <) <; <= <[ <^ <{ <~ > >
+ > >! >" >$ >& >( >) >; >= >[ >^ >{ >~ Z Z
+ Z Z! Z" Z$ Z& Z( Z) Z; Z= Z[ Z^ Z{ Z~ \ \
+ \ \! \" \$ \& \( \) \; \= \[ \^ \{ \~ ] ]
+ ] ]! ]" ]$ ]& ]( ]) ]; ]= ][ ]^ ]{ ]~ _ _
+ _ _! _" _$ _& _( _) _; _= _[ _^ _{ _~ z z
+ z z! z" z$ z& z( z) z; z= z[ z^ z{ z~  
+  ! " $ & ( ) ; = [ ^ { ~ ÿ ÿ
+ ÿ ÿ! ÿ" ÿ$ ÿ& ÿ( ÿ) ÿ; ÿ= ÿ[ ÿ^ ÿ{ ÿ~#
+#
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~# #
+# # !# "# $# &# (# )# ;# =# [# ^# {# ~## ##
+## ##!##"##$##&##(##)##;##=##[##^##{##~#% #%
+#% #%!#%"#%$#%&#%(#%)#%;#%=#%[#%^#%{#%~#' #'
+#' #'!#'"#'$#'&#'(#')#';#'=#'[#'^#'{#'~#* #*
+#* #*!#*"#*$#*&#*(#*)#*;#*=#*[#*^#*{#*~#: #:
+#: #:!#:"#:$#:&#:(#:)#:;#:=#:[#:^#:{#:~#< #<
+#< #<!#<"#<$#<&#<(#<)#<;#<=#<[#<^#<{#<~#> #>
+#> #>!#>"#>$#>&#>(#>)#>;#>=#>[#>^#>{#>~#Z #Z
+#Z #Z!#Z"#Z$#Z&#Z(#Z)#Z;#Z=#Z[#Z^#Z{#Z~#\ #\
+#\ #\!#\"#\$#\&#\(#\)#\;#\=#\[#\^#\{#\~#] #]
+#] #]!#]"#]$#]&#](#])#];#]=#][#]^#]{#]~#_ #_
+#_ #_!#_"#_$#_&#_(#_)#_;#_=#_[#_^#_{#_~#z #z
+#z #z!#z"#z$#z&#z(#z)#z;#z=#z[#z^#z{#z~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~#ÿ #ÿ
+#ÿ #ÿ!#ÿ"#ÿ$#ÿ&#ÿ(#ÿ)#ÿ;#ÿ=#ÿ[#ÿ^#ÿ{#ÿ~%
+%
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~% %
+% % !% "% $% &% (% )% ;% =% [% ^% {% ~%# %#
+%# %#!%#"%#$%#&%#(%#)%#;%#=%#[%#^%#{%#~%% %%
+%% %%!%%"%%$%%&%%(%%)%%;%%=%%[%%^%%{%%~%' %'
+%' %'!%'"%'$%'&%'(%')%';%'=%'[%'^%'{%'~%* %*
+%* %*!%*"%*$%*&%*(%*)%*;%*=%*[%*^%*{%*~%: %:
+%: %:!%:"%:$%:&%:(%:)%:;%:=%:[%:^%:{%:~%< %<
+%< %<!%<"%<$%<&%<(%<)%<;%<=%<[%<^%<{%<~%> %>
+%> %>!%>"%>$%>&%>(%>)%>;%>=%>[%>^%>{%>~%Z %Z
+%Z %Z!%Z"%Z$%Z&%Z(%Z)%Z;%Z=%Z[%Z^%Z{%Z~%\ %\
+%\ %\!%\"%\$%\&%\(%\)%\;%\=%\[%\^%\{%\~%] %]
+%] %]!%]"%]$%]&%](%])%];%]=%][%]^%]{%]~%_ %_
+%_ %_!%_"%_$%_&%_(%_)%_;%_=%_[%_^%_{%_~%z %z
+%z %z!%z"%z$%z&%z(%z)%z;%z=%z[%z^%z{%z~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~%ÿ %ÿ
+%ÿ %ÿ!%ÿ"%ÿ$%ÿ&%ÿ(%ÿ)%ÿ;%ÿ=%ÿ[%ÿ^%ÿ{%ÿ~'
+'
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~' '
+' '!'"'$'&'(')';'='['^'{'~' '
+' ' !' "' $' &' (' )' ;' =' [' ^' {' ~'# '#
+'# '#!'#"'#$'#&'#('#)'#;'#='#['#^'#{'#~'% '%
+'% '%!'%"'%$'%&'%('%)'%;'%='%['%^'%{'%~'' ''
+'' ''!''"''$''&''('')'';''=''[''^''{''~'* '*
+'* '*!'*"'*$'*&'*('*)'*;'*='*['*^'*{'*~': ':
+': ':!':"':$':&':(':)':;':=':[':^':{':~'< '<
+'< '<!'<"'<$'<&'<('<)'<;'<='<['<^'<{'<~'> '>
+'> '>!'>"'>$'>&'>('>)'>;'>='>['>^'>{'>~'Z 'Z
+'Z 'Z!'Z"'Z$'Z&'Z('Z)'Z;'Z='Z['Z^'Z{'Z~'\ '\
+'\ '\!'\"'\$'\&'\('\)'\;'\='\['\^'\{'\~'] ']
+'] ']!']"']$']&']('])'];']='][']^']{']~'_ '_
+'_ '_!'_"'_$'_&'_('_)'_;'_='_['_^'_{'_~'z 'z
+'z 'z!'z"'z$'z&'z('z)'z;'z='z['z^'z{'z~' '
+' '!'"'$'&'(')';'='['^'{'~'ÿ 'ÿ
+'ÿ 'ÿ!'ÿ"'ÿ$'ÿ&'ÿ('ÿ)'ÿ;'ÿ='ÿ['ÿ^'ÿ{'ÿ~*
+*
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~* *
+* * !* "* $* &* (* )* ;* =* [* ^* {* ~*# *#
+*# *#!*#"*#$*#&*#(*#)*#;*#=*#[*#^*#{*#~*% *%
+*% *%!*%"*%$*%&*%(*%)*%;*%=*%[*%^*%{*%~*' *'
+*' *'!*'"*'$*'&*'(*')*';*'=*'[*'^*'{*'~** **
+** **!**"**$**&**(**)**;**=**[**^**{**~*: *:
+*: *:!*:"*:$*:&*:(*:)*:;*:=*:[*:^*:{*:~*< *<
+*< *<!*<"*<$*<&*<(*<)*<;*<=*<[*<^*<{*<~*> *>
+*> *>!*>"*>$*>&*>(*>)*>;*>=*>[*>^*>{*>~*Z *Z
+*Z *Z!*Z"*Z$*Z&*Z(*Z)*Z;*Z=*Z[*Z^*Z{*Z~*\ *\
+*\ *\!*\"*\$*\&*\(*\)*\;*\=*\[*\^*\{*\~*] *]
+*] *]!*]"*]$*]&*](*])*];*]=*][*]^*]{*]~*_ *_
+*_ *_!*_"*_$*_&*_(*_)*_;*_=*_[*_^*_{*_~*z *z
+*z *z!*z"*z$*z&*z(*z)*z;*z=*z[*z^*z{*z~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~*ÿ *ÿ
+*ÿ *ÿ!*ÿ"*ÿ$*ÿ&*ÿ(*ÿ)*ÿ;*ÿ=*ÿ[*ÿ^*ÿ{*ÿ~:
+:
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~: :
+: :!:":$:&:(:):;:=:[:^:{:~: :
+: : !: ": $: &: (: ): ;: =: [: ^: {: ~:# :#
+:# :#!:#":#$:#&:#(:#):#;:#=:#[:#^:#{:#~:% :%
+:% :%!:%":%$:%&:%(:%):%;:%=:%[:%^:%{:%~:' :'
+:' :'!:'":'$:'&:'(:'):';:'=:'[:'^:'{:'~:* :*
+:* :*!:*":*$:*&:*(:*):*;:*=:*[:*^:*{:*~:: ::
+:: ::!::"::$::&::(::)::;::=::[::^::{::~:< :<
+:< :<!:<":<$:<&:<(:<):<;:<=:<[:<^:<{:<~:> :>
+:> :>!:>":>$:>&:>(:>):>;:>=:>[:>^:>{:>~:Z :Z
+:Z :Z!:Z":Z$:Z&:Z(:Z):Z;:Z=:Z[:Z^:Z{:Z~:\ :\
+:\ :\!:\":\$:\&:\(:\):\;:\=:\[:\^:\{:\~:] :]
+:] :]!:]":]$:]&:](:]):];:]=:][:]^:]{:]~:_ :_
+:_ :_!:_":_$:_&:_(:_):_;:_=:_[:_^:_{:_~:z :z
+:z :z!:z":z$:z&:z(:z):z;:z=:z[:z^:z{:z~: :
+: :!:":$:&:(:):;:=:[:^:{:~:ÿ :ÿ
+:ÿ :ÿ!:ÿ":ÿ$:ÿ&:ÿ(:ÿ):ÿ;:ÿ=:ÿ[:ÿ^:ÿ{:ÿ~<
+<
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~< <
+< < !< "< $< &< (< )< ;< =< [< ^< {< ~<# <#
+<# <#!<#"<#$<#&<#(<#)<#;<#=<#[<#^<#{<#~<% <%
+<% <%!<%"<%$<%&<%(<%)<%;<%=<%[<%^<%{<%~<' <'
+<' <'!<'"<'$<'&<'(<')<';<'=<'[<'^<'{<'~<* <*
+<* <*!<*"<*$<*&<*(<*)<*;<*=<*[<*^<*{<*~<: <:
+<: <:!<:"<:$<:&<:(<:)<:;<:=<:[<:^<:{<:~<< <<
+<< <<!<<"<<$<<&<<(<<)<<;<<=<<[<<^<<{<<~<> <>
+<> <>!<>"<>$<>&<>(<>)<>;<>=<>[<>^<>{<>~<Z <Z
+<Z <Z!<Z"<Z$<Z&<Z(<Z)<Z;<Z=<Z[<Z^<Z{<Z~<\ <\
+<\ <\!<\"<\$<\&<\(<\)<\;<\=<\[<\^<\{<\~<] <]
+<] <]!<]"<]$<]&<](<])<];<]=<][<]^<]{<]~<_ <_
+<_ <_!<_"<_$<_&<_(<_)<_;<_=<_[<_^<_{<_~<z <z
+<z <z!<z"<z$<z&<z(<z)<z;<z=<z[<z^<z{<z~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~<ÿ <ÿ
+<ÿ <ÿ!<ÿ"<ÿ$<ÿ&<ÿ(<ÿ)<ÿ;<ÿ=<ÿ[<ÿ^<ÿ{<ÿ~>
+>
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~> >
+> >!>">$>&>(>)>;>=>[>^>{>~> >
+> > !> "> $> &> (> )> ;> => [> ^> {> ~># >#
+># >#!>#">#$>#&>#(>#)>#;>#=>#[>#^>#{>#~>% >%
+>% >%!>%">%$>%&>%(>%)>%;>%=>%[>%^>%{>%~>' >'
+>' >'!>'">'$>'&>'(>')>';>'=>'[>'^>'{>'~>* >*
+>* >*!>*">*$>*&>*(>*)>*;>*=>*[>*^>*{>*~>: >:
+>: >:!>:">:$>:&>:(>:)>:;>:=>:[>:^>:{>:~>< ><
+>< ><!><"><$><&><(><)><;><=><[><^><{><~>> >>
+>> >>!>>">>$>>&>>(>>)>>;>>=>>[>>^>>{>>~>Z >Z
+>Z >Z!>Z">Z$>Z&>Z(>Z)>Z;>Z=>Z[>Z^>Z{>Z~>\ >\
+>\ >\!>\">\$>\&>\(>\)>\;>\=>\[>\^>\{>\~>] >]
+>] >]!>]">]$>]&>](>])>];>]=>][>]^>]{>]~>_ >_
+>_ >_!>_">_$>_&>_(>_)>_;>_=>_[>_^>_{>_~>z >z
+>z >z!>z">z$>z&>z(>z)>z;>z=>z[>z^>z{>z~> >
+> >!>">$>&>(>)>;>=>[>^>{>~>ÿ >ÿ
+>ÿ >ÿ!>ÿ">ÿ$>ÿ&>ÿ(>ÿ)>ÿ;>ÿ=>ÿ[>ÿ^>ÿ{>ÿ~Z
+Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Z Z
+Z Z !Z "Z $Z &Z (Z )Z ;Z =Z [Z ^Z {Z ~Z# Z#
+Z# Z#!Z#"Z#$Z#&Z#(Z#)Z#;Z#=Z#[Z#^Z#{Z#~Z% Z%
+Z% Z%!Z%"Z%$Z%&Z%(Z%)Z%;Z%=Z%[Z%^Z%{Z%~Z' Z'
+Z' Z'!Z'"Z'$Z'&Z'(Z')Z';Z'=Z'[Z'^Z'{Z'~Z* Z*
+Z* Z*!Z*"Z*$Z*&Z*(Z*)Z*;Z*=Z*[Z*^Z*{Z*~Z: Z:
+Z: Z:!Z:"Z:$Z:&Z:(Z:)Z:;Z:=Z:[Z:^Z:{Z:~Z< Z<
+Z< Z<!Z<"Z<$Z<&Z<(Z<)Z<;Z<=Z<[Z<^Z<{Z<~Z> Z>
+Z> Z>!Z>"Z>$Z>&Z>(Z>)Z>;Z>=Z>[Z>^Z>{Z>~ZZ ZZ
+ZZ ZZ!ZZ"ZZ$ZZ&ZZ(ZZ)ZZ;ZZ=ZZ[ZZ^ZZ{ZZ~Z\ Z\
+Z\ Z\!Z\"Z\$Z\&Z\(Z\)Z\;Z\=Z\[Z\^Z\{Z\~Z] Z]
+Z] Z]!Z]"Z]$Z]&Z](Z])Z];Z]=Z][Z]^Z]{Z]~Z_ Z_
+Z_ Z_!Z_"Z_$Z_&Z_(Z_)Z_;Z_=Z_[Z_^Z_{Z_~Zz Zz
+Zz Zz!Zz"Zz$Zz&Zz(Zz)Zz;Zz=Zz[Zz^Zz{Zz~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~Zÿ Zÿ
+Zÿ Zÿ!Zÿ"Zÿ$Zÿ&Zÿ(Zÿ)Zÿ;Zÿ=Zÿ[Zÿ^Zÿ{Zÿ~\
+\
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ \
+\ \ !\ "\ $\ &\ (\ )\ ;\ =\ [\ ^\ {\ ~\# \#
+\# \#!\#"\#$\#&\#(\#)\#;\#=\#[\#^\#{\#~\% \%
+\% \%!\%"\%$\%&\%(\%)\%;\%=\%[\%^\%{\%~\' \'
+\' \'!\'"\'$\'&\'(\')\';\'=\'[\'^\'{\'~\* \*
+\* \*!\*"\*$\*&\*(\*)\*;\*=\*[\*^\*{\*~\: \:
+\: \:!\:"\:$\:&\:(\:)\:;\:=\:[\:^\:{\:~\< \<
+\< \<!\<"\<$\<&\<(\<)\<;\<=\<[\<^\<{\<~\> \>
+\> \>!\>"\>$\>&\>(\>)\>;\>=\>[\>^\>{\>~\Z \Z
+\Z \Z!\Z"\Z$\Z&\Z(\Z)\Z;\Z=\Z[\Z^\Z{\Z~\\ \\
+\\ \\!\\"\\$\\&\\(\\)\\;\\=\\[\\^\\{\\~\] \]
+\] \]!\]"\]$\]&\](\])\];\]=\][\]^\]{\]~\_ \_
+\_ \_!\_"\_$\_&\_(\_)\_;\_=\_[\_^\_{\_~\z \z
+\z \z!\z"\z$\z&\z(\z)\z;\z=\z[\z^\z{\z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~\ÿ \ÿ
+\ÿ \ÿ!\ÿ"\ÿ$\ÿ&\ÿ(\ÿ)\ÿ;\ÿ=\ÿ[\ÿ^\ÿ{\ÿ~]
+]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~] ]
+] ]!]"]$]&](])];]=][]^]{]~] ]
+] ] !] "] $] &] (] )] ;] =] [] ^] {] ~]# ]#
+]# ]#!]#"]#$]#&]#(]#)]#;]#=]#[]#^]#{]#~]% ]%
+]% ]%!]%"]%$]%&]%(]%)]%;]%=]%[]%^]%{]%~]' ]'
+]' ]'!]'"]'$]'&]'(]')]';]'=]'[]'^]'{]'~]* ]*
+]* ]*!]*"]*$]*&]*(]*)]*;]*=]*[]*^]*{]*~]: ]:
+]: ]:!]:"]:$]:&]:(]:)]:;]:=]:[]:^]:{]:~]< ]<
+]< ]<!]<"]<$]<&]<(]<)]<;]<=]<[]<^]<{]<~]> ]>
+]> ]>!]>"]>$]>&]>(]>)]>;]>=]>[]>^]>{]>~]Z ]Z
+]Z ]Z!]Z"]Z$]Z&]Z(]Z)]Z;]Z=]Z[]Z^]Z{]Z~]\ ]\
+]\ ]\!]\"]\$]\&]\(]\)]\;]\=]\[]\^]\{]\~]] ]]
+]] ]]!]]"]]$]]&]](]])]];]]=]][]]^]]{]]~]_ ]_
+]_ ]_!]_"]_$]_&]_(]_)]_;]_=]_[]_^]_{]_~]z ]z
+]z ]z!]z"]z$]z&]z(]z)]z;]z=]z[]z^]z{]z~] ]
+] ]!]"]$]&](])];]=][]^]{]~]ÿ ]ÿ
+]ÿ ]ÿ!]ÿ"]ÿ$]ÿ&]ÿ(]ÿ)]ÿ;]ÿ=]ÿ[]ÿ^]ÿ{]ÿ~_
+_
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ _
+_ _ !_ "_ $_ &_ (_ )_ ;_ =_ [_ ^_ {_ ~_# _#
+_# _#!_#"_#$_#&_#(_#)_#;_#=_#[_#^_#{_#~_% _%
+_% _%!_%"_%$_%&_%(_%)_%;_%=_%[_%^_%{_%~_' _'
+_' _'!_'"_'$_'&_'(_')_';_'=_'[_'^_'{_'~_* _*
+_* _*!_*"_*$_*&_*(_*)_*;_*=_*[_*^_*{_*~_: _:
+_: _:!_:"_:$_:&_:(_:)_:;_:=_:[_:^_:{_:~_< _<
+_< _<!_<"_<$_<&_<(_<)_<;_<=_<[_<^_<{_<~_> _>
+_> _>!_>"_>$_>&_>(_>)_>;_>=_>[_>^_>{_>~_Z _Z
+_Z _Z!_Z"_Z$_Z&_Z(_Z)_Z;_Z=_Z[_Z^_Z{_Z~_\ _\
+_\ _\!_\"_\$_\&_\(_\)_\;_\=_\[_\^_\{_\~_] _]
+_] _]!_]"_]$_]&_](_])_];_]=_][_]^_]{_]~__ __
+__ __!__"__$__&__(__)__;__=__[__^__{__~_z _z
+_z _z!_z"_z$_z&_z(_z)_z;_z=_z[_z^_z{_z~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~_ÿ _ÿ
+_ÿ _ÿ!_ÿ"_ÿ$_ÿ&_ÿ(_ÿ)_ÿ;_ÿ=_ÿ[_ÿ^_ÿ{_ÿ~z
+z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~z z
+z z !z "z $z &z (z )z ;z =z [z ^z {z ~z# z#
+z# z#!z#"z#$z#&z#(z#)z#;z#=z#[z#^z#{z#~z% z%
+z% z%!z%"z%$z%&z%(z%)z%;z%=z%[z%^z%{z%~z' z'
+z' z'!z'"z'$z'&z'(z')z';z'=z'[z'^z'{z'~z* z*
+z* z*!z*"z*$z*&z*(z*)z*;z*=z*[z*^z*{z*~z: z:
+z: z:!z:"z:$z:&z:(z:)z:;z:=z:[z:^z:{z:~z< z<
+z< z<!z<"z<$z<&z<(z<)z<;z<=z<[z<^z<{z<~z> z>
+z> z>!z>"z>$z>&z>(z>)z>;z>=z>[z>^z>{z>~zZ zZ
+zZ zZ!zZ"zZ$zZ&zZ(zZ)zZ;zZ=zZ[zZ^zZ{zZ~z\ z\
+z\ z\!z\"z\$z\&z\(z\)z\;z\=z\[z\^z\{z\~z] z]
+z] z]!z]"z]$z]&z](z])z];z]=z][z]^z]{z]~z_ z_
+z_ z_!z_"z_$z_&z_(z_)z_;z_=z_[z_^z_{z_~zz zz
+zz zz!zz"zz$zz&zz(zz)zz;zz=zz[zz^zz{zz~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~zÿ zÿ
+zÿ zÿ!zÿ"zÿ$zÿ&zÿ(zÿ)zÿ;zÿ=zÿ[zÿ^zÿ{zÿ~
+
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+  ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~ 
+  ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ
+ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿ ÿ
+ÿ ÿ !ÿ "ÿ $ÿ &ÿ (ÿ )ÿ ;ÿ =ÿ [ÿ ^ÿ {ÿ ~ÿ# ÿ#
+ÿ# ÿ#!ÿ#"ÿ#$ÿ#&ÿ#(ÿ#)ÿ#;ÿ#=ÿ#[ÿ#^ÿ#{ÿ#~ÿ% ÿ%
+ÿ% ÿ%!ÿ%"ÿ%$ÿ%&ÿ%(ÿ%)ÿ%;ÿ%=ÿ%[ÿ%^ÿ%{ÿ%~ÿ' ÿ'
+ÿ' ÿ'!ÿ'"ÿ'$ÿ'&ÿ'(ÿ')ÿ';ÿ'=ÿ'[ÿ'^ÿ'{ÿ'~ÿ* ÿ*
+ÿ* ÿ*!ÿ*"ÿ*$ÿ*&ÿ*(ÿ*)ÿ*;ÿ*=ÿ*[ÿ*^ÿ*{ÿ*~ÿ: ÿ:
+ÿ: ÿ:!ÿ:"ÿ:$ÿ:&ÿ:(ÿ:)ÿ:;ÿ:=ÿ:[ÿ:^ÿ:{ÿ:~ÿ< ÿ<
+ÿ< ÿ<!ÿ<"ÿ<$ÿ<&ÿ<(ÿ<)ÿ<;ÿ<=ÿ<[ÿ<^ÿ<{ÿ<~ÿ> ÿ>
+ÿ> ÿ>!ÿ>"ÿ>$ÿ>&ÿ>(ÿ>)ÿ>;ÿ>=ÿ>[ÿ>^ÿ>{ÿ>~ÿZ ÿZ
+ÿZ ÿZ!ÿZ"ÿZ$ÿZ&ÿZ(ÿZ)ÿZ;ÿZ=ÿZ[ÿZ^ÿZ{ÿZ~ÿ\ ÿ\
+ÿ\ ÿ\!ÿ\"ÿ\$ÿ\&ÿ\(ÿ\)ÿ\;ÿ\=ÿ\[ÿ\^ÿ\{ÿ\~ÿ] ÿ]
+ÿ] ÿ]!ÿ]"ÿ]$ÿ]&ÿ](ÿ])ÿ];ÿ]=ÿ][ÿ]^ÿ]{ÿ]~ÿ_ ÿ_
+ÿ_ ÿ_!ÿ_"ÿ_$ÿ_&ÿ_(ÿ_)ÿ_;ÿ_=ÿ_[ÿ_^ÿ_{ÿ_~ÿz ÿz
+ÿz ÿz!ÿz"ÿz$ÿz&ÿz(ÿz)ÿz;ÿz=ÿz[ÿz^ÿz{ÿz~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~ÿÿ ÿÿ
+ÿÿ ÿÿ!ÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ)ÿÿ;ÿÿ=ÿÿ[ÿÿ^ÿÿ{ÿÿ~
+
+ !"$&();=[^{~
+ ! " $ & ( ) ; = [ ^ { ~
+ ! " $ & ( ) ; = [ ^ { ~ 
+ !"$&();=[^{~
+ ! " $ & ( ) ; = [ ^ { ~# #
+# #!#"#$#&#(#)#;#=#[#^#{#~% %
+% %!%"%$%&%(%)%;%=%[%^%{%~' '
+' '!'"'$'&'(')';'='['^'{'~* *
+* *!*"*$*&*(*)*;*=*[*^*{*~: :
+: :!:":$:&:(:):;:=:[:^:{:~< <
+< <!<"<$<&<(<)<;<=<[<^<{<~> >
+> >!>">$>&>(>)>;>=>[>^>{>~Z Z
+Z Z!Z"Z$Z&Z(Z)Z;Z=Z[Z^Z{Z~\ \
+\ \!\"\$\&\(\)\;\=\[\^\{\~] ]
+] ]!]"]$]&](])];]=][]^]{]~_ _
+_ _!_"_$_&_(_)_;_=_[_^_{_~z z
+z z!z"z$z&z(z)z;z=z[z^z{z~ 
+ !"$&();=[^{~ÿ ÿ
+ÿ ÿ!ÿ"ÿ$ÿ&ÿ(ÿ)ÿ;ÿ=ÿ[ÿ^ÿ{ÿ~
+ !"$&();=[^{|~}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            7777777777777777 re2c: warning: line 384: column 13: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 384: column 32: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 391: column 27: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 392: column 11: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 648: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
+re2c: warning: line 623: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
+re2c: warning: line 648: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
+re2c: warning: line 623: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
+re2c: warning: line 648: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
diff --git a/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.re b/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.re
new file mode 100644
index 00000000..c82d7938
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner.SigcFd--case-inverted.re
@@ -0,0 +1,653 @@
+/*
+ +----------------------------------------------------------------------+
+ | Zend Engine |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1998-2015 Zend Technologies Ltd. (http://www.zend.com) |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.00 of the Zend license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.zend.com/license/2_00.txt. |
+ | If you did not receive a copy of the Zend license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@zend.com so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Zeev Suraski <zeev@zend.com> |
+ | Jani Taskinen <jani@php.net> |
+ | Marcus Boerger <helly@php.net> |
+ | Nuno Lopes <nlopess@php.net> |
+ | Scott MacVicar <scottmac@php.net> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#include <errno.h>
+#include "zend.h"
+#include "zend_API.h"
+#include "zend_globals.h"
+#include <zend_ini_parser.h>
+#include "zend_ini_scanner.h"
+
+#ifdef YYDEBUG
+#undef YYDEBUG
+#endif
+
+#if 0
+# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
+#else
+# define YYDEBUG(s, c)
+#endif
+
+#include "zend_ini_scanner_defs.h"
+
+#define YYCTYPE unsigned char
+/* allow the scanner to read one null byte after the end of the string (from ZEND_MMAP_AHEAD)
+ * so that if will be able to terminate to match the current token (e.g. non-enclosed string) */
+#define YYFILL(n) { if (YYCURSOR > YYLIMIT) return 0; }
+#define YYCURSOR SCNG(yy_cursor)
+#define YYLIMIT SCNG(yy_limit)
+#define YYMARKER SCNG(yy_marker)
+
+#define YYGETCONDITION() SCNG(yy_state)
+#define YYSETCONDITION(s) SCNG(yy_state) = s
+
+#define STATE(name) yyc##name
+
+/* emulate flex constructs */
+#define BEGIN(state) YYSETCONDITION(STATE(state))
+#define YYSTATE YYGETCONDITION()
+#define yytext ((char*)SCNG(yy_text))
+#define yyleng SCNG(yy_leng)
+#define yyless(x) do { YYCURSOR = (unsigned char*)yytext + x; \
+ yyleng = (unsigned int)x; } while(0)
+
+/* #define yymore() goto yymore_restart */
+
+/* perform sanity check. If this message is triggered you should
+ increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
+/*!max:re2c */
+#if ZEND_MMAP_AHEAD < (YYMAXFILL + 1)
+# error ZEND_MMAP_AHEAD should be greater than YYMAXFILL
+#endif
+
+
+/* How it works (for the core ini directives):
+ * ===========================================
+ *
+ * 1. Scanner scans file for tokens and passes them to parser.
+ * 2. Parser parses the tokens and passes the name/value pairs to the callback
+ * function which stores them in the configuration hash table.
+ * 3. Later REGISTER_INI_ENTRIES() is called which triggers the actual
+ * registering of ini entries and uses zend_get_configuration_directive()
+ * to fetch the previously stored name/value pair from configuration hash table
+ * and registers the static ini entries which match the name to the value
+ * into EG(ini_directives) hash table.
+ * 4. PATH section entries are used per-request from down to top, each overriding
+ * previous if one exists. zend_alter_ini_entry() is called for each entry.
+ * Settings in PATH section are ZEND_INI_SYSTEM accessible and thus mimics the
+ * php_admin_* directives used within Apache httpd.conf when PHP is compiled as
+ * module for Apache.
+ * 5. User defined ini files (like .htaccess for apache) are parsed for each request and
+ * stored in separate hash defined by SAPI.
+ */
+
+/* TODO: (ordered by importance :-)
+ * ===============================================================================
+ *
+ * - Separate constant lookup totally from plain strings (using CONSTANT pattern)
+ * - Add #if .. #else .. #endif and ==, !=, <, > , <=, >= operators
+ * - Add #include "some.ini"
+ * - Allow variables to refer to options also when using parse_ini_file()
+ *
+ */
+
+/* Globals Macros */
+#define SCNG INI_SCNG
+#ifdef ZTS
+ZEND_API ts_rsrc_id ini_scanner_globals_id;
+#else
+ZEND_API zend_ini_scanner_globals ini_scanner_globals;
+#endif
+
+/* Eat leading whitespace */
+#define EAT_LEADING_WHITESPACE() \
+ while (yytext[0]) { \
+ if (yytext[0] == ' ' || yytext[0] == '\t') { \
+ SCNG(yy_text)++; \
+ yyleng--; \
+ } else { \
+ break; \
+ } \
+ }
+
+/* Eat trailing whitespace + extra char */
+#define EAT_TRAILING_WHITESPACE_EX(ch) \
+ while (yyleng > 0 && ( \
+ (ch != 'X' && yytext[yyleng - 1] == ch) || \
+ yytext[yyleng - 1] == '\n' || \
+ yytext[yyleng - 1] == '\r' || \
+ yytext[yyleng - 1] == '\t' || \
+ yytext[yyleng - 1] == ' ') \
+ ) { \
+ yyleng--; \
+ }
+
+/* Eat trailing whitespace */
+#define EAT_TRAILING_WHITESPACE() EAT_TRAILING_WHITESPACE_EX('X')
+
+#define zend_ini_copy_value(retval, str, len) \
+ ZVAL_NEW_STR(retval, zend_string_init(str, len, 1))
+
+
+#define RETURN_TOKEN(type, str, len) { \
+ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_TYPED) { \
+ zend_ini_copy_typed_value(ini_lval, type, str, len); \
+ } else { \
+ zend_ini_copy_value(ini_lval, str, len); \
+ } \
+ return type; \
+}
+
+static inline int convert_to_number(zval *retval, const char *str, const int str_len)
+{
+ zend_uchar type;
+ int overflow;
+ zend_long lval;
+ double dval;
+
+ if ((type = is_numeric_string_ex(str, str_len, &lval, &dval, 0, &overflow)) != 0) {
+ if (type == IS_LONG) {
+ ZVAL_LONG(retval, lval);
+ return SUCCESS;
+ } else if (type == IS_DOUBLE && !overflow) {
+ ZVAL_DOUBLE(retval, dval);
+ return SUCCESS;
+ }
+ }
+
+ return FAILURE;
+}
+
+static void zend_ini_copy_typed_value(zval *retval, const int type, const char *str, int len)
+{
+ switch (type) {
+ case BOOL_FALSE:
+ case BOOL_TRUE:
+ ZVAL_BOOL(retval, type == BOOL_TRUE);
+ break;
+
+ case NULL_NULL:
+ ZVAL_NULL(retval);
+ break;
+
+ case TC_NUMBER:
+ if (convert_to_number(retval, str, len) == SUCCESS) {
+ break;
+ }
+ /* intentional fall-through */
+ default:
+ zend_ini_copy_value(retval, str, len);
+ }
+}
+
+static void _yy_push_state(int new_state)
+{
+ zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION());
+ YYSETCONDITION(new_state);
+}
+
+#define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
+
+static void yy_pop_state(void)
+{
+ int *stack_state = zend_stack_top(&SCNG(state_stack));
+ YYSETCONDITION(*stack_state);
+ zend_stack_del_top(&SCNG(state_stack));
+}
+
+static void yy_scan_buffer(char *str, unsigned int len)
+{
+ YYCURSOR = (YYCTYPE*)str;
+ SCNG(yy_start) = YYCURSOR;
+ YYLIMIT = YYCURSOR + len;
+}
+
+#define ini_filename SCNG(filename)
+
+/* {{{ init_ini_scanner()
+*/
+static int init_ini_scanner(int scanner_mode, zend_file_handle *fh)
+{
+ /* Sanity check */
+ if (scanner_mode != ZEND_INI_SCANNER_NORMAL && scanner_mode != ZEND_INI_SCANNER_RAW && scanner_mode != ZEND_INI_SCANNER_TYPED) {
+ zend_error(E_WARNING, "Invalid scanner mode");
+ return FAILURE;
+ }
+
+ SCNG(lineno) = 1;
+ SCNG(scanner_mode) = scanner_mode;
+ SCNG(yy_in) = fh;
+
+ if (fh != NULL) {
+ ini_filename = zend_strndup(fh->filename, strlen(fh->filename));
+ } else {
+ ini_filename = NULL;
+ }
+
+ zend_stack_init(&SCNG(state_stack), sizeof(int));
+ BEGIN(INITIAL);
+
+ return SUCCESS;
+}
+/* }}} */
+
+/* {{{ shutdown_ini_scanner()
+*/
+void shutdown_ini_scanner(void)
+{
+ zend_stack_destroy(&SCNG(state_stack));
+ if (ini_filename) {
+ free(ini_filename);
+ }
+}
+/* }}} */
+
+/* {{{ zend_ini_scanner_get_lineno()
+*/
+int zend_ini_scanner_get_lineno(void)
+{
+ return SCNG(lineno);
+}
+/* }}} */
+
+/* {{{ zend_ini_scanner_get_filename()
+*/
+char *zend_ini_scanner_get_filename(void)
+{
+ return ini_filename ? ini_filename : "Unknown";
+}
+/* }}} */
+
+/* {{{ zend_ini_open_file_for_scanning()
+*/
+int zend_ini_open_file_for_scanning(zend_file_handle *fh, int scanner_mode)
+{
+ char *buf;
+ size_t size;
+
+ if (zend_stream_fixup(fh, &buf, &size) == FAILURE) {
+ return FAILURE;
+ }
+
+ if (init_ini_scanner(scanner_mode, fh) == FAILURE) {
+ zend_file_handle_dtor(fh);
+ return FAILURE;
+ }
+
+ yy_scan_buffer(buf, (unsigned int)size);
+
+ return SUCCESS;
+}
+/* }}} */
+
+/* {{{ zend_ini_prepare_string_for_scanning()
+*/
+int zend_ini_prepare_string_for_scanning(char *str, int scanner_mode)
+{
+ int len = (int)strlen(str);
+
+ if (init_ini_scanner(scanner_mode, NULL) == FAILURE) {
+ return FAILURE;
+ }
+
+ yy_scan_buffer(str, len);
+
+ return SUCCESS;
+}
+/* }}} */
+
+/* {{{ zend_ini_escape_string()
+ */
+static void zend_ini_escape_string(zval *lval, char *str, int len, char quote_type)
+{
+ register char *s, *t;
+ char *end;
+
+ zend_ini_copy_value(lval, str, len);
+
+ /* convert escape sequences */
+ s = t = Z_STRVAL_P(lval);
+ end = s + Z_STRLEN_P(lval);
+
+ while (s < end) {
+ if (*s == '\\') {
+ s++;
+ if (s >= end) {
+ *t++ = '\\';
+ continue;
+ }
+ switch (*s) {
+ case '"':
+ if (*s != quote_type) {
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ case '\\':
+ case '$':
+ *t++ = *s;
+ Z_STRLEN_P(lval)--;
+ break;
+ default:
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ SCNG(lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+}
+/* }}} */
+
+int ini_lex(zval *ini_lval)
+{
+restart:
+ SCNG(yy_text) = YYCURSOR;
+
+/* yymore_restart: */
+ /* detect EOF */
+ if (YYCURSOR >= YYLIMIT) {
+ if (YYSTATE == STATE(ST_VALUE) || YYSTATE == STATE(ST_RAW)) {
+ BEGIN(INITIAL);
+ return END_OF_LINE;
+ }
+ return 0;
+ }
+
+ /* Eat any UTF-8 BOM we find in the first 3 bytes */
+ if (YYCURSOR == SCNG(yy_start) && YYCURSOR + 3 < YYLIMIT) {
+ if (memcmp(YYCURSOR, "\xef\xbb\xbf", 3) == 0) {
+ YYCURSOR += 3;
+ goto restart;
+ }
+ }
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*[\.][0-9]+)|([0-9]+[\.][0-9]*)
+NUMBER [-]?{LNUM}|{DNUM}
+ANY_CHAR (.|[\n\t])
+NEWLINE ("\r"|"\n"|"\r\n")
+TABS_AND_SPACES [ \t]
+WHITESPACE [ \t]+
+CONSTANT [a-zA-Z_][a-zA-Z0-9_]*
+LABEL [^=\n\r\t;&|^$~(){}!"\[]+
+TOKENS [:,.\[\]"'()&|^+-/*=%$!~<>?@{}]
+OPERATORS [&|^~()!]
+DOLLAR_CURLY "${"
+
+SECTION_RAW_CHARS [^\]\n\r]
+SINGLE_QUOTED_CHARS [^']
+RAW_VALUE_CHARS [^\n\r;\000]
+
+LITERAL_DOLLAR ("$"([^{\000]|("\\"{ANY_CHAR})))
+VALUE_CHARS ([^$= \t\n\r;&|^~()!"'\000]|{LITERAL_DOLLAR})
+SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
+
+<!*> := yyleng = YYCURSOR - SCNG(yy_text);
+
+<INITIAL>"[" { /* Section start */
+ /* Enter section data lookup state */
+ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
+ yy_push_state(ST_SECTION_RAW);
+ } else {
+ yy_push_state(ST_SECTION_VALUE);
+ }
+ return TC_SECTION;
+}
+
+<ST_VALUE,ST_SECTION_VALUE,ST_OFFSET>"'"{SINGLE_QUOTED_CHARS}+"'" { /* Raw string */
+ /* Eat leading and trailing single quotes */
+ if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
+ SCNG(yy_text)++;
+ yyleng = yyleng - 2;
+ }
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+
+<ST_SECTION_RAW,ST_SECTION_VALUE>"]"{TABS_AND_SPACES}*{NEWLINE}? { /* End of section */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return ']';
+}
+
+<INITIAL>{LABEL}"["{TABS_AND_SPACES}* { /* Start of option with offset */
+ /* Eat leading whitespace */
+ EAT_LEADING_WHITESPACE();
+
+ /* Eat trailing whitespace and [ */
+ EAT_TRAILING_WHITESPACE_EX('[');
+
+ /* Enter offset lookup state */
+ yy_push_state(ST_OFFSET);
+
+ RETURN_TOKEN(TC_OFFSET, yytext, yyleng);
+}
+
+<ST_OFFSET>{TABS_AND_SPACES}*"]" { /* End of section or an option offset */
+ BEGIN(INITIAL);
+ return ']';
+}
+
+<ST_DOUBLE_QUOTES,ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{DOLLAR_CURLY} { /* Variable start */
+ yy_push_state(ST_VARNAME);
+ return TC_DOLLAR_CURLY;
+}
+
+<ST_VARNAME>{LABEL} { /* Variable name */
+ /* Eat leading whitespace */
+ EAT_LEADING_WHITESPACE();
+
+ /* Eat trailing whitespace */
+ EAT_TRAILING_WHITESPACE();
+
+ RETURN_TOKEN(TC_VARNAME, yytext, yyleng);
+}
+
+<ST_VARNAME>"}" { /* Variable end */
+ yy_pop_state();
+ return '}';
+}
+
+<INITIAL,ST_VALUE>("true"|"on"|"yes"){TABS_AND_SPACES}* { /* TRUE value (when used outside option value/offset this causes parse error!) */
+ RETURN_TOKEN(BOOL_TRUE, "1", 1);
+}
+
+<INITIAL,ST_VALUE>("false"|"off"|"no"|"none"){TABS_AND_SPACES}* { /* FALSE value (when used outside option value/offset this causes parse error!)*/
+ RETURN_TOKEN(BOOL_FALSE, "", 0);
+}
+
+<INITIAL,ST_VALUE>("null"){TABS_AND_SPACES}* {
+ RETURN_TOKEN(NULL_NULL, "", 0);
+}
+
+<INITIAL>{LABEL} { /* Get option name */
+ /* Eat leading whitespace */
+ EAT_LEADING_WHITESPACE();
+
+ /* Eat trailing whitespace */
+ EAT_TRAILING_WHITESPACE();
+
+ RETURN_TOKEN(TC_LABEL, yytext, yyleng);
+}
+
+<INITIAL>{TABS_AND_SPACES}*[=]{TABS_AND_SPACES}* { /* Start option value */
+ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
+ yy_push_state(ST_RAW);
+ } else {
+ yy_push_state(ST_VALUE);
+ }
+ return '=';
+}
+
+<ST_RAW>{RAW_VALUE_CHARS} { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
+ unsigned char *sc = NULL;
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR) {
+ case '\n':
+ case '\r':
+ goto end_raw_value_chars;
+ break;
+ case ';':
+ if (sc == NULL) {
+ sc = YYCURSOR;
+ }
+ /* no break */
+ default:
+ YYCURSOR++;
+ break;
+ }
+ }
+end_raw_value_chars:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ /* Eat trailing semicolons */
+ while (yytext[yyleng - 1] == ';') {
+ yyleng--;
+ }
+
+ /* Eat leading and trailing double quotes */
+ if (yytext[0] == '"' && yytext[yyleng - 1] == '"') {
+ SCNG(yy_text)++;
+ yyleng = yyleng - 2;
+ } else if (sc) {
+ YYCURSOR = sc;
+ yyleng = YYCURSOR - SCNG(yy_text);
+ }
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+
+<ST_SECTION_RAW>{SECTION_RAW_CHARS}+ { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+
+<ST_VALUE,ST_RAW>{TABS_AND_SPACES}*{NEWLINE} { /* End of option value */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{CONSTANT} { /* Get constant option value */
+ RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{NUMBER} { /* Get number option value as string */
+ RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
+}
+
+<INITIAL>{TOKENS} { /* Disallow these chars outside option values */
+ return yytext[0];
+}
+
+<ST_VALUE>{OPERATORS}{TABS_AND_SPACES}* { /* Boolean operators */
+ return yytext[0];
+}
+
+<ST_VALUE>[=] { /* Make = used in option value to trigger error */
+ yyless(0);
+ BEGIN(INITIAL);
+ return END_OF_LINE;
+}
+
+<ST_VALUE>{VALUE_CHARS}+ { /* Get everything else as option/offset value */
+ RETURN_TOKEN(TC_STRING, yytext, yyleng);
+}
+
+<ST_SECTION_VALUE,ST_OFFSET>{SECTION_VALUE_CHARS}+ { /* Get rest as section/offset value */
+ RETURN_TOKEN(TC_STRING, yytext, yyleng);
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{TABS_AND_SPACES}*["] { /* Double quoted '"' string start */
+ yy_push_state(ST_DOUBLE_QUOTES);
+ return '"';
+}
+
+<ST_DOUBLE_QUOTES>["]{TABS_AND_SPACES}* { /* Double quoted '"' string ends */
+ yy_pop_state();
+ return '"';
+}
+
+<ST_DOUBLE_QUOTES>[^] { /* Escape double quoted string contents */
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ if (YYCURSOR < YYLIMIT && YYCURSOR[-2] == '\\' && *YYCURSOR != '\r' && *YYCURSOR != '\n') {
+ continue;
+ }
+ break;
+ case '$':
+ if (*YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT && *YYCURSOR != '"') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_ini_escape_string(ini_lval, yytext, yyleng, '"');
+ return TC_QUOTED_STRING;
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{WHITESPACE} {
+ RETURN_TOKEN(TC_WHITESPACE, yytext, yyleng);
+}
+
+<INITIAL,ST_RAW>{TABS_AND_SPACES}+ {
+ /* eat whitespace */
+ goto restart;
+}
+
+<INITIAL>{TABS_AND_SPACES}*{NEWLINE} {
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+
+<INITIAL,ST_VALUE,ST_RAW>{TABS_AND_SPACES}*[;][^\r\n]*{NEWLINE} { /* Comment */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+
+<ST_VALUE,ST_RAW>[^] { /* End of option value (if EOF is reached before EOL */
+ BEGIN(INITIAL);
+ return END_OF_LINE;
+}
+
+<*>[^] {
+ return 0;
+}
+
+*/
+}
diff --git a/test/php20150211_zend_ini_scanner.cDF--case-inverted.c b/test/php20150211_zend_ini_scanner.cDF--case-inverted.c
new file mode 100644
index 00000000..7836d422
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner.cDF--case-inverted.c
@@ -0,0 +1,731 @@
+/* Generated by re2c */
+
+digraph re2c {
+
+0 -> INITIAL [label="state=INITIAL"]
+0 -> ST_OFFSET [label="state=ST_OFFSET"]
+0 -> ST_SECTION_VALUE [label="state=ST_SECTION_VALUE"]
+0 -> ST_VALUE [label="state=ST_VALUE"]
+0 -> ST_SECTION_RAW [label="state=ST_SECTION_RAW"]
+0 -> ST_DOUBLE_QUOTES [label="state=ST_DOUBLE_QUOTES"]
+0 -> ST_VARNAME [label="state=ST_VARNAME"]
+0 -> ST_RAW [label="state=ST_RAW"]
+/* *********************************** */
+INITIAL -> 2
+2 -> 3 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][#][0-9][A-E][G-M][P-S][U-X][Z][\\][_-e][g-m][p-s][u-x][z][0x7F-0xFF]"]
+2 -> 5 [label="[0x09]"]
+2 -> 7 [label="[0x0A]"]
+2 -> 9 [label="[0x0D]"]
+2 -> 10 [label="[ ]"]
+2 -> 11 [label="[!-\"][$][&][(-)][^][{-~]"]
+2 -> 13 [label="[%]['][*-/][:][<][>-@][0x5D]"]
+2 -> 14 [label="[;]"]
+2 -> 16 [label="[=]"]
+2 -> 18 [label="[F][f]"]
+2 -> 19 [label="[N][n]"]
+2 -> 20 [label="[O][o]"]
+2 -> 21 [label="[T][t]"]
+2 -> 22 [label="[Y][y]"]
+2 -> 23 [label="[[]"]
+3 -> 26
+4 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:481"]
+5 -> 64
+6 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:627"]
+7 -> 8
+8 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:632"]
+9 -> 8 [label="[0x00-0x09][0x0B-0xFF]"]
+9 -> 67 [label="[0x0A]"]
+10 -> 26 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<][>-0xFF]"]
+10 -> 63 [label="[0x09]"]
+10 -> 67 [label="[0x0A]"]
+10 -> 68 [label="[0x0D]"]
+10 -> 65 [label="[ ]"]
+10 -> 58 [label="[;]"]
+10 -> 56 [label="[=]"]
+11 -> 12
+12 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:555"]
+13 -> 26
+14 -> 59
+15 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:648"]
+16 -> 57
+17 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:491"]
+18 -> 26 [label="[0x00-@][B-`][b-0xFF]"]
+18 -> 53 [label="[A][a]"]
+19 -> 26 [label="[0x00-N][P-T][V-n][p-t][v-0xFF]"]
+19 -> 44 [label="[O][o]"]
+19 -> 45 [label="[U][u]"]
+20 -> 26 [label="[0x00-E][G-M][O-e][g-m][o-0xFF]"]
+20 -> 38 [label="[F][f]"]
+20 -> 31 [label="[N][n]"]
+21 -> 26 [label="[0x00-Q][S-q][s-0xFF]"]
+21 -> 36 [label="[R][r]"]
+22 -> 26 [label="[0x00-D][F-d][f-0xFF]"]
+22 -> 27 [label="[E][e]"]
+23 -> 24
+24 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:406"]
+25 -> 26
+26 -> 25 [label="[0x00-0x08][0x0B-0x0C][0x0E- ][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+26 -> 4 [label="[0x09-0x0A][0x0D][!-\"][$][&][(-)][;][=][^][{-~]"]
+26 -> 28 [label="[[]"]
+27 -> 26 [label="[0x00-R][T-r][t-0xFF]"]
+27 -> 31 [label="[S][s]"]
+28 -> 29
+29 -> 30 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+29 -> 28 [label="[0x09][ ]"]
+30 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:431"]
+31 -> 32
+32 -> 25 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+32 -> 34 [label="[0x09]"]
+32 -> 33 [label="[0x0A][0x0D][!-\"][$][&][(-)][;][=][^][{-~]"]
+32 -> 31 [label="[ ]"]
+32 -> 28 [label="[[]"]
+33 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:469"]
+34 -> 35
+35 -> 33 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+35 -> 34 [label="[0x09][ ]"]
+36 -> 26 [label="[0x00-T][V-t][v-0xFF]"]
+36 -> 37 [label="[U][u]"]
+37 -> 26 [label="[0x00-D][F-d][f-0xFF]"]
+37 -> 31 [label="[E][e]"]
+38 -> 26 [label="[0x00-E][G-e][g-0xFF]"]
+38 -> 39 [label="[F][f]"]
+39 -> 40
+40 -> 25 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+40 -> 42 [label="[0x09]"]
+40 -> 41 [label="[0x0A][0x0D][!-\"][$][&][(-)][;][=][^][{-~]"]
+40 -> 39 [label="[ ]"]
+40 -> 28 [label="[[]"]
+41 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:473"]
+42 -> 43
+43 -> 41 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+43 -> 42 [label="[0x09][ ]"]
+44 -> 26 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][#][%]['][*-:][<][>-M][O-0x5D][_-m][o-z][0x7F-0xFF]"]
+44 -> 42 [label="[0x09]"]
+44 -> 41 [label="[0x0A][0x0D][!-\"][$][&][(-)][;][=][^][{-~]"]
+44 -> 39 [label="[ ]"]
+44 -> 52 [label="[N][n]"]
+45 -> 26 [label="[0x00-K][M-k][m-0xFF]"]
+45 -> 46 [label="[L][l]"]
+46 -> 26 [label="[0x00-K][M-k][m-0xFF]"]
+46 -> 47 [label="[L][l]"]
+47 -> 48
+48 -> 25 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+48 -> 50 [label="[0x09]"]
+48 -> 49 [label="[0x0A][0x0D][!-\"][$][&][(-)][;][=][^][{-~]"]
+48 -> 47 [label="[ ]"]
+48 -> 28 [label="[[]"]
+49 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:477"]
+50 -> 51
+51 -> 49 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+51 -> 50 [label="[0x09][ ]"]
+52 -> 26 [label="[0x00-D][F-d][f-0xFF]"]
+52 -> 39 [label="[E][e]"]
+53 -> 26 [label="[0x00-K][M-k][m-0xFF]"]
+53 -> 54 [label="[L][l]"]
+54 -> 26 [label="[0x00-R][T-r][t-0xFF]"]
+54 -> 55 [label="[S][s]"]
+55 -> 26 [label="[0x00-D][F-d][f-0xFF]"]
+55 -> 39 [label="[E][e]"]
+56 -> 57
+57 -> 17 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+57 -> 56 [label="[0x09][ ]"]
+58 -> 59
+59 -> 58 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+59 -> 60 [label="[0x0A]"]
+59 -> 62 [label="[0x0D]"]
+60 -> 61
+61 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:637"]
+62 -> 61 [label="[0x00-0x09][0x0B-0xFF]"]
+62 -> 60 [label="[0x0A]"]
+63 -> 64
+64 -> 6 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<][>-0xFF]"]
+64 -> 63 [label="[0x09][ ]"]
+64 -> 67 [label="[0x0A]"]
+64 -> 68 [label="[0x0D]"]
+64 -> 58 [label="[;]"]
+64 -> 56 [label="[=]"]
+65 -> 66
+66 -> 25 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+66 -> 63 [label="[0x09]"]
+66 -> 67 [label="[0x0A]"]
+66 -> 68 [label="[0x0D]"]
+66 -> 65 [label="[ ]"]
+66 -> 4 [label="[!-\"][$][&][(-)][^][{-~]"]
+66 -> 58 [label="[;]"]
+66 -> 56 [label="[=]"]
+66 -> 28 [label="[[]"]
+67 -> 8
+68 -> 8 [label="[0x00-0x09][0x0B-0xFF]"]
+68 -> 67 [label="[0x0A]"]
+/* *********************************** */
+ST_DOUBLE_QUOTES -> 70
+70 -> 71 [label="[0x00-!][#][%-0xFF]"]
+70 -> 73 [label="[\"]"]
+70 -> 75 [label="[$]"]
+71 -> 72
+72 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:587"]
+73 -> 79
+74 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:582"]
+75 -> 72 [label="[0x00-z][|-0xFF]"]
+75 -> 76 [label="[{]"]
+76 -> 77
+77 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:449"]
+78 -> 79
+79 -> 74 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+79 -> 78 [label="[0x09][ ]"]
+/* *********************************** */
+ST_OFFSET -> 81
+81 -> 82 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#][%-&][(-,][/][:][<-@][[][^][`][{-0xFF]"]
+81 -> 84 [label="[0x09][ ]"]
+81 -> 85 [label="[0x0A][0x0D][;]"]
+81 -> 87 [label="[\"]"]
+81 -> 89 [label="[$]"]
+81 -> 90 [label="[']"]
+81 -> 91 [label="[-]"]
+81 -> 92 [label="[.]"]
+81 -> 93 [label="[0-9]"]
+81 -> 95 [label="[A-Z][_][a-z]"]
+81 -> 97 [label="[\\]"]
+81 -> 98 [label="[0x5D]"]
+82 -> 101
+83 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:573"]
+84 -> 101 [label="[0x00-0x08][0x0A-0x1F][!][#-\\][^-0xFF]"]
+84 -> 127 [label="[0x09][ ]"]
+84 -> 129 [label="[\"]"]
+84 -> 130 [label="[0x5D]"]
+85 -> 86
+86 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:648"]
+87 -> 88
+88 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:577"]
+89 -> 86 [label="[0x00]"]
+89 -> 100 [label="[0x01-[][0x5D-z][|-0xFF]"]
+89 -> 105 [label="[\\]"]
+89 -> 125 [label="[{]"]
+90 -> 121 [label="[0x00-&][(-0xFF]"]
+90 -> 86 [label="[']"]
+91 -> 101 [label="[0x00-/][:-0xFF]"]
+91 -> 119 [label="[0-9]"]
+92 -> 101 [label="[0x00-/][:-0xFF]"]
+92 -> 117 [label="[0-9]"]
+93 -> 101 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#-&][(--][/][:][<-\\][^-0xFF]"]
+93 -> 94 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+93 -> 113 [label="[.]"]
+93 -> 115 [label="[0-9]"]
+94 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:551"]
+95 -> 101 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#-&][(-/][:][<-@][[-\\][^][`][{-0xFF]"]
+95 -> 96 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+95 -> 111 [label="[0-9][A-Z][_][a-z]"]
+96 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:547"]
+97 -> 100
+98 -> 99
+99 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:444"]
+100 -> 101
+101 -> 100 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-:][<-[][^-0xFF]"]
+101 -> 83 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+101 -> 103 [label="[$]"]
+101 -> 102 [label="[\\]"]
+102 -> 100
+103 -> 104 [label="[0x00][{]"]
+103 -> 100 [label="[0x01-[][0x5D-z][|-0xFF]"]
+103 -> 105 [label="[\\]"]
+104 -> 83 [label="yyaccept=0"]
+104 -> 86 [label="yyaccept=1"]
+104 -> 94 [label="yyaccept=2"]
+104 -> 96 [label="yyaccept=3"]
+105 -> 100 [label="[0x00-#][%-[][0x5D-0xFF]"]
+105 -> 106 [label="[$]"]
+105 -> 108 [label="[\\]"]
+106 -> 107
+107 -> 100 [label="[0x00-#][%-[][0x5D-0xFF]"]
+107 -> 106 [label="[$]"]
+107 -> 110 [label="[\\]"]
+108 -> 109
+109 -> 100 [label="[0x00-#][%-[][0x5D-0xFF]"]
+109 -> 106 [label="[$]"]
+109 -> 108 [label="[\\]"]
+110 -> 100 [label="[0x00-#][%-[][0x5D-0xFF]"]
+110 -> 106 [label="[$]"]
+110 -> 108 [label="[\\]"]
+111 -> 112
+112 -> 100 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-@][[][^][`][{-0xFF]"]
+112 -> 96 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+112 -> 103 [label="[$]"]
+112 -> 111 [label="[0-9][A-Z][_][a-z]"]
+112 -> 102 [label="[\\]"]
+113 -> 114
+114 -> 100 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-[][^-0xFF]"]
+114 -> 94 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+114 -> 103 [label="[$]"]
+114 -> 113 [label="[0-9]"]
+114 -> 102 [label="[\\]"]
+115 -> 116
+116 -> 100 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(--][/][:][<-[][^-0xFF]"]
+116 -> 94 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+116 -> 103 [label="[$]"]
+116 -> 113 [label="[.]"]
+116 -> 115 [label="[0-9]"]
+116 -> 102 [label="[\\]"]
+117 -> 118
+118 -> 100 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-[][^-0xFF]"]
+118 -> 94 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+118 -> 103 [label="[$]"]
+118 -> 117 [label="[0-9]"]
+118 -> 102 [label="[\\]"]
+119 -> 120
+120 -> 100 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-[][^-0xFF]"]
+120 -> 94 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+120 -> 103 [label="[$]"]
+120 -> 119 [label="[0-9]"]
+120 -> 102 [label="[\\]"]
+121 -> 122
+122 -> 121 [label="[0x00-&][(-0xFF]"]
+122 -> 123 [label="[']"]
+123 -> 124
+124 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:416"]
+125 -> 126
+126 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:449"]
+127 -> 128
+128 -> 100 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#][%-&][(-:][<-[][^-0xFF]"]
+128 -> 127 [label="[0x09][ ]"]
+128 -> 83 [label="[0x0A][0x0D]['][;]"]
+128 -> 129 [label="[\"]"]
+128 -> 103 [label="[$]"]
+128 -> 102 [label="[\\]"]
+128 -> 130 [label="[0x5D]"]
+129 -> 88
+130 -> 99
+/* *********************************** */
+ST_RAW -> 132
+132 -> 133 [label="[0x00]"]
+132 -> 135 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+132 -> 137 [label="[0x09][ ]"]
+132 -> 138 [label="[0x0A]"]
+132 -> 140 [label="[0x0D]"]
+132 -> 141 [label="[;]"]
+133 -> 134
+134 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:643"]
+135 -> 136
+136 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:500"]
+137 -> 136 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+137 -> 149 [label="[0x09-0x0A][0x0D][ ][;]"]
+138 -> 139
+139 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:541"]
+140 -> 139 [label="[0x00-0x09][0x0B-0xFF]"]
+140 -> 147 [label="[0x0A]"]
+141 -> 143
+142 -> 143
+143 -> 142 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+143 -> 144 [label="[0x0A]"]
+143 -> 146 [label="[0x0D]"]
+144 -> 145
+145 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:637"]
+146 -> 145 [label="[0x00-0x09][0x0B-0xFF]"]
+146 -> 144 [label="[0x0A]"]
+147 -> 139
+148 -> 149
+149 -> 150 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+149 -> 148 [label="[0x09][ ]"]
+149 -> 147 [label="[0x0A]"]
+149 -> 151 [label="[0x0D]"]
+149 -> 142 [label="[;]"]
+150 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:627"]
+151 -> 139 [label="[0x00-0x09][0x0B-0xFF]"]
+151 -> 147 [label="[0x0A]"]
+/* *********************************** */
+ST_SECTION_RAW -> 153
+153 -> 154 [label="[0x00-0x09][0x0B-0x0C][0x0E-\\][^-0xFF]"]
+153 -> 156 [label="[0x0A][0x0D]"]
+153 -> 158 [label="[0x5D]"]
+154 -> 165
+155 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:537"]
+156 -> 157
+157 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:648"]
+158 -> 161
+159 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:425"]
+160 -> 161
+161 -> 159 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+161 -> 160 [label="[0x09][ ]"]
+161 -> 162 [label="[0x0A]"]
+161 -> 163 [label="[0x0D]"]
+162 -> 159
+163 -> 159 [label="[0x00-0x09][0x0B-0xFF]"]
+163 -> 162 [label="[0x0A]"]
+164 -> 165
+165 -> 164 [label="[0x00-0x09][0x0B-0x0C][0x0E-\\][^-0xFF]"]
+165 -> 155 [label="[0x0A][0x0D][0x5D]"]
+/* *********************************** */
+ST_SECTION_VALUE -> 167
+167 -> 168 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#][%-&][(-,][/][:][<-@][[][^][`][{-0xFF]"]
+167 -> 170 [label="[0x09][ ]"]
+167 -> 171 [label="[0x0A][0x0D][;]"]
+167 -> 173 [label="[\"]"]
+167 -> 175 [label="[$]"]
+167 -> 176 [label="[']"]
+167 -> 177 [label="[-]"]
+167 -> 178 [label="[.]"]
+167 -> 179 [label="[0-9]"]
+167 -> 181 [label="[A-Z][_][a-z]"]
+167 -> 183 [label="[\\]"]
+167 -> 184 [label="[0x5D]"]
+168 -> 191
+169 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:573"]
+170 -> 191 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+170 -> 217 [label="[0x09][ ]"]
+170 -> 219 [label="[\"]"]
+171 -> 172
+172 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:648"]
+173 -> 174
+174 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:577"]
+175 -> 172 [label="[0x00]"]
+175 -> 190 [label="[0x01-[][0x5D-z][|-0xFF]"]
+175 -> 195 [label="[\\]"]
+175 -> 215 [label="[{]"]
+176 -> 211 [label="[0x00-&][(-0xFF]"]
+176 -> 172 [label="[']"]
+177 -> 191 [label="[0x00-/][:-0xFF]"]
+177 -> 209 [label="[0-9]"]
+178 -> 191 [label="[0x00-/][:-0xFF]"]
+178 -> 207 [label="[0-9]"]
+179 -> 191 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#-&][(--][/][:][<-\\][^-0xFF]"]
+179 -> 180 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+179 -> 203 [label="[.]"]
+179 -> 205 [label="[0-9]"]
+180 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:551"]
+181 -> 191 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#-&][(-/][:][<-@][[-\\][^][`][{-0xFF]"]
+181 -> 182 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+181 -> 201 [label="[0-9][A-Z][_][a-z]"]
+182 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:547"]
+183 -> 190
+184 -> 187
+185 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:425"]
+186 -> 187
+187 -> 185 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+187 -> 186 [label="[0x09][ ]"]
+187 -> 188 [label="[0x0A]"]
+187 -> 189 [label="[0x0D]"]
+188 -> 185
+189 -> 185 [label="[0x00-0x09][0x0B-0xFF]"]
+189 -> 188 [label="[0x0A]"]
+190 -> 191
+191 -> 190 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-:][<-[][^-0xFF]"]
+191 -> 169 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+191 -> 193 [label="[$]"]
+191 -> 192 [label="[\\]"]
+192 -> 190
+193 -> 194 [label="[0x00][{]"]
+193 -> 190 [label="[0x01-[][0x5D-z][|-0xFF]"]
+193 -> 195 [label="[\\]"]
+194 -> 169 [label="yyaccept=0"]
+194 -> 172 [label="yyaccept=1"]
+194 -> 180 [label="yyaccept=2"]
+194 -> 182 [label="yyaccept=3"]
+195 -> 190 [label="[0x00-#][%-[][0x5D-0xFF]"]
+195 -> 196 [label="[$]"]
+195 -> 198 [label="[\\]"]
+196 -> 197
+197 -> 190 [label="[0x00-#][%-[][0x5D-0xFF]"]
+197 -> 196 [label="[$]"]
+197 -> 200 [label="[\\]"]
+198 -> 199
+199 -> 190 [label="[0x00-#][%-[][0x5D-0xFF]"]
+199 -> 196 [label="[$]"]
+199 -> 198 [label="[\\]"]
+200 -> 190 [label="[0x00-#][%-[][0x5D-0xFF]"]
+200 -> 196 [label="[$]"]
+200 -> 198 [label="[\\]"]
+201 -> 202
+202 -> 190 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-@][[][^][`][{-0xFF]"]
+202 -> 182 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+202 -> 193 [label="[$]"]
+202 -> 201 [label="[0-9][A-Z][_][a-z]"]
+202 -> 192 [label="[\\]"]
+203 -> 204
+204 -> 190 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-[][^-0xFF]"]
+204 -> 180 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+204 -> 193 [label="[$]"]
+204 -> 203 [label="[0-9]"]
+204 -> 192 [label="[\\]"]
+205 -> 206
+206 -> 190 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(--][/][:][<-[][^-0xFF]"]
+206 -> 180 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+206 -> 193 [label="[$]"]
+206 -> 203 [label="[.]"]
+206 -> 205 [label="[0-9]"]
+206 -> 192 [label="[\\]"]
+207 -> 208
+208 -> 190 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-[][^-0xFF]"]
+208 -> 180 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+208 -> 193 [label="[$]"]
+208 -> 207 [label="[0-9]"]
+208 -> 192 [label="[\\]"]
+209 -> 210
+210 -> 190 [label="[0x00-0x09][0x0B-0x0C][0x0E-!][#][%-&][(-/][:][<-[][^-0xFF]"]
+210 -> 180 [label="[0x0A][0x0D][\"]['][;][0x5D]"]
+210 -> 193 [label="[$]"]
+210 -> 209 [label="[0-9]"]
+210 -> 192 [label="[\\]"]
+211 -> 212
+212 -> 211 [label="[0x00-&][(-0xFF]"]
+212 -> 213 [label="[']"]
+213 -> 214
+214 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:416"]
+215 -> 216
+216 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:449"]
+217 -> 218
+218 -> 190 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#][%-&][(-:][<-[][^-0xFF]"]
+218 -> 217 [label="[0x09][ ]"]
+218 -> 169 [label="[0x0A][0x0D]['][;][0x5D]"]
+218 -> 219 [label="[\"]"]
+218 -> 193 [label="[$]"]
+218 -> 192 [label="[\\]"]
+219 -> 174
+/* *********************************** */
+ST_VALUE -> 221
+221 -> 222 [label="[0x00]"]
+221 -> 224 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*-,][/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+221 -> 226 [label="[0x09][ ]"]
+221 -> 228 [label="[0x0A]"]
+221 -> 230 [label="[0x0D]"]
+221 -> 231 [label="[!][&][(-)][^][|][~]"]
+221 -> 233 [label="[\"]"]
+221 -> 235 [label="[$]"]
+221 -> 236 [label="[']"]
+221 -> 237 [label="[-]"]
+221 -> 238 [label="[.]"]
+221 -> 239 [label="[0-9]"]
+221 -> 241 [label="[;]"]
+221 -> 242 [label="[=]"]
+221 -> 244 [label="[A-E][G-M][P-S][U-X][Z][_][a-e][g-m][p-s][u-x][z]"]
+221 -> 246 [label="[F][f]"]
+221 -> 247 [label="[N][n]"]
+221 -> 248 [label="[O][o]"]
+221 -> 249 [label="[T][t]"]
+221 -> 250 [label="[Y][y]"]
+222 -> 223
+223 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:643"]
+224 -> 252
+225 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:569"]
+226 -> 306
+227 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:623"]
+228 -> 229
+229 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:541"]
+230 -> 229 [label="[0x00-0x09][0x0B-0xFF]"]
+230 -> 304 [label="[0x0A]"]
+231 -> 303
+232 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:559"]
+233 -> 234
+234 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:577"]
+235 -> 223 [label="[0x00]"]
+235 -> 251 [label="[0x01-[][0x5D-z][|-0xFF]"]
+235 -> 258 [label="[\\]"]
+235 -> 300 [label="[{]"]
+236 -> 296 [label="[0x00-&][(-0xFF]"]
+236 -> 223 [label="[']"]
+237 -> 252 [label="[0x00-/][:-0xFF]"]
+237 -> 294 [label="[0-9]"]
+238 -> 252 [label="[0x00-/][:-0xFF]"]
+238 -> 292 [label="[0-9]"]
+239 -> 240 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+239 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*--][/][:][<][>-0x5D][_-{][}][0x7F-0xFF]"]
+239 -> 288 [label="[.]"]
+239 -> 290 [label="[0-9]"]
+240 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:551"]
+241 -> 284
+242 -> 243
+243 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:563"]
+244 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+244 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+244 -> 253 [label="[0-9][A-Z][_][a-z]"]
+245 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:547"]
+246 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+246 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+246 -> 253 [label="[0-9][B-Z][_][b-z]"]
+246 -> 280 [label="[A][a]"]
+247 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+247 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+247 -> 253 [label="[0-9][A-N][P-T][V-Z][_][a-n][p-t][v-z]"]
+247 -> 272 [label="[O][o]"]
+247 -> 273 [label="[U][u]"]
+248 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+248 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+248 -> 253 [label="[0-9][A-E][G-M][O-Z][_][a-e][g-m][o-z]"]
+248 -> 267 [label="[F][f]"]
+248 -> 261 [label="[N][n]"]
+249 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+249 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+249 -> 253 [label="[0-9][A-Q][S-Z][_][a-q][s-z]"]
+249 -> 265 [label="[R][r]"]
+250 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+250 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+250 -> 253 [label="[0-9][A-D][F-Z][_][a-d][f-z]"]
+250 -> 255 [label="[E][e]"]
+251 -> 252
+252 -> 225 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+252 -> 251 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*-:][<][>-0x5D][_-{][}][0x7F-0xFF]"]
+252 -> 256 [label="[$]"]
+253 -> 254
+254 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+254 -> 251 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+254 -> 256 [label="[$]"]
+254 -> 253 [label="[0-9][A-Z][_][a-z]"]
+255 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+255 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+255 -> 253 [label="[0-9][A-R][T-Z][_][a-r][t-z]"]
+255 -> 261 [label="[S][s]"]
+256 -> 257 [label="[0x00][{]"]
+256 -> 251 [label="[0x01-[][0x5D-z][|-0xFF]"]
+256 -> 258 [label="[\\]"]
+257 -> 225 [label="yyaccept=0"]
+257 -> 227 [label="yyaccept=1"]
+257 -> 223 [label="yyaccept=2"]
+257 -> 240 [label="yyaccept=3"]
+257 -> 245 [label="yyaccept=4"]
+257 -> 262 [label="yyaccept=5"]
+257 -> 269 [label="yyaccept=6"]
+257 -> 276 [label="yyaccept=7"]
+258 -> 251 [label="[0x00-#][%-0xFF]"]
+258 -> 259 [label="[$]"]
+259 -> 260
+260 -> 225 [label="[0x00]"]
+260 -> 251 [label="[0x01-#][%-[][0x5D-0xFF]"]
+260 -> 259 [label="[$]"]
+260 -> 258 [label="[\\]"]
+261 -> 262 [label="[0x00][0x0A][0x0D][!-\"][&-)][;][=][^][|][~]"]
+261 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+261 -> 263 [label="[0x09][ ]"]
+261 -> 253 [label="[0-9][A-Z][_][a-z]"]
+262 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:469"]
+263 -> 264
+264 -> 262 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+264 -> 263 [label="[0x09][ ]"]
+265 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+265 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+265 -> 253 [label="[0-9][A-T][V-Z][_][a-t][v-z]"]
+265 -> 266 [label="[U][u]"]
+266 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+266 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+266 -> 253 [label="[0-9][A-D][F-Z][_][a-d][f-z]"]
+266 -> 261 [label="[E][e]"]
+267 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+267 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+267 -> 253 [label="[0-9][A-E][G-Z][_][a-e][g-z]"]
+267 -> 268 [label="[F][f]"]
+268 -> 269 [label="[0x00][0x0A][0x0D][!-\"][&-)][;][=][^][|][~]"]
+268 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+268 -> 270 [label="[0x09][ ]"]
+268 -> 253 [label="[0-9][A-Z][_][a-z]"]
+269 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:473"]
+270 -> 271
+271 -> 269 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+271 -> 270 [label="[0x09][ ]"]
+272 -> 269 [label="[0x00][0x0A][0x0D][!-\"][&-)][;][=][^][|][~]"]
+272 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+272 -> 270 [label="[0x09][ ]"]
+272 -> 253 [label="[0-9][A-M][O-Z][_][a-m][o-z]"]
+272 -> 279 [label="[N][n]"]
+273 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+273 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+273 -> 253 [label="[0-9][A-K][M-Z][_][a-k][m-z]"]
+273 -> 274 [label="[L][l]"]
+274 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+274 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+274 -> 253 [label="[0-9][A-K][M-Z][_][a-k][m-z]"]
+274 -> 275 [label="[L][l]"]
+275 -> 276 [label="[0x00][0x0A][0x0D][!-\"][&-)][;][=][^][|][~]"]
+275 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+275 -> 277 [label="[0x09][ ]"]
+275 -> 253 [label="[0-9][A-Z][_][a-z]"]
+276 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:477"]
+277 -> 278
+278 -> 276 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+278 -> 277 [label="[0x09][ ]"]
+279 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+279 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+279 -> 253 [label="[0-9][A-D][F-Z][_][a-d][f-z]"]
+279 -> 268 [label="[E][e]"]
+280 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+280 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+280 -> 253 [label="[0-9][A-K][M-Z][_][a-k][m-z]"]
+280 -> 281 [label="[L][l]"]
+281 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+281 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+281 -> 253 [label="[0-9][A-R][T-Z][_][a-r][t-z]"]
+281 -> 282 [label="[S][s]"]
+282 -> 245 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+282 -> 252 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#-%][*-/][:][<][>-@][[-0x5D][`][{][}][0x7F-0xFF]"]
+282 -> 253 [label="[0-9][A-D][F-Z][_][a-d][f-z]"]
+282 -> 268 [label="[E][e]"]
+283 -> 284
+284 -> 283 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+284 -> 285 [label="[0x0A]"]
+284 -> 287 [label="[0x0D]"]
+285 -> 286
+286 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:637"]
+287 -> 286 [label="[0x00-0x09][0x0B-0xFF]"]
+287 -> 285 [label="[0x0A]"]
+288 -> 289
+289 -> 240 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+289 -> 251 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*-/][:][<][>-0x5D][_-{][}][0x7F-0xFF]"]
+289 -> 256 [label="[$]"]
+289 -> 288 [label="[0-9]"]
+290 -> 291
+291 -> 240 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+291 -> 251 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*--][/][:][<][>-0x5D][_-{][}][0x7F-0xFF]"]
+291 -> 256 [label="[$]"]
+291 -> 288 [label="[.]"]
+291 -> 290 [label="[0-9]"]
+292 -> 293
+293 -> 240 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+293 -> 251 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*-/][:][<][>-0x5D][_-{][}][0x7F-0xFF]"]
+293 -> 256 [label="[$]"]
+293 -> 292 [label="[0-9]"]
+294 -> 295
+295 -> 240 [label="[0x00][0x09-0x0A][0x0D][ -\"][&-)][;][=][^][|][~]"]
+295 -> 251 [label="[0x01-0x08][0x0B-0x0C][0x0E-0x1F][#][%][*-/][:][<][>-0x5D][_-{][}][0x7F-0xFF]"]
+295 -> 256 [label="[$]"]
+295 -> 294 [label="[0-9]"]
+296 -> 297
+297 -> 296 [label="[0x00-&][(-0xFF]"]
+297 -> 298 [label="[']"]
+298 -> 299
+299 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:416"]
+300 -> 301
+301 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:449"]
+302 -> 303
+303 -> 232 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+303 -> 302 [label="[0x09][ ]"]
+304 -> 229
+305 -> 306
+306 -> 227 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-:][<-0xFF]"]
+306 -> 305 [label="[0x09][ ]"]
+306 -> 304 [label="[0x0A]"]
+306 -> 308 [label="[0x0D]"]
+306 -> 307 [label="[\"]"]
+306 -> 283 [label="[;]"]
+307 -> 234
+308 -> 229 [label="[0x00-0x09][0x0B-0xFF]"]
+308 -> 304 [label="[0x0A]"]
+/* *********************************** */
+ST_VARNAME -> 310
+310 -> 311 [label="[0x00-0x08][0x0B-0x0C][0x0E- ][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+310 -> 313 [label="[0x09-0x0A][0x0D][!-\"][$][&][(-)][;][=][[][^][{-|][~]"]
+310 -> 315 [label="[}]"]
+311 -> 318
+312 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:454"]
+313 -> 314
+314 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:648"]
+315 -> 316
+316 [label="php20150211_zend_ini_scanner.cDF--case-inverted.re:464"]
+317 -> 318
+318 -> 317 [label="[0x00-0x08][0x0B-0x0C][0x0E- ][#][%]['][*-:][<][>-Z][\\-0x5D][_-z][0x7F-0xFF]"]
+318 -> 312 [label="[0x09-0x0A][0x0D][!-\"][$][&][(-)][;][=][[][^][{-~]"]
+}
+re2c: warning: line 384: column 13: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 384: column 32: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 391: column 27: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 392: column 11: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 648: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
+re2c: warning: line 623: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
+re2c: warning: line 648: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
+re2c: warning: line 623: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
+re2c: warning: line 648: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
diff --git a/test/php20150211_zend_ini_scanner.cDF--case-inverted.re b/test/php20150211_zend_ini_scanner.cDF--case-inverted.re
new file mode 100644
index 00000000..c82d7938
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner.cDF--case-inverted.re
@@ -0,0 +1,653 @@
+/*
+ +----------------------------------------------------------------------+
+ | Zend Engine |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1998-2015 Zend Technologies Ltd. (http://www.zend.com) |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.00 of the Zend license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.zend.com/license/2_00.txt. |
+ | If you did not receive a copy of the Zend license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@zend.com so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Zeev Suraski <zeev@zend.com> |
+ | Jani Taskinen <jani@php.net> |
+ | Marcus Boerger <helly@php.net> |
+ | Nuno Lopes <nlopess@php.net> |
+ | Scott MacVicar <scottmac@php.net> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#include <errno.h>
+#include "zend.h"
+#include "zend_API.h"
+#include "zend_globals.h"
+#include <zend_ini_parser.h>
+#include "zend_ini_scanner.h"
+
+#ifdef YYDEBUG
+#undef YYDEBUG
+#endif
+
+#if 0
+# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
+#else
+# define YYDEBUG(s, c)
+#endif
+
+#include "zend_ini_scanner_defs.h"
+
+#define YYCTYPE unsigned char
+/* allow the scanner to read one null byte after the end of the string (from ZEND_MMAP_AHEAD)
+ * so that if will be able to terminate to match the current token (e.g. non-enclosed string) */
+#define YYFILL(n) { if (YYCURSOR > YYLIMIT) return 0; }
+#define YYCURSOR SCNG(yy_cursor)
+#define YYLIMIT SCNG(yy_limit)
+#define YYMARKER SCNG(yy_marker)
+
+#define YYGETCONDITION() SCNG(yy_state)
+#define YYSETCONDITION(s) SCNG(yy_state) = s
+
+#define STATE(name) yyc##name
+
+/* emulate flex constructs */
+#define BEGIN(state) YYSETCONDITION(STATE(state))
+#define YYSTATE YYGETCONDITION()
+#define yytext ((char*)SCNG(yy_text))
+#define yyleng SCNG(yy_leng)
+#define yyless(x) do { YYCURSOR = (unsigned char*)yytext + x; \
+ yyleng = (unsigned int)x; } while(0)
+
+/* #define yymore() goto yymore_restart */
+
+/* perform sanity check. If this message is triggered you should
+ increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
+/*!max:re2c */
+#if ZEND_MMAP_AHEAD < (YYMAXFILL + 1)
+# error ZEND_MMAP_AHEAD should be greater than YYMAXFILL
+#endif
+
+
+/* How it works (for the core ini directives):
+ * ===========================================
+ *
+ * 1. Scanner scans file for tokens and passes them to parser.
+ * 2. Parser parses the tokens and passes the name/value pairs to the callback
+ * function which stores them in the configuration hash table.
+ * 3. Later REGISTER_INI_ENTRIES() is called which triggers the actual
+ * registering of ini entries and uses zend_get_configuration_directive()
+ * to fetch the previously stored name/value pair from configuration hash table
+ * and registers the static ini entries which match the name to the value
+ * into EG(ini_directives) hash table.
+ * 4. PATH section entries are used per-request from down to top, each overriding
+ * previous if one exists. zend_alter_ini_entry() is called for each entry.
+ * Settings in PATH section are ZEND_INI_SYSTEM accessible and thus mimics the
+ * php_admin_* directives used within Apache httpd.conf when PHP is compiled as
+ * module for Apache.
+ * 5. User defined ini files (like .htaccess for apache) are parsed for each request and
+ * stored in separate hash defined by SAPI.
+ */
+
+/* TODO: (ordered by importance :-)
+ * ===============================================================================
+ *
+ * - Separate constant lookup totally from plain strings (using CONSTANT pattern)
+ * - Add #if .. #else .. #endif and ==, !=, <, > , <=, >= operators
+ * - Add #include "some.ini"
+ * - Allow variables to refer to options also when using parse_ini_file()
+ *
+ */
+
+/* Globals Macros */
+#define SCNG INI_SCNG
+#ifdef ZTS
+ZEND_API ts_rsrc_id ini_scanner_globals_id;
+#else
+ZEND_API zend_ini_scanner_globals ini_scanner_globals;
+#endif
+
+/* Eat leading whitespace */
+#define EAT_LEADING_WHITESPACE() \
+ while (yytext[0]) { \
+ if (yytext[0] == ' ' || yytext[0] == '\t') { \
+ SCNG(yy_text)++; \
+ yyleng--; \
+ } else { \
+ break; \
+ } \
+ }
+
+/* Eat trailing whitespace + extra char */
+#define EAT_TRAILING_WHITESPACE_EX(ch) \
+ while (yyleng > 0 && ( \
+ (ch != 'X' && yytext[yyleng - 1] == ch) || \
+ yytext[yyleng - 1] == '\n' || \
+ yytext[yyleng - 1] == '\r' || \
+ yytext[yyleng - 1] == '\t' || \
+ yytext[yyleng - 1] == ' ') \
+ ) { \
+ yyleng--; \
+ }
+
+/* Eat trailing whitespace */
+#define EAT_TRAILING_WHITESPACE() EAT_TRAILING_WHITESPACE_EX('X')
+
+#define zend_ini_copy_value(retval, str, len) \
+ ZVAL_NEW_STR(retval, zend_string_init(str, len, 1))
+
+
+#define RETURN_TOKEN(type, str, len) { \
+ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_TYPED) { \
+ zend_ini_copy_typed_value(ini_lval, type, str, len); \
+ } else { \
+ zend_ini_copy_value(ini_lval, str, len); \
+ } \
+ return type; \
+}
+
+static inline int convert_to_number(zval *retval, const char *str, const int str_len)
+{
+ zend_uchar type;
+ int overflow;
+ zend_long lval;
+ double dval;
+
+ if ((type = is_numeric_string_ex(str, str_len, &lval, &dval, 0, &overflow)) != 0) {
+ if (type == IS_LONG) {
+ ZVAL_LONG(retval, lval);
+ return SUCCESS;
+ } else if (type == IS_DOUBLE && !overflow) {
+ ZVAL_DOUBLE(retval, dval);
+ return SUCCESS;
+ }
+ }
+
+ return FAILURE;
+}
+
+static void zend_ini_copy_typed_value(zval *retval, const int type, const char *str, int len)
+{
+ switch (type) {
+ case BOOL_FALSE:
+ case BOOL_TRUE:
+ ZVAL_BOOL(retval, type == BOOL_TRUE);
+ break;
+
+ case NULL_NULL:
+ ZVAL_NULL(retval);
+ break;
+
+ case TC_NUMBER:
+ if (convert_to_number(retval, str, len) == SUCCESS) {
+ break;
+ }
+ /* intentional fall-through */
+ default:
+ zend_ini_copy_value(retval, str, len);
+ }
+}
+
+static void _yy_push_state(int new_state)
+{
+ zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION());
+ YYSETCONDITION(new_state);
+}
+
+#define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
+
+static void yy_pop_state(void)
+{
+ int *stack_state = zend_stack_top(&SCNG(state_stack));
+ YYSETCONDITION(*stack_state);
+ zend_stack_del_top(&SCNG(state_stack));
+}
+
+static void yy_scan_buffer(char *str, unsigned int len)
+{
+ YYCURSOR = (YYCTYPE*)str;
+ SCNG(yy_start) = YYCURSOR;
+ YYLIMIT = YYCURSOR + len;
+}
+
+#define ini_filename SCNG(filename)
+
+/* {{{ init_ini_scanner()
+*/
+static int init_ini_scanner(int scanner_mode, zend_file_handle *fh)
+{
+ /* Sanity check */
+ if (scanner_mode != ZEND_INI_SCANNER_NORMAL && scanner_mode != ZEND_INI_SCANNER_RAW && scanner_mode != ZEND_INI_SCANNER_TYPED) {
+ zend_error(E_WARNING, "Invalid scanner mode");
+ return FAILURE;
+ }
+
+ SCNG(lineno) = 1;
+ SCNG(scanner_mode) = scanner_mode;
+ SCNG(yy_in) = fh;
+
+ if (fh != NULL) {
+ ini_filename = zend_strndup(fh->filename, strlen(fh->filename));
+ } else {
+ ini_filename = NULL;
+ }
+
+ zend_stack_init(&SCNG(state_stack), sizeof(int));
+ BEGIN(INITIAL);
+
+ return SUCCESS;
+}
+/* }}} */
+
+/* {{{ shutdown_ini_scanner()
+*/
+void shutdown_ini_scanner(void)
+{
+ zend_stack_destroy(&SCNG(state_stack));
+ if (ini_filename) {
+ free(ini_filename);
+ }
+}
+/* }}} */
+
+/* {{{ zend_ini_scanner_get_lineno()
+*/
+int zend_ini_scanner_get_lineno(void)
+{
+ return SCNG(lineno);
+}
+/* }}} */
+
+/* {{{ zend_ini_scanner_get_filename()
+*/
+char *zend_ini_scanner_get_filename(void)
+{
+ return ini_filename ? ini_filename : "Unknown";
+}
+/* }}} */
+
+/* {{{ zend_ini_open_file_for_scanning()
+*/
+int zend_ini_open_file_for_scanning(zend_file_handle *fh, int scanner_mode)
+{
+ char *buf;
+ size_t size;
+
+ if (zend_stream_fixup(fh, &buf, &size) == FAILURE) {
+ return FAILURE;
+ }
+
+ if (init_ini_scanner(scanner_mode, fh) == FAILURE) {
+ zend_file_handle_dtor(fh);
+ return FAILURE;
+ }
+
+ yy_scan_buffer(buf, (unsigned int)size);
+
+ return SUCCESS;
+}
+/* }}} */
+
+/* {{{ zend_ini_prepare_string_for_scanning()
+*/
+int zend_ini_prepare_string_for_scanning(char *str, int scanner_mode)
+{
+ int len = (int)strlen(str);
+
+ if (init_ini_scanner(scanner_mode, NULL) == FAILURE) {
+ return FAILURE;
+ }
+
+ yy_scan_buffer(str, len);
+
+ return SUCCESS;
+}
+/* }}} */
+
+/* {{{ zend_ini_escape_string()
+ */
+static void zend_ini_escape_string(zval *lval, char *str, int len, char quote_type)
+{
+ register char *s, *t;
+ char *end;
+
+ zend_ini_copy_value(lval, str, len);
+
+ /* convert escape sequences */
+ s = t = Z_STRVAL_P(lval);
+ end = s + Z_STRLEN_P(lval);
+
+ while (s < end) {
+ if (*s == '\\') {
+ s++;
+ if (s >= end) {
+ *t++ = '\\';
+ continue;
+ }
+ switch (*s) {
+ case '"':
+ if (*s != quote_type) {
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ case '\\':
+ case '$':
+ *t++ = *s;
+ Z_STRLEN_P(lval)--;
+ break;
+ default:
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ SCNG(lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+}
+/* }}} */
+
+int ini_lex(zval *ini_lval)
+{
+restart:
+ SCNG(yy_text) = YYCURSOR;
+
+/* yymore_restart: */
+ /* detect EOF */
+ if (YYCURSOR >= YYLIMIT) {
+ if (YYSTATE == STATE(ST_VALUE) || YYSTATE == STATE(ST_RAW)) {
+ BEGIN(INITIAL);
+ return END_OF_LINE;
+ }
+ return 0;
+ }
+
+ /* Eat any UTF-8 BOM we find in the first 3 bytes */
+ if (YYCURSOR == SCNG(yy_start) && YYCURSOR + 3 < YYLIMIT) {
+ if (memcmp(YYCURSOR, "\xef\xbb\xbf", 3) == 0) {
+ YYCURSOR += 3;
+ goto restart;
+ }
+ }
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*[\.][0-9]+)|([0-9]+[\.][0-9]*)
+NUMBER [-]?{LNUM}|{DNUM}
+ANY_CHAR (.|[\n\t])
+NEWLINE ("\r"|"\n"|"\r\n")
+TABS_AND_SPACES [ \t]
+WHITESPACE [ \t]+
+CONSTANT [a-zA-Z_][a-zA-Z0-9_]*
+LABEL [^=\n\r\t;&|^$~(){}!"\[]+
+TOKENS [:,.\[\]"'()&|^+-/*=%$!~<>?@{}]
+OPERATORS [&|^~()!]
+DOLLAR_CURLY "${"
+
+SECTION_RAW_CHARS [^\]\n\r]
+SINGLE_QUOTED_CHARS [^']
+RAW_VALUE_CHARS [^\n\r;\000]
+
+LITERAL_DOLLAR ("$"([^{\000]|("\\"{ANY_CHAR})))
+VALUE_CHARS ([^$= \t\n\r;&|^~()!"'\000]|{LITERAL_DOLLAR})
+SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
+
+<!*> := yyleng = YYCURSOR - SCNG(yy_text);
+
+<INITIAL>"[" { /* Section start */
+ /* Enter section data lookup state */
+ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
+ yy_push_state(ST_SECTION_RAW);
+ } else {
+ yy_push_state(ST_SECTION_VALUE);
+ }
+ return TC_SECTION;
+}
+
+<ST_VALUE,ST_SECTION_VALUE,ST_OFFSET>"'"{SINGLE_QUOTED_CHARS}+"'" { /* Raw string */
+ /* Eat leading and trailing single quotes */
+ if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
+ SCNG(yy_text)++;
+ yyleng = yyleng - 2;
+ }
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+
+<ST_SECTION_RAW,ST_SECTION_VALUE>"]"{TABS_AND_SPACES}*{NEWLINE}? { /* End of section */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return ']';
+}
+
+<INITIAL>{LABEL}"["{TABS_AND_SPACES}* { /* Start of option with offset */
+ /* Eat leading whitespace */
+ EAT_LEADING_WHITESPACE();
+
+ /* Eat trailing whitespace and [ */
+ EAT_TRAILING_WHITESPACE_EX('[');
+
+ /* Enter offset lookup state */
+ yy_push_state(ST_OFFSET);
+
+ RETURN_TOKEN(TC_OFFSET, yytext, yyleng);
+}
+
+<ST_OFFSET>{TABS_AND_SPACES}*"]" { /* End of section or an option offset */
+ BEGIN(INITIAL);
+ return ']';
+}
+
+<ST_DOUBLE_QUOTES,ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{DOLLAR_CURLY} { /* Variable start */
+ yy_push_state(ST_VARNAME);
+ return TC_DOLLAR_CURLY;
+}
+
+<ST_VARNAME>{LABEL} { /* Variable name */
+ /* Eat leading whitespace */
+ EAT_LEADING_WHITESPACE();
+
+ /* Eat trailing whitespace */
+ EAT_TRAILING_WHITESPACE();
+
+ RETURN_TOKEN(TC_VARNAME, yytext, yyleng);
+}
+
+<ST_VARNAME>"}" { /* Variable end */
+ yy_pop_state();
+ return '}';
+}
+
+<INITIAL,ST_VALUE>("true"|"on"|"yes"){TABS_AND_SPACES}* { /* TRUE value (when used outside option value/offset this causes parse error!) */
+ RETURN_TOKEN(BOOL_TRUE, "1", 1);
+}
+
+<INITIAL,ST_VALUE>("false"|"off"|"no"|"none"){TABS_AND_SPACES}* { /* FALSE value (when used outside option value/offset this causes parse error!)*/
+ RETURN_TOKEN(BOOL_FALSE, "", 0);
+}
+
+<INITIAL,ST_VALUE>("null"){TABS_AND_SPACES}* {
+ RETURN_TOKEN(NULL_NULL, "", 0);
+}
+
+<INITIAL>{LABEL} { /* Get option name */
+ /* Eat leading whitespace */
+ EAT_LEADING_WHITESPACE();
+
+ /* Eat trailing whitespace */
+ EAT_TRAILING_WHITESPACE();
+
+ RETURN_TOKEN(TC_LABEL, yytext, yyleng);
+}
+
+<INITIAL>{TABS_AND_SPACES}*[=]{TABS_AND_SPACES}* { /* Start option value */
+ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
+ yy_push_state(ST_RAW);
+ } else {
+ yy_push_state(ST_VALUE);
+ }
+ return '=';
+}
+
+<ST_RAW>{RAW_VALUE_CHARS} { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
+ unsigned char *sc = NULL;
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR) {
+ case '\n':
+ case '\r':
+ goto end_raw_value_chars;
+ break;
+ case ';':
+ if (sc == NULL) {
+ sc = YYCURSOR;
+ }
+ /* no break */
+ default:
+ YYCURSOR++;
+ break;
+ }
+ }
+end_raw_value_chars:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ /* Eat trailing semicolons */
+ while (yytext[yyleng - 1] == ';') {
+ yyleng--;
+ }
+
+ /* Eat leading and trailing double quotes */
+ if (yytext[0] == '"' && yytext[yyleng - 1] == '"') {
+ SCNG(yy_text)++;
+ yyleng = yyleng - 2;
+ } else if (sc) {
+ YYCURSOR = sc;
+ yyleng = YYCURSOR - SCNG(yy_text);
+ }
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+
+<ST_SECTION_RAW>{SECTION_RAW_CHARS}+ { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+
+<ST_VALUE,ST_RAW>{TABS_AND_SPACES}*{NEWLINE} { /* End of option value */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{CONSTANT} { /* Get constant option value */
+ RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{NUMBER} { /* Get number option value as string */
+ RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
+}
+
+<INITIAL>{TOKENS} { /* Disallow these chars outside option values */
+ return yytext[0];
+}
+
+<ST_VALUE>{OPERATORS}{TABS_AND_SPACES}* { /* Boolean operators */
+ return yytext[0];
+}
+
+<ST_VALUE>[=] { /* Make = used in option value to trigger error */
+ yyless(0);
+ BEGIN(INITIAL);
+ return END_OF_LINE;
+}
+
+<ST_VALUE>{VALUE_CHARS}+ { /* Get everything else as option/offset value */
+ RETURN_TOKEN(TC_STRING, yytext, yyleng);
+}
+
+<ST_SECTION_VALUE,ST_OFFSET>{SECTION_VALUE_CHARS}+ { /* Get rest as section/offset value */
+ RETURN_TOKEN(TC_STRING, yytext, yyleng);
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{TABS_AND_SPACES}*["] { /* Double quoted '"' string start */
+ yy_push_state(ST_DOUBLE_QUOTES);
+ return '"';
+}
+
+<ST_DOUBLE_QUOTES>["]{TABS_AND_SPACES}* { /* Double quoted '"' string ends */
+ yy_pop_state();
+ return '"';
+}
+
+<ST_DOUBLE_QUOTES>[^] { /* Escape double quoted string contents */
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ if (YYCURSOR < YYLIMIT && YYCURSOR[-2] == '\\' && *YYCURSOR != '\r' && *YYCURSOR != '\n') {
+ continue;
+ }
+ break;
+ case '$':
+ if (*YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT && *YYCURSOR != '"') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_ini_escape_string(ini_lval, yytext, yyleng, '"');
+ return TC_QUOTED_STRING;
+}
+
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{WHITESPACE} {
+ RETURN_TOKEN(TC_WHITESPACE, yytext, yyleng);
+}
+
+<INITIAL,ST_RAW>{TABS_AND_SPACES}+ {
+ /* eat whitespace */
+ goto restart;
+}
+
+<INITIAL>{TABS_AND_SPACES}*{NEWLINE} {
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+
+<INITIAL,ST_VALUE,ST_RAW>{TABS_AND_SPACES}*[;][^\r\n]*{NEWLINE} { /* Comment */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+
+<ST_VALUE,ST_RAW>[^] { /* End of option value (if EOF is reached before EOL */
+ BEGIN(INITIAL);
+ return END_OF_LINE;
+}
+
+<*>[^] {
+ return 0;
+}
+
+*/
+}
diff --git a/test/php20150211_zend_ini_scanner.igcFd--case-inverted.c b/test/php20150211_zend_ini_scanner.igcFd--case-inverted.c
index f9489053..8804377b 100644
--- a/test/php20150211_zend_ini_scanner.igcFd--case-inverted.c
+++ b/test/php20150211_zend_ini_scanner.igcFd--case-inverted.c
@@ -490,8 +490,8 @@ yy4:
}
yy5:
YYDEBUG(5, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
goto yy64;
yy6:
YYDEBUG(6, *YYCURSOR);
@@ -517,8 +517,7 @@ yy9:
goto yy8;
yy10:
YYDEBUG(10, *YYCURSOR);
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
+ yych = *++YYCURSOR;
{
static void *yytarget[256] = {
&&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26, &&yy26,
@@ -570,8 +569,8 @@ yy13:
goto yy26;
yy14:
YYDEBUG(14, *YYCURSOR);
- yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
goto yy59;
YYDEBUG(15, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
@@ -1080,8 +1079,7 @@ yy62:
goto yy61;
yy63:
YYDEBUG(63, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
+ ++YYCURSOR;
YYFILL(2);
yych = *YYCURSOR;
yy64:
@@ -1125,8 +1123,7 @@ yy64:
}
yy65:
YYDEBUG(65, *YYCURSOR);
- yyaccept = 1;
- YYMARKER = ++YYCURSOR;
+ ++YYCURSOR;
YYFILL(2);
yych = *YYCURSOR;
YYDEBUG(66, *YYCURSOR);
@@ -1337,38 +1334,38 @@ yyc_ST_OFFSET:
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy84, &&yy85, &&yy82, &&yy82, &&yy85, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy84, &&yy82, &&yy87, &&yy82, &&yy89, &&yy82, &&yy82, &&yy90,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy91, &&yy92, &&yy82,
- &&yy93, &&yy93, &&yy93, &&yy93, &&yy93, &&yy93, &&yy93, &&yy93,
- &&yy93, &&yy93, &&yy82, &&yy85, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
- &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
- &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
- &&yy95, &&yy95, &&yy95, &&yy82, &&yy97, &&yy98, &&yy82, &&yy95,
- &&yy82, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
- &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
- &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
- &&yy95, &&yy95, &&yy95, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
- &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy84, &&yy85, &&yy82, &&yy82, &&yy85, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy84, &&yy82, &&yy87, &&yy82, &&yy89, &&yy82, &&yy82, &&yy90,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy91, &&yy92, &&yy82,
+ &&yy93, &&yy93, &&yy93, &&yy93, &&yy93, &&yy93, &&yy93, &&yy93,
+ &&yy93, &&yy93, &&yy82, &&yy85, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy95, &&yy82, &&yy97, &&yy98, &&yy82, &&yy95,
+ &&yy82, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95, &&yy95,
+ &&yy95, &&yy95, &&yy95, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82,
+ &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82, &&yy82
};
goto *yytarget[yych];
}
@@ -2078,8 +2075,7 @@ end_raw_value_chars:
}
yy137:
YYDEBUG(137, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
+ yych = *++YYCURSOR;
{
static void *yytarget[256] = {
&&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136, &&yy136,
@@ -2135,8 +2131,7 @@ yy140:
goto yy139;
yy141:
YYDEBUG(141, *YYCURSOR);
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
+ yych = *++YYCURSOR;
goto yy143;
yy142:
YYDEBUG(142, *YYCURSOR);
@@ -2171,8 +2166,7 @@ yy147:
goto yy139;
yy148:
YYDEBUG(148, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
+ ++YYCURSOR;
YYFILL(2);
yych = *YYCURSOR;
yy149:
@@ -4683,3 +4677,13 @@ yy318:
}
}
+re2c: warning: line 384: column 13: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 384: column 32: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 391: column 27: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 392: column 11: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 648: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
+re2c: warning: line 623: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
+re2c: warning: line 648: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
+re2c: warning: line 623: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
+re2c: warning: line 648: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
+re2c: warning: line 652: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/php20150211_zend_ini_scanner_trimmed.icF.c b/test/php20150211_zend_ini_scanner_trimmed.icF.c
new file mode 100644
index 00000000..0e9313b7
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner_trimmed.icF.c
@@ -0,0 +1,4159 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ switch (YYGETCONDITION()) {
+ case yycINITIAL: goto yyc_INITIAL;
+ case yycST_OFFSET: goto yyc_ST_OFFSET;
+ case yycST_SECTION_VALUE: goto yyc_ST_SECTION_VALUE;
+ case yycST_VALUE: goto yyc_ST_VALUE;
+ case yycST_SECTION_RAW: goto yyc_ST_SECTION_RAW;
+ case yycST_DOUBLE_QUOTES: goto yyc_ST_DOUBLE_QUOTES;
+ case yycST_VARNAME: goto yyc_ST_VARNAME;
+ case yycST_RAW: goto yyc_ST_RAW;
+ }
+/* *********************************** */
+yyc_INITIAL:
+ YYFILL(5);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy5;
+ case '\n': goto yy7;
+ case '\r': goto yy9;
+ case ' ': goto yy10;
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy11;
+ case '%':
+ case '\'':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case ':':
+ case '<':
+ case '>':
+ case '?':
+ case '@':
+ case ']': goto yy13;
+ case ';': goto yy14;
+ case '=': goto yy16;
+ case '[': goto yy18;
+ case 'f': goto yy20;
+ case 'n': goto yy21;
+ case 'o': goto yy22;
+ case 't': goto yy23;
+ case 'y': goto yy24;
+ default: goto yy3;
+ }
+yy3:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy26;
+yy4:
+ {}
+yy5:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy64;
+yy6:
+ {}
+yy7:
+ ++YYCURSOR;
+yy8:
+ {}
+yy9:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy67;
+ default: goto yy8;
+ }
+yy10:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy63;
+ case '\n': goto yy67;
+ case '\r': goto yy68;
+ case ' ': goto yy65;
+ case ';': goto yy58;
+ case '=': goto yy56;
+ default: goto yy26;
+ }
+yy11:
+ ++YYCURSOR;
+ {}
+yy13:
+ yych = *++YYCURSOR;
+ goto yy26;
+yy14:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy59;
+ {}
+yy16:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy57;
+yy17:
+ {}
+yy18:
+ ++YYCURSOR;
+ {}
+yy20:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy53;
+ default: goto yy26;
+ }
+yy21:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy44;
+ case 'u': goto yy45;
+ default: goto yy26;
+ }
+yy22:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy38;
+ case 'n': goto yy31;
+ default: goto yy26;
+ }
+yy23:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy36;
+ default: goto yy26;
+ }
+yy24:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy27;
+ default: goto yy26;
+ }
+yy25:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy26:
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy4;
+ case '[': goto yy28;
+ default: goto yy25;
+ }
+yy27:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy31;
+ default: goto yy26;
+ }
+yy28:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy28;
+ default: goto yy30;
+ }
+yy30:
+ {}
+yy31:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy34;
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy33;
+ case ' ': goto yy31;
+ case '[': goto yy28;
+ default: goto yy25;
+ }
+yy33:
+ {}
+yy34:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy34;
+ default: goto yy33;
+ }
+yy36:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy37;
+ default: goto yy26;
+ }
+yy37:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy31;
+ default: goto yy26;
+ }
+yy38:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy39;
+ default: goto yy26;
+ }
+yy39:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy42;
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy41;
+ case ' ': goto yy39;
+ case '[': goto yy28;
+ default: goto yy25;
+ }
+yy41:
+ {}
+yy42:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy42;
+ default: goto yy41;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy42;
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy41;
+ case ' ': goto yy39;
+ case 'n': goto yy52;
+ default: goto yy26;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy46;
+ default: goto yy26;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy47;
+ default: goto yy26;
+ }
+yy47:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy50;
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy49;
+ case ' ': goto yy47;
+ case '[': goto yy28;
+ default: goto yy25;
+ }
+yy49:
+ {}
+yy50:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy50;
+ default: goto yy49;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy39;
+ default: goto yy26;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy54;
+ default: goto yy26;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy55;
+ default: goto yy26;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy39;
+ default: goto yy26;
+ }
+yy56:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy57:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy56;
+ default: goto yy17;
+ }
+yy58:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy59:
+ switch (yych) {
+ case '\n': goto yy60;
+ case '\r': goto yy62;
+ default: goto yy58;
+ }
+yy60:
+ ++YYCURSOR;
+yy61:
+ {}
+yy62:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy60;
+ default: goto yy61;
+ }
+yy63:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy64:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy63;
+ case '\n': goto yy67;
+ case '\r': goto yy68;
+ case ';': goto yy58;
+ case '=': goto yy56;
+ default: goto yy6;
+ }
+yy65:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t': goto yy63;
+ case '\n': goto yy67;
+ case '\r': goto yy68;
+ case ' ': goto yy65;
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy4;
+ case ';': goto yy58;
+ case '=': goto yy56;
+ case '[': goto yy28;
+ default: goto yy25;
+ }
+yy67:
+ yych = *++YYCURSOR;
+ goto yy8;
+yy68:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '\n': goto yy67;
+ default: goto yy8;
+ }
+/* *********************************** */
+yyc_ST_DOUBLE_QUOTES:
+ YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '"': goto yy73;
+ case '$': goto yy75;
+ default: goto yy71;
+ }
+yy71:
+ ++YYCURSOR;
+yy72:
+ {}
+yy73:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy79;
+yy74:
+ {}
+yy75:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '{': goto yy76;
+ default: goto yy72;
+ }
+yy76:
+ ++YYCURSOR;
+ {}
+yy78:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy79:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy78;
+ default: goto yy74;
+ }
+/* *********************************** */
+yyc_ST_OFFSET:
+ YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy84;
+ case '\n':
+ case '\r':
+ case ';': goto yy85;
+ case '"': goto yy87;
+ case '$': goto yy89;
+ case '\'': goto yy90;
+ case '-': goto yy91;
+ case '.': goto yy92;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy95;
+ case '\\': goto yy97;
+ case ']': goto yy98;
+ default: goto yy82;
+ }
+yy82:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy101;
+yy83:
+ {}
+yy84:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy127;
+ case '"': goto yy129;
+ case ']': goto yy130;
+ default: goto yy101;
+ }
+yy85:
+ ++YYCURSOR;
+yy86:
+ {}
+yy87:
+ ++YYCURSOR;
+yy88:
+ {}
+yy89:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy86;
+ case '\\': goto yy105;
+ case '{': goto yy125;
+ default: goto yy100;
+ }
+yy90:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\'': goto yy86;
+ default: goto yy121;
+ }
+yy91:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy119;
+ default: goto yy101;
+ }
+yy92:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy117;
+ default: goto yy101;
+ }
+yy93:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy94;
+ case '.': goto yy113;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy115;
+ default: goto yy101;
+ }
+yy94:
+ {}
+yy95:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy96;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy111;
+ default: goto yy101;
+ }
+yy96:
+ {}
+yy97:
+ yych = *++YYCURSOR;
+ goto yy100;
+yy98:
+ ++YYCURSOR;
+yy99:
+ {}
+yy100:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy101:
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy83;
+ case '$': goto yy103;
+ case '\\': goto yy102;
+ default: goto yy100;
+ }
+yy102:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy100;
+yy103:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '{': goto yy104;
+ case '\\': goto yy105;
+ default: goto yy100;
+ }
+yy104:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy83;
+ case 1: goto yy86;
+ case 2: goto yy94;
+ default: goto yy96;
+ }
+yy105:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy106;
+ case '\\': goto yy108;
+ default: goto yy100;
+ }
+yy106:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy106;
+ case '\\': goto yy110;
+ default: goto yy100;
+ }
+yy108:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy106;
+ case '\\': goto yy108;
+ default: goto yy100;
+ }
+yy110:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy106;
+ case '\\': goto yy108;
+ default: goto yy100;
+ }
+yy111:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy96;
+ case '$': goto yy103;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy111;
+ case '\\': goto yy102;
+ default: goto yy100;
+ }
+yy113:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy94;
+ case '$': goto yy103;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy113;
+ case '\\': goto yy102;
+ default: goto yy100;
+ }
+yy115:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy94;
+ case '$': goto yy103;
+ case '.': goto yy113;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy115;
+ case '\\': goto yy102;
+ default: goto yy100;
+ }
+yy117:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy94;
+ case '$': goto yy103;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy117;
+ case '\\': goto yy102;
+ default: goto yy100;
+ }
+yy119:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy94;
+ case '$': goto yy103;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy119;
+ case '\\': goto yy102;
+ default: goto yy100;
+ }
+yy121:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy123;
+ default: goto yy121;
+ }
+yy123:
+ ++YYCURSOR;
+ {}
+yy125:
+ ++YYCURSOR;
+ {}
+yy127:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy127;
+ case '\n':
+ case '\r':
+ case '\'':
+ case ';': goto yy83;
+ case '"': goto yy129;
+ case '$': goto yy103;
+ case '\\': goto yy102;
+ case ']': goto yy130;
+ default: goto yy100;
+ }
+yy129:
+ yych = *++YYCURSOR;
+ goto yy88;
+yy130:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy99;
+/* *********************************** */
+yyc_ST_RAW:
+ YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy133;
+ case '\t':
+ case ' ': goto yy137;
+ case '\n': goto yy138;
+ case '\r': goto yy140;
+ case ';': goto yy141;
+ default: goto yy135;
+ }
+yy133:
+ ++YYCURSOR;
+ {}
+yy135:
+ ++YYCURSOR;
+yy136:
+ {}
+yy137:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case ';': goto yy149;
+ default: goto yy136;
+ }
+yy138:
+ ++YYCURSOR;
+yy139:
+ {}
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy147;
+ default: goto yy139;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ goto yy143;
+yy142:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy143:
+ switch (yych) {
+ case '\n': goto yy144;
+ case '\r': goto yy146;
+ default: goto yy142;
+ }
+yy144:
+ ++YYCURSOR;
+yy145:
+ {}
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy144;
+ default: goto yy145;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ goto yy139;
+yy148:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy149:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy148;
+ case '\n': goto yy147;
+ case '\r': goto yy151;
+ case ';': goto yy142;
+ default: goto yy150;
+ }
+yy150:
+ {}
+yy151:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '\n': goto yy147;
+ default: goto yy139;
+ }
+/* *********************************** */
+yyc_ST_SECTION_RAW:
+ YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r': goto yy156;
+ case ']': goto yy158;
+ default: goto yy154;
+ }
+yy154:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy165;
+yy155:
+ {}
+yy156:
+ ++YYCURSOR;
+ {}
+yy158:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy161;
+yy159:
+ {}
+yy160:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy161:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy160;
+ case '\n': goto yy162;
+ case '\r': goto yy163;
+ default: goto yy159;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ goto yy159;
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy162;
+ default: goto yy159;
+ }
+yy164:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy165:
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case ']': goto yy155;
+ default: goto yy164;
+ }
+/* *********************************** */
+yyc_ST_SECTION_VALUE:
+ YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy170;
+ case '\n':
+ case '\r':
+ case ';': goto yy171;
+ case '"': goto yy173;
+ case '$': goto yy175;
+ case '\'': goto yy176;
+ case '-': goto yy177;
+ case '.': goto yy178;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy179;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy181;
+ case '\\': goto yy183;
+ case ']': goto yy184;
+ default: goto yy168;
+ }
+yy168:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy191;
+yy169:
+ {}
+yy170:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy217;
+ case '"': goto yy219;
+ default: goto yy191;
+ }
+yy171:
+ ++YYCURSOR;
+yy172:
+ {}
+yy173:
+ ++YYCURSOR;
+yy174:
+ {}
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy172;
+ case '\\': goto yy195;
+ case '{': goto yy215;
+ default: goto yy190;
+ }
+yy176:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\'': goto yy172;
+ default: goto yy211;
+ }
+yy177:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy209;
+ default: goto yy191;
+ }
+yy178:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy207;
+ default: goto yy191;
+ }
+yy179:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy180;
+ case '.': goto yy203;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy205;
+ default: goto yy191;
+ }
+yy180:
+ {}
+yy181:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy182;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy201;
+ default: goto yy191;
+ }
+yy182:
+ {}
+yy183:
+ yych = *++YYCURSOR;
+ goto yy190;
+yy184:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy187;
+yy185:
+ {}
+yy186:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy187:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy186;
+ case '\n': goto yy188;
+ case '\r': goto yy189;
+ default: goto yy185;
+ }
+yy188:
+ yych = *++YYCURSOR;
+ goto yy185;
+yy189:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy188;
+ default: goto yy185;
+ }
+yy190:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy191:
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy169;
+ case '$': goto yy193;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy192:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy190;
+yy193:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '{': goto yy194;
+ case '\\': goto yy195;
+ default: goto yy190;
+ }
+yy194:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy169;
+ case 1: goto yy172;
+ case 2: goto yy180;
+ default: goto yy182;
+ }
+yy195:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy196;
+ case '\\': goto yy198;
+ default: goto yy190;
+ }
+yy196:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy196;
+ case '\\': goto yy200;
+ default: goto yy190;
+ }
+yy198:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy196;
+ case '\\': goto yy198;
+ default: goto yy190;
+ }
+yy200:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy196;
+ case '\\': goto yy198;
+ default: goto yy190;
+ }
+yy201:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy182;
+ case '$': goto yy193;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy201;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy203:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy180;
+ case '$': goto yy193;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy203;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy205:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy180;
+ case '$': goto yy193;
+ case '.': goto yy203;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy205;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy207:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy180;
+ case '$': goto yy193;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy207;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy209:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\n':
+ case '\r':
+ case '"':
+ case '\'':
+ case ';':
+ case ']': goto yy180;
+ case '$': goto yy193;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy209;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy211:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy213;
+ default: goto yy211;
+ }
+yy213:
+ ++YYCURSOR;
+ {}
+yy215:
+ ++YYCURSOR;
+ {}
+yy217:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy217;
+ case '\n':
+ case '\r':
+ case '\'':
+ case ';':
+ case ']': goto yy169;
+ case '"': goto yy219;
+ case '$': goto yy193;
+ case '\\': goto yy192;
+ default: goto yy190;
+ }
+yy219:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy174;
+/* *********************************** */
+yyc_ST_VALUE:
+ YYFILL(6);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy222;
+ case '\t':
+ case ' ': goto yy226;
+ case '\n': goto yy228;
+ case '\r': goto yy230;
+ case '!':
+ case '&':
+ case '(':
+ case ')':
+ case '^':
+ case '|':
+ case '~': goto yy231;
+ case '"': goto yy233;
+ case '$': goto yy235;
+ case '\'': goto yy236;
+ case '-': goto yy237;
+ case '.': goto yy238;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy239;
+ case ';': goto yy241;
+ case '=': goto yy242;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'z': goto yy244;
+ case 'f': goto yy246;
+ case 'n': goto yy247;
+ case 'o': goto yy248;
+ case 't': goto yy249;
+ case 'y': goto yy250;
+ default: goto yy224;
+ }
+yy222:
+ ++YYCURSOR;
+yy223:
+ {}
+yy224:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy252;
+yy225:
+ {}
+yy226:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy306;
+yy227:
+ {}
+yy228:
+ ++YYCURSOR;
+yy229:
+ {}
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy304;
+ default: goto yy229;
+ }
+yy231:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy303;
+yy232:
+ {}
+yy233:
+ ++YYCURSOR;
+yy234:
+ {}
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy223;
+ case '\\': goto yy258;
+ case '{': goto yy300;
+ default: goto yy251;
+ }
+yy236:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\'': goto yy223;
+ default: goto yy296;
+ }
+yy237:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy294;
+ default: goto yy252;
+ }
+yy238:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy292;
+ default: goto yy252;
+ }
+yy239:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy240;
+ case '.': goto yy288;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy290;
+ default: goto yy252;
+ }
+yy240:
+ {}
+yy241:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy284;
+yy242:
+ ++YYCURSOR;
+ {}
+yy244:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ default: goto yy252;
+ }
+yy245:
+ {}
+yy246:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'a': goto yy280;
+ default: goto yy252;
+ }
+yy247:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'o': goto yy272;
+ case 'u': goto yy273;
+ default: goto yy252;
+ }
+yy248:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'f': goto yy267;
+ case 'n': goto yy261;
+ default: goto yy252;
+ }
+yy249:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'r': goto yy265;
+ default: goto yy252;
+ }
+yy250:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'e': goto yy255;
+ default: goto yy252;
+ }
+yy251:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy252:
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy225;
+ case '$': goto yy256;
+ default: goto yy251;
+ }
+yy253:
+ yyaccept = 4;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '$': goto yy256;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ default: goto yy251;
+ }
+yy255:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 's': goto yy261;
+ default: goto yy252;
+ }
+yy256:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '{': goto yy257;
+ case '\\': goto yy258;
+ default: goto yy251;
+ }
+yy257:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy225;
+ case 1: goto yy227;
+ case 2: goto yy223;
+ case 3: goto yy240;
+ case 4: goto yy245;
+ case 5: goto yy262;
+ case 6: goto yy269;
+ default: goto yy276;
+ }
+yy258:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '$': goto yy259;
+ default: goto yy251;
+ }
+yy259:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy225;
+ case '$': goto yy259;
+ case '\\': goto yy258;
+ default: goto yy251;
+ }
+yy261:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy262;
+ case '\t':
+ case ' ': goto yy263;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ default: goto yy252;
+ }
+yy262:
+ {}
+yy263:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy263;
+ default: goto yy262;
+ }
+yy265:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'u': goto yy266;
+ default: goto yy252;
+ }
+yy266:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'e': goto yy261;
+ default: goto yy252;
+ }
+yy267:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'f': goto yy268;
+ default: goto yy252;
+ }
+yy268:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy269;
+ case '\t':
+ case ' ': goto yy270;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ default: goto yy252;
+ }
+yy269:
+ {}
+yy270:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy270;
+ default: goto yy269;
+ }
+yy272:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy269;
+ case '\t':
+ case ' ': goto yy270;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'n': goto yy279;
+ default: goto yy252;
+ }
+yy273:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'l': goto yy274;
+ default: goto yy252;
+ }
+yy274:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'l': goto yy275;
+ default: goto yy252;
+ }
+yy275:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy276;
+ case '\t':
+ case ' ': goto yy277;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ default: goto yy252;
+ }
+yy276:
+ {}
+yy277:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy277;
+ default: goto yy276;
+ }
+yy279:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'e': goto yy268;
+ default: goto yy252;
+ }
+yy280:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'l': goto yy281;
+ default: goto yy252;
+ }
+yy281:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 's': goto yy282;
+ default: goto yy252;
+ }
+yy282:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy245;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy253;
+ case 'e': goto yy268;
+ default: goto yy252;
+ }
+yy283:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy284:
+ switch (yych) {
+ case '\n': goto yy285;
+ case '\r': goto yy287;
+ default: goto yy283;
+ }
+yy285:
+ ++YYCURSOR;
+yy286:
+ {}
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\n': goto yy285;
+ default: goto yy286;
+ }
+yy288:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy240;
+ case '$': goto yy256;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy288;
+ default: goto yy251;
+ }
+yy290:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy240;
+ case '$': goto yy256;
+ case '.': goto yy288;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy290;
+ default: goto yy251;
+ }
+yy292:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy240;
+ case '$': goto yy256;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy292;
+ default: goto yy251;
+ }
+yy294:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00:
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case '!':
+ case '"':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '^':
+ case '|':
+ case '~': goto yy240;
+ case '$': goto yy256;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy294;
+ default: goto yy251;
+ }
+yy296:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy298;
+ default: goto yy296;
+ }
+yy298:
+ ++YYCURSOR;
+ {}
+yy300:
+ ++YYCURSOR;
+ {}
+yy302:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy303:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy302;
+ default: goto yy232;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ goto yy229;
+yy305:
+ yyaccept = 1;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy306:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy305;
+ case '\n': goto yy304;
+ case '\r': goto yy308;
+ case '"': goto yy307;
+ case ';': goto yy283;
+ default: goto yy227;
+ }
+yy307:
+ yych = *++YYCURSOR;
+ goto yy234;
+yy308:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '\n': goto yy304;
+ default: goto yy229;
+ }
+/* *********************************** */
+yyc_ST_VARNAME:
+ YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '[':
+ case '^':
+ case '{':
+ case '|':
+ case '~': goto yy313;
+ case '}': goto yy315;
+ default: goto yy311;
+ }
+yy311:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy318;
+yy312:
+ {}
+yy313:
+ ++YYCURSOR;
+ {}
+yy315:
+ ++YYCURSOR;
+ {}
+yy317:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy318:
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case '!':
+ case '"':
+ case '$':
+ case '&':
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '[':
+ case '^':
+ case '{':
+ case '|':
+ case '}':
+ case '~': goto yy312;
+ default: goto yy317;
+ }
+}
+
+re2c: warning: line 4: column 13: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 4: column 32: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 11: column 27: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 12: column 11: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 55: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 48, 49) [-Wunreachable-rules]
+re2c: warning: line 50: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 46) [-Wunreachable-rules]
+re2c: warning: line 55: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 37, 39, 54) [-Wunreachable-rules]
+re2c: warning: line 50: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 46) [-Wunreachable-rules]
+re2c: warning: line 55: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 39, 40, 41, 43, 44, 45, 47, 50, 54) [-Wunreachable-rules]
diff --git a/test/php20150211_zend_ini_scanner_trimmed.icF.re b/test/php20150211_zend_ini_scanner_trimmed.icF.re
new file mode 100644
index 00000000..fa5fae2e
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner_trimmed.icF.re
@@ -0,0 +1,56 @@
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*[\.][0-9]+)|([0-9]+[\.][0-9]*)
+NUMBER [-]?{LNUM}|{DNUM}
+ANY_CHAR (.|[\n\t])
+NEWLINE ("\r"|"\n"|"\r\n")
+TABS_AND_SPACES [ \t]
+WHITESPACE [ \t]+
+CONSTANT [a-zA-Z_][a-zA-Z0-9_]*
+LABEL [^=\n\r\t;&|^$~(){}!"\[]+
+TOKENS [:,.\[\]"'()&|^+-/*=%$!~<>?@{}]
+OPERATORS [&|^~()!]
+DOLLAR_CURLY "${"
+
+SECTION_RAW_CHARS [^\]\n\r]
+SINGLE_QUOTED_CHARS [^']
+RAW_VALUE_CHARS [^\n\r;\000]
+
+LITERAL_DOLLAR ("$"([^{\000]|("\\"{ANY_CHAR})))
+VALUE_CHARS ([^$= \t\n\r;&|^~()!"'\000]|{LITERAL_DOLLAR})
+SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
+
+<INITIAL>"[" {}
+<ST_VALUE,ST_SECTION_VALUE,ST_OFFSET>"'"{SINGLE_QUOTED_CHARS}+"'" {}
+<ST_SECTION_RAW,ST_SECTION_VALUE>"]"{TABS_AND_SPACES}*{NEWLINE}? {}
+<INITIAL>{LABEL}"["{TABS_AND_SPACES}* {}
+<ST_OFFSET>{TABS_AND_SPACES}*"]" {}
+<ST_DOUBLE_QUOTES,ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{DOLLAR_CURLY} {}
+<ST_VARNAME>{LABEL} {}
+<ST_VARNAME>"}" {}
+<INITIAL,ST_VALUE>("true"|"on"|"yes"){TABS_AND_SPACES}* {}
+<INITIAL,ST_VALUE>("false"|"off"|"no"|"none"){TABS_AND_SPACES}* {}
+<INITIAL,ST_VALUE>("null"){TABS_AND_SPACES}* {}
+<INITIAL>{LABEL} {}
+<INITIAL>{TABS_AND_SPACES}*[=]{TABS_AND_SPACES}* {}
+<ST_RAW>{RAW_VALUE_CHARS} {}
+<ST_SECTION_RAW>{SECTION_RAW_CHARS}+ {}
+<ST_VALUE,ST_RAW>{TABS_AND_SPACES}*{NEWLINE} {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{CONSTANT} {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{NUMBER} {}
+<INITIAL>{TOKENS} {}
+<ST_VALUE>{OPERATORS}{TABS_AND_SPACES}* {}
+<ST_VALUE>[=] {}
+<ST_VALUE>{VALUE_CHARS}+ {}
+<ST_SECTION_VALUE,ST_OFFSET>{SECTION_VALUE_CHARS}+ {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{TABS_AND_SPACES}*["] {}
+<ST_DOUBLE_QUOTES>["]{TABS_AND_SPACES}* {}
+<ST_DOUBLE_QUOTES>[^] {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{WHITESPACE} {}
+<INITIAL,ST_RAW>{TABS_AND_SPACES}+ {}
+<INITIAL>{TABS_AND_SPACES}*{NEWLINE} {}
+<INITIAL,ST_VALUE,ST_RAW>{TABS_AND_SPACES}*[;][^\r\n]*{NEWLINE} {}
+<ST_VALUE,ST_RAW>[^] {}
+<*>[^] {}
+*/
diff --git a/test/php20150211_zend_ini_scanner_trimmed.icFwb.c b/test/php20150211_zend_ini_scanner_trimmed.icFwb.c
new file mode 100644
index 00000000..bd3d8224
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner_trimmed.icFwb.c
@@ -0,0 +1,3655 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if (YYGETCONDITION() < 4) {
+ if (YYGETCONDITION() < 2) {
+ if (YYGETCONDITION() < 1) {
+ goto yyc_INITIAL;
+ } else {
+ goto yyc_ST_OFFSET;
+ }
+ } else {
+ if (YYGETCONDITION() < 3) {
+ goto yyc_ST_SECTION_VALUE;
+ } else {
+ goto yyc_ST_VALUE;
+ }
+ }
+ } else {
+ if (YYGETCONDITION() < 6) {
+ if (YYGETCONDITION() < 5) {
+ goto yyc_ST_SECTION_RAW;
+ } else {
+ goto yyc_ST_DOUBLE_QUOTES;
+ }
+ } else {
+ if (YYGETCONDITION() < 7) {
+ goto yyc_ST_VARNAME;
+ } else {
+ goto yyc_ST_RAW;
+ }
+ }
+ }
+/* *********************************** */
+yyc_INITIAL:
+ {
+ static const unsigned char yybm[] = {
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 160, 0, 144, 144, 0, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 240, 128, 128, 144, 128, 144, 128, 144,
+ 128, 128, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 128, 144, 128, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 128, 144, 144, 128, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 128, 128, 128, 128, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ 144, 144, 144, 144, 144, 144, 144, 144,
+ };
+ YYFILL(5);
+ yych = *YYCURSOR;
+ if (yych <= '<') {
+ if (yych <= '#') {
+ if (yych <= '\f') {
+ if (yych <= 0x0008) goto yy3;
+ if (yych <= '\t') goto yy5;
+ if (yych <= '\n') goto yy7;
+ } else {
+ if (yych <= 0x001F) {
+ if (yych <= '\r') goto yy9;
+ } else {
+ if (yych <= ' ') goto yy10;
+ if (yych <= '"') goto yy11;
+ }
+ }
+ } else {
+ if (yych <= ')') {
+ if (yych <= '%') {
+ if (yych <= '$') goto yy11;
+ goto yy13;
+ } else {
+ if (yych == '\'') goto yy13;
+ goto yy11;
+ }
+ } else {
+ if (yych <= '9') {
+ if (yych <= '/') goto yy13;
+ } else {
+ if (yych == ';') goto yy14;
+ goto yy13;
+ }
+ }
+ }
+ } else {
+ if (yych <= 'f') {
+ if (yych <= '[') {
+ if (yych <= '=') goto yy16;
+ if (yych <= '@') goto yy13;
+ if (yych >= '[') goto yy18;
+ } else {
+ if (yych <= ']') {
+ if (yych >= ']') goto yy13;
+ } else {
+ if (yych <= '^') goto yy11;
+ if (yych >= 'f') goto yy20;
+ }
+ }
+ } else {
+ if (yych <= 't') {
+ if (yych <= 'n') {
+ if (yych >= 'n') goto yy21;
+ } else {
+ if (yych <= 'o') goto yy22;
+ if (yych >= 't') goto yy23;
+ }
+ } else {
+ if (yych <= 'y') {
+ if (yych >= 'y') goto yy24;
+ } else {
+ if (yych <= 'z') goto yy3;
+ if (yych <= '~') goto yy11;
+ }
+ }
+ }
+ }
+yy3:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy26;
+yy4:
+ {}
+yy5:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy64;
+yy6:
+ {}
+yy7:
+ ++YYCURSOR;
+yy8:
+ {}
+yy9:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy67;
+ goto yy8;
+yy10:
+ yych = *++YYCURSOR;
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy26;
+ if (yych <= '\t') goto yy63;
+ goto yy67;
+ } else {
+ if (yych == '\r') goto yy68;
+ goto yy26;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych <= ' ') goto yy65;
+ if (yych <= ':') goto yy26;
+ goto yy58;
+ } else {
+ if (yych == '=') goto yy56;
+ goto yy26;
+ }
+ }
+yy11:
+ ++YYCURSOR;
+ {}
+yy13:
+ yych = *++YYCURSOR;
+ goto yy26;
+yy14:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy59;
+ {}
+yy16:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy57;
+yy17:
+ {}
+yy18:
+ ++YYCURSOR;
+ {}
+yy20:
+ yych = *++YYCURSOR;
+ if (yych == 'a') goto yy53;
+ goto yy26;
+yy21:
+ yych = *++YYCURSOR;
+ if (yych == 'o') goto yy44;
+ if (yych == 'u') goto yy45;
+ goto yy26;
+yy22:
+ yych = *++YYCURSOR;
+ if (yych == 'f') goto yy38;
+ if (yych == 'n') goto yy31;
+ goto yy26;
+yy23:
+ yych = *++YYCURSOR;
+ if (yych == 'r') goto yy36;
+ goto yy26;
+yy24:
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy27;
+ goto yy26;
+yy25:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy26:
+ if (yych & ~0xFF) {
+ goto yy25;
+ } else if (yybm[0+yych] & 16) {
+ goto yy25;
+ }
+ if (yych <= '=') goto yy4;
+ if (yych <= '[') goto yy28;
+ goto yy4;
+yy27:
+ yych = *++YYCURSOR;
+ if (yych == 's') goto yy31;
+ goto yy26;
+yy28:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ } else if (yybm[0+yych] & 32) {
+ goto yy28;
+ }
+ {}
+yy31:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy25;
+ } else if (yybm[0+yych] & 64) {
+ goto yy31;
+ }
+ if (yych <= '\'') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy25;
+ if (yych <= '\t') goto yy34;
+ } else {
+ if (yych != '\r') goto yy25;
+ }
+ } else {
+ if (yych <= '$') {
+ if (yych == '#') goto yy25;
+ } else {
+ if (yych != '&') goto yy25;
+ }
+ }
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= ';') {
+ if (yych <= ')') goto yy33;
+ if (yych <= ':') goto yy25;
+ } else {
+ if (yych != '=') goto yy25;
+ }
+ } else {
+ if (yych <= '^') {
+ if (yych <= '[') goto yy28;
+ if (yych <= ']') goto yy25;
+ } else {
+ if (yych <= 'z') goto yy25;
+ if (yych >= 0x007F) goto yy25;
+ }
+ }
+ }
+yy33:
+ {}
+yy34:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == '\t') goto yy34;
+ if (yych == ' ') goto yy34;
+ goto yy33;
+yy36:
+ yych = *++YYCURSOR;
+ if (yych != 'u') goto yy26;
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy31;
+ goto yy26;
+yy38:
+ yych = *++YYCURSOR;
+ if (yych != 'f') goto yy26;
+yy39:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy25;
+ if (yych <= '\t') goto yy42;
+ } else {
+ if (yych != '\r') goto yy25;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= ' ') goto yy39;
+ if (yych >= '#') goto yy25;
+ } else {
+ if (yych == '%') goto yy25;
+ }
+ }
+ } else {
+ if (yych <= '=') {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy25;
+ if (yych >= '*') goto yy25;
+ } else {
+ if (yych == '<') goto yy25;
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych == '[') goto yy28;
+ goto yy25;
+ } else {
+ if (yych <= '^') goto yy41;
+ if (yych <= 'z') goto yy25;
+ if (yych >= 0x007F) goto yy25;
+ }
+ }
+ }
+yy41:
+ {}
+yy42:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == '\t') goto yy42;
+ if (yych == ' ') goto yy42;
+ goto yy41;
+yy44:
+ yych = *++YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy26;
+ if (yych <= '\t') goto yy42;
+ goto yy41;
+ } else {
+ if (yych == '\r') goto yy41;
+ goto yy26;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= ' ') goto yy39;
+ if (yych <= '"') goto yy41;
+ goto yy26;
+ } else {
+ if (yych == '%') goto yy26;
+ goto yy41;
+ }
+ }
+ } else {
+ if (yych <= '=') {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy26;
+ if (yych <= ')') goto yy41;
+ goto yy26;
+ } else {
+ if (yych == '<') goto yy26;
+ goto yy41;
+ }
+ } else {
+ if (yych <= 'm') {
+ if (yych == '^') goto yy41;
+ goto yy26;
+ } else {
+ if (yych <= 'n') goto yy52;
+ if (yych <= 'z') goto yy26;
+ if (yych <= '~') goto yy41;
+ goto yy26;
+ }
+ }
+ }
+yy45:
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy26;
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy26;
+yy47:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy25;
+ if (yych <= '\t') goto yy50;
+ } else {
+ if (yych != '\r') goto yy25;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= ' ') goto yy47;
+ if (yych >= '#') goto yy25;
+ } else {
+ if (yych == '%') goto yy25;
+ }
+ }
+ } else {
+ if (yych <= '=') {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy25;
+ if (yych >= '*') goto yy25;
+ } else {
+ if (yych == '<') goto yy25;
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych == '[') goto yy28;
+ goto yy25;
+ } else {
+ if (yych <= '^') goto yy49;
+ if (yych <= 'z') goto yy25;
+ if (yych >= 0x007F) goto yy25;
+ }
+ }
+ }
+yy49:
+ {}
+yy50:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == '\t') goto yy50;
+ if (yych == ' ') goto yy50;
+ goto yy49;
+yy52:
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy39;
+ goto yy26;
+yy53:
+ yych = *++YYCURSOR;
+ if (yych != 'l') goto yy26;
+ yych = *++YYCURSOR;
+ if (yych != 's') goto yy26;
+ yych = *++YYCURSOR;
+ if (yych == 'e') goto yy39;
+ goto yy26;
+yy56:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy57:
+ if (yych == '\t') goto yy56;
+ if (yych == ' ') goto yy56;
+ goto yy17;
+yy58:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy59:
+ if (yych & ~0xFF) {
+ goto yy58;
+ } else if (yybm[0+yych] & 128) {
+ goto yy58;
+ }
+ if (yych >= '\v') goto yy62;
+yy60:
+ ++YYCURSOR;
+yy61:
+ {}
+yy62:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy60;
+ goto yy61;
+yy63:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy64:
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy6;
+ if (yych <= '\t') goto yy63;
+ goto yy67;
+ } else {
+ if (yych == '\r') goto yy68;
+ goto yy6;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych <= ' ') goto yy63;
+ if (yych <= ':') goto yy6;
+ goto yy58;
+ } else {
+ if (yych == '=') goto yy56;
+ goto yy6;
+ }
+ }
+yy65:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy25;
+ if (yych <= '\t') goto yy63;
+ } else {
+ if (yych == '\r') goto yy68;
+ goto yy25;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= ' ') goto yy65;
+ if (yych <= '"') goto yy4;
+ goto yy25;
+ } else {
+ if (yych == '%') goto yy25;
+ goto yy4;
+ }
+ }
+ } else {
+ if (yych <= '=') {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy25;
+ if (yych <= ')') goto yy4;
+ goto yy25;
+ } else {
+ if (yych <= ';') goto yy58;
+ if (yych <= '<') goto yy25;
+ goto yy56;
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych == '[') goto yy28;
+ goto yy25;
+ } else {
+ if (yych <= '^') goto yy4;
+ if (yych <= 'z') goto yy25;
+ if (yych <= '~') goto yy4;
+ goto yy25;
+ }
+ }
+ }
+yy67:
+ yych = *++YYCURSOR;
+ goto yy8;
+yy68:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy67;
+ goto yy8;
+ }
+/* *********************************** */
+yyc_ST_DOUBLE_QUOTES:
+ {
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ };
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych == '"') goto yy73;
+ if (yych == '$') goto yy75;
+ ++YYCURSOR;
+yy72:
+ {}
+yy73:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy79;
+yy74:
+ {}
+yy75:
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy72;
+ ++YYCURSOR;
+ {}
+yy78:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy79:
+ if (yych & ~0xFF) {
+ goto yy74;
+ } else if (yybm[0+yych] & 128) {
+ goto yy78;
+ }
+ goto yy74;
+ }
+/* *********************************** */
+yyc_ST_OFFSET:
+ {
+ static const unsigned char yybm[] = {
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 194, 64, 66, 66, 64, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 194, 66, 64, 66, 68, 66, 66, 0,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 66, 64, 66, 66, 66, 66,
+ 66, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 66, 72, 64, 66, 82,
+ 66, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66,
+ };
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '-') {
+ if (yych <= ' ') {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy82;
+ if (yych <= '\t') goto yy84;
+ goto yy85;
+ } else {
+ if (yych == '\r') goto yy85;
+ if (yych >= ' ') goto yy84;
+ }
+ } else {
+ if (yych <= '$') {
+ if (yych == '"') goto yy87;
+ if (yych >= '$') goto yy89;
+ } else {
+ if (yych == '\'') goto yy90;
+ if (yych >= '-') goto yy91;
+ }
+ }
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '9') {
+ if (yych <= '.') goto yy92;
+ if (yych >= '0') goto yy93;
+ } else {
+ if (yych == ';') goto yy85;
+ if (yych >= 'A') goto yy95;
+ }
+ } else {
+ if (yych <= '^') {
+ if (yych <= '[') goto yy82;
+ if (yych <= '\\') goto yy97;
+ if (yych <= ']') goto yy98;
+ } else {
+ if (yych == '`') goto yy82;
+ if (yych <= 'z') goto yy95;
+ }
+ }
+ }
+yy82:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy101;
+yy83:
+ {}
+yy84:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy101;
+ } else if (yybm[0+yych] & 128) {
+ goto yy127;
+ }
+ if (yych == '"') goto yy129;
+ if (yych == ']') goto yy130;
+ goto yy101;
+yy85:
+ ++YYCURSOR;
+yy86:
+ {}
+yy87:
+ ++YYCURSOR;
+yy88:
+ {}
+yy89:
+ yych = *++YYCURSOR;
+ if (yych <= '\\') {
+ if (yych <= 0x0000) goto yy86;
+ if (yych <= '[') goto yy100;
+ goto yy105;
+ } else {
+ if (yych == '{') goto yy125;
+ goto yy100;
+ }
+yy90:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy121;
+ } else if (yybm[0+yych] & 64) {
+ goto yy121;
+ }
+ goto yy86;
+yy91:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy101;
+ if (yych <= '9') goto yy119;
+ goto yy101;
+yy92:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy101;
+ if (yych <= '9') goto yy117;
+ goto yy101;
+yy93:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '\'') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy94;
+ if (yych <= '\f') goto yy101;
+ } else {
+ if (yych == '"') goto yy94;
+ if (yych <= '&') goto yy101;
+ }
+ } else {
+ if (yych <= '9') {
+ if (yych == '.') goto yy113;
+ if (yych <= '/') goto yy101;
+ goto yy115;
+ } else {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy101;
+ } else {
+ if (yych != ']') goto yy101;
+ }
+ }
+ }
+yy94:
+ {}
+yy95:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy101;
+ } else if (yybm[0+yych] & 16) {
+ goto yy111;
+ }
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych != '\n') goto yy101;
+ } else {
+ if (yych <= '\r') goto yy96;
+ if (yych <= '!') goto yy101;
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych != '\'') goto yy101;
+ } else {
+ if (yych <= ';') goto yy96;
+ if (yych != ']') goto yy101;
+ }
+ }
+yy96:
+ {}
+yy97:
+ yych = *++YYCURSOR;
+ goto yy100;
+yy98:
+ ++YYCURSOR;
+yy99:
+ {}
+yy100:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy101:
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 2) {
+ goto yy100;
+ }
+ if (yych <= '"') goto yy83;
+ if (yych <= '$') goto yy103;
+ if (yych <= ';') goto yy83;
+ if (yych >= ']') goto yy83;
+yy102:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy100;
+yy103:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '\\') {
+ if (yych <= 0x0000) goto yy104;
+ if (yych <= '[') goto yy100;
+ goto yy105;
+ } else {
+ if (yych != '{') goto yy100;
+ }
+yy104:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy83;
+ } else {
+ goto yy86;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy94;
+ } else {
+ goto yy96;
+ }
+ }
+yy105:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 4) {
+ goto yy106;
+ }
+ if (yych == '\\') goto yy108;
+ goto yy100;
+yy106:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 4) {
+ goto yy106;
+ }
+ if (yych == '\\') goto yy110;
+ goto yy100;
+yy108:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 4) {
+ goto yy106;
+ }
+ if (yych == '\\') goto yy108;
+ goto yy100;
+yy110:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 4) {
+ goto yy106;
+ }
+ if (yych == '\\') goto yy108;
+ goto yy100;
+yy111:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 16) {
+ goto yy111;
+ }
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy96;
+ if (yych <= '\f') goto yy100;
+ goto yy96;
+ } else {
+ if (yych == '"') goto yy96;
+ if (yych <= '#') goto yy100;
+ goto yy103;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych == '\'') goto yy96;
+ if (yych <= ':') goto yy100;
+ goto yy96;
+ } else {
+ if (yych <= '[') goto yy100;
+ if (yych <= '\\') goto yy102;
+ if (yych <= ']') goto yy96;
+ goto yy100;
+ }
+ }
+yy113:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 32) {
+ goto yy113;
+ }
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy94;
+ if (yych <= '\f') goto yy100;
+ goto yy94;
+ } else {
+ if (yych == '"') goto yy94;
+ if (yych <= '#') goto yy100;
+ goto yy103;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych == '\'') goto yy94;
+ if (yych <= ':') goto yy100;
+ goto yy94;
+ } else {
+ if (yych <= '[') goto yy100;
+ if (yych <= '\\') goto yy102;
+ if (yych <= ']') goto yy94;
+ goto yy100;
+ }
+ }
+yy115:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '\'') {
+ if (yych <= '!') {
+ if (yych <= '\n') {
+ if (yych <= '\t') goto yy100;
+ goto yy94;
+ } else {
+ if (yych == '\r') goto yy94;
+ goto yy100;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= '"') goto yy94;
+ goto yy100;
+ } else {
+ if (yych <= '$') goto yy103;
+ if (yych <= '&') goto yy100;
+ goto yy94;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '.') {
+ if (yych <= '-') goto yy100;
+ goto yy113;
+ } else {
+ if (yych <= '/') goto yy100;
+ if (yych <= '9') goto yy115;
+ goto yy100;
+ }
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy94;
+ goto yy100;
+ } else {
+ if (yych <= '\\') goto yy102;
+ if (yych <= ']') goto yy94;
+ goto yy100;
+ }
+ }
+ }
+yy117:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy94;
+ if (yych <= '\f') goto yy100;
+ goto yy94;
+ } else {
+ if (yych <= '"') {
+ if (yych <= '!') goto yy100;
+ goto yy94;
+ } else {
+ if (yych == '$') goto yy103;
+ goto yy100;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy94;
+ if (yych <= '/') goto yy100;
+ if (yych <= '9') goto yy117;
+ goto yy100;
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy94;
+ goto yy100;
+ } else {
+ if (yych <= '\\') goto yy102;
+ if (yych <= ']') goto yy94;
+ goto yy100;
+ }
+ }
+ }
+yy119:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy94;
+ if (yych <= '\f') goto yy100;
+ goto yy94;
+ } else {
+ if (yych <= '"') {
+ if (yych <= '!') goto yy100;
+ goto yy94;
+ } else {
+ if (yych == '$') goto yy103;
+ goto yy100;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy94;
+ if (yych <= '/') goto yy100;
+ if (yych <= '9') goto yy119;
+ goto yy100;
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy94;
+ goto yy100;
+ } else {
+ if (yych <= '\\') goto yy102;
+ if (yych <= ']') goto yy94;
+ goto yy100;
+ }
+ }
+ }
+yy121:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy121;
+ } else if (yybm[0+yych] & 64) {
+ goto yy121;
+ }
+ ++YYCURSOR;
+ {}
+yy125:
+ ++YYCURSOR;
+ {}
+yy127:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy100;
+ } else if (yybm[0+yych] & 128) {
+ goto yy127;
+ }
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych <= 0x0008) goto yy100;
+ if (yych <= '\n') goto yy83;
+ if (yych <= '\f') goto yy100;
+ goto yy83;
+ } else {
+ if (yych == '"') goto yy129;
+ if (yych <= '#') goto yy100;
+ goto yy103;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych == '\'') goto yy83;
+ if (yych <= ':') goto yy100;
+ goto yy83;
+ } else {
+ if (yych <= '[') goto yy100;
+ if (yych <= '\\') goto yy102;
+ if (yych <= ']') goto yy130;
+ goto yy100;
+ }
+ }
+yy129:
+ yych = *++YYCURSOR;
+ goto yy88;
+yy130:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy99;
+ }
+/* *********************************** */
+yyc_ST_RAW:
+ {
+ static const unsigned char yybm[] = {
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 192, 0, 64, 64, 0, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 192, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ };
+ YYFILL(3);
+ yych = *YYCURSOR;
+ if (yych <= '\f') {
+ if (yych <= 0x0008) {
+ if (yych >= 0x0001) goto yy135;
+ } else {
+ if (yych <= '\t') goto yy137;
+ if (yych <= '\n') goto yy138;
+ goto yy135;
+ }
+ } else {
+ if (yych <= ' ') {
+ if (yych <= '\r') goto yy140;
+ if (yych <= 0x001F) goto yy135;
+ goto yy137;
+ } else {
+ if (yych == ';') goto yy141;
+ goto yy135;
+ }
+ }
+ ++YYCURSOR;
+ {}
+yy135:
+ ++YYCURSOR;
+yy136:
+ {}
+yy137:
+ yych = *++YYCURSOR;
+ if (yych <= '\r') {
+ if (yych <= 0x0008) goto yy136;
+ if (yych <= '\n') goto yy149;
+ if (yych <= '\f') goto yy136;
+ goto yy149;
+ } else {
+ if (yych <= ' ') {
+ if (yych <= 0x001F) goto yy136;
+ goto yy149;
+ } else {
+ if (yych == ';') goto yy149;
+ goto yy136;
+ }
+ }
+yy138:
+ ++YYCURSOR;
+yy139:
+ {}
+yy140:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy147;
+ goto yy139;
+yy141:
+ yych = *++YYCURSOR;
+ goto yy143;
+yy142:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy143:
+ if (yych & ~0xFF) {
+ goto yy142;
+ } else if (yybm[0+yych] & 64) {
+ goto yy142;
+ }
+ if (yych >= '\v') goto yy146;
+yy144:
+ ++YYCURSOR;
+yy145:
+ {}
+yy146:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy144;
+ goto yy145;
+yy147:
+ yych = *++YYCURSOR;
+ goto yy139;
+yy148:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy149:
+ if (yych & ~0xFF) {
+ } else if (yybm[0+yych] & 128) {
+ goto yy148;
+ }
+ if (yych <= '\f') {
+ if (yych <= 0x0008) goto yy150;
+ if (yych <= '\n') goto yy147;
+ } else {
+ if (yych <= '\r') goto yy151;
+ if (yych == ';') goto yy142;
+ }
+yy150:
+ {}
+yy151:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy147;
+ goto yy139;
+ }
+/* *********************************** */
+yyc_ST_SECTION_RAW:
+ {
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 192, 0, 128, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ YYFILL(3);
+ yych = *YYCURSOR;
+ if (yych <= '\f') {
+ if (yych == '\n') goto yy156;
+ } else {
+ if (yych <= '\r') goto yy156;
+ if (yych == ']') goto yy158;
+ }
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy165;
+yy155:
+ {}
+yy156:
+ ++YYCURSOR;
+ {}
+yy158:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy161;
+yy159:
+ {}
+yy160:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy161:
+ if (yych & ~0xFF) {
+ goto yy159;
+ } else if (yybm[0+yych] & 64) {
+ goto yy160;
+ }
+ if (yych <= 0x0008) goto yy159;
+ if (yych <= '\n') goto yy162;
+ if (yych == '\r') goto yy163;
+ goto yy159;
+yy162:
+ yych = *++YYCURSOR;
+ goto yy159;
+yy163:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy162;
+ goto yy159;
+yy164:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy165:
+ if (yych & ~0xFF) {
+ goto yy164;
+ } else if (yybm[0+yych] & 128) {
+ goto yy164;
+ }
+ goto yy155;
+ }
+/* *********************************** */
+yyc_ST_SECTION_VALUE:
+ {
+ static const unsigned char yybm[] = {
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 134, 128, 132, 132, 128, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 134, 132, 128, 132, 136, 132, 132, 0,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 228, 228, 228, 228, 228, 228, 228, 228,
+ 228, 228, 132, 128, 132, 132, 132, 132,
+ 132, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 132, 144, 128, 132, 164,
+ 132, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ };
+ YYFILL(3);
+ yych = *YYCURSOR;
+ if (yych <= '-') {
+ if (yych <= ' ') {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy168;
+ if (yych <= '\t') goto yy170;
+ goto yy171;
+ } else {
+ if (yych == '\r') goto yy171;
+ if (yych >= ' ') goto yy170;
+ }
+ } else {
+ if (yych <= '$') {
+ if (yych == '"') goto yy173;
+ if (yych >= '$') goto yy175;
+ } else {
+ if (yych == '\'') goto yy176;
+ if (yych >= '-') goto yy177;
+ }
+ }
+ } else {
+ if (yych <= 'Z') {
+ if (yych <= '9') {
+ if (yych <= '.') goto yy178;
+ if (yych >= '0') goto yy179;
+ } else {
+ if (yych == ';') goto yy171;
+ if (yych >= 'A') goto yy181;
+ }
+ } else {
+ if (yych <= '^') {
+ if (yych <= '[') goto yy168;
+ if (yych <= '\\') goto yy183;
+ if (yych <= ']') goto yy184;
+ } else {
+ if (yych == '`') goto yy168;
+ if (yych <= 'z') goto yy181;
+ }
+ }
+ }
+yy168:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy191;
+yy169:
+ {}
+yy170:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= 0x001F) {
+ if (yych == '\t') goto yy217;
+ goto yy191;
+ } else {
+ if (yych <= ' ') goto yy217;
+ if (yych == '"') goto yy219;
+ goto yy191;
+ }
+yy171:
+ ++YYCURSOR;
+yy172:
+ {}
+yy173:
+ ++YYCURSOR;
+yy174:
+ {}
+yy175:
+ yych = *++YYCURSOR;
+ if (yych <= '\\') {
+ if (yych <= 0x0000) goto yy172;
+ if (yych <= '[') goto yy190;
+ goto yy195;
+ } else {
+ if (yych == '{') goto yy215;
+ goto yy190;
+ }
+yy176:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy211;
+ } else if (yybm[0+yych] & 128) {
+ goto yy211;
+ }
+ goto yy172;
+yy177:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy191;
+ if (yych <= '9') goto yy209;
+ goto yy191;
+yy178:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy191;
+ if (yych <= '9') goto yy207;
+ goto yy191;
+yy179:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '\'') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy180;
+ if (yych <= '\f') goto yy191;
+ } else {
+ if (yych == '"') goto yy180;
+ if (yych <= '&') goto yy191;
+ }
+ } else {
+ if (yych <= '9') {
+ if (yych == '.') goto yy203;
+ if (yych <= '/') goto yy191;
+ goto yy205;
+ } else {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy191;
+ } else {
+ if (yych != ']') goto yy191;
+ }
+ }
+ }
+yy180:
+ {}
+yy181:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy191;
+ } else if (yybm[0+yych] & 32) {
+ goto yy201;
+ }
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych != '\n') goto yy191;
+ } else {
+ if (yych <= '\r') goto yy182;
+ if (yych <= '!') goto yy191;
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych != '\'') goto yy191;
+ } else {
+ if (yych <= ';') goto yy182;
+ if (yych != ']') goto yy191;
+ }
+ }
+yy182:
+ {}
+yy183:
+ yych = *++YYCURSOR;
+ goto yy190;
+yy184:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy187;
+yy185:
+ {}
+yy186:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy187:
+ if (yych & ~0xFF) {
+ goto yy185;
+ } else if (yybm[0+yych] & 2) {
+ goto yy186;
+ }
+ if (yych <= 0x0008) goto yy185;
+ if (yych <= '\n') goto yy188;
+ if (yych == '\r') goto yy189;
+ goto yy185;
+yy188:
+ yych = *++YYCURSOR;
+ goto yy185;
+yy189:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy188;
+ goto yy185;
+yy190:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy191:
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 4) {
+ goto yy190;
+ }
+ if (yych <= '"') goto yy169;
+ if (yych <= '$') goto yy193;
+ if (yych <= ';') goto yy169;
+ if (yych >= ']') goto yy169;
+yy192:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy190;
+yy193:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '\\') {
+ if (yych <= 0x0000) goto yy194;
+ if (yych <= '[') goto yy190;
+ goto yy195;
+ } else {
+ if (yych != '{') goto yy190;
+ }
+yy194:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy169;
+ } else {
+ goto yy172;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy180;
+ } else {
+ goto yy182;
+ }
+ }
+yy195:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 8) {
+ goto yy196;
+ }
+ if (yych == '\\') goto yy198;
+ goto yy190;
+yy196:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 8) {
+ goto yy196;
+ }
+ if (yych == '\\') goto yy200;
+ goto yy190;
+yy198:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 8) {
+ goto yy196;
+ }
+ if (yych == '\\') goto yy198;
+ goto yy190;
+yy200:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 8) {
+ goto yy196;
+ }
+ if (yych == '\\') goto yy198;
+ goto yy190;
+yy201:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 32) {
+ goto yy201;
+ }
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy182;
+ if (yych <= '\f') goto yy190;
+ goto yy182;
+ } else {
+ if (yych == '"') goto yy182;
+ if (yych <= '#') goto yy190;
+ goto yy193;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych == '\'') goto yy182;
+ if (yych <= ':') goto yy190;
+ goto yy182;
+ } else {
+ if (yych <= '[') goto yy190;
+ if (yych <= '\\') goto yy192;
+ if (yych <= ']') goto yy182;
+ goto yy190;
+ }
+ }
+yy203:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy190;
+ } else if (yybm[0+yych] & 64) {
+ goto yy203;
+ }
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy180;
+ if (yych <= '\f') goto yy190;
+ goto yy180;
+ } else {
+ if (yych == '"') goto yy180;
+ if (yych <= '#') goto yy190;
+ goto yy193;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych == '\'') goto yy180;
+ if (yych <= ':') goto yy190;
+ goto yy180;
+ } else {
+ if (yych <= '[') goto yy190;
+ if (yych <= '\\') goto yy192;
+ if (yych <= ']') goto yy180;
+ goto yy190;
+ }
+ }
+yy205:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '\'') {
+ if (yych <= '!') {
+ if (yych <= '\n') {
+ if (yych <= '\t') goto yy190;
+ goto yy180;
+ } else {
+ if (yych == '\r') goto yy180;
+ goto yy190;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= '"') goto yy180;
+ goto yy190;
+ } else {
+ if (yych <= '$') goto yy193;
+ if (yych <= '&') goto yy190;
+ goto yy180;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '.') {
+ if (yych <= '-') goto yy190;
+ goto yy203;
+ } else {
+ if (yych <= '/') goto yy190;
+ if (yych <= '9') goto yy205;
+ goto yy190;
+ }
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy180;
+ goto yy190;
+ } else {
+ if (yych <= '\\') goto yy192;
+ if (yych <= ']') goto yy180;
+ goto yy190;
+ }
+ }
+ }
+yy207:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy180;
+ if (yych <= '\f') goto yy190;
+ goto yy180;
+ } else {
+ if (yych <= '"') {
+ if (yych <= '!') goto yy190;
+ goto yy180;
+ } else {
+ if (yych == '$') goto yy193;
+ goto yy190;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy180;
+ if (yych <= '/') goto yy190;
+ if (yych <= '9') goto yy207;
+ goto yy190;
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy180;
+ goto yy190;
+ } else {
+ if (yych <= '\\') goto yy192;
+ if (yych <= ']') goto yy180;
+ goto yy190;
+ }
+ }
+ }
+yy209:
+ yyaccept = 2;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '&') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy180;
+ if (yych <= '\f') goto yy190;
+ goto yy180;
+ } else {
+ if (yych <= '"') {
+ if (yych <= '!') goto yy190;
+ goto yy180;
+ } else {
+ if (yych == '$') goto yy193;
+ goto yy190;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy180;
+ if (yych <= '/') goto yy190;
+ if (yych <= '9') goto yy209;
+ goto yy190;
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy180;
+ goto yy190;
+ } else {
+ if (yych <= '\\') goto yy192;
+ if (yych <= ']') goto yy180;
+ goto yy190;
+ }
+ }
+ }
+yy211:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy211;
+ } else if (yybm[0+yych] & 128) {
+ goto yy211;
+ }
+ ++YYCURSOR;
+ {}
+yy215:
+ ++YYCURSOR;
+ {}
+yy217:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych <= 0x0008) goto yy190;
+ if (yych <= '\t') goto yy217;
+ if (yych <= '\n') goto yy169;
+ goto yy190;
+ } else {
+ if (yych <= 0x001F) {
+ if (yych <= '\r') goto yy169;
+ goto yy190;
+ } else {
+ if (yych <= ' ') goto yy217;
+ if (yych <= '!') goto yy190;
+ }
+ }
+ } else {
+ if (yych <= ':') {
+ if (yych <= '$') {
+ if (yych <= '#') goto yy190;
+ goto yy193;
+ } else {
+ if (yych == '\'') goto yy169;
+ goto yy190;
+ }
+ } else {
+ if (yych <= '[') {
+ if (yych <= ';') goto yy169;
+ goto yy190;
+ } else {
+ if (yych <= '\\') goto yy192;
+ if (yych <= ']') goto yy169;
+ goto yy190;
+ }
+ }
+ }
+yy219:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy174;
+ }
+/* *********************************** */
+yyc_ST_VALUE:
+ {
+ static const unsigned char yybm[] = {
+ 160, 162, 162, 162, 162, 162, 162, 162,
+ 162, 176, 128, 162, 162, 128, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 176, 160, 160, 162, 168, 162, 160, 32,
+ 160, 160, 162, 162, 162, 162, 162, 162,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 162, 160, 162, 160, 162, 162,
+ 162, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 162, 162, 162, 160, 166,
+ 162, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 166, 166, 162, 160, 162, 160, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162,
+ };
+ YYFILL(6);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x0000: goto yy222;
+ case '\t':
+ case ' ': goto yy226;
+ case '\n': goto yy228;
+ case '\r': goto yy230;
+ case '!':
+ case '&':
+ case '(':
+ case ')':
+ case '^':
+ case '|':
+ case '~': goto yy231;
+ case '"': goto yy233;
+ case '$': goto yy235;
+ case '\'': goto yy236;
+ case '-': goto yy237;
+ case '.': goto yy238;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy239;
+ case ';': goto yy241;
+ case '=': goto yy242;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'z': goto yy244;
+ case 'f': goto yy246;
+ case 'n': goto yy247;
+ case 'o': goto yy248;
+ case 't': goto yy249;
+ case 'y': goto yy250;
+ default: goto yy224;
+ }
+yy222:
+ ++YYCURSOR;
+yy223:
+ {}
+yy224:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy252;
+yy225:
+ {}
+yy226:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy306;
+yy227:
+ {}
+yy228:
+ ++YYCURSOR;
+yy229:
+ {}
+yy230:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy304;
+ goto yy229;
+yy231:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy303;
+yy232:
+ {}
+yy233:
+ ++YYCURSOR;
+yy234:
+ {}
+yy235:
+ yych = *++YYCURSOR;
+ if (yych <= '\\') {
+ if (yych <= 0x0000) goto yy223;
+ if (yych <= '[') goto yy251;
+ goto yy258;
+ } else {
+ if (yych == '{') goto yy300;
+ goto yy251;
+ }
+yy236:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy296;
+ } else if (yybm[0+yych] & 128) {
+ goto yy296;
+ }
+ goto yy223;
+yy237:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy252;
+ if (yych <= '9') goto yy294;
+ goto yy252;
+yy238:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') goto yy252;
+ if (yych <= '9') goto yy292;
+ goto yy252;
+yy239:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy240;
+ if (yych <= 0x0008) goto yy252;
+ } else {
+ if (yych != '\r') goto yy252;
+ }
+ } else {
+ if (yych <= ')') {
+ if (yych <= '"') goto yy240;
+ if (yych <= '%') goto yy252;
+ } else {
+ if (yych == '.') goto yy288;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= '9') goto yy290;
+ if (yych <= ':') goto yy252;
+ } else {
+ if (yych != '=') goto yy252;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy240;
+ if (yych <= '{') goto yy252;
+ } else {
+ if (yych != '~') goto yy252;
+ }
+ }
+ }
+yy240:
+ {}
+yy241:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy284;
+yy242:
+ ++YYCURSOR;
+ {}
+yy244:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy252;
+ } else if (yybm[0+yych] & 4) {
+ goto yy253;
+ }
+ if (yych <= ':') {
+ if (yych <= '\r') {
+ if (yych <= 0x0008) {
+ if (yych >= 0x0001) goto yy252;
+ } else {
+ if (yych <= '\n') goto yy245;
+ if (yych <= '\f') goto yy252;
+ }
+ } else {
+ if (yych <= '"') {
+ if (yych <= 0x001F) goto yy252;
+ } else {
+ if (yych <= '%') goto yy252;
+ if (yych >= '*') goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '^') {
+ if (yych <= '<') {
+ if (yych >= '<') goto yy252;
+ } else {
+ if (yych <= '=') goto yy245;
+ if (yych <= ']') goto yy252;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '{') goto yy252;
+ } else {
+ if (yych != '~') goto yy252;
+ }
+ }
+ }
+yy245:
+ {}
+yy246:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych <= 'a') goto yy280;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy247:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '=') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '9') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ if (yych <= '/') goto yy252;
+ goto yy253;
+ } else {
+ if (yych == ';') goto yy245;
+ if (yych <= '<') goto yy252;
+ goto yy245;
+ }
+ }
+ } else {
+ if (yych <= 'o') {
+ if (yych <= '^') {
+ if (yych <= '@') goto yy252;
+ if (yych <= 'Z') goto yy253;
+ if (yych <= ']') goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '`') goto yy252;
+ if (yych <= 'n') goto yy253;
+ goto yy272;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'u') goto yy273;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy248:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '=') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '9') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ if (yych <= '/') goto yy252;
+ goto yy253;
+ } else {
+ if (yych == ';') goto yy245;
+ if (yych <= '<') goto yy252;
+ goto yy245;
+ }
+ }
+ } else {
+ if (yych <= 'f') {
+ if (yych <= '^') {
+ if (yych <= '@') goto yy252;
+ if (yych <= 'Z') goto yy253;
+ if (yych <= ']') goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '`') goto yy252;
+ if (yych <= 'e') goto yy253;
+ goto yy267;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'n') goto yy261;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy249:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'r') goto yy265;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy250:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'e') goto yy255;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy251:
+ yyaccept = 0;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy252:
+ if (yych & ~0xFF) {
+ goto yy251;
+ } else if (yybm[0+yych] & 2) {
+ goto yy251;
+ }
+ if (yych <= '"') goto yy225;
+ if (yych <= '$') goto yy256;
+ goto yy225;
+yy253:
+ yyaccept = 4;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy251;
+ } else if (yybm[0+yych] & 4) {
+ goto yy253;
+ }
+ if (yych <= ')') {
+ if (yych <= '\r') {
+ if (yych <= 0x0008) {
+ if (yych <= 0x0000) goto yy245;
+ goto yy251;
+ } else {
+ if (yych <= '\n') goto yy245;
+ if (yych <= '\f') goto yy251;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= 0x001F) goto yy251;
+ if (yych <= '"') goto yy245;
+ goto yy251;
+ } else {
+ if (yych <= '$') goto yy256;
+ if (yych <= '%') goto yy251;
+ goto yy245;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy251;
+ goto yy245;
+ } else {
+ if (yych == '=') goto yy245;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy245;
+ if (yych <= '{') goto yy251;
+ goto yy245;
+ } else {
+ if (yych == '~') goto yy245;
+ goto yy251;
+ }
+ }
+ }
+yy255:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 's') goto yy261;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy256:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '\\') {
+ if (yych <= 0x0000) goto yy257;
+ if (yych <= '[') goto yy251;
+ goto yy258;
+ } else {
+ if (yych != '{') goto yy251;
+ }
+yy257:
+ YYCURSOR = YYMARKER;
+ if (yyaccept <= 3) {
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy225;
+ } else {
+ goto yy227;
+ }
+ } else {
+ if (yyaccept == 2) {
+ goto yy223;
+ } else {
+ goto yy240;
+ }
+ }
+ } else {
+ if (yyaccept <= 5) {
+ if (yyaccept == 4) {
+ goto yy245;
+ } else {
+ goto yy262;
+ }
+ } else {
+ if (yyaccept == 6) {
+ goto yy269;
+ } else {
+ goto yy276;
+ }
+ }
+ }
+yy258:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy251;
+ } else if (yybm[0+yych] & 8) {
+ goto yy259;
+ }
+ goto yy251;
+yy259:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy251;
+ } else if (yybm[0+yych] & 8) {
+ goto yy259;
+ }
+ if (yych <= 0x0000) goto yy225;
+ if (yych == '\\') goto yy258;
+ goto yy251;
+yy261:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy252;
+ } else if (yybm[0+yych] & 16) {
+ goto yy263;
+ }
+ if (yych <= ';') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy262;
+ if (yych <= 0x0008) goto yy252;
+ } else {
+ if (yych != '\r') goto yy252;
+ }
+ } else {
+ if (yych <= ')') {
+ if (yych <= '"') goto yy262;
+ if (yych <= '%') goto yy252;
+ } else {
+ if (yych <= '/') goto yy252;
+ if (yych <= '9') goto yy253;
+ if (yych <= ':') goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '_') {
+ if (yych <= '@') {
+ if (yych != '=') goto yy252;
+ } else {
+ if (yych <= 'Z') goto yy253;
+ if (yych <= ']') goto yy252;
+ if (yych >= '_') goto yy253;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych <= '`') goto yy252;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych >= 0x007F) goto yy252;
+ }
+ }
+ }
+yy262:
+ {}
+yy263:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy262;
+ } else if (yybm[0+yych] & 16) {
+ goto yy263;
+ }
+ goto yy262;
+yy265:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'u') goto yy266;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy266:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'e') goto yy261;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy267:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'f') goto yy268;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy268:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy252;
+ } else if (yybm[0+yych] & 4) {
+ goto yy253;
+ }
+ if (yych <= ')') {
+ if (yych <= '\f') {
+ if (yych <= 0x0008) {
+ if (yych >= 0x0001) goto yy252;
+ } else {
+ if (yych <= '\t') goto yy270;
+ if (yych >= '\v') goto yy252;
+ }
+ } else {
+ if (yych <= ' ') {
+ if (yych <= '\r') goto yy269;
+ if (yych <= 0x001F) goto yy252;
+ goto yy270;
+ } else {
+ if (yych <= '"') goto yy269;
+ if (yych <= '%') goto yy252;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy252;
+ } else {
+ if (yych != '=') goto yy252;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy269;
+ if (yych <= '{') goto yy252;
+ } else {
+ if (yych != '~') goto yy252;
+ }
+ }
+ }
+yy269:
+ {}
+yy270:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == '\t') goto yy270;
+ if (yych == ' ') goto yy270;
+ goto yy269;
+yy272:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= ';') {
+ if (yych <= 0x001F) {
+ if (yych <= '\t') {
+ if (yych <= 0x0000) goto yy269;
+ if (yych <= 0x0008) goto yy252;
+ goto yy270;
+ } else {
+ if (yych <= '\n') goto yy269;
+ if (yych == '\r') goto yy269;
+ goto yy252;
+ }
+ } else {
+ if (yych <= ')') {
+ if (yych <= ' ') goto yy270;
+ if (yych <= '"') goto yy269;
+ if (yych <= '%') goto yy252;
+ goto yy269;
+ } else {
+ if (yych <= '/') goto yy252;
+ if (yych <= '9') goto yy253;
+ if (yych <= ':') goto yy252;
+ goto yy269;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych == '=') goto yy269;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy269;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'n') goto yy279;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy269;
+ goto yy252;
+ }
+ }
+ }
+yy273:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'l') goto yy274;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy274:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'l') goto yy275;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy275:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych & ~0xFF) {
+ goto yy252;
+ } else if (yybm[0+yych] & 4) {
+ goto yy253;
+ }
+ if (yych <= ')') {
+ if (yych <= '\f') {
+ if (yych <= 0x0008) {
+ if (yych >= 0x0001) goto yy252;
+ } else {
+ if (yych <= '\t') goto yy277;
+ if (yych >= '\v') goto yy252;
+ }
+ } else {
+ if (yych <= ' ') {
+ if (yych <= '\r') goto yy276;
+ if (yych <= 0x001F) goto yy252;
+ goto yy277;
+ } else {
+ if (yych <= '"') goto yy276;
+ if (yych <= '%') goto yy252;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy252;
+ } else {
+ if (yych != '=') goto yy252;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy276;
+ if (yych <= '{') goto yy252;
+ } else {
+ if (yych != '~') goto yy252;
+ }
+ }
+ }
+yy276:
+ {}
+yy277:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych == '\t') goto yy277;
+ if (yych == ' ') goto yy277;
+ goto yy276;
+yy279:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'e') goto yy268;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy280:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'l') goto yy281;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy281:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 's') goto yy282;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy282:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '<') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy245;
+ if (yych <= 0x0008) goto yy252;
+ goto yy245;
+ } else {
+ if (yych == '\r') goto yy245;
+ if (yych <= 0x001F) goto yy252;
+ goto yy245;
+ }
+ } else {
+ if (yych <= '/') {
+ if (yych <= '%') goto yy252;
+ if (yych <= ')') goto yy245;
+ goto yy252;
+ } else {
+ if (yych <= '9') goto yy253;
+ if (yych == ';') goto yy245;
+ goto yy252;
+ }
+ }
+ } else {
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '=') goto yy245;
+ if (yych <= '@') goto yy252;
+ goto yy253;
+ } else {
+ if (yych <= ']') goto yy252;
+ if (yych <= '^') goto yy245;
+ if (yych <= '_') goto yy253;
+ goto yy252;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == 'e') goto yy268;
+ if (yych <= 'z') goto yy253;
+ goto yy252;
+ } else {
+ if (yych == '}') goto yy252;
+ if (yych <= '~') goto yy245;
+ goto yy252;
+ }
+ }
+ }
+yy283:
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy284:
+ if (yych & ~0xFF) {
+ goto yy283;
+ } else if (yybm[0+yych] & 32) {
+ goto yy283;
+ }
+ if (yych >= '\v') goto yy287;
+yy285:
+ ++YYCURSOR;
+yy286:
+ {}
+yy287:
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy285;
+ goto yy286;
+yy288:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy251;
+ } else if (yybm[0+yych] & 64) {
+ goto yy288;
+ }
+ if (yych <= ')') {
+ if (yych <= '\r') {
+ if (yych <= 0x0008) {
+ if (yych <= 0x0000) goto yy240;
+ goto yy251;
+ } else {
+ if (yych <= '\n') goto yy240;
+ if (yych <= '\f') goto yy251;
+ goto yy240;
+ }
+ } else {
+ if (yych <= '#') {
+ if (yych <= 0x001F) goto yy251;
+ if (yych <= '"') goto yy240;
+ goto yy251;
+ } else {
+ if (yych <= '$') goto yy256;
+ if (yych <= '%') goto yy251;
+ goto yy240;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '=') goto yy240;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy240;
+ if (yych <= '{') goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '~') goto yy240;
+ goto yy251;
+ }
+ }
+ }
+yy290:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy240;
+ if (yych <= 0x0008) goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '\r') goto yy240;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '$') {
+ if (yych <= '"') goto yy240;
+ if (yych <= '#') goto yy251;
+ goto yy256;
+ } else {
+ if (yych <= '%') goto yy251;
+ if (yych <= ')') goto yy240;
+ if (yych <= '-') goto yy251;
+ goto yy288;
+ }
+ }
+ } else {
+ if (yych <= '=') {
+ if (yych <= ':') {
+ if (yych <= '/') goto yy251;
+ if (yych <= '9') goto yy290;
+ goto yy251;
+ } else {
+ if (yych == '<') goto yy251;
+ goto yy240;
+ }
+ } else {
+ if (yych <= '{') {
+ if (yych == '^') goto yy240;
+ goto yy251;
+ } else {
+ if (yych == '}') goto yy251;
+ if (yych <= '~') goto yy240;
+ goto yy251;
+ }
+ }
+ }
+yy292:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy240;
+ if (yych <= 0x0008) goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '\r') goto yy240;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '$') {
+ if (yych <= '"') goto yy240;
+ if (yych <= '#') goto yy251;
+ goto yy256;
+ } else {
+ if (yych <= '%') goto yy251;
+ if (yych <= ')') goto yy240;
+ goto yy251;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '=') goto yy240;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy240;
+ if (yych <= '{') goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '~') goto yy240;
+ goto yy251;
+ }
+ }
+ }
+yy294:
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') {
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0000) goto yy240;
+ if (yych <= 0x0008) goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '\r') goto yy240;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '$') {
+ if (yych <= '"') goto yy240;
+ if (yych <= '#') goto yy251;
+ goto yy256;
+ } else {
+ if (yych <= '%') goto yy251;
+ if (yych <= ')') goto yy240;
+ goto yy251;
+ }
+ }
+ } else {
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= '9') goto yy294;
+ if (yych <= ':') goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '=') goto yy240;
+ goto yy251;
+ }
+ } else {
+ if (yych <= '|') {
+ if (yych <= '^') goto yy240;
+ if (yych <= '{') goto yy251;
+ goto yy240;
+ } else {
+ if (yych == '~') goto yy240;
+ goto yy251;
+ }
+ }
+ }
+yy296:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy296;
+ } else if (yybm[0+yych] & 128) {
+ goto yy296;
+ }
+ ++YYCURSOR;
+ {}
+yy300:
+ ++YYCURSOR;
+ {}
+yy302:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy303:
+ if (yych == '\t') goto yy302;
+ if (yych == ' ') goto yy302;
+ goto yy232;
+yy304:
+ yych = *++YYCURSOR;
+ goto yy229;
+yy305:
+ yyaccept = 1;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy306:
+ if (yych <= 0x001F) {
+ if (yych <= '\n') {
+ if (yych <= 0x0008) goto yy227;
+ if (yych <= '\t') goto yy305;
+ goto yy304;
+ } else {
+ if (yych == '\r') goto yy308;
+ goto yy227;
+ }
+ } else {
+ if (yych <= '"') {
+ if (yych <= ' ') goto yy305;
+ if (yych <= '!') goto yy227;
+ } else {
+ if (yych == ';') goto yy283;
+ goto yy227;
+ }
+ }
+ yych = *++YYCURSOR;
+ goto yy234;
+yy308:
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy304;
+ goto yy229;
+ }
+/* *********************************** */
+yyc_ST_VARNAME:
+ {
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 0, 0, 128, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 0, 0, 128, 0, 128, 0, 128,
+ 0, 0, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 128, 128, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= ')') {
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych <= 0x0008) goto yy311;
+ if (yych <= '\n') goto yy313;
+ } else {
+ if (yych <= '\r') goto yy313;
+ if (yych >= '!') goto yy313;
+ }
+ } else {
+ if (yych <= '%') {
+ if (yych == '$') goto yy313;
+ } else {
+ if (yych != '\'') goto yy313;
+ }
+ }
+ } else {
+ if (yych <= '[') {
+ if (yych <= '<') {
+ if (yych == ';') goto yy313;
+ } else {
+ if (yych <= '=') goto yy313;
+ if (yych >= '[') goto yy313;
+ }
+ } else {
+ if (yych <= 'z') {
+ if (yych == '^') goto yy313;
+ } else {
+ if (yych == '}') goto yy315;
+ if (yych <= '~') goto yy313;
+ }
+ }
+ }
+yy311:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy318;
+yy312:
+ {}
+yy313:
+ ++YYCURSOR;
+ {}
+yy315:
+ ++YYCURSOR;
+ {}
+yy317:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy318:
+ if (yych & ~0xFF) {
+ goto yy317;
+ } else if (yybm[0+yych] & 128) {
+ goto yy317;
+ }
+ goto yy312;
+ }
+}
+
+re2c: warning: line 4: column 13: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 4: column 32: escape has no effect: '\.' [-Wuseless-escape]
+re2c: warning: line 11: column 27: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 12: column 11: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 55: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 48, 49) [-Wunreachable-rules]
+re2c: warning: line 50: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 46) [-Wunreachable-rules]
+re2c: warning: line 55: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 37, 39, 54) [-Wunreachable-rules]
+re2c: warning: line 50: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 46) [-Wunreachable-rules]
+re2c: warning: line 55: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 39, 40, 41, 43, 44, 45, 47, 50, 54) [-Wunreachable-rules]
+re2c: warning: line 56: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/php20150211_zend_ini_scanner_trimmed.icFwb.re b/test/php20150211_zend_ini_scanner_trimmed.icFwb.re
new file mode 100644
index 00000000..fa5fae2e
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner_trimmed.icFwb.re
@@ -0,0 +1,56 @@
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*[\.][0-9]+)|([0-9]+[\.][0-9]*)
+NUMBER [-]?{LNUM}|{DNUM}
+ANY_CHAR (.|[\n\t])
+NEWLINE ("\r"|"\n"|"\r\n")
+TABS_AND_SPACES [ \t]
+WHITESPACE [ \t]+
+CONSTANT [a-zA-Z_][a-zA-Z0-9_]*
+LABEL [^=\n\r\t;&|^$~(){}!"\[]+
+TOKENS [:,.\[\]"'()&|^+-/*=%$!~<>?@{}]
+OPERATORS [&|^~()!]
+DOLLAR_CURLY "${"
+
+SECTION_RAW_CHARS [^\]\n\r]
+SINGLE_QUOTED_CHARS [^']
+RAW_VALUE_CHARS [^\n\r;\000]
+
+LITERAL_DOLLAR ("$"([^{\000]|("\\"{ANY_CHAR})))
+VALUE_CHARS ([^$= \t\n\r;&|^~()!"'\000]|{LITERAL_DOLLAR})
+SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
+
+<INITIAL>"[" {}
+<ST_VALUE,ST_SECTION_VALUE,ST_OFFSET>"'"{SINGLE_QUOTED_CHARS}+"'" {}
+<ST_SECTION_RAW,ST_SECTION_VALUE>"]"{TABS_AND_SPACES}*{NEWLINE}? {}
+<INITIAL>{LABEL}"["{TABS_AND_SPACES}* {}
+<ST_OFFSET>{TABS_AND_SPACES}*"]" {}
+<ST_DOUBLE_QUOTES,ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{DOLLAR_CURLY} {}
+<ST_VARNAME>{LABEL} {}
+<ST_VARNAME>"}" {}
+<INITIAL,ST_VALUE>("true"|"on"|"yes"){TABS_AND_SPACES}* {}
+<INITIAL,ST_VALUE>("false"|"off"|"no"|"none"){TABS_AND_SPACES}* {}
+<INITIAL,ST_VALUE>("null"){TABS_AND_SPACES}* {}
+<INITIAL>{LABEL} {}
+<INITIAL>{TABS_AND_SPACES}*[=]{TABS_AND_SPACES}* {}
+<ST_RAW>{RAW_VALUE_CHARS} {}
+<ST_SECTION_RAW>{SECTION_RAW_CHARS}+ {}
+<ST_VALUE,ST_RAW>{TABS_AND_SPACES}*{NEWLINE} {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{CONSTANT} {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{NUMBER} {}
+<INITIAL>{TOKENS} {}
+<ST_VALUE>{OPERATORS}{TABS_AND_SPACES}* {}
+<ST_VALUE>[=] {}
+<ST_VALUE>{VALUE_CHARS}+ {}
+<ST_SECTION_VALUE,ST_OFFSET>{SECTION_VALUE_CHARS}+ {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{TABS_AND_SPACES}*["] {}
+<ST_DOUBLE_QUOTES>["]{TABS_AND_SPACES}* {}
+<ST_DOUBLE_QUOTES>[^] {}
+<ST_SECTION_VALUE,ST_VALUE,ST_OFFSET>{WHITESPACE} {}
+<INITIAL,ST_RAW>{TABS_AND_SPACES}+ {}
+<INITIAL>{TABS_AND_SPACES}*{NEWLINE} {}
+<INITIAL,ST_VALUE,ST_RAW>{TABS_AND_SPACES}*[;][^\r\n]*{NEWLINE} {}
+<ST_VALUE,ST_RAW>[^] {}
+<*>[^] {}
+*/
diff --git a/test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.c b/test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.c
new file mode 100644
index 00000000..0e5e607c
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.c
@@ -0,0 +1,82 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 64, 0, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych == '1') goto yy4;
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych != '1') goto yy9;
+yy3:
+ { default action }
+yy4:
+ yych = *++YYCURSOR;
+ goto yy3;
+yy5:
+ yyaccept = 1;
+ YYMARKER = ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych & ~0xFF) {
+ goto yy8;
+ } else if (yybm[0+yych] & 128) {
+ goto yy8;
+ }
+ if (yych <= '0') goto yy5;
+yy7:
+ { action }
+yy8:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy9:
+ if (yych & ~0xFF) {
+ goto yy8;
+ } else if (yybm[0+yych] & 128) {
+ goto yy8;
+ }
+ if (yych <= '0') goto yy5;
+ YYCURSOR = YYMARKER;
+ if (yyaccept == 0) {
+ goto yy3;
+ } else {
+ goto yy7;
+ }
+}
+
diff --git a/test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.re b/test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.re
new file mode 100644
index 00000000..57c07ace
--- /dev/null
+++ b/test/php20150211_zend_ini_scanner_trimmed_minimal_wb_bug.iwb.re
@@ -0,0 +1,6 @@
+/*!re2c
+
+ [^1]+ "0" { action }
+ [^] { default action }
+
+*/
diff --git a/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c b/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c
new file mode 100644
index 00000000..8ac7380c
--- /dev/null
+++ b/test/php20150211_zend_language_scanner.SigcFd--case-inverted.c
@@ -0,0 +1,8285 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+#define YYMAXFILL 16
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_INITIAL
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_INITIAL: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_INITIAL: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_INITIAL()
+{
+ const size_t padding = 7; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_INITIAL.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_INITIAL.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (7)) YYFILL(7);
+ yych = YYPEEK ();
+ if (yych != '<') goto yy5;
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '?') goto yy6;
+yy4:
+ status = action_line2358_INITIAL(i, keys, input, token, &cursor, 135);
+ continue;
+yy5:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy4;
+yy6:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= 'O') {
+ if (yych == '=') goto yy8;
+ } else {
+ if (yych <= 'P') goto yy10;
+ if (yych == 'p') goto yy10;
+ }
+yy7:
+ status = action_line2358_INITIAL(i, keys, input, token, &cursor, 134);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line2358_INITIAL(i, keys, input, token, &cursor, 132);
+ continue;
+yy10:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy12;
+ if (yych == 'h') goto yy12;
+yy11:
+ YYRESTORE ();
+ goto yy7;
+yy12:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy13;
+ if (yych != 'p') goto yy11;
+yy13:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy11;
+ if (yych >= '\v') goto yy11;
+ } else {
+ if (yych <= '\r') goto yy16;
+ if (yych != ' ') goto yy11;
+ }
+yy14:
+ YYSKIP ();
+yy15:
+ status = action_line2358_INITIAL(i, keys, input, token, &cursor, 133);
+ continue;
+yy16:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy14;
+ goto yy15;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_INITIAL: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_INITIAL: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_BACKQUOTE
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_BACKQUOTE: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_BACKQUOTE: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_BACKQUOTE()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_BACKQUOTE.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_BACKQUOTE.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '_') {
+ if (yych != '$') goto yy25;
+ } else {
+ if (yych <= '`') goto yy23;
+ if (yych == '{') goto yy22;
+ goto yy25;
+ }
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21, &&yy21,
+ &&yy21, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy21, &&yy21, &&yy21, &&yy21, &&yy28,
+ &&yy21, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy31, &&yy21, &&yy21, &&yy21, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28,
+ &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28, &&yy28
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy21:
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 166);
+ continue;
+yy22:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '$') goto yy26;
+ goto yy21;
+yy23:
+ YYSKIP ();
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 164);
+ continue;
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy21;
+yy26:
+ YYSKIP ();
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 160);
+ continue;
+yy28:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy28;
+ }
+ if (yych == '-') goto yy33;
+ if (yych <= '@') goto yy30;
+ if (yych <= '[') goto yy35;
+yy30:
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 142);
+ continue;
+yy31:
+ YYSKIP ();
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 112);
+ continue;
+yy33:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '>') goto yy37;
+yy34:
+ YYRESTORE ();
+ goto yy30;
+yy35:
+ YYSKIP ();
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 139);
+ continue;
+yy37:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '_') {
+ if (yych <= '@') goto yy34;
+ if (yych <= 'Z') goto yy38;
+ if (yych <= '^') goto yy34;
+ } else {
+ if (yych <= '`') goto yy34;
+ if (yych <= 'z') goto yy38;
+ if (yych <= '~') goto yy34;
+ }
+yy38:
+ YYSKIP ();
+ status = action_line2358_ST_BACKQUOTE(i, keys, input, token, &cursor, 136);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_BACKQUOTE: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_BACKQUOTE: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_DOUBLE_QUOTES
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_DOUBLE_QUOTES: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_DOUBLE_QUOTES: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_DOUBLE_QUOTES()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_DOUBLE_QUOTES.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_DOUBLE_QUOTES.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '#') {
+ if (yych == '"') goto yy46;
+ goto yy48;
+ } else {
+ if (yych <= '$') goto yy43;
+ if (yych == '{') goto yy45;
+ goto yy48;
+ }
+yy43:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44, &&yy44,
+ &&yy44, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy44, &&yy44, &&yy44, &&yy44, &&yy51,
+ &&yy44, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy54, &&yy44, &&yy44, &&yy44, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51,
+ &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51, &&yy51
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy44:
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 165);
+ continue;
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '$') goto yy49;
+ goto yy44;
+yy46:
+ YYSKIP ();
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 163);
+ continue;
+yy48:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy44;
+yy49:
+ YYSKIP ();
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 161);
+ continue;
+yy51:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy51;
+ }
+ if (yych == '-') goto yy56;
+ if (yych <= '@') goto yy53;
+ if (yych <= '[') goto yy58;
+yy53:
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 143);
+ continue;
+yy54:
+ YYSKIP ();
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 113);
+ continue;
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '>') goto yy60;
+yy57:
+ YYRESTORE ();
+ goto yy53;
+yy58:
+ YYSKIP ();
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 140);
+ continue;
+yy60:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '_') {
+ if (yych <= '@') goto yy57;
+ if (yych <= 'Z') goto yy61;
+ if (yych <= '^') goto yy57;
+ } else {
+ if (yych <= '`') goto yy57;
+ if (yych <= 'z') goto yy61;
+ if (yych <= '~') goto yy57;
+ }
+yy61:
+ YYSKIP ();
+ status = action_line2358_ST_DOUBLE_QUOTES(i, keys, input, token, &cursor, 137);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_DOUBLE_QUOTES: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_DOUBLE_QUOTES: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_END_HEREDOC
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_END_HEREDOC: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_END_HEREDOC: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_END_HEREDOC()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_END_HEREDOC.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_END_HEREDOC.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ YYSKIP ();
+ status = action_line2358_ST_END_HEREDOC(i, keys, input, token, &cursor, 159);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_END_HEREDOC: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_END_HEREDOC: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_HEREDOC
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_HEREDOC: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_HEREDOC: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_HEREDOC()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_HEREDOC.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_HEREDOC.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych == '$') goto yy71;
+ if (yych == '{') goto yy73;
+ goto yy74;
+yy71:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72, &&yy72,
+ &&yy72, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy72, &&yy72, &&yy72, &&yy72, &&yy77,
+ &&yy72, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy80, &&yy72, &&yy72, &&yy72, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77,
+ &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77, &&yy77
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy72:
+ status = action_line2358_ST_HEREDOC(i, keys, input, token, &cursor, 167);
+ continue;
+yy73:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '$') goto yy75;
+ goto yy72;
+yy74:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy72;
+yy75:
+ YYSKIP ();
+ status = action_line2358_ST_HEREDOC(i, keys, input, token, &cursor, 162);
+ continue;
+yy77:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy77;
+ }
+ if (yych == '-') goto yy82;
+ if (yych <= '@') goto yy79;
+ if (yych <= '[') goto yy84;
+yy79:
+ status = action_line2358_ST_HEREDOC(i, keys, input, token, &cursor, 144);
+ continue;
+yy80:
+ YYSKIP ();
+ status = action_line2358_ST_HEREDOC(i, keys, input, token, &cursor, 114);
+ continue;
+yy82:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '>') goto yy86;
+yy83:
+ YYRESTORE ();
+ goto yy79;
+yy84:
+ YYSKIP ();
+ status = action_line2358_ST_HEREDOC(i, keys, input, token, &cursor, 141);
+ continue;
+yy86:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '_') {
+ if (yych <= '@') goto yy83;
+ if (yych <= 'Z') goto yy87;
+ if (yych <= '^') goto yy83;
+ } else {
+ if (yych <= '`') goto yy83;
+ if (yych <= 'z') goto yy87;
+ if (yych <= '~') goto yy83;
+ }
+yy87:
+ YYSKIP ();
+ status = action_line2358_ST_HEREDOC(i, keys, input, token, &cursor, 138);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_HEREDOC: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_HEREDOC: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_IN_SCRIPTING
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_IN_SCRIPTING: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_IN_SCRIPTING: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_IN_SCRIPTING()
+{
+ const size_t padding = 16; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_IN_SCRIPTING.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_IN_SCRIPTING.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 192, 64, 0, 0, 64, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 192, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 60, 60, 44, 44, 44, 44, 44, 44,
+ 44, 44, 0, 0, 0, 0, 0, 0,
+ 0, 36, 36, 36, 36, 36, 36, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 0, 0, 0, 0, 4,
+ 0, 36, 36, 36, 36, 36, 36, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 0, 0, 0, 0, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4,
+ };
+
+ if (YYLESSTHAN (16)) YYFILL(16);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy109, &&yy109, &&yy153, &&yy153, &&yy109, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153, &&yy153,
+ &&yy109, &&yy124, &&yy149, &&yy145, &&yy135, &&yy129, &&yy130, &&yy147,
+ &&yy118, &&yy136, &&yy127, &&yy123, &&yy136, &&yy107, &&yy114, &&yy128,
+ &&yy141, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143, &&yy143,
+ &&yy143, &&yy143, &&yy111, &&yy136, &&yy125, &&yy121, &&yy126, &&yy115,
+ &&yy136, &&yy102, &&yy104, &&yy96, &&yy94, &&yy92, &&yy95, &&yy105,
+ &&yy144, &&yy100, &&yy144, &&yy144, &&yy122, &&yy144, &&yy116, &&yy133,
+ &&yy106, &&yy144, &&yy97, &&yy103, &&yy99, &&yy119, &&yy117, &&yy101,
+ &&yy134, &&yy98, &&yy144, &&yy136, &&yy112, &&yy136, &&yy132, &&yy120,
+ &&yy151, &&yy102, &&yy104, &&yy96, &&yy94, &&yy92, &&yy95, &&yy105,
+ &&yy144, &&yy100, &&yy144, &&yy144, &&yy122, &&yy144, &&yy116, &&yy133,
+ &&yy106, &&yy144, &&yy97, &&yy103, &&yy99, &&yy119, &&yy117, &&yy101,
+ &&yy134, &&yy98, &&yy144, &&yy137, &&yy131, &&yy139, &&yy136, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144,
+ &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144, &&yy144
+ };
+ goto *yytarget[yych];
+ }
+yy92:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy701, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy702, &&yy703, &&yy704, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy705, &&yy156,
+ &&yy706, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy701, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy702, &&yy703, &&yy704, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy705, &&yy156,
+ &&yy706, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy93:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 150);
+ continue;
+yy94:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy683, &&yy156, &&yy156,
+ &&yy156, &&yy684, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy685,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy683, &&yy156, &&yy156,
+ &&yy156, &&yy684, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy685,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy95:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy659, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy660,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy661, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy659, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy660,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy661, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy96:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy624, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy625, &&yy156, &&yy156, &&yy626,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy624, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy625, &&yy156, &&yy156, &&yy626,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy97:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy606;
+ if (yych == 'e') goto yy606;
+ goto yy156;
+yy98:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy601;
+ if (yych == 'i') goto yy601;
+ goto yy156;
+yy99:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy589, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy590, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy589, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy590, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy100:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy536, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy538, &&yy539, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy540, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy536, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy538, &&yy539, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy540, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy101:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy531;
+ if (yych == 'h') goto yy531;
+ goto yy156;
+yy102:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy513, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy514, &&yy156,
+ &&yy156, &&yy156, &&yy515, &&yy516, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy513, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy514, &&yy156,
+ &&yy156, &&yy156, &&yy515, &&yy516, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy103:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy501, &&yy156, &&yy156, &&yy502,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy501, &&yy156, &&yy156, &&yy502,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy104:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy493, &&yy156, &&yy156, &&yy156, &&yy156, &&yy494,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy492, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy495, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy495, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy105:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy482, &&yy156, &&yy156, &&yy483,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy482, &&yy156, &&yy156, &&yy483,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy106:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy458, &&yy156, &&yy156, &&yy459, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy458, &&yy156, &&yy156, &&yy459, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy107:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '<') {
+ if (yych == '-') goto yy454;
+ } else {
+ if (yych <= '=') goto yy452;
+ if (yych <= '>') goto yy456;
+ }
+yy108:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 110);
+ continue;
+yy109:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy451;
+yy110:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 40);
+ continue;
+yy111:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == ':') goto yy448;
+ goto yy108;
+yy112:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 46);
+ continue;
+yy114:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= '/') {
+ if (yych == '.') goto yy445;
+ goto yy108;
+ } else {
+ if (yych <= '9') goto yy441;
+ if (yych == '=') goto yy443;
+ goto yy108;
+ }
+yy115:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '=') goto yy108;
+ if (yych <= '>') goto yy435;
+ if (yych <= '?') goto yy437;
+ goto yy108;
+yy116:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy423, &&yy156, &&yy156, &&yy156, &&yy424, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy423, &&yy156, &&yy156, &&yy156, &&yy424, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy117:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy420;
+ if (yych == 'a') goto yy420;
+ goto yy156;
+yy118:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy345, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy345, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy345, &&yy345, &&yy108, &&yy345, &&yy108, &&yy345, &&yy108,
+ &&yy108, &&yy345, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy345,
+ &&yy108, &&yy108, &&yy345, &&yy345, &&yy108, &&yy345, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy345, &&yy345, &&yy108, &&yy345, &&yy108, &&yy345, &&yy108,
+ &&yy108, &&yy345, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy345,
+ &&yy108, &&yy108, &&yy345, &&yy345, &&yy108, &&yy345, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108,
+ &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108, &&yy108
+ };
+ goto *yytarget[yych];
+ }
+yy119:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy336, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy337, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy336, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy337, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy120:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '_') goto yy254;
+ goto yy156;
+yy121:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '<') goto yy108;
+ if (yych <= '=') goto yy248;
+ if (yych <= '>') goto yy250;
+ goto yy108;
+yy122:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy244;
+ if (yych == 'i') goto yy244;
+ goto yy156;
+yy123:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '+') goto yy242;
+ if (yych == '=') goto yy240;
+ goto yy108;
+yy124:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '=') goto yy237;
+ goto yy108;
+yy125:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ';') goto yy108;
+ if (yych <= '<') goto yy215;
+ if (yych <= '=') goto yy217;
+ if (yych <= '>') goto yy219;
+ goto yy108;
+yy126:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '<') goto yy108;
+ if (yych <= '=') goto yy211;
+ if (yych <= '>') goto yy209;
+ goto yy108;
+yy127:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '*') goto yy203;
+ if (yych == '=') goto yy205;
+ goto yy108;
+yy128:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '.') {
+ if (yych == '*') goto yy195;
+ goto yy108;
+ } else {
+ if (yych <= '/') goto yy197;
+ if (yych == '=') goto yy198;
+ goto yy108;
+ }
+yy129:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '=') goto yy193;
+ goto yy108;
+yy130:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '&') goto yy189;
+ if (yych == '=') goto yy191;
+ goto yy108;
+yy131:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '=') goto yy187;
+ if (yych == '|') goto yy185;
+ goto yy108;
+yy132:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '=') goto yy183;
+ goto yy108;
+yy133:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy181;
+ if (yych == 'r') goto yy181;
+ goto yy156;
+yy134:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy178;
+ if (yych == 'o') goto yy178;
+ goto yy156;
+yy135:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '_') {
+ if (yych <= '@') goto yy108;
+ if (yych <= 'Z') goto yy175;
+ if (yych <= '^') goto yy108;
+ goto yy175;
+ } else {
+ if (yych <= '`') goto yy108;
+ if (yych <= 'z') goto yy175;
+ if (yych <= '~') goto yy108;
+ goto yy175;
+ }
+yy136:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy108;
+yy137:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 111);
+ continue;
+yy139:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 115);
+ continue;
+yy141:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy157, &&yy142,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy162, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy167, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy168, &&yy142, &&yy142, &&yy162, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy167, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142
+ };
+ goto *yytarget[yych];
+ }
+yy142:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 119);
+ continue;
+yy143:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy157, &&yy142,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy162, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy162, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142
+ };
+ goto *yytarget[yych];
+ }
+yy144:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy156;
+yy145:
+ YYSKIP ();
+yy146:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 152);
+ continue;
+yy147:
+ YYSKIP ();
+yy148:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 155);
+ continue;
+yy149:
+ YYSKIP ();
+yy150:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 156);
+ continue;
+yy151:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 158);
+ continue;
+yy153:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 169);
+ continue;
+yy155:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy156:
+ if (yybm[0+yych] & 4) {
+ goto yy155;
+ }
+ goto yy93;
+yy157:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 8) {
+ goto yy157;
+ }
+ if (yych == 'E') goto yy162;
+ if (yych == 'e') goto yy162;
+yy159:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 123);
+ continue;
+yy160:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy157, &&yy142,
+ &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160, &&yy160,
+ &&yy160, &&yy160, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy162, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy162, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142,
+ &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142, &&yy142
+ };
+ goto *yytarget[yych];
+ }
+yy162:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= ',') {
+ if (yych == '+') goto yy164;
+ } else {
+ if (yych <= '-') goto yy164;
+ if (yych <= '/') goto yy163;
+ if (yych <= '9') goto yy165;
+ }
+yy163:
+ YYRESTORE ();
+ if (yyaccept <= 2) {
+ if (yyaccept <= 1) {
+ if (yyaccept == 0) {
+ goto yy93;
+ } else {
+ goto yy108;
+ }
+ } else {
+ goto yy142;
+ }
+ } else {
+ if (yyaccept <= 4) {
+ if (yyaccept == 3) {
+ goto yy159;
+ } else {
+ goto yy196;
+ }
+ } else {
+ goto yy216;
+ }
+ }
+yy164:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy163;
+ if (yych >= ':') goto yy163;
+yy165:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy159;
+ if (yych <= '9') goto yy165;
+ goto yy159;
+yy167:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 32) {
+ goto yy172;
+ }
+ goto yy163;
+yy168:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy169;
+ }
+ goto yy163;
+yy169:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 16) {
+ goto yy169;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 118);
+ continue;
+yy172:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 32) {
+ goto yy172;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 120);
+ continue;
+yy175:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177, &&yy177,
+ &&yy177, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy177, &&yy177, &&yy177, &&yy177, &&yy175,
+ &&yy177, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy177, &&yy177, &&yy177, &&yy177, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175,
+ &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175, &&yy175
+ };
+ goto *yytarget[yych];
+ }
+yy177:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 145);
+ continue;
+yy178:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy179;
+ if (yych != 'r') goto yy156;
+yy179:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 107);
+ continue;
+yy181:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 105);
+ continue;
+yy183:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 102);
+ continue;
+yy185:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 103);
+ continue;
+yy187:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 101);
+ continue;
+yy189:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 104);
+ continue;
+yy191:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 100);
+ continue;
+yy193:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 97);
+ continue;
+yy195:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '*') goto yy200;
+yy196:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 153);
+ continue;
+yy197:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy146;
+yy198:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 95);
+ continue;
+yy200:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 64) {
+ goto yy201;
+ }
+ goto yy163;
+yy201:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 64) {
+ goto yy201;
+ }
+ goto yy196;
+yy203:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '=') goto yy207;
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 93);
+ continue;
+yy205:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 92);
+ continue;
+yy207:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 94);
+ continue;
+yy209:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '=') goto yy213;
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 109);
+ continue;
+yy211:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 89);
+ continue;
+yy213:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 99);
+ continue;
+yy215:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych <= ';') goto yy216;
+ if (yych <= '<') goto yy223;
+ if (yych <= '=') goto yy221;
+yy216:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 108);
+ continue;
+yy217:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 88);
+ continue;
+yy219:
+ YYSKIP ();
+yy220:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 87);
+ continue;
+yy221:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 98);
+ continue;
+yy223:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy223, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy223, &&yy163, &&yy228, &&yy163, &&yy163, &&yy163, &&yy163, &&yy227,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy163, &&yy163, &&yy163, &&yy163, &&yy225,
+ &&yy163, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy163, &&yy163, &&yy163, &&yy163, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225
+ };
+ goto *yytarget[yych];
+ }
+yy225:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy232, &&yy163, &&yy163, &&yy234, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy163, &&yy163, &&yy163, &&yy163, &&yy225,
+ &&yy163, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy163, &&yy163, &&yy163, &&yy163, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225,
+ &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225, &&yy225
+ };
+ goto *yytarget[yych];
+ }
+yy227:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\'') goto yy163;
+ if (yych <= '/') goto yy236;
+ if (yych <= '9') goto yy163;
+ goto yy236;
+yy228:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '"') goto yy163;
+ if (yych <= '/') goto yy230;
+ if (yych <= '9') goto yy163;
+ goto yy230;
+yy229:
+ YYSKIP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+yy230:
+ {
+ static void *yytarget[256] = {
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy231, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy163, &&yy163, &&yy163, &&yy163, &&yy229,
+ &&yy163, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy163, &&yy163, &&yy163, &&yy163, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229,
+ &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229, &&yy229
+ };
+ goto *yytarget[yych];
+ }
+yy231:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy232;
+ if (yych == '\r') goto yy234;
+ goto yy163;
+yy232:
+ YYSKIP ();
+yy233:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 157);
+ continue;
+yy234:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy232;
+ goto yy233;
+yy235:
+ YYSKIP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+yy236:
+ {
+ static void *yytarget[256] = {
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy231,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy163, &&yy163, &&yy163, &&yy163, &&yy235,
+ &&yy163, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy163, &&yy163, &&yy163, &&yy163, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235,
+ &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235, &&yy235
+ };
+ goto *yytarget[yych];
+ }
+yy237:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '=') goto yy220;
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 85);
+ continue;
+yy240:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 90);
+ continue;
+yy242:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 82);
+ continue;
+yy244:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy245;
+ if (yych != 's') goto yy156;
+yy245:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy246;
+ if (yych != 't') goto yy156;
+yy246:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 79);
+ continue;
+yy248:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '=') goto yy252;
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 86);
+ continue;
+yy250:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 78);
+ continue;
+yy252:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 84);
+ continue;
+yy254:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy256, &&yy261, &&yy156, &&yy258, &&yy156,
+ &&yy255, &&yy156, &&yy156, &&yy156, &&yy260, &&yy259, &&yy262, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy257, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy256, &&yy261, &&yy156, &&yy258, &&yy156,
+ &&yy255, &&yy156, &&yy156, &&yy156, &&yy260, &&yy259, &&yy262, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy257, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy255:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy323;
+ if (yych == 'a') goto yy323;
+ goto yy156;
+yy256:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy316;
+ if (yych == 'l') goto yy316;
+ goto yy156;
+yy257:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy309;
+ if (yych == 'r') goto yy309;
+ goto yy156;
+yy258:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy293, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy294, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy293, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy294, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy259:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy285;
+ if (yych == 'e') goto yy285;
+ goto yy156;
+yy260:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy279;
+ if (yych == 'i') goto yy279;
+ goto yy156;
+yy261:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy274;
+ if (yych == 'i') goto yy274;
+ goto yy156;
+yy262:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy263;
+ if (yych != 'a') goto yy156;
+yy263:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy264;
+ if (yych != 'm') goto yy156;
+yy264:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy265;
+ if (yych != 'e') goto yy156;
+yy265:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy266;
+ if (yych != 's') goto yy156;
+yy266:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy267;
+ if (yych != 'p') goto yy156;
+yy267:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy268;
+ if (yych != 'a') goto yy156;
+yy268:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy269;
+ if (yych != 'c') goto yy156;
+yy269:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy270;
+ if (yych != 'e') goto yy156;
+yy270:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 131);
+ continue;
+yy274:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy275;
+ if (yych != 'r') goto yy156;
+yy275:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 130);
+ continue;
+yy279:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy280;
+ if (yych != 'n') goto yy156;
+yy280:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy281;
+ if (yych != 'e') goto yy156;
+yy281:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 128);
+ continue;
+yy285:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy286;
+ if (yych != 't') goto yy156;
+yy286:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy287;
+ if (yych != 'h') goto yy156;
+yy287:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy288;
+ if (yych != 'o') goto yy156;
+yy288:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy289;
+ if (yych != 'd') goto yy156;
+yy289:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 127);
+ continue;
+yy293:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy304;
+ if (yych == 'l') goto yy304;
+ goto yy156;
+yy294:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy295;
+ if (yych != 'n') goto yy156;
+yy295:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy296;
+ if (yych != 'c') goto yy156;
+yy296:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy297;
+ if (yych != 't') goto yy156;
+yy297:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy298;
+ if (yych != 'i') goto yy156;
+yy298:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy299;
+ if (yych != 'o') goto yy156;
+yy299:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy300;
+ if (yych != 'n') goto yy156;
+yy300:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 126);
+ continue;
+yy304:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy305;
+ if (yych != 'e') goto yy156;
+yy305:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 129);
+ continue;
+yy309:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy310;
+ if (yych != 'a') goto yy156;
+yy310:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy311;
+ if (yych != 'i') goto yy156;
+yy311:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy312;
+ if (yych != 't') goto yy156;
+yy312:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 125);
+ continue;
+yy316:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy317;
+ if (yych != 'a') goto yy156;
+yy317:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy318;
+ if (yych != 's') goto yy156;
+yy318:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy319;
+ if (yych != 's') goto yy156;
+yy319:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 124);
+ continue;
+yy323:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy324;
+ if (yych != 'l') goto yy156;
+yy324:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy325;
+ if (yych != 't') goto yy156;
+yy325:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '_') goto yy156;
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy327;
+ if (yych != 'c') goto yy156;
+yy327:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy328;
+ if (yych != 'o') goto yy156;
+yy328:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy329;
+ if (yych != 'm') goto yy156;
+yy329:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy330;
+ if (yych != 'p') goto yy156;
+yy330:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy331;
+ if (yych != 'i') goto yy156;
+yy331:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy332;
+ if (yych != 'l') goto yy156;
+yy332:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy333;
+ if (yych != 'e') goto yy156;
+yy333:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy334;
+ if (yych != 'r') goto yy156;
+yy334:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 70);
+ continue;
+yy336:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy340;
+ if (yych == 's') goto yy340;
+ goto yy156;
+yy337:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy338;
+ if (yych != 'e') goto yy156;
+yy338:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 65);
+ continue;
+yy340:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy341;
+ if (yych != 'e') goto yy156;
+yy341:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy342;
+ if (yych != 't') goto yy156;
+yy342:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 77);
+ continue;
+yy344:
+ YYSKIP ();
+ if (YYLESSTHAN (7)) YYFILL(7);
+ yych = YYPEEK ();
+yy345:
+ {
+ static void *yytarget[256] = {
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy344, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy344, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy349, &&yy347, &&yy163, &&yy352, &&yy163, &&yy353, &&yy163,
+ &&yy163, &&yy354, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy348,
+ &&yy163, &&yy163, &&yy351, &&yy350, &&yy163, &&yy346, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy349, &&yy347, &&yy163, &&yy352, &&yy163, &&yy353, &&yy163,
+ &&yy163, &&yy354, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy348,
+ &&yy163, &&yy163, &&yy351, &&yy350, &&yy163, &&yy346, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163
+ };
+ goto *yytarget[yych];
+ }
+yy346:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy413;
+ if (yych == 'n') goto yy413;
+ goto yy163;
+yy347:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy400, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy401,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy400, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy401,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163,
+ &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163, &&yy163
+ };
+ goto *yytarget[yych];
+ }
+yy348:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy392;
+ if (yych == 'b') goto yy392;
+ goto yy163;
+yy349:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy385;
+ if (yych == 'r') goto yy385;
+ goto yy163;
+yy350:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy377;
+ if (yych == 't') goto yy377;
+ goto yy163;
+yy351:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy375;
+ if (yych == 'e') goto yy375;
+ goto yy163;
+yy352:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy371;
+ if (yych == 'o') goto yy371;
+ goto yy163;
+yy353:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy364;
+ if (yych == 'l') goto yy364;
+ goto yy163;
+yy354:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy355;
+ if (yych != 'n') goto yy163;
+yy355:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy356;
+ if (yych != 't') goto yy163;
+yy356:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy357;
+ if (yych != 'e') goto yy359;
+yy357:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy362;
+ if (yych == 'g') goto yy362;
+ goto yy163;
+yy358:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy359:
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy358;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy358;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 52);
+ continue;
+yy362:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy363;
+ if (yych != 'e') goto yy163;
+yy363:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy358;
+ if (yych == 'r') goto yy358;
+ goto yy163;
+yy364:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy365;
+ if (yych != 'o') goto yy163;
+yy365:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy366;
+ if (yych != 'a') goto yy163;
+yy366:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy367;
+ if (yych != 't') goto yy163;
+yy367:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy367;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy367;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 53);
+ continue;
+yy371:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy372;
+ if (yych != 'u') goto yy163;
+yy372:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy373;
+ if (yych != 'b') goto yy163;
+yy373:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy374;
+ if (yych != 'l') goto yy163;
+yy374:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy367;
+ if (yych == 'e') goto yy367;
+ goto yy163;
+yy375:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy376;
+ if (yych != 'a') goto yy163;
+yy376:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy367;
+ if (yych == 'l') goto yy367;
+ goto yy163;
+yy377:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy378;
+ if (yych != 'r') goto yy163;
+yy378:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy379;
+ if (yych != 'i') goto yy163;
+yy379:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy380;
+ if (yych != 'n') goto yy163;
+yy380:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'G') goto yy381;
+ if (yych != 'g') goto yy163;
+yy381:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy381;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy381;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 54);
+ continue;
+yy385:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy386;
+ if (yych != 'r') goto yy163;
+yy386:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy387;
+ if (yych != 'a') goto yy163;
+yy387:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy388;
+ if (yych != 'y') goto yy163;
+yy388:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy388;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy388;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 55);
+ continue;
+yy392:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'J') goto yy393;
+ if (yych != 'j') goto yy163;
+yy393:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy394;
+ if (yych != 'e') goto yy163;
+yy394:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy395;
+ if (yych != 'c') goto yy163;
+yy395:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy396;
+ if (yych != 't') goto yy163;
+yy396:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy396;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy396;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 56);
+ continue;
+yy400:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy410;
+ if (yych == 'n') goto yy410;
+ goto yy163;
+yy401:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy402;
+ if (yych != 'o') goto yy163;
+yy402:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy403;
+ if (yych != 'l') goto yy163;
+yy403:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy408;
+ if (yych == 'e') goto yy408;
+ goto yy405;
+yy404:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy405:
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy404;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy404;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 57);
+ continue;
+yy408:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy409;
+ if (yych != 'a') goto yy163;
+yy409:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy404;
+ if (yych == 'n') goto yy404;
+ goto yy163;
+yy410:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy411;
+ if (yych != 'a') goto yy163;
+yy411:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy412;
+ if (yych != 'r') goto yy163;
+yy412:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy381;
+ if (yych == 'y') goto yy381;
+ goto yy163;
+yy413:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy414;
+ if (yych != 's') goto yy163;
+yy414:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy415;
+ if (yych != 'e') goto yy163;
+yy415:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy416;
+ if (yych != 't') goto yy163;
+yy416:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1F) {
+ if (yych == '\t') goto yy416;
+ goto yy163;
+ } else {
+ if (yych <= ' ') goto yy416;
+ if (yych != ')') goto yy163;
+ }
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 58);
+ continue;
+yy420:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy421;
+ if (yych != 'r') goto yy156;
+yy421:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 51);
+ continue;
+yy423:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy427;
+ if (yych == 'm') goto yy427;
+ goto yy156;
+yy424:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'W') goto yy425;
+ if (yych != 'w') goto yy156;
+yy425:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 49);
+ continue;
+yy427:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy428;
+ if (yych != 'e') goto yy156;
+yy428:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy429;
+ if (yych != 's') goto yy156;
+yy429:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy430;
+ if (yych != 'p') goto yy156;
+yy430:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy431;
+ if (yych != 'a') goto yy156;
+yy431:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy432;
+ if (yych != 'c') goto yy156;
+yy432:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy433;
+ if (yych != 'e') goto yy156;
+yy433:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 64);
+ continue;
+yy435:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy439;
+ if (yych == '\r') goto yy440;
+yy436:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 154);
+ continue;
+yy437:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 48);
+ continue;
+yy439:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy436;
+yy440:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy439;
+ goto yy436;
+yy441:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ if (yych <= 'D') {
+ if (yych <= '/') goto yy159;
+ if (yych <= '9') goto yy441;
+ goto yy159;
+ } else {
+ if (yych <= 'E') goto yy162;
+ if (yych == 'e') goto yy162;
+ goto yy159;
+ }
+yy443:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 96);
+ continue;
+yy445:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych != '.') goto yy163;
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 47);
+ continue;
+yy448:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 45);
+ continue;
+yy450:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy451:
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy110;
+ if (yych <= '\n') goto yy450;
+ goto yy110;
+ } else {
+ if (yych <= '\r') goto yy450;
+ if (yych == ' ') goto yy450;
+ goto yy110;
+ }
+yy452:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 91);
+ continue;
+yy454:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 83);
+ continue;
+yy456:
+ YYSKIP ();
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 39);
+ continue;
+yy458:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy465, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy466,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy465, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy466,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy459:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy460;
+ if (yych != 'b') goto yy156;
+yy460:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy461;
+ if (yych != 'l') goto yy156;
+yy461:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy462;
+ if (yych != 'i') goto yy156;
+yy462:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy463;
+ if (yych != 'c') goto yy156;
+yy463:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 76);
+ continue;
+yy465:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy474, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy475, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy474, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy475, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy466:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy467;
+ if (yych != 't') goto yy156;
+yy467:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy468;
+ if (yych != 'e') goto yy156;
+yy468:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy469;
+ if (yych != 'c') goto yy156;
+yy469:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy470;
+ if (yych != 't') goto yy156;
+yy470:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy471;
+ if (yych != 'e') goto yy156;
+yy471:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy472;
+ if (yych != 'd') goto yy156;
+yy472:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 75);
+ continue;
+yy474:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy480;
+ if (yych == 't') goto yy480;
+ goto yy156;
+yy475:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy476;
+ if (yych != 'a') goto yy156;
+yy476:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy477;
+ if (yych != 't') goto yy156;
+yy477:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy478;
+ if (yych != 'e') goto yy156;
+yy478:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 74);
+ continue;
+yy480:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 33);
+ continue;
+yy482:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy487;
+ if (yych == 'o') goto yy487;
+ goto yy156;
+yy483:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy484;
+ if (yych != 't') goto yy156;
+yy484:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy485;
+ if (yych != 'o') goto yy156;
+yy485:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 31);
+ continue;
+yy487:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy488;
+ if (yych != 'b') goto yy156;
+yy488:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy489;
+ if (yych != 'a') goto yy156;
+yy489:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy490;
+ if (yych != 'l') goto yy156;
+yy490:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 67);
+ continue;
+yy492:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '<') goto yy500;
+ goto yy163;
+yy493:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy150;
+yy494:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy148;
+yy495:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy496;
+ if (yych != 'e') goto yy156;
+yy496:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy497;
+ if (yych != 'a') goto yy156;
+yy497:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'K') goto yy498;
+ if (yych != 'k') goto yy156;
+yy498:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 29);
+ continue;
+yy500:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '<') goto yy223;
+ goto yy163;
+yy501:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy508;
+ if (yych == 'a') goto yy508;
+ goto yy156;
+yy502:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy503;
+ if (yych != 'i') goto yy156;
+yy503:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy504;
+ if (yych != 't') goto yy156;
+yy504:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy505;
+ if (yych != 'c') goto yy156;
+yy505:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy506;
+ if (yych != 'h') goto yy156;
+yy506:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 25);
+ continue;
+yy508:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy509;
+ if (yych != 't') goto yy156;
+yy509:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy510;
+ if (yych != 'i') goto yy156;
+yy510:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy511;
+ if (yych != 'c') goto yy156;
+yy511:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 71);
+ continue;
+yy513:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy524;
+ if (yych == 's') goto yy524;
+ goto yy156;
+yy514:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy522;
+ if (yych == 'd') goto yy522;
+ goto yy156;
+yy515:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy518;
+ if (yych == 'r') goto yy518;
+ goto yy156;
+yy516:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 24);
+ continue;
+yy518:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy519;
+ if (yych != 'a') goto yy156;
+yy519:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy520;
+ if (yych != 'y') goto yy156;
+yy520:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 80);
+ continue;
+yy522:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 106);
+ continue;
+yy524:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy525;
+ if (yych != 't') goto yy156;
+yy525:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy526;
+ if (yych != 'r') goto yy156;
+yy526:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy527;
+ if (yych != 'a') goto yy156;
+yy527:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy528;
+ if (yych != 'c') goto yy156;
+yy528:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy529;
+ if (yych != 't') goto yy156;
+yy529:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 72);
+ continue;
+yy531:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy532;
+ if (yych != 'i') goto yy156;
+yy532:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy533;
+ if (yych != 'l') goto yy156;
+yy533:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy534;
+ if (yych != 'e') goto yy156;
+yy534:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 14);
+ continue;
+yy536:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 10);
+ continue;
+yy538:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy580;
+ if (yych == 'p') goto yy580;
+ goto yy156;
+yy539:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy547, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy545, &&yy546, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy547, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy545, &&yy546, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy540:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy541;
+ if (yych != 's') goto yy156;
+yy541:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy542;
+ if (yych != 'e') goto yy156;
+yy542:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy543;
+ if (yych != 't') goto yy156;
+yy543:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 68);
+ continue;
+yy545:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy566;
+ if (yych == 't') goto yy566;
+ goto yy156;
+yy546:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy559;
+ if (yych == 'e') goto yy559;
+ goto yy156;
+yy547:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy548;
+ if (yych != 'l') goto yy156;
+yy548:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy549;
+ if (yych != 'u') goto yy156;
+yy549:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy550;
+ if (yych != 'd') goto yy156;
+yy550:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy551;
+ if (yych != 'e') goto yy156;
+yy551:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552, &&yy552,
+ &&yy552, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy552, &&yy552, &&yy552, &&yy552, &&yy553,
+ &&yy552, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy552, &&yy552, &&yy552, &&yy552, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy552:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 60);
+ continue;
+yy553:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy554;
+ if (yych != 'o') goto yy156;
+yy554:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy555;
+ if (yych != 'n') goto yy156;
+yy555:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy556;
+ if (yych != 'c') goto yy156;
+yy556:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy557;
+ if (yych != 'e') goto yy156;
+yy557:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 61);
+ continue;
+yy559:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy560;
+ if (yych != 'r') goto yy156;
+yy560:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy561;
+ if (yych != 'f') goto yy156;
+yy561:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy562;
+ if (yych != 'a') goto yy156;
+yy562:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy563;
+ if (yych != 'c') goto yy156;
+yy563:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy564;
+ if (yych != 'e') goto yy156;
+yy564:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 35);
+ continue;
+yy566:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy567, &&yy156, &&yy156, &&yy156, &&yy568, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy567, &&yy156, &&yy156, &&yy156, &&yy568, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy567:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy574;
+ if (yych == 'n') goto yy574;
+ goto yy156;
+yy568:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy569;
+ if (yych != 'a') goto yy156;
+yy569:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy570;
+ if (yych != 'd') goto yy156;
+yy570:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy571;
+ if (yych != 'o') goto yy156;
+yy571:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy572;
+ if (yych != 'f') goto yy156;
+yy572:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 66);
+ continue;
+yy574:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy575;
+ if (yych != 'c') goto yy156;
+yy575:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy576;
+ if (yych != 'e') goto yy156;
+yy576:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy577;
+ if (yych != 'o') goto yy156;
+yy577:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy578;
+ if (yych != 'f') goto yy156;
+yy578:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 23);
+ continue;
+yy580:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy581;
+ if (yych != 'l') goto yy156;
+yy581:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy582;
+ if (yych != 'e') goto yy156;
+yy582:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'M') goto yy583;
+ if (yych != 'm') goto yy156;
+yy583:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy584;
+ if (yych != 'e') goto yy156;
+yy584:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy585;
+ if (yych != 'n') goto yy156;
+yy585:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy586;
+ if (yych != 't') goto yy156;
+yy586:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy587;
+ if (yych != 's') goto yy156;
+yy587:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 38);
+ continue;
+yy589:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy597;
+ if (yych == 'r') goto yy597;
+ goto yy156;
+yy590:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy593, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy591, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy593, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy591, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy591:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 6);
+ continue;
+yy593:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy594;
+ if (yych != 'i') goto yy156;
+yy594:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy595;
+ if (yych != 't') goto yy156;
+yy595:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 36);
+ continue;
+yy597:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy598;
+ if (yych != 'o') goto yy156;
+yy598:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'W') goto yy599;
+ if (yych != 'w') goto yy156;
+yy599:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 9);
+ continue;
+yy601:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy602;
+ if (yych != 'e') goto yy156;
+yy602:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy603;
+ if (yych != 'l') goto yy156;
+yy603:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy604;
+ if (yych != 'd') goto yy156;
+yy604:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 5);
+ continue;
+yy606:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy608, &&yy156, &&yy156, &&yy607, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy608, &&yy156, &&yy156, &&yy607, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy607:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy620;
+ if (yych == 'u') goto yy620;
+ goto yy156;
+yy608:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy609;
+ if (yych != 'u') goto yy156;
+yy609:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy610;
+ if (yych != 'i') goto yy156;
+yy610:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy611;
+ if (yych != 'r') goto yy156;
+yy611:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy612;
+ if (yych != 'e') goto yy156;
+yy612:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613, &&yy613,
+ &&yy613, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy613, &&yy613, &&yy613, &&yy613, &&yy614,
+ &&yy613, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy613, &&yy613, &&yy613, &&yy613, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy613:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 62);
+ continue;
+yy614:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy615;
+ if (yych != 'o') goto yy156;
+yy615:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy616;
+ if (yych != 'n') goto yy156;
+yy616:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy617;
+ if (yych != 'c') goto yy156;
+yy617:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy618;
+ if (yych != 'e') goto yy156;
+yy618:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 63);
+ continue;
+yy620:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy621;
+ if (yych != 'r') goto yy156;
+yy621:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy622;
+ if (yych != 'n') goto yy156;
+yy622:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 4);
+ continue;
+yy624:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy647, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy646, &&yy645, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy647, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy646, &&yy645, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy625:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy637, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy638,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy637, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy638,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy626:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy627;
+ if (yych != 'n') goto yy156;
+yy627:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych <= 'T') {
+ if (yych <= 'R') goto yy156;
+ if (yych >= 'T') goto yy629;
+ } else {
+ if (yych <= 'r') goto yy156;
+ if (yych <= 's') goto yy628;
+ if (yych <= 't') goto yy629;
+ goto yy156;
+ }
+yy628:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy635;
+ if (yych == 't') goto yy635;
+ goto yy156;
+yy629:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy630;
+ if (yych != 'i') goto yy156;
+yy630:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy631;
+ if (yych != 'n') goto yy156;
+yy631:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy632;
+ if (yych != 'u') goto yy156;
+yy632:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy633;
+ if (yych != 'e') goto yy156;
+yy633:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 30);
+ continue;
+yy635:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 3);
+ continue;
+yy637:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy642;
+ if (yych == 's') goto yy642;
+ goto yy156;
+yy638:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy639;
+ if (yych != 'n') goto yy156;
+yy639:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy640;
+ if (yych != 'e') goto yy156;
+yy640:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 50);
+ continue;
+yy642:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy643;
+ if (yych != 's') goto yy156;
+yy643:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 34);
+ continue;
+yy645:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy656;
+ if (yych == 'c') goto yy656;
+ goto yy156;
+yy646:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy654;
+ if (yych == 'e') goto yy654;
+ goto yy156;
+yy647:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy648;
+ if (yych != 'l') goto yy156;
+yy648:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy649;
+ if (yych != 'a') goto yy156;
+yy649:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'B') goto yy650;
+ if (yych != 'b') goto yy156;
+yy650:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy651;
+ if (yych != 'l') goto yy156;
+yy651:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy652;
+ if (yych != 'e') goto yy156;
+yy652:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 81);
+ continue;
+yy654:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 27);
+ continue;
+yy656:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy657;
+ if (yych != 'h') goto yy156;
+yy657:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 7);
+ continue;
+yy659:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy676;
+ if (yych == 'n') goto yy676;
+ goto yy156;
+yy660:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy669;
+ if (yych == 'r') goto yy669;
+ goto yy156;
+yy661:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy662;
+ if (yych != 'n') goto yy156;
+yy662:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy663;
+ if (yych != 'c') goto yy156;
+yy663:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy664;
+ if (yych != 't') goto yy156;
+yy664:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy665;
+ if (yych != 'i') goto yy156;
+yy665:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy666;
+ if (yych != 'o') goto yy156;
+yy666:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy667;
+ if (yych != 'n') goto yy156;
+yy667:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 2);
+ continue;
+yy669:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670, &&yy670,
+ &&yy670, &&yy155, &&yy155, &&yy155, &&yy155, &&yy671, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy670, &&yy670, &&yy670, &&yy670, &&yy155,
+ &&yy670, &&yy155, &&yy155, &&yy155, &&yy155, &&yy671, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy670, &&yy670, &&yy670, &&yy670, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy670:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 17);
+ continue;
+yy671:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy672;
+ if (yych != 'a') goto yy156;
+yy672:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy673;
+ if (yych != 'c') goto yy156;
+yy673:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy674;
+ if (yych != 'h') goto yy156;
+yy674:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 19);
+ continue;
+yy676:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy677;
+ if (yych != 'a') goto yy156;
+yy677:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy678;
+ if (yych != 'l') goto yy156;
+yy678:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679, &&yy679,
+ &&yy679, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy680, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy679, &&yy679, &&yy679, &&yy679, &&yy155,
+ &&yy679, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy680, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy679, &&yy679, &&yy679, &&yy679, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy679:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 73);
+ continue;
+yy680:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy681;
+ if (yych != 'y') goto yy156;
+yy681:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 8);
+ continue;
+yy683:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy689, &&yy156, &&yy156, &&yy690, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy689, &&yy156, &&yy156, &&yy690, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy684:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy687;
+ if (yych == 'e') goto yy687;
+ goto yy156;
+yy685:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 16);
+ continue;
+yy687:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 1);
+ continue;
+yy689:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy696;
+ if (yych == 'l') goto yy696;
+ goto yy156;
+yy690:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy691;
+ if (yych != 'a') goto yy156;
+yy691:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'U') goto yy692;
+ if (yych != 'u') goto yy156;
+yy692:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy693;
+ if (yych != 'l') goto yy156;
+yy693:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy694;
+ if (yych != 't') goto yy156;
+yy694:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 28);
+ continue;
+yy696:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy697;
+ if (yych != 'a') goto yy156;
+yy697:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy698;
+ if (yych != 'r') goto yy156;
+yy698:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy699;
+ if (yych != 'e') goto yy156;
+yy699:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 21);
+ continue;
+yy701:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy763;
+ if (yych == 'h') goto yy763;
+ goto yy156;
+yy702:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy757;
+ if (yych == 's') goto yy757;
+ goto yy156;
+yy703:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'P') goto yy753;
+ if (yych == 'p') goto yy753;
+ goto yy156;
+yy704:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy719;
+ if (yych == 'd') goto yy719;
+ goto yy156;
+yy705:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy716;
+ if (yych == 'a') goto yy716;
+ goto yy156;
+yy706:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy707, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy708, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy707, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy708, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy707:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy714;
+ if (yych == 't') goto yy714;
+ goto yy156;
+yy708:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy709;
+ if (yych != 'e') goto yy156;
+yy709:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'N') goto yy710;
+ if (yych != 'n') goto yy156;
+yy710:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'D') goto yy711;
+ if (yych != 'd') goto yy156;
+yy711:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'S') goto yy712;
+ if (yych != 's') goto yy156;
+yy712:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 37);
+ continue;
+yy714:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 0);
+ continue;
+yy716:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy717;
+ if (yych != 'l') goto yy156;
+yy717:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 59);
+ continue;
+yy719:
+ YYSKIP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy720, &&yy156, &&yy721, &&yy156,
+ &&yy156, &&yy722, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy723, &&yy156, &&yy156, &&yy156, &&yy724,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy720, &&yy156, &&yy721, &&yy156,
+ &&yy156, &&yy722, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy723, &&yy156, &&yy156, &&yy156, &&yy724,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156,
+ &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156, &&yy156
+ };
+ goto *yytarget[yych];
+ }
+yy720:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy746;
+ if (yych == 'e') goto yy746;
+ goto yy156;
+yy721:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy738;
+ if (yych == 'o') goto yy738;
+ goto yy156;
+yy722:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy736;
+ if (yych == 'f') goto yy736;
+ goto yy156;
+yy723:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'W') goto yy730;
+ if (yych == 'w') goto yy730;
+ goto yy156;
+yy724:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy725;
+ if (yych != 'h') goto yy156;
+yy725:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy726;
+ if (yych != 'i') goto yy156;
+yy726:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy727;
+ if (yych != 'l') goto yy156;
+yy727:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy728;
+ if (yych != 'e') goto yy156;
+yy728:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 15);
+ continue;
+yy730:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'I') goto yy731;
+ if (yych != 'i') goto yy156;
+yy731:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy732;
+ if (yych != 't') goto yy156;
+yy732:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy733;
+ if (yych != 'c') goto yy156;
+yy733:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy734;
+ if (yych != 'h') goto yy156;
+yy734:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 26);
+ continue;
+yy736:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 12);
+ continue;
+yy738:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy739;
+ if (yych != 'r') goto yy156;
+yy739:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740, &&yy740,
+ &&yy740, &&yy155, &&yy155, &&yy155, &&yy155, &&yy741, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy740, &&yy740, &&yy740, &&yy740, &&yy155,
+ &&yy740, &&yy155, &&yy155, &&yy155, &&yy155, &&yy741, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy740, &&yy740, &&yy740, &&yy740, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy740:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 18);
+ continue;
+yy741:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy742;
+ if (yych != 'a') goto yy156;
+yy742:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy743;
+ if (yych != 'c') goto yy156;
+yy743:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'H') goto yy744;
+ if (yych != 'h') goto yy156;
+yy744:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 20);
+ continue;
+yy746:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'C') goto yy747;
+ if (yych != 'c') goto yy156;
+yy747:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'L') goto yy748;
+ if (yych != 'l') goto yy156;
+yy748:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'A') goto yy749;
+ if (yych != 'a') goto yy156;
+yy749:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'R') goto yy750;
+ if (yych != 'r') goto yy156;
+yy750:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy751;
+ if (yych != 'e') goto yy156;
+yy751:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 22);
+ continue;
+yy753:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'T') goto yy754;
+ if (yych != 't') goto yy156;
+yy754:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'Y') goto yy755;
+ if (yych != 'y') goto yy156;
+yy755:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 69);
+ continue;
+yy757:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'E') goto yy758;
+ if (yych != 'e') goto yy156;
+yy758:
+ YYSKIP ();
+ {
+ static void *yytarget[256] = {
+ &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759, &&yy759,
+ &&yy759, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy760, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy759, &&yy759, &&yy759, &&yy759, &&yy155,
+ &&yy759, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy760, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy759, &&yy759, &&yy759, &&yy759, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155,
+ &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155, &&yy155
+ };
+ goto *yytarget[(yych = YYPEEK ())];
+ }
+yy759:
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 13);
+ continue;
+yy760:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'F') goto yy761;
+ if (yych != 'f') goto yy156;
+yy761:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 11);
+ continue;
+yy763:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == 'O') goto yy764;
+ if (yych != 'o') goto yy156;
+yy764:
+ YYSKIP ();
+ if (yybm[0+(yych = YYPEEK ())] & 4) {
+ goto yy155;
+ }
+ status = action_line2358_ST_IN_SCRIPTING(i, keys, input, token, &cursor, 32);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_IN_SCRIPTING: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_IN_SCRIPTING: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_LOOKING_FOR_PROPERTY
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_LOOKING_FOR_PROPERTY: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_LOOKING_FOR_PROPERTY: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_LOOKING_FOR_PROPERTY()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_PROPERTY.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_PROPERTY.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 0, 0, 128, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 0, 0, 0, 0, 0, 0,
+ 0, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 0, 0, 0, 0, 64,
+ 0, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 0, 0, 0, 0, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775,
+ &&yy775, &&yy769, &&yy769, &&yy775, &&yy775, &&yy769, &&yy775, &&yy775,
+ &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775,
+ &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775,
+ &&yy769, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775,
+ &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy771, &&yy775, &&yy775,
+ &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775,
+ &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775, &&yy775,
+ &&yy775, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy775, &&yy775, &&yy775, &&yy775, &&yy773,
+ &&yy775, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy775, &&yy775, &&yy775, &&yy775, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773,
+ &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773, &&yy773
+ };
+ goto *yytarget[yych];
+ }
+yy769:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy781;
+yy770:
+ status = action_line2358_ST_LOOKING_FOR_PROPERTY(i, keys, input, token, &cursor, 41);
+ continue;
+yy771:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '>') goto yy778;
+yy772:
+ status = action_line2358_ST_LOOKING_FOR_PROPERTY(i, keys, input, token, &cursor, 44);
+ continue;
+yy773:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy777;
+yy774:
+ status = action_line2358_ST_LOOKING_FOR_PROPERTY(i, keys, input, token, &cursor, 43);
+ continue;
+yy775:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy772;
+yy776:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy777:
+ if (yybm[0+yych] & 64) {
+ goto yy776;
+ }
+ goto yy774;
+yy778:
+ YYSKIP ();
+ status = action_line2358_ST_LOOKING_FOR_PROPERTY(i, keys, input, token, &cursor, 42);
+ continue;
+yy780:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy781:
+ if (yybm[0+yych] & 128) {
+ goto yy780;
+ }
+ goto yy770;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_LOOKING_FOR_PROPERTY: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_LOOKING_FOR_PROPERTY: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_LOOKING_FOR_VARNAME
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_LOOKING_FOR_VARNAME: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_LOOKING_FOR_VARNAME: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_LOOKING_FOR_VARNAME()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_VARNAME.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_LOOKING_FOR_VARNAME.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 0, 0, 0, 0, 0, 0,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 0, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 0, 0, 0, 0, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ };
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych <= '_') {
+ if (yych <= '@') goto yy787;
+ if (yych <= 'Z') goto yy785;
+ if (yych <= '^') goto yy787;
+ } else {
+ if (yych <= '`') goto yy787;
+ if (yych <= 'z') goto yy785;
+ if (yych <= '~') goto yy787;
+ }
+yy785:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786, &&yy786,
+ &&yy786, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy786, &&yy786, &&yy786, &&yy789,
+ &&yy786, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy786, &&yy786, &&yy789, &&yy786, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789,
+ &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789, &&yy789
+ };
+ goto *yytarget[yych];
+ }
+yy786:
+ status = action_line2358_ST_LOOKING_FOR_VARNAME(i, keys, input, token, &cursor, 117);
+ continue;
+yy787:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy786;
+yy788:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy789:
+ if (yybm[0+yych] & 128) {
+ goto yy788;
+ }
+ if (yych <= '@') goto yy790;
+ if (yych <= '[') goto yy791;
+ if (yych == '}') goto yy791;
+yy790:
+ YYRESTORE ();
+ goto yy786;
+yy791:
+ YYSKIP ();
+ status = action_line2358_ST_LOOKING_FOR_VARNAME(i, keys, input, token, &cursor, 116);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_LOOKING_FOR_VARNAME: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_LOOKING_FOR_VARNAME: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_NOWDOC
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_NOWDOC: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_NOWDOC: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_NOWDOC()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_NOWDOC.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_NOWDOC.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ YYSKIP ();
+ status = action_line2358_ST_NOWDOC(i, keys, input, token, &cursor, 168);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_NOWDOC: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_NOWDOC: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line2358_ST_VAR_OFFSET
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line2358_ST_VAR_OFFSET: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line2358_ST_VAR_OFFSET: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line2358_ST_VAR_OFFSET()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_VAR_OFFSET.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("php20150211_zend_language_scanner.SigcFd--case-inverted.c.line2358_ST_VAR_OFFSET.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ static const unsigned char yybm[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 240, 240, 112, 112, 112, 112, 112, 112,
+ 112, 112, 0, 0, 0, 0, 0, 0,
+ 0, 80, 80, 80, 80, 80, 80, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 0, 0, 0, 0, 16,
+ 0, 80, 80, 80, 80, 80, 80, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 0, 0, 0, 0, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ 16, 16, 16, 16, 16, 16, 16, 16,
+ };
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813,
+ &&yy813, &&yy809, &&yy809, &&yy813, &&yy813, &&yy809, &&yy813, &&yy813,
+ &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813,
+ &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813, &&yy813,
+ &&yy809, &&yy808, &&yy808, &&yy809, &&yy804, &&yy808, &&yy808, &&yy809,
+ &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy801, &&yy803, &&yy803, &&yy803, &&yy803, &&yy803, &&yy803, &&yy803,
+ &&yy803, &&yy803, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808, &&yy808,
+ &&yy808, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy808, &&yy809, &&yy806, &&yy808, &&yy811,
+ &&yy808, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy808, &&yy808, &&yy808, &&yy808, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811,
+ &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811, &&yy811
+ };
+ goto *yytarget[yych];
+ }
+yy801:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy825, &&yy825, &&yy825, &&yy825, &&yy825, &&yy825, &&yy825, &&yy825,
+ &&yy825, &&yy825, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy822, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy824, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy822, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy824, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802,
+ &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802, &&yy802
+ };
+ goto *yytarget[yych];
+ }
+yy802:
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 121);
+ continue;
+yy803:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy821;
+yy804:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) <= '_') {
+ if (yych <= '@') goto yy805;
+ if (yych <= 'Z') goto yy817;
+ if (yych >= '_') goto yy817;
+ } else {
+ if (yych <= '`') goto yy805;
+ if (yych <= 'z') goto yy817;
+ if (yych >= 0x7F) goto yy817;
+ }
+yy805:
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 148);
+ continue;
+yy806:
+ YYSKIP ();
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 147);
+ continue;
+yy808:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy805;
+yy809:
+ YYSKIP ();
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 149);
+ continue;
+yy811:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy816;
+yy812:
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 151);
+ continue;
+yy813:
+ YYSKIP ();
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 170);
+ continue;
+yy815:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy816:
+ if (yybm[0+yych] & 16) {
+ goto yy815;
+ }
+ goto yy812;
+yy817:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819, &&yy819,
+ &&yy819, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy819, &&yy819, &&yy819, &&yy819, &&yy817,
+ &&yy819, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy819, &&yy819, &&yy819, &&yy819, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817,
+ &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817, &&yy817
+ };
+ goto *yytarget[yych];
+ }
+yy819:
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 146);
+ continue;
+yy820:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy821:
+ if (yybm[0+yych] & 32) {
+ goto yy820;
+ }
+ goto yy802;
+yy822:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy830;
+ }
+yy823:
+ YYRESTORE ();
+ goto yy802;
+yy824:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 64) {
+ goto yy828;
+ }
+ goto yy823;
+yy825:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '/') goto yy827;
+ if (yych <= '9') goto yy825;
+yy827:
+ status = action_line2358_ST_VAR_OFFSET(i, keys, input, token, &cursor, 122);
+ continue;
+yy828:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 64) {
+ goto yy828;
+ }
+ goto yy827;
+yy830:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yybm[0+yych] & 128) {
+ goto yy830;
+ }
+ goto yy827;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line2358_ST_VAR_OFFSET: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line2358_ST_VAR_OFFSET: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line2358_INITIAL() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_BACKQUOTE() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_DOUBLE_QUOTES() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_END_HEREDOC() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_HEREDOC() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_IN_SCRIPTING() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_LOOKING_FOR_PROPERTY() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_LOOKING_FOR_VARNAME() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_NOWDOC() != 0) {
+ return 1;
+ }
+ if(lex_line2358_ST_VAR_OFFSET() != 0) {
+ return 1;
+ }
+ return 0;
+}
+<?=<?PHP <?PHP
+<?PHP <?PHp <?PHp
+<?PHp <?PhP <?PhP
+<?PhP <?Php <?Php
+<?Php <?pHP <?pHP
+<?pHP <?pHp <?pHp
+<?pHp <?phP <?phP
+<?phP <?php <?php
+<?php <?PHP
+<?PHp
+<?PhP
+<?Php
+<?pHP
+<?pHp
+<?phP
+<?php
+<?PHP
+b<<< Z9
+B<<< _A
+b<<< aZ
+B<<< z_
+b<<< a
+B<<< ÿz
+b<<< A
+B<<< Zÿ
+B<<< A0
+b<<< Z9
+B<<< _A
+b<<< aZ
+B<<< z_
+b<<< a
+B<<< ÿz
+b<<< A
+B<<< Zÿ
+B<<< A0
+b<<< Z
+B<<< _
+b<<< a
+B<<< z
+b<<< 
+B<<< ÿ
+B<<< A
+b<<< Z
+B<<< _
+b<<< a
+B<<< z
+b<<< 
+B<<< ÿ
+B<<< A
+b<<< 'Z'
+B<<< '_'
+b<<< 'a'
+B<<< 'z'
+b<<< ''
+B<<< 'ÿ'
+B<<< 'A'
+b<<< 'Z'
+B<<< '_'
+b<<< 'a'
+B<<< 'z'
+b<<< ''
+B<<< 'ÿ'
+B<<< 'A'
+b<<< 'Z9'
+B<<< '_A'
+b<<< 'aZ'
+B<<< 'z_'
+b<<< 'a'
+B<<< 'ÿz'
+b<<< 'A'
+B<<< 'Zÿ'
+B<<< 'A
+b<<< "Z9"
+B<<< "_A"
+b<<< "aZ"
+B<<< "z_"
+b<<< "a"
+B<<< "ÿz"
+b<<< "A"
+B<<< "Zÿ"
+B<<< "A0
+b<<< "Z"
+B<<< "_"
+b<<< "a"
+B<<< "z"
+b<<< ""
+B<<< "ÿ"
+B<<< "A
+b<<< B<<< !b<<< #B<<< &b<<< (B<<< @b<<< [B<<< ^b<<< `B<<< {b<<< ~B<<<A
+b<<<Z
+B<<<_
+b<<<a
+B<<<z
+b<<<
+B<<<ÿ
+B<<<'A'
+b<<<'A'
+B<<<"A"
+b<<<"A"
+B<<<
+b<<<B<<<!b<<<#B<<<&b<<<(B<<<@b<<<[B<<<^b<<<`B<<<{b<<<~B<<
+
+
+ 
+
+
+ ! ÿ
+
+ 
+
+ ! ÿ
+ 
+ ! ÿ:::
+?>
+?>
+( unset ( UNSET !( unset (( UNSET *( unset ÿ( UNSET)( unset)( UNSET
+( unset( UNSET!( unset(( UNSET*( unsetÿ( UNSE
+( binary ( BINARY !( binary (( BINARY *( binary ÿ( BINARY)( binary)( BINARY
+( binary( BINARY!( binary(( BINARY*( binaryÿ( BINAR
+( bool ( BOOL !( bool (( BOOL *( bool ÿ( BOOL )( bool )( BOOL
+( bool ( BOOL !( bool (( BOOL *( bool ÿ( BOOL)( bool)( BOOLEAN)( boolean)( BOOLEA
+( bool( BOOL!( bool(( BOOL*( boolD( BOOLF( boold( BOOLf( boolÿ( BOO
+( object ( OBJECT !( object (( OBJECT *( object ÿ( OBJECT)( object)( OBJECT
+( object( OBJECT!( object(( OBJECT*( objectÿ( OBJEC
+( array ( ARRAY !( array (( ARRAY *( array ÿ( ARRAY)( array)( ARRAY
+( array( ARRAY!( array(( ARRAY*( arrayÿ( ARRA
+( real ( REAL !( real (( REAL *( real ÿ( REAL)( real)( REAL
+( real( REAL!( real(( REAL*( realÿ( REA
+( integer ( INTEGER !( integer (( INTEGER *( integer ÿ( INTEGER)( integer)( INTEGER
+( integer( INTEGER!( integer(( INTEGER*( integerÿ( INTEGE
+( int( INT!( int(( INT*( intD( INTF( intd( INTf( intÿ( IN
+( ( !( @( C( E( G( H( J( N( P( Q( T( V( `( c( e( g( h( j( n( p( q( t( v( ÿ( UNSET)( uNSET)( BINARY)( bINARY)( OBJECT)( oBJECT)( ARRAY)( aRRAY)( STRING)( sTRING)( REAL)( rEAL)( DOUBLE)( dOUBLE)( FLOAT)( fLOAT)( INTEGER)( iNTEGER)(
+( ( !( @( C( E( G( H( J( N( P( Q( T( V( `( c( e( g( h( j( n( p( q( t( v( ÿ(UNSET)(uNSET)(BINARY)(bINARY)(OBJECT)(oBJECT)(ARRAY)(aRRAY)(STRING)(sTRING)(REAL)(rEAL)(DOUBLE)(dOUBLE)(FLOAT)(fLOAT)(INTEGER)(iNTEGER)(
+((!(@(C(E(G(H(J(N(P(Q(T(V(`(c(e(g(h(j(n(p(q(t(v(ÿU0
+<<
+
+/** /** /** /**
+
+/** !/** ÿ/**
+/** /** /** /**
+/** !/** ÿ/**
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – –
+
+
+
+
+
+
+
+
+
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – –
+
+
+
+
+
+
+
+
+
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – ––––––––––––––––––––––––––––––––––––––––––––––––––         –––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+  – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –         –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––;;;;;;;;;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –         ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – Q Q Q Q Q Q Q Q Q––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––"""""""""–––––––––––––––––––––––––––––––––––––––––––––––––––––222222222––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –         –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ? ? ? ? ? ? ? ? ? – – – – – – – – –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –>>>>>>>>>––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––         ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––$$$$$$$$$––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
+
+
+
+
+
+
+
+
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – –
+&
+&
+&
+&
+&
+&
+&
+&
+&
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – –
+
+
+
+
+
+
+
+
+
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ B
+ B
+ B
+ B
+ B
+ B
+ B
+ B
+ B – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ # – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – = = = = = = = = = – – – – – – – – –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –<<<<<<<<<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––DDDDDDDDD––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – H H H H H H H H H––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––jjjjjjjjj–––––––––––––––––––––––––––––––––––––––––––––––––––PPPPPPPPP–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––GGGGGGGGG–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––         ––––––––––––––––––––––––––
+
+
+
+
+
+
+
+
+
+
+
+
+
+ – – – – – – –
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+––––––––––––––––––
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ – – – – – – – – – – – ––––––––––––––––––––––––––––––––––––––––––––––––––––––œœ››––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––CCCCCCCCC–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––!!!!!!!!!–––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – –JJJJJJJJJ–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ K
+ K
+ K
+ K
+ K
+ K
+ K
+ K
+ K – – – – – – – – ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––LLLLLLLLL–––––––––––––––––––––––––––––––––––––––––––––[S'nnnnnn((((((((((((((((((((((((-nnnn.{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{`/nnnnnnnnnnnšššššššššššš0nnnn–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ @
+ @
+ @
+ @
+ @
+ @
+ @
+ @
+ @ – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––111111111–––––––––––––––––––––––––––––––––––––––––––––––––333333333––––––––––––––––––
+
+:
+
+:
+n
+n
+n
+n
+n
+n
+n
+n : : n n n n n n n nnnnnnnnnnnnnnnnnnnnnnnnn 6 6 n n n n n n n n
+
+6
+
+6
+n
+n
+n
+n
+n
+n
+n
+n n n n n n nnnnnnnnnnnnnnnnnnn
+
+9
+
+9
+n
+n
+n
+n
+n
+n
+n
+n 9 9 n n n n n n n n99 9 9
+n
+n
+n
+n
+n
+n n n n n n nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 8 8 n n n n n n n n
+
+8
+
+8
+n
+n
+n
+n
+n
+n
+n
+n n n n n n nnnnnnnnnnnnnnnnnnnnnnnnn
+
+7
+
+7
+n
+n
+n
+n
+n
+n
+n
+n 7 7 n n n n n n n nnnnnnnnnnnnnnnnnnnnnnnnn
+
+6
+
+6 n n n n n nnnnnnnnnnnnnnnnnnnnnnnnn 5 5 n n n n n n n n55nnnnnnnnnnnnnnnnnnnnnnnnnn
+
+5
+
+5 n n n n n nnnnnnnnnnnnnnnnnnnnnnnnn 5 5nnnnnnnnnnnnnnnnnnnnnnnn 4 4 n n n n n n n n 4 4 n n n n n n n n
+n
+n
+n
+n
+n
+n n n n n n nnnnnnn4444nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn:: 6 6 8 877 6 655 5 555
+
+4
+
+4nnnnnnnnnnnnnnnnnnnnnnnnnnnn::66887766555555 4 4nnnnnnnnnnnnnnnnnnnnnnnnnnnn–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––MMMMMMMMM–––––––––––––––––––––––––––––––––––––––––––––––––AAAAAAAAA–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ––––––––––––––––––––––––––––––––––––FFFFFFFFF––––––––– – – – – – – – – – – – – – – – – – – – – – – – – – – –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ | – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ } – – – – – – – – ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –         ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – – – – – – – – – – – – – – – – – – ~ ~ ~ ~ ~ ~ ~ ~ ~ – – – – – – – – –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – –
+
+
+
+
+
+
+
+
+
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – € € € € € € € € €––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – –‚‚‚‚‚‚‚‚‚–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – – – – – – – – – – – – –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+–
+– – – – – – – – – – – – – – – – – – – – – – – – – – – – – –––––––––– ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ – – – – – – – – – – – – – – – – – –
+–
+–
+–
+–
+–
+–
+–
+–
+–
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ –
+ – – – – – – – – – ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––TVVVVNnnnn––––––––––––––––––––––––––––––––––––––––––––––––OOOOOOOOO–––––––––––––––––––––––––––ZRnnnnnnUWWWWnnnnbllllXWnnnncmmmmYnnnn^]]]]\nnnnnn™™™™™™™™™™™™™™™™™™™™™™™™™™™™˜_nnnnnnnnannnnhdnnnnnngennnnnnfnnnn––––––––––––––––––––––iiiiiiiii––––––––––––––––––––––––––––––––––––––––––––kkkkkkkkk––––––––––––––––––‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘nnnnnnnnnnnnnnos{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwww{{xxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwww{{{{{{wwwwwwwww––––––––––––––––––––––––––––˜›œž©©©©©©
+
+
+
+
+
+
+!
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+ 
+
+
+
+
+
+ 
+
+ 
+
+ !
+
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+
+ÿ
+
+
+
+ 
+
+
+
+
+
+ 
+
+ 
+
+ !
+
+ ÿ
+
+
+
+ 
+
+
+
+
+
+ 
+
+ 
+
+ !
+
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+!
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+
+ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+ 
+
+
+ 
+ 
+ !
+ ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+
+
+
+
+
+
+!
+ÿ
+ #'\A00
+re2c: warning: line 1476: column 19: escape has no effect: '\*' [-Wuseless-escape]
+re2c: warning: line 1480: column 19: escape has no effect: '\*' [-Wuseless-escape]
diff --git a/test/php20150211_zend_language_scanner.SigcFd--case-inverted.re b/test/php20150211_zend_language_scanner.SigcFd--case-inverted.re
new file mode 100644
index 00000000..0081192d
--- /dev/null
+++ b/test/php20150211_zend_language_scanner.SigcFd--case-inverted.re
@@ -0,0 +1,2359 @@
+/*
+ +----------------------------------------------------------------------+
+ | Zend Engine |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1998-2015 Zend Technologies Ltd. (http://www.zend.com) |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.00 of the Zend license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.zend.com/license/2_00.txt. |
+ | If you did not receive a copy of the Zend license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@zend.com so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Marcus Boerger <helly@php.net> |
+ | Nuno Lopes <nlopess@php.net> |
+ | Scott MacVicar <scottmac@php.net> |
+ | Flex version authors: |
+ | Andi Gutmans <andi@zend.com> |
+ | Zeev Suraski <zeev@zend.com> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#if 0
+# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
+#else
+# define YYDEBUG(s, c)
+#endif
+
+#include "zend_language_scanner_defs.h"
+
+#include <errno.h>
+#include "zend.h"
+#ifdef PHP_WIN32
+# include <Winuser.h>
+#endif
+#include "zend_alloc.h"
+#include <zend_language_parser.h>
+#include "zend_compile.h"
+#include "zend_language_scanner.h"
+#include "zend_highlight.h"
+#include "zend_constants.h"
+#include "zend_variables.h"
+#include "zend_operators.h"
+#include "zend_API.h"
+#include "zend_strtod.h"
+#include "zend_exceptions.h"
+#include "zend_virtual_cwd.h"
+#include "tsrm_config_common.h"
+
+#define YYCTYPE unsigned char
+#define YYFILL(n) { if ((YYCURSOR + n) >= (YYLIMIT + ZEND_MMAP_AHEAD)) { return 0; } }
+#define YYCURSOR SCNG(yy_cursor)
+#define YYLIMIT SCNG(yy_limit)
+#define YYMARKER SCNG(yy_marker)
+
+#define YYGETCONDITION() SCNG(yy_state)
+#define YYSETCONDITION(s) SCNG(yy_state) = s
+
+#define STATE(name) yyc##name
+
+/* emulate flex constructs */
+#define BEGIN(state) YYSETCONDITION(STATE(state))
+#define YYSTATE YYGETCONDITION()
+#define yytext ((char*)SCNG(yy_text))
+#define yyleng SCNG(yy_leng)
+#define yyless(x) do { YYCURSOR = (unsigned char*)yytext + x; \
+ yyleng = (unsigned int)x; } while(0)
+#define yymore() goto yymore_restart
+
+/* perform sanity check. If this message is triggered you should
+ increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
+/*!max:re2c */
+#if ZEND_MMAP_AHEAD < YYMAXFILL
+# error ZEND_MMAP_AHEAD should be greater than or equal to YYMAXFILL
+#endif
+
+#ifdef HAVE_STDARG_H
+# include <stdarg.h>
+#endif
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+/* Globals Macros */
+#define SCNG LANG_SCNG
+#ifdef ZTS
+ZEND_API ts_rsrc_id language_scanner_globals_id;
+#else
+ZEND_API zend_php_scanner_globals language_scanner_globals;
+#endif
+
+#define HANDLE_NEWLINES(s, l) \
+do { \
+ char *p = (s), *boundary = p+(l); \
+ \
+ while (p<boundary) { \
+ if (*p == '\n' || (*p == '\r' && (*(p+1) != '\n'))) { \
+ CG(zend_lineno)++; \
+ } \
+ p++; \
+ } \
+} while (0)
+
+#define HANDLE_NEWLINE(c) \
+{ \
+ if (c == '\n' || c == '\r') { \
+ CG(zend_lineno)++; \
+ } \
+}
+
+/* To save initial string length after scanning to first variable */
+#define SET_DOUBLE_QUOTES_SCANNED_LENGTH(len) SCNG(scanned_string_len) = (len)
+#define GET_DOUBLE_QUOTES_SCANNED_LENGTH() SCNG(scanned_string_len)
+
+#define IS_LABEL_START(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z') || (c) == '_' || (c) >= 0x7F)
+
+#define ZEND_IS_OCT(c) ((c)>='0' && (c)<='7')
+#define ZEND_IS_HEX(c) (((c)>='0' && (c)<='9') || ((c)>='a' && (c)<='f') || ((c)>='A' && (c)<='F'))
+
+BEGIN_EXTERN_C()
+
+static size_t encoding_filter_script_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding();
+ ZEND_ASSERT(internal_encoding);
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, internal_encoding, LANG_SCNG(script_encoding));
+}
+
+static size_t encoding_filter_script_to_intermediate(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, zend_multibyte_encoding_utf8, LANG_SCNG(script_encoding));
+}
+
+static size_t encoding_filter_intermediate_to_script(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+LANG_SCNG(script_encoding), zend_multibyte_encoding_utf8);
+}
+
+static size_t encoding_filter_intermediate_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding();
+ ZEND_ASSERT(internal_encoding);
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+internal_encoding, zend_multibyte_encoding_utf8);
+}
+
+
+static void _yy_push_state(int new_state)
+{
+ zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION());
+ YYSETCONDITION(new_state);
+}
+
+#define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
+
+static void yy_pop_state(void)
+{
+ int *stack_state = zend_stack_top(&SCNG(state_stack));
+ YYSETCONDITION(*stack_state);
+ zend_stack_del_top(&SCNG(state_stack));
+}
+
+static void yy_scan_buffer(char *str, unsigned int len)
+{
+ YYCURSOR = (YYCTYPE*)str;
+ YYLIMIT = YYCURSOR + len;
+ if (!SCNG(yy_start)) {
+ SCNG(yy_start) = YYCURSOR;
+ }
+}
+
+void startup_scanner(void)
+{
+ CG(parse_error) = 0;
+ CG(doc_comment) = NULL;
+ zend_stack_init(&SCNG(state_stack), sizeof(int));
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+}
+
+static void heredoc_label_dtor(zend_heredoc_label *heredoc_label) {
+ efree(heredoc_label->label);
+}
+
+void shutdown_scanner(void)
+{
+ CG(parse_error) = 0;
+ RESET_DOC_COMMENT();
+ zend_stack_destroy(&SCNG(state_stack));
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+}
+
+ZEND_API void zend_save_lexical_state(zend_lex_state *lex_state)
+{
+ lex_state->yy_leng = SCNG(yy_leng);
+ lex_state->yy_start = SCNG(yy_start);
+ lex_state->yy_text = SCNG(yy_text);
+ lex_state->yy_cursor = SCNG(yy_cursor);
+ lex_state->yy_marker = SCNG(yy_marker);
+ lex_state->yy_limit = SCNG(yy_limit);
+
+ lex_state->state_stack = SCNG(state_stack);
+ zend_stack_init(&SCNG(state_stack), sizeof(int));
+
+ lex_state->heredoc_label_stack = SCNG(heredoc_label_stack);
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+
+ lex_state->in = SCNG(yy_in);
+ lex_state->yy_state = YYSTATE;
+ lex_state->filename = zend_get_compiled_filename();
+ lex_state->lineno = CG(zend_lineno);
+
+ lex_state->script_org = SCNG(script_org);
+ lex_state->script_org_size = SCNG(script_org_size);
+ lex_state->script_filtered = SCNG(script_filtered);
+ lex_state->script_filtered_size = SCNG(script_filtered_size);
+ lex_state->input_filter = SCNG(input_filter);
+ lex_state->output_filter = SCNG(output_filter);
+ lex_state->script_encoding = SCNG(script_encoding);
+
+ lex_state->ast = CG(ast);
+ lex_state->ast_arena = CG(ast_arena);
+}
+
+ZEND_API void zend_restore_lexical_state(zend_lex_state *lex_state)
+{
+ SCNG(yy_leng) = lex_state->yy_leng;
+ SCNG(yy_start) = lex_state->yy_start;
+ SCNG(yy_text) = lex_state->yy_text;
+ SCNG(yy_cursor) = lex_state->yy_cursor;
+ SCNG(yy_marker) = lex_state->yy_marker;
+ SCNG(yy_limit) = lex_state->yy_limit;
+
+ zend_stack_destroy(&SCNG(state_stack));
+ SCNG(state_stack) = lex_state->state_stack;
+
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+ SCNG(heredoc_label_stack) = lex_state->heredoc_label_stack;
+
+ SCNG(yy_in) = lex_state->in;
+ YYSETCONDITION(lex_state->yy_state);
+ CG(zend_lineno) = lex_state->lineno;
+ zend_restore_compiled_filename(lex_state->filename);
+
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_org) = lex_state->script_org;
+ SCNG(script_org_size) = lex_state->script_org_size;
+ SCNG(script_filtered) = lex_state->script_filtered;
+ SCNG(script_filtered_size) = lex_state->script_filtered_size;
+ SCNG(input_filter) = lex_state->input_filter;
+ SCNG(output_filter) = lex_state->output_filter;
+ SCNG(script_encoding) = lex_state->script_encoding;
+
+ CG(ast) = lex_state->ast;
+ CG(ast_arena) = lex_state->ast_arena;
+
+ RESET_DOC_COMMENT();
+}
+
+ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle)
+{
+ zend_llist_del_element(&CG(open_files), file_handle, (int (*)(void *, void *)) zend_compare_file_handles);
+ /* zend_file_handle_dtor() operates on the copy, so we have to NULLify the original here */
+ file_handle->opened_path = NULL;
+ if (file_handle->free_filename) {
+ file_handle->filename = NULL;
+ }
+}
+
+#define BOM_UTF32_BE "\x00\x00\xfe\xff"
+#define BOM_UTF32_LE "\xff\xfe\x00\x00"
+#define BOM_UTF16_BE "\xfe\xff"
+#define BOM_UTF16_LE "\xff\xfe"
+#define BOM_UTF8 "\xef\xbb\xbf"
+
+static const zend_encoding *zend_multibyte_detect_utf_encoding(const unsigned char *script, size_t script_size)
+{
+ const unsigned char *p;
+ int wchar_size = 2;
+ int le = 0;
+
+ /* utf-16 or utf-32? */
+ p = script;
+ assert(p >= script);
+ while ((size_t)(p-script) < script_size) {
+ p = memchr(p, 0, script_size-(p-script)-2);
+ if (!p) {
+ break;
+ }
+ if (*(p+1) == '\0' && *(p+2) == '\0') {
+ wchar_size = 4;
+ break;
+ }
+
+ /* searching for UTF-32 specific byte orders, so this will do */
+ p += 4;
+ }
+
+ /* BE or LE? */
+ p = script;
+ assert(p >= script);
+ while ((size_t)(p-script) < script_size) {
+ if (*p == '\0' && *(p+wchar_size-1) != '\0') {
+ /* BE */
+ le = 0;
+ break;
+ } else if (*p != '\0' && *(p+wchar_size-1) == '\0') {
+ /* LE* */
+ le = 1;
+ break;
+ }
+ p += wchar_size;
+ }
+
+ if (wchar_size == 2) {
+ return le ? zend_multibyte_encoding_utf16le : zend_multibyte_encoding_utf16be;
+ } else {
+ return le ? zend_multibyte_encoding_utf32le : zend_multibyte_encoding_utf32be;
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_detect_unicode(void)
+{
+ const zend_encoding *script_encoding = NULL;
+ int bom_size;
+ unsigned char *pos1, *pos2;
+
+ if (LANG_SCNG(script_org_size) < sizeof(BOM_UTF32_LE)-1) {
+ return NULL;
+ }
+
+ /* check out BOM */
+ if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_BE, sizeof(BOM_UTF32_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32be;
+ bom_size = sizeof(BOM_UTF32_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_LE, sizeof(BOM_UTF32_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32le;
+ bom_size = sizeof(BOM_UTF32_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_BE, sizeof(BOM_UTF16_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16be;
+ bom_size = sizeof(BOM_UTF16_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_LE, sizeof(BOM_UTF16_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16le;
+ bom_size = sizeof(BOM_UTF16_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF8, sizeof(BOM_UTF8)-1)) {
+ script_encoding = zend_multibyte_encoding_utf8;
+ bom_size = sizeof(BOM_UTF8)-1;
+ }
+
+ if (script_encoding) {
+ /* remove BOM */
+ LANG_SCNG(script_org) += bom_size;
+ LANG_SCNG(script_org_size) -= bom_size;
+
+ return script_encoding;
+ }
+
+ /* script contains NULL bytes -> auto-detection */
+ if ((pos1 = memchr(LANG_SCNG(script_org), 0, LANG_SCNG(script_org_size)))) {
+ /* check if the NULL byte is after the __HALT_COMPILER(); */
+ pos2 = LANG_SCNG(script_org);
+
+ while (pos1 - pos2 >= sizeof("__HALT_COMPILER();")-1) {
+ pos2 = memchr(pos2, '_', pos1 - pos2);
+ if (!pos2) break;
+ pos2++;
+ if (strncasecmp((char*)pos2, "_HALT_COMPILER", sizeof("_HALT_COMPILER")-1) == 0) {
+ pos2 += sizeof("_HALT_COMPILER")-1;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == '(') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ')') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ';') {
+ return NULL;
+ }
+ }
+ }
+ }
+ }
+ /* make best effort if BOM is missing */
+ return zend_multibyte_detect_utf_encoding(LANG_SCNG(script_org), LANG_SCNG(script_org_size));
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_find_script_encoding(void)
+{
+ const zend_encoding *script_encoding;
+
+ if (CG(detect_unicode)) {
+ /* check out bom(byte order mark) and see if containing wchars */
+ script_encoding = zend_multibyte_detect_unicode();
+ if (script_encoding != NULL) {
+ /* bom or wchar detection is prior to 'script_encoding' option */
+ return script_encoding;
+ }
+ }
+
+ /* if no script_encoding specified, just leave alone */
+ if (!CG(script_encoding_list) || !CG(script_encoding_list_size)) {
+ return NULL;
+ }
+
+ /* if multiple encodings specified, detect automagically */
+ if (CG(script_encoding_list_size) > 1) {
+ return zend_multibyte_encoding_detector(LANG_SCNG(script_org), LANG_SCNG(script_org_size), CG(script_encoding_list), CG(script_encoding_list_size));
+ }
+
+ return CG(script_encoding_list)[0];
+}
+
+ZEND_API int zend_multibyte_set_filter(const zend_encoding *onetime_encoding)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding();
+ const zend_encoding *script_encoding = onetime_encoding ? onetime_encoding: zend_multibyte_find_script_encoding();
+
+ if (!script_encoding) {
+ return FAILURE;
+ }
+
+ /* judge input/output filter */
+ LANG_SCNG(script_encoding) = script_encoding;
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+
+ if (!internal_encoding || LANG_SCNG(script_encoding) == internal_encoding) {
+ if (!zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ /* and if not, work around w/ script_encoding -> utf-8 -> script_encoding conversion */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_script;
+ } else {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+ }
+ return SUCCESS;
+ }
+
+ if (zend_multibyte_check_lexer_compatibility(internal_encoding)) {
+ LANG_SCNG(input_filter) = encoding_filter_script_to_internal;
+ LANG_SCNG(output_filter) = NULL;
+ } else if (zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = encoding_filter_script_to_internal;
+ } else {
+ /* both script and internal encodings are incompatible w/ flex */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_internal;
+ }
+
+ return 0;
+}
+
+ZEND_API int open_file_for_scanning(zend_file_handle *file_handle)
+{
+ const char *file_path = NULL;
+ char *buf;
+ size_t size, offset = 0;
+ zend_string *compiled_filename;
+
+ /* The shebang line was read, get the current position to obtain the buffer start */
+ if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) {
+ if ((offset = ftell(file_handle->handle.fp)) == -1) {
+ offset = 0;
+ }
+ }
+
+ if (zend_stream_fixup(file_handle, &buf, &size) == FAILURE) {
+ return FAILURE;
+ }
+
+ zend_llist_add_element(&CG(open_files), file_handle);
+ if (file_handle->handle.stream.handle >= (void*)file_handle && file_handle->handle.stream.handle <= (void*)(file_handle+1)) {
+ zend_file_handle *fh = (zend_file_handle*)zend_llist_get_last(&CG(open_files));
+ size_t diff = (char*)file_handle->handle.stream.handle - (char*)file_handle;
+ fh->handle.stream.handle = (void*)(((char*)fh) + diff);
+ file_handle->handle.stream.handle = fh->handle.stream.handle;
+ }
+
+ /* Reset the scanner for scanning the new file */
+ SCNG(yy_in) = file_handle;
+ SCNG(yy_start) = NULL;
+
+ if (size != -1) {
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(NULL);
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size))) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+ SCNG(yy_start) = (unsigned char *)buf - offset;
+ yy_scan_buffer(buf, (unsigned int)size);
+ } else {
+ zend_error_noreturn(E_COMPILE_ERROR, "zend_stream_mmap() failed");
+ }
+
+ BEGIN(INITIAL);
+
+ if (file_handle->opened_path) {
+ file_path = file_handle->opened_path;
+ } else {
+ file_path = file_handle->filename;
+ }
+
+ compiled_filename = zend_string_init(file_path, strlen(file_path), 0);
+ zend_set_compiled_filename(compiled_filename);
+ zend_string_release(compiled_filename);
+
+ if (CG(start_lineno)) {
+ CG(zend_lineno) = CG(start_lineno);
+ CG(start_lineno) = 0;
+ } else {
+ CG(zend_lineno) = 1;
+ }
+
+ RESET_DOC_COMMENT();
+ CG(increment_lineno) = 0;
+ return SUCCESS;
+}
+END_EXTERN_C()
+
+
+ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ int compiler_result;
+ zend_bool compilation_successful=0;
+ zval retval_zv;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ ZVAL_LONG(&retval_zv, 1);
+
+ zend_save_lexical_state(&original_lex_state);
+
+ if (open_file_for_scanning(file_handle)==FAILURE) {
+ if (type==ZEND_REQUIRE) {
+ zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename);
+ zend_bailout();
+ } else {
+ zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename);
+ }
+ compilation_successful=0;
+ } else {
+ init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE);
+ CG(in_compilation) = 1;
+ CG(active_op_array) = op_array;
+ zend_stack_push(&CG(context_stack), (void *) &CG(context));
+ zend_init_compiler_context();
+ CG(ast_arena) = zend_arena_create(1024 * 32);
+ compiler_result = zendparse();
+ if (compiler_result != 0) { /* parser error */
+ zend_bailout();
+ }
+ if (zend_ast_process) {
+ zend_ast_process(CG(ast));
+ }
+ zend_compile_top_stmt(CG(ast));
+ zend_ast_destroy(CG(ast));
+ zend_arena_destroy(CG(ast_arena));
+ zend_do_end_compilation();
+ zend_emit_final_return(&retval_zv);
+ CG(in_compilation) = original_in_compilation;
+ compilation_successful=1;
+ }
+
+ CG(active_op_array) = original_active_op_array;
+ if (compilation_successful) {
+ pass_two(op_array);
+ zend_release_labels(0);
+ } else {
+ efree_size(op_array, sizeof(zend_op_array));
+ op_array = NULL;
+ }
+
+ zend_restore_lexical_state(&original_lex_state);
+ return op_array;
+}
+
+
+zend_op_array *compile_filename(int type, zval *filename)
+{
+ zend_file_handle file_handle;
+ zval tmp;
+ zend_op_array *retval;
+ char *opened_path = NULL;
+
+ if (Z_TYPE_P(filename) != IS_STRING) {
+ tmp = *filename;
+ zval_copy_ctor(&tmp);
+ convert_to_string(&tmp);
+ filename = &tmp;
+ }
+ file_handle.filename = Z_STRVAL_P(filename);
+ file_handle.free_filename = 0;
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.opened_path = NULL;
+ file_handle.handle.fp = NULL;
+
+ retval = zend_compile_file(&file_handle, type);
+ if (retval && file_handle.handle.stream.handle) {
+ if (!file_handle.opened_path) {
+ file_handle.opened_path = opened_path = estrndup(Z_STRVAL_P(filename), Z_STRLEN_P(filename));
+ }
+
+ zend_hash_str_add_empty_element(&EG(included_files), file_handle.opened_path, strlen(file_handle.opened_path));
+
+ if (opened_path) {
+ efree(opened_path);
+ }
+ }
+ zend_destroy_file_handle(&file_handle);
+
+ if (filename==&tmp) {
+ zval_dtor(&tmp);
+ }
+ return retval;
+}
+
+ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename)
+{
+ char *buf;
+ size_t size, old_len;
+ zend_string *new_compiled_filename;
+
+ /* enforce ZEND_MMAP_AHEAD trailing NULLs for flex... */
+ old_len = Z_STRLEN_P(str);
+ Z_STR_P(str) = zend_string_realloc(Z_STR_P(str), old_len + ZEND_MMAP_AHEAD, 0);
+ Z_TYPE_INFO_P(str) = IS_STRING_EX;
+ memset(Z_STRVAL_P(str) + old_len, 0, ZEND_MMAP_AHEAD + 1);
+
+ SCNG(yy_in) = NULL;
+ SCNG(yy_start) = NULL;
+
+ buf = Z_STRVAL_P(str);
+ size = old_len;
+
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(zend_multibyte_get_internal_encoding());
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size))) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+
+ yy_scan_buffer(buf, (unsigned int)size);
+
+ new_compiled_filename = zend_string_init(filename, strlen(filename), 0);
+ zend_set_compiled_filename(new_compiled_filename);
+ zend_string_release(new_compiled_filename);
+ CG(zend_lineno) = 1;
+ CG(increment_lineno) = 0;
+ RESET_DOC_COMMENT();
+ return SUCCESS;
+}
+
+
+ZEND_API size_t zend_get_scanned_file_offset(void)
+{
+ size_t offset = SCNG(yy_cursor) - SCNG(yy_start);
+ if (SCNG(input_filter)) {
+ size_t original_offset = offset, length = 0;
+ do {
+ unsigned char *p = NULL;
+ if ((size_t)-1 == SCNG(input_filter)(&p, &length, SCNG(script_org), offset)) {
+ return (size_t)-1;
+ }
+ efree(p);
+ if (length > original_offset) {
+ offset--;
+ } else if (length < original_offset) {
+ offset++;
+ }
+ } while (original_offset != length);
+ }
+ return offset;
+}
+
+
+zend_op_array *compile_string(zval *source_string, char *filename)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = NULL;
+ zval tmp;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ if (Z_STRLEN_P(source_string)==0) {
+ return NULL;
+ }
+
+ ZVAL_DUP(&tmp, source_string);
+ convert_to_string(&tmp);
+ source_string = &tmp;
+
+ CG(in_compilation) = 1;
+ zend_save_lexical_state(&original_lex_state);
+ if (zend_prepare_string_for_scanning(source_string, filename) == SUCCESS) {
+ CG(ast) = NULL;
+ CG(ast_arena) = zend_arena_create(1024 * 32);
+ BEGIN(ST_IN_SCRIPTING);
+
+ if (!zendparse()) {
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ op_array = emalloc(sizeof(zend_op_array));
+ init_op_array(op_array, ZEND_EVAL_CODE, INITIAL_OP_ARRAY_SIZE);
+ CG(active_op_array) = op_array;
+
+ zend_stack_push(&CG(context_stack), (void *) &CG(context));
+ zend_init_compiler_context();
+ if (zend_ast_process) {
+ zend_ast_process(CG(ast));
+ }
+ zend_compile_top_stmt(CG(ast));
+ zend_do_end_compilation();
+ zend_emit_final_return(NULL);
+ pass_two(op_array);
+ zend_release_labels(0);
+
+ CG(active_op_array) = original_active_op_array;
+ }
+
+ zend_ast_destroy(CG(ast));
+ zend_arena_destroy(CG(ast_arena));
+ }
+
+ zend_restore_lexical_state(&original_lex_state);
+ zval_dtor(&tmp);
+ CG(in_compilation) = original_in_compilation;
+ return op_array;
+}
+
+
+BEGIN_EXTERN_C()
+int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini)
+{
+ zend_lex_state original_lex_state;
+ zend_file_handle file_handle;
+
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.filename = filename;
+ file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
+ zend_save_lexical_state(&original_lex_state);
+ if (open_file_for_scanning(&file_handle)==FAILURE) {
+ zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename);
+ zend_restore_lexical_state(&original_lex_state);
+ return FAILURE;
+ }
+ zend_highlight(syntax_highlighter_ini);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_destroy_file_handle(&file_handle);
+ zend_restore_lexical_state(&original_lex_state);
+ return SUCCESS;
+}
+
+int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char *str_name)
+{
+ zend_lex_state original_lex_state;
+ zval tmp = *str;
+
+ str = &tmp;
+ zval_copy_ctor(str);
+ zend_save_lexical_state(&original_lex_state);
+ if (zend_prepare_string_for_scanning(str, str_name)==FAILURE) {
+ zend_restore_lexical_state(&original_lex_state);
+ return FAILURE;
+ }
+ BEGIN(INITIAL);
+ zend_highlight(syntax_highlighter_ini);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_restore_lexical_state(&original_lex_state);
+ zval_dtor(str);
+ return SUCCESS;
+}
+
+ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, const zend_encoding *old_encoding)
+{
+ size_t length;
+ unsigned char *new_yy_start;
+
+ /* convert and set */
+ if (!SCNG(input_filter)) {
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_filtered_size) = 0;
+ length = SCNG(script_org_size);
+ new_yy_start = SCNG(script_org);
+ } else {
+ if ((size_t)-1 == SCNG(input_filter)(&new_yy_start, &length, SCNG(script_org), SCNG(script_org_size))) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ }
+ SCNG(script_filtered) = new_yy_start;
+ SCNG(script_filtered_size) = length;
+ }
+
+ SCNG(yy_cursor) = new_yy_start + (SCNG(yy_cursor) - SCNG(yy_start));
+ SCNG(yy_marker) = new_yy_start + (SCNG(yy_marker) - SCNG(yy_start));
+ SCNG(yy_text) = new_yy_start + (SCNG(yy_text) - SCNG(yy_start));
+ SCNG(yy_limit) = new_yy_start + length;
+
+ SCNG(yy_start) = new_yy_start;
+}
+
+
+// TODO: avoid reallocation ???
+# define zend_copy_value(zendlval, yytext, yyleng) \
+ if (SCNG(output_filter)) { \
+ size_t sz = 0; \
+ char *s = NULL; \
+ SCNG(output_filter)((unsigned char **)&s, &sz, (unsigned char *)yytext, (size_t)yyleng); \
+ ZVAL_STRINGL(zendlval, s, sz); \
+ efree(s); \
+ } else { \
+ ZVAL_STRINGL(zendlval, yytext, yyleng); \
+ }
+
+static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type)
+{
+ register char *s, *t;
+ char *end;
+
+ ZVAL_STRINGL(zendlval, str, len);
+
+ /* convert escape sequences */
+ s = t = Z_STRVAL_P(zendlval);
+ end = s+Z_STRLEN_P(zendlval);
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+ if (s >= end) {
+ *t++ = '\\';
+ break;
+ }
+
+ switch(*s) {
+ case 'n':
+ *t++ = '\n';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'r':
+ *t++ = '\r';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 't':
+ *t++ = '\t';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'f':
+ *t++ = '\f';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'v':
+ *t++ = '\v';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'e':
+#ifdef PHP_WIN32
+ *t++ = VK_ESCAPE;
+#else
+ *t++ = '\e';
+#endif
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case '"':
+ case '`':
+ if (*s != quote_type) {
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ case '\\':
+ case '$':
+ *t++ = *s;
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'x':
+ case 'X':
+ if (ZEND_IS_HEX(*(s+1))) {
+ char hex_buf[3] = { 0, 0, 0 };
+
+ Z_STRLEN_P(zendlval)--; /* for the 'x' */
+
+ hex_buf[0] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ if (ZEND_IS_HEX(*(s+1))) {
+ hex_buf[1] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ }
+ *t++ = (char) ZEND_STRTOL(hex_buf, NULL, 16);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ /* UTF-8 codepoint escape, format: /\\u\{\x+\}/ */
+ case 'u':
+ {
+ /* cache where we started so we can parse after validating */
+ char *start = s + 1;
+ size_t len = 0;
+ zend_bool valid = 1;
+ unsigned long codepoint;
+ size_t byte_len = 0;
+
+ if (*start != '{') {
+ /* we silently let this pass to avoid breaking code
+ * with JSON in string literals (e.g. "\"\u202e\""
+ */
+ *t++ = '\\';
+ *t++ = 'u';
+ break;
+ } else {
+ /* on the other hand, invalid \u{blah} errors */
+ s++;
+ len++;
+ s++;
+ while (*s != '}') {
+ if (!ZEND_IS_HEX(*s)) {
+ valid = 0;
+ break;
+ } else {
+ len++;
+ }
+ s++;
+ }
+ if (*s == '}') {
+ valid = 1;
+ len++;
+ }
+ }
+
+ /* \u{} is invalid */
+ if (len <= 2) {
+ valid = 0;
+ }
+
+ if (!valid) {
+ zend_error(E_COMPILE_ERROR, "Invalid UTF-8 codepoint escape sequence");
+ }
+
+ errno = 0;
+ codepoint = strtoul(start + 1, NULL, 16);
+
+ /* per RFC 3629, UTF-8 can only represent 21 bits */
+ if (codepoint > 0x10FFFF || errno) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid UTF-8 codepoint escape sequence: Codepoint too large");
+ }
+
+ /* based on https://en.wikipedia.org/wiki/UTF-8#Sample_code */
+ if (codepoint < 0x80) {
+ byte_len = 1;
+ *t++ = codepoint;
+ } else if (codepoint <= 0x7FF) {
+ byte_len = 2;
+ *t++ = (codepoint >> 6) + 0xC0;
+ *t++ = (codepoint & 0x3F) + 0x80;
+ } else if (codepoint <= 0xFFFF) {
+ byte_len = 3;
+ *t++ = (codepoint >> 12) + 0xE0;
+ *t++ = ((codepoint >> 6) & 0x3F) + 0x80;
+ *t++ = (codepoint & 0x3F) + 0x80;
+ } else if (codepoint <= 0x10FFFF) {
+ byte_len = 4;
+ *t++ = (codepoint >> 18) + 0xF0;
+ *t++ = ((codepoint >> 12) & 0x3F) + 0x80;
+ *t++ = ((codepoint >> 6) & 0x3F) + 0x80;
+ *t++ = (codepoint & 0x3F) + 0x80;
+ }
+
+ Z_STRLEN_P(zendlval) -= 2; /* \u */
+ Z_STRLEN_P(zendlval) -= (len - byte_len);
+ }
+ break;
+ default:
+ /* check for an octal */
+ if (ZEND_IS_OCT(*s)) {
+ char octal_buf[4] = { 0, 0, 0, 0 };
+
+ octal_buf[0] = *s;
+ Z_STRLEN_P(zendlval)--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[1] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[2] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ }
+ }
+ *t++ = (char) ZEND_STRTOL(octal_buf, NULL, 8);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ unsigned char *str;
+ // TODO: avoid realocation ???
+ s = Z_STRVAL_P(zendlval);
+ SCNG(output_filter)(&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval));
+ zval_ptr_dtor(zendlval);
+ ZVAL_STRINGL(zendlval, (char *) str, sz);
+ efree(str);
+ }
+}
+
+
+int lex_scan(zval *zendlval)
+{
+restart:
+ SCNG(yy_text) = YYCURSOR;
+
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*"."[0-9]+)|([0-9]+"."[0-9]*)
+EXPONENT_DNUM (({LNUM}|{DNUM})[eE][+-]?{LNUM})
+HNUM "0x"[0-9a-fA-F]+
+BNUM "0b"[01]+
+LABEL [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
+WHITESPACE [ \n\r\t]+
+TABS_AND_SPACES [ \t]*
+TOKENS [;:,.\[\]()|^&+-/*=%!~$<>?@]
+ANY_CHAR [^]
+NEWLINE ("\r"|"\n"|"\r\n")
+
+/* compute yyleng before each rule */
+<!*> := yyleng = YYCURSOR - SCNG(yy_text);
+
+<ST_IN_SCRIPTING>"exit" {
+ return T_EXIT;
+}
+
+<ST_IN_SCRIPTING>"die" {
+ return T_EXIT;
+}
+
+<ST_IN_SCRIPTING>"function" {
+ return T_FUNCTION;
+}
+
+<ST_IN_SCRIPTING>"const" {
+ return T_CONST;
+}
+
+<ST_IN_SCRIPTING>"return" {
+ return T_RETURN;
+}
+
+<ST_IN_SCRIPTING>"yield" {
+ return T_YIELD;
+}
+
+<ST_IN_SCRIPTING>"try" {
+ return T_TRY;
+}
+
+<ST_IN_SCRIPTING>"catch" {
+ return T_CATCH;
+}
+
+<ST_IN_SCRIPTING>"finally" {
+ return T_FINALLY;
+}
+
+<ST_IN_SCRIPTING>"throw" {
+ return T_THROW;
+}
+
+<ST_IN_SCRIPTING>"if" {
+ return T_IF;
+}
+
+<ST_IN_SCRIPTING>"elseif" {
+ return T_ELSEIF;
+}
+
+<ST_IN_SCRIPTING>"endif" {
+ return T_ENDIF;
+}
+
+<ST_IN_SCRIPTING>"else" {
+ return T_ELSE;
+}
+
+<ST_IN_SCRIPTING>"while" {
+ return T_WHILE;
+}
+
+<ST_IN_SCRIPTING>"endwhile" {
+ return T_ENDWHILE;
+}
+
+<ST_IN_SCRIPTING>"do" {
+ return T_DO;
+}
+
+<ST_IN_SCRIPTING>"for" {
+ return T_FOR;
+}
+
+<ST_IN_SCRIPTING>"endfor" {
+ return T_ENDFOR;
+}
+
+<ST_IN_SCRIPTING>"foreach" {
+ return T_FOREACH;
+}
+
+<ST_IN_SCRIPTING>"endforeach" {
+ return T_ENDFOREACH;
+}
+
+<ST_IN_SCRIPTING>"declare" {
+ return T_DECLARE;
+}
+
+<ST_IN_SCRIPTING>"enddeclare" {
+ return T_ENDDECLARE;
+}
+
+<ST_IN_SCRIPTING>"instanceof" {
+ return T_INSTANCEOF;
+}
+
+<ST_IN_SCRIPTING>"as" {
+ return T_AS;
+}
+
+<ST_IN_SCRIPTING>"switch" {
+ return T_SWITCH;
+}
+
+<ST_IN_SCRIPTING>"endswitch" {
+ return T_ENDSWITCH;
+}
+
+<ST_IN_SCRIPTING>"case" {
+ return T_CASE;
+}
+
+<ST_IN_SCRIPTING>"default" {
+ return T_DEFAULT;
+}
+
+<ST_IN_SCRIPTING>"break" {
+ return T_BREAK;
+}
+
+<ST_IN_SCRIPTING>"continue" {
+ return T_CONTINUE;
+}
+
+<ST_IN_SCRIPTING>"goto" {
+ return T_GOTO;
+}
+
+<ST_IN_SCRIPTING>"echo" {
+ return T_ECHO;
+}
+
+<ST_IN_SCRIPTING>"print" {
+ return T_PRINT;
+}
+
+<ST_IN_SCRIPTING>"class" {
+ return T_CLASS;
+}
+
+<ST_IN_SCRIPTING>"interface" {
+ return T_INTERFACE;
+}
+
+<ST_IN_SCRIPTING>"trait" {
+ return T_TRAIT;
+}
+
+<ST_IN_SCRIPTING>"extends" {
+ return T_EXTENDS;
+}
+
+<ST_IN_SCRIPTING>"implements" {
+ return T_IMPLEMENTS;
+}
+
+<ST_IN_SCRIPTING>"->" {
+ yy_push_state(ST_LOOKING_FOR_PROPERTY);
+ return T_OBJECT_OPERATOR;
+}
+
+<ST_IN_SCRIPTING,ST_LOOKING_FOR_PROPERTY>{WHITESPACE}+ {
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_WHITESPACE;
+}
+
+<ST_LOOKING_FOR_PROPERTY>"->" {
+ return T_OBJECT_OPERATOR;
+}
+
+<ST_LOOKING_FOR_PROPERTY>{LABEL} {
+ yy_pop_state();
+ zend_copy_value(zendlval, yytext, yyleng);
+ return T_STRING;
+}
+
+<ST_LOOKING_FOR_PROPERTY>{ANY_CHAR} {
+ yyless(0);
+ yy_pop_state();
+ goto restart;
+}
+
+<ST_IN_SCRIPTING>"::" {
+ return T_PAAMAYIM_NEKUDOTAYIM;
+}
+
+<ST_IN_SCRIPTING>"\\" {
+ return T_NS_SEPARATOR;
+}
+
+<ST_IN_SCRIPTING>"..." {
+ return T_ELLIPSIS;
+}
+
+<ST_IN_SCRIPTING>"??" {
+ return T_COALESCE;
+}
+
+<ST_IN_SCRIPTING>"new" {
+ return T_NEW;
+}
+
+<ST_IN_SCRIPTING>"clone" {
+ return T_CLONE;
+}
+
+<ST_IN_SCRIPTING>"var" {
+ return T_VAR;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("int"|"integer"){TABS_AND_SPACES}")" {
+ return T_INT_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("real"|"double"|"float"){TABS_AND_SPACES}")" {
+ return T_DOUBLE_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("string"|"binary"){TABS_AND_SPACES}")" {
+ return T_STRING_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}"array"{TABS_AND_SPACES}")" {
+ return T_ARRAY_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}"object"{TABS_AND_SPACES}")" {
+ return T_OBJECT_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("bool"|"boolean"){TABS_AND_SPACES}")" {
+ return T_BOOL_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("unset"){TABS_AND_SPACES}")" {
+ return T_UNSET_CAST;
+}
+
+<ST_IN_SCRIPTING>"eval" {
+ return T_EVAL;
+}
+
+<ST_IN_SCRIPTING>"include" {
+ return T_INCLUDE;
+}
+
+<ST_IN_SCRIPTING>"include_once" {
+ return T_INCLUDE_ONCE;
+}
+
+<ST_IN_SCRIPTING>"require" {
+ return T_REQUIRE;
+}
+
+<ST_IN_SCRIPTING>"require_once" {
+ return T_REQUIRE_ONCE;
+}
+
+<ST_IN_SCRIPTING>"namespace" {
+ return T_NAMESPACE;
+}
+
+<ST_IN_SCRIPTING>"use" {
+ return T_USE;
+}
+
+<ST_IN_SCRIPTING>"insteadof" {
+ return T_INSTEADOF;
+}
+
+<ST_IN_SCRIPTING>"global" {
+ return T_GLOBAL;
+}
+
+<ST_IN_SCRIPTING>"isset" {
+ return T_ISSET;
+}
+
+<ST_IN_SCRIPTING>"empty" {
+ return T_EMPTY;
+}
+
+<ST_IN_SCRIPTING>"__halt_compiler" {
+ return T_HALT_COMPILER;
+}
+
+<ST_IN_SCRIPTING>"static" {
+ return T_STATIC;
+}
+
+<ST_IN_SCRIPTING>"abstract" {
+ return T_ABSTRACT;
+}
+
+<ST_IN_SCRIPTING>"final" {
+ return T_FINAL;
+}
+
+<ST_IN_SCRIPTING>"private" {
+ return T_PRIVATE;
+}
+
+<ST_IN_SCRIPTING>"protected" {
+ return T_PROTECTED;
+}
+
+<ST_IN_SCRIPTING>"public" {
+ return T_PUBLIC;
+}
+
+<ST_IN_SCRIPTING>"unset" {
+ return T_UNSET;
+}
+
+<ST_IN_SCRIPTING>"=>" {
+ return T_DOUBLE_ARROW;
+}
+
+<ST_IN_SCRIPTING>"list" {
+ return T_LIST;
+}
+
+<ST_IN_SCRIPTING>"array" {
+ return T_ARRAY;
+}
+
+<ST_IN_SCRIPTING>"callable" {
+ return T_CALLABLE;
+}
+
+<ST_IN_SCRIPTING>"++" {
+ return T_INC;
+}
+
+<ST_IN_SCRIPTING>"--" {
+ return T_DEC;
+}
+
+<ST_IN_SCRIPTING>"===" {
+ return T_IS_IDENTICAL;
+}
+
+<ST_IN_SCRIPTING>"!==" {
+ return T_IS_NOT_IDENTICAL;
+}
+
+<ST_IN_SCRIPTING>"==" {
+ return T_IS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"!="|"<>" {
+ return T_IS_NOT_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"<=" {
+ return T_IS_SMALLER_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>">=" {
+ return T_IS_GREATER_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"+=" {
+ return T_PLUS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"-=" {
+ return T_MINUS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"*=" {
+ return T_MUL_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"*\*" {
+ return T_POW;
+}
+
+<ST_IN_SCRIPTING>"*\*=" {
+ return T_POW_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"/=" {
+ return T_DIV_EQUAL;
+}
+
+<ST_IN_SCRIPTING>".=" {
+ return T_CONCAT_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"%=" {
+ return T_MOD_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"<<=" {
+ return T_SL_EQUAL;
+}
+
+<ST_IN_SCRIPTING>">>=" {
+ return T_SR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"&=" {
+ return T_AND_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"|=" {
+ return T_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"^=" {
+ return T_XOR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"||" {
+ return T_BOOLEAN_OR;
+}
+
+<ST_IN_SCRIPTING>"&&" {
+ return T_BOOLEAN_AND;
+}
+
+<ST_IN_SCRIPTING>"OR" {
+ return T_LOGICAL_OR;
+}
+
+<ST_IN_SCRIPTING>"AND" {
+ return T_LOGICAL_AND;
+}
+
+<ST_IN_SCRIPTING>"XOR" {
+ return T_LOGICAL_XOR;
+}
+
+<ST_IN_SCRIPTING>"<<" {
+ return T_SL;
+}
+
+<ST_IN_SCRIPTING>">>" {
+ return T_SR;
+}
+
+<ST_IN_SCRIPTING>{TOKENS} {
+ return yytext[0];
+}
+
+
+<ST_IN_SCRIPTING>"{" {
+ yy_push_state(ST_IN_SCRIPTING);
+ return '{';
+}
+
+
+<ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"${" {
+ yy_push_state(ST_LOOKING_FOR_VARNAME);
+ return T_DOLLAR_OPEN_CURLY_BRACES;
+}
+
+
+<ST_IN_SCRIPTING>"}" {
+ RESET_DOC_COMMENT();
+ if (!zend_stack_is_empty(&SCNG(state_stack))) {
+ yy_pop_state();
+ }
+ return '}';
+}
+
+
+<ST_LOOKING_FOR_VARNAME>{LABEL}[[}] {
+ yyless(yyleng - 1);
+ zend_copy_value(zendlval, yytext, yyleng);
+ yy_pop_state();
+ yy_push_state(ST_IN_SCRIPTING);
+ return T_STRING_VARNAME;
+}
+
+
+<ST_LOOKING_FOR_VARNAME>{ANY_CHAR} {
+ yyless(0);
+ yy_pop_state();
+ yy_push_state(ST_IN_SCRIPTING);
+ goto restart;
+}
+
+<ST_IN_SCRIPTING>{BNUM} {
+ char *bin = yytext + 2; /* Skip "0b" */
+ int len = yyleng - 2;
+ char *end;
+
+ /* Skip any leading 0s */
+ while (*bin == '0') {
+ ++bin;
+ --len;
+ }
+
+ if (len < SIZEOF_ZEND_LONG * 8) {
+ if (len == 0) {
+ ZVAL_LONG(zendlval, 0);
+ } else {
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(bin, &end, 2));
+ ZEND_ASSERT(!errno && end == yytext + yyleng);
+ }
+ return T_LNUMBER;
+ } else {
+ ZVAL_DOUBLE(zendlval, zend_bin_strtod(bin, (const char **)&end));
+ /* errno isn't checked since we allow HUGE_VAL/INF overflow */
+ ZEND_ASSERT(end == yytext + yyleng);
+ return T_DNUMBER;
+ }
+}
+
+<ST_IN_SCRIPTING>{LNUM} {
+ char *end;
+ if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 0));
+ /* This isn't an assert, we need to ensure 019 isn't valid octal
+ * Because the lexing itself doesn't do that for us
+ */
+ if (end != yytext + yyleng) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid numeric literal");
+ }
+ ZEND_ASSERT(!errno);
+ } else {
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 0));
+ if (errno == ERANGE) { /* Overflow */
+ errno = 0;
+ if (yytext[0] == '0') { /* octal overflow */
+ errno = 0;
+ ZVAL_DOUBLE(zendlval, zend_oct_strtod(yytext, (const char **)&end));
+ } else {
+ ZVAL_DOUBLE(zendlval, zend_strtod(yytext, (const char **)&end));
+ }
+ /* Also not an assert for the same reason */
+ if (end != yytext + yyleng) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid numeric literal");
+ }
+ ZEND_ASSERT(!errno);
+ return T_DNUMBER;
+ }
+ /* Also not an assert for the same reason */
+ if (end != yytext + yyleng) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid numeric literal");
+ }
+ ZEND_ASSERT(!errno);
+ }
+ return T_LNUMBER;
+}
+
+<ST_IN_SCRIPTING>{HNUM} {
+ char *hex = yytext + 2; /* Skip "0x" */
+ int len = yyleng - 2;
+ char *end;
+
+ /* Skip any leading 0s */
+ while (*hex == '0') {
+ hex++;
+ len--;
+ }
+
+ if (len < SIZEOF_ZEND_LONG * 2 || (len == SIZEOF_ZEND_LONG * 2 && *hex <= '7')) {
+ if (len == 0) {
+ ZVAL_LONG(zendlval, 0);
+ } else {
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(hex, &end, 16));
+ ZEND_ASSERT(!errno && end == hex + len);
+ }
+ return T_LNUMBER;
+ } else {
+ ZVAL_DOUBLE(zendlval, zend_hex_strtod(hex, (const char **)&end));
+ /* errno isn't checked since we allow HUGE_VAL/INF overflow */
+ ZEND_ASSERT(end == hex + len);
+ return T_DNUMBER;
+ }
+}
+
+<ST_VAR_OFFSET>[0]|([1-9][0-9]*) { /* Offset could be treated as a long */
+ if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) {
+ char *end;
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 10));
+ if (errno == ERANGE) {
+ goto string;
+ }
+ ZEND_ASSERT(end == yytext + yyleng);
+ } else {
+string:
+ ZVAL_STRINGL(zendlval, yytext, yyleng);
+ }
+ return T_NUM_STRING;
+}
+
+<ST_VAR_OFFSET>{LNUM}|{HNUM}|{BNUM} { /* Offset must be treated as a string */
+ ZVAL_STRINGL(zendlval, yytext, yyleng);
+ return T_NUM_STRING;
+}
+
+<ST_IN_SCRIPTING>{DNUM}|{EXPONENT_DNUM} {
+ const char *end;
+
+ ZVAL_DOUBLE(zendlval, zend_strtod(yytext, &end));
+ /* errno isn't checked since we allow HUGE_VAL/INF overflow */
+ ZEND_ASSERT(end == yytext + yyleng);
+ return T_DNUMBER;
+}
+
+<ST_IN_SCRIPTING>"__CLASS__" {
+ return T_CLASS_C;
+}
+
+<ST_IN_SCRIPTING>"__TRAIT__" {
+ return T_TRAIT_C;
+}
+
+<ST_IN_SCRIPTING>"__FUNCTION__" {
+ return T_FUNC_C;
+}
+
+<ST_IN_SCRIPTING>"__METHOD__" {
+ return T_METHOD_C;
+}
+
+<ST_IN_SCRIPTING>"__LINE__" {
+ return T_LINE;
+}
+
+<ST_IN_SCRIPTING>"__FILE__" {
+ return T_FILE;
+}
+
+<ST_IN_SCRIPTING>"__DIR__" {
+ return T_DIR;
+}
+
+<ST_IN_SCRIPTING>"__NAMESPACE__" {
+ return T_NS_C;
+}
+
+
+<INITIAL>"<?=" {
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG_WITH_ECHO;
+}
+
+
+<INITIAL>"<?php"([ \t]|{NEWLINE}) {
+ HANDLE_NEWLINE(yytext[yyleng-1]);
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+}
+
+
+<INITIAL>"<?" {
+ if (CG(short_tags)) {
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+ } else {
+ goto inline_char_handler;
+ }
+}
+
+<INITIAL>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+inline_char_handler:
+
+ while (1) {
+ YYCTYPE *ptr = memchr(YYCURSOR, '<', YYLIMIT - YYCURSOR);
+
+ YYCURSOR = ptr ? ptr + 1 : YYLIMIT;
+
+ if (YYCURSOR >= YYLIMIT) {
+ break;
+ }
+
+ if (*YYCURSOR == '?') {
+ if (CG(short_tags) || !strncasecmp((char*)YYCURSOR + 1, "php", 3) || (*(YYCURSOR + 1) == '=')) { /* Assume [ \t\n\r] follows "php" */
+
+ YYCURSOR--;
+ break;
+ }
+ }
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ if (SCNG(output_filter)) {
+ size_t readsize;
+ char *s = NULL;
+ size_t sz = 0;
+ // TODO: avoid reallocation ???
+ readsize = SCNG(output_filter)((unsigned char **)&s, &sz, (unsigned char *)yytext, (size_t)yyleng);
+ ZVAL_STRINGL(zendlval, s, sz);
+ efree(s);
+ if (readsize < yyleng) {
+ yyless(readsize);
+ }
+ } else {
+ ZVAL_STRINGL(zendlval, yytext, yyleng);
+ }
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_INLINE_HTML;
+}
+
+
+/* Make sure a label character follows "->", otherwise there is no property
+ * and "->" will be taken literally
+ */
+<ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE>"$"{LABEL}"->"[a-zA-Z_\x7f-\xff] {
+ yyless(yyleng - 3);
+ yy_push_state(ST_LOOKING_FOR_PROPERTY);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ return T_VARIABLE;
+}
+
+/* A [ always designates a variable offset, regardless of what follows
+ */
+<ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE>"$"{LABEL}"[" {
+ yyless(yyleng - 1);
+ yy_push_state(ST_VAR_OFFSET);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ return T_VARIABLE;
+}
+
+<ST_IN_SCRIPTING,ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE,ST_VAR_OFFSET>"$"{LABEL} {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ return T_VARIABLE;
+}
+
+<ST_VAR_OFFSET>"]" {
+ yy_pop_state();
+ return ']';
+}
+
+<ST_VAR_OFFSET>{TOKENS}|[{}"`] {
+ /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
+ return yytext[0];
+}
+
+<ST_VAR_OFFSET>[ \n\r\t\\'#] {
+ /* Invalid rule to return a more explicit parse error with proper line number */
+ yyless(0);
+ yy_pop_state();
+ ZVAL_NULL(zendlval);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+<ST_IN_SCRIPTING,ST_VAR_OFFSET>{LABEL} {
+ zend_copy_value(zendlval, yytext, yyleng);
+ return T_STRING;
+}
+
+
+<ST_IN_SCRIPTING>"#"|"//" {
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ CG(zend_lineno)++;
+ break;
+ case '?':
+ if (*YYCURSOR == '>') {
+ YYCURSOR--;
+ break;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ return T_COMMENT;
+}
+
+<ST_IN_SCRIPTING>"/*"|"/**"{WHITESPACE} {
+ int doc_com;
+
+ if (yyleng > 2) {
+ doc_com = 1;
+ RESET_DOC_COMMENT();
+ } else {
+ doc_com = 0;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR++ == '*' && *YYCURSOR == '/') {
+ break;
+ }
+ }
+
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ } else {
+ zend_error(E_COMPILE_WARNING, "Unterminated comment starting line %d", CG(zend_lineno));
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+ HANDLE_NEWLINES(yytext, yyleng);
+
+ if (doc_com) {
+ CG(doc_comment) = zend_string_init(yytext, yyleng, 0);
+ return T_DOC_COMMENT;
+ }
+
+ return T_COMMENT;
+}
+
+<ST_IN_SCRIPTING>"?>"{NEWLINE}? {
+ BEGIN(INITIAL);
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
+}
+
+
+<ST_IN_SCRIPTING>b?['] {
+ register char *s, *t;
+ char *end;
+ int bprefix = (yytext[0] != '\'') ? 1 : 0;
+
+ while (1) {
+ if (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR == '\'') {
+ YYCURSOR++;
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ break;
+ } else if (*YYCURSOR++ == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ } else {
+ yyleng = YYLIMIT - SCNG(yy_text);
+
+ /* Unclosed single quotes; treat similar to double quotes, but without a separate token
+ * for ' (unrecognized by parser), instead of old flex fallback to "Unexpected character..."
+ * rule, which continued in ST_IN_SCRIPTING state after the quote */
+ ZVAL_NULL(zendlval);
+ return T_ENCAPSED_AND_WHITESPACE;
+ }
+ }
+
+ ZVAL_STRINGL(zendlval, yytext+bprefix+1, yyleng-bprefix-2);
+
+ /* convert escape sequences */
+ s = t = Z_STRVAL_P(zendlval);
+ end = s+Z_STRLEN_P(zendlval);
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+
+ switch(*s) {
+ case '\\':
+ case '\'':
+ *t++ = *s;
+ Z_STRLEN_P(zendlval)--;
+ break;
+ default:
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ char *str = NULL;
+ s = Z_STRVAL_P(zendlval);
+ // TODO: avoid reallocation ???
+ SCNG(output_filter)((unsigned char **)&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval));
+ ZVAL_STRINGL(zendlval, str, sz);
+ }
+ return T_CONSTANT_ENCAPSED_STRING;
+}
+
+
+<ST_IN_SCRIPTING>b?["] {
+ int bprefix = (yytext[0] != '"') ? 1 : 0;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ yyleng = YYCURSOR - SCNG(yy_text);
+ zend_scan_escape_string(zendlval, yytext+bprefix+1, yyleng-bprefix-2, '"');
+ return T_CONSTANT_ENCAPSED_STRING;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ /* Remember how much was scanned to save rescanning */
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(YYCURSOR - SCNG(yy_text) - yyleng);
+
+ YYCURSOR = SCNG(yy_text) + yyleng;
+
+ BEGIN(ST_DOUBLE_QUOTES);
+ return '"';
+}
+
+
+<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} {
+ char *s;
+ int bprefix = (yytext[0] != '<') ? 1 : 0;
+ zend_heredoc_label *heredoc_label = emalloc(sizeof(zend_heredoc_label));
+
+ CG(zend_lineno)++;
+ heredoc_label->length = yyleng-bprefix-3-1-(yytext[yyleng-2]=='\r'?1:0);
+ s = yytext+bprefix+3;
+ while ((*s == ' ') || (*s == '\t')) {
+ s++;
+ heredoc_label->length--;
+ }
+
+ if (*s == '\'') {
+ s++;
+ heredoc_label->length -= 2;
+
+ BEGIN(ST_NOWDOC);
+ } else {
+ if (*s == '"') {
+ s++;
+ heredoc_label->length -= 2;
+ }
+
+ BEGIN(ST_HEREDOC);
+ }
+
+ heredoc_label->label = estrndup(s, heredoc_label->length);
+
+ /* Check for ending label on the next line */
+ if (heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, s, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ BEGIN(ST_END_HEREDOC);
+ }
+ }
+
+ zend_ptr_stack_push(&SCNG(heredoc_label_stack), (void *) heredoc_label);
+
+ return T_START_HEREDOC;
+}
+
+
+<ST_IN_SCRIPTING>[`] {
+ BEGIN(ST_BACKQUOTE);
+ return '`';
+}
+
+
+<ST_END_HEREDOC>{ANY_CHAR} {
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_pop(&SCNG(heredoc_label_stack));
+
+ YYCURSOR += heredoc_label->length - 1;
+ yyleng = heredoc_label->length;
+
+ heredoc_label_dtor(heredoc_label);
+ efree(heredoc_label);
+
+ BEGIN(ST_IN_SCRIPTING);
+ return T_END_HEREDOC;
+}
+
+
+<ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"{$" {
+ Z_LVAL_P(zendlval) = (zend_long) '{';
+ yy_push_state(ST_IN_SCRIPTING);
+ yyless(1);
+ return T_CURLY_OPEN;
+}
+
+
+<ST_DOUBLE_QUOTES>["] {
+ BEGIN(ST_IN_SCRIPTING);
+ return '"';
+}
+
+<ST_BACKQUOTE>[`] {
+ BEGIN(ST_IN_SCRIPTING);
+ return '`';
+}
+
+
+<ST_DOUBLE_QUOTES>{ANY_CHAR} {
+ if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) {
+ YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1;
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(0);
+
+ goto double_quotes_scan_done;
+ }
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+double_quotes_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '"');
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_BACKQUOTE>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '`':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '`');
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_HEREDOC>{ANY_CHAR} {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto heredoc_scan_done;
+ }
+ }
+ continue;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT && *YYCURSOR != '\n' && *YYCURSOR != '\r') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+heredoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_NOWDOC>{ANY_CHAR} {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto nowdoc_scan_done;
+ }
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+ }
+
+nowdoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_copy_value(zendlval, yytext, yyleng - newline);
+ HANDLE_NEWLINES(yytext, yyleng - newline);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_IN_SCRIPTING,ST_VAR_OFFSET>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
+ goto restart;
+}
+
+*/
+}
diff --git a/test/php20150211_zend_language_scanner.cDF--case-inverted.c b/test/php20150211_zend_language_scanner.cDF--case-inverted.c
new file mode 100644
index 00000000..b52a1e85
--- /dev/null
+++ b/test/php20150211_zend_language_scanner.cDF--case-inverted.c
@@ -0,0 +1,1556 @@
+/* Generated by re2c */
+
+digraph re2c {
+
+0 -> ST_IN_SCRIPTING [label="state=ST_IN_SCRIPTING"]
+0 -> ST_LOOKING_FOR_PROPERTY [label="state=ST_LOOKING_FOR_PROPERTY"]
+0 -> ST_BACKQUOTE [label="state=ST_BACKQUOTE"]
+0 -> ST_DOUBLE_QUOTES [label="state=ST_DOUBLE_QUOTES"]
+0 -> ST_HEREDOC [label="state=ST_HEREDOC"]
+0 -> ST_LOOKING_FOR_VARNAME [label="state=ST_LOOKING_FOR_VARNAME"]
+0 -> ST_VAR_OFFSET [label="state=ST_VAR_OFFSET"]
+0 -> INITIAL [label="state=INITIAL"]
+0 -> ST_END_HEREDOC [label="state=ST_END_HEREDOC"]
+0 -> ST_NOWDOC [label="state=ST_NOWDOC"]
+/* *********************************** */
+INITIAL -> 2
+2 -> 5 [label="[0x00-;][=-0xFF]"]
+2 -> 3 [label="[<]"]
+3 -> 4 [label="[0x00->][@-0xFF]"]
+3 -> 6 [label="[?]"]
+4 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1766"]
+5 -> 4
+6 -> 7 [label="[0x00-<][>-O][Q-o][q-0xFF]"]
+6 -> 8 [label="[=]"]
+6 -> 10 [label="[P][p]"]
+7 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1757"]
+8 -> 9
+9 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1744"]
+10 -> 11 [label="[0x00-G][I-g][i-0xFF]"]
+10 -> 12 [label="[H][h]"]
+11 -> 7
+12 -> 11 [label="[0x00-O][Q-o][q-0xFF]"]
+12 -> 13 [label="[P][p]"]
+13 -> 11 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+13 -> 14 [label="[0x09-0x0A][ ]"]
+13 -> 16 [label="[0x0D]"]
+14 -> 15
+15 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1750"]
+16 -> 15 [label="[0x00-0x09][0x0B-0xFF]"]
+16 -> 14 [label="[0x0A]"]
+/* *********************************** */
+ST_BACKQUOTE -> 18
+18 -> 24 [label="[0x00-#][%-_][a-z][|-0xFF]"]
+18 -> 19 [label="[$]"]
+18 -> 22 [label="[`]"]
+18 -> 21 [label="[{]"]
+19 -> 20 [label="[0x00-@][[-^][`][|-~]"]
+19 -> 27 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+19 -> 30 [label="[{]"]
+20 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2176"]
+21 -> 20 [label="[0x00-#][%-0xFF]"]
+21 -> 25 [label="[$]"]
+22 -> 23
+23 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2120"]
+24 -> 20
+25 -> 26
+26 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2107"]
+27 -> 28
+28 -> 29 [label="[0x00-,][.-/][:-@][\\-^][`][{-~]"]
+28 -> 32 [label="[-]"]
+28 -> 27 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+28 -> 34 [label="[[]"]
+29 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1831"]
+30 -> 31
+31 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1555"]
+32 -> 33 [label="[0x00-=][?-0xFF]"]
+32 -> 36 [label="[>]"]
+33 -> 29
+34 -> 35
+35 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1824"]
+36 -> 33 [label="[0x00-@][[-^][`][{-~]"]
+36 -> 37 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+37 -> 38
+38 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1815"]
+/* *********************************** */
+ST_DOUBLE_QUOTES -> 40
+40 -> 46 [label="[0x00-!][#][%-z][|-0xFF]"]
+40 -> 44 [label="[\"]"]
+40 -> 41 [label="[$]"]
+40 -> 43 [label="[{]"]
+41 -> 42 [label="[0x00-@][[-^][`][|-~]"]
+41 -> 49 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+41 -> 52 [label="[{]"]
+42 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2126"]
+43 -> 42 [label="[0x00-#][%-0xFF]"]
+43 -> 47 [label="[$]"]
+44 -> 45
+45 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2115"]
+46 -> 42
+47 -> 48
+48 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2107"]
+49 -> 50
+50 -> 51 [label="[0x00-,][.-/][:-@][\\-^][`][{-~]"]
+50 -> 54 [label="[-]"]
+50 -> 49 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+50 -> 56 [label="[[]"]
+51 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1831"]
+52 -> 53
+53 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1555"]
+54 -> 55 [label="[0x00-=][?-0xFF]"]
+54 -> 58 [label="[>]"]
+55 -> 51
+56 -> 57
+57 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1824"]
+58 -> 55 [label="[0x00-@][[-^][`][{-~]"]
+58 -> 59 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+59 -> 60
+60 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1815"]
+/* *********************************** */
+ST_END_HEREDOC -> 62
+62 -> 63
+63 -> 64
+64 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2093"]
+/* *********************************** */
+ST_HEREDOC -> 66
+66 -> 70 [label="[0x00-#][%-z][|-0xFF]"]
+66 -> 67 [label="[$]"]
+66 -> 69 [label="[{]"]
+67 -> 68 [label="[0x00-@][[-^][`][|-~]"]
+67 -> 73 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+67 -> 76 [label="[{]"]
+68 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2218"]
+69 -> 68 [label="[0x00-#][%-0xFF]"]
+69 -> 71 [label="[$]"]
+70 -> 68
+71 -> 72
+72 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2107"]
+73 -> 74
+74 -> 75 [label="[0x00-,][.-/][:-@][\\-^][`][{-~]"]
+74 -> 78 [label="[-]"]
+74 -> 73 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+74 -> 80 [label="[[]"]
+75 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1831"]
+76 -> 77
+77 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1555"]
+78 -> 79 [label="[0x00-=][?-0xFF]"]
+78 -> 82 [label="[>]"]
+79 -> 75
+80 -> 81
+81 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1824"]
+82 -> 79 [label="[0x00-@][[-^][`][{-~]"]
+82 -> 83 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+83 -> 84
+84 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1815"]
+/* *********************************** */
+ST_IN_SCRIPTING -> 86
+86 -> 148 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F]"]
+86 -> 104 [label="[0x09-0x0A][0x0D][ ]"]
+86 -> 119 [label="[!]"]
+86 -> 144 [label="[\"]"]
+86 -> 140 [label="[#]"]
+86 -> 130 [label="[$]"]
+86 -> 124 [label="[%]"]
+86 -> 125 [label="[&]"]
+86 -> 142 [label="[']"]
+86 -> 113 [label="[(]"]
+86 -> 131 [label="[)][,][;][@][[][0x5D][~]"]
+86 -> 122 [label="[*]"]
+86 -> 118 [label="[+]"]
+86 -> 102 [label="[-]"]
+86 -> 109 [label="[.]"]
+86 -> 123 [label="[/]"]
+86 -> 136 [label="[0]"]
+86 -> 138 [label="[1-9]"]
+86 -> 106 [label="[:]"]
+86 -> 120 [label="[<]"]
+86 -> 116 [label="[=]"]
+86 -> 121 [label="[>]"]
+86 -> 110 [label="[?]"]
+86 -> 97 [label="[A][a]"]
+86 -> 99 [label="[B][b]"]
+86 -> 91 [label="[C][c]"]
+86 -> 89 [label="[D][d]"]
+86 -> 87 [label="[E][e]"]
+86 -> 90 [label="[F][f]"]
+86 -> 100 [label="[G][g]"]
+86 -> 139 [label="[H][J-K][M][Q][Z][h][j-k][m][q][z][0x7F-0xFF]"]
+86 -> 95 [label="[I][i]"]
+86 -> 117 [label="[L][l]"]
+86 -> 111 [label="[N][n]"]
+86 -> 128 [label="[O][o]"]
+86 -> 101 [label="[P][p]"]
+86 -> 92 [label="[R][r]"]
+86 -> 98 [label="[S][s]"]
+86 -> 94 [label="[T][t]"]
+86 -> 114 [label="[U][u]"]
+86 -> 112 [label="[V][v]"]
+86 -> 96 [label="[W][w]"]
+86 -> 129 [label="[X][x]"]
+86 -> 93 [label="[Y][y]"]
+86 -> 107 [label="[\\]"]
+86 -> 127 [label="[^]"]
+86 -> 115 [label="[_]"]
+86 -> 146 [label="[`]"]
+86 -> 132 [label="[{]"]
+86 -> 126 [label="[|]"]
+86 -> 134 [label="[}]"]
+87 -> 151 [label="[0x00-B][D-K][O-U][W][Y-b][d-k][o-u][w][y-0xFF]"]
+87 -> 696 [label="[C][c]"]
+87 -> 697 [label="[L][l]"]
+87 -> 698 [label="[M][m]"]
+87 -> 699 [label="[N][n]"]
+87 -> 700 [label="[V][v]"]
+87 -> 701 [label="[X][x]"]
+88 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1854"]
+89 -> 151 [label="[0x00-D][F-H][J-N][P-d][f-h][j-n][p-0xFF]"]
+89 -> 678 [label="[E][e]"]
+89 -> 679 [label="[I][i]"]
+89 -> 680 [label="[O][o]"]
+90 -> 151 [label="[0x00-H][J-N][P-T][V-h][j-n][p-t][v-0xFF]"]
+90 -> 654 [label="[I][i]"]
+90 -> 655 [label="[O][o]"]
+90 -> 656 [label="[U][u]"]
+91 -> 151 [label="[0x00-@][B-K][M-N][P-`][b-k][m-n][p-0xFF]"]
+91 -> 619 [label="[A][a]"]
+91 -> 620 [label="[L][l]"]
+91 -> 621 [label="[O][o]"]
+92 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+92 -> 601 [label="[E][e]"]
+93 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+93 -> 596 [label="[I][i]"]
+94 -> 151 [label="[0x00-G][I-Q][S-g][i-q][s-0xFF]"]
+94 -> 584 [label="[H][h]"]
+94 -> 585 [label="[R][r]"]
+95 -> 151 [label="[0x00-E][G-L][O-R][T-e][g-l][o-r][t-0xFF]"]
+95 -> 531 [label="[F][f]"]
+95 -> 533 [label="[M][m]"]
+95 -> 534 [label="[N][n]"]
+95 -> 535 [label="[S][s]"]
+96 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+96 -> 526 [label="[H][h]"]
+97 -> 151 [label="[0x00-A][C-M][O-Q][T-a][c-m][o-q][t-0xFF]"]
+97 -> 508 [label="[B][b]"]
+97 -> 509 [label="[N][n]"]
+97 -> 510 [label="[R][r]"]
+97 -> 511 [label="[S][s]"]
+98 -> 151 [label="[0x00-S][U-V][X-s][u-v][x-0xFF]"]
+98 -> 496 [label="[T][t]"]
+98 -> 497 [label="[W][w]"]
+99 -> 151 [label="[0x00-!][#-&][(-;][=-Q][S-q][s-0xFF]"]
+99 -> 488 [label="[\"]"]
+99 -> 489 [label="[']"]
+99 -> 487 [label="[<]"]
+99 -> 490 [label="[R][r]"]
+100 -> 151 [label="[0x00-K][M-N][P-k][m-n][p-0xFF]"]
+100 -> 477 [label="[L][l]"]
+100 -> 478 [label="[O][o]"]
+101 -> 151 [label="[0x00-Q][S-T][V-q][s-t][v-0xFF]"]
+101 -> 453 [label="[R][r]"]
+101 -> 454 [label="[U][u]"]
+102 -> 103 [label="[0x00-,][.-<][?-0xFF]"]
+102 -> 449 [label="[-]"]
+102 -> 447 [label="[=]"]
+102 -> 451 [label="[>]"]
+103 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1544"]
+104 -> 446
+105 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1263"]
+106 -> 103 [label="[0x00-9][;-0xFF]"]
+106 -> 443 [label="[:]"]
+107 -> 108
+108 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1288"]
+109 -> 103 [label="[0x00--][/][:-<][>-0xFF]"]
+109 -> 440 [label="[.]"]
+109 -> 436 [label="[0-9]"]
+109 -> 438 [label="[=]"]
+110 -> 103 [label="[0x00-=][@-0xFF]"]
+110 -> 430 [label="[>]"]
+110 -> 432 [label="[?]"]
+111 -> 151 [label="[0x00-@][B-D][F-`][b-d][f-0xFF]"]
+111 -> 418 [label="[A][a]"]
+111 -> 419 [label="[E][e]"]
+112 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+112 -> 415 [label="[A][a]"]
+113 -> 103 [label="[0x00-0x08][0x0A-0x1F][!-@][C][E][G-H][J-N][P-Q][T][V-`][c][e][g-h][j-n][p-q][t][v-0xFF]"]
+113 -> 340 [label="[0x09][ ][A-B][D][F][I][O][R-S][U][a-b][d][f][i][o][r-s][u]"]
+114 -> 151 [label="[0x00-M][O-R][T-m][o-r][t-0xFF]"]
+114 -> 331 [label="[N][n]"]
+114 -> 332 [label="[S][s]"]
+115 -> 151 [label="[0x00-^][`-0xFF]"]
+115 -> 249 [label="[_]"]
+116 -> 103 [label="[0x00-<][?-0xFF]"]
+116 -> 243 [label="[=]"]
+116 -> 245 [label="[>]"]
+117 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+117 -> 239 [label="[I][i]"]
+118 -> 103 [label="[0x00-*][,-<][>-0xFF]"]
+118 -> 237 [label="[+]"]
+118 -> 235 [label="[=]"]
+119 -> 103 [label="[0x00-<][>-0xFF]"]
+119 -> 232 [label="[=]"]
+120 -> 103 [label="[0x00-;][?-0xFF]"]
+120 -> 210 [label="[<]"]
+120 -> 212 [label="[=]"]
+120 -> 214 [label="[>]"]
+121 -> 103 [label="[0x00-<][?-0xFF]"]
+121 -> 206 [label="[=]"]
+121 -> 204 [label="[>]"]
+122 -> 103 [label="[0x00-)][+-<][>-0xFF]"]
+122 -> 198 [label="[*]"]
+122 -> 200 [label="[=]"]
+123 -> 103 [label="[0x00-)][+-.][0-<][>-0xFF]"]
+123 -> 190 [label="[*]"]
+123 -> 192 [label="[/]"]
+123 -> 193 [label="[=]"]
+124 -> 103 [label="[0x00-<][>-0xFF]"]
+124 -> 188 [label="[=]"]
+125 -> 103 [label="[0x00-%]['-<][>-0xFF]"]
+125 -> 184 [label="[&]"]
+125 -> 186 [label="[=]"]
+126 -> 103 [label="[0x00-<][>-{][}-0xFF]"]
+126 -> 182 [label="[=]"]
+126 -> 180 [label="[|]"]
+127 -> 103 [label="[0x00-<][>-0xFF]"]
+127 -> 178 [label="[=]"]
+128 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+128 -> 176 [label="[R][r]"]
+129 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+129 -> 173 [label="[O][o]"]
+130 -> 103 [label="[0x00-@][[-^][`][{-~]"]
+130 -> 170 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+131 -> 103
+132 -> 133
+133 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1549"]
+134 -> 135
+135 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1561"]
+136 -> 137 [label="[0x00--][/][:-A][C-D][F-W][Y-a][c-d][f-w][y-0xFF]"]
+136 -> 152 [label="[.]"]
+136 -> 155 [label="[0-9]"]
+136 -> 163 [label="[B][b]"]
+136 -> 157 [label="[E][e]"]
+136 -> 162 [label="[X][x]"]
+137 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1614"]
+138 -> 137 [label="[0x00--][/][:-D][F-d][f-0xFF]"]
+138 -> 152 [label="[.]"]
+138 -> 155 [label="[0-9]"]
+138 -> 157 [label="[E][e]"]
+139 -> 151
+140 -> 141
+141 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1860"]
+142 -> 143
+143 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1928"]
+144 -> 145
+145 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1997"]
+146 -> 147
+147 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2087"]
+148 -> 149
+149 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2349"]
+150 -> 151
+151 -> 88 [label="[0x00-/][:-@][[-^][`][{-~]"]
+151 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+152 -> 153
+153 -> 154 [label="[0x00-/][:-D][F-d][f-0xFF]"]
+153 -> 152 [label="[0-9]"]
+153 -> 157 [label="[E][e]"]
+154 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1702"]
+155 -> 156
+156 -> 137 [label="[0x00--][/][:-D][F-d][f-0xFF]"]
+156 -> 152 [label="[.]"]
+156 -> 155 [label="[0-9]"]
+156 -> 157 [label="[E][e]"]
+157 -> 158 [label="[0x00-*][,][.-/][:-0xFF]"]
+157 -> 159 [label="[+][-]"]
+157 -> 160 [label="[0-9]"]
+158 -> 88 [label="yyaccept=0"]
+158 -> 103 [label="yyaccept=1"]
+158 -> 137 [label="yyaccept=2"]
+158 -> 154 [label="yyaccept=3"]
+158 -> 191 [label="yyaccept=4"]
+158 -> 211 [label="yyaccept=5"]
+159 -> 158 [label="[0x00-/][:-0xFF]"]
+159 -> 160 [label="[0-9]"]
+160 -> 161
+161 -> 154 [label="[0x00-/][:-0xFF]"]
+161 -> 160 [label="[0-9]"]
+162 -> 158 [label="[0x00-/][:-@][G-`][g-0xFF]"]
+162 -> 167 [label="[0-9][A-F][a-f]"]
+163 -> 158 [label="[0x00-/][2-0xFF]"]
+163 -> 164 [label="[0-1]"]
+164 -> 165
+165 -> 166 [label="[0x00-/][2-0xFF]"]
+165 -> 164 [label="[0-1]"]
+166 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1586"]
+167 -> 168
+168 -> 169 [label="[0x00-/][:-@][G-`][g-0xFF]"]
+168 -> 167 [label="[0-9][A-F][a-f]"]
+169 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1653"]
+170 -> 171
+171 -> 172 [label="[0x00-/][:-@][[-^][`][{-~]"]
+171 -> 170 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+172 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1831"]
+173 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+173 -> 174 [label="[R][r]"]
+174 -> 175 [label="[0x00-/][:-@][[-^][`][{-~]"]
+174 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+175 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1532"]
+176 -> 177 [label="[0x00-/][:-@][[-^][`][{-~]"]
+176 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+177 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1524"]
+178 -> 179
+179 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1512"]
+180 -> 181
+181 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1516"]
+182 -> 183
+183 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1508"]
+184 -> 185
+185 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1520"]
+186 -> 187
+187 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1504"]
+188 -> 189
+189 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1492"]
+190 -> 191 [label="[0x00-)][+-0xFF]"]
+190 -> 195 [label="[*]"]
+191 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1889"]
+192 -> 141
+193 -> 194
+194 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1484"]
+195 -> 158 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+195 -> 196 [label="[0x09-0x0A][0x0D][ ]"]
+196 -> 197
+197 -> 191 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+197 -> 196 [label="[0x09-0x0A][0x0D][ ]"]
+198 -> 199 [label="[0x00-<][>-0xFF]"]
+198 -> 202 [label="[=]"]
+199 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1476"]
+200 -> 201
+201 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1472"]
+202 -> 203
+203 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1480"]
+204 -> 205 [label="[0x00-<][>-0xFF]"]
+204 -> 208 [label="[=]"]
+205 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1540"]
+206 -> 207
+207 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1460"]
+208 -> 209
+209 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1500"]
+210 -> 211 [label="[0x00-;][>-0xFF]"]
+210 -> 218 [label="[<]"]
+210 -> 216 [label="[=]"]
+211 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1536"]
+212 -> 213
+213 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1456"]
+214 -> 215
+215 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1452"]
+216 -> 217
+217 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1496"]
+218 -> 219
+219 -> 158 [label="[0x00-0x08][0x0A-0x1F][!][#-&][(-@][[-^][`][{-~]"]
+219 -> 218 [label="[0x09][ ]"]
+219 -> 223 [label="[\"]"]
+219 -> 222 [label="[']"]
+219 -> 220 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+220 -> 221
+221 -> 158 [label="[0x00-0x09][0x0B-0x0C][0x0E-/][:-@][[-^][`][{-~]"]
+221 -> 227 [label="[0x0A]"]
+221 -> 229 [label="[0x0D]"]
+221 -> 220 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+222 -> 231 [label="[0x00-&][(-/][:-0xFF]"]
+222 -> 158 [label="['][0-9]"]
+223 -> 225 [label="[0x00-!][#-/][:-0xFF]"]
+223 -> 158 [label="[\"][0-9]"]
+224 -> 225
+225 -> 158 [label="[0x00-!][#-/][:-@][[-^][`][{-~]"]
+225 -> 226 [label="[\"]"]
+225 -> 224 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+226 -> 158 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+226 -> 227 [label="[0x0A]"]
+226 -> 229 [label="[0x0D]"]
+227 -> 228
+228 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2039"]
+229 -> 228 [label="[0x00-0x09][0x0B-0xFF]"]
+229 -> 227 [label="[0x0A]"]
+230 -> 231
+231 -> 158 [label="[0x00-&][(-/][:-@][[-^][`][{-~]"]
+231 -> 226 [label="[']"]
+231 -> 230 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+232 -> 215 [label="[0x00-<][>-0xFF]"]
+232 -> 233 [label="[=]"]
+233 -> 234
+234 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1444"]
+235 -> 236
+236 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1464"]
+237 -> 238
+238 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1432"]
+239 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+239 -> 240 [label="[S][s]"]
+240 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+240 -> 241 [label="[T][t]"]
+241 -> 242 [label="[0x00-/][:-@][[-^][`][{-~]"]
+241 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+242 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1420"]
+243 -> 244 [label="[0x00-<][>-0xFF]"]
+243 -> 247 [label="[=]"]
+244 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1448"]
+245 -> 246
+246 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1416"]
+247 -> 248
+248 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1440"]
+249 -> 151 [label="[0x00-B][E][G][I-K][O-S][U-b][e][g][i-k][o-s][u-0xFF]"]
+249 -> 251 [label="[C][c]"]
+249 -> 256 [label="[D][d]"]
+249 -> 253 [label="[F][f]"]
+249 -> 250 [label="[H][h]"]
+249 -> 255 [label="[L][l]"]
+249 -> 254 [label="[M][m]"]
+249 -> 257 [label="[N][n]"]
+249 -> 252 [label="[T][t]"]
+250 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+250 -> 318 [label="[A][a]"]
+251 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+251 -> 311 [label="[L][l]"]
+252 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+252 -> 304 [label="[R][r]"]
+253 -> 151 [label="[0x00-H][J-T][V-h][j-t][v-0xFF]"]
+253 -> 288 [label="[I][i]"]
+253 -> 289 [label="[U][u]"]
+254 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+254 -> 280 [label="[E][e]"]
+255 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+255 -> 274 [label="[I][i]"]
+256 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+256 -> 269 [label="[I][i]"]
+257 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+257 -> 258 [label="[A][a]"]
+258 -> 151 [label="[0x00-L][N-l][n-0xFF]"]
+258 -> 259 [label="[M][m]"]
+259 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+259 -> 260 [label="[E][e]"]
+260 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+260 -> 261 [label="[S][s]"]
+261 -> 151 [label="[0x00-O][Q-o][q-0xFF]"]
+261 -> 262 [label="[P][p]"]
+262 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+262 -> 263 [label="[A][a]"]
+263 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+263 -> 264 [label="[C][c]"]
+264 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+264 -> 265 [label="[E][e]"]
+265 -> 151 [label="[0x00-^][`-0xFF]"]
+265 -> 266 [label="[_]"]
+266 -> 151 [label="[0x00-^][`-0xFF]"]
+266 -> 267 [label="[_]"]
+267 -> 268 [label="[0x00-/][:-@][[-^][`][{-~]"]
+267 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+268 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1739"]
+269 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+269 -> 270 [label="[R][r]"]
+270 -> 151 [label="[0x00-^][`-0xFF]"]
+270 -> 271 [label="[_]"]
+271 -> 151 [label="[0x00-^][`-0xFF]"]
+271 -> 272 [label="[_]"]
+272 -> 273 [label="[0x00-/][:-@][[-^][`][{-~]"]
+272 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+273 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1735"]
+274 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+274 -> 275 [label="[N][n]"]
+275 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+275 -> 276 [label="[E][e]"]
+276 -> 151 [label="[0x00-^][`-0xFF]"]
+276 -> 277 [label="[_]"]
+277 -> 151 [label="[0x00-^][`-0xFF]"]
+277 -> 278 [label="[_]"]
+278 -> 279 [label="[0x00-/][:-@][[-^][`][{-~]"]
+278 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+279 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1727"]
+280 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+280 -> 281 [label="[T][t]"]
+281 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+281 -> 282 [label="[H][h]"]
+282 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+282 -> 283 [label="[O][o]"]
+283 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+283 -> 284 [label="[D][d]"]
+284 -> 151 [label="[0x00-^][`-0xFF]"]
+284 -> 285 [label="[_]"]
+285 -> 151 [label="[0x00-^][`-0xFF]"]
+285 -> 286 [label="[_]"]
+286 -> 287 [label="[0x00-/][:-@][[-^][`][{-~]"]
+286 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+287 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1723"]
+288 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+288 -> 299 [label="[L][l]"]
+289 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+289 -> 290 [label="[N][n]"]
+290 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+290 -> 291 [label="[C][c]"]
+291 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+291 -> 292 [label="[T][t]"]
+292 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+292 -> 293 [label="[I][i]"]
+293 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+293 -> 294 [label="[O][o]"]
+294 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+294 -> 295 [label="[N][n]"]
+295 -> 151 [label="[0x00-^][`-0xFF]"]
+295 -> 296 [label="[_]"]
+296 -> 151 [label="[0x00-^][`-0xFF]"]
+296 -> 297 [label="[_]"]
+297 -> 298 [label="[0x00-/][:-@][[-^][`][{-~]"]
+297 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+298 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1719"]
+299 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+299 -> 300 [label="[E][e]"]
+300 -> 151 [label="[0x00-^][`-0xFF]"]
+300 -> 301 [label="[_]"]
+301 -> 151 [label="[0x00-^][`-0xFF]"]
+301 -> 302 [label="[_]"]
+302 -> 303 [label="[0x00-/][:-@][[-^][`][{-~]"]
+302 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+303 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1731"]
+304 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+304 -> 305 [label="[A][a]"]
+305 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+305 -> 306 [label="[I][i]"]
+306 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+306 -> 307 [label="[T][t]"]
+307 -> 151 [label="[0x00-^][`-0xFF]"]
+307 -> 308 [label="[_]"]
+308 -> 151 [label="[0x00-^][`-0xFF]"]
+308 -> 309 [label="[_]"]
+309 -> 310 [label="[0x00-/][:-@][[-^][`][{-~]"]
+309 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+310 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1715"]
+311 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+311 -> 312 [label="[A][a]"]
+312 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+312 -> 313 [label="[S][s]"]
+313 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+313 -> 314 [label="[S][s]"]
+314 -> 151 [label="[0x00-^][`-0xFF]"]
+314 -> 315 [label="[_]"]
+315 -> 151 [label="[0x00-^][`-0xFF]"]
+315 -> 316 [label="[_]"]
+316 -> 317 [label="[0x00-/][:-@][[-^][`][{-~]"]
+316 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+317 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1711"]
+318 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+318 -> 319 [label="[L][l]"]
+319 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+319 -> 320 [label="[T][t]"]
+320 -> 151 [label="[0x00-^][`-0xFF]"]
+320 -> 321 [label="[_]"]
+321 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+321 -> 322 [label="[C][c]"]
+322 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+322 -> 323 [label="[O][o]"]
+323 -> 151 [label="[0x00-L][N-l][n-0xFF]"]
+323 -> 324 [label="[M][m]"]
+324 -> 151 [label="[0x00-O][Q-o][q-0xFF]"]
+324 -> 325 [label="[P][p]"]
+325 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+325 -> 326 [label="[I][i]"]
+326 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+326 -> 327 [label="[L][l]"]
+327 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+327 -> 328 [label="[E][e]"]
+328 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+328 -> 329 [label="[R][r]"]
+329 -> 330 [label="[0x00-/][:-@][[-^][`][{-~]"]
+329 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+330 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1384"]
+331 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+331 -> 335 [label="[S][s]"]
+332 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+332 -> 333 [label="[E][e]"]
+333 -> 334 [label="[0x00-/][:-@][[-^][`][{-~]"]
+333 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+334 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1364"]
+335 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+335 -> 336 [label="[E][e]"]
+336 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+336 -> 337 [label="[T][t]"]
+337 -> 338 [label="[0x00-/][:-@][[-^][`][{-~]"]
+337 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+338 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1412"]
+339 -> 340
+340 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-@][C][E][G-H][J-N][P-Q][T][V-`][c][e][g-h][j-n][p-q][t][v-0xFF]"]
+340 -> 339 [label="[0x09][ ]"]
+340 -> 344 [label="[A][a]"]
+340 -> 342 [label="[B][b]"]
+340 -> 347 [label="[D][d]"]
+340 -> 348 [label="[F][f]"]
+340 -> 349 [label="[I][i]"]
+340 -> 343 [label="[O][o]"]
+340 -> 346 [label="[R][r]"]
+340 -> 345 [label="[S][s]"]
+340 -> 341 [label="[U][u]"]
+341 -> 158 [label="[0x00-M][O-m][o-0xFF]"]
+341 -> 408 [label="[N][n]"]
+342 -> 158 [label="[0x00-H][J-N][P-h][j-n][p-0xFF]"]
+342 -> 395 [label="[I][i]"]
+342 -> 396 [label="[O][o]"]
+343 -> 158 [label="[0x00-A][C-a][c-0xFF]"]
+343 -> 387 [label="[B][b]"]
+344 -> 158 [label="[0x00-Q][S-q][s-0xFF]"]
+344 -> 380 [label="[R][r]"]
+345 -> 158 [label="[0x00-S][U-s][u-0xFF]"]
+345 -> 372 [label="[T][t]"]
+346 -> 158 [label="[0x00-D][F-d][f-0xFF]"]
+346 -> 370 [label="[E][e]"]
+347 -> 158 [label="[0x00-N][P-n][p-0xFF]"]
+347 -> 366 [label="[O][o]"]
+348 -> 158 [label="[0x00-K][M-k][m-0xFF]"]
+348 -> 359 [label="[L][l]"]
+349 -> 158 [label="[0x00-M][O-m][o-0xFF]"]
+349 -> 350 [label="[N][n]"]
+350 -> 158 [label="[0x00-S][U-s][u-0xFF]"]
+350 -> 351 [label="[T][t]"]
+351 -> 354 [label="[0x00-D][F-d][f-0xFF]"]
+351 -> 352 [label="[E][e]"]
+352 -> 158 [label="[0x00-F][H-f][h-0xFF]"]
+352 -> 357 [label="[G][g]"]
+353 -> 354
+354 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+354 -> 353 [label="[0x09][ ]"]
+354 -> 355 [label="[)]"]
+355 -> 356
+356 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1312"]
+357 -> 158 [label="[0x00-D][F-d][f-0xFF]"]
+357 -> 358 [label="[E][e]"]
+358 -> 158 [label="[0x00-Q][S-q][s-0xFF]"]
+358 -> 353 [label="[R][r]"]
+359 -> 158 [label="[0x00-N][P-n][p-0xFF]"]
+359 -> 360 [label="[O][o]"]
+360 -> 158 [label="[0x00-@][B-`][b-0xFF]"]
+360 -> 361 [label="[A][a]"]
+361 -> 158 [label="[0x00-S][U-s][u-0xFF]"]
+361 -> 362 [label="[T][t]"]
+362 -> 363
+363 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+363 -> 362 [label="[0x09][ ]"]
+363 -> 364 [label="[)]"]
+364 -> 365
+365 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1316"]
+366 -> 158 [label="[0x00-T][V-t][v-0xFF]"]
+366 -> 367 [label="[U][u]"]
+367 -> 158 [label="[0x00-A][C-a][c-0xFF]"]
+367 -> 368 [label="[B][b]"]
+368 -> 158 [label="[0x00-K][M-k][m-0xFF]"]
+368 -> 369 [label="[L][l]"]
+369 -> 158 [label="[0x00-D][F-d][f-0xFF]"]
+369 -> 362 [label="[E][e]"]
+370 -> 158 [label="[0x00-@][B-`][b-0xFF]"]
+370 -> 371 [label="[A][a]"]
+371 -> 158 [label="[0x00-K][M-k][m-0xFF]"]
+371 -> 362 [label="[L][l]"]
+372 -> 158 [label="[0x00-Q][S-q][s-0xFF]"]
+372 -> 373 [label="[R][r]"]
+373 -> 158 [label="[0x00-H][J-h][j-0xFF]"]
+373 -> 374 [label="[I][i]"]
+374 -> 158 [label="[0x00-M][O-m][o-0xFF]"]
+374 -> 375 [label="[N][n]"]
+375 -> 158 [label="[0x00-F][H-f][h-0xFF]"]
+375 -> 376 [label="[G][g]"]
+376 -> 377
+377 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+377 -> 376 [label="[0x09][ ]"]
+377 -> 378 [label="[)]"]
+378 -> 379
+379 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1320"]
+380 -> 158 [label="[0x00-Q][S-q][s-0xFF]"]
+380 -> 381 [label="[R][r]"]
+381 -> 158 [label="[0x00-@][B-`][b-0xFF]"]
+381 -> 382 [label="[A][a]"]
+382 -> 158 [label="[0x00-X][Z-x][z-0xFF]"]
+382 -> 383 [label="[Y][y]"]
+383 -> 384
+384 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+384 -> 383 [label="[0x09][ ]"]
+384 -> 385 [label="[)]"]
+385 -> 386
+386 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1324"]
+387 -> 158 [label="[0x00-I][K-i][k-0xFF]"]
+387 -> 388 [label="[J][j]"]
+388 -> 158 [label="[0x00-D][F-d][f-0xFF]"]
+388 -> 389 [label="[E][e]"]
+389 -> 158 [label="[0x00-B][D-b][d-0xFF]"]
+389 -> 390 [label="[C][c]"]
+390 -> 158 [label="[0x00-S][U-s][u-0xFF]"]
+390 -> 391 [label="[T][t]"]
+391 -> 392
+392 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+392 -> 391 [label="[0x09][ ]"]
+392 -> 393 [label="[)]"]
+393 -> 394
+394 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1328"]
+395 -> 158 [label="[0x00-M][O-m][o-0xFF]"]
+395 -> 405 [label="[N][n]"]
+396 -> 158 [label="[0x00-N][P-n][p-0xFF]"]
+396 -> 397 [label="[O][o]"]
+397 -> 158 [label="[0x00-K][M-k][m-0xFF]"]
+397 -> 398 [label="[L][l]"]
+398 -> 400 [label="[0x00-D][F-d][f-0xFF]"]
+398 -> 403 [label="[E][e]"]
+399 -> 400
+400 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+400 -> 399 [label="[0x09][ ]"]
+400 -> 401 [label="[)]"]
+401 -> 402
+402 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1332"]
+403 -> 158 [label="[0x00-@][B-`][b-0xFF]"]
+403 -> 404 [label="[A][a]"]
+404 -> 158 [label="[0x00-M][O-m][o-0xFF]"]
+404 -> 399 [label="[N][n]"]
+405 -> 158 [label="[0x00-@][B-`][b-0xFF]"]
+405 -> 406 [label="[A][a]"]
+406 -> 158 [label="[0x00-Q][S-q][s-0xFF]"]
+406 -> 407 [label="[R][r]"]
+407 -> 158 [label="[0x00-X][Z-x][z-0xFF]"]
+407 -> 376 [label="[Y][y]"]
+408 -> 158 [label="[0x00-R][T-r][t-0xFF]"]
+408 -> 409 [label="[S][s]"]
+409 -> 158 [label="[0x00-D][F-d][f-0xFF]"]
+409 -> 410 [label="[E][e]"]
+410 -> 158 [label="[0x00-S][U-s][u-0xFF]"]
+410 -> 411 [label="[T][t]"]
+411 -> 412
+412 -> 158 [label="[0x00-0x08][0x0A-0x1F][!-(][*-0xFF]"]
+412 -> 411 [label="[0x09][ ]"]
+412 -> 413 [label="[)]"]
+413 -> 414
+414 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1336"]
+415 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+415 -> 416 [label="[R][r]"]
+416 -> 417 [label="[0x00-/][:-@][[-^][`][{-~]"]
+416 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+417 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1308"]
+418 -> 151 [label="[0x00-L][N-l][n-0xFF]"]
+418 -> 422 [label="[M][m]"]
+419 -> 151 [label="[0x00-V][X-v][x-0xFF]"]
+419 -> 420 [label="[W][w]"]
+420 -> 421 [label="[0x00-/][:-@][[-^][`][{-~]"]
+420 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+421 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1300"]
+422 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+422 -> 423 [label="[E][e]"]
+423 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+423 -> 424 [label="[S][s]"]
+424 -> 151 [label="[0x00-O][Q-o][q-0xFF]"]
+424 -> 425 [label="[P][p]"]
+425 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+425 -> 426 [label="[A][a]"]
+426 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+426 -> 427 [label="[C][c]"]
+427 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+427 -> 428 [label="[E][e]"]
+428 -> 429 [label="[0x00-/][:-@][[-^][`][{-~]"]
+428 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+429 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1360"]
+430 -> 431 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+430 -> 434 [label="[0x0A]"]
+430 -> 435 [label="[0x0D]"]
+431 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1922"]
+432 -> 433
+433 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1296"]
+434 -> 431
+435 -> 431 [label="[0x00-0x09][0x0B-0xFF]"]
+435 -> 434 [label="[0x0A]"]
+436 -> 437
+437 -> 154 [label="[0x00-/][:-D][F-d][f-0xFF]"]
+437 -> 436 [label="[0-9]"]
+437 -> 157 [label="[E][e]"]
+438 -> 439
+439 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1488"]
+440 -> 158 [label="[0x00--][/-0xFF]"]
+440 -> 441 [label="[.]"]
+441 -> 442
+442 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1292"]
+443 -> 444
+444 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1284"]
+445 -> 446
+446 -> 105 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+446 -> 445 [label="[0x09-0x0A][0x0D][ ]"]
+447 -> 448
+448 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1468"]
+449 -> 450
+450 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1436"]
+451 -> 452
+452 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1258"]
+453 -> 151 [label="[0x00-H][J-N][P-h][j-n][p-0xFF]"]
+453 -> 460 [label="[I][i]"]
+453 -> 461 [label="[O][o]"]
+454 -> 151 [label="[0x00-A][C-a][c-0xFF]"]
+454 -> 455 [label="[B][b]"]
+455 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+455 -> 456 [label="[L][l]"]
+456 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+456 -> 457 [label="[I][i]"]
+457 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+457 -> 458 [label="[C][c]"]
+458 -> 459 [label="[0x00-/][:-@][[-^][`][{-~]"]
+458 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+459 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1408"]
+460 -> 151 [label="[0x00-M][O-U][W-m][o-u][w-0xFF]"]
+460 -> 469 [label="[N][n]"]
+460 -> 470 [label="[V][v]"]
+461 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+461 -> 462 [label="[T][t]"]
+462 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+462 -> 463 [label="[E][e]"]
+463 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+463 -> 464 [label="[C][c]"]
+464 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+464 -> 465 [label="[T][t]"]
+465 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+465 -> 466 [label="[E][e]"]
+466 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+466 -> 467 [label="[D][d]"]
+467 -> 468 [label="[0x00-/][:-@][[-^][`][{-~]"]
+467 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+468 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1404"]
+469 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+469 -> 475 [label="[T][t]"]
+470 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+470 -> 471 [label="[A][a]"]
+471 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+471 -> 472 [label="[T][t]"]
+472 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+472 -> 473 [label="[E][e]"]
+473 -> 474 [label="[0x00-/][:-@][[-^][`][{-~]"]
+473 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+474 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1400"]
+475 -> 476 [label="[0x00-/][:-@][[-^][`][{-~]"]
+475 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+476 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1234"]
+477 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+477 -> 482 [label="[O][o]"]
+478 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+478 -> 479 [label="[T][t]"]
+479 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+479 -> 480 [label="[O][o]"]
+480 -> 481 [label="[0x00-/][:-@][[-^][`][{-~]"]
+480 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+481 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1226"]
+482 -> 151 [label="[0x00-A][C-a][c-0xFF]"]
+482 -> 483 [label="[B][b]"]
+483 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+483 -> 484 [label="[A][a]"]
+484 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+484 -> 485 [label="[L][l]"]
+485 -> 486 [label="[0x00-/][:-@][[-^][`][{-~]"]
+485 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+486 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1372"]
+487 -> 158 [label="[0x00-;][=-0xFF]"]
+487 -> 495 [label="[<]"]
+488 -> 145
+489 -> 143
+490 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+490 -> 491 [label="[E][e]"]
+491 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+491 -> 492 [label="[A][a]"]
+492 -> 151 [label="[0x00-J][L-j][l-0xFF]"]
+492 -> 493 [label="[K][k]"]
+493 -> 494 [label="[0x00-/][:-@][[-^][`][{-~]"]
+493 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+494 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1218"]
+495 -> 158 [label="[0x00-;][=-0xFF]"]
+495 -> 218 [label="[<]"]
+496 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+496 -> 503 [label="[A][a]"]
+497 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+497 -> 498 [label="[I][i]"]
+498 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+498 -> 499 [label="[T][t]"]
+499 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+499 -> 500 [label="[C][c]"]
+500 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+500 -> 501 [label="[H][h]"]
+501 -> 502 [label="[0x00-/][:-@][[-^][`][{-~]"]
+501 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+502 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1202"]
+503 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+503 -> 504 [label="[T][t]"]
+504 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+504 -> 505 [label="[I][i]"]
+505 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+505 -> 506 [label="[C][c]"]
+506 -> 507 [label="[0x00-/][:-@][[-^][`][{-~]"]
+506 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+507 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1388"]
+508 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+508 -> 519 [label="[S][s]"]
+509 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+509 -> 517 [label="[D][d]"]
+510 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+510 -> 513 [label="[R][r]"]
+511 -> 512 [label="[0x00-/][:-@][[-^][`][{-~]"]
+511 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+512 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1198"]
+513 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+513 -> 514 [label="[A][a]"]
+514 -> 151 [label="[0x00-X][Z-x][z-0xFF]"]
+514 -> 515 [label="[Y][y]"]
+515 -> 516 [label="[0x00-/][:-@][[-^][`][{-~]"]
+515 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+516 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1424"]
+517 -> 518 [label="[0x00-/][:-@][[-^][`][{-~]"]
+517 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+518 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1528"]
+519 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+519 -> 520 [label="[T][t]"]
+520 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+520 -> 521 [label="[R][r]"]
+521 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+521 -> 522 [label="[A][a]"]
+522 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+522 -> 523 [label="[C][c]"]
+523 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+523 -> 524 [label="[T][t]"]
+524 -> 525 [label="[0x00-/][:-@][[-^][`][{-~]"]
+524 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+525 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1392"]
+526 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+526 -> 527 [label="[I][i]"]
+527 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+527 -> 528 [label="[L][l]"]
+528 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+528 -> 529 [label="[E][e]"]
+529 -> 530 [label="[0x00-/][:-@][[-^][`][{-~]"]
+529 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+530 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1158"]
+531 -> 532 [label="[0x00-/][:-@][[-^][`][{-~]"]
+531 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+532 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1142"]
+533 -> 151 [label="[0x00-O][Q-o][q-0xFF]"]
+533 -> 575 [label="[P][p]"]
+534 -> 151 [label="[0x00-B][D-R][U-b][d-r][u-0xFF]"]
+534 -> 542 [label="[C][c]"]
+534 -> 540 [label="[S][s]"]
+534 -> 541 [label="[T][t]"]
+535 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+535 -> 536 [label="[S][s]"]
+536 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+536 -> 537 [label="[E][e]"]
+537 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+537 -> 538 [label="[T][t]"]
+538 -> 539 [label="[0x00-/][:-@][[-^][`][{-~]"]
+538 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+539 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1376"]
+540 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+540 -> 561 [label="[T][t]"]
+541 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+541 -> 554 [label="[E][e]"]
+542 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+542 -> 543 [label="[L][l]"]
+543 -> 151 [label="[0x00-T][V-t][v-0xFF]"]
+543 -> 544 [label="[U][u]"]
+544 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+544 -> 545 [label="[D][d]"]
+545 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+545 -> 546 [label="[E][e]"]
+546 -> 547 [label="[0x00-/][:-@][[-^][`][{-~]"]
+546 -> 150 [label="[0-9][A-Z][a-z][0x7F-0xFF]"]
+546 -> 548 [label="[_]"]
+547 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1344"]
+548 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+548 -> 549 [label="[O][o]"]
+549 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+549 -> 550 [label="[N][n]"]
+550 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+550 -> 551 [label="[C][c]"]
+551 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+551 -> 552 [label="[E][e]"]
+552 -> 553 [label="[0x00-/][:-@][[-^][`][{-~]"]
+552 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+553 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1348"]
+554 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+554 -> 555 [label="[R][r]"]
+555 -> 151 [label="[0x00-E][G-e][g-0xFF]"]
+555 -> 556 [label="[F][f]"]
+556 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+556 -> 557 [label="[A][a]"]
+557 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+557 -> 558 [label="[C][c]"]
+558 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+558 -> 559 [label="[E][e]"]
+559 -> 560 [label="[0x00-/][:-@][[-^][`][{-~]"]
+559 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+560 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1242"]
+561 -> 151 [label="[0x00-@][B-D][F-`][b-d][f-0xFF]"]
+561 -> 562 [label="[A][a]"]
+561 -> 563 [label="[E][e]"]
+562 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+562 -> 569 [label="[N][n]"]
+563 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+563 -> 564 [label="[A][a]"]
+564 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+564 -> 565 [label="[D][d]"]
+565 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+565 -> 566 [label="[O][o]"]
+566 -> 151 [label="[0x00-E][G-e][g-0xFF]"]
+566 -> 567 [label="[F][f]"]
+567 -> 568 [label="[0x00-/][:-@][[-^][`][{-~]"]
+567 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+568 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1368"]
+569 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+569 -> 570 [label="[C][c]"]
+570 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+570 -> 571 [label="[E][e]"]
+571 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+571 -> 572 [label="[O][o]"]
+572 -> 151 [label="[0x00-E][G-e][g-0xFF]"]
+572 -> 573 [label="[F][f]"]
+573 -> 574 [label="[0x00-/][:-@][[-^][`][{-~]"]
+573 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+574 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1194"]
+575 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+575 -> 576 [label="[L][l]"]
+576 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+576 -> 577 [label="[E][e]"]
+577 -> 151 [label="[0x00-L][N-l][n-0xFF]"]
+577 -> 578 [label="[M][m]"]
+578 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+578 -> 579 [label="[E][e]"]
+579 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+579 -> 580 [label="[N][n]"]
+580 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+580 -> 581 [label="[T][t]"]
+581 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+581 -> 582 [label="[S][s]"]
+582 -> 583 [label="[0x00-/][:-@][[-^][`][{-~]"]
+582 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+583 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1254"]
+584 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+584 -> 592 [label="[R][r]"]
+585 -> 151 [label="[0x00-@][B-X][Z-`][b-x][z-0xFF]"]
+585 -> 588 [label="[A][a]"]
+585 -> 586 [label="[Y][y]"]
+586 -> 587 [label="[0x00-/][:-@][[-^][`][{-~]"]
+586 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+587 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1126"]
+588 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+588 -> 589 [label="[I][i]"]
+589 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+589 -> 590 [label="[T][t]"]
+590 -> 591 [label="[0x00-/][:-@][[-^][`][{-~]"]
+590 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+591 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1246"]
+592 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+592 -> 593 [label="[O][o]"]
+593 -> 151 [label="[0x00-V][X-v][x-0xFF]"]
+593 -> 594 [label="[W][w]"]
+594 -> 595 [label="[0x00-/][:-@][[-^][`][{-~]"]
+594 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+595 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1138"]
+596 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+596 -> 597 [label="[E][e]"]
+597 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+597 -> 598 [label="[L][l]"]
+598 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+598 -> 599 [label="[D][d]"]
+599 -> 600 [label="[0x00-/][:-@][[-^][`][{-~]"]
+599 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+600 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1122"]
+601 -> 151 [label="[0x00-P][R-S][U-p][r-s][u-0xFF]"]
+601 -> 603 [label="[Q][q]"]
+601 -> 602 [label="[T][t]"]
+602 -> 151 [label="[0x00-T][V-t][v-0xFF]"]
+602 -> 615 [label="[U][u]"]
+603 -> 151 [label="[0x00-T][V-t][v-0xFF]"]
+603 -> 604 [label="[U][u]"]
+604 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+604 -> 605 [label="[I][i]"]
+605 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+605 -> 606 [label="[R][r]"]
+606 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+606 -> 607 [label="[E][e]"]
+607 -> 608 [label="[0x00-/][:-@][[-^][`][{-~]"]
+607 -> 150 [label="[0-9][A-Z][a-z][0x7F-0xFF]"]
+607 -> 609 [label="[_]"]
+608 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1352"]
+609 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+609 -> 610 [label="[O][o]"]
+610 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+610 -> 611 [label="[N][n]"]
+611 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+611 -> 612 [label="[C][c]"]
+612 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+612 -> 613 [label="[E][e]"]
+613 -> 614 [label="[0x00-/][:-@][[-^][`][{-~]"]
+613 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+614 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1356"]
+615 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+615 -> 616 [label="[R][r]"]
+616 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+616 -> 617 [label="[N][n]"]
+617 -> 618 [label="[0x00-/][:-@][[-^][`][{-~]"]
+617 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+618 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1118"]
+619 -> 151 [label="[0x00-K][M-R][U-k][m-r][u-0xFF]"]
+619 -> 642 [label="[L][l]"]
+619 -> 641 [label="[S][s]"]
+619 -> 640 [label="[T][t]"]
+620 -> 151 [label="[0x00-@][B-N][P-`][b-n][p-0xFF]"]
+620 -> 632 [label="[A][a]"]
+620 -> 633 [label="[O][o]"]
+621 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+621 -> 622 [label="[N][n]"]
+622 -> 151 [label="[0x00-R][U-r][u-0xFF]"]
+622 -> 623 [label="[S][s]"]
+622 -> 624 [label="[T][t]"]
+623 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+623 -> 630 [label="[T][t]"]
+624 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+624 -> 625 [label="[I][i]"]
+625 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+625 -> 626 [label="[N][n]"]
+626 -> 151 [label="[0x00-T][V-t][v-0xFF]"]
+626 -> 627 [label="[U][u]"]
+627 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+627 -> 628 [label="[E][e]"]
+628 -> 629 [label="[0x00-/][:-@][[-^][`][{-~]"]
+628 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+629 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1222"]
+630 -> 631 [label="[0x00-/][:-@][[-^][`][{-~]"]
+630 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+631 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1114"]
+632 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+632 -> 637 [label="[S][s]"]
+633 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+633 -> 634 [label="[N][n]"]
+634 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+634 -> 635 [label="[E][e]"]
+635 -> 636 [label="[0x00-/][:-@][[-^][`][{-~]"]
+635 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+636 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1304"]
+637 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+637 -> 638 [label="[S][s]"]
+638 -> 639 [label="[0x00-/][:-@][[-^][`][{-~]"]
+638 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+639 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1238"]
+640 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+640 -> 651 [label="[C][c]"]
+641 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+641 -> 649 [label="[E][e]"]
+642 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+642 -> 643 [label="[L][l]"]
+643 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+643 -> 644 [label="[A][a]"]
+644 -> 151 [label="[0x00-A][C-a][c-0xFF]"]
+644 -> 645 [label="[B][b]"]
+645 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+645 -> 646 [label="[L][l]"]
+646 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+646 -> 647 [label="[E][e]"]
+647 -> 648 [label="[0x00-/][:-@][[-^][`][{-~]"]
+647 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+648 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1428"]
+649 -> 650 [label="[0x00-/][:-@][[-^][`][{-~]"]
+649 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+650 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1210"]
+651 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+651 -> 652 [label="[H][h]"]
+652 -> 653 [label="[0x00-/][:-@][[-^][`][{-~]"]
+652 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+653 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1130"]
+654 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+654 -> 671 [label="[N][n]"]
+655 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+655 -> 664 [label="[R][r]"]
+656 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+656 -> 657 [label="[N][n]"]
+657 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+657 -> 658 [label="[C][c]"]
+658 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+658 -> 659 [label="[T][t]"]
+659 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+659 -> 660 [label="[I][i]"]
+660 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+660 -> 661 [label="[O][o]"]
+661 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+661 -> 662 [label="[N][n]"]
+662 -> 663 [label="[0x00-/][:-@][[-^][`][{-~]"]
+662 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+663 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1110"]
+664 -> 665 [label="[0x00-/][:-@][[-^][`][{-~]"]
+664 -> 150 [label="[0-9][A-D][F-Z][_][a-d][f-z][0x7F-0xFF]"]
+664 -> 666 [label="[E][e]"]
+665 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1170"]
+666 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+666 -> 667 [label="[A][a]"]
+667 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+667 -> 668 [label="[C][c]"]
+668 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+668 -> 669 [label="[H][h]"]
+669 -> 670 [label="[0x00-/][:-@][[-^][`][{-~]"]
+669 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+670 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1178"]
+671 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+671 -> 672 [label="[A][a]"]
+672 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+672 -> 673 [label="[L][l]"]
+673 -> 674 [label="[0x00-/][:-@][[-^][`][{-~]"]
+673 -> 150 [label="[0-9][A-K][M-Z][_][a-k][m-z][0x7F-0xFF]"]
+673 -> 675 [label="[L][l]"]
+674 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1396"]
+675 -> 151 [label="[0x00-X][Z-x][z-0xFF]"]
+675 -> 676 [label="[Y][y]"]
+676 -> 677 [label="[0x00-/][:-@][[-^][`][{-~]"]
+676 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+677 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1134"]
+678 -> 151 [label="[0x00-B][D-E][G-b][d-e][g-0xFF]"]
+678 -> 684 [label="[C][c]"]
+678 -> 685 [label="[F][f]"]
+679 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+679 -> 682 [label="[E][e]"]
+680 -> 681 [label="[0x00-/][:-@][[-^][`][{-~]"]
+680 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+681 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1166"]
+682 -> 683 [label="[0x00-/][:-@][[-^][`][{-~]"]
+682 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+683 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1106"]
+684 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+684 -> 691 [label="[L][l]"]
+685 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+685 -> 686 [label="[A][a]"]
+686 -> 151 [label="[0x00-T][V-t][v-0xFF]"]
+686 -> 687 [label="[U][u]"]
+687 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+687 -> 688 [label="[L][l]"]
+688 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+688 -> 689 [label="[T][t]"]
+689 -> 690 [label="[0x00-/][:-@][[-^][`][{-~]"]
+689 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+690 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1214"]
+691 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+691 -> 692 [label="[A][a]"]
+692 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+692 -> 693 [label="[R][r]"]
+693 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+693 -> 694 [label="[E][e]"]
+694 -> 695 [label="[0x00-/][:-@][[-^][`][{-~]"]
+694 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+695 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1186"]
+696 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+696 -> 758 [label="[H][h]"]
+697 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+697 -> 752 [label="[S][s]"]
+698 -> 151 [label="[0x00-O][Q-o][q-0xFF]"]
+698 -> 748 [label="[P][p]"]
+699 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+699 -> 714 [label="[D][d]"]
+700 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+700 -> 711 [label="[A][a]"]
+701 -> 151 [label="[0x00-H][J-S][U-h][j-s][u-0xFF]"]
+701 -> 702 [label="[I][i]"]
+701 -> 703 [label="[T][t]"]
+702 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+702 -> 709 [label="[T][t]"]
+703 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+703 -> 704 [label="[E][e]"]
+704 -> 151 [label="[0x00-M][O-m][o-0xFF]"]
+704 -> 705 [label="[N][n]"]
+705 -> 151 [label="[0x00-C][E-c][e-0xFF]"]
+705 -> 706 [label="[D][d]"]
+706 -> 151 [label="[0x00-R][T-r][t-0xFF]"]
+706 -> 707 [label="[S][s]"]
+707 -> 708 [label="[0x00-/][:-@][[-^][`][{-~]"]
+707 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+708 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1250"]
+709 -> 710 [label="[0x00-/][:-@][[-^][`][{-~]"]
+709 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+710 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1102"]
+711 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+711 -> 712 [label="[L][l]"]
+712 -> 713 [label="[0x00-/][:-@][[-^][`][{-~]"]
+712 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+713 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1340"]
+714 -> 151 [label="[0x00-C][E][G-H][J-R][T-V][X-c][e][g-h][j-r][t-v][x-0xFF]"]
+714 -> 715 [label="[D][d]"]
+714 -> 716 [label="[F][f]"]
+714 -> 717 [label="[I][i]"]
+714 -> 718 [label="[S][s]"]
+714 -> 719 [label="[W][w]"]
+715 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+715 -> 741 [label="[E][e]"]
+716 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+716 -> 733 [label="[O][o]"]
+717 -> 151 [label="[0x00-E][G-e][g-0xFF]"]
+717 -> 731 [label="[F][f]"]
+718 -> 151 [label="[0x00-V][X-v][x-0xFF]"]
+718 -> 725 [label="[W][w]"]
+719 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+719 -> 720 [label="[H][h]"]
+720 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+720 -> 721 [label="[I][i]"]
+721 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+721 -> 722 [label="[L][l]"]
+722 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+722 -> 723 [label="[E][e]"]
+723 -> 724 [label="[0x00-/][:-@][[-^][`][{-~]"]
+723 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+724 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1162"]
+725 -> 151 [label="[0x00-H][J-h][j-0xFF]"]
+725 -> 726 [label="[I][i]"]
+726 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+726 -> 727 [label="[T][t]"]
+727 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+727 -> 728 [label="[C][c]"]
+728 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+728 -> 729 [label="[H][h]"]
+729 -> 730 [label="[0x00-/][:-@][[-^][`][{-~]"]
+729 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+730 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1206"]
+731 -> 732 [label="[0x00-/][:-@][[-^][`][{-~]"]
+731 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+732 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1150"]
+733 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+733 -> 734 [label="[R][r]"]
+734 -> 735 [label="[0x00-/][:-@][[-^][`][{-~]"]
+734 -> 150 [label="[0-9][A-D][F-Z][_][a-d][f-z][0x7F-0xFF]"]
+734 -> 736 [label="[E][e]"]
+735 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1174"]
+736 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+736 -> 737 [label="[A][a]"]
+737 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+737 -> 738 [label="[C][c]"]
+738 -> 151 [label="[0x00-G][I-g][i-0xFF]"]
+738 -> 739 [label="[H][h]"]
+739 -> 740 [label="[0x00-/][:-@][[-^][`][{-~]"]
+739 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+740 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1182"]
+741 -> 151 [label="[0x00-B][D-b][d-0xFF]"]
+741 -> 742 [label="[C][c]"]
+742 -> 151 [label="[0x00-K][M-k][m-0xFF]"]
+742 -> 743 [label="[L][l]"]
+743 -> 151 [label="[0x00-@][B-`][b-0xFF]"]
+743 -> 744 [label="[A][a]"]
+744 -> 151 [label="[0x00-Q][S-q][s-0xFF]"]
+744 -> 745 [label="[R][r]"]
+745 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+745 -> 746 [label="[E][e]"]
+746 -> 747 [label="[0x00-/][:-@][[-^][`][{-~]"]
+746 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+747 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1190"]
+748 -> 151 [label="[0x00-S][U-s][u-0xFF]"]
+748 -> 749 [label="[T][t]"]
+749 -> 151 [label="[0x00-X][Z-x][z-0xFF]"]
+749 -> 750 [label="[Y][y]"]
+750 -> 751 [label="[0x00-/][:-@][[-^][`][{-~]"]
+750 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+751 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1380"]
+752 -> 151 [label="[0x00-D][F-d][f-0xFF]"]
+752 -> 753 [label="[E][e]"]
+753 -> 754 [label="[0x00-/][:-@][[-^][`][{-~]"]
+753 -> 150 [label="[0-9][A-H][J-Z][_][a-h][j-z][0x7F-0xFF]"]
+753 -> 755 [label="[I][i]"]
+754 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1154"]
+755 -> 151 [label="[0x00-E][G-e][g-0xFF]"]
+755 -> 756 [label="[F][f]"]
+756 -> 757 [label="[0x00-/][:-@][[-^][`][{-~]"]
+756 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+757 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1146"]
+758 -> 151 [label="[0x00-N][P-n][p-0xFF]"]
+758 -> 759 [label="[O][o]"]
+759 -> 760 [label="[0x00-/][:-@][[-^][`][{-~]"]
+759 -> 150 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+760 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1230"]
+/* *********************************** */
+ST_LOOKING_FOR_PROPERTY -> 762
+762 -> 769 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-,][.-@][[-^][`][{-~]"]
+762 -> 763 [label="[0x09-0x0A][0x0D][ ]"]
+762 -> 765 [label="[-]"]
+762 -> 767 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+763 -> 775
+764 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1263"]
+765 -> 766 [label="[0x00-=][?-0xFF]"]
+765 -> 772 [label="[>]"]
+766 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1278"]
+767 -> 771
+768 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1272"]
+769 -> 766
+770 -> 771
+771 -> 768 [label="[0x00-/][:-@][[-^][`][{-~]"]
+771 -> 770 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+772 -> 773
+773 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1268"]
+774 -> 775
+775 -> 764 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-0xFF]"]
+775 -> 774 [label="[0x09-0x0A][0x0D][ ]"]
+/* *********************************** */
+ST_LOOKING_FOR_VARNAME -> 777
+777 -> 780 [label="[0x00-@][[-^][`][{-~]"]
+777 -> 778 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+778 -> 779 [label="[0x00-/][:-@][\\-^][`][{-|][~]"]
+778 -> 782 [label="[0-9][A-[][_][a-z][}][0x7F-0xFF]"]
+779 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1579"]
+780 -> 779
+781 -> 782
+782 -> 783 [label="[0x00-/][:-@][\\-^][`][{-|][~]"]
+782 -> 781 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+782 -> 784 [label="[[][}]"]
+783 -> 779
+784 -> 785
+785 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1570"]
+/* *********************************** */
+ST_NOWDOC -> 787
+787 -> 788
+788 -> 789
+789 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2292"]
+/* *********************************** */
+ST_VAR_OFFSET -> 791
+791 -> 804 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F]"]
+791 -> 800 [label="[0x09-0x0A][0x0D][ ][#]['][\\]"]
+791 -> 799 [label="[!-\"][%-&][(-/][:-@][[][^][`][{-~]"]
+791 -> 795 [label="[$]"]
+791 -> 792 [label="[0]"]
+791 -> 794 [label="[1-9]"]
+791 -> 802 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+791 -> 797 [label="[0x5D]"]
+792 -> 793 [label="[0x00-/][:-A][C-W][Y-a][c-w][y-0xFF]"]
+792 -> 816 [label="[0-9]"]
+792 -> 813 [label="[B][b]"]
+792 -> 815 [label="[X][x]"]
+793 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1681"]
+794 -> 812
+795 -> 796 [label="[0x00-@][[-^][`][{-~]"]
+795 -> 808 [label="[A-Z][_][a-z][0x7F-0xFF]"]
+796 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1841"]
+797 -> 798
+798 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1836"]
+799 -> 796
+800 -> 801
+801 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1846"]
+802 -> 807
+803 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1854"]
+804 -> 805
+805 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:2349"]
+806 -> 807
+807 -> 803 [label="[0x00-/][:-@][[-^][`][{-~]"]
+807 -> 806 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+808 -> 809
+809 -> 810 [label="[0x00-/][:-@][[-^][`][{-~]"]
+809 -> 808 [label="[0-9][A-Z][_][a-z][0x7F-0xFF]"]
+810 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1831"]
+811 -> 812
+812 -> 793 [label="[0x00-/][:-0xFF]"]
+812 -> 811 [label="[0-9]"]
+813 -> 814 [label="[0x00-/][2-0xFF]"]
+813 -> 821 [label="[0-1]"]
+814 -> 793
+815 -> 814 [label="[0x00-/][:-@][G-`][g-0xFF]"]
+815 -> 819 [label="[0-9][A-F][a-f]"]
+816 -> 817
+817 -> 818 [label="[0x00-/][:-0xFF]"]
+817 -> 816 [label="[0-9]"]
+818 [label="php20150211_zend_language_scanner.cDF--case-inverted.re:1697"]
+819 -> 820
+820 -> 818 [label="[0x00-/][:-@][G-`][g-0xFF]"]
+820 -> 819 [label="[0-9][A-F][a-f]"]
+821 -> 822
+822 -> 818 [label="[0x00-/][2-0xFF]"]
+822 -> 821 [label="[0-1]"]
+}
+re2c: warning: line 1095: column 12: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 1476: column 19: escape has no effect: '\*' [-Wuseless-escape]
+re2c: warning: line 1480: column 19: escape has no effect: '\*' [-Wuseless-escape]
diff --git a/test/php20150211_zend_language_scanner.cDF--case-inverted.re b/test/php20150211_zend_language_scanner.cDF--case-inverted.re
new file mode 100644
index 00000000..0081192d
--- /dev/null
+++ b/test/php20150211_zend_language_scanner.cDF--case-inverted.re
@@ -0,0 +1,2359 @@
+/*
+ +----------------------------------------------------------------------+
+ | Zend Engine |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1998-2015 Zend Technologies Ltd. (http://www.zend.com) |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.00 of the Zend license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available through the world-wide-web at the following url: |
+ | http://www.zend.com/license/2_00.txt. |
+ | If you did not receive a copy of the Zend license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@zend.com so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Marcus Boerger <helly@php.net> |
+ | Nuno Lopes <nlopess@php.net> |
+ | Scott MacVicar <scottmac@php.net> |
+ | Flex version authors: |
+ | Andi Gutmans <andi@zend.com> |
+ | Zeev Suraski <zeev@zend.com> |
+ +----------------------------------------------------------------------+
+*/
+
+/* $Id$ */
+
+#if 0
+# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
+#else
+# define YYDEBUG(s, c)
+#endif
+
+#include "zend_language_scanner_defs.h"
+
+#include <errno.h>
+#include "zend.h"
+#ifdef PHP_WIN32
+# include <Winuser.h>
+#endif
+#include "zend_alloc.h"
+#include <zend_language_parser.h>
+#include "zend_compile.h"
+#include "zend_language_scanner.h"
+#include "zend_highlight.h"
+#include "zend_constants.h"
+#include "zend_variables.h"
+#include "zend_operators.h"
+#include "zend_API.h"
+#include "zend_strtod.h"
+#include "zend_exceptions.h"
+#include "zend_virtual_cwd.h"
+#include "tsrm_config_common.h"
+
+#define YYCTYPE unsigned char
+#define YYFILL(n) { if ((YYCURSOR + n) >= (YYLIMIT + ZEND_MMAP_AHEAD)) { return 0; } }
+#define YYCURSOR SCNG(yy_cursor)
+#define YYLIMIT SCNG(yy_limit)
+#define YYMARKER SCNG(yy_marker)
+
+#define YYGETCONDITION() SCNG(yy_state)
+#define YYSETCONDITION(s) SCNG(yy_state) = s
+
+#define STATE(name) yyc##name
+
+/* emulate flex constructs */
+#define BEGIN(state) YYSETCONDITION(STATE(state))
+#define YYSTATE YYGETCONDITION()
+#define yytext ((char*)SCNG(yy_text))
+#define yyleng SCNG(yy_leng)
+#define yyless(x) do { YYCURSOR = (unsigned char*)yytext + x; \
+ yyleng = (unsigned int)x; } while(0)
+#define yymore() goto yymore_restart
+
+/* perform sanity check. If this message is triggered you should
+ increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
+/*!max:re2c */
+#if ZEND_MMAP_AHEAD < YYMAXFILL
+# error ZEND_MMAP_AHEAD should be greater than or equal to YYMAXFILL
+#endif
+
+#ifdef HAVE_STDARG_H
+# include <stdarg.h>
+#endif
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+/* Globals Macros */
+#define SCNG LANG_SCNG
+#ifdef ZTS
+ZEND_API ts_rsrc_id language_scanner_globals_id;
+#else
+ZEND_API zend_php_scanner_globals language_scanner_globals;
+#endif
+
+#define HANDLE_NEWLINES(s, l) \
+do { \
+ char *p = (s), *boundary = p+(l); \
+ \
+ while (p<boundary) { \
+ if (*p == '\n' || (*p == '\r' && (*(p+1) != '\n'))) { \
+ CG(zend_lineno)++; \
+ } \
+ p++; \
+ } \
+} while (0)
+
+#define HANDLE_NEWLINE(c) \
+{ \
+ if (c == '\n' || c == '\r') { \
+ CG(zend_lineno)++; \
+ } \
+}
+
+/* To save initial string length after scanning to first variable */
+#define SET_DOUBLE_QUOTES_SCANNED_LENGTH(len) SCNG(scanned_string_len) = (len)
+#define GET_DOUBLE_QUOTES_SCANNED_LENGTH() SCNG(scanned_string_len)
+
+#define IS_LABEL_START(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z') || (c) == '_' || (c) >= 0x7F)
+
+#define ZEND_IS_OCT(c) ((c)>='0' && (c)<='7')
+#define ZEND_IS_HEX(c) (((c)>='0' && (c)<='9') || ((c)>='a' && (c)<='f') || ((c)>='A' && (c)<='F'))
+
+BEGIN_EXTERN_C()
+
+static size_t encoding_filter_script_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding();
+ ZEND_ASSERT(internal_encoding);
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, internal_encoding, LANG_SCNG(script_encoding));
+}
+
+static size_t encoding_filter_script_to_intermediate(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length, zend_multibyte_encoding_utf8, LANG_SCNG(script_encoding));
+}
+
+static size_t encoding_filter_intermediate_to_script(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+LANG_SCNG(script_encoding), zend_multibyte_encoding_utf8);
+}
+
+static size_t encoding_filter_intermediate_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding();
+ ZEND_ASSERT(internal_encoding);
+ return zend_multibyte_encoding_converter(to, to_length, from, from_length,
+internal_encoding, zend_multibyte_encoding_utf8);
+}
+
+
+static void _yy_push_state(int new_state)
+{
+ zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION());
+ YYSETCONDITION(new_state);
+}
+
+#define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
+
+static void yy_pop_state(void)
+{
+ int *stack_state = zend_stack_top(&SCNG(state_stack));
+ YYSETCONDITION(*stack_state);
+ zend_stack_del_top(&SCNG(state_stack));
+}
+
+static void yy_scan_buffer(char *str, unsigned int len)
+{
+ YYCURSOR = (YYCTYPE*)str;
+ YYLIMIT = YYCURSOR + len;
+ if (!SCNG(yy_start)) {
+ SCNG(yy_start) = YYCURSOR;
+ }
+}
+
+void startup_scanner(void)
+{
+ CG(parse_error) = 0;
+ CG(doc_comment) = NULL;
+ zend_stack_init(&SCNG(state_stack), sizeof(int));
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+}
+
+static void heredoc_label_dtor(zend_heredoc_label *heredoc_label) {
+ efree(heredoc_label->label);
+}
+
+void shutdown_scanner(void)
+{
+ CG(parse_error) = 0;
+ RESET_DOC_COMMENT();
+ zend_stack_destroy(&SCNG(state_stack));
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+}
+
+ZEND_API void zend_save_lexical_state(zend_lex_state *lex_state)
+{
+ lex_state->yy_leng = SCNG(yy_leng);
+ lex_state->yy_start = SCNG(yy_start);
+ lex_state->yy_text = SCNG(yy_text);
+ lex_state->yy_cursor = SCNG(yy_cursor);
+ lex_state->yy_marker = SCNG(yy_marker);
+ lex_state->yy_limit = SCNG(yy_limit);
+
+ lex_state->state_stack = SCNG(state_stack);
+ zend_stack_init(&SCNG(state_stack), sizeof(int));
+
+ lex_state->heredoc_label_stack = SCNG(heredoc_label_stack);
+ zend_ptr_stack_init(&SCNG(heredoc_label_stack));
+
+ lex_state->in = SCNG(yy_in);
+ lex_state->yy_state = YYSTATE;
+ lex_state->filename = zend_get_compiled_filename();
+ lex_state->lineno = CG(zend_lineno);
+
+ lex_state->script_org = SCNG(script_org);
+ lex_state->script_org_size = SCNG(script_org_size);
+ lex_state->script_filtered = SCNG(script_filtered);
+ lex_state->script_filtered_size = SCNG(script_filtered_size);
+ lex_state->input_filter = SCNG(input_filter);
+ lex_state->output_filter = SCNG(output_filter);
+ lex_state->script_encoding = SCNG(script_encoding);
+
+ lex_state->ast = CG(ast);
+ lex_state->ast_arena = CG(ast_arena);
+}
+
+ZEND_API void zend_restore_lexical_state(zend_lex_state *lex_state)
+{
+ SCNG(yy_leng) = lex_state->yy_leng;
+ SCNG(yy_start) = lex_state->yy_start;
+ SCNG(yy_text) = lex_state->yy_text;
+ SCNG(yy_cursor) = lex_state->yy_cursor;
+ SCNG(yy_marker) = lex_state->yy_marker;
+ SCNG(yy_limit) = lex_state->yy_limit;
+
+ zend_stack_destroy(&SCNG(state_stack));
+ SCNG(state_stack) = lex_state->state_stack;
+
+ zend_ptr_stack_clean(&SCNG(heredoc_label_stack), (void (*)(void *)) &heredoc_label_dtor, 1);
+ zend_ptr_stack_destroy(&SCNG(heredoc_label_stack));
+ SCNG(heredoc_label_stack) = lex_state->heredoc_label_stack;
+
+ SCNG(yy_in) = lex_state->in;
+ YYSETCONDITION(lex_state->yy_state);
+ CG(zend_lineno) = lex_state->lineno;
+ zend_restore_compiled_filename(lex_state->filename);
+
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_org) = lex_state->script_org;
+ SCNG(script_org_size) = lex_state->script_org_size;
+ SCNG(script_filtered) = lex_state->script_filtered;
+ SCNG(script_filtered_size) = lex_state->script_filtered_size;
+ SCNG(input_filter) = lex_state->input_filter;
+ SCNG(output_filter) = lex_state->output_filter;
+ SCNG(script_encoding) = lex_state->script_encoding;
+
+ CG(ast) = lex_state->ast;
+ CG(ast_arena) = lex_state->ast_arena;
+
+ RESET_DOC_COMMENT();
+}
+
+ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle)
+{
+ zend_llist_del_element(&CG(open_files), file_handle, (int (*)(void *, void *)) zend_compare_file_handles);
+ /* zend_file_handle_dtor() operates on the copy, so we have to NULLify the original here */
+ file_handle->opened_path = NULL;
+ if (file_handle->free_filename) {
+ file_handle->filename = NULL;
+ }
+}
+
+#define BOM_UTF32_BE "\x00\x00\xfe\xff"
+#define BOM_UTF32_LE "\xff\xfe\x00\x00"
+#define BOM_UTF16_BE "\xfe\xff"
+#define BOM_UTF16_LE "\xff\xfe"
+#define BOM_UTF8 "\xef\xbb\xbf"
+
+static const zend_encoding *zend_multibyte_detect_utf_encoding(const unsigned char *script, size_t script_size)
+{
+ const unsigned char *p;
+ int wchar_size = 2;
+ int le = 0;
+
+ /* utf-16 or utf-32? */
+ p = script;
+ assert(p >= script);
+ while ((size_t)(p-script) < script_size) {
+ p = memchr(p, 0, script_size-(p-script)-2);
+ if (!p) {
+ break;
+ }
+ if (*(p+1) == '\0' && *(p+2) == '\0') {
+ wchar_size = 4;
+ break;
+ }
+
+ /* searching for UTF-32 specific byte orders, so this will do */
+ p += 4;
+ }
+
+ /* BE or LE? */
+ p = script;
+ assert(p >= script);
+ while ((size_t)(p-script) < script_size) {
+ if (*p == '\0' && *(p+wchar_size-1) != '\0') {
+ /* BE */
+ le = 0;
+ break;
+ } else if (*p != '\0' && *(p+wchar_size-1) == '\0') {
+ /* LE* */
+ le = 1;
+ break;
+ }
+ p += wchar_size;
+ }
+
+ if (wchar_size == 2) {
+ return le ? zend_multibyte_encoding_utf16le : zend_multibyte_encoding_utf16be;
+ } else {
+ return le ? zend_multibyte_encoding_utf32le : zend_multibyte_encoding_utf32be;
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_detect_unicode(void)
+{
+ const zend_encoding *script_encoding = NULL;
+ int bom_size;
+ unsigned char *pos1, *pos2;
+
+ if (LANG_SCNG(script_org_size) < sizeof(BOM_UTF32_LE)-1) {
+ return NULL;
+ }
+
+ /* check out BOM */
+ if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_BE, sizeof(BOM_UTF32_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32be;
+ bom_size = sizeof(BOM_UTF32_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_LE, sizeof(BOM_UTF32_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf32le;
+ bom_size = sizeof(BOM_UTF32_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_BE, sizeof(BOM_UTF16_BE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16be;
+ bom_size = sizeof(BOM_UTF16_BE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_LE, sizeof(BOM_UTF16_LE)-1)) {
+ script_encoding = zend_multibyte_encoding_utf16le;
+ bom_size = sizeof(BOM_UTF16_LE)-1;
+ } else if (!memcmp(LANG_SCNG(script_org), BOM_UTF8, sizeof(BOM_UTF8)-1)) {
+ script_encoding = zend_multibyte_encoding_utf8;
+ bom_size = sizeof(BOM_UTF8)-1;
+ }
+
+ if (script_encoding) {
+ /* remove BOM */
+ LANG_SCNG(script_org) += bom_size;
+ LANG_SCNG(script_org_size) -= bom_size;
+
+ return script_encoding;
+ }
+
+ /* script contains NULL bytes -> auto-detection */
+ if ((pos1 = memchr(LANG_SCNG(script_org), 0, LANG_SCNG(script_org_size)))) {
+ /* check if the NULL byte is after the __HALT_COMPILER(); */
+ pos2 = LANG_SCNG(script_org);
+
+ while (pos1 - pos2 >= sizeof("__HALT_COMPILER();")-1) {
+ pos2 = memchr(pos2, '_', pos1 - pos2);
+ if (!pos2) break;
+ pos2++;
+ if (strncasecmp((char*)pos2, "_HALT_COMPILER", sizeof("_HALT_COMPILER")-1) == 0) {
+ pos2 += sizeof("_HALT_COMPILER")-1;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == '(') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ')') {
+ pos2++;
+ while (*pos2 == ' ' ||
+ *pos2 == '\t' ||
+ *pos2 == '\r' ||
+ *pos2 == '\n') {
+ pos2++;
+ }
+ if (*pos2 == ';') {
+ return NULL;
+ }
+ }
+ }
+ }
+ }
+ /* make best effort if BOM is missing */
+ return zend_multibyte_detect_utf_encoding(LANG_SCNG(script_org), LANG_SCNG(script_org_size));
+ }
+
+ return NULL;
+}
+
+static const zend_encoding* zend_multibyte_find_script_encoding(void)
+{
+ const zend_encoding *script_encoding;
+
+ if (CG(detect_unicode)) {
+ /* check out bom(byte order mark) and see if containing wchars */
+ script_encoding = zend_multibyte_detect_unicode();
+ if (script_encoding != NULL) {
+ /* bom or wchar detection is prior to 'script_encoding' option */
+ return script_encoding;
+ }
+ }
+
+ /* if no script_encoding specified, just leave alone */
+ if (!CG(script_encoding_list) || !CG(script_encoding_list_size)) {
+ return NULL;
+ }
+
+ /* if multiple encodings specified, detect automagically */
+ if (CG(script_encoding_list_size) > 1) {
+ return zend_multibyte_encoding_detector(LANG_SCNG(script_org), LANG_SCNG(script_org_size), CG(script_encoding_list), CG(script_encoding_list_size));
+ }
+
+ return CG(script_encoding_list)[0];
+}
+
+ZEND_API int zend_multibyte_set_filter(const zend_encoding *onetime_encoding)
+{
+ const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding();
+ const zend_encoding *script_encoding = onetime_encoding ? onetime_encoding: zend_multibyte_find_script_encoding();
+
+ if (!script_encoding) {
+ return FAILURE;
+ }
+
+ /* judge input/output filter */
+ LANG_SCNG(script_encoding) = script_encoding;
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+
+ if (!internal_encoding || LANG_SCNG(script_encoding) == internal_encoding) {
+ if (!zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ /* and if not, work around w/ script_encoding -> utf-8 -> script_encoding conversion */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_script;
+ } else {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = NULL;
+ }
+ return SUCCESS;
+ }
+
+ if (zend_multibyte_check_lexer_compatibility(internal_encoding)) {
+ LANG_SCNG(input_filter) = encoding_filter_script_to_internal;
+ LANG_SCNG(output_filter) = NULL;
+ } else if (zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) {
+ LANG_SCNG(input_filter) = NULL;
+ LANG_SCNG(output_filter) = encoding_filter_script_to_internal;
+ } else {
+ /* both script and internal encodings are incompatible w/ flex */
+ LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate;
+ LANG_SCNG(output_filter) = encoding_filter_intermediate_to_internal;
+ }
+
+ return 0;
+}
+
+ZEND_API int open_file_for_scanning(zend_file_handle *file_handle)
+{
+ const char *file_path = NULL;
+ char *buf;
+ size_t size, offset = 0;
+ zend_string *compiled_filename;
+
+ /* The shebang line was read, get the current position to obtain the buffer start */
+ if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) {
+ if ((offset = ftell(file_handle->handle.fp)) == -1) {
+ offset = 0;
+ }
+ }
+
+ if (zend_stream_fixup(file_handle, &buf, &size) == FAILURE) {
+ return FAILURE;
+ }
+
+ zend_llist_add_element(&CG(open_files), file_handle);
+ if (file_handle->handle.stream.handle >= (void*)file_handle && file_handle->handle.stream.handle <= (void*)(file_handle+1)) {
+ zend_file_handle *fh = (zend_file_handle*)zend_llist_get_last(&CG(open_files));
+ size_t diff = (char*)file_handle->handle.stream.handle - (char*)file_handle;
+ fh->handle.stream.handle = (void*)(((char*)fh) + diff);
+ file_handle->handle.stream.handle = fh->handle.stream.handle;
+ }
+
+ /* Reset the scanner for scanning the new file */
+ SCNG(yy_in) = file_handle;
+ SCNG(yy_start) = NULL;
+
+ if (size != -1) {
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(NULL);
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size))) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+ SCNG(yy_start) = (unsigned char *)buf - offset;
+ yy_scan_buffer(buf, (unsigned int)size);
+ } else {
+ zend_error_noreturn(E_COMPILE_ERROR, "zend_stream_mmap() failed");
+ }
+
+ BEGIN(INITIAL);
+
+ if (file_handle->opened_path) {
+ file_path = file_handle->opened_path;
+ } else {
+ file_path = file_handle->filename;
+ }
+
+ compiled_filename = zend_string_init(file_path, strlen(file_path), 0);
+ zend_set_compiled_filename(compiled_filename);
+ zend_string_release(compiled_filename);
+
+ if (CG(start_lineno)) {
+ CG(zend_lineno) = CG(start_lineno);
+ CG(start_lineno) = 0;
+ } else {
+ CG(zend_lineno) = 1;
+ }
+
+ RESET_DOC_COMMENT();
+ CG(increment_lineno) = 0;
+ return SUCCESS;
+}
+END_EXTERN_C()
+
+
+ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ int compiler_result;
+ zend_bool compilation_successful=0;
+ zval retval_zv;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ ZVAL_LONG(&retval_zv, 1);
+
+ zend_save_lexical_state(&original_lex_state);
+
+ if (open_file_for_scanning(file_handle)==FAILURE) {
+ if (type==ZEND_REQUIRE) {
+ zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename);
+ zend_bailout();
+ } else {
+ zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename);
+ }
+ compilation_successful=0;
+ } else {
+ init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE);
+ CG(in_compilation) = 1;
+ CG(active_op_array) = op_array;
+ zend_stack_push(&CG(context_stack), (void *) &CG(context));
+ zend_init_compiler_context();
+ CG(ast_arena) = zend_arena_create(1024 * 32);
+ compiler_result = zendparse();
+ if (compiler_result != 0) { /* parser error */
+ zend_bailout();
+ }
+ if (zend_ast_process) {
+ zend_ast_process(CG(ast));
+ }
+ zend_compile_top_stmt(CG(ast));
+ zend_ast_destroy(CG(ast));
+ zend_arena_destroy(CG(ast_arena));
+ zend_do_end_compilation();
+ zend_emit_final_return(&retval_zv);
+ CG(in_compilation) = original_in_compilation;
+ compilation_successful=1;
+ }
+
+ CG(active_op_array) = original_active_op_array;
+ if (compilation_successful) {
+ pass_two(op_array);
+ zend_release_labels(0);
+ } else {
+ efree_size(op_array, sizeof(zend_op_array));
+ op_array = NULL;
+ }
+
+ zend_restore_lexical_state(&original_lex_state);
+ return op_array;
+}
+
+
+zend_op_array *compile_filename(int type, zval *filename)
+{
+ zend_file_handle file_handle;
+ zval tmp;
+ zend_op_array *retval;
+ char *opened_path = NULL;
+
+ if (Z_TYPE_P(filename) != IS_STRING) {
+ tmp = *filename;
+ zval_copy_ctor(&tmp);
+ convert_to_string(&tmp);
+ filename = &tmp;
+ }
+ file_handle.filename = Z_STRVAL_P(filename);
+ file_handle.free_filename = 0;
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.opened_path = NULL;
+ file_handle.handle.fp = NULL;
+
+ retval = zend_compile_file(&file_handle, type);
+ if (retval && file_handle.handle.stream.handle) {
+ if (!file_handle.opened_path) {
+ file_handle.opened_path = opened_path = estrndup(Z_STRVAL_P(filename), Z_STRLEN_P(filename));
+ }
+
+ zend_hash_str_add_empty_element(&EG(included_files), file_handle.opened_path, strlen(file_handle.opened_path));
+
+ if (opened_path) {
+ efree(opened_path);
+ }
+ }
+ zend_destroy_file_handle(&file_handle);
+
+ if (filename==&tmp) {
+ zval_dtor(&tmp);
+ }
+ return retval;
+}
+
+ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename)
+{
+ char *buf;
+ size_t size, old_len;
+ zend_string *new_compiled_filename;
+
+ /* enforce ZEND_MMAP_AHEAD trailing NULLs for flex... */
+ old_len = Z_STRLEN_P(str);
+ Z_STR_P(str) = zend_string_realloc(Z_STR_P(str), old_len + ZEND_MMAP_AHEAD, 0);
+ Z_TYPE_INFO_P(str) = IS_STRING_EX;
+ memset(Z_STRVAL_P(str) + old_len, 0, ZEND_MMAP_AHEAD + 1);
+
+ SCNG(yy_in) = NULL;
+ SCNG(yy_start) = NULL;
+
+ buf = Z_STRVAL_P(str);
+ size = old_len;
+
+ if (CG(multibyte)) {
+ SCNG(script_org) = (unsigned char*)buf;
+ SCNG(script_org_size) = size;
+ SCNG(script_filtered) = NULL;
+
+ zend_multibyte_set_filter(zend_multibyte_get_internal_encoding());
+
+ if (SCNG(input_filter)) {
+ if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size))) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ buf = (char*)SCNG(script_filtered);
+ size = SCNG(script_filtered_size);
+ }
+ }
+
+ yy_scan_buffer(buf, (unsigned int)size);
+
+ new_compiled_filename = zend_string_init(filename, strlen(filename), 0);
+ zend_set_compiled_filename(new_compiled_filename);
+ zend_string_release(new_compiled_filename);
+ CG(zend_lineno) = 1;
+ CG(increment_lineno) = 0;
+ RESET_DOC_COMMENT();
+ return SUCCESS;
+}
+
+
+ZEND_API size_t zend_get_scanned_file_offset(void)
+{
+ size_t offset = SCNG(yy_cursor) - SCNG(yy_start);
+ if (SCNG(input_filter)) {
+ size_t original_offset = offset, length = 0;
+ do {
+ unsigned char *p = NULL;
+ if ((size_t)-1 == SCNG(input_filter)(&p, &length, SCNG(script_org), offset)) {
+ return (size_t)-1;
+ }
+ efree(p);
+ if (length > original_offset) {
+ offset--;
+ } else if (length < original_offset) {
+ offset++;
+ }
+ } while (original_offset != length);
+ }
+ return offset;
+}
+
+
+zend_op_array *compile_string(zval *source_string, char *filename)
+{
+ zend_lex_state original_lex_state;
+ zend_op_array *op_array = NULL;
+ zval tmp;
+ zend_bool original_in_compilation = CG(in_compilation);
+
+ if (Z_STRLEN_P(source_string)==0) {
+ return NULL;
+ }
+
+ ZVAL_DUP(&tmp, source_string);
+ convert_to_string(&tmp);
+ source_string = &tmp;
+
+ CG(in_compilation) = 1;
+ zend_save_lexical_state(&original_lex_state);
+ if (zend_prepare_string_for_scanning(source_string, filename) == SUCCESS) {
+ CG(ast) = NULL;
+ CG(ast_arena) = zend_arena_create(1024 * 32);
+ BEGIN(ST_IN_SCRIPTING);
+
+ if (!zendparse()) {
+ zend_op_array *original_active_op_array = CG(active_op_array);
+ op_array = emalloc(sizeof(zend_op_array));
+ init_op_array(op_array, ZEND_EVAL_CODE, INITIAL_OP_ARRAY_SIZE);
+ CG(active_op_array) = op_array;
+
+ zend_stack_push(&CG(context_stack), (void *) &CG(context));
+ zend_init_compiler_context();
+ if (zend_ast_process) {
+ zend_ast_process(CG(ast));
+ }
+ zend_compile_top_stmt(CG(ast));
+ zend_do_end_compilation();
+ zend_emit_final_return(NULL);
+ pass_two(op_array);
+ zend_release_labels(0);
+
+ CG(active_op_array) = original_active_op_array;
+ }
+
+ zend_ast_destroy(CG(ast));
+ zend_arena_destroy(CG(ast_arena));
+ }
+
+ zend_restore_lexical_state(&original_lex_state);
+ zval_dtor(&tmp);
+ CG(in_compilation) = original_in_compilation;
+ return op_array;
+}
+
+
+BEGIN_EXTERN_C()
+int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlighter_ini)
+{
+ zend_lex_state original_lex_state;
+ zend_file_handle file_handle;
+
+ file_handle.type = ZEND_HANDLE_FILENAME;
+ file_handle.filename = filename;
+ file_handle.free_filename = 0;
+ file_handle.opened_path = NULL;
+ zend_save_lexical_state(&original_lex_state);
+ if (open_file_for_scanning(&file_handle)==FAILURE) {
+ zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename);
+ zend_restore_lexical_state(&original_lex_state);
+ return FAILURE;
+ }
+ zend_highlight(syntax_highlighter_ini);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_destroy_file_handle(&file_handle);
+ zend_restore_lexical_state(&original_lex_state);
+ return SUCCESS;
+}
+
+int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char *str_name)
+{
+ zend_lex_state original_lex_state;
+ zval tmp = *str;
+
+ str = &tmp;
+ zval_copy_ctor(str);
+ zend_save_lexical_state(&original_lex_state);
+ if (zend_prepare_string_for_scanning(str, str_name)==FAILURE) {
+ zend_restore_lexical_state(&original_lex_state);
+ return FAILURE;
+ }
+ BEGIN(INITIAL);
+ zend_highlight(syntax_highlighter_ini);
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ zend_restore_lexical_state(&original_lex_state);
+ zval_dtor(str);
+ return SUCCESS;
+}
+
+ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, const zend_encoding *old_encoding)
+{
+ size_t length;
+ unsigned char *new_yy_start;
+
+ /* convert and set */
+ if (!SCNG(input_filter)) {
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ SCNG(script_filtered) = NULL;
+ }
+ SCNG(script_filtered_size) = 0;
+ length = SCNG(script_org_size);
+ new_yy_start = SCNG(script_org);
+ } else {
+ if ((size_t)-1 == SCNG(input_filter)(&new_yy_start, &length, SCNG(script_org), SCNG(script_org_size))) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected "
+ "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding)));
+ }
+ if (SCNG(script_filtered)) {
+ efree(SCNG(script_filtered));
+ }
+ SCNG(script_filtered) = new_yy_start;
+ SCNG(script_filtered_size) = length;
+ }
+
+ SCNG(yy_cursor) = new_yy_start + (SCNG(yy_cursor) - SCNG(yy_start));
+ SCNG(yy_marker) = new_yy_start + (SCNG(yy_marker) - SCNG(yy_start));
+ SCNG(yy_text) = new_yy_start + (SCNG(yy_text) - SCNG(yy_start));
+ SCNG(yy_limit) = new_yy_start + length;
+
+ SCNG(yy_start) = new_yy_start;
+}
+
+
+// TODO: avoid reallocation ???
+# define zend_copy_value(zendlval, yytext, yyleng) \
+ if (SCNG(output_filter)) { \
+ size_t sz = 0; \
+ char *s = NULL; \
+ SCNG(output_filter)((unsigned char **)&s, &sz, (unsigned char *)yytext, (size_t)yyleng); \
+ ZVAL_STRINGL(zendlval, s, sz); \
+ efree(s); \
+ } else { \
+ ZVAL_STRINGL(zendlval, yytext, yyleng); \
+ }
+
+static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type)
+{
+ register char *s, *t;
+ char *end;
+
+ ZVAL_STRINGL(zendlval, str, len);
+
+ /* convert escape sequences */
+ s = t = Z_STRVAL_P(zendlval);
+ end = s+Z_STRLEN_P(zendlval);
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+ if (s >= end) {
+ *t++ = '\\';
+ break;
+ }
+
+ switch(*s) {
+ case 'n':
+ *t++ = '\n';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'r':
+ *t++ = '\r';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 't':
+ *t++ = '\t';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'f':
+ *t++ = '\f';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'v':
+ *t++ = '\v';
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'e':
+#ifdef PHP_WIN32
+ *t++ = VK_ESCAPE;
+#else
+ *t++ = '\e';
+#endif
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case '"':
+ case '`':
+ if (*s != quote_type) {
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ case '\\':
+ case '$':
+ *t++ = *s;
+ Z_STRLEN_P(zendlval)--;
+ break;
+ case 'x':
+ case 'X':
+ if (ZEND_IS_HEX(*(s+1))) {
+ char hex_buf[3] = { 0, 0, 0 };
+
+ Z_STRLEN_P(zendlval)--; /* for the 'x' */
+
+ hex_buf[0] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ if (ZEND_IS_HEX(*(s+1))) {
+ hex_buf[1] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ }
+ *t++ = (char) ZEND_STRTOL(hex_buf, NULL, 16);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ /* UTF-8 codepoint escape, format: /\\u\{\x+\}/ */
+ case 'u':
+ {
+ /* cache where we started so we can parse after validating */
+ char *start = s + 1;
+ size_t len = 0;
+ zend_bool valid = 1;
+ unsigned long codepoint;
+ size_t byte_len = 0;
+
+ if (*start != '{') {
+ /* we silently let this pass to avoid breaking code
+ * with JSON in string literals (e.g. "\"\u202e\""
+ */
+ *t++ = '\\';
+ *t++ = 'u';
+ break;
+ } else {
+ /* on the other hand, invalid \u{blah} errors */
+ s++;
+ len++;
+ s++;
+ while (*s != '}') {
+ if (!ZEND_IS_HEX(*s)) {
+ valid = 0;
+ break;
+ } else {
+ len++;
+ }
+ s++;
+ }
+ if (*s == '}') {
+ valid = 1;
+ len++;
+ }
+ }
+
+ /* \u{} is invalid */
+ if (len <= 2) {
+ valid = 0;
+ }
+
+ if (!valid) {
+ zend_error(E_COMPILE_ERROR, "Invalid UTF-8 codepoint escape sequence");
+ }
+
+ errno = 0;
+ codepoint = strtoul(start + 1, NULL, 16);
+
+ /* per RFC 3629, UTF-8 can only represent 21 bits */
+ if (codepoint > 0x10FFFF || errno) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid UTF-8 codepoint escape sequence: Codepoint too large");
+ }
+
+ /* based on https://en.wikipedia.org/wiki/UTF-8#Sample_code */
+ if (codepoint < 0x80) {
+ byte_len = 1;
+ *t++ = codepoint;
+ } else if (codepoint <= 0x7FF) {
+ byte_len = 2;
+ *t++ = (codepoint >> 6) + 0xC0;
+ *t++ = (codepoint & 0x3F) + 0x80;
+ } else if (codepoint <= 0xFFFF) {
+ byte_len = 3;
+ *t++ = (codepoint >> 12) + 0xE0;
+ *t++ = ((codepoint >> 6) & 0x3F) + 0x80;
+ *t++ = (codepoint & 0x3F) + 0x80;
+ } else if (codepoint <= 0x10FFFF) {
+ byte_len = 4;
+ *t++ = (codepoint >> 18) + 0xF0;
+ *t++ = ((codepoint >> 12) & 0x3F) + 0x80;
+ *t++ = ((codepoint >> 6) & 0x3F) + 0x80;
+ *t++ = (codepoint & 0x3F) + 0x80;
+ }
+
+ Z_STRLEN_P(zendlval) -= 2; /* \u */
+ Z_STRLEN_P(zendlval) -= (len - byte_len);
+ }
+ break;
+ default:
+ /* check for an octal */
+ if (ZEND_IS_OCT(*s)) {
+ char octal_buf[4] = { 0, 0, 0, 0 };
+
+ octal_buf[0] = *s;
+ Z_STRLEN_P(zendlval)--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[1] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ if (ZEND_IS_OCT(*(s+1))) {
+ octal_buf[2] = *(++s);
+ Z_STRLEN_P(zendlval)--;
+ }
+ }
+ *t++ = (char) ZEND_STRTOL(octal_buf, NULL, 8);
+ } else {
+ *t++ = '\\';
+ *t++ = *s;
+ }
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ unsigned char *str;
+ // TODO: avoid realocation ???
+ s = Z_STRVAL_P(zendlval);
+ SCNG(output_filter)(&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval));
+ zval_ptr_dtor(zendlval);
+ ZVAL_STRINGL(zendlval, (char *) str, sz);
+ efree(str);
+ }
+}
+
+
+int lex_scan(zval *zendlval)
+{
+restart:
+ SCNG(yy_text) = YYCURSOR;
+
+/*!re2c
+re2c:yyfill:check = 0;
+LNUM [0-9]+
+DNUM ([0-9]*"."[0-9]+)|([0-9]+"."[0-9]*)
+EXPONENT_DNUM (({LNUM}|{DNUM})[eE][+-]?{LNUM})
+HNUM "0x"[0-9a-fA-F]+
+BNUM "0b"[01]+
+LABEL [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
+WHITESPACE [ \n\r\t]+
+TABS_AND_SPACES [ \t]*
+TOKENS [;:,.\[\]()|^&+-/*=%!~$<>?@]
+ANY_CHAR [^]
+NEWLINE ("\r"|"\n"|"\r\n")
+
+/* compute yyleng before each rule */
+<!*> := yyleng = YYCURSOR - SCNG(yy_text);
+
+<ST_IN_SCRIPTING>"exit" {
+ return T_EXIT;
+}
+
+<ST_IN_SCRIPTING>"die" {
+ return T_EXIT;
+}
+
+<ST_IN_SCRIPTING>"function" {
+ return T_FUNCTION;
+}
+
+<ST_IN_SCRIPTING>"const" {
+ return T_CONST;
+}
+
+<ST_IN_SCRIPTING>"return" {
+ return T_RETURN;
+}
+
+<ST_IN_SCRIPTING>"yield" {
+ return T_YIELD;
+}
+
+<ST_IN_SCRIPTING>"try" {
+ return T_TRY;
+}
+
+<ST_IN_SCRIPTING>"catch" {
+ return T_CATCH;
+}
+
+<ST_IN_SCRIPTING>"finally" {
+ return T_FINALLY;
+}
+
+<ST_IN_SCRIPTING>"throw" {
+ return T_THROW;
+}
+
+<ST_IN_SCRIPTING>"if" {
+ return T_IF;
+}
+
+<ST_IN_SCRIPTING>"elseif" {
+ return T_ELSEIF;
+}
+
+<ST_IN_SCRIPTING>"endif" {
+ return T_ENDIF;
+}
+
+<ST_IN_SCRIPTING>"else" {
+ return T_ELSE;
+}
+
+<ST_IN_SCRIPTING>"while" {
+ return T_WHILE;
+}
+
+<ST_IN_SCRIPTING>"endwhile" {
+ return T_ENDWHILE;
+}
+
+<ST_IN_SCRIPTING>"do" {
+ return T_DO;
+}
+
+<ST_IN_SCRIPTING>"for" {
+ return T_FOR;
+}
+
+<ST_IN_SCRIPTING>"endfor" {
+ return T_ENDFOR;
+}
+
+<ST_IN_SCRIPTING>"foreach" {
+ return T_FOREACH;
+}
+
+<ST_IN_SCRIPTING>"endforeach" {
+ return T_ENDFOREACH;
+}
+
+<ST_IN_SCRIPTING>"declare" {
+ return T_DECLARE;
+}
+
+<ST_IN_SCRIPTING>"enddeclare" {
+ return T_ENDDECLARE;
+}
+
+<ST_IN_SCRIPTING>"instanceof" {
+ return T_INSTANCEOF;
+}
+
+<ST_IN_SCRIPTING>"as" {
+ return T_AS;
+}
+
+<ST_IN_SCRIPTING>"switch" {
+ return T_SWITCH;
+}
+
+<ST_IN_SCRIPTING>"endswitch" {
+ return T_ENDSWITCH;
+}
+
+<ST_IN_SCRIPTING>"case" {
+ return T_CASE;
+}
+
+<ST_IN_SCRIPTING>"default" {
+ return T_DEFAULT;
+}
+
+<ST_IN_SCRIPTING>"break" {
+ return T_BREAK;
+}
+
+<ST_IN_SCRIPTING>"continue" {
+ return T_CONTINUE;
+}
+
+<ST_IN_SCRIPTING>"goto" {
+ return T_GOTO;
+}
+
+<ST_IN_SCRIPTING>"echo" {
+ return T_ECHO;
+}
+
+<ST_IN_SCRIPTING>"print" {
+ return T_PRINT;
+}
+
+<ST_IN_SCRIPTING>"class" {
+ return T_CLASS;
+}
+
+<ST_IN_SCRIPTING>"interface" {
+ return T_INTERFACE;
+}
+
+<ST_IN_SCRIPTING>"trait" {
+ return T_TRAIT;
+}
+
+<ST_IN_SCRIPTING>"extends" {
+ return T_EXTENDS;
+}
+
+<ST_IN_SCRIPTING>"implements" {
+ return T_IMPLEMENTS;
+}
+
+<ST_IN_SCRIPTING>"->" {
+ yy_push_state(ST_LOOKING_FOR_PROPERTY);
+ return T_OBJECT_OPERATOR;
+}
+
+<ST_IN_SCRIPTING,ST_LOOKING_FOR_PROPERTY>{WHITESPACE}+ {
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_WHITESPACE;
+}
+
+<ST_LOOKING_FOR_PROPERTY>"->" {
+ return T_OBJECT_OPERATOR;
+}
+
+<ST_LOOKING_FOR_PROPERTY>{LABEL} {
+ yy_pop_state();
+ zend_copy_value(zendlval, yytext, yyleng);
+ return T_STRING;
+}
+
+<ST_LOOKING_FOR_PROPERTY>{ANY_CHAR} {
+ yyless(0);
+ yy_pop_state();
+ goto restart;
+}
+
+<ST_IN_SCRIPTING>"::" {
+ return T_PAAMAYIM_NEKUDOTAYIM;
+}
+
+<ST_IN_SCRIPTING>"\\" {
+ return T_NS_SEPARATOR;
+}
+
+<ST_IN_SCRIPTING>"..." {
+ return T_ELLIPSIS;
+}
+
+<ST_IN_SCRIPTING>"??" {
+ return T_COALESCE;
+}
+
+<ST_IN_SCRIPTING>"new" {
+ return T_NEW;
+}
+
+<ST_IN_SCRIPTING>"clone" {
+ return T_CLONE;
+}
+
+<ST_IN_SCRIPTING>"var" {
+ return T_VAR;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("int"|"integer"){TABS_AND_SPACES}")" {
+ return T_INT_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("real"|"double"|"float"){TABS_AND_SPACES}")" {
+ return T_DOUBLE_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("string"|"binary"){TABS_AND_SPACES}")" {
+ return T_STRING_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}"array"{TABS_AND_SPACES}")" {
+ return T_ARRAY_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}"object"{TABS_AND_SPACES}")" {
+ return T_OBJECT_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("bool"|"boolean"){TABS_AND_SPACES}")" {
+ return T_BOOL_CAST;
+}
+
+<ST_IN_SCRIPTING>"("{TABS_AND_SPACES}("unset"){TABS_AND_SPACES}")" {
+ return T_UNSET_CAST;
+}
+
+<ST_IN_SCRIPTING>"eval" {
+ return T_EVAL;
+}
+
+<ST_IN_SCRIPTING>"include" {
+ return T_INCLUDE;
+}
+
+<ST_IN_SCRIPTING>"include_once" {
+ return T_INCLUDE_ONCE;
+}
+
+<ST_IN_SCRIPTING>"require" {
+ return T_REQUIRE;
+}
+
+<ST_IN_SCRIPTING>"require_once" {
+ return T_REQUIRE_ONCE;
+}
+
+<ST_IN_SCRIPTING>"namespace" {
+ return T_NAMESPACE;
+}
+
+<ST_IN_SCRIPTING>"use" {
+ return T_USE;
+}
+
+<ST_IN_SCRIPTING>"insteadof" {
+ return T_INSTEADOF;
+}
+
+<ST_IN_SCRIPTING>"global" {
+ return T_GLOBAL;
+}
+
+<ST_IN_SCRIPTING>"isset" {
+ return T_ISSET;
+}
+
+<ST_IN_SCRIPTING>"empty" {
+ return T_EMPTY;
+}
+
+<ST_IN_SCRIPTING>"__halt_compiler" {
+ return T_HALT_COMPILER;
+}
+
+<ST_IN_SCRIPTING>"static" {
+ return T_STATIC;
+}
+
+<ST_IN_SCRIPTING>"abstract" {
+ return T_ABSTRACT;
+}
+
+<ST_IN_SCRIPTING>"final" {
+ return T_FINAL;
+}
+
+<ST_IN_SCRIPTING>"private" {
+ return T_PRIVATE;
+}
+
+<ST_IN_SCRIPTING>"protected" {
+ return T_PROTECTED;
+}
+
+<ST_IN_SCRIPTING>"public" {
+ return T_PUBLIC;
+}
+
+<ST_IN_SCRIPTING>"unset" {
+ return T_UNSET;
+}
+
+<ST_IN_SCRIPTING>"=>" {
+ return T_DOUBLE_ARROW;
+}
+
+<ST_IN_SCRIPTING>"list" {
+ return T_LIST;
+}
+
+<ST_IN_SCRIPTING>"array" {
+ return T_ARRAY;
+}
+
+<ST_IN_SCRIPTING>"callable" {
+ return T_CALLABLE;
+}
+
+<ST_IN_SCRIPTING>"++" {
+ return T_INC;
+}
+
+<ST_IN_SCRIPTING>"--" {
+ return T_DEC;
+}
+
+<ST_IN_SCRIPTING>"===" {
+ return T_IS_IDENTICAL;
+}
+
+<ST_IN_SCRIPTING>"!==" {
+ return T_IS_NOT_IDENTICAL;
+}
+
+<ST_IN_SCRIPTING>"==" {
+ return T_IS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"!="|"<>" {
+ return T_IS_NOT_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"<=" {
+ return T_IS_SMALLER_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>">=" {
+ return T_IS_GREATER_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"+=" {
+ return T_PLUS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"-=" {
+ return T_MINUS_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"*=" {
+ return T_MUL_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"*\*" {
+ return T_POW;
+}
+
+<ST_IN_SCRIPTING>"*\*=" {
+ return T_POW_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"/=" {
+ return T_DIV_EQUAL;
+}
+
+<ST_IN_SCRIPTING>".=" {
+ return T_CONCAT_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"%=" {
+ return T_MOD_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"<<=" {
+ return T_SL_EQUAL;
+}
+
+<ST_IN_SCRIPTING>">>=" {
+ return T_SR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"&=" {
+ return T_AND_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"|=" {
+ return T_OR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"^=" {
+ return T_XOR_EQUAL;
+}
+
+<ST_IN_SCRIPTING>"||" {
+ return T_BOOLEAN_OR;
+}
+
+<ST_IN_SCRIPTING>"&&" {
+ return T_BOOLEAN_AND;
+}
+
+<ST_IN_SCRIPTING>"OR" {
+ return T_LOGICAL_OR;
+}
+
+<ST_IN_SCRIPTING>"AND" {
+ return T_LOGICAL_AND;
+}
+
+<ST_IN_SCRIPTING>"XOR" {
+ return T_LOGICAL_XOR;
+}
+
+<ST_IN_SCRIPTING>"<<" {
+ return T_SL;
+}
+
+<ST_IN_SCRIPTING>">>" {
+ return T_SR;
+}
+
+<ST_IN_SCRIPTING>{TOKENS} {
+ return yytext[0];
+}
+
+
+<ST_IN_SCRIPTING>"{" {
+ yy_push_state(ST_IN_SCRIPTING);
+ return '{';
+}
+
+
+<ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"${" {
+ yy_push_state(ST_LOOKING_FOR_VARNAME);
+ return T_DOLLAR_OPEN_CURLY_BRACES;
+}
+
+
+<ST_IN_SCRIPTING>"}" {
+ RESET_DOC_COMMENT();
+ if (!zend_stack_is_empty(&SCNG(state_stack))) {
+ yy_pop_state();
+ }
+ return '}';
+}
+
+
+<ST_LOOKING_FOR_VARNAME>{LABEL}[[}] {
+ yyless(yyleng - 1);
+ zend_copy_value(zendlval, yytext, yyleng);
+ yy_pop_state();
+ yy_push_state(ST_IN_SCRIPTING);
+ return T_STRING_VARNAME;
+}
+
+
+<ST_LOOKING_FOR_VARNAME>{ANY_CHAR} {
+ yyless(0);
+ yy_pop_state();
+ yy_push_state(ST_IN_SCRIPTING);
+ goto restart;
+}
+
+<ST_IN_SCRIPTING>{BNUM} {
+ char *bin = yytext + 2; /* Skip "0b" */
+ int len = yyleng - 2;
+ char *end;
+
+ /* Skip any leading 0s */
+ while (*bin == '0') {
+ ++bin;
+ --len;
+ }
+
+ if (len < SIZEOF_ZEND_LONG * 8) {
+ if (len == 0) {
+ ZVAL_LONG(zendlval, 0);
+ } else {
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(bin, &end, 2));
+ ZEND_ASSERT(!errno && end == yytext + yyleng);
+ }
+ return T_LNUMBER;
+ } else {
+ ZVAL_DOUBLE(zendlval, zend_bin_strtod(bin, (const char **)&end));
+ /* errno isn't checked since we allow HUGE_VAL/INF overflow */
+ ZEND_ASSERT(end == yytext + yyleng);
+ return T_DNUMBER;
+ }
+}
+
+<ST_IN_SCRIPTING>{LNUM} {
+ char *end;
+ if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 0));
+ /* This isn't an assert, we need to ensure 019 isn't valid octal
+ * Because the lexing itself doesn't do that for us
+ */
+ if (end != yytext + yyleng) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid numeric literal");
+ }
+ ZEND_ASSERT(!errno);
+ } else {
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 0));
+ if (errno == ERANGE) { /* Overflow */
+ errno = 0;
+ if (yytext[0] == '0') { /* octal overflow */
+ errno = 0;
+ ZVAL_DOUBLE(zendlval, zend_oct_strtod(yytext, (const char **)&end));
+ } else {
+ ZVAL_DOUBLE(zendlval, zend_strtod(yytext, (const char **)&end));
+ }
+ /* Also not an assert for the same reason */
+ if (end != yytext + yyleng) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid numeric literal");
+ }
+ ZEND_ASSERT(!errno);
+ return T_DNUMBER;
+ }
+ /* Also not an assert for the same reason */
+ if (end != yytext + yyleng) {
+ zend_error_noreturn(E_COMPILE_ERROR, "Invalid numeric literal");
+ }
+ ZEND_ASSERT(!errno);
+ }
+ return T_LNUMBER;
+}
+
+<ST_IN_SCRIPTING>{HNUM} {
+ char *hex = yytext + 2; /* Skip "0x" */
+ int len = yyleng - 2;
+ char *end;
+
+ /* Skip any leading 0s */
+ while (*hex == '0') {
+ hex++;
+ len--;
+ }
+
+ if (len < SIZEOF_ZEND_LONG * 2 || (len == SIZEOF_ZEND_LONG * 2 && *hex <= '7')) {
+ if (len == 0) {
+ ZVAL_LONG(zendlval, 0);
+ } else {
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(hex, &end, 16));
+ ZEND_ASSERT(!errno && end == hex + len);
+ }
+ return T_LNUMBER;
+ } else {
+ ZVAL_DOUBLE(zendlval, zend_hex_strtod(hex, (const char **)&end));
+ /* errno isn't checked since we allow HUGE_VAL/INF overflow */
+ ZEND_ASSERT(end == hex + len);
+ return T_DNUMBER;
+ }
+}
+
+<ST_VAR_OFFSET>[0]|([1-9][0-9]*) { /* Offset could be treated as a long */
+ if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) {
+ char *end;
+ errno = 0;
+ ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 10));
+ if (errno == ERANGE) {
+ goto string;
+ }
+ ZEND_ASSERT(end == yytext + yyleng);
+ } else {
+string:
+ ZVAL_STRINGL(zendlval, yytext, yyleng);
+ }
+ return T_NUM_STRING;
+}
+
+<ST_VAR_OFFSET>{LNUM}|{HNUM}|{BNUM} { /* Offset must be treated as a string */
+ ZVAL_STRINGL(zendlval, yytext, yyleng);
+ return T_NUM_STRING;
+}
+
+<ST_IN_SCRIPTING>{DNUM}|{EXPONENT_DNUM} {
+ const char *end;
+
+ ZVAL_DOUBLE(zendlval, zend_strtod(yytext, &end));
+ /* errno isn't checked since we allow HUGE_VAL/INF overflow */
+ ZEND_ASSERT(end == yytext + yyleng);
+ return T_DNUMBER;
+}
+
+<ST_IN_SCRIPTING>"__CLASS__" {
+ return T_CLASS_C;
+}
+
+<ST_IN_SCRIPTING>"__TRAIT__" {
+ return T_TRAIT_C;
+}
+
+<ST_IN_SCRIPTING>"__FUNCTION__" {
+ return T_FUNC_C;
+}
+
+<ST_IN_SCRIPTING>"__METHOD__" {
+ return T_METHOD_C;
+}
+
+<ST_IN_SCRIPTING>"__LINE__" {
+ return T_LINE;
+}
+
+<ST_IN_SCRIPTING>"__FILE__" {
+ return T_FILE;
+}
+
+<ST_IN_SCRIPTING>"__DIR__" {
+ return T_DIR;
+}
+
+<ST_IN_SCRIPTING>"__NAMESPACE__" {
+ return T_NS_C;
+}
+
+
+<INITIAL>"<?=" {
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG_WITH_ECHO;
+}
+
+
+<INITIAL>"<?php"([ \t]|{NEWLINE}) {
+ HANDLE_NEWLINE(yytext[yyleng-1]);
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+}
+
+
+<INITIAL>"<?" {
+ if (CG(short_tags)) {
+ BEGIN(ST_IN_SCRIPTING);
+ return T_OPEN_TAG;
+ } else {
+ goto inline_char_handler;
+ }
+}
+
+<INITIAL>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+inline_char_handler:
+
+ while (1) {
+ YYCTYPE *ptr = memchr(YYCURSOR, '<', YYLIMIT - YYCURSOR);
+
+ YYCURSOR = ptr ? ptr + 1 : YYLIMIT;
+
+ if (YYCURSOR >= YYLIMIT) {
+ break;
+ }
+
+ if (*YYCURSOR == '?') {
+ if (CG(short_tags) || !strncasecmp((char*)YYCURSOR + 1, "php", 3) || (*(YYCURSOR + 1) == '=')) { /* Assume [ \t\n\r] follows "php" */
+
+ YYCURSOR--;
+ break;
+ }
+ }
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ if (SCNG(output_filter)) {
+ size_t readsize;
+ char *s = NULL;
+ size_t sz = 0;
+ // TODO: avoid reallocation ???
+ readsize = SCNG(output_filter)((unsigned char **)&s, &sz, (unsigned char *)yytext, (size_t)yyleng);
+ ZVAL_STRINGL(zendlval, s, sz);
+ efree(s);
+ if (readsize < yyleng) {
+ yyless(readsize);
+ }
+ } else {
+ ZVAL_STRINGL(zendlval, yytext, yyleng);
+ }
+ HANDLE_NEWLINES(yytext, yyleng);
+ return T_INLINE_HTML;
+}
+
+
+/* Make sure a label character follows "->", otherwise there is no property
+ * and "->" will be taken literally
+ */
+<ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE>"$"{LABEL}"->"[a-zA-Z_\x7f-\xff] {
+ yyless(yyleng - 3);
+ yy_push_state(ST_LOOKING_FOR_PROPERTY);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ return T_VARIABLE;
+}
+
+/* A [ always designates a variable offset, regardless of what follows
+ */
+<ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE>"$"{LABEL}"[" {
+ yyless(yyleng - 1);
+ yy_push_state(ST_VAR_OFFSET);
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ return T_VARIABLE;
+}
+
+<ST_IN_SCRIPTING,ST_DOUBLE_QUOTES,ST_HEREDOC,ST_BACKQUOTE,ST_VAR_OFFSET>"$"{LABEL} {
+ zend_copy_value(zendlval, (yytext+1), (yyleng-1));
+ return T_VARIABLE;
+}
+
+<ST_VAR_OFFSET>"]" {
+ yy_pop_state();
+ return ']';
+}
+
+<ST_VAR_OFFSET>{TOKENS}|[{}"`] {
+ /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
+ return yytext[0];
+}
+
+<ST_VAR_OFFSET>[ \n\r\t\\'#] {
+ /* Invalid rule to return a more explicit parse error with proper line number */
+ yyless(0);
+ yy_pop_state();
+ ZVAL_NULL(zendlval);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+<ST_IN_SCRIPTING,ST_VAR_OFFSET>{LABEL} {
+ zend_copy_value(zendlval, yytext, yyleng);
+ return T_STRING;
+}
+
+
+<ST_IN_SCRIPTING>"#"|"//" {
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ CG(zend_lineno)++;
+ break;
+ case '?':
+ if (*YYCURSOR == '>') {
+ YYCURSOR--;
+ break;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ return T_COMMENT;
+}
+
+<ST_IN_SCRIPTING>"/*"|"/**"{WHITESPACE} {
+ int doc_com;
+
+ if (yyleng > 2) {
+ doc_com = 1;
+ RESET_DOC_COMMENT();
+ } else {
+ doc_com = 0;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR++ == '*' && *YYCURSOR == '/') {
+ break;
+ }
+ }
+
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ } else {
+ zend_error(E_COMPILE_WARNING, "Unterminated comment starting line %d", CG(zend_lineno));
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+ HANDLE_NEWLINES(yytext, yyleng);
+
+ if (doc_com) {
+ CG(doc_comment) = zend_string_init(yytext, yyleng, 0);
+ return T_DOC_COMMENT;
+ }
+
+ return T_COMMENT;
+}
+
+<ST_IN_SCRIPTING>"?>"{NEWLINE}? {
+ BEGIN(INITIAL);
+ return T_CLOSE_TAG; /* implicit ';' at php-end tag */
+}
+
+
+<ST_IN_SCRIPTING>b?['] {
+ register char *s, *t;
+ char *end;
+ int bprefix = (yytext[0] != '\'') ? 1 : 0;
+
+ while (1) {
+ if (YYCURSOR < YYLIMIT) {
+ if (*YYCURSOR == '\'') {
+ YYCURSOR++;
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ break;
+ } else if (*YYCURSOR++ == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ } else {
+ yyleng = YYLIMIT - SCNG(yy_text);
+
+ /* Unclosed single quotes; treat similar to double quotes, but without a separate token
+ * for ' (unrecognized by parser), instead of old flex fallback to "Unexpected character..."
+ * rule, which continued in ST_IN_SCRIPTING state after the quote */
+ ZVAL_NULL(zendlval);
+ return T_ENCAPSED_AND_WHITESPACE;
+ }
+ }
+
+ ZVAL_STRINGL(zendlval, yytext+bprefix+1, yyleng-bprefix-2);
+
+ /* convert escape sequences */
+ s = t = Z_STRVAL_P(zendlval);
+ end = s+Z_STRLEN_P(zendlval);
+ while (s<end) {
+ if (*s=='\\') {
+ s++;
+
+ switch(*s) {
+ case '\\':
+ case '\'':
+ *t++ = *s;
+ Z_STRLEN_P(zendlval)--;
+ break;
+ default:
+ *t++ = '\\';
+ *t++ = *s;
+ break;
+ }
+ } else {
+ *t++ = *s;
+ }
+
+ if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
+ CG(zend_lineno)++;
+ }
+ s++;
+ }
+ *t = 0;
+
+ if (SCNG(output_filter)) {
+ size_t sz = 0;
+ char *str = NULL;
+ s = Z_STRVAL_P(zendlval);
+ // TODO: avoid reallocation ???
+ SCNG(output_filter)((unsigned char **)&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval));
+ ZVAL_STRINGL(zendlval, str, sz);
+ }
+ return T_CONSTANT_ENCAPSED_STRING;
+}
+
+
+<ST_IN_SCRIPTING>b?["] {
+ int bprefix = (yytext[0] != '"') ? 1 : 0;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ yyleng = YYCURSOR - SCNG(yy_text);
+ zend_scan_escape_string(zendlval, yytext+bprefix+1, yyleng-bprefix-2, '"');
+ return T_CONSTANT_ENCAPSED_STRING;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ /* Remember how much was scanned to save rescanning */
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(YYCURSOR - SCNG(yy_text) - yyleng);
+
+ YYCURSOR = SCNG(yy_text) + yyleng;
+
+ BEGIN(ST_DOUBLE_QUOTES);
+ return '"';
+}
+
+
+<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} {
+ char *s;
+ int bprefix = (yytext[0] != '<') ? 1 : 0;
+ zend_heredoc_label *heredoc_label = emalloc(sizeof(zend_heredoc_label));
+
+ CG(zend_lineno)++;
+ heredoc_label->length = yyleng-bprefix-3-1-(yytext[yyleng-2]=='\r'?1:0);
+ s = yytext+bprefix+3;
+ while ((*s == ' ') || (*s == '\t')) {
+ s++;
+ heredoc_label->length--;
+ }
+
+ if (*s == '\'') {
+ s++;
+ heredoc_label->length -= 2;
+
+ BEGIN(ST_NOWDOC);
+ } else {
+ if (*s == '"') {
+ s++;
+ heredoc_label->length -= 2;
+ }
+
+ BEGIN(ST_HEREDOC);
+ }
+
+ heredoc_label->label = estrndup(s, heredoc_label->length);
+
+ /* Check for ending label on the next line */
+ if (heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, s, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ BEGIN(ST_END_HEREDOC);
+ }
+ }
+
+ zend_ptr_stack_push(&SCNG(heredoc_label_stack), (void *) heredoc_label);
+
+ return T_START_HEREDOC;
+}
+
+
+<ST_IN_SCRIPTING>[`] {
+ BEGIN(ST_BACKQUOTE);
+ return '`';
+}
+
+
+<ST_END_HEREDOC>{ANY_CHAR} {
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_pop(&SCNG(heredoc_label_stack));
+
+ YYCURSOR += heredoc_label->length - 1;
+ yyleng = heredoc_label->length;
+
+ heredoc_label_dtor(heredoc_label);
+ efree(heredoc_label);
+
+ BEGIN(ST_IN_SCRIPTING);
+ return T_END_HEREDOC;
+}
+
+
+<ST_DOUBLE_QUOTES,ST_BACKQUOTE,ST_HEREDOC>"{$" {
+ Z_LVAL_P(zendlval) = (zend_long) '{';
+ yy_push_state(ST_IN_SCRIPTING);
+ yyless(1);
+ return T_CURLY_OPEN;
+}
+
+
+<ST_DOUBLE_QUOTES>["] {
+ BEGIN(ST_IN_SCRIPTING);
+ return '"';
+}
+
+<ST_BACKQUOTE>[`] {
+ BEGIN(ST_IN_SCRIPTING);
+ return '`';
+}
+
+
+<ST_DOUBLE_QUOTES>{ANY_CHAR} {
+ if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) {
+ YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1;
+ SET_DOUBLE_QUOTES_SCANNED_LENGTH(0);
+
+ goto double_quotes_scan_done;
+ }
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '"':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+double_quotes_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '"');
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_BACKQUOTE>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+ if (yytext[0] == '\\' && YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '`':
+ break;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT) {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng, '`');
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_HEREDOC>{ANY_CHAR} {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto heredoc_scan_done;
+ }
+ }
+ continue;
+ case '$':
+ if (IS_LABEL_START(*YYCURSOR) || *YYCURSOR == '{') {
+ break;
+ }
+ continue;
+ case '{':
+ if (*YYCURSOR == '$') {
+ break;
+ }
+ continue;
+ case '\\':
+ if (YYCURSOR < YYLIMIT && *YYCURSOR != '\n' && *YYCURSOR != '\r') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+
+ YYCURSOR--;
+ break;
+ }
+
+heredoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_NOWDOC>{ANY_CHAR} {
+ int newline = 0;
+
+ zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
+
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ YYCURSOR--;
+
+ while (YYCURSOR < YYLIMIT) {
+ switch (*YYCURSOR++) {
+ case '\r':
+ if (*YYCURSOR == '\n') {
+ YYCURSOR++;
+ }
+ /* fall through */
+ case '\n':
+ /* Check for ending label on the next line */
+ if (IS_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc_label->label, heredoc_label->length)) {
+ YYCTYPE *end = YYCURSOR + heredoc_label->length;
+
+ if (*end == ';') {
+ end++;
+ }
+
+ if (*end == '\n' || *end == '\r') {
+ /* newline before label will be subtracted from returned text, but
+ * yyleng/yytext will include it, for zend_highlight/strip, tokenizer, etc. */
+ if (YYCURSOR[-2] == '\r' && YYCURSOR[-1] == '\n') {
+ newline = 2; /* Windows newline */
+ } else {
+ newline = 1;
+ }
+
+ CG(increment_lineno) = 1; /* For newline before label */
+ BEGIN(ST_END_HEREDOC);
+
+ goto nowdoc_scan_done;
+ }
+ }
+ /* fall through */
+ default:
+ continue;
+ }
+ }
+
+nowdoc_scan_done:
+ yyleng = YYCURSOR - SCNG(yy_text);
+
+ zend_copy_value(zendlval, yytext, yyleng - newline);
+ HANDLE_NEWLINES(yytext, yyleng - newline);
+ return T_ENCAPSED_AND_WHITESPACE;
+}
+
+
+<ST_IN_SCRIPTING,ST_VAR_OFFSET>{ANY_CHAR} {
+ if (YYCURSOR > YYLIMIT) {
+ return 0;
+ }
+
+ zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
+ goto restart;
+}
+
+*/
+}
diff --git a/test/php20150211_zend_language_scanner.igcFd--case-inverted.c b/test/php20150211_zend_language_scanner.igcFd--case-inverted.c
index f457f78b..0f7117d7 100644
--- a/test/php20150211_zend_language_scanner.igcFd--case-inverted.c
+++ b/test/php20150211_zend_language_scanner.igcFd--case-inverted.c
@@ -1162,7 +1162,6 @@ yy5:
goto yy4;
yy6:
YYDEBUG(6, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'O') {
if (yych == '=') goto yy8;
@@ -1390,7 +1389,6 @@ yy25:
}
yy27:
YYDEBUG(27, *YYCURSOR);
- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
@@ -1630,7 +1628,6 @@ yy47:
}
yy49:
YYDEBUG(49, *YYCURSOR);
- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
@@ -1901,7 +1898,6 @@ yy71:
}
yy73:
YYDEBUG(73, *YYCURSOR);
- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
@@ -7550,7 +7546,6 @@ yyc_ST_LOOKING_FOR_VARNAME:
}
yy778:
YYDEBUG(778, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
@@ -7775,7 +7770,6 @@ yyc_ST_VAR_OFFSET:
}
yy792:
YYDEBUG(792, *YYCURSOR);
- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
{
static void *yytarget[256] = {
@@ -8033,3 +8027,7 @@ yy821:
}
}
+re2c: warning: line 1095: column 12: escape has no effect: '\[' [-Wuseless-escape]
+re2c: warning: line 1476: column 19: escape has no effect: '\*' [-Wuseless-escape]
+re2c: warning: line 1480: column 19: escape has no effect: '\*' [-Wuseless-escape]
+re2c: warning: line 2358: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/push.S.c b/test/push.S.c
new file mode 100644
index 00000000..c72d6d04
--- /dev/null
+++ b/test/push.S.c
@@ -0,0 +1,1065 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line261
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line261: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line261: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line261()
+{
+ const size_t padding = 7; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("push.S.c.line261.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("push.S.c.line261.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+yy0:
+ if (YYLESSTHAN (7)) YYFILL(7);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy32;
+ case '\t':
+ case '\v':
+ case '\f':
+ case '\r':
+ case ' ': goto yy30;
+ case '\n': goto yy28;
+ case '(': goto yy16;
+ case ')': goto yy18;
+ case '*': goto yy24;
+ case '+': goto yy22;
+ case '-': goto yy20;
+ case '/': goto yy26;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy12;
+ case '=': goto yy14;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'c':
+ case 'd':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'x':
+ case 'y':
+ case 'z': goto yy10;
+ case 'b': goto yy7;
+ case 'e': goto yy5;
+ case 'f': goto yy4;
+ case 'g': goto yy6;
+ case 'h': goto yy11;
+ case 'i': goto yy2;
+ case 'r': goto yy9;
+ case 'w': goto yy8;
+ default: goto yy34;
+ }
+yy2:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case 'f': goto yy67;
+ default: goto yy39;
+ }
+yy3:
+ status = action_line261(i, keys, input, token, &cursor, 7);
+ continue;
+yy4:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'o': goto yy64;
+ default: goto yy39;
+ }
+yy5:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'l': goto yy60;
+ default: goto yy39;
+ }
+yy6:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'o': goto yy56;
+ default: goto yy39;
+ }
+yy7:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'r': goto yy51;
+ default: goto yy39;
+ }
+yy8:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'h': goto yy46;
+ default: goto yy39;
+ }
+yy9:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy40;
+ default: goto yy39;
+ }
+yy10:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy39;
+yy11:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy39;
+yy12:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy37;
+yy13:
+ status = action_line261(i, keys, input, token, &cursor, 8);
+ continue;
+yy14:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 9);
+ continue;
+yy16:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 10);
+ continue;
+yy18:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 11);
+ continue;
+yy20:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 12);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 13);
+ continue;
+yy24:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 14);
+ continue;
+yy26:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 15);
+ continue;
+yy28:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 16);
+ continue;
+yy30:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 17);
+ continue;
+yy32:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 18);
+ continue;
+yy34:
+ YYSKIP ();
+ status = action_line261(i, keys, input, token, &cursor, 19);
+ continue;
+yy36:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy37:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy36;
+ default: goto yy13;
+ }
+yy38:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy39:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy3;
+ }
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 't': goto yy41;
+ default: goto yy39;
+ }
+yy41:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'u': goto yy42;
+ default: goto yy39;
+ }
+yy42:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'r': goto yy43;
+ default: goto yy39;
+ }
+yy43:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'n': goto yy44;
+ default: goto yy39;
+ }
+yy44:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy45;
+ }
+yy45:
+ status = action_line261(i, keys, input, token, &cursor, 6);
+ continue;
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'i': goto yy47;
+ default: goto yy39;
+ }
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'l': goto yy48;
+ default: goto yy39;
+ }
+yy48:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy49;
+ default: goto yy39;
+ }
+yy49:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy50;
+ }
+yy50:
+ status = action_line261(i, keys, input, token, &cursor, 5);
+ continue;
+yy51:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy52;
+ default: goto yy39;
+ }
+yy52:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'a': goto yy53;
+ default: goto yy39;
+ }
+yy53:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'k': goto yy54;
+ default: goto yy39;
+ }
+yy54:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy55;
+ }
+yy55:
+ status = action_line261(i, keys, input, token, &cursor, 4);
+ continue;
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 't': goto yy57;
+ default: goto yy39;
+ }
+yy57:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'o': goto yy58;
+ default: goto yy39;
+ }
+yy58:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy59;
+ }
+yy59:
+ status = action_line261(i, keys, input, token, &cursor, 3);
+ continue;
+yy60:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 's': goto yy61;
+ default: goto yy39;
+ }
+yy61:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy62;
+ default: goto yy39;
+ }
+yy62:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy63;
+ }
+yy63:
+ status = action_line261(i, keys, input, token, &cursor, 2);
+ continue;
+yy64:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'r': goto yy65;
+ default: goto yy39;
+ }
+yy65:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy66;
+ }
+yy66:
+ status = action_line261(i, keys, input, token, &cursor, 1);
+ continue;
+yy67:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy38;
+ default: goto yy68;
+ }
+yy68:
+ status = action_line261(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line261: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line261: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line261() != 0) {
+ return 1;
+ }
+ return 0;
+}
+i00
+
+   re2c: warning: line 237: column 22: escape has no effect: '\h' [-Wuseless-escape]
diff --git a/test/push.S.re b/test/push.S.re
new file mode 100644
index 00000000..5ad6e7ac
--- /dev/null
+++ b/test/push.S.re
@@ -0,0 +1,340 @@
+/*
+ * A push-model scanner example for re2c -f
+ * Written Mon Apr 11 2005 by mgix@mgix.com
+ * This file is in the public domain.
+ *
+ */
+
+// ----------------------------------------------------------------------
+
+#include <fcntl.h>
+#include <stdio.h>
+#include <stddef.h>
+#include <stdlib.h>
+#include <string.h>
+
+#if defined(WIN32)
+
+ typedef signed char int8_t;
+ typedef signed short int16_t;
+ typedef signed int int32_t;
+
+ typedef unsigned char uint8_t;
+ typedef unsigned short uint16_t;
+ typedef unsigned int uint32_t;
+
+#else
+
+ #include <stdint.h>
+ #include <unistd.h>
+
+ #ifndef O_BINARY
+ #define O_BINARY 0
+ #endif
+
+#endif
+
+// ----------------------------------------------------------------------
+#define TOKENS \
+ \
+ TOK(kEOF) \
+ TOK(kEOL) \
+ TOK(kUnknown) \
+ TOK(kIdentifier) \
+ TOK(kDecimalConstant) \
+ \
+ TOK(kEqual) \
+ TOK(kLeftParen) \
+ TOK(kRightParen) \
+ TOK(kMinus) \
+ TOK(kPlus) \
+ TOK(kStar) \
+ TOK(kSlash) \
+ \
+ TOK(kIf) \
+ TOK(kFor) \
+ TOK(kElse) \
+ TOK(kGoto) \
+ TOK(kBreak) \
+ TOK(kWhile) \
+ TOK(kReturn) \
+
+
+// ----------------------------------------------------------------------
+static const char *tokenNames[] =
+{
+ #define TOK(x) #x,
+ TOKENS
+ #undef TOK
+};
+
+// ----------------------------------------------------------------------
+class PushScanner
+{
+public:
+
+ enum Token
+ {
+ #define TOK(x) x,
+ TOKENS
+ #undef TOK
+ };
+
+private:
+
+ bool eof;
+ int32_t state;
+
+ uint8_t *limit;
+ uint8_t *start;
+ uint8_t *cursor;
+ uint8_t *marker;
+
+ uint8_t *buffer;
+ uint8_t *bufferEnd;
+
+ uint8_t yych;
+ uint32_t yyaccept;
+
+public:
+
+ // ----------------------------------------------------------------------
+ PushScanner()
+ {
+ limit = 0;
+ start = 0;
+ state = -1;
+ cursor = 0;
+ marker = 0;
+ buffer = 0;
+ eof = false;
+ bufferEnd = 0;
+ }
+
+ // ----------------------------------------------------------------------
+ ~PushScanner()
+ {
+ }
+
+ // ----------------------------------------------------------------------
+ void send(
+ Token token
+ )
+ {
+ size_t tokenSize = cursor-start;
+ const char *tokenName = tokenNames[token];
+ printf(
+ "scanner is pushing out a token of type %d (%s)",
+ token,
+ tokenName
+ );
+
+ if(token==kEOF) putchar('\n');
+ else
+ {
+ size_t tokenNameSize = strlen(tokenNames[token]);
+ size_t padSize = 20-(20<tokenNameSize ? 20 : tokenNameSize);
+ for(size_t i=0; i<padSize; ++i) putchar(' ');
+ printf(" : ---->");
+
+ fwrite(
+ start,
+ tokenSize,
+ 1,
+ stdout
+ );
+
+ printf("<----\n");
+ }
+ }
+
+ // ----------------------------------------------------------------------
+ uint32_t push(
+ const void *input,
+ ssize_t inputSize
+ )
+ {
+ printf(
+ "scanner is receiving a new data batch of length %d\n"
+ "scanner continues with saved state = %d\n",
+ inputSize,
+ state
+ );
+
+ /*
+ * Data source is signaling end of file when batch size
+ * is less than maxFill. This is slightly annoying because
+ * maxFill is a value that can only be known after re2c does
+ * its thing. Practically though, maxFill is never bigger than
+ * the longest keyword, so given our grammar, 32 is a safe bet.
+ */
+ uint8_t null[64];
+ const ssize_t maxFill = 32;
+ if(inputSize<maxFill)
+ {
+ eof = true;
+ input = null;
+ inputSize = sizeof(null);
+ memset(null, 0, sizeof(null));
+ }
+
+ /*
+ * When we get here, we have a partially
+ * consumed buffer which is in the following state:
+ * last valid char last valid buffer spot
+ * v v
+ * +-------------------+-------------+---------------+-------------+----------------------+
+ * ^ ^ ^ ^ ^ ^
+ * buffer start marker cursor limit bufferEnd
+ *
+ * We need to stretch the buffer and concatenate the new chunk of input to it
+ *
+ */
+ size_t used = limit-buffer;
+ size_t needed = used+inputSize;
+ size_t allocated = bufferEnd-buffer;
+ if(allocated<needed)
+ {
+ size_t limitOffset = limit-buffer;
+ size_t startOffset = start-buffer;
+ size_t markerOffset = marker-buffer;
+ size_t cursorOffset = cursor-buffer;
+
+ buffer = (uint8_t*)realloc(buffer, needed);
+ bufferEnd = needed+buffer;
+
+ marker = markerOffset + buffer;
+ cursor = cursorOffset + buffer;
+ start = buffer + startOffset;
+ limit = limitOffset + buffer;
+ }
+ memcpy(limit, input, inputSize);
+ limit += inputSize;
+
+ // The scanner starts here
+ #define YYLIMIT limit
+ #define YYCURSOR cursor
+ #define YYMARKER marker
+ #define YYCTYPE uint8_t
+
+ #define SKIP(x) { start = cursor; goto yy0; }
+ #define SEND(x) { send(x); SKIP(); }
+ #define YYFILL(n) { goto fill; }
+
+ #define YYGETSTATE() state
+ #define YYSETSTATE(x) { state = (x); }
+
+ start:
+
+ /*!re2c
+ re2c:startlabel = 1;
+ eol = "\n";
+ eof = "\000";
+ digit = [0-9];
+ integer = digit+;
+ alpha = [A-Za-z_];
+ any = [\000-\377];
+ space = [ \h\t\v\f\r];
+
+ "if" { SEND(kIf); }
+ "for" { SEND(kFor); }
+ "else" { SEND(kElse); }
+ "goto" { SEND(kGoto); }
+ "break" { SEND(kBreak); }
+ "while" { SEND(kWhile); }
+ "return" { SEND(kReturn); }
+ alpha (alpha|digit)* { SEND(kIdentifier); }
+ integer { SEND(kDecimalConstant);}
+
+ "=" { SEND(kEqual); }
+ "(" { SEND(kLeftParen); }
+ ")" { SEND(kRightParen); }
+ "-" { SEND(kMinus); }
+ "+" { SEND(kPlus); }
+ "*" { SEND(kStar); }
+ "/" { SEND(kSlash); }
+
+ eol { SKIP(); }
+ space { SKIP(); }
+ eof { send(kEOF); return 1; }
+ any { SEND(kUnknown); }
+ */
+
+ fill:
+ ssize_t unfinishedSize = cursor-start;
+ printf(
+ "scanner needs a refill. Exiting for now with:\n"
+ " saved fill state = %d\n"
+ " unfinished token size = %d\n",
+ state,
+ unfinishedSize
+ );
+
+ if(0<unfinishedSize && start<limit)
+ {
+ printf(" unfinished token is :");
+ fwrite(start, 1, cursor-start, stdout);
+ putchar('\n');
+ }
+ putchar('\n');
+
+ /*
+ * Once we get here, we can get rid of
+ * everything before start and after limit.
+ */
+ if(eof==true) goto start;
+ if(buffer<start)
+ {
+ size_t startOffset = start-buffer;
+ memmove(buffer, start, limit-start);
+ marker -= startOffset;
+ cursor -= startOffset;
+ limit -= startOffset;
+ start -= startOffset;
+ }
+ return 0;
+ }
+};
+
+// ----------------------------------------------------------------------
+int main(
+ int argc,
+ char **argv
+)
+{
+ // Parse cmd line
+ int input = 0;
+ if(1<argc)
+ {
+ input = open(argv[1], O_RDONLY | O_BINARY);
+ if(input<0)
+ {
+ fprintf(
+ stderr,
+ "could not open file %s\n",
+ argv[1]
+ );
+ exit(1);
+ }
+ }
+
+ /*
+ * Tokenize input file by pushing batches
+ * of data one by one into the scanner.
+ */
+ const size_t batchSize = 256;
+ uint8_t buffer[batchSize];
+ PushScanner scanner;
+ while(1)
+ {
+ ssize_t n = read(input, buffer, batchSize);
+ scanner.push(buffer, n);
+ if(n<batchSize) break;
+ }
+ scanner.push(0, -1);
+ close(input);
+
+ // Done
+ return 0;
+}
+
diff --git a/test/push.c b/test/push.c
index 28cc7df2..b4eb51e8 100755..100644
--- a/test/push.c
+++ b/test/push.c
@@ -229,7 +229,7 @@ public:
start:
-#line 233 "<stdout>"
+#line 233 "push.c"
{
YYCTYPE yych;
yy0:
@@ -324,7 +324,7 @@ yy2:
yy3:
#line 246 "push.re"
{ SEND(kIdentifier); }
-#line 328 "<stdout>"
+#line 328 "push.c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -374,62 +374,62 @@ yy12:
yy13:
#line 247 "push.re"
{ SEND(kDecimalConstant);}
-#line 378 "<stdout>"
+#line 378 "push.c"
yy14:
++YYCURSOR;
#line 249 "push.re"
{ SEND(kEqual); }
-#line 383 "<stdout>"
+#line 383 "push.c"
yy16:
++YYCURSOR;
#line 250 "push.re"
{ SEND(kLeftParen); }
-#line 388 "<stdout>"
+#line 388 "push.c"
yy18:
++YYCURSOR;
#line 251 "push.re"
{ SEND(kRightParen); }
-#line 393 "<stdout>"
+#line 393 "push.c"
yy20:
++YYCURSOR;
#line 252 "push.re"
{ SEND(kMinus); }
-#line 398 "<stdout>"
+#line 398 "push.c"
yy22:
++YYCURSOR;
#line 253 "push.re"
{ SEND(kPlus); }
-#line 403 "<stdout>"
+#line 403 "push.c"
yy24:
++YYCURSOR;
#line 254 "push.re"
{ SEND(kStar); }
-#line 408 "<stdout>"
+#line 408 "push.c"
yy26:
++YYCURSOR;
#line 255 "push.re"
{ SEND(kSlash); }
-#line 413 "<stdout>"
+#line 413 "push.c"
yy28:
++YYCURSOR;
#line 257 "push.re"
{ SKIP(); }
-#line 418 "<stdout>"
+#line 418 "push.c"
yy30:
++YYCURSOR;
#line 258 "push.re"
{ SKIP(); }
-#line 423 "<stdout>"
+#line 423 "push.c"
yy32:
++YYCURSOR;
#line 259 "push.re"
{ send(kEOF); return 1; }
-#line 428 "<stdout>"
+#line 428 "push.c"
yy34:
++YYCURSOR;
#line 260 "push.re"
{ SEND(kUnknown); }
-#line 433 "<stdout>"
+#line 433 "push.c"
yy36:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -614,7 +614,7 @@ yy44:
yy45:
#line 245 "push.re"
{ SEND(kReturn); }
-#line 618 "<stdout>"
+#line 618 "push.c"
yy46:
yych = *++YYCURSOR;
switch (yych) {
@@ -704,7 +704,7 @@ yy49:
yy50:
#line 244 "push.re"
{ SEND(kWhile); }
-#line 708 "<stdout>"
+#line 708 "push.c"
yy51:
yych = *++YYCURSOR;
switch (yych) {
@@ -794,7 +794,7 @@ yy54:
yy55:
#line 243 "push.re"
{ SEND(kBreak); }
-#line 798 "<stdout>"
+#line 798 "push.c"
yy56:
yych = *++YYCURSOR;
switch (yych) {
@@ -878,7 +878,7 @@ yy58:
yy59:
#line 242 "push.re"
{ SEND(kGoto); }
-#line 882 "<stdout>"
+#line 882 "push.c"
yy60:
yych = *++YYCURSOR;
switch (yych) {
@@ -962,7 +962,7 @@ yy62:
yy63:
#line 241 "push.re"
{ SEND(kElse); }
-#line 966 "<stdout>"
+#line 966 "push.c"
yy64:
yych = *++YYCURSOR;
switch (yych) {
@@ -1040,7 +1040,7 @@ yy65:
yy66:
#line 240 "push.re"
{ SEND(kFor); }
-#line 1044 "<stdout>"
+#line 1044 "push.c"
yy67:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1112,7 +1112,7 @@ yy67:
yy68:
#line 239 "push.re"
{ SEND(kIf); }
-#line 1116 "<stdout>"
+#line 1116 "push.c"
}
#line 261 "push.re"
@@ -1195,3 +1195,4 @@ int main(
return 0;
}
+re2c: warning: line 237: column 22: escape has no effect: '\h' [-Wuseless-escape]
diff --git a/test/push.f.c b/test/push.f.c
index fd713435..7e42f24f 100755..100644
--- a/test/push.f.c
+++ b/test/push.f.c
@@ -229,7 +229,7 @@ public:
start:
-#line 233 "<stdout>"
+#line 233 "push.f.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -331,7 +331,7 @@ yy2:
yy3:
#line 246 "push.f.re"
{ SEND(kIdentifier); }
-#line 335 "<stdout>"
+#line 335 "push.f.c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -381,62 +381,62 @@ yy12:
yy13:
#line 247 "push.f.re"
{ SEND(kDecimalConstant);}
-#line 385 "<stdout>"
+#line 385 "push.f.c"
yy14:
++YYCURSOR;
#line 249 "push.f.re"
{ SEND(kEqual); }
-#line 390 "<stdout>"
+#line 390 "push.f.c"
yy16:
++YYCURSOR;
#line 250 "push.f.re"
{ SEND(kLeftParen); }
-#line 395 "<stdout>"
+#line 395 "push.f.c"
yy18:
++YYCURSOR;
#line 251 "push.f.re"
{ SEND(kRightParen); }
-#line 400 "<stdout>"
+#line 400 "push.f.c"
yy20:
++YYCURSOR;
#line 252 "push.f.re"
{ SEND(kMinus); }
-#line 405 "<stdout>"
+#line 405 "push.f.c"
yy22:
++YYCURSOR;
#line 253 "push.f.re"
{ SEND(kPlus); }
-#line 410 "<stdout>"
+#line 410 "push.f.c"
yy24:
++YYCURSOR;
#line 254 "push.f.re"
{ SEND(kStar); }
-#line 415 "<stdout>"
+#line 415 "push.f.c"
yy26:
++YYCURSOR;
#line 255 "push.f.re"
{ SEND(kSlash); }
-#line 420 "<stdout>"
+#line 420 "push.f.c"
yy28:
++YYCURSOR;
#line 257 "push.f.re"
{ SKIP(); }
-#line 425 "<stdout>"
+#line 425 "push.f.c"
yy30:
++YYCURSOR;
#line 258 "push.f.re"
{ SKIP(); }
-#line 430 "<stdout>"
+#line 430 "push.f.c"
yy32:
++YYCURSOR;
#line 259 "push.f.re"
{ send(kEOF); return 1; }
-#line 435 "<stdout>"
+#line 435 "push.f.c"
yy34:
++YYCURSOR;
#line 260 "push.f.re"
{ SEND(kUnknown); }
-#line 440 "<stdout>"
+#line 440 "push.f.c"
yy36:
++YYCURSOR;
YYSETSTATE(1);
@@ -625,7 +625,7 @@ yy44:
yy45:
#line 245 "push.f.re"
{ SEND(kReturn); }
-#line 629 "<stdout>"
+#line 629 "push.f.c"
yy46:
yych = *++YYCURSOR;
switch (yych) {
@@ -715,7 +715,7 @@ yy49:
yy50:
#line 244 "push.f.re"
{ SEND(kWhile); }
-#line 719 "<stdout>"
+#line 719 "push.f.c"
yy51:
yych = *++YYCURSOR;
switch (yych) {
@@ -805,7 +805,7 @@ yy54:
yy55:
#line 243 "push.f.re"
{ SEND(kBreak); }
-#line 809 "<stdout>"
+#line 809 "push.f.c"
yy56:
yych = *++YYCURSOR;
switch (yych) {
@@ -889,7 +889,7 @@ yy58:
yy59:
#line 242 "push.f.re"
{ SEND(kGoto); }
-#line 893 "<stdout>"
+#line 893 "push.f.c"
yy60:
yych = *++YYCURSOR;
switch (yych) {
@@ -973,7 +973,7 @@ yy62:
yy63:
#line 241 "push.f.re"
{ SEND(kElse); }
-#line 977 "<stdout>"
+#line 977 "push.f.c"
yy64:
yych = *++YYCURSOR;
switch (yych) {
@@ -1051,7 +1051,7 @@ yy65:
yy66:
#line 240 "push.f.re"
{ SEND(kFor); }
-#line 1055 "<stdout>"
+#line 1055 "push.f.c"
yy67:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1123,7 +1123,7 @@ yy67:
yy68:
#line 239 "push.f.re"
{ SEND(kIf); }
-#line 1127 "<stdout>"
+#line 1127 "push.f.c"
#line 261 "push.f.re"
@@ -1205,3 +1205,4 @@ int main(
return 0;
}
+re2c: warning: line 237: column 22: escape has no effect: '\h' [-Wuseless-escape]
diff --git a/test/push.f.re b/test/push.f.re
index 5ad6e7ac..5ad6e7ac 100755..100644
--- a/test/push.f.re
+++ b/test/push.f.re
diff --git a/test/push.fb.c b/test/push.fb.c
index 511960be..22ea47c8 100755..100644
--- a/test/push.fb.c
+++ b/test/push.fb.c
@@ -229,7 +229,7 @@ public:
start:
-#line 233 "<stdout>"
+#line 233 "push.fb.c"
{
static const unsigned char yybm[] = {
@@ -266,18 +266,11 @@ public:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
- if (YYGETSTATE() < 1) {
- if (YYGETSTATE() < 0) {
- goto yy0;
- } else {
- goto yyFillLabel0;
- }
- } else {
- if (YYGETSTATE() < 2) {
- goto yyFillLabel1;
- } else {
- goto yyFillLabel2;
- }
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
}
yy0:
YYSETSTATE(0);
@@ -366,7 +359,7 @@ yyFillLabel0:
yy3:
#line 246 "push.fb.re"
{ SEND(kIdentifier); }
-#line 370 "<stdout>"
+#line 363 "push.fb.c"
yy4:
yych = *++YYCURSOR;
if (yych == 'o') goto yy64;
@@ -404,62 +397,62 @@ yy12:
yy13:
#line 247 "push.fb.re"
{ SEND(kDecimalConstant);}
-#line 408 "<stdout>"
+#line 401 "push.fb.c"
yy14:
++YYCURSOR;
#line 249 "push.fb.re"
{ SEND(kEqual); }
-#line 413 "<stdout>"
+#line 406 "push.fb.c"
yy16:
++YYCURSOR;
#line 250 "push.fb.re"
{ SEND(kLeftParen); }
-#line 418 "<stdout>"
+#line 411 "push.fb.c"
yy18:
++YYCURSOR;
#line 251 "push.fb.re"
{ SEND(kRightParen); }
-#line 423 "<stdout>"
+#line 416 "push.fb.c"
yy20:
++YYCURSOR;
#line 252 "push.fb.re"
{ SEND(kMinus); }
-#line 428 "<stdout>"
+#line 421 "push.fb.c"
yy22:
++YYCURSOR;
#line 253 "push.fb.re"
{ SEND(kPlus); }
-#line 433 "<stdout>"
+#line 426 "push.fb.c"
yy24:
++YYCURSOR;
#line 254 "push.fb.re"
{ SEND(kStar); }
-#line 438 "<stdout>"
+#line 431 "push.fb.c"
yy26:
++YYCURSOR;
#line 255 "push.fb.re"
{ SEND(kSlash); }
-#line 443 "<stdout>"
+#line 436 "push.fb.c"
yy28:
++YYCURSOR;
#line 257 "push.fb.re"
{ SKIP(); }
-#line 448 "<stdout>"
+#line 441 "push.fb.c"
yy30:
++YYCURSOR;
#line 258 "push.fb.re"
{ SKIP(); }
-#line 453 "<stdout>"
+#line 446 "push.fb.c"
yy32:
++YYCURSOR;
#line 259 "push.fb.re"
{ send(kEOF); return 1; }
-#line 458 "<stdout>"
+#line 451 "push.fb.c"
yy34:
++YYCURSOR;
#line 260 "push.fb.re"
{ SEND(kUnknown); }
-#line 463 "<stdout>"
+#line 456 "push.fb.c"
yy36:
++YYCURSOR;
YYSETSTATE(1);
@@ -497,7 +490,7 @@ yy40:
}
#line 245 "push.fb.re"
{ SEND(kReturn); }
-#line 501 "<stdout>"
+#line 494 "push.fb.c"
yy46:
yych = *++YYCURSOR;
if (yych != 'i') goto yy39;
@@ -511,7 +504,7 @@ yy46:
}
#line 244 "push.fb.re"
{ SEND(kWhile); }
-#line 515 "<stdout>"
+#line 508 "push.fb.c"
yy51:
yych = *++YYCURSOR;
if (yych != 'e') goto yy39;
@@ -525,7 +518,7 @@ yy51:
}
#line 243 "push.fb.re"
{ SEND(kBreak); }
-#line 529 "<stdout>"
+#line 522 "push.fb.c"
yy56:
yych = *++YYCURSOR;
if (yych != 't') goto yy39;
@@ -537,7 +530,7 @@ yy56:
}
#line 242 "push.fb.re"
{ SEND(kGoto); }
-#line 541 "<stdout>"
+#line 534 "push.fb.c"
yy60:
yych = *++YYCURSOR;
if (yych != 's') goto yy39;
@@ -549,7 +542,7 @@ yy60:
}
#line 241 "push.fb.re"
{ SEND(kElse); }
-#line 553 "<stdout>"
+#line 546 "push.fb.c"
yy64:
yych = *++YYCURSOR;
if (yych != 'r') goto yy39;
@@ -559,7 +552,7 @@ yy64:
}
#line 240 "push.fb.re"
{ SEND(kFor); }
-#line 563 "<stdout>"
+#line 556 "push.fb.c"
yy67:
++YYCURSOR;
if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -567,7 +560,7 @@ yy67:
}
#line 239 "push.fb.re"
{ SEND(kIf); }
-#line 571 "<stdout>"
+#line 564 "push.fb.c"
}
#line 261 "push.fb.re"
@@ -650,3 +643,4 @@ int main(
return 0;
}
+re2c: warning: line 237: column 22: escape has no effect: '\h' [-Wuseless-escape]
diff --git a/test/push.fb.re b/test/push.fb.re
index 5ad6e7ac..5ad6e7ac 100755..100644
--- a/test/push.fb.re
+++ b/test/push.fb.re
diff --git a/test/push.fg.c b/test/push.fg.c
index 3efad925..b0292dc1 100755..100644
--- a/test/push.fg.c
+++ b/test/push.fg.c
@@ -229,7 +229,7 @@ public:
start:
-#line 233 "<stdout>"
+#line 233 "push.fg.c"
{
static const unsigned char yybm[] = {
@@ -266,16 +266,12 @@ public:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
- static void *yystable[] = {
- &&yyFillLabel0,
- &&yyFillLabel1,
- &&yyFillLabel2,
- };
-
- if (YYGETSTATE() < 0) {
- goto yy0;
+ switch (YYGETSTATE()) {
+ default: goto yy0;
+ case 0: goto yyFillLabel0;
+ case 1: goto yyFillLabel1;
+ case 2: goto yyFillLabel2;
}
- goto *yystable[YYGETSTATE()];
yy0:
YYSETSTATE(0);
if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
@@ -325,7 +321,7 @@ yy2:
yy3:
#line 246 "push.fg.re"
{ SEND(kIdentifier); }
-#line 329 "<stdout>"
+#line 325 "push.fg.c"
yy4:
yych = *++YYCURSOR;
if (yych == 'o') goto yy64;
@@ -363,62 +359,62 @@ yy12:
yy13:
#line 247 "push.fg.re"
{ SEND(kDecimalConstant);}
-#line 367 "<stdout>"
+#line 363 "push.fg.c"
yy14:
++YYCURSOR;
#line 249 "push.fg.re"
{ SEND(kEqual); }
-#line 372 "<stdout>"
+#line 368 "push.fg.c"
yy16:
++YYCURSOR;
#line 250 "push.fg.re"
{ SEND(kLeftParen); }
-#line 377 "<stdout>"
+#line 373 "push.fg.c"
yy18:
++YYCURSOR;
#line 251 "push.fg.re"
{ SEND(kRightParen); }
-#line 382 "<stdout>"
+#line 378 "push.fg.c"
yy20:
++YYCURSOR;
#line 252 "push.fg.re"
{ SEND(kMinus); }
-#line 387 "<stdout>"
+#line 383 "push.fg.c"
yy22:
++YYCURSOR;
#line 253 "push.fg.re"
{ SEND(kPlus); }
-#line 392 "<stdout>"
+#line 388 "push.fg.c"
yy24:
++YYCURSOR;
#line 254 "push.fg.re"
{ SEND(kStar); }
-#line 397 "<stdout>"
+#line 393 "push.fg.c"
yy26:
++YYCURSOR;
#line 255 "push.fg.re"
{ SEND(kSlash); }
-#line 402 "<stdout>"
+#line 398 "push.fg.c"
yy28:
++YYCURSOR;
#line 257 "push.fg.re"
{ SKIP(); }
-#line 407 "<stdout>"
+#line 403 "push.fg.c"
yy30:
++YYCURSOR;
#line 258 "push.fg.re"
{ SKIP(); }
-#line 412 "<stdout>"
+#line 408 "push.fg.c"
yy32:
++YYCURSOR;
#line 259 "push.fg.re"
{ send(kEOF); return 1; }
-#line 417 "<stdout>"
+#line 413 "push.fg.c"
yy34:
++YYCURSOR;
#line 260 "push.fg.re"
{ SEND(kUnknown); }
-#line 422 "<stdout>"
+#line 418 "push.fg.c"
yy36:
++YYCURSOR;
YYSETSTATE(1);
@@ -456,7 +452,7 @@ yy40:
}
#line 245 "push.fg.re"
{ SEND(kReturn); }
-#line 460 "<stdout>"
+#line 456 "push.fg.c"
yy46:
yych = *++YYCURSOR;
if (yych != 'i') goto yy39;
@@ -470,7 +466,7 @@ yy46:
}
#line 244 "push.fg.re"
{ SEND(kWhile); }
-#line 474 "<stdout>"
+#line 470 "push.fg.c"
yy51:
yych = *++YYCURSOR;
if (yych != 'e') goto yy39;
@@ -484,7 +480,7 @@ yy51:
}
#line 243 "push.fg.re"
{ SEND(kBreak); }
-#line 488 "<stdout>"
+#line 484 "push.fg.c"
yy56:
yych = *++YYCURSOR;
if (yych != 't') goto yy39;
@@ -496,7 +492,7 @@ yy56:
}
#line 242 "push.fg.re"
{ SEND(kGoto); }
-#line 500 "<stdout>"
+#line 496 "push.fg.c"
yy60:
yych = *++YYCURSOR;
if (yych != 's') goto yy39;
@@ -508,7 +504,7 @@ yy60:
}
#line 241 "push.fg.re"
{ SEND(kElse); }
-#line 512 "<stdout>"
+#line 508 "push.fg.c"
yy64:
yych = *++YYCURSOR;
if (yych != 'r') goto yy39;
@@ -518,7 +514,7 @@ yy64:
}
#line 240 "push.fg.re"
{ SEND(kFor); }
-#line 522 "<stdout>"
+#line 518 "push.fg.c"
yy67:
++YYCURSOR;
if (yybm[0+(yych = *YYCURSOR)] & 128) {
@@ -526,7 +522,7 @@ yy67:
}
#line 239 "push.fg.re"
{ SEND(kIf); }
-#line 530 "<stdout>"
+#line 526 "push.fg.c"
}
#line 261 "push.fg.re"
@@ -609,3 +605,4 @@ int main(
return 0;
}
+re2c: warning: line 237: column 22: escape has no effect: '\h' [-Wuseless-escape]
diff --git a/test/push.fg.re b/test/push.fg.re
index 5ad6e7ac..5ad6e7ac 100755..100644
--- a/test/push.fg.re
+++ b/test/push.fg.re
diff --git a/test/push.fs.c b/test/push.fs.c
index 82fbff68..73ab7af2 100755..100644
--- a/test/push.fs.c
+++ b/test/push.fs.c
@@ -18,7 +18,7 @@ uint32_t push()
start:
-#line 22 "<stdout>"
+#line 22 "push.fs.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -113,7 +113,7 @@ yyFillLabel0:
yy3:
#line 35 "push.fs.re"
{ SEND(kIdentifier); }
-#line 117 "<stdout>"
+#line 117 "push.fs.c"
yy4:
yych = *++YYCURSOR;
if (yych == 'o') goto yy64;
@@ -151,62 +151,62 @@ yy12:
yy13:
#line 36 "push.fs.re"
{ SEND(kDecimalConstant);}
-#line 155 "<stdout>"
+#line 155 "push.fs.c"
yy14:
++YYCURSOR;
#line 38 "push.fs.re"
{ SEND(kEqual); }
-#line 160 "<stdout>"
+#line 160 "push.fs.c"
yy16:
++YYCURSOR;
#line 39 "push.fs.re"
{ SEND(kLeftParen); }
-#line 165 "<stdout>"
+#line 165 "push.fs.c"
yy18:
++YYCURSOR;
#line 40 "push.fs.re"
{ SEND(kRightParen); }
-#line 170 "<stdout>"
+#line 170 "push.fs.c"
yy20:
++YYCURSOR;
#line 41 "push.fs.re"
{ SEND(kMinus); }
-#line 175 "<stdout>"
+#line 175 "push.fs.c"
yy22:
++YYCURSOR;
#line 42 "push.fs.re"
{ SEND(kPlus); }
-#line 180 "<stdout>"
+#line 180 "push.fs.c"
yy24:
++YYCURSOR;
#line 43 "push.fs.re"
{ SEND(kStar); }
-#line 185 "<stdout>"
+#line 185 "push.fs.c"
yy26:
++YYCURSOR;
#line 44 "push.fs.re"
{ SEND(kSlash); }
-#line 190 "<stdout>"
+#line 190 "push.fs.c"
yy28:
++YYCURSOR;
#line 46 "push.fs.re"
{ SKIP(); }
-#line 195 "<stdout>"
+#line 195 "push.fs.c"
yy30:
++YYCURSOR;
#line 47 "push.fs.re"
{ SKIP(); }
-#line 200 "<stdout>"
+#line 200 "push.fs.c"
yy32:
++YYCURSOR;
#line 48 "push.fs.re"
{ send(kEOF); return 1; }
-#line 205 "<stdout>"
+#line 205 "push.fs.c"
yy34:
++YYCURSOR;
#line 49 "push.fs.re"
{ SEND(kUnknown); }
-#line 210 "<stdout>"
+#line 210 "push.fs.c"
yy36:
++YYCURSOR;
YYSETSTATE(1);
@@ -264,7 +264,7 @@ yy40:
yy45:
#line 34 "push.fs.re"
{ SEND(kReturn); }
-#line 268 "<stdout>"
+#line 268 "push.fs.c"
yy46:
yych = *++YYCURSOR;
if (yych != 'i') goto yy39;
@@ -288,7 +288,7 @@ yy46:
yy50:
#line 33 "push.fs.re"
{ SEND(kWhile); }
-#line 292 "<stdout>"
+#line 292 "push.fs.c"
yy51:
yych = *++YYCURSOR;
if (yych != 'e') goto yy39;
@@ -312,7 +312,7 @@ yy51:
yy55:
#line 32 "push.fs.re"
{ SEND(kBreak); }
-#line 316 "<stdout>"
+#line 316 "push.fs.c"
yy56:
yych = *++YYCURSOR;
if (yych != 't') goto yy39;
@@ -334,7 +334,7 @@ yy56:
yy59:
#line 31 "push.fs.re"
{ SEND(kGoto); }
-#line 338 "<stdout>"
+#line 338 "push.fs.c"
yy60:
yych = *++YYCURSOR;
if (yych != 's') goto yy39;
@@ -356,7 +356,7 @@ yy60:
yy63:
#line 30 "push.fs.re"
{ SEND(kElse); }
-#line 360 "<stdout>"
+#line 360 "push.fs.c"
yy64:
yych = *++YYCURSOR;
if (yych != 'r') goto yy39;
@@ -376,7 +376,7 @@ yy64:
yy66:
#line 29 "push.fs.re"
{ SEND(kFor); }
-#line 380 "<stdout>"
+#line 380 "push.fs.c"
yy67:
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'Z') {
@@ -394,10 +394,11 @@ yy67:
yy68:
#line 28 "push.fs.re"
{ SEND(kIf); }
-#line 398 "<stdout>"
+#line 398 "push.fs.c"
#line 50 "push.fs.re"
fill:
return 0;
}
+re2c: warning: line 26: column 18: escape has no effect: '\h' [-Wuseless-escape]
diff --git a/test/push.fs.re b/test/push.fs.re
index 4a22b96e..4a22b96e 100755..100644
--- a/test/push.fs.re
+++ b/test/push.fs.re
diff --git a/test/push.re b/test/push.re
index 5ad6e7ac..5ad6e7ac 100755..100644
--- a/test/push.re
+++ b/test/push.re
diff --git a/test/range_dot.8.c b/test/range_dot.8.c
index 1150e5bd..f475458f 100644
--- a/test/range_dot.8.c
+++ b/test/range_dot.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_dot.8.re"
-#line 5 "<stdout>"
+#line 5 "range_dot.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -193,7 +192,7 @@ yy3:
++YYCURSOR;
#line 2 "range_dot.8.re"
{return 0;}
-#line 197 "<stdout>"
+#line 196 "range_dot.8.c"
yy5:
yych = *++YYCURSOR;
switch (yych) {
@@ -515,3 +514,13 @@ yy10:
}
#line 3 "range_dot.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\xA\x80-\xC1\xF5-\xFF]'
+ '\xF0 [\x0-\x8F\xC0-\xFF]'
+ '[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
+ '\xF4 [\x0-\x7F\x90-\xFF]'
+ '\xE0 [\x0-\x9F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
+ '[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
+ '\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
+ ... and 7 more, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_dot.c b/test/range_dot.c
index 5c585cfa..5a38dd6d 100644
--- a/test/range_dot.c
+++ b/test/range_dot.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_dot.re"
-#line 5 "<stdout>"
+#line 5 "range_dot.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -16,7 +15,8 @@ yy3:
++YYCURSOR;
#line 2 "range_dot.re"
{return 0;}
-#line 20 "<stdout>"
+#line 19 "range_dot.c"
}
#line 3 "range_dot.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_dot.e.c b/test/range_dot.e.c
index 4a9f22ea..60060bf6 100644
--- a/test/range_dot.e.c
+++ b/test/range_dot.e.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_dot.e.re"
-#line 5 "<stdout>"
+#line 5 "range_dot.e.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -16,7 +15,8 @@ yy3:
++YYCURSOR;
#line 2 "range_dot.e.re"
{return 0;}
-#line 20 "<stdout>"
+#line 19 "range_dot.e.c"
}
#line 3 "range_dot.e.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\x25', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_dot.u.c b/test/range_dot.u.c
index 8448714b..1b48661d 100644
--- a/test/range_dot.u.c
+++ b/test/range_dot.u.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_dot.u.re"
-#line 5 "<stdout>"
+#line 5 "range_dot.u.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych != '\n') goto yy3;
@@ -12,7 +11,8 @@ yy3:
++YYCURSOR;
#line 2 "range_dot.u.re"
{return 0;}
-#line 16 "<stdout>"
+#line 15 "range_dot.u.c"
}
#line 3 "range_dot.u.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_dot.w.c b/test/range_dot.w.c
index bab4ced2..22203890 100644
--- a/test/range_dot.w.c
+++ b/test/range_dot.w.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_dot.w.re"
-#line 5 "<stdout>"
+#line 5 "range_dot.w.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych != '\n') goto yy3;
@@ -12,7 +11,8 @@ yy3:
++YYCURSOR;
#line 2 "range_dot.w.re"
{return 0;}
-#line 16 "<stdout>"
+#line 15 "range_dot.w.c"
}
#line 3 "range_dot.w.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_dot.x.c b/test/range_dot.x.c
index e2b19e94..d4a6fb9b 100644
--- a/test/range_dot.x.c
+++ b/test/range_dot.x.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_dot.x.re"
-#line 5 "<stdout>"
+#line 5 "range_dot.x.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych == '\n') goto yy2;
@@ -17,7 +16,7 @@ yy3:
yy4:
#line 2 "range_dot.x.re"
{return 0;}
-#line 21 "<stdout>"
+#line 20 "range_dot.x.c"
yy5:
++YYCURSOR;
if ((yych = *YYCURSOR) <= 0xDBFF) goto yy4;
@@ -26,3 +25,4 @@ yy5:
}
#line 3 "range_dot.x.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_empty.8.c b/test/range_empty.8.c
index a16785cf..ae87783f 100644
--- a/test/range_empty.8.c
+++ b/test/range_empty.8.c
@@ -1,13 +1,14 @@
/* Generated by re2c */
#line 1 "range_empty.8.re"
-#line 5 "<stdout>"
+#line 5 "range_empty.8.c"
{
YYCTYPE yych;
-
#line 2 "range_empty.8.re"
{return 0;}
-#line 11 "<stdout>"
+#line 10 "range_empty.8.c"
}
#line 3 "range_empty.8.re"
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/range_empty.c b/test/range_empty.c
index f4432f54..86854333 100644
--- a/test/range_empty.c
+++ b/test/range_empty.c
@@ -1,13 +1,14 @@
/* Generated by re2c */
#line 1 "range_empty.re"
-#line 5 "<stdout>"
+#line 5 "range_empty.c"
{
YYCTYPE yych;
-
#line 2 "range_empty.re"
{return 0;}
-#line 11 "<stdout>"
+#line 10 "range_empty.c"
}
#line 3 "range_empty.re"
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/range_empty.e.c b/test/range_empty.e.c
index a3550bd6..1b9db315 100644
--- a/test/range_empty.e.c
+++ b/test/range_empty.e.c
@@ -1,13 +1,14 @@
/* Generated by re2c */
#line 1 "range_empty.e.re"
-#line 5 "<stdout>"
+#line 5 "range_empty.e.c"
{
YYCTYPE yych;
-
#line 2 "range_empty.e.re"
{return 0;}
-#line 11 "<stdout>"
+#line 10 "range_empty.e.c"
}
#line 3 "range_empty.e.re"
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/range_empty.u.c b/test/range_empty.u.c
index 0d7fd3e7..5ea31a31 100644
--- a/test/range_empty.u.c
+++ b/test/range_empty.u.c
@@ -1,13 +1,14 @@
/* Generated by re2c */
#line 1 "range_empty.u.re"
-#line 5 "<stdout>"
+#line 5 "range_empty.u.c"
{
YYCTYPE yych;
-
#line 2 "range_empty.u.re"
{return 0;}
-#line 11 "<stdout>"
+#line 10 "range_empty.u.c"
}
#line 3 "range_empty.u.re"
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/range_empty.w.c b/test/range_empty.w.c
index 59b15932..84c25352 100644
--- a/test/range_empty.w.c
+++ b/test/range_empty.w.c
@@ -1,13 +1,14 @@
/* Generated by re2c */
#line 1 "range_empty.w.re"
-#line 5 "<stdout>"
+#line 5 "range_empty.w.c"
{
YYCTYPE yych;
-
#line 2 "range_empty.w.re"
{return 0;}
-#line 11 "<stdout>"
+#line 10 "range_empty.w.c"
}
#line 3 "range_empty.w.re"
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/range_empty.x.c b/test/range_empty.x.c
index 3ad30cee..b9b3eecc 100644
--- a/test/range_empty.x.c
+++ b/test/range_empty.x.c
@@ -1,13 +1,14 @@
/* Generated by re2c */
#line 1 "range_empty.x.re"
-#line 5 "<stdout>"
+#line 5 "range_empty.x.c"
{
YYCTYPE yych;
-
#line 2 "range_empty.x.re"
{return 0;}
-#line 11 "<stdout>"
+#line 10 "range_empty.x.c"
}
#line 3 "range_empty.x.re"
+re2c: warning: line 2: empty character class [-Wempty-character-class]
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/range_full.8.c b/test/range_full.8.c
index 0d70ab1c..7a8b4d89 100644
--- a/test/range_full.8.c
+++ b/test/range_full.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_full.8.re"
-#line 5 "<stdout>"
+#line 5 "range_full.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -194,7 +193,7 @@ yy3:
++YYCURSOR;
#line 2 "range_full.8.re"
{return 0;}
-#line 198 "<stdout>"
+#line 197 "range_full.8.c"
yy5:
yych = *++YYCURSOR;
switch (yych) {
@@ -516,3 +515,13 @@ yy10:
}
#line 3 "range_full.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x80-\xC1\xF5-\xFF]'
+ '\xF0 [\x0-\x8F\xC0-\xFF]'
+ '[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
+ '\xF4 [\x0-\x7F\x90-\xFF]'
+ '\xE0 [\x0-\x9F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
+ '[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
+ '\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
+ ... and 7 more, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_full.c b/test/range_full.c
index 24539c46..7e6a79a8 100644
--- a/test/range_full.c
+++ b/test/range_full.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "range_full.re"
-#line 5 "<stdout>"
+#line 5 "range_full.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "range_full.re"
{return 0;}
-#line 14 "<stdout>"
+#line 13 "range_full.c"
}
#line 3 "range_full.re"
diff --git a/test/range_full.e.c b/test/range_full.e.c
index dc93d3a5..a2a45ff4 100644
--- a/test/range_full.e.c
+++ b/test/range_full.e.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "range_full.e.re"
-#line 5 "<stdout>"
+#line 5 "range_full.e.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "range_full.e.re"
{return 0;}
-#line 14 "<stdout>"
+#line 13 "range_full.e.c"
}
#line 3 "range_full.e.re"
diff --git a/test/range_full.u.c b/test/range_full.u.c
index cadf6199..cba0d033 100644
--- a/test/range_full.u.c
+++ b/test/range_full.u.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "range_full.u.re"
-#line 5 "<stdout>"
+#line 5 "range_full.u.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "range_full.u.re"
{return 0;}
-#line 14 "<stdout>"
+#line 13 "range_full.u.c"
}
#line 3 "range_full.u.re"
diff --git a/test/range_full.w.c b/test/range_full.w.c
index 27fd4bc7..102768dc 100644
--- a/test/range_full.w.c
+++ b/test/range_full.w.c
@@ -1,16 +1,15 @@
/* Generated by re2c */
#line 1 "range_full.w.re"
-#line 5 "<stdout>"
+#line 5 "range_full.w.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
++YYCURSOR;
#line 2 "range_full.w.re"
{return 0;}
-#line 14 "<stdout>"
+#line 13 "range_full.w.c"
}
#line 3 "range_full.w.re"
diff --git a/test/range_full.x.c b/test/range_full.x.c
index 2abf3b33..4ff721d3 100644
--- a/test/range_full.x.c
+++ b/test/range_full.x.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_full.x.re"
-#line 5 "<stdout>"
+#line 5 "range_full.x.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
@@ -14,7 +13,7 @@ yy2:
yy3:
#line 2 "range_full.x.re"
{return 0;}
-#line 18 "<stdout>"
+#line 17 "range_full.x.c"
yy4:
++YYCURSOR;
if ((yych = *YYCURSOR) <= 0xDBFF) goto yy3;
diff --git a/test/range_neg_lf.8.c b/test/range_neg_lf.8.c
index 8e0e7fd3..f38728be 100644
--- a/test/range_neg_lf.8.c
+++ b/test/range_neg_lf.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_neg_lf.8.re"
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -193,7 +192,7 @@ yy3:
++YYCURSOR;
#line 2 "range_neg_lf.8.re"
{return 0;}
-#line 197 "<stdout>"
+#line 196 "range_neg_lf.8.c"
yy5:
yych = *++YYCURSOR;
switch (yych) {
@@ -515,3 +514,13 @@ yy10:
}
#line 3 "range_neg_lf.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\xA\x80-\xC1\xF5-\xFF]'
+ '\xF0 [\x0-\x8F\xC0-\xFF]'
+ '[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
+ '\xF4 [\x0-\x7F\x90-\xFF]'
+ '\xE0 [\x0-\x9F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
+ '[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
+ '\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
+ ... and 7 more, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_neg_lf.c b/test/range_neg_lf.c
index b6a634ea..097cc762 100644
--- a/test/range_neg_lf.c
+++ b/test/range_neg_lf.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_neg_lf.re"
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -16,7 +15,8 @@ yy3:
++YYCURSOR;
#line 2 "range_neg_lf.re"
{return 0;}
-#line 20 "<stdout>"
+#line 19 "range_neg_lf.c"
}
#line 3 "range_neg_lf.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_neg_lf.e.c b/test/range_neg_lf.e.c
index 5a9a582f..43db7c39 100644
--- a/test/range_neg_lf.e.c
+++ b/test/range_neg_lf.e.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_neg_lf.e.re"
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.e.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
@@ -16,7 +15,8 @@ yy3:
++YYCURSOR;
#line 2 "range_neg_lf.e.re"
{return 0;}
-#line 20 "<stdout>"
+#line 19 "range_neg_lf.e.c"
}
#line 3 "range_neg_lf.e.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\x25', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_neg_lf.u.c b/test/range_neg_lf.u.c
index b2926e10..75d9dca0 100644
--- a/test/range_neg_lf.u.c
+++ b/test/range_neg_lf.u.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_neg_lf.u.re"
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.u.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych != '\n') goto yy3;
@@ -12,7 +11,8 @@ yy3:
++YYCURSOR;
#line 2 "range_neg_lf.u.re"
{return 0;}
-#line 16 "<stdout>"
+#line 15 "range_neg_lf.u.c"
}
#line 3 "range_neg_lf.u.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_neg_lf.w.c b/test/range_neg_lf.w.c
index d206a10a..0ae0f076 100644
--- a/test/range_neg_lf.w.c
+++ b/test/range_neg_lf.w.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_neg_lf.w.re"
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.w.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych != '\n') goto yy3;
@@ -12,7 +11,8 @@ yy3:
++YYCURSOR;
#line 2 "range_neg_lf.w.re"
{return 0;}
-#line 16 "<stdout>"
+#line 15 "range_neg_lf.w.c"
}
#line 3 "range_neg_lf.w.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/range_neg_lf.x.c b/test/range_neg_lf.x.c
index f8d4f4ec..477e019a 100644
--- a/test/range_neg_lf.x.c
+++ b/test/range_neg_lf.x.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "range_neg_lf.x.re"
-#line 5 "<stdout>"
+#line 5 "range_neg_lf.x.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych == '\n') goto yy2;
@@ -17,7 +16,7 @@ yy3:
yy4:
#line 2 "range_neg_lf.x.re"
{return 0;}
-#line 21 "<stdout>"
+#line 20 "range_neg_lf.x.c"
yy5:
++YYCURSOR;
if ((yych = *YYCURSOR) <= 0xDBFF) goto yy4;
@@ -26,3 +25,4 @@ yy5:
}
#line 3 "range_neg_lf.x.re"
+re2c: warning: line 3: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-00.cgi.c b/test/repeat-00.cgi.c
index eb94d5d3..eb94d5d3 100755..100644
--- a/test/repeat-00.cgi.c
+++ b/test/repeat-00.cgi.c
diff --git a/test/repeat-00.cgi.re b/test/repeat-00.cgi.re
index b84243d8..b84243d8 100755..100644
--- a/test/repeat-00.cgi.re
+++ b/test/repeat-00.cgi.re
diff --git a/test/repeat-01.Scgir.c b/test/repeat-01.Scgir.c
new file mode 100644
index 00000000..d4df40f1
--- /dev/null
+++ b/test/repeat-01.Scgir.c
@@ -0,0 +1,364 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+enum YYCONDTYPE {
+ yycr1,
+ yycr2,
+};
+
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line13_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line13_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line13_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line13_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-01.Scgir.c.line13_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-01.Scgir.c.line13_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
+ } else {
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
+ }
+yy3:
+yy4:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line13_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line13_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line13_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line13_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line13_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line13_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-01.Scgir.c.line13_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-01.Scgir.c.line13_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '0') goto yy15;
+ if (yych <= '1') goto yy18;
+ goto yy16;
+ } else {
+ if (yych == 'b') goto yy20;
+ }
+yy15:
+yy16:
+ YYSKIP ();
+ status = action_line13_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy18:
+ YYSKIP ();
+ status = action_line13_r2(i, keys, input, token, &cursor, 5);
+ continue;
+yy20:
+ YYSKIP ();
+ status = action_line13_r2(i, keys, input, token, &cursor, 4);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line13_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line13_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line13_r1() != 0) {
+ return 1;
+ }
+ if(lex_line13_r2() != 0) {
+ return 1;
+ }
+ return 0;
+}
+21ab
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-01.Scgir.re b/test/repeat-01.Scgir.re
new file mode 100644
index 00000000..92ead9aa
--- /dev/null
+++ b/test/repeat-01.Scgir.re
@@ -0,0 +1,48 @@
+// multiple scanners
+
+/*!types:re2c */
+
+void scan(unsigned char* in)
+{
+/*!rules:re2c
+
+<*> "1" { return "1"; }
+<*> "2" { return "2"; }
+<r1> "a" { return "a"; }
+<r1,r2> "b" { return "b"; }
+*//*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned char';
+
+
+
+
+
+
+*/
+}
+
+void scan(unsigned short* in)
+{
+/*!use:re2c
+
+
+
+
+
+
+*/
+}
+
+void scan(unsigned int* in)
+{
+/*!use:re2c
+
+
+
+
+
+
+*/
+}
+
diff --git a/test/repeat-01.cgir.c b/test/repeat-01.cgir.c
index efd001e7..139388f0 100755..100644
--- a/test/repeat-01.cgir.c
+++ b/test/repeat-01.cgir.c
@@ -191,3 +191,9 @@ yy19:
}
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-01.cgir.re b/test/repeat-01.cgir.re
index 92ead9aa..92ead9aa 100755..100644
--- a/test/repeat-01.cgir.re
+++ b/test/repeat-01.cgir.re
diff --git a/test/repeat-02.Scgir.c b/test/repeat-02.Scgir.c
new file mode 100644
index 00000000..48d11a6c
--- /dev/null
+++ b/test/repeat-02.Scgir.c
@@ -0,0 +1,364 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+enum YYCONDTYPE {
+ yycr1,
+ yycr2,
+};
+
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line13_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line13_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line13_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line13_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-02.Scgir.c.line13_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-02.Scgir.c.line13_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
+ } else {
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
+ }
+yy3:
+yy4:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line13_r1(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line13_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line13_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line13_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line13_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line13_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line13_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-02.Scgir.c.line13_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-02.Scgir.c.line13_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '2') {
+ if (yych <= '0') goto yy15;
+ if (yych <= '1') goto yy18;
+ goto yy16;
+ } else {
+ if (yych == 'b') goto yy20;
+ }
+yy15:
+yy16:
+ YYSKIP ();
+ status = action_line13_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy18:
+ YYSKIP ();
+ status = action_line13_r2(i, keys, input, token, &cursor, 5);
+ continue;
+yy20:
+ YYSKIP ();
+ status = action_line13_r2(i, keys, input, token, &cursor, 4);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line13_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line13_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line13_r1() != 0) {
+ return 1;
+ }
+ if(lex_line13_r2() != 0) {
+ return 1;
+ }
+ return 0;
+}
+21ab
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-02.Scgir.re b/test/repeat-02.Scgir.re
new file mode 100644
index 00000000..5c0fe0c7
--- /dev/null
+++ b/test/repeat-02.Scgir.re
@@ -0,0 +1,46 @@
+// multiple scanners
+
+/*!types:re2c */
+
+void scan(unsigned char* in)
+{
+/*!rules:re2c
+
+<*> "1" { return "1"; }
+<*> "2" { return "2"; }
+<r1> "a" { return "a"; }
+<r1,r2> "b" { return "b"; }
+*//*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned char';
+re2c:define:YYFILL = 'fill1';
+re2c:define:YYCURSOR = 'cursor1';
+re2c:define:YYLIMIT = 'limit1';
+
+*/
+}
+
+void scan(unsigned short* in)
+{
+/*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned short';
+re2c:define:YYFILL = 'fill2';
+re2c:define:YYCURSOR = 'cursor2';
+re2c:define:YYLIMIT = 'limit2';
+
+*/
+}
+
+void scan(unsigned int* in)
+{
+/*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned int';
+re2c:define:YYFILL = 'fill3';
+re2c:define:YYCURSOR = 'cursor3';
+re2c:define:YYLIMIT = 'limit3';
+
+*/
+}
+
diff --git a/test/repeat-02.cgir.c b/test/repeat-02.cgir.c
index f3b3ee74..63caa36d 100755..100644
--- a/test/repeat-02.cgir.c
+++ b/test/repeat-02.cgir.c
@@ -191,3 +191,9 @@ yy19:
}
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 13: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-02.cgir.re b/test/repeat-02.cgir.re
index 5c0fe0c7..5c0fe0c7 100755..100644
--- a/test/repeat-02.cgir.re
+++ b/test/repeat-02.cgir.re
diff --git a/test/repeat-03.Scgir.c b/test/repeat-03.Scgir.c
new file mode 100644
index 00000000..212c384e
--- /dev/null
+++ b/test/repeat-03.Scgir.c
@@ -0,0 +1,726 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+enum YYCONDTYPE {
+ yycr1,
+ yycr2,
+};
+
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line18_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line18_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line18_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line18_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-03.Scgir.c.line18_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-03.Scgir.c.line18_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy3, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy6, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy8, &&yy10, &&yy12, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+yy4:
+ YYSKIP ();
+ status = action_line18_r1(i, keys, input, token, &cursor, 7);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line18_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line18_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line18_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line18_r1(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line18_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line18_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line18_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line18_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line18_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line18_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-03.Scgir.c.line18_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-03.Scgir.c.line18_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '`') {
+ if (yych != '\n') goto yy18;
+ } else {
+ if (yych <= 'a') goto yy20;
+ if (yych == 'c') goto yy22;
+ goto yy18;
+ }
+yy18:
+ YYSKIP ();
+ status = action_line18_r2(i, keys, input, token, &cursor, 7);
+ continue;
+yy20:
+ YYSKIP ();
+ status = action_line18_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line18_r2(i, keys, input, token, &cursor, 4);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line18_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line18_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line28_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line28_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line28_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line28_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-03.Scgir.c.line28_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-03.Scgir.c.line28_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy3, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy6, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy8, &&yy10, &&yy12, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+yy4:
+ YYSKIP ();
+ status = action_line28_r1(i, keys, input, token, &cursor, 7);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line28_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line28_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line28_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line28_r1(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line28_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line28_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line28_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line28_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line28_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line28_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-03.Scgir.c.line28_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-03.Scgir.c.line28_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '`') {
+ if (yych != '\n') goto yy18;
+ } else {
+ if (yych <= 'a') goto yy20;
+ if (yych == 'c') goto yy22;
+ goto yy18;
+ }
+yy18:
+ YYSKIP ();
+ status = action_line28_r2(i, keys, input, token, &cursor, 7);
+ continue;
+yy20:
+ YYSKIP ();
+ status = action_line28_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line28_r2(i, keys, input, token, &cursor, 4);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line28_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line28_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line18_r1() != 0) {
+ return 1;
+ }
+ if(lex_line18_r2() != 0) {
+ return 1;
+ }
+ if(lex_line28_r1() != 0) {
+ return 1;
+ }
+ if(lex_line28_r2() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+
+
+
+
+re2c: warning: line 18: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 28: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 28: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-03.Scgir.re b/test/repeat-03.Scgir.re
new file mode 100644
index 00000000..3b033e56
--- /dev/null
+++ b/test/repeat-03.Scgir.re
@@ -0,0 +1,29 @@
+// multiple scanners
+
+/*!types:re2c */
+
+void scan(unsigned char* in)
+{
+/*!rules:re2c
+
+<*> "a" { return "a"; }
+<*> . { return "."; }
+<r1> "b" { return "b"; }
+<r1,r2> "c" { return "c"; }
+
+*//*!use:re2c
+
+<r1> "1" { return "1"; }
+
+*/
+
+}
+
+void scan(unsigned short* in)
+{
+/*!use:re2c
+
+<r1> "2" { return "2"; }
+
+*/
+}
diff --git a/test/repeat-03.cgir.c b/test/repeat-03.cgir.c
index 90e2a9ba..18c96caf 100755..100644
--- a/test/repeat-03.cgir.c
+++ b/test/repeat-03.cgir.c
@@ -190,3 +190,7 @@ yy21:
}
}
+re2c: warning: line 18: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 18: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 28: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 28: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-03.cgir.re b/test/repeat-03.cgir.re
index 3b033e56..3b033e56 100755..100644
--- a/test/repeat-03.cgir.re
+++ b/test/repeat-03.cgir.re
diff --git a/test/repeat-04.cgir.c b/test/repeat-04.cgir.c
index 7812fb47..c4e18734 100755..100644
--- a/test/repeat-04.cgir.c
+++ b/test/repeat-04.cgir.c
@@ -1 +1,3 @@
+re2c: warning: line 14: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 14: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
re2c: error: line 20, column 1: cannot have a second 'rules:re2c' block
diff --git a/test/repeat-04.cgir.re b/test/repeat-04.cgir.re
index 6227a938..6227a938 100755..100644
--- a/test/repeat-04.cgir.re
+++ b/test/repeat-04.cgir.re
diff --git a/test/repeat-05.cgir.c b/test/repeat-05.cgir.c
index 67f02944..67f02944 100755..100644
--- a/test/repeat-05.cgir.c
+++ b/test/repeat-05.cgir.c
diff --git a/test/repeat-05.cgir.re b/test/repeat-05.cgir.re
index 3f2d9f65..3f2d9f65 100755..100644
--- a/test/repeat-05.cgir.re
+++ b/test/repeat-05.cgir.re
diff --git a/test/repeat-06.Sgir.c b/test/repeat-06.Sgir.c
new file mode 100644
index 00000000..63fd27e7
--- /dev/null
+++ b/test/repeat-06.Sgir.c
@@ -0,0 +1,624 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line24
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line24: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line24: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line24()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-06.Sgir.c.line24.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-06.Sgir.c.line24.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy2, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy11, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy3, &&yy5, &&yy7, &&yy9, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+yy3:
+ YYSKIP ();
+ status = action_line24(i, keys, input, token, &cursor, 0);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line24(i, keys, input, token, &cursor, 1);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line24(i, keys, input, token, &cursor, 2);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line24(i, keys, input, token, &cursor, 3);
+ continue;
+yy11:
+ YYSKIP ();
+ status = action_line24(i, keys, input, token, &cursor, 4);
+ continue;
+yy13:
+ YYSKIP ();
+ status = action_line24(i, keys, input, token, &cursor, 5);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line24: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line24: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line39
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line39: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line39: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line39()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-06.Sgir.c.line39.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-06.Sgir.c.line39.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy2, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy11, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy3, &&yy5, &&yy7, &&yy9, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+yy3:
+ YYSKIP ();
+ status = action_line39(i, keys, input, token, &cursor, 0);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line39(i, keys, input, token, &cursor, 1);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line39(i, keys, input, token, &cursor, 2);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line39(i, keys, input, token, &cursor, 3);
+ continue;
+yy11:
+ YYSKIP ();
+ status = action_line39(i, keys, input, token, &cursor, 4);
+ continue;
+yy13:
+ YYSKIP ();
+ status = action_line39(i, keys, input, token, &cursor, 5);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line39: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line39: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line54
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line54: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line54: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line54()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-06.Sgir.c.line54.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-06.Sgir.c.line54.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy2, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy11, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy3, &&yy5, &&yy7, &&yy9, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13,
+ &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13, &&yy13
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+yy3:
+ YYSKIP ();
+ status = action_line54(i, keys, input, token, &cursor, 0);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line54(i, keys, input, token, &cursor, 1);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line54(i, keys, input, token, &cursor, 2);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line54(i, keys, input, token, &cursor, 3);
+ continue;
+yy11:
+ YYSKIP ();
+ status = action_line54(i, keys, input, token, &cursor, 4);
+ continue;
+yy13:
+ YYSKIP ();
+ status = action_line54(i, keys, input, token, &cursor, 5);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line54: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line54: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line24() != 0) {
+ return 1;
+ }
+ if(lex_line39() != 0) {
+ return 1;
+ }
+ if(lex_line54() != 0) {
+ return 1;
+ }
+ return 0;
+}
+abcd1
+
+
+
+re2c: warning: line 39: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 54: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-06.Sgir.re b/test/repeat-06.Sgir.re
new file mode 100644
index 00000000..3c75d1e7
--- /dev/null
+++ b/test/repeat-06.Sgir.re
@@ -0,0 +1,55 @@
+// multiple scanners, additional rules, no char width change
+
+void scan(unsigned char* in)
+{
+/*!rules:re2c
+
+"a" := return "a";
+"b" := return "b";
+"c" := return "c";
+"d" := return "d";
+
+re2c:indent:top = 1;
+
+*//*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned char';
+re2c:define:YYFILL = 'fill1';
+re2c:define:YYCURSOR = 'cursor1';
+re2c:define:YYLIMIT = 'limit1';
+
+"1" := return "1";
+. := return ".";
+
+*/
+}
+
+void scan(unsigned short* in)
+{
+/*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned short';
+re2c:define:YYFILL = 'fill2';
+re2c:define:YYCURSOR = 'cursor2';
+re2c:define:YYLIMIT = 'limit2';
+
+"2" := return "2";
+. := return ".";
+
+*/
+}
+
+void scan(unsigned int* in)
+{
+/*!use:re2c
+
+re2c:define:YYCTYPE = 'unsigned int';
+re2c:define:YYFILL = 'fill3';
+re2c:define:YYCURSOR = 'cursor3';
+re2c:define:YYLIMIT = 'limit3';
+
+"3" := return "3";
+. := return ".";
+
+*/
+}
diff --git a/test/repeat-06.gir.c b/test/repeat-06.gir.c
index eb887366..43fb13e9 100755..100644
--- a/test/repeat-06.gir.c
+++ b/test/repeat-06.gir.c
@@ -6,7 +6,6 @@ void scan(unsigned char* in)
{
unsigned char yych;
-
if (limit1 <= cursor1) fill1(1);
yych = *cursor1;
{
@@ -74,7 +73,6 @@ void scan(unsigned short* in)
{
unsigned short yych;
-
if (limit2 <= cursor2) fill2(1);
yych = *cursor2;
{
@@ -142,7 +140,6 @@ void scan(unsigned int* in)
{
unsigned int yych;
-
if (limit3 <= cursor3) fill3(1);
yych = *cursor3;
{
@@ -204,3 +201,6 @@ yy13:
}
}
+re2c: warning: line 24: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 39: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 54: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-06.gir.re b/test/repeat-06.gir.re
index 3c75d1e7..3c75d1e7 100755..100644
--- a/test/repeat-06.gir.re
+++ b/test/repeat-06.gir.re
diff --git a/test/repeat-07.gir.c b/test/repeat-07.gir.c
index e7f616c8..ca15cc69 100755..100644
--- a/test/repeat-07.gir.c
+++ b/test/repeat-07.gir.c
@@ -6,7 +6,6 @@ void scan(unsigned char* in)
{
unsigned char yych;
-
if (limit1 <= cursor1) fill1(1);
yych = *cursor1;
{
@@ -74,7 +73,6 @@ void scan(unsigned short* in)
{
unsigned short yych;
-
if (limit2 <= cursor2) fill2(1);
yych = *cursor2;
if (yych & ~0xFF) {
@@ -144,7 +142,6 @@ void scan(unsigned int* in)
{
unsigned int yych;
-
if (limit3 <= cursor3) fill3(1);
yych = *cursor3;
if (yych & ~0xFF) {
@@ -208,3 +205,6 @@ yy13:
}
}
+re2c: warning: line 27: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 45: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 63: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeat-07.gir.re b/test/repeat-07.gir.re
index a068493a..a068493a 100755..100644
--- a/test/repeat-07.gir.re
+++ b/test/repeat-07.gir.re
diff --git a/test/repeat-07_default.Sgir.c b/test/repeat-07_default.Sgir.c
new file mode 100644
index 00000000..b530b022
--- /dev/null
+++ b/test/repeat-07_default.Sgir.c
@@ -0,0 +1,633 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line28
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line28: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line28: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line28()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-07_default.Sgir.c.line28.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-07_default.Sgir.c.line28.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy4, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy6, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy8, &&yy10, &&yy12, &&yy14, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 5);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 254);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 4);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 0);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 1);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 2);
+ continue;
+yy14:
+ YYSKIP ();
+ status = action_line28(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line28: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line28: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line46
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line46: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line46: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line46()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-07_default.Sgir.c.line46.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-07_default.Sgir.c.line46.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych & ~0xFF) {
+ } else {
+ static void *yytarget[256] = {
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy4, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy6, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy8, &&yy10, &&yy12, &&yy14, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 5);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 254);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 4);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 0);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 1);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 2);
+ continue;
+yy14:
+ YYSKIP ();
+ status = action_line46(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line46: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line46: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line64
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line64: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line64: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line64()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("repeat-07_default.Sgir.c.line64.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("repeat-07_default.Sgir.c.line64.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych & ~0xFF) {
+ } else {
+ static void *yytarget[256] = {
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy4, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy6, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy8, &&yy10, &&yy12, &&yy14, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2,
+ &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2, &&yy2
+ };
+ goto *yytarget[yych];
+ }
+yy2:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 5);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 254);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 4);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 0);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 1);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 2);
+ continue;
+yy14:
+ YYSKIP ();
+ status = action_line64(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line64: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line64: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line28() != 0) {
+ return 1;
+ }
+ if(lex_line46() != 0) {
+ return 1;
+ }
+ if(lex_line64() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+1abcdþ
+
+
diff --git a/test/repeat-07_default.Sgir.re b/test/repeat-07_default.Sgir.re
new file mode 100644
index 00000000..ad81553c
--- /dev/null
+++ b/test/repeat-07_default.Sgir.re
@@ -0,0 +1,65 @@
+// multiple scanners, additional rules, char width change, default rule
+
+void scan(unsigned char* in)
+{
+/*!rules:re2c
+
+"a" := return "a";
+"b" := return "b";
+"c" := return "c";
+"d" := return "d";
+* := return "DEFAULT";
+
+re2c:indent:top = 1;
+
+*//*!use:re2c
+
+re2c:flags:u = 0;
+re2c:flags:w = 0;
+
+re2c:define:YYCTYPE = 'unsigned char';
+re2c:define:YYFILL = 'fill1';
+re2c:define:YYCURSOR = 'cursor1';
+re2c:define:YYLIMIT = 'limit1';
+
+"1" := return "1";
+. := return ".";
+
+*/
+}
+
+void scan(unsigned short* in)
+{
+/*!use:re2c
+
+re2c:flags:u = 0;
+re2c:flags:w = 1;
+
+re2c:define:YYCTYPE = 'unsigned short';
+re2c:define:YYFILL = 'fill2';
+re2c:define:YYCURSOR = 'cursor2';
+re2c:define:YYLIMIT = 'limit2';
+
+"2" := return "2";
+. := return ".";
+
+*/
+}
+
+void scan(unsigned int* in)
+{
+/*!use:re2c
+
+re2c:flags:w = 0;
+re2c:flags:u = 1;
+
+re2c:define:YYCTYPE = 'unsigned int';
+re2c:define:YYFILL = 'fill3';
+re2c:define:YYCURSOR = 'cursor3';
+re2c:define:YYLIMIT = 'limit3';
+
+"3" := return "3";
+. := return ".";
+
+*/
+}
diff --git a/test/repeat-07_default.gir.c b/test/repeat-07_default.gir.c
index 5d223c25..dcb620f5 100644
--- a/test/repeat-07_default.gir.c
+++ b/test/repeat-07_default.gir.c
@@ -6,7 +6,6 @@ void scan(unsigned char* in)
{
unsigned char yych;
-
if (limit1 <= cursor1) fill1(1);
yych = *cursor1;
{
@@ -76,7 +75,6 @@ void scan(unsigned short* in)
{
unsigned short yych;
-
if (limit2 <= cursor2) fill2(1);
yych = *cursor2;
if (yych & ~0xFF) {
@@ -147,7 +145,6 @@ void scan(unsigned int* in)
{
unsigned int yych;
-
if (limit3 <= cursor3) fill3(1);
yych = *cursor3;
if (yych & ~0xFF) {
diff --git a/test/repeat-07_error.gir.c b/test/repeat-07_error.gir.c
index 1036bc73..f90a68be 100644
--- a/test/repeat-07_error.gir.c
+++ b/test/repeat-07_error.gir.c
@@ -1,2 +1,3 @@
-re2c: error: line 52, column 17: Cannot set '-u' switch: please reset '-e', '-w', '-x' and '-8' switches at first.
-
+re2c: warning: line 27: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 45: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: error: line 52, column 1: Cannot set UTF32 encoding: please reset USC2 encoding first
diff --git a/test/repeat-07_error.gir.re b/test/repeat-07_error.gir.re
index 10d3793f..10d3793f 100755..100644
--- a/test/repeat-07_error.gir.re
+++ b/test/repeat-07_error.gir.re
diff --git a/test/repeater.c b/test/repeater.c
index c75cfa83..fcc58f8a 100644
--- a/test/repeater.c
+++ b/test/repeater.c
@@ -15,11 +15,10 @@ const char *q;
#define YYMARKER q
#define YYFILL(n)
-#line 19 "<stdout>"
+#line 19 "repeater.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
-
if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
yych = *YYCURSOR;
switch (yych) {
@@ -41,7 +40,7 @@ yy2:
yy3:
#line 22 "repeater.re"
{RET(5);}
-#line 45 "<stdout>"
+#line 44 "repeater.c"
yy4:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -54,7 +53,7 @@ yy4:
yy5:
#line 23 "repeater.re"
{RET(0);}
-#line 58 "<stdout>"
+#line 57 "repeater.c"
yy6:
yych = *++YYCURSOR;
goto yy3;
@@ -80,7 +79,7 @@ yy10:
++YYCURSOR;
#line 18 "repeater.re"
{RET(1);}
-#line 84 "<stdout>"
+#line 83 "repeater.c"
yy12:
yych = *++YYCURSOR;
switch (yych) {
@@ -93,7 +92,7 @@ yy13:
++YYCURSOR;
#line 19 "repeater.re"
{RET(2);}
-#line 97 "<stdout>"
+#line 96 "repeater.c"
yy15:
yych = *++YYCURSOR;
switch (yych) {
@@ -114,7 +113,7 @@ yy17:
++YYCURSOR;
#line 21 "repeater.re"
{RET(4);}
-#line 118 "<stdout>"
+#line 117 "repeater.c"
yy19:
yych = *++YYCURSOR;
switch (yych) {
@@ -125,7 +124,7 @@ yy20:
++YYCURSOR;
#line 20 "repeater.re"
{RET(3);}
-#line 129 "<stdout>"
+#line 128 "repeater.c"
yy22:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/repeater2.c b/test/repeater2.c
new file mode 100644
index 00000000..d2959e21
--- /dev/null
+++ b/test/repeater2.c
@@ -0,0 +1,396 @@
+/* Generated by re2c */
+#line 1 "repeater2.re"
+
+#line 5 "repeater2.c"
+{
+ YYCTYPE yych;
+#line 2 "repeater2.re"
+ {}
+#line 10 "repeater2.c"
+}
+#line 3 "repeater2.re"
+
+
+
+#line 16 "repeater2.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy6;
+ default: goto yy5;
+ }
+yy5:
+yy6:
+ ++YYCURSOR;
+#line 6 "repeater2.re"
+ {}
+#line 30 "repeater2.c"
+}
+#line 7 "repeater2.re"
+
+
+
+#line 36 "repeater2.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy11;
+ default: goto yy10;
+ }
+yy10:
+yy11:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy12;
+ default: goto yy10;
+ }
+yy12:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy13;
+ default: goto yy10;
+ }
+yy13:
+ ++YYCURSOR;
+#line 10 "repeater2.re"
+ {}
+#line 62 "repeater2.c"
+}
+#line 11 "repeater2.re"
+
+
+
+#line 68 "repeater2.c"
+{
+ YYCTYPE yych;
+ goto yy15;
+yy16:
+ ++YYCURSOR;
+yy15:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy16;
+ default: goto yy18;
+ }
+yy18:
+#line 14 "repeater2.re"
+ {}
+#line 84 "repeater2.c"
+}
+#line 15 "repeater2.re"
+
+
+
+#line 90 "repeater2.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy22;
+ default: goto yy21;
+ }
+yy21:
+yy22:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy22;
+ default: goto yy24;
+ }
+yy24:
+#line 18 "repeater2.re"
+ {}
+#line 111 "repeater2.c"
+}
+#line 19 "repeater2.re"
+
+
+
+#line 117 "repeater2.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy28;
+ default: goto yy27;
+ }
+yy27:
+yy28:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy29;
+ default: goto yy27;
+ }
+yy29:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy30;
+ default: goto yy27;
+ }
+yy30:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy30;
+ default: goto yy32;
+ }
+yy32:
+#line 22 "repeater2.re"
+ {}
+#line 150 "repeater2.c"
+}
+#line 23 "repeater2.re"
+
+
+
+#line 156 "repeater2.c"
+{
+ YYCTYPE yych;
+#line 26 "repeater2.re"
+ {}
+#line 161 "repeater2.c"
+}
+#line 27 "repeater2.re"
+
+
+
+#line 167 "repeater2.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy39;
+ default: goto yy38;
+ }
+yy38:
+#line 30 "repeater2.re"
+ {}
+#line 179 "repeater2.c"
+yy39:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy38;
+}
+#line 31 "repeater2.re"
+
+
+
+#line 189 "repeater2.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy43;
+ default: goto yy42;
+ }
+yy42:
+yy43:
+ ++YYCURSOR;
+#line 34 "repeater2.re"
+ {}
+#line 203 "repeater2.c"
+}
+#line 35 "repeater2.re"
+
+
+
+#line 209 "repeater2.c"
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy48;
+ default: goto yy47;
+ }
+yy47:
+yy48:
+ ++YYCURSOR;
+#line 38 "repeater2.re"
+ {}
+#line 223 "repeater2.c"
+}
+#line 39 "repeater2.re"
+
+
+
+#line 229 "repeater2.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy53;
+ default: goto yy52;
+ }
+yy52:
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy54;
+ default: goto yy52;
+ }
+yy54:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 'a': goto yy56;
+ default: goto yy55;
+ }
+yy55:
+#line 42 "repeater2.re"
+ {}
+#line 254 "repeater2.c"
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy57;
+ default: goto yy55;
+ }
+yy57:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy58;
+ default: goto yy55;
+ }
+yy58:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy55;
+}
+#line 43 "repeater2.re"
+
+
+
+#line 276 "repeater2.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy62;
+ default: goto yy61;
+ }
+yy61:
+yy62:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy63;
+ default: goto yy61;
+ }
+yy63:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy64;
+ default: goto yy61;
+ }
+yy64:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy65;
+ default: goto yy61;
+ }
+yy65:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy66;
+ default: goto yy61;
+ }
+yy66:
+ ++YYCURSOR;
+#line 46 "repeater2.re"
+ {}
+#line 314 "repeater2.c"
+}
+#line 47 "repeater2.re"
+
+
+
+#line 320 "repeater2.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy71;
+ default: goto yy70;
+ }
+yy70:
+yy71:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy72;
+ default: goto yy70;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy73;
+ default: goto yy70;
+ }
+yy73:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy74;
+ default: goto yy70;
+ }
+yy74:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy75;
+ default: goto yy70;
+ }
+yy75:
+ ++YYCURSOR;
+#line 50 "repeater2.re"
+ {}
+#line 358 "repeater2.c"
+}
+#line 51 "repeater2.re"
+
+re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 7: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 11: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 [\x0-\x60\x62-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 14: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 19: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 23: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 [\x0-\x60\x62-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 26: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 30: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 35: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 39: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 43: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x62-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 47: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 51: control flow is undefined for strings that match
+ '[\x0-\x60\x62-\xFF]'
+ '\x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
+ '\x61 \x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/repeater2.re b/test/repeater2.re
new file mode 100644
index 00000000..fd244bd5
--- /dev/null
+++ b/test/repeater2.re
@@ -0,0 +1,51 @@
+/*!re2c
+ "a"{0} {}
+*/
+
+/*!re2c
+ "a"{1} {}
+*/
+
+/*!re2c
+ "a"{3} {}
+*/
+
+/*!re2c
+ "a"{0,} {}
+*/
+
+/*!re2c
+ "a"{1,} {}
+*/
+
+/*!re2c
+ "a"{3,} {}
+*/
+
+/*!re2c
+ "a"{0,0} {}
+*/
+
+/*!re2c
+ "a"{0,1} {}
+*/
+
+/*!re2c
+ "a"{1,0} {}
+*/
+
+/*!re2c
+ "a"{1,1} {}
+*/
+
+/*!re2c
+ "a"{2,5} {}
+*/
+
+/*!re2c
+ "a"{5,2} {}
+*/
+
+/*!re2c
+ "a"{5,5} {}
+*/
diff --git a/test/repeater_overflow.c b/test/repeater_overflow.c
new file mode 100644
index 00000000..026ef268
--- /dev/null
+++ b/test/repeater_overflow.c
@@ -0,0 +1 @@
+re2c: error: line 2, column 5: repetition count overflow
diff --git a/test/repeater_overflow.re b/test/repeater_overflow.re
new file mode 100644
index 00000000..6b8d6fcc
--- /dev/null
+++ b/test/repeater_overflow.re
@@ -0,0 +1,3 @@
+/*!re2c
+ "a"{12345678901} {}
+*/
diff --git a/test/reuse_conds_default_0.Scgir.c b/test/reuse_conds_default_0.Scgir.c
new file mode 100644
index 00000000..be7ef88c
--- /dev/null
+++ b/test/reuse_conds_default_0.Scgir.c
@@ -0,0 +1,723 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line15_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line15_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line15_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line15_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line15_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line15_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ YYSKIP ();
+ status = action_line15_r1(i, keys, input, token, &cursor, 7);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line15_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line15_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line15_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy11:
+ YYSKIP ();
+ status = action_line15_r1(i, keys, input, token, &cursor, 3);
+ continue;
+yy13:
+ YYSKIP ();
+ status = action_line15_r1(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line15_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line15_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line15_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line15_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line15_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line15_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line15_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line15_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '`') {
+ if (yych != '\n') goto yy19;
+ } else {
+ if (yych <= 'a') goto yy21;
+ if (yych == 'c') goto yy23;
+ goto yy19;
+ }
+yy19:
+ YYSKIP ();
+ status = action_line15_r2(i, keys, input, token, &cursor, 7);
+ continue;
+yy21:
+ YYSKIP ();
+ status = action_line15_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy23:
+ YYSKIP ();
+ status = action_line15_r2(i, keys, input, token, &cursor, 4);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line15_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line15_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line20_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line20_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line20_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line20_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line20_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line20_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy3, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy6, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy8, &&yy10, &&yy12, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+yy4:
+ YYSKIP ();
+ status = action_line20_r1(i, keys, input, token, &cursor, 7);
+ continue;
+yy6:
+ YYSKIP ();
+ status = action_line20_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy8:
+ YYSKIP ();
+ status = action_line20_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line20_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy12:
+ YYSKIP ();
+ status = action_line20_r1(i, keys, input, token, &cursor, 3);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line20_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line20_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line20_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line20_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line20_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line20_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line20_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_0.Scgir.c.line20_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '`') {
+ if (yych == '\n') goto yy23;
+ } else {
+ if (yych <= 'a') goto yy19;
+ if (yych == 'c') goto yy21;
+ }
+ YYSKIP ();
+ status = action_line20_r2(i, keys, input, token, &cursor, 7);
+ continue;
+yy19:
+ YYSKIP ();
+ status = action_line20_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy21:
+ YYSKIP ();
+ status = action_line20_r2(i, keys, input, token, &cursor, 4);
+ continue;
+yy23:
+ YYSKIP ();
+ status = action_line20_r2(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line20_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line20_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line15_r1() != 0) {
+ return 1;
+ }
+ if(lex_line15_r2() != 0) {
+ return 1;
+ }
+ if(lex_line20_r1() != 0) {
+ return 1;
+ }
+ if(lex_line20_r2() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+þ
+
+
+þre2c: warning: line 15: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 20: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/reuse_conds_default_0.Scgir.re b/test/reuse_conds_default_0.Scgir.re
new file mode 100644
index 00000000..9e1fb188
--- /dev/null
+++ b/test/reuse_conds_default_0.Scgir.re
@@ -0,0 +1,20 @@
+// This test currently fails with error
+// 're2c: error: line 13, column 9: code to default rule 'r1' is already defined'
+// This must be fixed later
+
+/*!rules:re2c
+ <*> "a" { return "a"; }
+ <*> . { return "."; }
+ <r1> "b" { return "b"; }
+ <r1,r2> "c" { return "c"; }
+*/
+
+/*!use:re2c
+ <r1> * { return "DEFAULT - r1"; }
+ <r1> "1" { return "1"; }
+*/
+
+/*!use:re2c
+ <r2> * { return "DEFAULT - r2"; }
+ <r1> "2" { return "2"; }
+*/
diff --git a/test/reuse_conds_default_0.cgir.c b/test/reuse_conds_default_0.cgir.c
index 932b60ed..5f215a09 100644
--- a/test/reuse_conds_default_0.cgir.c
+++ b/test/reuse_conds_default_0.cgir.c
@@ -1 +1,189 @@
-re2c: error: line 13, column 9: code to default rule 'r1' is already defined
+/* Generated by re2c */
+// This test currently fails with error
+// 're2c: error: line 13, column 9: code to default rule 'r1' is already defined'
+// This must be fixed later
+
+
+
+
+{
+ YYCTYPE yych;
+ static void *yyctable[2] = {
+ &&yyc_r1,
+ &&yyc_r2,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_r1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ ++YYCURSOR;
+ { return "."; }
+yy5:
+ ++YYCURSOR;
+ { return "1"; }
+yy7:
+ ++YYCURSOR;
+ { return "a"; }
+yy9:
+ ++YYCURSOR;
+ { return "b"; }
+yy11:
+ ++YYCURSOR;
+ { return "c"; }
+yy13:
+ ++YYCURSOR;
+ { return "DEFAULT - r1"; }
+/* *********************************** */
+yyc_r2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '`') {
+ if (yych != '\n') goto yy18;
+ } else {
+ if (yych <= 'a') goto yy20;
+ if (yych == 'c') goto yy22;
+ goto yy18;
+ }
+yy18:
+ ++YYCURSOR;
+ { return "."; }
+yy20:
+ ++YYCURSOR;
+ { return "a"; }
+yy22:
+ ++YYCURSOR;
+ { return "c"; }
+}
+
+
+
+{
+ YYCTYPE yych;
+ static void *yyctable[2] = {
+ &&yyc_r1,
+ &&yyc_r2,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_r1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy3, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy6, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy8, &&yy10, &&yy12, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+yy4:
+ ++YYCURSOR;
+ { return "."; }
+yy6:
+ ++YYCURSOR;
+ { return "2"; }
+yy8:
+ ++YYCURSOR;
+ { return "a"; }
+yy10:
+ ++YYCURSOR;
+ { return "b"; }
+yy12:
+ ++YYCURSOR;
+ { return "c"; }
+/* *********************************** */
+yyc_r2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '`') {
+ if (yych == '\n') goto yy22;
+ } else {
+ if (yych <= 'a') goto yy18;
+ if (yych == 'c') goto yy20;
+ }
+ ++YYCURSOR;
+ { return "."; }
+yy18:
+ ++YYCURSOR;
+ { return "a"; }
+yy20:
+ ++YYCURSOR;
+ { return "c"; }
+yy22:
+ ++YYCURSOR;
+ { return "DEFAULT - r2"; }
+}
+
+re2c: warning: line 15: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 20: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 15: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+re2c: warning: line 20: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
diff --git a/test/reuse_conds_default_0.cgir.re b/test/reuse_conds_default_0.cgir.re
index 9e1fb188..9e1fb188 100755..100644
--- a/test/reuse_conds_default_0.cgir.re
+++ b/test/reuse_conds_default_0.cgir.re
diff --git a/test/reuse_conds_default_1.Scgir.c b/test/reuse_conds_default_1.Scgir.c
new file mode 100644
index 00000000..06922c40
--- /dev/null
+++ b/test/reuse_conds_default_1.Scgir.c
@@ -0,0 +1,730 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+enum YYCONDTYPE {
+ yycr2,
+};
+
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line22_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line22_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line22_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line22_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line22_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line22_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ YYSKIP ();
+ status = action_line22_r1(i, keys, input, token, &cursor, 7);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line22_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line22_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line22_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy11:
+ YYSKIP ();
+ status = action_line22_r1(i, keys, input, token, &cursor, 3);
+ continue;
+yy13:
+ YYSKIP ();
+ status = action_line22_r1(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line22_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line22_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line22_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line22_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line22_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line22_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line22_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line22_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '`') {
+ if (yych == '\n') goto yy24;
+ } else {
+ if (yych <= 'a') goto yy20;
+ if (yych == 'c') goto yy22;
+ }
+ YYSKIP ();
+ status = action_line22_r2(i, keys, input, token, &cursor, 7);
+ continue;
+yy20:
+ YYSKIP ();
+ status = action_line22_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line22_r2(i, keys, input, token, &cursor, 4);
+ continue;
+yy24:
+ YYSKIP ();
+ status = action_line22_r2(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line22_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line22_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line32_r1
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line32_r1: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line32_r1: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line32_r1()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line32_r1.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line32_r1.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ YYSKIP ();
+ status = action_line32_r1(i, keys, input, token, &cursor, 7);
+ continue;
+yy5:
+ YYSKIP ();
+ status = action_line32_r1(i, keys, input, token, &cursor, 5);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line32_r1(i, keys, input, token, &cursor, 6);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line32_r1(i, keys, input, token, &cursor, 2);
+ continue;
+yy11:
+ YYSKIP ();
+ status = action_line32_r1(i, keys, input, token, &cursor, 3);
+ continue;
+yy13:
+ YYSKIP ();
+ status = action_line32_r1(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line32_r1: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line32_r1: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line32_r2
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line32_r2: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line32_r2: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line32_r2()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line32_r2.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("reuse_conds_default_1.Scgir.c.line32_r2.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= '`') {
+ if (yych != '\n') goto yy19;
+ } else {
+ if (yych <= 'a') goto yy21;
+ if (yych == 'c') goto yy23;
+ goto yy19;
+ }
+yy19:
+ YYSKIP ();
+ status = action_line32_r2(i, keys, input, token, &cursor, 7);
+ continue;
+yy21:
+ YYSKIP ();
+ status = action_line32_r2(i, keys, input, token, &cursor, 6);
+ continue;
+yy23:
+ YYSKIP ();
+ status = action_line32_r2(i, keys, input, token, &cursor, 4);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line32_r2: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line32_r2: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line22_r1() != 0) {
+ return 1;
+ }
+ if(lex_line22_r2() != 0) {
+ return 1;
+ }
+ if(lex_line32_r1() != 0) {
+ return 1;
+ }
+ if(lex_line32_r2() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+þ
+þ
+þ
+
diff --git a/test/reuse_conds_default_1.Scgir.re b/test/reuse_conds_default_1.Scgir.re
new file mode 100644
index 00000000..4b834c0c
--- /dev/null
+++ b/test/reuse_conds_default_1.Scgir.re
@@ -0,0 +1,33 @@
+// This test currently fails with error
+// 're2c: error: line 11, column 9: code to default rule 'r1' is already defined'
+// This must be fixed later
+
+/*!types:re2c */
+
+void scan(unsigned char* in)
+{
+/*!rules:re2c
+
+<r1> * { return "DEFAULT-r1"; }
+<*> "a" { return "a"; }
+<*> . { return "."; }
+<r1> "b" { return "b"; }
+<r1,r2> "c" { return "c"; }
+
+*//*!use:re2c
+
+<r1> "1" { return "1"; }
+<r2> * { return "DEFAULT-r2"; }
+
+*/
+
+}
+
+void scan(unsigned short* in)
+{
+/*!use:re2c
+
+<r1> "2" { return "2"; }
+
+*/
+}
diff --git a/test/reuse_conds_default_1.cgir.c b/test/reuse_conds_default_1.cgir.c
index 87194fd8..34350378 100644
--- a/test/reuse_conds_default_1.cgir.c
+++ b/test/reuse_conds_default_1.cgir.c
@@ -1 +1,197 @@
-re2c: error: line 11, column 9: code to default rule 'r1' is already defined
+/* Generated by re2c */
+// This test currently fails with error
+// 're2c: error: line 11, column 9: code to default rule 'r1' is already defined'
+// This must be fixed later
+
+
+enum YYCONDTYPE {
+ yycr2,
+};
+
+
+void scan(unsigned char* in)
+{
+
+{
+ YYCTYPE yych;
+ static void *yyctable[1] = {
+ &&yyc_r2,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_r1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ ++YYCURSOR;
+ { return "."; }
+yy5:
+ ++YYCURSOR;
+ { return "1"; }
+yy7:
+ ++YYCURSOR;
+ { return "a"; }
+yy9:
+ ++YYCURSOR;
+ { return "b"; }
+yy11:
+ ++YYCURSOR;
+ { return "c"; }
+yy13:
+ ++YYCURSOR;
+ { return "DEFAULT-r1"; }
+/* *********************************** */
+yyc_r2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '`') {
+ if (yych == '\n') goto yy23;
+ } else {
+ if (yych <= 'a') goto yy19;
+ if (yych == 'c') goto yy21;
+ }
+ ++YYCURSOR;
+ { return "."; }
+yy19:
+ ++YYCURSOR;
+ { return "a"; }
+yy21:
+ ++YYCURSOR;
+ { return "c"; }
+yy23:
+ ++YYCURSOR;
+ { return "DEFAULT-r2"; }
+}
+
+
+}
+
+void scan(unsigned short* in)
+{
+
+{
+ YYCTYPE yych;
+ static void *yyctable[1] = {
+ &&yyc_r2,
+ };
+ goto *yyctable[YYGETCONDITION()];
+/* *********************************** */
+yyc_r1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ {
+ static void *yytarget[256] = {
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy13, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
+ &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ };
+ goto *yytarget[yych];
+ }
+yy3:
+ ++YYCURSOR;
+ { return "."; }
+yy5:
+ ++YYCURSOR;
+ { return "2"; }
+yy7:
+ ++YYCURSOR;
+ { return "a"; }
+yy9:
+ ++YYCURSOR;
+ { return "b"; }
+yy11:
+ ++YYCURSOR;
+ { return "c"; }
+yy13:
+ ++YYCURSOR;
+ { return "DEFAULT-r1"; }
+/* *********************************** */
+yyc_r2:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '`') {
+ if (yych != '\n') goto yy18;
+ } else {
+ if (yych <= 'a') goto yy20;
+ if (yych == 'c') goto yy22;
+ goto yy18;
+ }
+yy18:
+ ++YYCURSOR;
+ { return "."; }
+yy20:
+ ++YYCURSOR;
+ { return "a"; }
+yy22:
+ ++YYCURSOR;
+ { return "c"; }
+}
+
+}
+re2c: warning: line 32: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/reuse_conds_default_1.cgir.re b/test/reuse_conds_default_1.cgir.re
index 4b834c0c..4b834c0c 100755..100644
--- a/test/reuse_conds_default_1.cgir.re
+++ b/test/reuse_conds_default_1.cgir.re
diff --git a/test/reuse_conds_setup_0.cgir.re b/test/reuse_conds_setup_0.cgir.re
index a52b7e83..a52b7e83 100755..100644
--- a/test/reuse_conds_setup_0.cgir.re
+++ b/test/reuse_conds_setup_0.cgir.re
diff --git a/test/reuse_conds_setup_1.cgir.re b/test/reuse_conds_setup_1.cgir.re
index 148a5187..148a5187 100755..100644
--- a/test/reuse_conds_setup_1.cgir.re
+++ b/test/reuse_conds_setup_1.cgir.re
diff --git a/test/rexx.--empty-class(error).c b/test/rexx.--empty-class(error).c
new file mode 100644
index 00000000..b83b89e9
--- /dev/null
+++ b/test/rexx.--empty-class(error).c
@@ -0,0 +1,2 @@
+re2c: warning: line 253: rule matches empty string [-Wmatch-empty-string]
+re2c: error: line 288, column 1: empty character class
diff --git a/test/rexx.--empty-class(error).re b/test/rexx.--empty-class(error).re
new file mode 100644
index 00000000..b74741da
--- /dev/null
+++ b/test/rexx.--empty-class(error).re
@@ -0,0 +1,319 @@
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+/*!re2c
+all = [\000-\377];
+eof = [\000];
+any = all\eof;
+letter = [a-z]|[A-Z];
+digit = [0-9];
+symchr = letter|digit|[.!?_];
+const = (digit|[.])symchr*([eE][+-]?digit+)?;
+simple = (symchr\(digit|[.]))(symchr\[.])*;
+stem = simple [.];
+symbol = symchr*;
+sqstr = ['] ((any\['\n])|(['][']))* ['];
+dqstr = ["] ((any\["\n])|(["]["]))* ["];
+str = sqstr|dqstr;
+ob = [ \t]*;
+not = [\\~];
+A = [aA];
+B = [bB];
+C = [cC];
+D = [dD];
+E = [eE];
+F = [fF];
+G = [gG];
+H = [hH];
+I = [iI];
+J = [jJ];
+K = [kK];
+L = [lL];
+M = [mM];
+N = [nN];
+O = [oO];
+P = [pP];
+Q = [qQ];
+R = [rR];
+S = [sS];
+T = [tT];
+U = [uU];
+V = [vV];
+W = [wW];
+X = [xX];
+Y = [yY];
+Z = [zZ];
+*/
+
+scan:
+/*!re2c
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+"|" ob "|"
+ { RETURN(OP_CONCAT); }
+"+"
+ { RETURN(OP_PLUS); }
+"-"
+ { RETURN(OP_MINUS); }
+"*"
+ { RETURN(OP_MULT); }
+"/"
+ { RETURN(OP_DIV); }
+"%"
+ { RETURN(OP_IDIV); }
+"/" ob "/"
+ { RETURN(OP_REMAIN); }
+"*" ob "*"
+ { RETURN(OP_POWER); }
+"="
+ { RETURN(OP_EQUAL); }
+not ob "=" | "<" ob ">" | ">" ob "<"
+ { RETURN(OP_EQUAL_N); }
+">"
+ { RETURN(OP_GT); }
+"<"
+ { RETURN(OP_LT); }
+">" ob "=" | not ob "<"
+ { RETURN(OP_GE); }
+"<" ob "=" | not ob ">"
+ { RETURN(OP_LE); }
+"=" ob "="
+ { RETURN(OP_EQUAL_EQ); }
+not ob "=" ob "="
+ { RETURN(OP_EQUAL_EQ_N); }
+">" ob ">"
+ { RETURN(OP_GT_STRICT); }
+"<" ob "<"
+ { RETURN(OP_LT_STRICT); }
+">" ob ">" ob "=" | not ob "<" ob "<"
+ { RETURN(OP_GE_STRICT); }
+"<" ob "<" ob "=" | not ob ">" ob ">"
+ { RETURN(OP_LE_STRICT); }
+"&"
+ { RETURN(OP_AND); }
+"|"
+ { RETURN(OP_OR); }
+"&" ob "&"
+ { RETURN(OP_XOR); }
+not
+ { RETURN(OP_NOT); }
+
+":"
+ { RETURN(SU_COLON); }
+","
+ { RETURN(SU_COMMA); }
+"("
+ { RETURN(SU_POPEN); }
+")"
+ { RETURN(SU_PCLOSE); }
+";"
+ { RETURN(SU_EOC); }
+
+A D D R E S S
+ { RETURN(RX_ADDRESS); }
+A R G
+ { RETURN(RX_ARG); }
+C A L L
+ { RETURN(RX_CALL); }
+D O
+ { RETURN(RX_DO); }
+D R O P
+ { RETURN(RX_DROP); }
+E L S E
+ { RETURN(RX_ELSE); }
+E N D
+ { RETURN(RX_END); }
+E X I T
+ { RETURN(RX_EXIT); }
+I F
+ { RETURN(RX_IF); }
+I N T E R P R E T
+ { RETURN(RX_INTERPRET); }
+I T E R A T E
+ { RETURN(RX_ITERATE); }
+L E A V E
+ { RETURN(RX_LEAVE); }
+N O P
+ { RETURN(RX_NOP); }
+N U M E R I C
+ { RETURN(RX_NUMERIC); }
+O P T I O N S
+ { RETURN(RX_OPTIONS); }
+O T H E R W I S E
+ { RETURN(RX_OTHERWISE); }
+P A R S E
+ { RETURN(RX_PARSE); }
+P R O C E D U R E
+ { RETURN(RX_PROCEDURE); }
+P U L L
+ { RETURN(RX_PULL); }
+P U S H
+ { RETURN(RX_PUSH); }
+Q U E U E
+ { RETURN(RX_QUEUE); }
+R E T U R N
+ { RETURN(RX_RETURN); }
+S A Y
+ { RETURN(RX_SAY); }
+S E L E C T
+ { RETURN(RX_SELECT); }
+S I G N A L
+ { RETURN(RX_SIGNAL); }
+T H E N
+ { RETURN(RX_THEN); }
+T R A C E
+ { RETURN(RX_TRACE); }
+W H E N
+ { RETURN(RX_WHEN); }
+O F F
+ { RETURN(RXS_OFF); }
+O N
+ { RETURN(RXS_ON); }
+B Y
+ { RETURN(RXS_BY); }
+D I G I T S
+ { RETURN(RXS_DIGITS); }
+E N G I N E E R I N G
+ { RETURN(RXS_ENGINEERING); }
+E R R O R
+ { RETURN(RXS_ERROR); }
+E X P O S E
+ { RETURN(RXS_EXPOSE); }
+F A I L U R E
+ { RETURN(RXS_FAILURE); }
+F O R
+ { RETURN(RXS_FOR); }
+F O R E V E R
+ { RETURN(RXS_FOREVER); }
+F O R M
+ { RETURN(RXS_FORM); }
+F U Z Z
+ { RETURN(RXS_FUZZ); }
+H A L T
+ { RETURN(RXS_HALT); }
+L I N E I N
+ { RETURN(RXS_LINEIN); }
+N A M E
+ { RETURN(RXS_NAME); }
+N O T R E A D Y
+ { RETURN(RXS_NOTREADY); }
+N O V A L U E
+ { RETURN(RXS_NOVALUE); }
+S C I E N T I F I C
+ { RETURN(RXS_SCIENTIFIC); }
+S O U R C E
+ { RETURN(RXS_SOURCE); }
+S Y N T A X
+ { RETURN(RXS_SYNTAX); }
+T O
+ { RETURN(RXS_TO); }
+U N T I L
+ { RETURN(RXS_UNTIL); }
+U P P E R
+ { RETURN(RXS_UPPER); }
+V A L U E
+ { RETURN(RXS_VALUE); }
+V A R
+ { RETURN(RXS_VAR); }
+V E R S I O N
+ { RETURN(RXS_VERSION); }
+W H I L E
+ { RETURN(RXS_WHILE); }
+W I T H
+ { RETURN(RXS_WITH); }
+
+const
+ { RETURN(SU_CONST); }
+simple
+ { RETURN(SU_SYMBOL); }
+stem
+ { RETURN(SU_SYMBOL_STEM); }
+symbol
+ { RETURN(SU_SYMBOL_COMPOUND); }
+str
+ { RETURN(SU_LITERAL); }
+str [bB] / (all\symchr)
+ { RETURN(SU_LITERAL_BIN); }
+str [xX] / (all\symchr)
+ { RETURN(SU_LITERAL_HEX); }
+
+eof
+ { RETURN(SU_EOF); }
+any
+ { RETURN(SU_ERROR); }
+*/
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+/*!re2c
+"/*"
+ {
+ depth = 1;
+ goto comment;
+ }
+"\r"
+ { goto strip; }
+[ \t]
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+[] / all
+ { RETURN(blanks); }
+*/
+
+comment:
+/*!re2c
+"*/"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+"/*"
+ {
+ ++depth;
+ goto comment;
+ }
+eof
+ { RETURN(blanks); }
+any
+ {
+ goto comment;
+ }
+*/
+}
diff --git a/test/rexx.--empty-class(match-empty).c b/test/rexx.--empty-class(match-empty).c
new file mode 100644
index 00000000..a04a03d1
--- /dev/null
+++ b/test/rexx.--empty-class(match-empty).c
@@ -0,0 +1,6981 @@
+/* Generated by re2c */
+#line 1 "rexx.--empty-class(match-empty).re"
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+#line 63 "rexx.--empty-class(match-empty).re"
+
+
+scan:
+
+#line 29 "rexx.--empty-class(match-empty).c"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy63;
+ case '\n': goto yy3;
+ case '!':
+ case '?':
+ case 'G':
+ case 'J':
+ case 'K':
+ case 'M':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'g':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'x':
+ case 'y':
+ case 'z': goto yy59;
+ case '"': goto yy62;
+ case '%': goto yy15;
+ case '&': goto yy25;
+ case '\'': goto yy60;
+ case '(': goto yy31;
+ case ')': goto yy33;
+ case '*': goto yy11;
+ case '+': goto yy7;
+ case ',': goto yy29;
+ case '-': goto yy9;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy57;
+ case '/': goto yy13;
+ case ':': goto yy27;
+ case ';': goto yy35;
+ case '<': goto yy21;
+ case '=': goto yy17;
+ case '>': goto yy23;
+ case 'A':
+ case 'a': goto yy37;
+ case 'B':
+ case 'b': goto yy52;
+ case 'C':
+ case 'c': goto yy39;
+ case 'D':
+ case 'd': goto yy40;
+ case 'E':
+ case 'e': goto yy41;
+ case 'F':
+ case 'f': goto yy53;
+ case 'H':
+ case 'h': goto yy54;
+ case 'I':
+ case 'i': goto yy42;
+ case 'L':
+ case 'l': goto yy43;
+ case 'N':
+ case 'n': goto yy44;
+ case 'O':
+ case 'o': goto yy45;
+ case 'P':
+ case 'p': goto yy46;
+ case 'Q':
+ case 'q': goto yy47;
+ case 'R':
+ case 'r': goto yy48;
+ case 'S':
+ case 's': goto yy49;
+ case 'T':
+ case 't': goto yy50;
+ case 'U':
+ case 'u': goto yy55;
+ case 'V':
+ case 'v': goto yy56;
+ case 'W':
+ case 'w': goto yy51;
+ case '\\':
+ case '~': goto yy19;
+ case '|': goto yy5;
+ default: goto yy65;
+ }
+yy2:
+#line 253 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_SYMBOL_COMPOUND); }
+#line 128 "rexx.--empty-class(match-empty).c"
+yy3:
+ ++YYCURSOR;
+#line 68 "rexx.--empty-class(match-empty).re"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+#line 137 "rexx.--empty-class(match-empty).c"
+yy5:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy6;
+ }
+yy6:
+#line 116 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_OR); }
+#line 150 "rexx.--empty-class(match-empty).c"
+yy7:
+ ++YYCURSOR;
+#line 76 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_PLUS); }
+#line 155 "rexx.--empty-class(match-empty).c"
+yy9:
+ ++YYCURSOR;
+#line 78 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_MINUS); }
+#line 160 "rexx.--empty-class(match-empty).c"
+yy11:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy12;
+ }
+yy12:
+#line 80 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_MULT); }
+#line 173 "rexx.--empty-class(match-empty).c"
+yy13:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy14;
+ }
+yy14:
+#line 82 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_DIV); }
+#line 186 "rexx.--empty-class(match-empty).c"
+yy15:
+ ++YYCURSOR;
+#line 84 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_IDIV); }
+#line 191 "rexx.--empty-class(match-empty).c"
+yy17:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy18;
+ }
+yy18:
+#line 90 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_EQUAL); }
+#line 204 "rexx.--empty-class(match-empty).c"
+yy19:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy399;
+ default: goto yy20;
+ }
+yy20:
+#line 120 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_NOT); }
+#line 219 "rexx.--empty-class(match-empty).c"
+yy21:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy389;
+ default: goto yy22;
+ }
+yy22:
+#line 96 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_LT); }
+#line 234 "rexx.--empty-class(match-empty).c"
+yy23:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy377;
+ default: goto yy24;
+ }
+yy24:
+#line 94 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_GT); }
+#line 249 "rexx.--empty-class(match-empty).c"
+yy25:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy26;
+ }
+yy26:
+#line 114 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_AND); }
+#line 262 "rexx.--empty-class(match-empty).c"
+yy27:
+ ++YYCURSOR;
+#line 123 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_COLON); }
+#line 267 "rexx.--empty-class(match-empty).c"
+yy29:
+ ++YYCURSOR;
+#line 125 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_COMMA); }
+#line 272 "rexx.--empty-class(match-empty).c"
+yy31:
+ ++YYCURSOR;
+#line 127 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_POPEN); }
+#line 277 "rexx.--empty-class(match-empty).c"
+yy33:
+ ++YYCURSOR;
+#line 129 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_PCLOSE); }
+#line 282 "rexx.--empty-class(match-empty).c"
+yy35:
+ ++YYCURSOR;
+#line 131 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_EOC); }
+#line 287 "rexx.--empty-class(match-empty).c"
+yy37:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 'D':
+ case 'd': goto yy362;
+ case 'R':
+ case 'r': goto yy363;
+ default: goto yy81;
+ }
+yy38:
+#line 249 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_SYMBOL); }
+#line 300 "rexx.--empty-class(match-empty).c"
+yy39:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy358;
+ default: goto yy81;
+ }
+yy40:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy346;
+ case 'O':
+ case 'o': goto yy347;
+ case 'R':
+ case 'r': goto yy349;
+ default: goto yy81;
+ }
+yy41:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy315;
+ case 'N':
+ case 'n': goto yy316;
+ case 'R':
+ case 'r': goto yy317;
+ case 'X':
+ case 'x': goto yy318;
+ default: goto yy81;
+ }
+yy42:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy297;
+ case 'N':
+ case 'n': goto yy299;
+ case 'T':
+ case 't': goto yy300;
+ default: goto yy81;
+ }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy286;
+ case 'I':
+ case 'i': goto yy287;
+ default: goto yy81;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy259;
+ case 'O':
+ case 'o': goto yy260;
+ case 'U':
+ case 'u': goto yy261;
+ default: goto yy81;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy238;
+ case 'N':
+ case 'n': goto yy239;
+ case 'P':
+ case 'p': goto yy241;
+ case 'T':
+ case 't': goto yy242;
+ default: goto yy81;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy217;
+ case 'R':
+ case 'r': goto yy218;
+ case 'U':
+ case 'u': goto yy219;
+ default: goto yy81;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy212;
+ default: goto yy81;
+ }
+yy48:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy206;
+ default: goto yy81;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy169;
+ case 'C':
+ case 'c': goto yy170;
+ case 'E':
+ case 'e': goto yy171;
+ case 'I':
+ case 'i': goto yy172;
+ case 'O':
+ case 'o': goto yy173;
+ case 'Y':
+ case 'y': goto yy174;
+ default: goto yy81;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy158;
+ case 'O':
+ case 'o': goto yy159;
+ case 'R':
+ case 'r': goto yy161;
+ default: goto yy81;
+ }
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy146;
+ case 'I':
+ case 'i': goto yy147;
+ default: goto yy81;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy144;
+ default: goto yy81;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy123;
+ case 'O':
+ case 'o': goto yy124;
+ case 'U':
+ case 'u': goto yy125;
+ default: goto yy81;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy119;
+ default: goto yy81;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy109;
+ case 'P':
+ case 'p': goto yy110;
+ default: goto yy81;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy95;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy81;
+ }
+yy57:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy87;
+yy58:
+#line 247 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_CONST); }
+#line 488 "rexx.--empty-class(match-empty).c"
+yy59:
+ yych = *++YYCURSOR;
+ goto yy81;
+yy60:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy78;
+ }
+yy61:
+#line 264 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_ERROR); }
+#line 503 "rexx.--empty-class(match-empty).c"
+yy62:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy67;
+ }
+yy63:
+ ++YYCURSOR;
+#line 262 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_EOF); }
+#line 516 "rexx.--empty-class(match-empty).c"
+yy65:
+ yych = *++YYCURSOR;
+ goto yy61;
+yy66:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy67:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '"': goto yy69;
+ default: goto yy66;
+ }
+yy68:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy6;
+ case 1: goto yy12;
+ case 2: goto yy14;
+ case 3: goto yy18;
+ case 4: goto yy20;
+ case 5: goto yy22;
+ case 6: goto yy24;
+ case 7: goto yy26;
+ case 8: goto yy61;
+ case 9: goto yy70;
+ case 10: goto yy58;
+ case 11: goto yy379;
+ case 12: goto yy391;
+ case 13: goto yy393;
+ case 14: goto yy381;
+ default: goto yy383;
+ }
+yy69:
+ yyaccept = 9;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '"': goto yy66;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy70:
+#line 255 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_LITERAL); }
+#line 567 "rexx.--empty-class(match-empty).c"
+yy71:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy75;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy73;
+ }
+yy73:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 259 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_LITERAL_HEX); }
+#line 717 "rexx.--empty-class(match-empty).c"
+yy75:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 257 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_LITERAL_BIN); }
+#line 723 "rexx.--empty-class(match-empty).c"
+yy77:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy78:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '\'': goto yy79;
+ default: goto yy77;
+ }
+yy79:
+ yyaccept = 9;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy77;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy80:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy81:
+ switch (yych) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy38;
+ }
+yy82:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy83;
+ }
+yy83:
+#line 251 "rexx.--empty-class(match-empty).re"
+ { RETURN(SU_SYMBOL_STEM); }
+#line 896 "rexx.--empty-class(match-empty).c"
+yy84:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy2;
+ }
+yy86:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy87:
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy88:
+ yyaccept = 10;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '+':
+ case '-': goto yy90;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy68;
+ }
+yy91:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy93:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy58;
+ }
+yy95:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy103;
+ case 'R':
+ case 'r': goto yy104;
+ default: goto yy81;
+ }
+yy96:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy97;
+ default: goto yy81;
+ }
+yy97:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy98;
+ default: goto yy81;
+ }
+yy98:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy99;
+ default: goto yy81;
+ }
+yy99:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy100;
+ default: goto yy81;
+ }
+yy100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy101;
+ default: goto yy81;
+ }
+yy101:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy102;
+ }
+yy102:
+#line 240 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_VERSION); }
+#line 1343 "rexx.--empty-class(match-empty).c"
+yy103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy106;
+ default: goto yy81;
+ }
+yy104:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy105;
+ }
+yy105:
+#line 238 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_VAR); }
+#line 1425 "rexx.--empty-class(match-empty).c"
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy107;
+ default: goto yy81;
+ }
+yy107:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy108;
+ }
+yy108:
+#line 236 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_VALUE); }
+#line 1507 "rexx.--empty-class(match-empty).c"
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy115;
+ default: goto yy81;
+ }
+yy110:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy111;
+ default: goto yy81;
+ }
+yy111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy112;
+ default: goto yy81;
+ }
+yy112:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy113;
+ default: goto yy81;
+ }
+yy113:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy114;
+ }
+yy114:
+#line 234 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_UPPER); }
+#line 1610 "rexx.--empty-class(match-empty).c"
+yy115:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy116;
+ default: goto yy81;
+ }
+yy116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy117;
+ default: goto yy81;
+ }
+yy117:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy118;
+ }
+yy118:
+#line 232 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_UNTIL); }
+#line 1699 "rexx.--empty-class(match-empty).c"
+yy119:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy120;
+ default: goto yy81;
+ }
+yy120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy121;
+ default: goto yy81;
+ }
+yy121:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy122;
+ }
+yy122:
+#line 214 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_HALT); }
+#line 1788 "rexx.--empty-class(match-empty).c"
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy138;
+ default: goto yy81;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy129;
+ default: goto yy81;
+ }
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy126;
+ default: goto yy81;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy127;
+ default: goto yy81;
+ }
+yy127:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy128;
+ }
+yy128:
+#line 212 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_FUZZ); }
+#line 1891 "rexx.--empty-class(match-empty).c"
+yy129:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ case 'E':
+ case 'e': goto yy131;
+ case 'M':
+ case 'm': goto yy132;
+ default: goto yy130;
+ }
+yy130:
+#line 206 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_FOR); }
+#line 1966 "rexx.--empty-class(match-empty).c"
+yy131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy134;
+ default: goto yy81;
+ }
+yy132:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy133;
+ }
+yy133:
+#line 210 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_FORM); }
+#line 2048 "rexx.--empty-class(match-empty).c"
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy135;
+ default: goto yy81;
+ }
+yy135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy136;
+ default: goto yy81;
+ }
+yy136:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy137;
+ }
+yy137:
+#line 208 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_FOREVER); }
+#line 2137 "rexx.--empty-class(match-empty).c"
+yy138:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy139;
+ default: goto yy81;
+ }
+yy139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy140;
+ default: goto yy81;
+ }
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy141;
+ default: goto yy81;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy142;
+ default: goto yy81;
+ }
+yy142:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy143;
+ }
+yy143:
+#line 204 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_FAILURE); }
+#line 2240 "rexx.--empty-class(match-empty).c"
+yy144:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy145;
+ }
+yy145:
+#line 194 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_BY); }
+#line 2315 "rexx.--empty-class(match-empty).c"
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy151;
+ case 'I':
+ case 'i': goto yy152;
+ default: goto yy81;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy148;
+ default: goto yy81;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy149;
+ default: goto yy81;
+ }
+yy149:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy150;
+ }
+yy150:
+#line 244 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_WITH); }
+#line 2413 "rexx.--empty-class(match-empty).c"
+yy151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy156;
+ default: goto yy81;
+ }
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy153;
+ default: goto yy81;
+ }
+yy153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy154;
+ default: goto yy81;
+ }
+yy154:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy155;
+ }
+yy155:
+#line 242 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_WHILE); }
+#line 2509 "rexx.--empty-class(match-empty).c"
+yy156:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy157;
+ }
+yy157:
+#line 188 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_WHEN); }
+#line 2584 "rexx.--empty-class(match-empty).c"
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy166;
+ default: goto yy81;
+ }
+yy159:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy160;
+ }
+yy160:
+#line 230 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_TO); }
+#line 2666 "rexx.--empty-class(match-empty).c"
+yy161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy162;
+ default: goto yy81;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy163;
+ default: goto yy81;
+ }
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy164;
+ default: goto yy81;
+ }
+yy164:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy165;
+ }
+yy165:
+#line 186 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_TRACE); }
+#line 2762 "rexx.--empty-class(match-empty).c"
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy167;
+ default: goto yy81;
+ }
+yy167:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy168;
+ }
+yy168:
+#line 184 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_THEN); }
+#line 2844 "rexx.--empty-class(match-empty).c"
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy204;
+ default: goto yy81;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy195;
+ default: goto yy81;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy190;
+ default: goto yy81;
+ }
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy185;
+ default: goto yy81;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy180;
+ default: goto yy81;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy175;
+ default: goto yy81;
+ }
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy176;
+ default: goto yy81;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy177;
+ default: goto yy81;
+ }
+yy177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy178;
+ default: goto yy81;
+ }
+yy178:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy179;
+ }
+yy179:
+#line 228 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_SYNTAX); }
+#line 2982 "rexx.--empty-class(match-empty).c"
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy181;
+ default: goto yy81;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy182;
+ default: goto yy81;
+ }
+yy182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy183;
+ default: goto yy81;
+ }
+yy183:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy184;
+ }
+yy184:
+#line 226 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_SOURCE); }
+#line 3078 "rexx.--empty-class(match-empty).c"
+yy185:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy186;
+ default: goto yy81;
+ }
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy187;
+ default: goto yy81;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy188;
+ default: goto yy81;
+ }
+yy188:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy189;
+ }
+yy189:
+#line 182 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_SIGNAL); }
+#line 3174 "rexx.--empty-class(match-empty).c"
+yy190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy191;
+ default: goto yy81;
+ }
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy192;
+ default: goto yy81;
+ }
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy193;
+ default: goto yy81;
+ }
+yy193:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy194;
+ }
+yy194:
+#line 180 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_SELECT); }
+#line 3270 "rexx.--empty-class(match-empty).c"
+yy195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy196;
+ default: goto yy81;
+ }
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy197;
+ default: goto yy81;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy198;
+ default: goto yy81;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy199;
+ default: goto yy81;
+ }
+yy199:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy200;
+ default: goto yy81;
+ }
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy201;
+ default: goto yy81;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy202;
+ default: goto yy81;
+ }
+yy202:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy203;
+ }
+yy203:
+#line 224 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_SCIENTIFIC); }
+#line 3394 "rexx.--empty-class(match-empty).c"
+yy204:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy205;
+ }
+yy205:
+#line 178 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_SAY); }
+#line 3469 "rexx.--empty-class(match-empty).c"
+yy206:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy207;
+ default: goto yy81;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy208;
+ default: goto yy81;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy209;
+ default: goto yy81;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy210;
+ default: goto yy81;
+ }
+yy210:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy211;
+ }
+yy211:
+#line 176 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_RETURN); }
+#line 3572 "rexx.--empty-class(match-empty).c"
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy213;
+ default: goto yy81;
+ }
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy214;
+ default: goto yy81;
+ }
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy215;
+ default: goto yy81;
+ }
+yy215:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy216;
+ }
+yy216:
+#line 174 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_QUEUE); }
+#line 3668 "rexx.--empty-class(match-empty).c"
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy234;
+ default: goto yy81;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy226;
+ default: goto yy81;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy220;
+ case 'S':
+ case 's': goto yy221;
+ default: goto yy81;
+ }
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy224;
+ default: goto yy81;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy222;
+ default: goto yy81;
+ }
+yy222:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy223;
+ }
+yy223:
+#line 172 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_PUSH); }
+#line 3780 "rexx.--empty-class(match-empty).c"
+yy224:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy225;
+ }
+yy225:
+#line 170 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_PULL); }
+#line 3855 "rexx.--empty-class(match-empty).c"
+yy226:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy227;
+ default: goto yy81;
+ }
+yy227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy228;
+ default: goto yy81;
+ }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy229;
+ default: goto yy81;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy230;
+ default: goto yy81;
+ }
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy231;
+ default: goto yy81;
+ }
+yy231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy232;
+ default: goto yy81;
+ }
+yy232:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy233;
+ }
+yy233:
+#line 168 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_PROCEDURE); }
+#line 3972 "rexx.--empty-class(match-empty).c"
+yy234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy235;
+ default: goto yy81;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy236;
+ default: goto yy81;
+ }
+yy236:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy237;
+ }
+yy237:
+#line 166 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_PARSE); }
+#line 4061 "rexx.--empty-class(match-empty).c"
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy257;
+ default: goto yy81;
+ }
+yy239:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy240;
+ }
+yy240:
+#line 192 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_ON); }
+#line 4143 "rexx.--empty-class(match-empty).c"
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy251;
+ default: goto yy81;
+ }
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy243;
+ default: goto yy81;
+ }
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy244;
+ default: goto yy81;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy245;
+ default: goto yy81;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy246;
+ default: goto yy81;
+ }
+yy246:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy247;
+ default: goto yy81;
+ }
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy248;
+ default: goto yy81;
+ }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy249;
+ default: goto yy81;
+ }
+yy249:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy250;
+ }
+yy250:
+#line 164 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_OTHERWISE); }
+#line 4274 "rexx.--empty-class(match-empty).c"
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy252;
+ default: goto yy81;
+ }
+yy252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy253;
+ default: goto yy81;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy254;
+ default: goto yy81;
+ }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy255;
+ default: goto yy81;
+ }
+yy255:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy256;
+ }
+yy256:
+#line 162 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_OPTIONS); }
+#line 4377 "rexx.--empty-class(match-empty).c"
+yy257:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy258;
+ }
+yy258:
+#line 190 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_OFF); }
+#line 4452 "rexx.--empty-class(match-empty).c"
+yy259:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy283;
+ default: goto yy81;
+ }
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy268;
+ case 'T':
+ case 't': goto yy270;
+ case 'V':
+ case 'v': goto yy271;
+ default: goto yy81;
+ }
+yy261:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy262;
+ default: goto yy81;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy263;
+ default: goto yy81;
+ }
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy264;
+ default: goto yy81;
+ }
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy265;
+ default: goto yy81;
+ }
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy266;
+ default: goto yy81;
+ }
+yy266:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy267;
+ }
+yy267:
+#line 160 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_NUMERIC); }
+#line 4580 "rexx.--empty-class(match-empty).c"
+yy268:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy269;
+ }
+yy269:
+#line 158 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_NOP); }
+#line 4655 "rexx.--empty-class(match-empty).c"
+yy270:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy277;
+ default: goto yy81;
+ }
+yy271:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy272;
+ default: goto yy81;
+ }
+yy272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy273;
+ default: goto yy81;
+ }
+yy273:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy274;
+ default: goto yy81;
+ }
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy275;
+ default: goto yy81;
+ }
+yy275:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy276;
+ }
+yy276:
+#line 222 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_NOVALUE); }
+#line 4765 "rexx.--empty-class(match-empty).c"
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy278;
+ default: goto yy81;
+ }
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy279;
+ default: goto yy81;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy280;
+ default: goto yy81;
+ }
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy281;
+ default: goto yy81;
+ }
+yy281:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy282;
+ }
+yy282:
+#line 220 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_NOTREADY); }
+#line 4868 "rexx.--empty-class(match-empty).c"
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy284;
+ default: goto yy81;
+ }
+yy284:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy285;
+ }
+yy285:
+#line 218 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_NAME); }
+#line 4950 "rexx.--empty-class(match-empty).c"
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy293;
+ default: goto yy81;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy288;
+ default: goto yy81;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy289;
+ default: goto yy81;
+ }
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy290;
+ default: goto yy81;
+ }
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy291;
+ default: goto yy81;
+ }
+yy291:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy292;
+ }
+yy292:
+#line 216 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_LINEIN); }
+#line 5060 "rexx.--empty-class(match-empty).c"
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy294;
+ default: goto yy81;
+ }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy295;
+ default: goto yy81;
+ }
+yy295:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy296;
+ }
+yy296:
+#line 156 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_LEAVE); }
+#line 5149 "rexx.--empty-class(match-empty).c"
+yy297:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy298;
+ }
+yy298:
+#line 150 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_IF); }
+#line 5224 "rexx.--empty-class(match-empty).c"
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy307;
+ default: goto yy81;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy301;
+ default: goto yy81;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy302;
+ default: goto yy81;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy303;
+ default: goto yy81;
+ }
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy304;
+ default: goto yy81;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy305;
+ default: goto yy81;
+ }
+yy305:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy306;
+ }
+yy306:
+#line 154 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_ITERATE); }
+#line 5341 "rexx.--empty-class(match-empty).c"
+yy307:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy308;
+ default: goto yy81;
+ }
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy309;
+ default: goto yy81;
+ }
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy310;
+ default: goto yy81;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy311;
+ default: goto yy81;
+ }
+yy311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy312;
+ default: goto yy81;
+ }
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy313;
+ default: goto yy81;
+ }
+yy313:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy314;
+ }
+yy314:
+#line 152 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_INTERPRET); }
+#line 5458 "rexx.--empty-class(match-empty).c"
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy343;
+ default: goto yy81;
+ }
+yy316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy331;
+ case 'G':
+ case 'g': goto yy333;
+ default: goto yy81;
+ }
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy327;
+ default: goto yy81;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy319;
+ case 'P':
+ case 'p': goto yy320;
+ default: goto yy81;
+ }
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy325;
+ default: goto yy81;
+ }
+yy320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy321;
+ default: goto yy81;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy322;
+ default: goto yy81;
+ }
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy323;
+ default: goto yy81;
+ }
+yy323:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy324;
+ }
+yy324:
+#line 202 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_EXPOSE); }
+#line 5593 "rexx.--empty-class(match-empty).c"
+yy325:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy326;
+ }
+yy326:
+#line 148 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_EXIT); }
+#line 5668 "rexx.--empty-class(match-empty).c"
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy328;
+ default: goto yy81;
+ }
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy329;
+ default: goto yy81;
+ }
+yy329:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy330;
+ }
+yy330:
+#line 200 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_ERROR); }
+#line 5757 "rexx.--empty-class(match-empty).c"
+yy331:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy332;
+ }
+yy332:
+#line 146 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_END); }
+#line 5832 "rexx.--empty-class(match-empty).c"
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy334;
+ default: goto yy81;
+ }
+yy334:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy335;
+ default: goto yy81;
+ }
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy336;
+ default: goto yy81;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy337;
+ default: goto yy81;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy338;
+ default: goto yy81;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy339;
+ default: goto yy81;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy340;
+ default: goto yy81;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy341;
+ default: goto yy81;
+ }
+yy341:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy342;
+ }
+yy342:
+#line 198 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_ENGINEERING); }
+#line 5963 "rexx.--empty-class(match-empty).c"
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy344;
+ default: goto yy81;
+ }
+yy344:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy345;
+ }
+yy345:
+#line 144 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_ELSE); }
+#line 6045 "rexx.--empty-class(match-empty).c"
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy353;
+ default: goto yy81;
+ }
+yy347:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy348;
+ }
+yy348:
+#line 140 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_DO); }
+#line 6127 "rexx.--empty-class(match-empty).c"
+yy349:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy350;
+ default: goto yy81;
+ }
+yy350:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy351;
+ default: goto yy81;
+ }
+yy351:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy352;
+ }
+yy352:
+#line 142 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_DROP); }
+#line 6216 "rexx.--empty-class(match-empty).c"
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy354;
+ default: goto yy81;
+ }
+yy354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy355;
+ default: goto yy81;
+ }
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy356;
+ default: goto yy81;
+ }
+yy356:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy357;
+ }
+yy357:
+#line 196 "rexx.--empty-class(match-empty).re"
+ { RETURN(RXS_DIGITS); }
+#line 6312 "rexx.--empty-class(match-empty).c"
+yy358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy359;
+ default: goto yy81;
+ }
+yy359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy360;
+ default: goto yy81;
+ }
+yy360:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy361;
+ }
+yy361:
+#line 138 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_CALL); }
+#line 6401 "rexx.--empty-class(match-empty).c"
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy366;
+ default: goto yy81;
+ }
+yy363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy364;
+ default: goto yy81;
+ }
+yy364:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy365;
+ }
+yy365:
+#line 136 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_ARG); }
+#line 6490 "rexx.--empty-class(match-empty).c"
+yy366:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy367;
+ default: goto yy81;
+ }
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy368;
+ default: goto yy81;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy369;
+ default: goto yy81;
+ }
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy370;
+ default: goto yy81;
+ }
+yy370:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy371;
+ }
+yy371:
+#line 134 "rexx.--empty-class(match-empty).re"
+ { RETURN(RX_ADDRESS); }
+#line 6593 "rexx.--empty-class(match-empty).c"
+yy372:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy68;
+ }
+yy374:
+ ++YYCURSOR;
+#line 118 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_XOR); }
+#line 6608 "rexx.--empty-class(match-empty).c"
+yy376:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy377:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy376;
+ case '<': goto yy382;
+ case '=': goto yy380;
+ case '>': goto yy378;
+ default: goto yy68;
+ }
+yy378:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy379;
+ }
+yy379:
+#line 106 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_GT_STRICT); }
+#line 6634 "rexx.--empty-class(match-empty).c"
+yy380:
+ ++YYCURSOR;
+yy381:
+#line 98 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_GE); }
+#line 6640 "rexx.--empty-class(match-empty).c"
+yy382:
+ ++YYCURSOR;
+yy383:
+#line 92 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_EQUAL_N); }
+#line 6646 "rexx.--empty-class(match-empty).c"
+yy384:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy68;
+ }
+yy386:
+ ++YYCURSOR;
+#line 110 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_GE_STRICT); }
+#line 6661 "rexx.--empty-class(match-empty).c"
+yy388:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy389:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy388;
+ case '<': goto yy390;
+ case '=': goto yy392;
+ case '>': goto yy382;
+ default: goto yy68;
+ }
+yy390:
+ yyaccept = 12;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy391;
+ }
+yy391:
+#line 108 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_LT_STRICT); }
+#line 6687 "rexx.--empty-class(match-empty).c"
+yy392:
+ ++YYCURSOR;
+yy393:
+#line 100 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_LE); }
+#line 6693 "rexx.--empty-class(match-empty).c"
+yy394:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy68;
+ }
+yy396:
+ ++YYCURSOR;
+#line 112 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_LE_STRICT); }
+#line 6708 "rexx.--empty-class(match-empty).c"
+yy398:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy399:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy398;
+ case '<': goto yy401;
+ case '=': goto yy402;
+ case '>': goto yy400;
+ default: goto yy68;
+ }
+yy400:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy393;
+ }
+yy401:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy381;
+ }
+yy402:
+ yyaccept = 15;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy383;
+ }
+yy403:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy68;
+ }
+yy405:
+ ++YYCURSOR;
+#line 104 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_EQUAL_EQ_N); }
+#line 6763 "rexx.--empty-class(match-empty).c"
+yy407:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy68;
+ }
+yy409:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy68;
+ }
+yy411:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy68;
+ }
+yy413:
+ ++YYCURSOR;
+#line 102 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_EQUAL_EQ); }
+#line 6798 "rexx.--empty-class(match-empty).c"
+yy415:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy68;
+ }
+yy417:
+ ++YYCURSOR;
+#line 86 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_REMAIN); }
+#line 6813 "rexx.--empty-class(match-empty).c"
+yy419:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy68;
+ }
+yy421:
+ ++YYCURSOR;
+#line 88 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_POWER); }
+#line 6828 "rexx.--empty-class(match-empty).c"
+yy423:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy68;
+ }
+yy425:
+ ++YYCURSOR;
+#line 74 "rexx.--empty-class(match-empty).re"
+ { RETURN(OP_CONCAT); }
+#line 6843 "rexx.--empty-class(match-empty).c"
+}
+#line 265 "rexx.--empty-class(match-empty).re"
+
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+
+#line 6857 "rexx.--empty-class(match-empty).c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy433;
+ case '\r': goto yy431;
+ case '/': goto yy429;
+ default: goto yy435;
+ }
+yy429:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '*': goto yy436;
+ default: goto yy430;
+ }
+yy430:
+ YYCURSOR = YYCTXMARKER;
+#line 289 "rexx.--empty-class(match-empty).re"
+ { RETURN(blanks); }
+#line 6880 "rexx.--empty-class(match-empty).c"
+yy431:
+ ++YYCURSOR;
+#line 282 "rexx.--empty-class(match-empty).re"
+ { goto strip; }
+#line 6885 "rexx.--empty-class(match-empty).c"
+yy433:
+ ++YYCURSOR;
+#line 284 "rexx.--empty-class(match-empty).re"
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+#line 6893 "rexx.--empty-class(match-empty).c"
+yy435:
+ yych = *++YYCURSOR;
+ goto yy430;
+yy436:
+ ++YYCURSOR;
+#line 277 "rexx.--empty-class(match-empty).re"
+ {
+ depth = 1;
+ goto comment;
+ }
+#line 6904 "rexx.--empty-class(match-empty).c"
+}
+#line 290 "rexx.--empty-class(match-empty).re"
+
+
+comment:
+
+#line 6911 "rexx.--empty-class(match-empty).c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy445;
+ case '\n': goto yy442;
+ case '*': goto yy440;
+ case '/': goto yy444;
+ default: goto yy447;
+ }
+yy440:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '/': goto yy450;
+ default: goto yy441;
+ }
+yy441:
+#line 315 "rexx.--empty-class(match-empty).re"
+ {
+ goto comment;
+ }
+#line 6934 "rexx.--empty-class(match-empty).c"
+yy442:
+ ++YYCURSOR;
+#line 302 "rexx.--empty-class(match-empty).re"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+#line 6943 "rexx.--empty-class(match-empty).c"
+yy444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy448;
+ default: goto yy441;
+ }
+yy445:
+ ++YYCURSOR;
+#line 313 "rexx.--empty-class(match-empty).re"
+ { RETURN(blanks); }
+#line 6954 "rexx.--empty-class(match-empty).c"
+yy447:
+ yych = *++YYCURSOR;
+ goto yy441;
+yy448:
+ ++YYCURSOR;
+#line 308 "rexx.--empty-class(match-empty).re"
+ {
+ ++depth;
+ goto comment;
+ }
+#line 6965 "rexx.--empty-class(match-empty).c"
+yy450:
+ ++YYCURSOR;
+#line 295 "rexx.--empty-class(match-empty).re"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+#line 6975 "rexx.--empty-class(match-empty).c"
+}
+#line 318 "rexx.--empty-class(match-empty).re"
+
+}
+re2c: warning: line 253: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 288: empty character class [-Wempty-character-class]
+re2c: warning: line 289: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/rexx.--empty-class(match-empty).re b/test/rexx.--empty-class(match-empty).re
new file mode 100644
index 00000000..b74741da
--- /dev/null
+++ b/test/rexx.--empty-class(match-empty).re
@@ -0,0 +1,319 @@
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+/*!re2c
+all = [\000-\377];
+eof = [\000];
+any = all\eof;
+letter = [a-z]|[A-Z];
+digit = [0-9];
+symchr = letter|digit|[.!?_];
+const = (digit|[.])symchr*([eE][+-]?digit+)?;
+simple = (symchr\(digit|[.]))(symchr\[.])*;
+stem = simple [.];
+symbol = symchr*;
+sqstr = ['] ((any\['\n])|(['][']))* ['];
+dqstr = ["] ((any\["\n])|(["]["]))* ["];
+str = sqstr|dqstr;
+ob = [ \t]*;
+not = [\\~];
+A = [aA];
+B = [bB];
+C = [cC];
+D = [dD];
+E = [eE];
+F = [fF];
+G = [gG];
+H = [hH];
+I = [iI];
+J = [jJ];
+K = [kK];
+L = [lL];
+M = [mM];
+N = [nN];
+O = [oO];
+P = [pP];
+Q = [qQ];
+R = [rR];
+S = [sS];
+T = [tT];
+U = [uU];
+V = [vV];
+W = [wW];
+X = [xX];
+Y = [yY];
+Z = [zZ];
+*/
+
+scan:
+/*!re2c
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+"|" ob "|"
+ { RETURN(OP_CONCAT); }
+"+"
+ { RETURN(OP_PLUS); }
+"-"
+ { RETURN(OP_MINUS); }
+"*"
+ { RETURN(OP_MULT); }
+"/"
+ { RETURN(OP_DIV); }
+"%"
+ { RETURN(OP_IDIV); }
+"/" ob "/"
+ { RETURN(OP_REMAIN); }
+"*" ob "*"
+ { RETURN(OP_POWER); }
+"="
+ { RETURN(OP_EQUAL); }
+not ob "=" | "<" ob ">" | ">" ob "<"
+ { RETURN(OP_EQUAL_N); }
+">"
+ { RETURN(OP_GT); }
+"<"
+ { RETURN(OP_LT); }
+">" ob "=" | not ob "<"
+ { RETURN(OP_GE); }
+"<" ob "=" | not ob ">"
+ { RETURN(OP_LE); }
+"=" ob "="
+ { RETURN(OP_EQUAL_EQ); }
+not ob "=" ob "="
+ { RETURN(OP_EQUAL_EQ_N); }
+">" ob ">"
+ { RETURN(OP_GT_STRICT); }
+"<" ob "<"
+ { RETURN(OP_LT_STRICT); }
+">" ob ">" ob "=" | not ob "<" ob "<"
+ { RETURN(OP_GE_STRICT); }
+"<" ob "<" ob "=" | not ob ">" ob ">"
+ { RETURN(OP_LE_STRICT); }
+"&"
+ { RETURN(OP_AND); }
+"|"
+ { RETURN(OP_OR); }
+"&" ob "&"
+ { RETURN(OP_XOR); }
+not
+ { RETURN(OP_NOT); }
+
+":"
+ { RETURN(SU_COLON); }
+","
+ { RETURN(SU_COMMA); }
+"("
+ { RETURN(SU_POPEN); }
+")"
+ { RETURN(SU_PCLOSE); }
+";"
+ { RETURN(SU_EOC); }
+
+A D D R E S S
+ { RETURN(RX_ADDRESS); }
+A R G
+ { RETURN(RX_ARG); }
+C A L L
+ { RETURN(RX_CALL); }
+D O
+ { RETURN(RX_DO); }
+D R O P
+ { RETURN(RX_DROP); }
+E L S E
+ { RETURN(RX_ELSE); }
+E N D
+ { RETURN(RX_END); }
+E X I T
+ { RETURN(RX_EXIT); }
+I F
+ { RETURN(RX_IF); }
+I N T E R P R E T
+ { RETURN(RX_INTERPRET); }
+I T E R A T E
+ { RETURN(RX_ITERATE); }
+L E A V E
+ { RETURN(RX_LEAVE); }
+N O P
+ { RETURN(RX_NOP); }
+N U M E R I C
+ { RETURN(RX_NUMERIC); }
+O P T I O N S
+ { RETURN(RX_OPTIONS); }
+O T H E R W I S E
+ { RETURN(RX_OTHERWISE); }
+P A R S E
+ { RETURN(RX_PARSE); }
+P R O C E D U R E
+ { RETURN(RX_PROCEDURE); }
+P U L L
+ { RETURN(RX_PULL); }
+P U S H
+ { RETURN(RX_PUSH); }
+Q U E U E
+ { RETURN(RX_QUEUE); }
+R E T U R N
+ { RETURN(RX_RETURN); }
+S A Y
+ { RETURN(RX_SAY); }
+S E L E C T
+ { RETURN(RX_SELECT); }
+S I G N A L
+ { RETURN(RX_SIGNAL); }
+T H E N
+ { RETURN(RX_THEN); }
+T R A C E
+ { RETURN(RX_TRACE); }
+W H E N
+ { RETURN(RX_WHEN); }
+O F F
+ { RETURN(RXS_OFF); }
+O N
+ { RETURN(RXS_ON); }
+B Y
+ { RETURN(RXS_BY); }
+D I G I T S
+ { RETURN(RXS_DIGITS); }
+E N G I N E E R I N G
+ { RETURN(RXS_ENGINEERING); }
+E R R O R
+ { RETURN(RXS_ERROR); }
+E X P O S E
+ { RETURN(RXS_EXPOSE); }
+F A I L U R E
+ { RETURN(RXS_FAILURE); }
+F O R
+ { RETURN(RXS_FOR); }
+F O R E V E R
+ { RETURN(RXS_FOREVER); }
+F O R M
+ { RETURN(RXS_FORM); }
+F U Z Z
+ { RETURN(RXS_FUZZ); }
+H A L T
+ { RETURN(RXS_HALT); }
+L I N E I N
+ { RETURN(RXS_LINEIN); }
+N A M E
+ { RETURN(RXS_NAME); }
+N O T R E A D Y
+ { RETURN(RXS_NOTREADY); }
+N O V A L U E
+ { RETURN(RXS_NOVALUE); }
+S C I E N T I F I C
+ { RETURN(RXS_SCIENTIFIC); }
+S O U R C E
+ { RETURN(RXS_SOURCE); }
+S Y N T A X
+ { RETURN(RXS_SYNTAX); }
+T O
+ { RETURN(RXS_TO); }
+U N T I L
+ { RETURN(RXS_UNTIL); }
+U P P E R
+ { RETURN(RXS_UPPER); }
+V A L U E
+ { RETURN(RXS_VALUE); }
+V A R
+ { RETURN(RXS_VAR); }
+V E R S I O N
+ { RETURN(RXS_VERSION); }
+W H I L E
+ { RETURN(RXS_WHILE); }
+W I T H
+ { RETURN(RXS_WITH); }
+
+const
+ { RETURN(SU_CONST); }
+simple
+ { RETURN(SU_SYMBOL); }
+stem
+ { RETURN(SU_SYMBOL_STEM); }
+symbol
+ { RETURN(SU_SYMBOL_COMPOUND); }
+str
+ { RETURN(SU_LITERAL); }
+str [bB] / (all\symchr)
+ { RETURN(SU_LITERAL_BIN); }
+str [xX] / (all\symchr)
+ { RETURN(SU_LITERAL_HEX); }
+
+eof
+ { RETURN(SU_EOF); }
+any
+ { RETURN(SU_ERROR); }
+*/
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+/*!re2c
+"/*"
+ {
+ depth = 1;
+ goto comment;
+ }
+"\r"
+ { goto strip; }
+[ \t]
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+[] / all
+ { RETURN(blanks); }
+*/
+
+comment:
+/*!re2c
+"*/"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+"/*"
+ {
+ ++depth;
+ goto comment;
+ }
+eof
+ { RETURN(blanks); }
+any
+ {
+ goto comment;
+ }
+*/
+}
diff --git a/test/rexx.--empty-class(match-none).c b/test/rexx.--empty-class(match-none).c
new file mode 100644
index 00000000..3dbc9e2d
--- /dev/null
+++ b/test/rexx.--empty-class(match-none).c
@@ -0,0 +1,6977 @@
+/* Generated by re2c */
+#line 1 "rexx.--empty-class(match-none).re"
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+#line 63 "rexx.--empty-class(match-none).re"
+
+
+scan:
+
+#line 29 "rexx.--empty-class(match-none).c"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy63;
+ case '\n': goto yy3;
+ case '!':
+ case '?':
+ case 'G':
+ case 'J':
+ case 'K':
+ case 'M':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'g':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'x':
+ case 'y':
+ case 'z': goto yy59;
+ case '"': goto yy62;
+ case '%': goto yy15;
+ case '&': goto yy25;
+ case '\'': goto yy60;
+ case '(': goto yy31;
+ case ')': goto yy33;
+ case '*': goto yy11;
+ case '+': goto yy7;
+ case ',': goto yy29;
+ case '-': goto yy9;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy57;
+ case '/': goto yy13;
+ case ':': goto yy27;
+ case ';': goto yy35;
+ case '<': goto yy21;
+ case '=': goto yy17;
+ case '>': goto yy23;
+ case 'A':
+ case 'a': goto yy37;
+ case 'B':
+ case 'b': goto yy52;
+ case 'C':
+ case 'c': goto yy39;
+ case 'D':
+ case 'd': goto yy40;
+ case 'E':
+ case 'e': goto yy41;
+ case 'F':
+ case 'f': goto yy53;
+ case 'H':
+ case 'h': goto yy54;
+ case 'I':
+ case 'i': goto yy42;
+ case 'L':
+ case 'l': goto yy43;
+ case 'N':
+ case 'n': goto yy44;
+ case 'O':
+ case 'o': goto yy45;
+ case 'P':
+ case 'p': goto yy46;
+ case 'Q':
+ case 'q': goto yy47;
+ case 'R':
+ case 'r': goto yy48;
+ case 'S':
+ case 's': goto yy49;
+ case 'T':
+ case 't': goto yy50;
+ case 'U':
+ case 'u': goto yy55;
+ case 'V':
+ case 'v': goto yy56;
+ case 'W':
+ case 'w': goto yy51;
+ case '\\':
+ case '~': goto yy19;
+ case '|': goto yy5;
+ default: goto yy65;
+ }
+yy2:
+#line 253 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_SYMBOL_COMPOUND); }
+#line 128 "rexx.--empty-class(match-none).c"
+yy3:
+ ++YYCURSOR;
+#line 68 "rexx.--empty-class(match-none).re"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+#line 137 "rexx.--empty-class(match-none).c"
+yy5:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy6;
+ }
+yy6:
+#line 116 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_OR); }
+#line 150 "rexx.--empty-class(match-none).c"
+yy7:
+ ++YYCURSOR;
+#line 76 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_PLUS); }
+#line 155 "rexx.--empty-class(match-none).c"
+yy9:
+ ++YYCURSOR;
+#line 78 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_MINUS); }
+#line 160 "rexx.--empty-class(match-none).c"
+yy11:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy12;
+ }
+yy12:
+#line 80 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_MULT); }
+#line 173 "rexx.--empty-class(match-none).c"
+yy13:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy14;
+ }
+yy14:
+#line 82 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_DIV); }
+#line 186 "rexx.--empty-class(match-none).c"
+yy15:
+ ++YYCURSOR;
+#line 84 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_IDIV); }
+#line 191 "rexx.--empty-class(match-none).c"
+yy17:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy18;
+ }
+yy18:
+#line 90 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_EQUAL); }
+#line 204 "rexx.--empty-class(match-none).c"
+yy19:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy399;
+ default: goto yy20;
+ }
+yy20:
+#line 120 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_NOT); }
+#line 219 "rexx.--empty-class(match-none).c"
+yy21:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy389;
+ default: goto yy22;
+ }
+yy22:
+#line 96 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_LT); }
+#line 234 "rexx.--empty-class(match-none).c"
+yy23:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy377;
+ default: goto yy24;
+ }
+yy24:
+#line 94 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_GT); }
+#line 249 "rexx.--empty-class(match-none).c"
+yy25:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy26;
+ }
+yy26:
+#line 114 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_AND); }
+#line 262 "rexx.--empty-class(match-none).c"
+yy27:
+ ++YYCURSOR;
+#line 123 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_COLON); }
+#line 267 "rexx.--empty-class(match-none).c"
+yy29:
+ ++YYCURSOR;
+#line 125 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_COMMA); }
+#line 272 "rexx.--empty-class(match-none).c"
+yy31:
+ ++YYCURSOR;
+#line 127 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_POPEN); }
+#line 277 "rexx.--empty-class(match-none).c"
+yy33:
+ ++YYCURSOR;
+#line 129 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_PCLOSE); }
+#line 282 "rexx.--empty-class(match-none).c"
+yy35:
+ ++YYCURSOR;
+#line 131 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_EOC); }
+#line 287 "rexx.--empty-class(match-none).c"
+yy37:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 'D':
+ case 'd': goto yy362;
+ case 'R':
+ case 'r': goto yy363;
+ default: goto yy81;
+ }
+yy38:
+#line 249 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_SYMBOL); }
+#line 300 "rexx.--empty-class(match-none).c"
+yy39:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy358;
+ default: goto yy81;
+ }
+yy40:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy346;
+ case 'O':
+ case 'o': goto yy347;
+ case 'R':
+ case 'r': goto yy349;
+ default: goto yy81;
+ }
+yy41:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy315;
+ case 'N':
+ case 'n': goto yy316;
+ case 'R':
+ case 'r': goto yy317;
+ case 'X':
+ case 'x': goto yy318;
+ default: goto yy81;
+ }
+yy42:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy297;
+ case 'N':
+ case 'n': goto yy299;
+ case 'T':
+ case 't': goto yy300;
+ default: goto yy81;
+ }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy286;
+ case 'I':
+ case 'i': goto yy287;
+ default: goto yy81;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy259;
+ case 'O':
+ case 'o': goto yy260;
+ case 'U':
+ case 'u': goto yy261;
+ default: goto yy81;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy238;
+ case 'N':
+ case 'n': goto yy239;
+ case 'P':
+ case 'p': goto yy241;
+ case 'T':
+ case 't': goto yy242;
+ default: goto yy81;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy217;
+ case 'R':
+ case 'r': goto yy218;
+ case 'U':
+ case 'u': goto yy219;
+ default: goto yy81;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy212;
+ default: goto yy81;
+ }
+yy48:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy206;
+ default: goto yy81;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy169;
+ case 'C':
+ case 'c': goto yy170;
+ case 'E':
+ case 'e': goto yy171;
+ case 'I':
+ case 'i': goto yy172;
+ case 'O':
+ case 'o': goto yy173;
+ case 'Y':
+ case 'y': goto yy174;
+ default: goto yy81;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy158;
+ case 'O':
+ case 'o': goto yy159;
+ case 'R':
+ case 'r': goto yy161;
+ default: goto yy81;
+ }
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy146;
+ case 'I':
+ case 'i': goto yy147;
+ default: goto yy81;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy144;
+ default: goto yy81;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy123;
+ case 'O':
+ case 'o': goto yy124;
+ case 'U':
+ case 'u': goto yy125;
+ default: goto yy81;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy119;
+ default: goto yy81;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy109;
+ case 'P':
+ case 'p': goto yy110;
+ default: goto yy81;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy95;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy81;
+ }
+yy57:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy87;
+yy58:
+#line 247 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_CONST); }
+#line 488 "rexx.--empty-class(match-none).c"
+yy59:
+ yych = *++YYCURSOR;
+ goto yy81;
+yy60:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy78;
+ }
+yy61:
+#line 264 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_ERROR); }
+#line 503 "rexx.--empty-class(match-none).c"
+yy62:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy67;
+ }
+yy63:
+ ++YYCURSOR;
+#line 262 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_EOF); }
+#line 516 "rexx.--empty-class(match-none).c"
+yy65:
+ yych = *++YYCURSOR;
+ goto yy61;
+yy66:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy67:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '"': goto yy69;
+ default: goto yy66;
+ }
+yy68:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy6;
+ case 1: goto yy12;
+ case 2: goto yy14;
+ case 3: goto yy18;
+ case 4: goto yy20;
+ case 5: goto yy22;
+ case 6: goto yy24;
+ case 7: goto yy26;
+ case 8: goto yy61;
+ case 9: goto yy70;
+ case 10: goto yy58;
+ case 11: goto yy379;
+ case 12: goto yy391;
+ case 13: goto yy393;
+ case 14: goto yy381;
+ default: goto yy383;
+ }
+yy69:
+ yyaccept = 9;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '"': goto yy66;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy70:
+#line 255 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_LITERAL); }
+#line 567 "rexx.--empty-class(match-none).c"
+yy71:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy75;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy73;
+ }
+yy73:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 259 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_LITERAL_HEX); }
+#line 717 "rexx.--empty-class(match-none).c"
+yy75:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 257 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_LITERAL_BIN); }
+#line 723 "rexx.--empty-class(match-none).c"
+yy77:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy78:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '\'': goto yy79;
+ default: goto yy77;
+ }
+yy79:
+ yyaccept = 9;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy77;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy80:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy81:
+ switch (yych) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy38;
+ }
+yy82:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy83;
+ }
+yy83:
+#line 251 "rexx.--empty-class(match-none).re"
+ { RETURN(SU_SYMBOL_STEM); }
+#line 896 "rexx.--empty-class(match-none).c"
+yy84:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy2;
+ }
+yy86:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy87:
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy88:
+ yyaccept = 10;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '+':
+ case '-': goto yy90;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy68;
+ }
+yy91:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy93:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy58;
+ }
+yy95:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy103;
+ case 'R':
+ case 'r': goto yy104;
+ default: goto yy81;
+ }
+yy96:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy97;
+ default: goto yy81;
+ }
+yy97:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy98;
+ default: goto yy81;
+ }
+yy98:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy99;
+ default: goto yy81;
+ }
+yy99:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy100;
+ default: goto yy81;
+ }
+yy100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy101;
+ default: goto yy81;
+ }
+yy101:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy102;
+ }
+yy102:
+#line 240 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_VERSION); }
+#line 1343 "rexx.--empty-class(match-none).c"
+yy103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy106;
+ default: goto yy81;
+ }
+yy104:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy105;
+ }
+yy105:
+#line 238 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_VAR); }
+#line 1425 "rexx.--empty-class(match-none).c"
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy107;
+ default: goto yy81;
+ }
+yy107:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy108;
+ }
+yy108:
+#line 236 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_VALUE); }
+#line 1507 "rexx.--empty-class(match-none).c"
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy115;
+ default: goto yy81;
+ }
+yy110:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy111;
+ default: goto yy81;
+ }
+yy111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy112;
+ default: goto yy81;
+ }
+yy112:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy113;
+ default: goto yy81;
+ }
+yy113:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy114;
+ }
+yy114:
+#line 234 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_UPPER); }
+#line 1610 "rexx.--empty-class(match-none).c"
+yy115:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy116;
+ default: goto yy81;
+ }
+yy116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy117;
+ default: goto yy81;
+ }
+yy117:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy118;
+ }
+yy118:
+#line 232 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_UNTIL); }
+#line 1699 "rexx.--empty-class(match-none).c"
+yy119:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy120;
+ default: goto yy81;
+ }
+yy120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy121;
+ default: goto yy81;
+ }
+yy121:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy122;
+ }
+yy122:
+#line 214 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_HALT); }
+#line 1788 "rexx.--empty-class(match-none).c"
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy138;
+ default: goto yy81;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy129;
+ default: goto yy81;
+ }
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy126;
+ default: goto yy81;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy127;
+ default: goto yy81;
+ }
+yy127:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy128;
+ }
+yy128:
+#line 212 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_FUZZ); }
+#line 1891 "rexx.--empty-class(match-none).c"
+yy129:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ case 'E':
+ case 'e': goto yy131;
+ case 'M':
+ case 'm': goto yy132;
+ default: goto yy130;
+ }
+yy130:
+#line 206 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_FOR); }
+#line 1966 "rexx.--empty-class(match-none).c"
+yy131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy134;
+ default: goto yy81;
+ }
+yy132:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy133;
+ }
+yy133:
+#line 210 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_FORM); }
+#line 2048 "rexx.--empty-class(match-none).c"
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy135;
+ default: goto yy81;
+ }
+yy135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy136;
+ default: goto yy81;
+ }
+yy136:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy137;
+ }
+yy137:
+#line 208 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_FOREVER); }
+#line 2137 "rexx.--empty-class(match-none).c"
+yy138:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy139;
+ default: goto yy81;
+ }
+yy139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy140;
+ default: goto yy81;
+ }
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy141;
+ default: goto yy81;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy142;
+ default: goto yy81;
+ }
+yy142:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy143;
+ }
+yy143:
+#line 204 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_FAILURE); }
+#line 2240 "rexx.--empty-class(match-none).c"
+yy144:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy145;
+ }
+yy145:
+#line 194 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_BY); }
+#line 2315 "rexx.--empty-class(match-none).c"
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy151;
+ case 'I':
+ case 'i': goto yy152;
+ default: goto yy81;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy148;
+ default: goto yy81;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy149;
+ default: goto yy81;
+ }
+yy149:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy150;
+ }
+yy150:
+#line 244 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_WITH); }
+#line 2413 "rexx.--empty-class(match-none).c"
+yy151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy156;
+ default: goto yy81;
+ }
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy153;
+ default: goto yy81;
+ }
+yy153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy154;
+ default: goto yy81;
+ }
+yy154:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy155;
+ }
+yy155:
+#line 242 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_WHILE); }
+#line 2509 "rexx.--empty-class(match-none).c"
+yy156:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy157;
+ }
+yy157:
+#line 188 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_WHEN); }
+#line 2584 "rexx.--empty-class(match-none).c"
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy166;
+ default: goto yy81;
+ }
+yy159:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy160;
+ }
+yy160:
+#line 230 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_TO); }
+#line 2666 "rexx.--empty-class(match-none).c"
+yy161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy162;
+ default: goto yy81;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy163;
+ default: goto yy81;
+ }
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy164;
+ default: goto yy81;
+ }
+yy164:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy165;
+ }
+yy165:
+#line 186 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_TRACE); }
+#line 2762 "rexx.--empty-class(match-none).c"
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy167;
+ default: goto yy81;
+ }
+yy167:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy168;
+ }
+yy168:
+#line 184 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_THEN); }
+#line 2844 "rexx.--empty-class(match-none).c"
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy204;
+ default: goto yy81;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy195;
+ default: goto yy81;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy190;
+ default: goto yy81;
+ }
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy185;
+ default: goto yy81;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy180;
+ default: goto yy81;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy175;
+ default: goto yy81;
+ }
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy176;
+ default: goto yy81;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy177;
+ default: goto yy81;
+ }
+yy177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy178;
+ default: goto yy81;
+ }
+yy178:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy179;
+ }
+yy179:
+#line 228 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_SYNTAX); }
+#line 2982 "rexx.--empty-class(match-none).c"
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy181;
+ default: goto yy81;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy182;
+ default: goto yy81;
+ }
+yy182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy183;
+ default: goto yy81;
+ }
+yy183:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy184;
+ }
+yy184:
+#line 226 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_SOURCE); }
+#line 3078 "rexx.--empty-class(match-none).c"
+yy185:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy186;
+ default: goto yy81;
+ }
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy187;
+ default: goto yy81;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy188;
+ default: goto yy81;
+ }
+yy188:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy189;
+ }
+yy189:
+#line 182 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_SIGNAL); }
+#line 3174 "rexx.--empty-class(match-none).c"
+yy190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy191;
+ default: goto yy81;
+ }
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy192;
+ default: goto yy81;
+ }
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy193;
+ default: goto yy81;
+ }
+yy193:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy194;
+ }
+yy194:
+#line 180 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_SELECT); }
+#line 3270 "rexx.--empty-class(match-none).c"
+yy195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy196;
+ default: goto yy81;
+ }
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy197;
+ default: goto yy81;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy198;
+ default: goto yy81;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy199;
+ default: goto yy81;
+ }
+yy199:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy200;
+ default: goto yy81;
+ }
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy201;
+ default: goto yy81;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy202;
+ default: goto yy81;
+ }
+yy202:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy203;
+ }
+yy203:
+#line 224 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_SCIENTIFIC); }
+#line 3394 "rexx.--empty-class(match-none).c"
+yy204:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy205;
+ }
+yy205:
+#line 178 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_SAY); }
+#line 3469 "rexx.--empty-class(match-none).c"
+yy206:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy207;
+ default: goto yy81;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy208;
+ default: goto yy81;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy209;
+ default: goto yy81;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy210;
+ default: goto yy81;
+ }
+yy210:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy211;
+ }
+yy211:
+#line 176 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_RETURN); }
+#line 3572 "rexx.--empty-class(match-none).c"
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy213;
+ default: goto yy81;
+ }
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy214;
+ default: goto yy81;
+ }
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy215;
+ default: goto yy81;
+ }
+yy215:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy216;
+ }
+yy216:
+#line 174 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_QUEUE); }
+#line 3668 "rexx.--empty-class(match-none).c"
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy234;
+ default: goto yy81;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy226;
+ default: goto yy81;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy220;
+ case 'S':
+ case 's': goto yy221;
+ default: goto yy81;
+ }
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy224;
+ default: goto yy81;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy222;
+ default: goto yy81;
+ }
+yy222:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy223;
+ }
+yy223:
+#line 172 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_PUSH); }
+#line 3780 "rexx.--empty-class(match-none).c"
+yy224:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy225;
+ }
+yy225:
+#line 170 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_PULL); }
+#line 3855 "rexx.--empty-class(match-none).c"
+yy226:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy227;
+ default: goto yy81;
+ }
+yy227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy228;
+ default: goto yy81;
+ }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy229;
+ default: goto yy81;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy230;
+ default: goto yy81;
+ }
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy231;
+ default: goto yy81;
+ }
+yy231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy232;
+ default: goto yy81;
+ }
+yy232:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy233;
+ }
+yy233:
+#line 168 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_PROCEDURE); }
+#line 3972 "rexx.--empty-class(match-none).c"
+yy234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy235;
+ default: goto yy81;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy236;
+ default: goto yy81;
+ }
+yy236:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy237;
+ }
+yy237:
+#line 166 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_PARSE); }
+#line 4061 "rexx.--empty-class(match-none).c"
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy257;
+ default: goto yy81;
+ }
+yy239:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy240;
+ }
+yy240:
+#line 192 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_ON); }
+#line 4143 "rexx.--empty-class(match-none).c"
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy251;
+ default: goto yy81;
+ }
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy243;
+ default: goto yy81;
+ }
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy244;
+ default: goto yy81;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy245;
+ default: goto yy81;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy246;
+ default: goto yy81;
+ }
+yy246:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy247;
+ default: goto yy81;
+ }
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy248;
+ default: goto yy81;
+ }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy249;
+ default: goto yy81;
+ }
+yy249:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy250;
+ }
+yy250:
+#line 164 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_OTHERWISE); }
+#line 4274 "rexx.--empty-class(match-none).c"
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy252;
+ default: goto yy81;
+ }
+yy252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy253;
+ default: goto yy81;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy254;
+ default: goto yy81;
+ }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy255;
+ default: goto yy81;
+ }
+yy255:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy256;
+ }
+yy256:
+#line 162 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_OPTIONS); }
+#line 4377 "rexx.--empty-class(match-none).c"
+yy257:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy258;
+ }
+yy258:
+#line 190 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_OFF); }
+#line 4452 "rexx.--empty-class(match-none).c"
+yy259:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy283;
+ default: goto yy81;
+ }
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy268;
+ case 'T':
+ case 't': goto yy270;
+ case 'V':
+ case 'v': goto yy271;
+ default: goto yy81;
+ }
+yy261:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy262;
+ default: goto yy81;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy263;
+ default: goto yy81;
+ }
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy264;
+ default: goto yy81;
+ }
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy265;
+ default: goto yy81;
+ }
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy266;
+ default: goto yy81;
+ }
+yy266:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy267;
+ }
+yy267:
+#line 160 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_NUMERIC); }
+#line 4580 "rexx.--empty-class(match-none).c"
+yy268:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy269;
+ }
+yy269:
+#line 158 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_NOP); }
+#line 4655 "rexx.--empty-class(match-none).c"
+yy270:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy277;
+ default: goto yy81;
+ }
+yy271:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy272;
+ default: goto yy81;
+ }
+yy272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy273;
+ default: goto yy81;
+ }
+yy273:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy274;
+ default: goto yy81;
+ }
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy275;
+ default: goto yy81;
+ }
+yy275:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy276;
+ }
+yy276:
+#line 222 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_NOVALUE); }
+#line 4765 "rexx.--empty-class(match-none).c"
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy278;
+ default: goto yy81;
+ }
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy279;
+ default: goto yy81;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy280;
+ default: goto yy81;
+ }
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy281;
+ default: goto yy81;
+ }
+yy281:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy282;
+ }
+yy282:
+#line 220 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_NOTREADY); }
+#line 4868 "rexx.--empty-class(match-none).c"
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy284;
+ default: goto yy81;
+ }
+yy284:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy285;
+ }
+yy285:
+#line 218 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_NAME); }
+#line 4950 "rexx.--empty-class(match-none).c"
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy293;
+ default: goto yy81;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy288;
+ default: goto yy81;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy289;
+ default: goto yy81;
+ }
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy290;
+ default: goto yy81;
+ }
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy291;
+ default: goto yy81;
+ }
+yy291:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy292;
+ }
+yy292:
+#line 216 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_LINEIN); }
+#line 5060 "rexx.--empty-class(match-none).c"
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy294;
+ default: goto yy81;
+ }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy295;
+ default: goto yy81;
+ }
+yy295:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy296;
+ }
+yy296:
+#line 156 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_LEAVE); }
+#line 5149 "rexx.--empty-class(match-none).c"
+yy297:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy298;
+ }
+yy298:
+#line 150 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_IF); }
+#line 5224 "rexx.--empty-class(match-none).c"
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy307;
+ default: goto yy81;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy301;
+ default: goto yy81;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy302;
+ default: goto yy81;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy303;
+ default: goto yy81;
+ }
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy304;
+ default: goto yy81;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy305;
+ default: goto yy81;
+ }
+yy305:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy306;
+ }
+yy306:
+#line 154 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_ITERATE); }
+#line 5341 "rexx.--empty-class(match-none).c"
+yy307:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy308;
+ default: goto yy81;
+ }
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy309;
+ default: goto yy81;
+ }
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy310;
+ default: goto yy81;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy311;
+ default: goto yy81;
+ }
+yy311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy312;
+ default: goto yy81;
+ }
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy313;
+ default: goto yy81;
+ }
+yy313:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy314;
+ }
+yy314:
+#line 152 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_INTERPRET); }
+#line 5458 "rexx.--empty-class(match-none).c"
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy343;
+ default: goto yy81;
+ }
+yy316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy331;
+ case 'G':
+ case 'g': goto yy333;
+ default: goto yy81;
+ }
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy327;
+ default: goto yy81;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy319;
+ case 'P':
+ case 'p': goto yy320;
+ default: goto yy81;
+ }
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy325;
+ default: goto yy81;
+ }
+yy320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy321;
+ default: goto yy81;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy322;
+ default: goto yy81;
+ }
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy323;
+ default: goto yy81;
+ }
+yy323:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy324;
+ }
+yy324:
+#line 202 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_EXPOSE); }
+#line 5593 "rexx.--empty-class(match-none).c"
+yy325:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy326;
+ }
+yy326:
+#line 148 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_EXIT); }
+#line 5668 "rexx.--empty-class(match-none).c"
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy328;
+ default: goto yy81;
+ }
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy329;
+ default: goto yy81;
+ }
+yy329:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy330;
+ }
+yy330:
+#line 200 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_ERROR); }
+#line 5757 "rexx.--empty-class(match-none).c"
+yy331:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy332;
+ }
+yy332:
+#line 146 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_END); }
+#line 5832 "rexx.--empty-class(match-none).c"
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy334;
+ default: goto yy81;
+ }
+yy334:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy335;
+ default: goto yy81;
+ }
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy336;
+ default: goto yy81;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy337;
+ default: goto yy81;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy338;
+ default: goto yy81;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy339;
+ default: goto yy81;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy340;
+ default: goto yy81;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy341;
+ default: goto yy81;
+ }
+yy341:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy342;
+ }
+yy342:
+#line 198 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_ENGINEERING); }
+#line 5963 "rexx.--empty-class(match-none).c"
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy344;
+ default: goto yy81;
+ }
+yy344:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy345;
+ }
+yy345:
+#line 144 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_ELSE); }
+#line 6045 "rexx.--empty-class(match-none).c"
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy353;
+ default: goto yy81;
+ }
+yy347:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy348;
+ }
+yy348:
+#line 140 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_DO); }
+#line 6127 "rexx.--empty-class(match-none).c"
+yy349:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy350;
+ default: goto yy81;
+ }
+yy350:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy351;
+ default: goto yy81;
+ }
+yy351:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy352;
+ }
+yy352:
+#line 142 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_DROP); }
+#line 6216 "rexx.--empty-class(match-none).c"
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy354;
+ default: goto yy81;
+ }
+yy354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy355;
+ default: goto yy81;
+ }
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy356;
+ default: goto yy81;
+ }
+yy356:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy357;
+ }
+yy357:
+#line 196 "rexx.--empty-class(match-none).re"
+ { RETURN(RXS_DIGITS); }
+#line 6312 "rexx.--empty-class(match-none).c"
+yy358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy359;
+ default: goto yy81;
+ }
+yy359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy360;
+ default: goto yy81;
+ }
+yy360:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy361;
+ }
+yy361:
+#line 138 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_CALL); }
+#line 6401 "rexx.--empty-class(match-none).c"
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy366;
+ default: goto yy81;
+ }
+yy363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy364;
+ default: goto yy81;
+ }
+yy364:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy365;
+ }
+yy365:
+#line 136 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_ARG); }
+#line 6490 "rexx.--empty-class(match-none).c"
+yy366:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy367;
+ default: goto yy81;
+ }
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy368;
+ default: goto yy81;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy369;
+ default: goto yy81;
+ }
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy370;
+ default: goto yy81;
+ }
+yy370:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy371;
+ }
+yy371:
+#line 134 "rexx.--empty-class(match-none).re"
+ { RETURN(RX_ADDRESS); }
+#line 6593 "rexx.--empty-class(match-none).c"
+yy372:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy68;
+ }
+yy374:
+ ++YYCURSOR;
+#line 118 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_XOR); }
+#line 6608 "rexx.--empty-class(match-none).c"
+yy376:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy377:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy376;
+ case '<': goto yy382;
+ case '=': goto yy380;
+ case '>': goto yy378;
+ default: goto yy68;
+ }
+yy378:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy379;
+ }
+yy379:
+#line 106 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_GT_STRICT); }
+#line 6634 "rexx.--empty-class(match-none).c"
+yy380:
+ ++YYCURSOR;
+yy381:
+#line 98 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_GE); }
+#line 6640 "rexx.--empty-class(match-none).c"
+yy382:
+ ++YYCURSOR;
+yy383:
+#line 92 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_EQUAL_N); }
+#line 6646 "rexx.--empty-class(match-none).c"
+yy384:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy68;
+ }
+yy386:
+ ++YYCURSOR;
+#line 110 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_GE_STRICT); }
+#line 6661 "rexx.--empty-class(match-none).c"
+yy388:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy389:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy388;
+ case '<': goto yy390;
+ case '=': goto yy392;
+ case '>': goto yy382;
+ default: goto yy68;
+ }
+yy390:
+ yyaccept = 12;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy391;
+ }
+yy391:
+#line 108 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_LT_STRICT); }
+#line 6687 "rexx.--empty-class(match-none).c"
+yy392:
+ ++YYCURSOR;
+yy393:
+#line 100 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_LE); }
+#line 6693 "rexx.--empty-class(match-none).c"
+yy394:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy68;
+ }
+yy396:
+ ++YYCURSOR;
+#line 112 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_LE_STRICT); }
+#line 6708 "rexx.--empty-class(match-none).c"
+yy398:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy399:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy398;
+ case '<': goto yy401;
+ case '=': goto yy402;
+ case '>': goto yy400;
+ default: goto yy68;
+ }
+yy400:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy393;
+ }
+yy401:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy381;
+ }
+yy402:
+ yyaccept = 15;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy383;
+ }
+yy403:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy68;
+ }
+yy405:
+ ++YYCURSOR;
+#line 104 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_EQUAL_EQ_N); }
+#line 6763 "rexx.--empty-class(match-none).c"
+yy407:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy68;
+ }
+yy409:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy68;
+ }
+yy411:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy68;
+ }
+yy413:
+ ++YYCURSOR;
+#line 102 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_EQUAL_EQ); }
+#line 6798 "rexx.--empty-class(match-none).c"
+yy415:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy68;
+ }
+yy417:
+ ++YYCURSOR;
+#line 86 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_REMAIN); }
+#line 6813 "rexx.--empty-class(match-none).c"
+yy419:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy68;
+ }
+yy421:
+ ++YYCURSOR;
+#line 88 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_POWER); }
+#line 6828 "rexx.--empty-class(match-none).c"
+yy423:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy68;
+ }
+yy425:
+ ++YYCURSOR;
+#line 74 "rexx.--empty-class(match-none).re"
+ { RETURN(OP_CONCAT); }
+#line 6843 "rexx.--empty-class(match-none).c"
+}
+#line 265 "rexx.--empty-class(match-none).re"
+
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+
+#line 6857 "rexx.--empty-class(match-none).c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy433;
+ case '\r': goto yy431;
+ case '/': goto yy430;
+ default: goto yy429;
+ }
+yy429:
+yy430:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy435;
+ default: goto yy429;
+ }
+yy431:
+ ++YYCURSOR;
+#line 282 "rexx.--empty-class(match-none).re"
+ { goto strip; }
+#line 6880 "rexx.--empty-class(match-none).c"
+yy433:
+ ++YYCURSOR;
+#line 284 "rexx.--empty-class(match-none).re"
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+#line 6888 "rexx.--empty-class(match-none).c"
+yy435:
+ ++YYCURSOR;
+#line 277 "rexx.--empty-class(match-none).re"
+ {
+ depth = 1;
+ goto comment;
+ }
+#line 6896 "rexx.--empty-class(match-none).c"
+}
+#line 290 "rexx.--empty-class(match-none).re"
+
+
+comment:
+
+#line 6903 "rexx.--empty-class(match-none).c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy444;
+ case '\n': goto yy441;
+ case '*': goto yy439;
+ case '/': goto yy443;
+ default: goto yy446;
+ }
+yy439:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '/': goto yy449;
+ default: goto yy440;
+ }
+yy440:
+#line 315 "rexx.--empty-class(match-none).re"
+ {
+ goto comment;
+ }
+#line 6926 "rexx.--empty-class(match-none).c"
+yy441:
+ ++YYCURSOR;
+#line 302 "rexx.--empty-class(match-none).re"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+#line 6935 "rexx.--empty-class(match-none).c"
+yy443:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy447;
+ default: goto yy440;
+ }
+yy444:
+ ++YYCURSOR;
+#line 313 "rexx.--empty-class(match-none).re"
+ { RETURN(blanks); }
+#line 6946 "rexx.--empty-class(match-none).c"
+yy446:
+ yych = *++YYCURSOR;
+ goto yy440;
+yy447:
+ ++YYCURSOR;
+#line 308 "rexx.--empty-class(match-none).re"
+ {
+ ++depth;
+ goto comment;
+ }
+#line 6957 "rexx.--empty-class(match-none).c"
+yy449:
+ ++YYCURSOR;
+#line 295 "rexx.--empty-class(match-none).re"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+#line 6967 "rexx.--empty-class(match-none).c"
+}
+#line 318 "rexx.--empty-class(match-none).re"
+
+}
+re2c: warning: line 253: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 288: empty character class [-Wempty-character-class]
+re2c: warning: line 290: control flow is undefined for strings that match
+ '[\x0-\x8\xA-\xC\xE-\x1F\x21-\x2E\x30-\xFF]'
+ '\x2F [\x0-\x29\x2B-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
+re2c: warning: line 289: unreachable rule [-Wunreachable-rules]
diff --git a/test/rexx.--empty-class(match-none).re b/test/rexx.--empty-class(match-none).re
new file mode 100644
index 00000000..b74741da
--- /dev/null
+++ b/test/rexx.--empty-class(match-none).re
@@ -0,0 +1,319 @@
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+/*!re2c
+all = [\000-\377];
+eof = [\000];
+any = all\eof;
+letter = [a-z]|[A-Z];
+digit = [0-9];
+symchr = letter|digit|[.!?_];
+const = (digit|[.])symchr*([eE][+-]?digit+)?;
+simple = (symchr\(digit|[.]))(symchr\[.])*;
+stem = simple [.];
+symbol = symchr*;
+sqstr = ['] ((any\['\n])|(['][']))* ['];
+dqstr = ["] ((any\["\n])|(["]["]))* ["];
+str = sqstr|dqstr;
+ob = [ \t]*;
+not = [\\~];
+A = [aA];
+B = [bB];
+C = [cC];
+D = [dD];
+E = [eE];
+F = [fF];
+G = [gG];
+H = [hH];
+I = [iI];
+J = [jJ];
+K = [kK];
+L = [lL];
+M = [mM];
+N = [nN];
+O = [oO];
+P = [pP];
+Q = [qQ];
+R = [rR];
+S = [sS];
+T = [tT];
+U = [uU];
+V = [vV];
+W = [wW];
+X = [xX];
+Y = [yY];
+Z = [zZ];
+*/
+
+scan:
+/*!re2c
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+"|" ob "|"
+ { RETURN(OP_CONCAT); }
+"+"
+ { RETURN(OP_PLUS); }
+"-"
+ { RETURN(OP_MINUS); }
+"*"
+ { RETURN(OP_MULT); }
+"/"
+ { RETURN(OP_DIV); }
+"%"
+ { RETURN(OP_IDIV); }
+"/" ob "/"
+ { RETURN(OP_REMAIN); }
+"*" ob "*"
+ { RETURN(OP_POWER); }
+"="
+ { RETURN(OP_EQUAL); }
+not ob "=" | "<" ob ">" | ">" ob "<"
+ { RETURN(OP_EQUAL_N); }
+">"
+ { RETURN(OP_GT); }
+"<"
+ { RETURN(OP_LT); }
+">" ob "=" | not ob "<"
+ { RETURN(OP_GE); }
+"<" ob "=" | not ob ">"
+ { RETURN(OP_LE); }
+"=" ob "="
+ { RETURN(OP_EQUAL_EQ); }
+not ob "=" ob "="
+ { RETURN(OP_EQUAL_EQ_N); }
+">" ob ">"
+ { RETURN(OP_GT_STRICT); }
+"<" ob "<"
+ { RETURN(OP_LT_STRICT); }
+">" ob ">" ob "=" | not ob "<" ob "<"
+ { RETURN(OP_GE_STRICT); }
+"<" ob "<" ob "=" | not ob ">" ob ">"
+ { RETURN(OP_LE_STRICT); }
+"&"
+ { RETURN(OP_AND); }
+"|"
+ { RETURN(OP_OR); }
+"&" ob "&"
+ { RETURN(OP_XOR); }
+not
+ { RETURN(OP_NOT); }
+
+":"
+ { RETURN(SU_COLON); }
+","
+ { RETURN(SU_COMMA); }
+"("
+ { RETURN(SU_POPEN); }
+")"
+ { RETURN(SU_PCLOSE); }
+";"
+ { RETURN(SU_EOC); }
+
+A D D R E S S
+ { RETURN(RX_ADDRESS); }
+A R G
+ { RETURN(RX_ARG); }
+C A L L
+ { RETURN(RX_CALL); }
+D O
+ { RETURN(RX_DO); }
+D R O P
+ { RETURN(RX_DROP); }
+E L S E
+ { RETURN(RX_ELSE); }
+E N D
+ { RETURN(RX_END); }
+E X I T
+ { RETURN(RX_EXIT); }
+I F
+ { RETURN(RX_IF); }
+I N T E R P R E T
+ { RETURN(RX_INTERPRET); }
+I T E R A T E
+ { RETURN(RX_ITERATE); }
+L E A V E
+ { RETURN(RX_LEAVE); }
+N O P
+ { RETURN(RX_NOP); }
+N U M E R I C
+ { RETURN(RX_NUMERIC); }
+O P T I O N S
+ { RETURN(RX_OPTIONS); }
+O T H E R W I S E
+ { RETURN(RX_OTHERWISE); }
+P A R S E
+ { RETURN(RX_PARSE); }
+P R O C E D U R E
+ { RETURN(RX_PROCEDURE); }
+P U L L
+ { RETURN(RX_PULL); }
+P U S H
+ { RETURN(RX_PUSH); }
+Q U E U E
+ { RETURN(RX_QUEUE); }
+R E T U R N
+ { RETURN(RX_RETURN); }
+S A Y
+ { RETURN(RX_SAY); }
+S E L E C T
+ { RETURN(RX_SELECT); }
+S I G N A L
+ { RETURN(RX_SIGNAL); }
+T H E N
+ { RETURN(RX_THEN); }
+T R A C E
+ { RETURN(RX_TRACE); }
+W H E N
+ { RETURN(RX_WHEN); }
+O F F
+ { RETURN(RXS_OFF); }
+O N
+ { RETURN(RXS_ON); }
+B Y
+ { RETURN(RXS_BY); }
+D I G I T S
+ { RETURN(RXS_DIGITS); }
+E N G I N E E R I N G
+ { RETURN(RXS_ENGINEERING); }
+E R R O R
+ { RETURN(RXS_ERROR); }
+E X P O S E
+ { RETURN(RXS_EXPOSE); }
+F A I L U R E
+ { RETURN(RXS_FAILURE); }
+F O R
+ { RETURN(RXS_FOR); }
+F O R E V E R
+ { RETURN(RXS_FOREVER); }
+F O R M
+ { RETURN(RXS_FORM); }
+F U Z Z
+ { RETURN(RXS_FUZZ); }
+H A L T
+ { RETURN(RXS_HALT); }
+L I N E I N
+ { RETURN(RXS_LINEIN); }
+N A M E
+ { RETURN(RXS_NAME); }
+N O T R E A D Y
+ { RETURN(RXS_NOTREADY); }
+N O V A L U E
+ { RETURN(RXS_NOVALUE); }
+S C I E N T I F I C
+ { RETURN(RXS_SCIENTIFIC); }
+S O U R C E
+ { RETURN(RXS_SOURCE); }
+S Y N T A X
+ { RETURN(RXS_SYNTAX); }
+T O
+ { RETURN(RXS_TO); }
+U N T I L
+ { RETURN(RXS_UNTIL); }
+U P P E R
+ { RETURN(RXS_UPPER); }
+V A L U E
+ { RETURN(RXS_VALUE); }
+V A R
+ { RETURN(RXS_VAR); }
+V E R S I O N
+ { RETURN(RXS_VERSION); }
+W H I L E
+ { RETURN(RXS_WHILE); }
+W I T H
+ { RETURN(RXS_WITH); }
+
+const
+ { RETURN(SU_CONST); }
+simple
+ { RETURN(SU_SYMBOL); }
+stem
+ { RETURN(SU_SYMBOL_STEM); }
+symbol
+ { RETURN(SU_SYMBOL_COMPOUND); }
+str
+ { RETURN(SU_LITERAL); }
+str [bB] / (all\symchr)
+ { RETURN(SU_LITERAL_BIN); }
+str [xX] / (all\symchr)
+ { RETURN(SU_LITERAL_HEX); }
+
+eof
+ { RETURN(SU_EOF); }
+any
+ { RETURN(SU_ERROR); }
+*/
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+/*!re2c
+"/*"
+ {
+ depth = 1;
+ goto comment;
+ }
+"\r"
+ { goto strip; }
+[ \t]
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+[] / all
+ { RETURN(blanks); }
+*/
+
+comment:
+/*!re2c
+"*/"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+"/*"
+ {
+ ++depth;
+ goto comment;
+ }
+eof
+ { RETURN(blanks); }
+any
+ {
+ goto comment;
+ }
+*/
+}
diff --git a/test/rexx.S.c b/test/rexx.S.c
new file mode 100644
index 00000000..af665f37
--- /dev/null
+++ b/test/rexx.S.c
@@ -0,0 +1,8107 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYBACKUPCTX() ctxmarker = cursor
+#define YYRESTORECTX() cursor = ctxmarker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line265
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line265: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line265: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line265()
+{
+ const size_t padding = 13; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("rexx.S.c.line265.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("rexx.S.c.line265.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ const YYCTYPE *ctxmarker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+
+ if (YYLESSTHAN (13)) YYFILL(13);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy63;
+ case '\n': goto yy3;
+ case '!':
+ case '?':
+ case 'G':
+ case 'J':
+ case 'K':
+ case 'M':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'g':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'x':
+ case 'y':
+ case 'z': goto yy59;
+ case '"': goto yy62;
+ case '%': goto yy15;
+ case '&': goto yy25;
+ case '\'': goto yy60;
+ case '(': goto yy31;
+ case ')': goto yy33;
+ case '*': goto yy11;
+ case '+': goto yy7;
+ case ',': goto yy29;
+ case '-': goto yy9;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy57;
+ case '/': goto yy13;
+ case ':': goto yy27;
+ case ';': goto yy35;
+ case '<': goto yy21;
+ case '=': goto yy17;
+ case '>': goto yy23;
+ case 'A':
+ case 'a': goto yy37;
+ case 'B':
+ case 'b': goto yy52;
+ case 'C':
+ case 'c': goto yy39;
+ case 'D':
+ case 'd': goto yy40;
+ case 'E':
+ case 'e': goto yy41;
+ case 'F':
+ case 'f': goto yy53;
+ case 'H':
+ case 'h': goto yy54;
+ case 'I':
+ case 'i': goto yy42;
+ case 'L':
+ case 'l': goto yy43;
+ case 'N':
+ case 'n': goto yy44;
+ case 'O':
+ case 'o': goto yy45;
+ case 'P':
+ case 'p': goto yy46;
+ case 'Q':
+ case 'q': goto yy47;
+ case 'R':
+ case 'r': goto yy48;
+ case 'S':
+ case 's': goto yy49;
+ case 'T':
+ case 't': goto yy50;
+ case 'U':
+ case 'u': goto yy55;
+ case 'V':
+ case 'v': goto yy56;
+ case 'W':
+ case 'w': goto yy51;
+ case '\\':
+ case '~': goto yy19;
+ case '|': goto yy5;
+ default: goto yy65;
+ }
+yy2:
+ status = action_line265(i, keys, input, token, &cursor, 89);
+ continue;
+yy3:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 0);
+ continue;
+yy5:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy6;
+ }
+yy6:
+ status = action_line265(i, keys, input, token, &cursor, 22);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 2);
+ continue;
+yy9:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 3);
+ continue;
+yy11:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy12;
+ }
+yy12:
+ status = action_line265(i, keys, input, token, &cursor, 4);
+ continue;
+yy13:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy14;
+ }
+yy14:
+ status = action_line265(i, keys, input, token, &cursor, 5);
+ continue;
+yy15:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 6);
+ continue;
+yy17:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy18;
+ }
+yy18:
+ status = action_line265(i, keys, input, token, &cursor, 9);
+ continue;
+yy19:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy399;
+ default: goto yy20;
+ }
+yy20:
+ status = action_line265(i, keys, input, token, &cursor, 24);
+ continue;
+yy21:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy389;
+ default: goto yy22;
+ }
+yy22:
+ status = action_line265(i, keys, input, token, &cursor, 12);
+ continue;
+yy23:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy377;
+ default: goto yy24;
+ }
+yy24:
+ status = action_line265(i, keys, input, token, &cursor, 11);
+ continue;
+yy25:
+ yyaccept = 7;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy26;
+ }
+yy26:
+ status = action_line265(i, keys, input, token, &cursor, 21);
+ continue;
+yy27:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 25);
+ continue;
+yy29:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 26);
+ continue;
+yy31:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 27);
+ continue;
+yy33:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 28);
+ continue;
+yy35:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 29);
+ continue;
+yy37:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case 'D':
+ case 'd': goto yy362;
+ case 'R':
+ case 'r': goto yy363;
+ default: goto yy81;
+ }
+yy38:
+ status = action_line265(i, keys, input, token, &cursor, 87);
+ continue;
+yy39:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy358;
+ default: goto yy81;
+ }
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy346;
+ case 'O':
+ case 'o': goto yy347;
+ case 'R':
+ case 'r': goto yy349;
+ default: goto yy81;
+ }
+yy41:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy315;
+ case 'N':
+ case 'n': goto yy316;
+ case 'R':
+ case 'r': goto yy317;
+ case 'X':
+ case 'x': goto yy318;
+ default: goto yy81;
+ }
+yy42:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy297;
+ case 'N':
+ case 'n': goto yy299;
+ case 'T':
+ case 't': goto yy300;
+ default: goto yy81;
+ }
+yy43:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy286;
+ case 'I':
+ case 'i': goto yy287;
+ default: goto yy81;
+ }
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy259;
+ case 'O':
+ case 'o': goto yy260;
+ case 'U':
+ case 'u': goto yy261;
+ default: goto yy81;
+ }
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy238;
+ case 'N':
+ case 'n': goto yy239;
+ case 'P':
+ case 'p': goto yy241;
+ case 'T':
+ case 't': goto yy242;
+ default: goto yy81;
+ }
+yy46:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy217;
+ case 'R':
+ case 'r': goto yy218;
+ case 'U':
+ case 'u': goto yy219;
+ default: goto yy81;
+ }
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy212;
+ default: goto yy81;
+ }
+yy48:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy206;
+ default: goto yy81;
+ }
+yy49:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy169;
+ case 'C':
+ case 'c': goto yy170;
+ case 'E':
+ case 'e': goto yy171;
+ case 'I':
+ case 'i': goto yy172;
+ case 'O':
+ case 'o': goto yy173;
+ case 'Y':
+ case 'y': goto yy174;
+ default: goto yy81;
+ }
+yy50:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy158;
+ case 'O':
+ case 'o': goto yy159;
+ case 'R':
+ case 'r': goto yy161;
+ default: goto yy81;
+ }
+yy51:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy146;
+ case 'I':
+ case 'i': goto yy147;
+ default: goto yy81;
+ }
+yy52:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy144;
+ default: goto yy81;
+ }
+yy53:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy123;
+ case 'O':
+ case 'o': goto yy124;
+ case 'U':
+ case 'u': goto yy125;
+ default: goto yy81;
+ }
+yy54:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy119;
+ default: goto yy81;
+ }
+yy55:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy109;
+ case 'P':
+ case 'p': goto yy110;
+ default: goto yy81;
+ }
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy95;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy81;
+ }
+yy57:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy87;
+yy58:
+ status = action_line265(i, keys, input, token, &cursor, 86);
+ continue;
+yy59:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy81;
+yy60:
+ yyaccept = 8;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy78;
+ }
+yy61:
+ status = action_line265(i, keys, input, token, &cursor, 94);
+ continue;
+yy62:
+ yyaccept = 8;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy67;
+ }
+yy63:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 93);
+ continue;
+yy65:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy61;
+yy66:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy67:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '"': goto yy69;
+ default: goto yy66;
+ }
+yy68:
+ YYRESTORE ();
+ switch (yyaccept) {
+ case 0: goto yy6;
+ case 1: goto yy12;
+ case 2: goto yy14;
+ case 3: goto yy18;
+ case 4: goto yy20;
+ case 5: goto yy22;
+ case 6: goto yy24;
+ case 7: goto yy26;
+ case 8: goto yy61;
+ case 9: goto yy70;
+ case 10: goto yy58;
+ case 11: goto yy379;
+ case 12: goto yy391;
+ case 13: goto yy393;
+ case 14: goto yy381;
+ default: goto yy383;
+ }
+yy69:
+ yyaccept = 9;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '"': goto yy66;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy70:
+ status = action_line265(i, keys, input, token, &cursor, 90);
+ continue;
+yy71:
+ YYSKIP ();
+ yych = YYPEEK ();
+ YYBACKUPCTX ();
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy75;
+ }
+yy72:
+ YYSKIP ();
+ yych = YYPEEK ();
+ YYBACKUPCTX ();
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy73;
+ }
+yy73:
+ YYSKIP ();
+ YYRESTORECTX ();
+ status = action_line265(i, keys, input, token, &cursor, 92);
+ continue;
+yy75:
+ YYSKIP ();
+ YYRESTORECTX ();
+ status = action_line265(i, keys, input, token, &cursor, 91);
+ continue;
+yy77:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy78:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '\'': goto yy79;
+ default: goto yy77;
+ }
+yy79:
+ yyaccept = 9;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\'': goto yy77;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy80:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy81:
+ switch (yych) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy38;
+ }
+yy82:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy83;
+ }
+yy83:
+ status = action_line265(i, keys, input, token, &cursor, 88);
+ continue;
+yy84:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy2;
+ }
+yy86:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy87:
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy88:
+ yyaccept = 10;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '+':
+ case '-': goto yy90;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy90:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy68;
+ }
+yy91:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy93:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy58;
+ }
+yy95:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy103;
+ case 'R':
+ case 'r': goto yy104;
+ default: goto yy81;
+ }
+yy96:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy97;
+ default: goto yy81;
+ }
+yy97:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy98;
+ default: goto yy81;
+ }
+yy98:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy99;
+ default: goto yy81;
+ }
+yy99:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy100;
+ default: goto yy81;
+ }
+yy100:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy101;
+ default: goto yy81;
+ }
+yy101:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy102;
+ }
+yy102:
+ status = action_line265(i, keys, input, token, &cursor, 83);
+ continue;
+yy103:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy106;
+ default: goto yy81;
+ }
+yy104:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy105;
+ }
+yy105:
+ status = action_line265(i, keys, input, token, &cursor, 82);
+ continue;
+yy106:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy107;
+ default: goto yy81;
+ }
+yy107:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy108;
+ }
+yy108:
+ status = action_line265(i, keys, input, token, &cursor, 81);
+ continue;
+yy109:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy115;
+ default: goto yy81;
+ }
+yy110:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy111;
+ default: goto yy81;
+ }
+yy111:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy112;
+ default: goto yy81;
+ }
+yy112:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy113;
+ default: goto yy81;
+ }
+yy113:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy114;
+ }
+yy114:
+ status = action_line265(i, keys, input, token, &cursor, 80);
+ continue;
+yy115:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy116;
+ default: goto yy81;
+ }
+yy116:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy117;
+ default: goto yy81;
+ }
+yy117:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy118;
+ }
+yy118:
+ status = action_line265(i, keys, input, token, &cursor, 79);
+ continue;
+yy119:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy120;
+ default: goto yy81;
+ }
+yy120:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy121;
+ default: goto yy81;
+ }
+yy121:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy122;
+ }
+yy122:
+ status = action_line265(i, keys, input, token, &cursor, 70);
+ continue;
+yy123:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy138;
+ default: goto yy81;
+ }
+yy124:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy129;
+ default: goto yy81;
+ }
+yy125:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy126;
+ default: goto yy81;
+ }
+yy126:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy127;
+ default: goto yy81;
+ }
+yy127:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy128;
+ }
+yy128:
+ status = action_line265(i, keys, input, token, &cursor, 69);
+ continue;
+yy129:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ case 'E':
+ case 'e': goto yy131;
+ case 'M':
+ case 'm': goto yy132;
+ default: goto yy130;
+ }
+yy130:
+ status = action_line265(i, keys, input, token, &cursor, 66);
+ continue;
+yy131:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy134;
+ default: goto yy81;
+ }
+yy132:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy133;
+ }
+yy133:
+ status = action_line265(i, keys, input, token, &cursor, 68);
+ continue;
+yy134:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy135;
+ default: goto yy81;
+ }
+yy135:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy136;
+ default: goto yy81;
+ }
+yy136:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy137;
+ }
+yy137:
+ status = action_line265(i, keys, input, token, &cursor, 67);
+ continue;
+yy138:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy139;
+ default: goto yy81;
+ }
+yy139:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy140;
+ default: goto yy81;
+ }
+yy140:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy141;
+ default: goto yy81;
+ }
+yy141:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy142;
+ default: goto yy81;
+ }
+yy142:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy143;
+ }
+yy143:
+ status = action_line265(i, keys, input, token, &cursor, 65);
+ continue;
+yy144:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy145;
+ }
+yy145:
+ status = action_line265(i, keys, input, token, &cursor, 60);
+ continue;
+yy146:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy151;
+ case 'I':
+ case 'i': goto yy152;
+ default: goto yy81;
+ }
+yy147:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy148;
+ default: goto yy81;
+ }
+yy148:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy149;
+ default: goto yy81;
+ }
+yy149:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy150;
+ }
+yy150:
+ status = action_line265(i, keys, input, token, &cursor, 85);
+ continue;
+yy151:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy156;
+ default: goto yy81;
+ }
+yy152:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy153;
+ default: goto yy81;
+ }
+yy153:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy154;
+ default: goto yy81;
+ }
+yy154:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy155;
+ }
+yy155:
+ status = action_line265(i, keys, input, token, &cursor, 84);
+ continue;
+yy156:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy157;
+ }
+yy157:
+ status = action_line265(i, keys, input, token, &cursor, 57);
+ continue;
+yy158:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy166;
+ default: goto yy81;
+ }
+yy159:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy160;
+ }
+yy160:
+ status = action_line265(i, keys, input, token, &cursor, 78);
+ continue;
+yy161:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy162;
+ default: goto yy81;
+ }
+yy162:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy163;
+ default: goto yy81;
+ }
+yy163:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy164;
+ default: goto yy81;
+ }
+yy164:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy165;
+ }
+yy165:
+ status = action_line265(i, keys, input, token, &cursor, 56);
+ continue;
+yy166:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy167;
+ default: goto yy81;
+ }
+yy167:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy168;
+ }
+yy168:
+ status = action_line265(i, keys, input, token, &cursor, 55);
+ continue;
+yy169:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy204;
+ default: goto yy81;
+ }
+yy170:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy195;
+ default: goto yy81;
+ }
+yy171:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy190;
+ default: goto yy81;
+ }
+yy172:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy185;
+ default: goto yy81;
+ }
+yy173:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy180;
+ default: goto yy81;
+ }
+yy174:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy175;
+ default: goto yy81;
+ }
+yy175:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy176;
+ default: goto yy81;
+ }
+yy176:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy177;
+ default: goto yy81;
+ }
+yy177:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy178;
+ default: goto yy81;
+ }
+yy178:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy179;
+ }
+yy179:
+ status = action_line265(i, keys, input, token, &cursor, 77);
+ continue;
+yy180:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy181;
+ default: goto yy81;
+ }
+yy181:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy182;
+ default: goto yy81;
+ }
+yy182:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy183;
+ default: goto yy81;
+ }
+yy183:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy184;
+ }
+yy184:
+ status = action_line265(i, keys, input, token, &cursor, 76);
+ continue;
+yy185:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy186;
+ default: goto yy81;
+ }
+yy186:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy187;
+ default: goto yy81;
+ }
+yy187:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy188;
+ default: goto yy81;
+ }
+yy188:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy189;
+ }
+yy189:
+ status = action_line265(i, keys, input, token, &cursor, 54);
+ continue;
+yy190:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy191;
+ default: goto yy81;
+ }
+yy191:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy192;
+ default: goto yy81;
+ }
+yy192:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy193;
+ default: goto yy81;
+ }
+yy193:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy194;
+ }
+yy194:
+ status = action_line265(i, keys, input, token, &cursor, 53);
+ continue;
+yy195:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy196;
+ default: goto yy81;
+ }
+yy196:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy197;
+ default: goto yy81;
+ }
+yy197:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy198;
+ default: goto yy81;
+ }
+yy198:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy199;
+ default: goto yy81;
+ }
+yy199:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy200;
+ default: goto yy81;
+ }
+yy200:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy201;
+ default: goto yy81;
+ }
+yy201:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy202;
+ default: goto yy81;
+ }
+yy202:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy203;
+ }
+yy203:
+ status = action_line265(i, keys, input, token, &cursor, 75);
+ continue;
+yy204:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy205;
+ }
+yy205:
+ status = action_line265(i, keys, input, token, &cursor, 52);
+ continue;
+yy206:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy207;
+ default: goto yy81;
+ }
+yy207:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy208;
+ default: goto yy81;
+ }
+yy208:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy209;
+ default: goto yy81;
+ }
+yy209:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy210;
+ default: goto yy81;
+ }
+yy210:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy211;
+ }
+yy211:
+ status = action_line265(i, keys, input, token, &cursor, 51);
+ continue;
+yy212:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy213;
+ default: goto yy81;
+ }
+yy213:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy214;
+ default: goto yy81;
+ }
+yy214:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy215;
+ default: goto yy81;
+ }
+yy215:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy216;
+ }
+yy216:
+ status = action_line265(i, keys, input, token, &cursor, 50);
+ continue;
+yy217:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy234;
+ default: goto yy81;
+ }
+yy218:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy226;
+ default: goto yy81;
+ }
+yy219:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy220;
+ case 'S':
+ case 's': goto yy221;
+ default: goto yy81;
+ }
+yy220:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy224;
+ default: goto yy81;
+ }
+yy221:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy222;
+ default: goto yy81;
+ }
+yy222:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy223;
+ }
+yy223:
+ status = action_line265(i, keys, input, token, &cursor, 49);
+ continue;
+yy224:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy225;
+ }
+yy225:
+ status = action_line265(i, keys, input, token, &cursor, 48);
+ continue;
+yy226:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy227;
+ default: goto yy81;
+ }
+yy227:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy228;
+ default: goto yy81;
+ }
+yy228:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy229;
+ default: goto yy81;
+ }
+yy229:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy230;
+ default: goto yy81;
+ }
+yy230:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy231;
+ default: goto yy81;
+ }
+yy231:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy232;
+ default: goto yy81;
+ }
+yy232:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy233;
+ }
+yy233:
+ status = action_line265(i, keys, input, token, &cursor, 47);
+ continue;
+yy234:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy235;
+ default: goto yy81;
+ }
+yy235:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy236;
+ default: goto yy81;
+ }
+yy236:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy237;
+ }
+yy237:
+ status = action_line265(i, keys, input, token, &cursor, 46);
+ continue;
+yy238:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy257;
+ default: goto yy81;
+ }
+yy239:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy240;
+ }
+yy240:
+ status = action_line265(i, keys, input, token, &cursor, 59);
+ continue;
+yy241:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy251;
+ default: goto yy81;
+ }
+yy242:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy243;
+ default: goto yy81;
+ }
+yy243:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy244;
+ default: goto yy81;
+ }
+yy244:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy245;
+ default: goto yy81;
+ }
+yy245:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy246;
+ default: goto yy81;
+ }
+yy246:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy247;
+ default: goto yy81;
+ }
+yy247:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy248;
+ default: goto yy81;
+ }
+yy248:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy249;
+ default: goto yy81;
+ }
+yy249:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy250;
+ }
+yy250:
+ status = action_line265(i, keys, input, token, &cursor, 45);
+ continue;
+yy251:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy252;
+ default: goto yy81;
+ }
+yy252:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy253;
+ default: goto yy81;
+ }
+yy253:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy254;
+ default: goto yy81;
+ }
+yy254:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy255;
+ default: goto yy81;
+ }
+yy255:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy256;
+ }
+yy256:
+ status = action_line265(i, keys, input, token, &cursor, 44);
+ continue;
+yy257:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy258;
+ }
+yy258:
+ status = action_line265(i, keys, input, token, &cursor, 58);
+ continue;
+yy259:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy283;
+ default: goto yy81;
+ }
+yy260:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy268;
+ case 'T':
+ case 't': goto yy270;
+ case 'V':
+ case 'v': goto yy271;
+ default: goto yy81;
+ }
+yy261:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy262;
+ default: goto yy81;
+ }
+yy262:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy263;
+ default: goto yy81;
+ }
+yy263:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy264;
+ default: goto yy81;
+ }
+yy264:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy265;
+ default: goto yy81;
+ }
+yy265:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy266;
+ default: goto yy81;
+ }
+yy266:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy267;
+ }
+yy267:
+ status = action_line265(i, keys, input, token, &cursor, 43);
+ continue;
+yy268:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy269;
+ }
+yy269:
+ status = action_line265(i, keys, input, token, &cursor, 42);
+ continue;
+yy270:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy277;
+ default: goto yy81;
+ }
+yy271:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy272;
+ default: goto yy81;
+ }
+yy272:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy273;
+ default: goto yy81;
+ }
+yy273:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy274;
+ default: goto yy81;
+ }
+yy274:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy275;
+ default: goto yy81;
+ }
+yy275:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy276;
+ }
+yy276:
+ status = action_line265(i, keys, input, token, &cursor, 74);
+ continue;
+yy277:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy278;
+ default: goto yy81;
+ }
+yy278:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy279;
+ default: goto yy81;
+ }
+yy279:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy280;
+ default: goto yy81;
+ }
+yy280:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy281;
+ default: goto yy81;
+ }
+yy281:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy282;
+ }
+yy282:
+ status = action_line265(i, keys, input, token, &cursor, 73);
+ continue;
+yy283:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy284;
+ default: goto yy81;
+ }
+yy284:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy285;
+ }
+yy285:
+ status = action_line265(i, keys, input, token, &cursor, 72);
+ continue;
+yy286:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy293;
+ default: goto yy81;
+ }
+yy287:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy288;
+ default: goto yy81;
+ }
+yy288:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy289;
+ default: goto yy81;
+ }
+yy289:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy290;
+ default: goto yy81;
+ }
+yy290:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy291;
+ default: goto yy81;
+ }
+yy291:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy292;
+ }
+yy292:
+ status = action_line265(i, keys, input, token, &cursor, 71);
+ continue;
+yy293:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy294;
+ default: goto yy81;
+ }
+yy294:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy295;
+ default: goto yy81;
+ }
+yy295:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy296;
+ }
+yy296:
+ status = action_line265(i, keys, input, token, &cursor, 41);
+ continue;
+yy297:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy298;
+ }
+yy298:
+ status = action_line265(i, keys, input, token, &cursor, 38);
+ continue;
+yy299:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy307;
+ default: goto yy81;
+ }
+yy300:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy301;
+ default: goto yy81;
+ }
+yy301:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy302;
+ default: goto yy81;
+ }
+yy302:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy303;
+ default: goto yy81;
+ }
+yy303:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy304;
+ default: goto yy81;
+ }
+yy304:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy305;
+ default: goto yy81;
+ }
+yy305:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy306;
+ }
+yy306:
+ status = action_line265(i, keys, input, token, &cursor, 40);
+ continue;
+yy307:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy308;
+ default: goto yy81;
+ }
+yy308:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy309;
+ default: goto yy81;
+ }
+yy309:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy310;
+ default: goto yy81;
+ }
+yy310:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy311;
+ default: goto yy81;
+ }
+yy311:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy312;
+ default: goto yy81;
+ }
+yy312:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy313;
+ default: goto yy81;
+ }
+yy313:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy314;
+ }
+yy314:
+ status = action_line265(i, keys, input, token, &cursor, 39);
+ continue;
+yy315:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy343;
+ default: goto yy81;
+ }
+yy316:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy331;
+ case 'G':
+ case 'g': goto yy333;
+ default: goto yy81;
+ }
+yy317:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy327;
+ default: goto yy81;
+ }
+yy318:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy319;
+ case 'P':
+ case 'p': goto yy320;
+ default: goto yy81;
+ }
+yy319:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy325;
+ default: goto yy81;
+ }
+yy320:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy321;
+ default: goto yy81;
+ }
+yy321:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy322;
+ default: goto yy81;
+ }
+yy322:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy323;
+ default: goto yy81;
+ }
+yy323:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy324;
+ }
+yy324:
+ status = action_line265(i, keys, input, token, &cursor, 64);
+ continue;
+yy325:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy326;
+ }
+yy326:
+ status = action_line265(i, keys, input, token, &cursor, 37);
+ continue;
+yy327:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy328;
+ default: goto yy81;
+ }
+yy328:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy329;
+ default: goto yy81;
+ }
+yy329:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy330;
+ }
+yy330:
+ status = action_line265(i, keys, input, token, &cursor, 63);
+ continue;
+yy331:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy332;
+ }
+yy332:
+ status = action_line265(i, keys, input, token, &cursor, 36);
+ continue;
+yy333:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy334;
+ default: goto yy81;
+ }
+yy334:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy335;
+ default: goto yy81;
+ }
+yy335:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy336;
+ default: goto yy81;
+ }
+yy336:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy337;
+ default: goto yy81;
+ }
+yy337:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy338;
+ default: goto yy81;
+ }
+yy338:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy339;
+ default: goto yy81;
+ }
+yy339:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy340;
+ default: goto yy81;
+ }
+yy340:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy341;
+ default: goto yy81;
+ }
+yy341:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy342;
+ }
+yy342:
+ status = action_line265(i, keys, input, token, &cursor, 62);
+ continue;
+yy343:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy344;
+ default: goto yy81;
+ }
+yy344:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy345;
+ }
+yy345:
+ status = action_line265(i, keys, input, token, &cursor, 35);
+ continue;
+yy346:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy353;
+ default: goto yy81;
+ }
+yy347:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy348;
+ }
+yy348:
+ status = action_line265(i, keys, input, token, &cursor, 33);
+ continue;
+yy349:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy350;
+ default: goto yy81;
+ }
+yy350:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy351;
+ default: goto yy81;
+ }
+yy351:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy352;
+ }
+yy352:
+ status = action_line265(i, keys, input, token, &cursor, 34);
+ continue;
+yy353:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy354;
+ default: goto yy81;
+ }
+yy354:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'T':
+ case 't': goto yy355;
+ default: goto yy81;
+ }
+yy355:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy356;
+ default: goto yy81;
+ }
+yy356:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy357;
+ }
+yy357:
+ status = action_line265(i, keys, input, token, &cursor, 61);
+ continue;
+yy358:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy359;
+ default: goto yy81;
+ }
+yy359:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy360;
+ default: goto yy81;
+ }
+yy360:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy361;
+ }
+yy361:
+ status = action_line265(i, keys, input, token, &cursor, 32);
+ continue;
+yy362:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy366;
+ default: goto yy81;
+ }
+yy363:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy364;
+ default: goto yy81;
+ }
+yy364:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy365;
+ }
+yy365:
+ status = action_line265(i, keys, input, token, &cursor, 31);
+ continue;
+yy366:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy367;
+ default: goto yy81;
+ }
+yy367:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy368;
+ default: goto yy81;
+ }
+yy368:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy369;
+ default: goto yy81;
+ }
+yy369:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'S':
+ case 's': goto yy370;
+ default: goto yy81;
+ }
+yy370:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy371;
+ }
+yy371:
+ status = action_line265(i, keys, input, token, &cursor, 30);
+ continue;
+yy372:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy68;
+ }
+yy374:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 23);
+ continue;
+yy376:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy377:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy376;
+ case '<': goto yy382;
+ case '=': goto yy380;
+ case '>': goto yy378;
+ default: goto yy68;
+ }
+yy378:
+ yyaccept = 11;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy379;
+ }
+yy379:
+ status = action_line265(i, keys, input, token, &cursor, 17);
+ continue;
+yy380:
+ YYSKIP ();
+yy381:
+ status = action_line265(i, keys, input, token, &cursor, 13);
+ continue;
+yy382:
+ YYSKIP ();
+yy383:
+ status = action_line265(i, keys, input, token, &cursor, 10);
+ continue;
+yy384:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy68;
+ }
+yy386:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 19);
+ continue;
+yy388:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy389:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy388;
+ case '<': goto yy390;
+ case '=': goto yy392;
+ case '>': goto yy382;
+ default: goto yy68;
+ }
+yy390:
+ yyaccept = 12;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy391;
+ }
+yy391:
+ status = action_line265(i, keys, input, token, &cursor, 18);
+ continue;
+yy392:
+ YYSKIP ();
+yy393:
+ status = action_line265(i, keys, input, token, &cursor, 14);
+ continue;
+yy394:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy68;
+ }
+yy396:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 20);
+ continue;
+yy398:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy399:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy398;
+ case '<': goto yy401;
+ case '=': goto yy402;
+ case '>': goto yy400;
+ default: goto yy68;
+ }
+yy400:
+ yyaccept = 13;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy393;
+ }
+yy401:
+ yyaccept = 14;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy381;
+ }
+yy402:
+ yyaccept = 15;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy383;
+ }
+yy403:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy68;
+ }
+yy405:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 16);
+ continue;
+yy407:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy68;
+ }
+yy409:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy68;
+ }
+yy411:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy68;
+ }
+yy413:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 15);
+ continue;
+yy415:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy68;
+ }
+yy417:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 7);
+ continue;
+yy419:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy68;
+ }
+yy421:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 8);
+ continue;
+yy423:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy68;
+ }
+yy425:
+ YYSKIP ();
+ status = action_line265(i, keys, input, token, &cursor, 1);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line265: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line265: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYBACKUPCTX
+#undef YYRESTORECTX
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUPCTX() ctxmarker = cursor
+#define YYRESTORECTX() cursor = ctxmarker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line290
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line290: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line290: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line290()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("rexx.S.c.line290.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("rexx.S.c.line290.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *ctxmarker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ YYBACKUPCTX ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy433;
+ case '\r': goto yy431;
+ case '/': goto yy429;
+ default: goto yy435;
+ }
+yy429:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '*': goto yy436;
+ default: goto yy430;
+ }
+yy430:
+ YYRESTORECTX ();
+ status = action_line290(i, keys, input, token, &cursor, 3);
+ continue;
+yy431:
+ YYSKIP ();
+ status = action_line290(i, keys, input, token, &cursor, 1);
+ continue;
+yy433:
+ YYSKIP ();
+ status = action_line290(i, keys, input, token, &cursor, 2);
+ continue;
+yy435:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy430;
+yy436:
+ YYSKIP ();
+ status = action_line290(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line290: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line290: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUPCTX
+#undef YYRESTORECTX
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line318
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line318: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line318: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line318()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("rexx.S.c.line318.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("rexx.S.c.line318.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy445;
+ case '\n': goto yy442;
+ case '*': goto yy440;
+ case '/': goto yy444;
+ default: goto yy447;
+ }
+yy440:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '/': goto yy450;
+ default: goto yy441;
+ }
+yy441:
+ status = action_line318(i, keys, input, token, &cursor, 4);
+ continue;
+yy442:
+ YYSKIP ();
+ status = action_line318(i, keys, input, token, &cursor, 1);
+ continue;
+yy444:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '*': goto yy448;
+ default: goto yy441;
+ }
+yy445:
+ YYSKIP ();
+ status = action_line318(i, keys, input, token, &cursor, 3);
+ continue;
+yy447:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy441;
+yy448:
+ YYSKIP ();
+ status = action_line318(i, keys, input, token, &cursor, 2);
+ continue;
+yy450:
+ YYSKIP ();
+ status = action_line318(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line318: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line318: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line265() != 0) {
+ return 1;
+ }
+ if(lex_line290() != 0) {
+ return 1;
+ }
+ if(lex_line318() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+| || ||
+| | !| {| }| ÿ| || ||
+| | !| {| }| ÿ|||
+||!|{|}|ÿ+-* ** **
+* * !* )* +* ÿ* ** **
+* * !* )* +* ÿ***
+**!*)*+*ÿ/ // //
+/ / !/ ./ 0/ ÿ/ // //
+/ / !/ ./ 0/ ÿ///
+//!/./0/ÿ%= == ==
+= = != <= >= ÿ= == ==
+= = != <= >= ÿ===
+==!=<=>=ÿ\ >>~ >>\ > >~ > >\ > >~ > >\ >
+~ > \ > !~ > =\ > ?~ > ÿ\ >
+~ >\ >!~ >=\ >?~ >ÿ\ <<~ <<\ < <~ < <\ < <~ < <\ <
+~ < \ < !~ < ;\ < =~ < ÿ\ <
+~ <\ <!~ <;\ <=~ <ÿ\ = =~ = =\ =
+~ = \ = !~ = <\ = >~ = ÿ\ = =~ = =\ =
+~ = \ = !~ = <\ = >~ = ÿ\ ==~ ==\ =
+~ =\ =!~ =<\ =>~ =ÿ\
+~ \ !~ ;\ ?~ ÿ\ >>~ >>\ <<~ <<\ = =~ = =\
+~ \ !~ ;\ ?~ ÿ\>>~>>\<<~<<\= =~= =\
+~\!~;\?~ÿ<>< >< >< >< >< < =< < =< <
+< < < < !< < << < >< < ÿ< < =< < =< <
+< < < < !< < << < >< < ÿ< <=< <=< <
+< << <!< <<< <>< <ÿ< =< =<
+< < !< ;< ?< ÿ<< =<=<
+<<!<;<?<ÿ> > => > => >
+> > > > !> > <> > >> > ÿ> > => > => >
+> > > > !> > <> > >> > ÿ> >=> >=> >
+> >> >!> ><> >>> >ÿ> => => <> <>
+> > !> ;> ?> ÿ> > => > => => => <> <>
+> > !> ;> ?> ÿ>> =>=><>
+>>!>;>?>ÿ& && &&
+& & !& %& '& ÿ& && &&
+& & !& %& '& ÿ&&&
+&&!&%&'&ÿ:,();A!!.!!
+'
+'((
+''B
+'
+'(
+''B
+""B
+"
+"##
+""B
+"
+"#
+""B
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                  
+
+          
+
+         
+        YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ YWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY             WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y=============WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYY!!!!!!!!!!!!!YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"""""""""""""WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY#############WWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY$$$$$$$$$$$$$YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y Y Y Y Y Y Y Y Y Y Y Y Y Y
+Y
+Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y YYYYYYYYYY Y Y > > > > > > > > > > > > >
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYY?????????????WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY%%%%%%%%%%%%%WWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY&&&&&&&&&&&&&YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y Y Y Y Y Y Y Y Y Y Y Y Y Y
+Y
+Y Y Y Y Y Y Y Y Y Y Y Y
+ '
+ '
+ '
+ '
+ '
+ '
+ '
+ '
+ '
+ '
+ '
+ '
+ ' W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y(((((((((((((WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYY)))))))))))))WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y YGGGGGGGGGGGGGWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYHHHHHHHHHHHHHWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY*************YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y Y Y Y Y Y Y Y Y Y
+Y
+Y I I I I I I I I I I I I IWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ YJJJJJJJJJJJJJWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y+++++++++++++WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY:::::::::::::WWWWWWWWWWWWWYYYYYYYYYYY;;;;;;;;;;;;;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y,,,,,,,,,,,,,WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y Y Y Y Y Y Y Y Y Y Y Y Y Y
+Y
+Y Y Y Y Y Y Y Y Y Y Y Y
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYY.............WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y Y Y Y Y Y Y Y Y Y Y Y Y Y
+Y
+Y Y Y Y Y Y Y Y Y Y Y Y
+ /
+ /
+ /
+ /
+ /
+ /
+ /
+ /
+ /
+ /
+ /
+ /
+ / W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY0000000000000WWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYY1111111111111WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYY2222222222222WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y3333333333333WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY4444444444444WWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ Y Y Y Y Y Y Y Y Y Y Y Y Y Y
+Y
+Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
+K
+K
+K
+K
+K
+K
+K
+K
+K
+K
+K
+K
+K
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W
+ W W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y5555555555555WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y6666666666666WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y YLLLLLLLLLLLLLWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y YMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY7777777777777WWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYNNNNNNNNNNNNNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYY8888888888888WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY9999999999999WWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYYTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY<<<<<<<<<<<<<WWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ YAAAAAAAAAAAAAWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ YCCCCCCCCCCCCCWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYDDDDDDDDDDDDDBBBBBBBBBBBBBWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYEEEEEEEEEEEEEWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYFFFFFFFFFFFFFWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYYOOOOOOOOOOOOOWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYYPPPPPPPPPPPPPWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y YYYQQQQQQQQQQQQQWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYRRRRRRRRRRRRRWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YYY
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y
+ Y Y Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+ Y
+ YSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW V V V V V V V V V V V V V VVVVVVVVVVVVVVVVVVVVVVVVVVVVV
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+ V
+V
+V
+V
+V
+V
+V
+V
+V
+V
+V
+V
+V
+V
+VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV V V V V V V V V V V V V V VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWW[[[[[[[[[[[[[ZZZZZZZZZZ\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZ^^^^^^[[[[[[^^^^^^[^^[[[[[[\\\\\\ZZZZZZZZZZZZ^^^^^^[[[[[[^^^^^^[^^]^^^^^^^^^^^^^^^/*/
+ !.0ÿ
+/*/
+re2c: warning: line 288: empty character class [-Wempty-character-class]
+re2c: warning: line 289: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/rexx.S.re b/test/rexx.S.re
new file mode 100644
index 00000000..b74741da
--- /dev/null
+++ b/test/rexx.S.re
@@ -0,0 +1,319 @@
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+/*!re2c
+all = [\000-\377];
+eof = [\000];
+any = all\eof;
+letter = [a-z]|[A-Z];
+digit = [0-9];
+symchr = letter|digit|[.!?_];
+const = (digit|[.])symchr*([eE][+-]?digit+)?;
+simple = (symchr\(digit|[.]))(symchr\[.])*;
+stem = simple [.];
+symbol = symchr*;
+sqstr = ['] ((any\['\n])|(['][']))* ['];
+dqstr = ["] ((any\["\n])|(["]["]))* ["];
+str = sqstr|dqstr;
+ob = [ \t]*;
+not = [\\~];
+A = [aA];
+B = [bB];
+C = [cC];
+D = [dD];
+E = [eE];
+F = [fF];
+G = [gG];
+H = [hH];
+I = [iI];
+J = [jJ];
+K = [kK];
+L = [lL];
+M = [mM];
+N = [nN];
+O = [oO];
+P = [pP];
+Q = [qQ];
+R = [rR];
+S = [sS];
+T = [tT];
+U = [uU];
+V = [vV];
+W = [wW];
+X = [xX];
+Y = [yY];
+Z = [zZ];
+*/
+
+scan:
+/*!re2c
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+"|" ob "|"
+ { RETURN(OP_CONCAT); }
+"+"
+ { RETURN(OP_PLUS); }
+"-"
+ { RETURN(OP_MINUS); }
+"*"
+ { RETURN(OP_MULT); }
+"/"
+ { RETURN(OP_DIV); }
+"%"
+ { RETURN(OP_IDIV); }
+"/" ob "/"
+ { RETURN(OP_REMAIN); }
+"*" ob "*"
+ { RETURN(OP_POWER); }
+"="
+ { RETURN(OP_EQUAL); }
+not ob "=" | "<" ob ">" | ">" ob "<"
+ { RETURN(OP_EQUAL_N); }
+">"
+ { RETURN(OP_GT); }
+"<"
+ { RETURN(OP_LT); }
+">" ob "=" | not ob "<"
+ { RETURN(OP_GE); }
+"<" ob "=" | not ob ">"
+ { RETURN(OP_LE); }
+"=" ob "="
+ { RETURN(OP_EQUAL_EQ); }
+not ob "=" ob "="
+ { RETURN(OP_EQUAL_EQ_N); }
+">" ob ">"
+ { RETURN(OP_GT_STRICT); }
+"<" ob "<"
+ { RETURN(OP_LT_STRICT); }
+">" ob ">" ob "=" | not ob "<" ob "<"
+ { RETURN(OP_GE_STRICT); }
+"<" ob "<" ob "=" | not ob ">" ob ">"
+ { RETURN(OP_LE_STRICT); }
+"&"
+ { RETURN(OP_AND); }
+"|"
+ { RETURN(OP_OR); }
+"&" ob "&"
+ { RETURN(OP_XOR); }
+not
+ { RETURN(OP_NOT); }
+
+":"
+ { RETURN(SU_COLON); }
+","
+ { RETURN(SU_COMMA); }
+"("
+ { RETURN(SU_POPEN); }
+")"
+ { RETURN(SU_PCLOSE); }
+";"
+ { RETURN(SU_EOC); }
+
+A D D R E S S
+ { RETURN(RX_ADDRESS); }
+A R G
+ { RETURN(RX_ARG); }
+C A L L
+ { RETURN(RX_CALL); }
+D O
+ { RETURN(RX_DO); }
+D R O P
+ { RETURN(RX_DROP); }
+E L S E
+ { RETURN(RX_ELSE); }
+E N D
+ { RETURN(RX_END); }
+E X I T
+ { RETURN(RX_EXIT); }
+I F
+ { RETURN(RX_IF); }
+I N T E R P R E T
+ { RETURN(RX_INTERPRET); }
+I T E R A T E
+ { RETURN(RX_ITERATE); }
+L E A V E
+ { RETURN(RX_LEAVE); }
+N O P
+ { RETURN(RX_NOP); }
+N U M E R I C
+ { RETURN(RX_NUMERIC); }
+O P T I O N S
+ { RETURN(RX_OPTIONS); }
+O T H E R W I S E
+ { RETURN(RX_OTHERWISE); }
+P A R S E
+ { RETURN(RX_PARSE); }
+P R O C E D U R E
+ { RETURN(RX_PROCEDURE); }
+P U L L
+ { RETURN(RX_PULL); }
+P U S H
+ { RETURN(RX_PUSH); }
+Q U E U E
+ { RETURN(RX_QUEUE); }
+R E T U R N
+ { RETURN(RX_RETURN); }
+S A Y
+ { RETURN(RX_SAY); }
+S E L E C T
+ { RETURN(RX_SELECT); }
+S I G N A L
+ { RETURN(RX_SIGNAL); }
+T H E N
+ { RETURN(RX_THEN); }
+T R A C E
+ { RETURN(RX_TRACE); }
+W H E N
+ { RETURN(RX_WHEN); }
+O F F
+ { RETURN(RXS_OFF); }
+O N
+ { RETURN(RXS_ON); }
+B Y
+ { RETURN(RXS_BY); }
+D I G I T S
+ { RETURN(RXS_DIGITS); }
+E N G I N E E R I N G
+ { RETURN(RXS_ENGINEERING); }
+E R R O R
+ { RETURN(RXS_ERROR); }
+E X P O S E
+ { RETURN(RXS_EXPOSE); }
+F A I L U R E
+ { RETURN(RXS_FAILURE); }
+F O R
+ { RETURN(RXS_FOR); }
+F O R E V E R
+ { RETURN(RXS_FOREVER); }
+F O R M
+ { RETURN(RXS_FORM); }
+F U Z Z
+ { RETURN(RXS_FUZZ); }
+H A L T
+ { RETURN(RXS_HALT); }
+L I N E I N
+ { RETURN(RXS_LINEIN); }
+N A M E
+ { RETURN(RXS_NAME); }
+N O T R E A D Y
+ { RETURN(RXS_NOTREADY); }
+N O V A L U E
+ { RETURN(RXS_NOVALUE); }
+S C I E N T I F I C
+ { RETURN(RXS_SCIENTIFIC); }
+S O U R C E
+ { RETURN(RXS_SOURCE); }
+S Y N T A X
+ { RETURN(RXS_SYNTAX); }
+T O
+ { RETURN(RXS_TO); }
+U N T I L
+ { RETURN(RXS_UNTIL); }
+U P P E R
+ { RETURN(RXS_UPPER); }
+V A L U E
+ { RETURN(RXS_VALUE); }
+V A R
+ { RETURN(RXS_VAR); }
+V E R S I O N
+ { RETURN(RXS_VERSION); }
+W H I L E
+ { RETURN(RXS_WHILE); }
+W I T H
+ { RETURN(RXS_WITH); }
+
+const
+ { RETURN(SU_CONST); }
+simple
+ { RETURN(SU_SYMBOL); }
+stem
+ { RETURN(SU_SYMBOL_STEM); }
+symbol
+ { RETURN(SU_SYMBOL_COMPOUND); }
+str
+ { RETURN(SU_LITERAL); }
+str [bB] / (all\symchr)
+ { RETURN(SU_LITERAL_BIN); }
+str [xX] / (all\symchr)
+ { RETURN(SU_LITERAL_HEX); }
+
+eof
+ { RETURN(SU_EOF); }
+any
+ { RETURN(SU_ERROR); }
+*/
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+/*!re2c
+"/*"
+ {
+ depth = 1;
+ goto comment;
+ }
+"\r"
+ { goto strip; }
+[ \t]
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+[] / all
+ { RETURN(blanks); }
+*/
+
+comment:
+/*!re2c
+"*/"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+"/*"
+ {
+ ++depth;
+ goto comment;
+ }
+eof
+ { RETURN(blanks); }
+any
+ {
+ goto comment;
+ }
+*/
+}
diff --git a/test/rexx.c b/test/rexx.c
new file mode 100644
index 00000000..eacf3f16
--- /dev/null
+++ b/test/rexx.c
@@ -0,0 +1,6981 @@
+/* Generated by re2c */
+#line 1 "rexx.re"
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+#line 63 "rexx.re"
+
+
+scan:
+
+#line 29 "rexx.c"
+{
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+ if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy63;
+ case '\n': goto yy3;
+ case '!':
+ case '?':
+ case 'G':
+ case 'J':
+ case 'K':
+ case 'M':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'g':
+ case 'j':
+ case 'k':
+ case 'm':
+ case 'x':
+ case 'y':
+ case 'z': goto yy59;
+ case '"': goto yy62;
+ case '%': goto yy15;
+ case '&': goto yy25;
+ case '\'': goto yy60;
+ case '(': goto yy31;
+ case ')': goto yy33;
+ case '*': goto yy11;
+ case '+': goto yy7;
+ case ',': goto yy29;
+ case '-': goto yy9;
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy57;
+ case '/': goto yy13;
+ case ':': goto yy27;
+ case ';': goto yy35;
+ case '<': goto yy21;
+ case '=': goto yy17;
+ case '>': goto yy23;
+ case 'A':
+ case 'a': goto yy37;
+ case 'B':
+ case 'b': goto yy52;
+ case 'C':
+ case 'c': goto yy39;
+ case 'D':
+ case 'd': goto yy40;
+ case 'E':
+ case 'e': goto yy41;
+ case 'F':
+ case 'f': goto yy53;
+ case 'H':
+ case 'h': goto yy54;
+ case 'I':
+ case 'i': goto yy42;
+ case 'L':
+ case 'l': goto yy43;
+ case 'N':
+ case 'n': goto yy44;
+ case 'O':
+ case 'o': goto yy45;
+ case 'P':
+ case 'p': goto yy46;
+ case 'Q':
+ case 'q': goto yy47;
+ case 'R':
+ case 'r': goto yy48;
+ case 'S':
+ case 's': goto yy49;
+ case 'T':
+ case 't': goto yy50;
+ case 'U':
+ case 'u': goto yy55;
+ case 'V':
+ case 'v': goto yy56;
+ case 'W':
+ case 'w': goto yy51;
+ case '\\':
+ case '~': goto yy19;
+ case '|': goto yy5;
+ default: goto yy65;
+ }
+yy2:
+#line 253 "rexx.re"
+ { RETURN(SU_SYMBOL_COMPOUND); }
+#line 128 "rexx.c"
+yy3:
+ ++YYCURSOR;
+#line 68 "rexx.re"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+#line 137 "rexx.c"
+yy5:
+ yyaccept = 0;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy6;
+ }
+yy6:
+#line 116 "rexx.re"
+ { RETURN(OP_OR); }
+#line 150 "rexx.c"
+yy7:
+ ++YYCURSOR;
+#line 76 "rexx.re"
+ { RETURN(OP_PLUS); }
+#line 155 "rexx.c"
+yy9:
+ ++YYCURSOR;
+#line 78 "rexx.re"
+ { RETURN(OP_MINUS); }
+#line 160 "rexx.c"
+yy11:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy12;
+ }
+yy12:
+#line 80 "rexx.re"
+ { RETURN(OP_MULT); }
+#line 173 "rexx.c"
+yy13:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy14;
+ }
+yy14:
+#line 82 "rexx.re"
+ { RETURN(OP_DIV); }
+#line 186 "rexx.c"
+yy15:
+ ++YYCURSOR;
+#line 84 "rexx.re"
+ { RETURN(OP_IDIV); }
+#line 191 "rexx.c"
+yy17:
+ yyaccept = 3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy18;
+ }
+yy18:
+#line 90 "rexx.re"
+ { RETURN(OP_EQUAL); }
+#line 204 "rexx.c"
+yy19:
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy399;
+ default: goto yy20;
+ }
+yy20:
+#line 120 "rexx.re"
+ { RETURN(OP_NOT); }
+#line 219 "rexx.c"
+yy21:
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy389;
+ default: goto yy22;
+ }
+yy22:
+#line 96 "rexx.re"
+ { RETURN(OP_LT); }
+#line 234 "rexx.c"
+yy23:
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ':
+ case '<':
+ case '=':
+ case '>': goto yy377;
+ default: goto yy24;
+ }
+yy24:
+#line 94 "rexx.re"
+ { RETURN(OP_GT); }
+#line 249 "rexx.c"
+yy25:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy26;
+ }
+yy26:
+#line 114 "rexx.re"
+ { RETURN(OP_AND); }
+#line 262 "rexx.c"
+yy27:
+ ++YYCURSOR;
+#line 123 "rexx.re"
+ { RETURN(SU_COLON); }
+#line 267 "rexx.c"
+yy29:
+ ++YYCURSOR;
+#line 125 "rexx.re"
+ { RETURN(SU_COMMA); }
+#line 272 "rexx.c"
+yy31:
+ ++YYCURSOR;
+#line 127 "rexx.re"
+ { RETURN(SU_POPEN); }
+#line 277 "rexx.c"
+yy33:
+ ++YYCURSOR;
+#line 129 "rexx.re"
+ { RETURN(SU_PCLOSE); }
+#line 282 "rexx.c"
+yy35:
+ ++YYCURSOR;
+#line 131 "rexx.re"
+ { RETURN(SU_EOC); }
+#line 287 "rexx.c"
+yy37:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case 'D':
+ case 'd': goto yy362;
+ case 'R':
+ case 'r': goto yy363;
+ default: goto yy81;
+ }
+yy38:
+#line 249 "rexx.re"
+ { RETURN(SU_SYMBOL); }
+#line 300 "rexx.c"
+yy39:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy358;
+ default: goto yy81;
+ }
+yy40:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy346;
+ case 'O':
+ case 'o': goto yy347;
+ case 'R':
+ case 'r': goto yy349;
+ default: goto yy81;
+ }
+yy41:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy315;
+ case 'N':
+ case 'n': goto yy316;
+ case 'R':
+ case 'r': goto yy317;
+ case 'X':
+ case 'x': goto yy318;
+ default: goto yy81;
+ }
+yy42:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy297;
+ case 'N':
+ case 'n': goto yy299;
+ case 'T':
+ case 't': goto yy300;
+ default: goto yy81;
+ }
+yy43:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy286;
+ case 'I':
+ case 'i': goto yy287;
+ default: goto yy81;
+ }
+yy44:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy259;
+ case 'O':
+ case 'o': goto yy260;
+ case 'U':
+ case 'u': goto yy261;
+ default: goto yy81;
+ }
+yy45:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy238;
+ case 'N':
+ case 'n': goto yy239;
+ case 'P':
+ case 'p': goto yy241;
+ case 'T':
+ case 't': goto yy242;
+ default: goto yy81;
+ }
+yy46:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy217;
+ case 'R':
+ case 'r': goto yy218;
+ case 'U':
+ case 'u': goto yy219;
+ default: goto yy81;
+ }
+yy47:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy212;
+ default: goto yy81;
+ }
+yy48:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy206;
+ default: goto yy81;
+ }
+yy49:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy169;
+ case 'C':
+ case 'c': goto yy170;
+ case 'E':
+ case 'e': goto yy171;
+ case 'I':
+ case 'i': goto yy172;
+ case 'O':
+ case 'o': goto yy173;
+ case 'Y':
+ case 'y': goto yy174;
+ default: goto yy81;
+ }
+yy50:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy158;
+ case 'O':
+ case 'o': goto yy159;
+ case 'R':
+ case 'r': goto yy161;
+ default: goto yy81;
+ }
+yy51:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy146;
+ case 'I':
+ case 'i': goto yy147;
+ default: goto yy81;
+ }
+yy52:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy144;
+ default: goto yy81;
+ }
+yy53:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy123;
+ case 'O':
+ case 'o': goto yy124;
+ case 'U':
+ case 'u': goto yy125;
+ default: goto yy81;
+ }
+yy54:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy119;
+ default: goto yy81;
+ }
+yy55:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy109;
+ case 'P':
+ case 'p': goto yy110;
+ default: goto yy81;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy95;
+ case 'E':
+ case 'e': goto yy96;
+ default: goto yy81;
+ }
+yy57:
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy87;
+yy58:
+#line 247 "rexx.re"
+ { RETURN(SU_CONST); }
+#line 488 "rexx.c"
+yy59:
+ yych = *++YYCURSOR;
+ goto yy81;
+yy60:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy78;
+ }
+yy61:
+#line 264 "rexx.re"
+ { RETURN(SU_ERROR); }
+#line 503 "rexx.c"
+yy62:
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy61;
+ default: goto yy67;
+ }
+yy63:
+ ++YYCURSOR;
+#line 262 "rexx.re"
+ { RETURN(SU_EOF); }
+#line 516 "rexx.c"
+yy65:
+ yych = *++YYCURSOR;
+ goto yy61;
+yy66:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy67:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '"': goto yy69;
+ default: goto yy66;
+ }
+yy68:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy6;
+ case 1: goto yy12;
+ case 2: goto yy14;
+ case 3: goto yy18;
+ case 4: goto yy20;
+ case 5: goto yy22;
+ case 6: goto yy24;
+ case 7: goto yy26;
+ case 8: goto yy61;
+ case 9: goto yy70;
+ case 10: goto yy58;
+ case 11: goto yy379;
+ case 12: goto yy391;
+ case 13: goto yy393;
+ case 14: goto yy381;
+ default: goto yy383;
+ }
+yy69:
+ yyaccept = 9;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '"': goto yy66;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy70:
+#line 255 "rexx.re"
+ { RETURN(SU_LITERAL); }
+#line 567 "rexx.c"
+yy71:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy75;
+ }
+yy72:
+ yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy68;
+ default: goto yy73;
+ }
+yy73:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 259 "rexx.re"
+ { RETURN(SU_LITERAL_HEX); }
+#line 717 "rexx.c"
+yy75:
+ ++YYCURSOR;
+ YYCURSOR = YYCTXMARKER;
+#line 257 "rexx.re"
+ { RETURN(SU_LITERAL_BIN); }
+#line 723 "rexx.c"
+yy77:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy78:
+ switch (yych) {
+ case 0x00:
+ case '\n': goto yy68;
+ case '\'': goto yy79;
+ default: goto yy77;
+ }
+yy79:
+ yyaccept = 9;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy77;
+ case 'B':
+ case 'b': goto yy71;
+ case 'X':
+ case 'x': goto yy72;
+ default: goto yy70;
+ }
+yy80:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy81:
+ switch (yych) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy38;
+ }
+yy82:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy83;
+ }
+yy83:
+#line 251 "rexx.re"
+ { RETURN(SU_SYMBOL_STEM); }
+#line 896 "rexx.c"
+yy84:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy84;
+ default: goto yy2;
+ }
+yy86:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy87:
+ switch (yych) {
+ case '!':
+ case '.':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy88:
+ yyaccept = 10;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '+':
+ case '-': goto yy90;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy90:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy68;
+ }
+yy91:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '!':
+ case '.':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy86;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy91;
+ case 'E':
+ case 'e': goto yy88;
+ default: goto yy58;
+ }
+yy93:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy93;
+ default: goto yy58;
+ }
+yy95:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy103;
+ case 'R':
+ case 'r': goto yy104;
+ default: goto yy81;
+ }
+yy96:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy97;
+ default: goto yy81;
+ }
+yy97:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy98;
+ default: goto yy81;
+ }
+yy98:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy99;
+ default: goto yy81;
+ }
+yy99:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy100;
+ default: goto yy81;
+ }
+yy100:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy101;
+ default: goto yy81;
+ }
+yy101:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy102;
+ }
+yy102:
+#line 240 "rexx.re"
+ { RETURN(RXS_VERSION); }
+#line 1343 "rexx.c"
+yy103:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy106;
+ default: goto yy81;
+ }
+yy104:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy105;
+ }
+yy105:
+#line 238 "rexx.re"
+ { RETURN(RXS_VAR); }
+#line 1425 "rexx.c"
+yy106:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy107;
+ default: goto yy81;
+ }
+yy107:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy108;
+ }
+yy108:
+#line 236 "rexx.re"
+ { RETURN(RXS_VALUE); }
+#line 1507 "rexx.c"
+yy109:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy115;
+ default: goto yy81;
+ }
+yy110:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy111;
+ default: goto yy81;
+ }
+yy111:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy112;
+ default: goto yy81;
+ }
+yy112:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy113;
+ default: goto yy81;
+ }
+yy113:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy114;
+ }
+yy114:
+#line 234 "rexx.re"
+ { RETURN(RXS_UPPER); }
+#line 1610 "rexx.c"
+yy115:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy116;
+ default: goto yy81;
+ }
+yy116:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy117;
+ default: goto yy81;
+ }
+yy117:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy118;
+ }
+yy118:
+#line 232 "rexx.re"
+ { RETURN(RXS_UNTIL); }
+#line 1699 "rexx.c"
+yy119:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy120;
+ default: goto yy81;
+ }
+yy120:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy121;
+ default: goto yy81;
+ }
+yy121:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy122;
+ }
+yy122:
+#line 214 "rexx.re"
+ { RETURN(RXS_HALT); }
+#line 1788 "rexx.c"
+yy123:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy138;
+ default: goto yy81;
+ }
+yy124:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy129;
+ default: goto yy81;
+ }
+yy125:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy126;
+ default: goto yy81;
+ }
+yy126:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Z':
+ case 'z': goto yy127;
+ default: goto yy81;
+ }
+yy127:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy128;
+ }
+yy128:
+#line 212 "rexx.re"
+ { RETURN(RXS_FUZZ); }
+#line 1891 "rexx.c"
+yy129:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ case 'E':
+ case 'e': goto yy131;
+ case 'M':
+ case 'm': goto yy132;
+ default: goto yy130;
+ }
+yy130:
+#line 206 "rexx.re"
+ { RETURN(RXS_FOR); }
+#line 1966 "rexx.c"
+yy131:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy134;
+ default: goto yy81;
+ }
+yy132:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy133;
+ }
+yy133:
+#line 210 "rexx.re"
+ { RETURN(RXS_FORM); }
+#line 2048 "rexx.c"
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy135;
+ default: goto yy81;
+ }
+yy135:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy136;
+ default: goto yy81;
+ }
+yy136:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy137;
+ }
+yy137:
+#line 208 "rexx.re"
+ { RETURN(RXS_FOREVER); }
+#line 2137 "rexx.c"
+yy138:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy139;
+ default: goto yy81;
+ }
+yy139:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy140;
+ default: goto yy81;
+ }
+yy140:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy141;
+ default: goto yy81;
+ }
+yy141:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy142;
+ default: goto yy81;
+ }
+yy142:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy143;
+ }
+yy143:
+#line 204 "rexx.re"
+ { RETURN(RXS_FAILURE); }
+#line 2240 "rexx.c"
+yy144:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy145;
+ }
+yy145:
+#line 194 "rexx.re"
+ { RETURN(RXS_BY); }
+#line 2315 "rexx.c"
+yy146:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy151;
+ case 'I':
+ case 'i': goto yy152;
+ default: goto yy81;
+ }
+yy147:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy148;
+ default: goto yy81;
+ }
+yy148:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy149;
+ default: goto yy81;
+ }
+yy149:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy150;
+ }
+yy150:
+#line 244 "rexx.re"
+ { RETURN(RXS_WITH); }
+#line 2413 "rexx.c"
+yy151:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy156;
+ default: goto yy81;
+ }
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy153;
+ default: goto yy81;
+ }
+yy153:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy154;
+ default: goto yy81;
+ }
+yy154:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy155;
+ }
+yy155:
+#line 242 "rexx.re"
+ { RETURN(RXS_WHILE); }
+#line 2509 "rexx.c"
+yy156:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy157;
+ }
+yy157:
+#line 188 "rexx.re"
+ { RETURN(RX_WHEN); }
+#line 2584 "rexx.c"
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy166;
+ default: goto yy81;
+ }
+yy159:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy160;
+ }
+yy160:
+#line 230 "rexx.re"
+ { RETURN(RXS_TO); }
+#line 2666 "rexx.c"
+yy161:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy162;
+ default: goto yy81;
+ }
+yy162:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy163;
+ default: goto yy81;
+ }
+yy163:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy164;
+ default: goto yy81;
+ }
+yy164:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy165;
+ }
+yy165:
+#line 186 "rexx.re"
+ { RETURN(RX_TRACE); }
+#line 2762 "rexx.c"
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy167;
+ default: goto yy81;
+ }
+yy167:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy168;
+ }
+yy168:
+#line 184 "rexx.re"
+ { RETURN(RX_THEN); }
+#line 2844 "rexx.c"
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy204;
+ default: goto yy81;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy195;
+ default: goto yy81;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy190;
+ default: goto yy81;
+ }
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy185;
+ default: goto yy81;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy180;
+ default: goto yy81;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy175;
+ default: goto yy81;
+ }
+yy175:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy176;
+ default: goto yy81;
+ }
+yy176:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy177;
+ default: goto yy81;
+ }
+yy177:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'X':
+ case 'x': goto yy178;
+ default: goto yy81;
+ }
+yy178:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy179;
+ }
+yy179:
+#line 228 "rexx.re"
+ { RETURN(RXS_SYNTAX); }
+#line 2982 "rexx.c"
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy181;
+ default: goto yy81;
+ }
+yy181:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy182;
+ default: goto yy81;
+ }
+yy182:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy183;
+ default: goto yy81;
+ }
+yy183:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy184;
+ }
+yy184:
+#line 226 "rexx.re"
+ { RETURN(RXS_SOURCE); }
+#line 3078 "rexx.c"
+yy185:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy186;
+ default: goto yy81;
+ }
+yy186:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy187;
+ default: goto yy81;
+ }
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy188;
+ default: goto yy81;
+ }
+yy188:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy189;
+ }
+yy189:
+#line 182 "rexx.re"
+ { RETURN(RX_SIGNAL); }
+#line 3174 "rexx.c"
+yy190:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy191;
+ default: goto yy81;
+ }
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy192;
+ default: goto yy81;
+ }
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy193;
+ default: goto yy81;
+ }
+yy193:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy194;
+ }
+yy194:
+#line 180 "rexx.re"
+ { RETURN(RX_SELECT); }
+#line 3270 "rexx.c"
+yy195:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy196;
+ default: goto yy81;
+ }
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy197;
+ default: goto yy81;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy198;
+ default: goto yy81;
+ }
+yy198:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy199;
+ default: goto yy81;
+ }
+yy199:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy200;
+ default: goto yy81;
+ }
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy201;
+ default: goto yy81;
+ }
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy202;
+ default: goto yy81;
+ }
+yy202:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy203;
+ }
+yy203:
+#line 224 "rexx.re"
+ { RETURN(RXS_SCIENTIFIC); }
+#line 3394 "rexx.c"
+yy204:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy205;
+ }
+yy205:
+#line 178 "rexx.re"
+ { RETURN(RX_SAY); }
+#line 3469 "rexx.c"
+yy206:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy207;
+ default: goto yy81;
+ }
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy208;
+ default: goto yy81;
+ }
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy209;
+ default: goto yy81;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy210;
+ default: goto yy81;
+ }
+yy210:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy211;
+ }
+yy211:
+#line 176 "rexx.re"
+ { RETURN(RX_RETURN); }
+#line 3572 "rexx.c"
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy213;
+ default: goto yy81;
+ }
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy214;
+ default: goto yy81;
+ }
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy215;
+ default: goto yy81;
+ }
+yy215:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy216;
+ }
+yy216:
+#line 174 "rexx.re"
+ { RETURN(RX_QUEUE); }
+#line 3668 "rexx.c"
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy234;
+ default: goto yy81;
+ }
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy226;
+ default: goto yy81;
+ }
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy220;
+ case 'S':
+ case 's': goto yy221;
+ default: goto yy81;
+ }
+yy220:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy224;
+ default: goto yy81;
+ }
+yy221:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy222;
+ default: goto yy81;
+ }
+yy222:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy223;
+ }
+yy223:
+#line 172 "rexx.re"
+ { RETURN(RX_PUSH); }
+#line 3780 "rexx.c"
+yy224:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy225;
+ }
+yy225:
+#line 170 "rexx.re"
+ { RETURN(RX_PULL); }
+#line 3855 "rexx.c"
+yy226:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy227;
+ default: goto yy81;
+ }
+yy227:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy228;
+ default: goto yy81;
+ }
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy229;
+ default: goto yy81;
+ }
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy230;
+ default: goto yy81;
+ }
+yy230:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy231;
+ default: goto yy81;
+ }
+yy231:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy232;
+ default: goto yy81;
+ }
+yy232:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy233;
+ }
+yy233:
+#line 168 "rexx.re"
+ { RETURN(RX_PROCEDURE); }
+#line 3972 "rexx.c"
+yy234:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy235;
+ default: goto yy81;
+ }
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy236;
+ default: goto yy81;
+ }
+yy236:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy237;
+ }
+yy237:
+#line 166 "rexx.re"
+ { RETURN(RX_PARSE); }
+#line 4061 "rexx.c"
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'F':
+ case 'f': goto yy257;
+ default: goto yy81;
+ }
+yy239:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy240;
+ }
+yy240:
+#line 192 "rexx.re"
+ { RETURN(RXS_ON); }
+#line 4143 "rexx.c"
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy251;
+ default: goto yy81;
+ }
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'H':
+ case 'h': goto yy243;
+ default: goto yy81;
+ }
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy244;
+ default: goto yy81;
+ }
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy245;
+ default: goto yy81;
+ }
+yy245:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'W':
+ case 'w': goto yy246;
+ default: goto yy81;
+ }
+yy246:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy247;
+ default: goto yy81;
+ }
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy248;
+ default: goto yy81;
+ }
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy249;
+ default: goto yy81;
+ }
+yy249:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy250;
+ }
+yy250:
+#line 164 "rexx.re"
+ { RETURN(RX_OTHERWISE); }
+#line 4274 "rexx.c"
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy252;
+ default: goto yy81;
+ }
+yy252:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy253;
+ default: goto yy81;
+ }
+yy253:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy254;
+ default: goto yy81;
+ }
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy255;
+ default: goto yy81;
+ }
+yy255:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy256;
+ }
+yy256:
+#line 162 "rexx.re"
+ { RETURN(RX_OPTIONS); }
+#line 4377 "rexx.c"
+yy257:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy258;
+ }
+yy258:
+#line 190 "rexx.re"
+ { RETURN(RXS_OFF); }
+#line 4452 "rexx.c"
+yy259:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy283;
+ default: goto yy81;
+ }
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy268;
+ case 'T':
+ case 't': goto yy270;
+ case 'V':
+ case 'v': goto yy271;
+ default: goto yy81;
+ }
+yy261:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'M':
+ case 'm': goto yy262;
+ default: goto yy81;
+ }
+yy262:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy263;
+ default: goto yy81;
+ }
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy264;
+ default: goto yy81;
+ }
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy265;
+ default: goto yy81;
+ }
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy266;
+ default: goto yy81;
+ }
+yy266:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy267;
+ }
+yy267:
+#line 160 "rexx.re"
+ { RETURN(RX_NUMERIC); }
+#line 4580 "rexx.c"
+yy268:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy269;
+ }
+yy269:
+#line 158 "rexx.re"
+ { RETURN(RX_NOP); }
+#line 4655 "rexx.c"
+yy270:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy277;
+ default: goto yy81;
+ }
+yy271:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy272;
+ default: goto yy81;
+ }
+yy272:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy273;
+ default: goto yy81;
+ }
+yy273:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy274;
+ default: goto yy81;
+ }
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy275;
+ default: goto yy81;
+ }
+yy275:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy276;
+ }
+yy276:
+#line 222 "rexx.re"
+ { RETURN(RXS_NOVALUE); }
+#line 4765 "rexx.c"
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy278;
+ default: goto yy81;
+ }
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy279;
+ default: goto yy81;
+ }
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy280;
+ default: goto yy81;
+ }
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'Y':
+ case 'y': goto yy281;
+ default: goto yy81;
+ }
+yy281:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy282;
+ }
+yy282:
+#line 220 "rexx.re"
+ { RETURN(RXS_NOTREADY); }
+#line 4868 "rexx.c"
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy284;
+ default: goto yy81;
+ }
+yy284:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy285;
+ }
+yy285:
+#line 218 "rexx.re"
+ { RETURN(RXS_NAME); }
+#line 4950 "rexx.c"
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy293;
+ default: goto yy81;
+ }
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy288;
+ default: goto yy81;
+ }
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy289;
+ default: goto yy81;
+ }
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy290;
+ default: goto yy81;
+ }
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy291;
+ default: goto yy81;
+ }
+yy291:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy292;
+ }
+yy292:
+#line 216 "rexx.re"
+ { RETURN(RXS_LINEIN); }
+#line 5060 "rexx.c"
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'V':
+ case 'v': goto yy294;
+ default: goto yy81;
+ }
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy295;
+ default: goto yy81;
+ }
+yy295:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy296;
+ }
+yy296:
+#line 156 "rexx.re"
+ { RETURN(RX_LEAVE); }
+#line 5149 "rexx.c"
+yy297:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy298;
+ }
+yy298:
+#line 150 "rexx.re"
+ { RETURN(RX_IF); }
+#line 5224 "rexx.c"
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy307;
+ default: goto yy81;
+ }
+yy300:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy301;
+ default: goto yy81;
+ }
+yy301:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy302;
+ default: goto yy81;
+ }
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'A':
+ case 'a': goto yy303;
+ default: goto yy81;
+ }
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy304;
+ default: goto yy81;
+ }
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy305;
+ default: goto yy81;
+ }
+yy305:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy306;
+ }
+yy306:
+#line 154 "rexx.re"
+ { RETURN(RX_ITERATE); }
+#line 5341 "rexx.c"
+yy307:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy308;
+ default: goto yy81;
+ }
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy309;
+ default: goto yy81;
+ }
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy310;
+ default: goto yy81;
+ }
+yy310:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy311;
+ default: goto yy81;
+ }
+yy311:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy312;
+ default: goto yy81;
+ }
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy313;
+ default: goto yy81;
+ }
+yy313:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy314;
+ }
+yy314:
+#line 152 "rexx.re"
+ { RETURN(RX_INTERPRET); }
+#line 5458 "rexx.c"
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy343;
+ default: goto yy81;
+ }
+yy316:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy331;
+ case 'G':
+ case 'g': goto yy333;
+ default: goto yy81;
+ }
+yy317:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy327;
+ default: goto yy81;
+ }
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy319;
+ case 'P':
+ case 'p': goto yy320;
+ default: goto yy81;
+ }
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy325;
+ default: goto yy81;
+ }
+yy320:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy321;
+ default: goto yy81;
+ }
+yy321:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy322;
+ default: goto yy81;
+ }
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy323;
+ default: goto yy81;
+ }
+yy323:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy324;
+ }
+yy324:
+#line 202 "rexx.re"
+ { RETURN(RXS_EXPOSE); }
+#line 5593 "rexx.c"
+yy325:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy326;
+ }
+yy326:
+#line 148 "rexx.re"
+ { RETURN(RX_EXIT); }
+#line 5668 "rexx.c"
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy328;
+ default: goto yy81;
+ }
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy329;
+ default: goto yy81;
+ }
+yy329:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy330;
+ }
+yy330:
+#line 200 "rexx.re"
+ { RETURN(RXS_ERROR); }
+#line 5757 "rexx.c"
+yy331:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy332;
+ }
+yy332:
+#line 146 "rexx.re"
+ { RETURN(RX_END); }
+#line 5832 "rexx.c"
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy334;
+ default: goto yy81;
+ }
+yy334:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy335;
+ default: goto yy81;
+ }
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy336;
+ default: goto yy81;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy337;
+ default: goto yy81;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy338;
+ default: goto yy81;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy339;
+ default: goto yy81;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'N':
+ case 'n': goto yy340;
+ default: goto yy81;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy341;
+ default: goto yy81;
+ }
+yy341:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy342;
+ }
+yy342:
+#line 198 "rexx.re"
+ { RETURN(RXS_ENGINEERING); }
+#line 5963 "rexx.c"
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy344;
+ default: goto yy81;
+ }
+yy344:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy345;
+ }
+yy345:
+#line 144 "rexx.re"
+ { RETURN(RX_ELSE); }
+#line 6045 "rexx.c"
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy353;
+ default: goto yy81;
+ }
+yy347:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy348;
+ }
+yy348:
+#line 140 "rexx.re"
+ { RETURN(RX_DO); }
+#line 6127 "rexx.c"
+yy349:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'O':
+ case 'o': goto yy350;
+ default: goto yy81;
+ }
+yy350:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy351;
+ default: goto yy81;
+ }
+yy351:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy352;
+ }
+yy352:
+#line 142 "rexx.re"
+ { RETURN(RX_DROP); }
+#line 6216 "rexx.c"
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'I':
+ case 'i': goto yy354;
+ default: goto yy81;
+ }
+yy354:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'T':
+ case 't': goto yy355;
+ default: goto yy81;
+ }
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy356;
+ default: goto yy81;
+ }
+yy356:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy357;
+ }
+yy357:
+#line 196 "rexx.re"
+ { RETURN(RXS_DIGITS); }
+#line 6312 "rexx.c"
+yy358:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy359;
+ default: goto yy81;
+ }
+yy359:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L':
+ case 'l': goto yy360;
+ default: goto yy81;
+ }
+yy360:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy361;
+ }
+yy361:
+#line 138 "rexx.re"
+ { RETURN(RX_CALL); }
+#line 6401 "rexx.c"
+yy362:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'D':
+ case 'd': goto yy366;
+ default: goto yy81;
+ }
+yy363:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'G':
+ case 'g': goto yy364;
+ default: goto yy81;
+ }
+yy364:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy365;
+ }
+yy365:
+#line 136 "rexx.re"
+ { RETURN(RX_ARG); }
+#line 6490 "rexx.c"
+yy366:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'R':
+ case 'r': goto yy367;
+ default: goto yy81;
+ }
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'E':
+ case 'e': goto yy368;
+ default: goto yy81;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy369;
+ default: goto yy81;
+ }
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'S':
+ case 's': goto yy370;
+ default: goto yy81;
+ }
+yy370:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '!':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case '?':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy80;
+ case '.': goto yy82;
+ default: goto yy371;
+ }
+yy371:
+#line 134 "rexx.re"
+ { RETURN(RX_ADDRESS); }
+#line 6593 "rexx.c"
+yy372:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy372;
+ case '&': goto yy374;
+ default: goto yy68;
+ }
+yy374:
+ ++YYCURSOR;
+#line 118 "rexx.re"
+ { RETURN(OP_XOR); }
+#line 6608 "rexx.c"
+yy376:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy377:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy376;
+ case '<': goto yy382;
+ case '=': goto yy380;
+ case '>': goto yy378;
+ default: goto yy68;
+ }
+yy378:
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy379;
+ }
+yy379:
+#line 106 "rexx.re"
+ { RETURN(OP_GT_STRICT); }
+#line 6634 "rexx.c"
+yy380:
+ ++YYCURSOR;
+yy381:
+#line 98 "rexx.re"
+ { RETURN(OP_GE); }
+#line 6640 "rexx.c"
+yy382:
+ ++YYCURSOR;
+yy383:
+#line 92 "rexx.re"
+ { RETURN(OP_EQUAL_N); }
+#line 6646 "rexx.c"
+yy384:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy384;
+ case '=': goto yy386;
+ default: goto yy68;
+ }
+yy386:
+ ++YYCURSOR;
+#line 110 "rexx.re"
+ { RETURN(OP_GE_STRICT); }
+#line 6661 "rexx.c"
+yy388:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy389:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy388;
+ case '<': goto yy390;
+ case '=': goto yy392;
+ case '>': goto yy382;
+ default: goto yy68;
+ }
+yy390:
+ yyaccept = 12;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy391;
+ }
+yy391:
+#line 108 "rexx.re"
+ { RETURN(OP_LT_STRICT); }
+#line 6687 "rexx.c"
+yy392:
+ ++YYCURSOR;
+yy393:
+#line 100 "rexx.re"
+ { RETURN(OP_LE); }
+#line 6693 "rexx.c"
+yy394:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy394;
+ case '=': goto yy396;
+ default: goto yy68;
+ }
+yy396:
+ ++YYCURSOR;
+#line 112 "rexx.re"
+ { RETURN(OP_LE_STRICT); }
+#line 6708 "rexx.c"
+yy398:
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+yy399:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy398;
+ case '<': goto yy401;
+ case '=': goto yy402;
+ case '>': goto yy400;
+ default: goto yy68;
+ }
+yy400:
+ yyaccept = 13;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy393;
+ }
+yy401:
+ yyaccept = 14;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy381;
+ }
+yy402:
+ yyaccept = 15;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy383;
+ }
+yy403:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy403;
+ case '=': goto yy405;
+ default: goto yy68;
+ }
+yy405:
+ ++YYCURSOR;
+#line 104 "rexx.re"
+ { RETURN(OP_EQUAL_EQ_N); }
+#line 6763 "rexx.c"
+yy407:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy407;
+ case '<': goto yy386;
+ default: goto yy68;
+ }
+yy409:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy409;
+ case '>': goto yy396;
+ default: goto yy68;
+ }
+yy411:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy411;
+ case '=': goto yy413;
+ default: goto yy68;
+ }
+yy413:
+ ++YYCURSOR;
+#line 102 "rexx.re"
+ { RETURN(OP_EQUAL_EQ); }
+#line 6798 "rexx.c"
+yy415:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy415;
+ case '/': goto yy417;
+ default: goto yy68;
+ }
+yy417:
+ ++YYCURSOR;
+#line 86 "rexx.re"
+ { RETURN(OP_REMAIN); }
+#line 6813 "rexx.c"
+yy419:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy419;
+ case '*': goto yy421;
+ default: goto yy68;
+ }
+yy421:
+ ++YYCURSOR;
+#line 88 "rexx.re"
+ { RETURN(OP_POWER); }
+#line 6828 "rexx.c"
+yy423:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy423;
+ case '|': goto yy425;
+ default: goto yy68;
+ }
+yy425:
+ ++YYCURSOR;
+#line 74 "rexx.re"
+ { RETURN(OP_CONCAT); }
+#line 6843 "rexx.c"
+}
+#line 265 "rexx.re"
+
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+
+#line 6857 "rexx.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy433;
+ case '\r': goto yy431;
+ case '/': goto yy429;
+ default: goto yy435;
+ }
+yy429:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '*': goto yy436;
+ default: goto yy430;
+ }
+yy430:
+ YYCURSOR = YYCTXMARKER;
+#line 289 "rexx.re"
+ { RETURN(blanks); }
+#line 6880 "rexx.c"
+yy431:
+ ++YYCURSOR;
+#line 282 "rexx.re"
+ { goto strip; }
+#line 6885 "rexx.c"
+yy433:
+ ++YYCURSOR;
+#line 284 "rexx.re"
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+#line 6893 "rexx.c"
+yy435:
+ yych = *++YYCURSOR;
+ goto yy430;
+yy436:
+ ++YYCURSOR;
+#line 277 "rexx.re"
+ {
+ depth = 1;
+ goto comment;
+ }
+#line 6904 "rexx.c"
+}
+#line 290 "rexx.re"
+
+
+comment:
+
+#line 6911 "rexx.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 0x00: goto yy445;
+ case '\n': goto yy442;
+ case '*': goto yy440;
+ case '/': goto yy444;
+ default: goto yy447;
+ }
+yy440:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '/': goto yy450;
+ default: goto yy441;
+ }
+yy441:
+#line 315 "rexx.re"
+ {
+ goto comment;
+ }
+#line 6934 "rexx.c"
+yy442:
+ ++YYCURSOR;
+#line 302 "rexx.re"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+#line 6943 "rexx.c"
+yy444:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '*': goto yy448;
+ default: goto yy441;
+ }
+yy445:
+ ++YYCURSOR;
+#line 313 "rexx.re"
+ { RETURN(blanks); }
+#line 6954 "rexx.c"
+yy447:
+ yych = *++YYCURSOR;
+ goto yy441;
+yy448:
+ ++YYCURSOR;
+#line 308 "rexx.re"
+ {
+ ++depth;
+ goto comment;
+ }
+#line 6965 "rexx.c"
+yy450:
+ ++YYCURSOR;
+#line 295 "rexx.re"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+#line 6975 "rexx.c"
+}
+#line 318 "rexx.re"
+
+}
+re2c: warning: line 253: rule matches empty string [-Wmatch-empty-string]
+re2c: warning: line 288: empty character class [-Wempty-character-class]
+re2c: warning: line 289: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/rexx.re b/test/rexx.re
new file mode 100644
index 00000000..b74741da
--- /dev/null
+++ b/test/rexx.re
@@ -0,0 +1,319 @@
+#include "scanio.h"
+#include "scanner.h"
+
+#define CURSOR ch
+#define LOADCURSOR ch = *cursor;
+#define ADVANCE cursor++;
+#define BACK(n) cursor -= (n);
+#define CHECK(n) if((ScanCB.lim - cursor) < (n)){cursor = ScanFill(cursor);}
+#define MARK(n) ScanCB.ptr = cursor; sel = (n);
+#define REVERT cursor = ScanCB.ptr;
+#define MARKER sel
+
+#define RETURN(i) {ScanCB.cur = cursor; return i;}
+
+int ScanToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned sel;
+ uchar ch;
+ ScanCB.tok = cursor;
+ ScanCB.eot = NULL;
+/*!re2c
+all = [\000-\377];
+eof = [\000];
+any = all\eof;
+letter = [a-z]|[A-Z];
+digit = [0-9];
+symchr = letter|digit|[.!?_];
+const = (digit|[.])symchr*([eE][+-]?digit+)?;
+simple = (symchr\(digit|[.]))(symchr\[.])*;
+stem = simple [.];
+symbol = symchr*;
+sqstr = ['] ((any\['\n])|(['][']))* ['];
+dqstr = ["] ((any\["\n])|(["]["]))* ["];
+str = sqstr|dqstr;
+ob = [ \t]*;
+not = [\\~];
+A = [aA];
+B = [bB];
+C = [cC];
+D = [dD];
+E = [eE];
+F = [fF];
+G = [gG];
+H = [hH];
+I = [iI];
+J = [jJ];
+K = [kK];
+L = [lL];
+M = [mM];
+N = [nN];
+O = [oO];
+P = [pP];
+Q = [qQ];
+R = [rR];
+S = [sS];
+T = [tT];
+U = [uU];
+V = [vV];
+W = [wW];
+X = [xX];
+Y = [yY];
+Z = [zZ];
+*/
+
+scan:
+/*!re2c
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ RETURN(SU_EOL);
+ }
+"|" ob "|"
+ { RETURN(OP_CONCAT); }
+"+"
+ { RETURN(OP_PLUS); }
+"-"
+ { RETURN(OP_MINUS); }
+"*"
+ { RETURN(OP_MULT); }
+"/"
+ { RETURN(OP_DIV); }
+"%"
+ { RETURN(OP_IDIV); }
+"/" ob "/"
+ { RETURN(OP_REMAIN); }
+"*" ob "*"
+ { RETURN(OP_POWER); }
+"="
+ { RETURN(OP_EQUAL); }
+not ob "=" | "<" ob ">" | ">" ob "<"
+ { RETURN(OP_EQUAL_N); }
+">"
+ { RETURN(OP_GT); }
+"<"
+ { RETURN(OP_LT); }
+">" ob "=" | not ob "<"
+ { RETURN(OP_GE); }
+"<" ob "=" | not ob ">"
+ { RETURN(OP_LE); }
+"=" ob "="
+ { RETURN(OP_EQUAL_EQ); }
+not ob "=" ob "="
+ { RETURN(OP_EQUAL_EQ_N); }
+">" ob ">"
+ { RETURN(OP_GT_STRICT); }
+"<" ob "<"
+ { RETURN(OP_LT_STRICT); }
+">" ob ">" ob "=" | not ob "<" ob "<"
+ { RETURN(OP_GE_STRICT); }
+"<" ob "<" ob "=" | not ob ">" ob ">"
+ { RETURN(OP_LE_STRICT); }
+"&"
+ { RETURN(OP_AND); }
+"|"
+ { RETURN(OP_OR); }
+"&" ob "&"
+ { RETURN(OP_XOR); }
+not
+ { RETURN(OP_NOT); }
+
+":"
+ { RETURN(SU_COLON); }
+","
+ { RETURN(SU_COMMA); }
+"("
+ { RETURN(SU_POPEN); }
+")"
+ { RETURN(SU_PCLOSE); }
+";"
+ { RETURN(SU_EOC); }
+
+A D D R E S S
+ { RETURN(RX_ADDRESS); }
+A R G
+ { RETURN(RX_ARG); }
+C A L L
+ { RETURN(RX_CALL); }
+D O
+ { RETURN(RX_DO); }
+D R O P
+ { RETURN(RX_DROP); }
+E L S E
+ { RETURN(RX_ELSE); }
+E N D
+ { RETURN(RX_END); }
+E X I T
+ { RETURN(RX_EXIT); }
+I F
+ { RETURN(RX_IF); }
+I N T E R P R E T
+ { RETURN(RX_INTERPRET); }
+I T E R A T E
+ { RETURN(RX_ITERATE); }
+L E A V E
+ { RETURN(RX_LEAVE); }
+N O P
+ { RETURN(RX_NOP); }
+N U M E R I C
+ { RETURN(RX_NUMERIC); }
+O P T I O N S
+ { RETURN(RX_OPTIONS); }
+O T H E R W I S E
+ { RETURN(RX_OTHERWISE); }
+P A R S E
+ { RETURN(RX_PARSE); }
+P R O C E D U R E
+ { RETURN(RX_PROCEDURE); }
+P U L L
+ { RETURN(RX_PULL); }
+P U S H
+ { RETURN(RX_PUSH); }
+Q U E U E
+ { RETURN(RX_QUEUE); }
+R E T U R N
+ { RETURN(RX_RETURN); }
+S A Y
+ { RETURN(RX_SAY); }
+S E L E C T
+ { RETURN(RX_SELECT); }
+S I G N A L
+ { RETURN(RX_SIGNAL); }
+T H E N
+ { RETURN(RX_THEN); }
+T R A C E
+ { RETURN(RX_TRACE); }
+W H E N
+ { RETURN(RX_WHEN); }
+O F F
+ { RETURN(RXS_OFF); }
+O N
+ { RETURN(RXS_ON); }
+B Y
+ { RETURN(RXS_BY); }
+D I G I T S
+ { RETURN(RXS_DIGITS); }
+E N G I N E E R I N G
+ { RETURN(RXS_ENGINEERING); }
+E R R O R
+ { RETURN(RXS_ERROR); }
+E X P O S E
+ { RETURN(RXS_EXPOSE); }
+F A I L U R E
+ { RETURN(RXS_FAILURE); }
+F O R
+ { RETURN(RXS_FOR); }
+F O R E V E R
+ { RETURN(RXS_FOREVER); }
+F O R M
+ { RETURN(RXS_FORM); }
+F U Z Z
+ { RETURN(RXS_FUZZ); }
+H A L T
+ { RETURN(RXS_HALT); }
+L I N E I N
+ { RETURN(RXS_LINEIN); }
+N A M E
+ { RETURN(RXS_NAME); }
+N O T R E A D Y
+ { RETURN(RXS_NOTREADY); }
+N O V A L U E
+ { RETURN(RXS_NOVALUE); }
+S C I E N T I F I C
+ { RETURN(RXS_SCIENTIFIC); }
+S O U R C E
+ { RETURN(RXS_SOURCE); }
+S Y N T A X
+ { RETURN(RXS_SYNTAX); }
+T O
+ { RETURN(RXS_TO); }
+U N T I L
+ { RETURN(RXS_UNTIL); }
+U P P E R
+ { RETURN(RXS_UPPER); }
+V A L U E
+ { RETURN(RXS_VALUE); }
+V A R
+ { RETURN(RXS_VAR); }
+V E R S I O N
+ { RETURN(RXS_VERSION); }
+W H I L E
+ { RETURN(RXS_WHILE); }
+W I T H
+ { RETURN(RXS_WITH); }
+
+const
+ { RETURN(SU_CONST); }
+simple
+ { RETURN(SU_SYMBOL); }
+stem
+ { RETURN(SU_SYMBOL_STEM); }
+symbol
+ { RETURN(SU_SYMBOL_COMPOUND); }
+str
+ { RETURN(SU_LITERAL); }
+str [bB] / (all\symchr)
+ { RETURN(SU_LITERAL_BIN); }
+str [xX] / (all\symchr)
+ { RETURN(SU_LITERAL_HEX); }
+
+eof
+ { RETURN(SU_EOF); }
+any
+ { RETURN(SU_ERROR); }
+*/
+}
+
+bool StripToken(){
+ uchar *cursor = ScanCB.cur;
+ unsigned depth;
+ uchar ch;
+ bool blanks = FALSE;
+ ScanCB.eot = cursor;
+strip:
+/*!re2c
+"/*"
+ {
+ depth = 1;
+ goto comment;
+ }
+"\r"
+ { goto strip; }
+[ \t]
+ {
+ blanks = TRUE;
+ goto strip;
+ }
+[] / all
+ { RETURN(blanks); }
+*/
+
+comment:
+/*!re2c
+"*/"
+ {
+ if(--depth == 0)
+ goto strip;
+ else
+ goto comment;
+ }
+"\n"
+ {
+ ++(ScanCB.lineNum);
+ ScanCB.linePos = ScanCB.pos + (cursor - ScanCB.mrk);
+ goto comment;
+ }
+"/*"
+ {
+ ++depth;
+ goto comment;
+ }
+eof
+ { RETURN(blanks); }
+any
+ {
+ goto comment;
+ }
+*/
+}
diff --git a/test/sample.c b/test/sample.c
index 96b88efe..bd11b7c2 100644
--- a/test/sample.c
+++ b/test/sample.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "sample.re"
-#line 5 "<stdout>"
+#line 5 "sample.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
yych = *YYCURSOR;
switch (yych) {
@@ -55,7 +54,7 @@ yy2:
yy3:
#line 3 "sample.re"
{return ID;}
-#line 59 "<stdout>"
+#line 58 "sample.c"
yy4:
yych = *++YYCURSOR;
goto yy18;
@@ -68,7 +67,7 @@ yy5:
yy6:
#line 4 "sample.re"
{return DEC;}
-#line 72 "<stdout>"
+#line 71 "sample.c"
yy7:
yych = *++YYCURSOR;
goto yy11;
@@ -76,7 +75,7 @@ yy8:
++YYCURSOR;
#line 6 "sample.re"
{return ERR;}
-#line 80 "<stdout>"
+#line 79 "sample.c"
yy10:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -145,7 +144,7 @@ yy14:
yy16:
#line 5 "sample.re"
{return HEX;}
-#line 149 "<stdout>"
+#line 148 "sample.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -232,7 +231,7 @@ yy22:
yy23:
#line 2 "sample.re"
{return PRINT;}
-#line 236 "<stdout>"
+#line 235 "sample.c"
}
#line 7 "sample.re"
diff --git a/test/scanner.S.c b/test/scanner.S.c
new file mode 100644
index 00000000..51422df0
--- /dev/null
+++ b/test/scanner.S.c
@@ -0,0 +1,16154 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line144
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line144: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line144: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line144()
+{
+ const size_t padding = 11; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("scanner.S.c.line144.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("scanner.S.c.line144.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (11)) YYFILL(11);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00: goto yy7;
+ case '\n': goto yy5;
+ case '*': goto yy4;
+ case '/': goto yy2;
+ default: goto yy9;
+ }
+yy2:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '*': goto yy12;
+ default: goto yy3;
+ }
+yy3:
+ status = action_line144(i, keys, input, token, &cursor, 5);
+ continue;
+yy4:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '/': goto yy10;
+ default: goto yy3;
+ }
+yy5:
+ YYSKIP ();
+ status = action_line144(i, keys, input, token, &cursor, 3);
+ continue;
+yy7:
+ YYSKIP ();
+ status = action_line144(i, keys, input, token, &cursor, 4);
+ continue;
+yy9:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy3;
+yy10:
+ YYSKIP ();
+ status = action_line144(i, keys, input, token, &cursor, 2);
+ continue;
+yy12:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '!': goto yy14;
+ default: goto yy13;
+ }
+yy13:
+ YYRESTORE ();
+ goto yy3;
+yy14:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'm': goto yy15;
+ case 'r': goto yy16;
+ default: goto yy13;
+ }
+yy15:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'a': goto yy21;
+ default: goto yy13;
+ }
+yy16:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy17;
+ default: goto yy13;
+ }
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '2': goto yy18;
+ default: goto yy13;
+ }
+yy18:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'c': goto yy19;
+ default: goto yy13;
+ }
+yy19:
+ YYSKIP ();
+ status = action_line144(i, keys, input, token, &cursor, 0);
+ continue;
+yy21:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'x': goto yy22;
+ default: goto yy13;
+ }
+yy22:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ':': goto yy23;
+ default: goto yy13;
+ }
+yy23:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'r': goto yy24;
+ default: goto yy13;
+ }
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'e': goto yy25;
+ default: goto yy13;
+ }
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '2': goto yy26;
+ default: goto yy13;
+ }
+yy26:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'c': goto yy27;
+ default: goto yy13;
+ }
+yy27:
+ YYSKIP ();
+ status = action_line144(i, keys, input, token, &cursor, 1);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line144: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line144: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line247
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line247: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line247: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line247()
+{
+ const size_t padding = 5; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("scanner.S.c.line247.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("scanner.S.c.line247.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+ unsigned int yyaccept = 0;
+
+ if (YYLESSTHAN (5)) YYFILL(5);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy50;
+ case '\n': goto yy52;
+ case '\r': goto yy54;
+ case '"': goto yy37;
+ case '\'': goto yy39;
+ case '(':
+ case ')':
+ case ';':
+ case '=':
+ case '\\':
+ case '|': goto yy43;
+ case '*': goto yy35;
+ case '+':
+ case '?': goto yy44;
+ case '.': goto yy48;
+ case '/': goto yy33;
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy47;
+ case '[': goto yy41;
+ case 'r': goto yy45;
+ case '{': goto yy31;
+ default: goto yy56;
+ }
+yy31:
+ yyaccept = 0;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ',': goto yy97;
+ case '0': goto yy94;
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy95;
+ default: goto yy32;
+ }
+yy32:
+ status = action_line247(i, keys, input, token, &cursor, 0);
+ continue;
+yy33:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '*': goto yy92;
+ default: goto yy34;
+ }
+yy34:
+ status = action_line247(i, keys, input, token, &cursor, 10);
+ continue;
+yy35:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '/': goto yy90;
+ default: goto yy36;
+ }
+yy36:
+ status = action_line247(i, keys, input, token, &cursor, 11);
+ continue;
+yy37:
+ yyaccept = 1;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy38;
+ default: goto yy86;
+ }
+yy38:
+ status = action_line247(i, keys, input, token, &cursor, 5);
+ continue;
+yy39:
+ yyaccept = 2;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy40;
+ default: goto yy81;
+ }
+yy40:
+ status = action_line247(i, keys, input, token, &cursor, 6);
+ continue;
+yy41:
+ yyaccept = 3;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy42;
+ case '^': goto yy72;
+ default: goto yy71;
+ }
+yy42:
+ status = action_line247(i, keys, input, token, &cursor, 9);
+ continue;
+yy43:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy34;
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy36;
+yy45:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case 'e': goto yy62;
+ default: goto yy61;
+ }
+yy46:
+ status = action_line247(i, keys, input, token, &cursor, 18);
+ continue;
+yy47:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy61;
+yy48:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 19);
+ continue;
+yy50:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy59;
+yy51:
+ status = action_line247(i, keys, input, token, &cursor, 20);
+ continue;
+yy52:
+ YYSKIP ();
+yy53:
+ status = action_line247(i, keys, input, token, &cursor, 21);
+ continue;
+yy54:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '\n': goto yy57;
+ default: goto yy55;
+ }
+yy55:
+ status = action_line247(i, keys, input, token, &cursor, 22);
+ continue;
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy55;
+yy57:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy53;
+yy58:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy59:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy58;
+ default: goto yy51;
+ }
+yy60:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy61:
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy60;
+ default: goto yy46;
+ }
+yy62:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '2': goto yy63;
+ default: goto yy61;
+ }
+yy63:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'c': goto yy64;
+ default: goto yy61;
+ }
+yy64:
+ yyaccept = 4;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ':': goto yy65;
+ default: goto yy61;
+ }
+yy65:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy67;
+ default: goto yy66;
+ }
+yy66:
+ YYRESTORE ();
+ switch (yyaccept) {
+ case 0: goto yy32;
+ case 1: goto yy38;
+ case 2: goto yy40;
+ case 3: goto yy42;
+ case 4: goto yy46;
+ case 5: goto yy69;
+ default: goto yy98;
+ }
+yy67:
+ yyaccept = 5;
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '_':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z': goto yy67;
+ case ':': goto yy65;
+ default: goto yy69;
+ }
+yy69:
+ status = action_line247(i, keys, input, token, &cursor, 17);
+ continue;
+yy70:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy71:
+ switch (yych) {
+ case '\n': goto yy66;
+ case '\\': goto yy74;
+ case ']': goto yy75;
+ default: goto yy70;
+ }
+yy72:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy66;
+ case '\\': goto yy77;
+ case ']': goto yy78;
+ default: goto yy72;
+ }
+yy74:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy66;
+ default: goto yy70;
+ }
+yy75:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 8);
+ continue;
+yy77:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy66;
+ default: goto yy72;
+ }
+yy78:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 7);
+ continue;
+yy80:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy81:
+ switch (yych) {
+ case '\n': goto yy66;
+ case '\'': goto yy83;
+ case '\\': goto yy82;
+ default: goto yy80;
+ }
+yy82:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy66;
+ default: goto yy80;
+ }
+yy83:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 4);
+ continue;
+yy85:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy86:
+ switch (yych) {
+ case '\n': goto yy66;
+ case '"': goto yy88;
+ case '\\': goto yy87;
+ default: goto yy85;
+ }
+yy87:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy66;
+ default: goto yy85;
+ }
+yy88:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 3);
+ continue;
+yy90:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 2);
+ continue;
+yy92:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 1);
+ continue;
+yy94:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case ',': goto yy108;
+ default: goto yy96;
+ }
+yy95:
+ YYSKIP ();
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+yy96:
+ switch (yych) {
+ case ',': goto yy101;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy95;
+ case '}': goto yy99;
+ default: goto yy66;
+ }
+yy97:
+ YYSKIP ();
+yy98:
+ status = action_line247(i, keys, input, token, &cursor, 16);
+ continue;
+yy99:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 13);
+ continue;
+yy101:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy104;
+ case '}': goto yy102;
+ default: goto yy98;
+ }
+yy102:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 15);
+ continue;
+yy104:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy104;
+ case '}': goto yy106;
+ default: goto yy66;
+ }
+yy106:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 14);
+ continue;
+yy108:
+ yyaccept = 6;
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy104;
+ case '}': goto yy109;
+ default: goto yy98;
+ }
+yy109:
+ YYSKIP ();
+ status = action_line247(i, keys, input, token, &cursor, 12);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line247: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line247: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line264
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line264: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line264: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line264()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("scanner.S.c.line264.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("scanner.S.c.line264.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy117;
+ case '"': goto yy121;
+ case '\'': goto yy122;
+ case '{': goto yy115;
+ case '}': goto yy113;
+ default: goto yy119;
+ }
+yy113:
+ YYSKIP ();
+ status = action_line264(i, keys, input, token, &cursor, 0);
+ continue;
+yy115:
+ YYSKIP ();
+ status = action_line264(i, keys, input, token, &cursor, 1);
+ continue;
+yy117:
+ YYSKIP ();
+ status = action_line264(i, keys, input, token, &cursor, 2);
+ continue;
+yy119:
+ YYSKIP ();
+yy120:
+ status = action_line264(i, keys, input, token, &cursor, 3);
+ continue;
+yy121:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy120;
+ default: goto yy128;
+ }
+yy122:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy120;
+ default: goto yy124;
+ }
+yy123:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy124:
+ switch (yych) {
+ case '\n': goto yy125;
+ case '\'': goto yy119;
+ case '\\': goto yy126;
+ default: goto yy123;
+ }
+yy125:
+ YYRESTORE ();
+ goto yy120;
+yy126:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy125;
+ default: goto yy123;
+ }
+yy127:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy128:
+ switch (yych) {
+ case '\n': goto yy125;
+ case '"': goto yy119;
+ case '\\': goto yy129;
+ default: goto yy127;
+ }
+yy129:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy125;
+ default: goto yy127;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line264: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line264: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line281
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line281: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line281: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line281()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("scanner.S.c.line281.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("scanner.S.c.line281.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy135;
+ case '*': goto yy132;
+ case '/': goto yy134;
+ default: goto yy137;
+ }
+yy132:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '/': goto yy140;
+ default: goto yy133;
+ }
+yy133:
+ status = action_line281(i, keys, input, token, &cursor, 3);
+ continue;
+yy134:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '*': goto yy138;
+ default: goto yy133;
+ }
+yy135:
+ YYSKIP ();
+ status = action_line281(i, keys, input, token, &cursor, 2);
+ continue;
+yy137:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy133;
+yy138:
+ YYSKIP ();
+ status = action_line281(i, keys, input, token, &cursor, 1);
+ continue;
+yy140:
+ YYSKIP ();
+ status = action_line281(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line281: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line281: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line291
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line291: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line291: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line291()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("scanner.S.c.line291.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("scanner.S.c.line291.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy144;
+ case '=': goto yy146;
+ default: goto yy148;
+ }
+yy144:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy153;
+yy145:
+ status = action_line291(i, keys, input, token, &cursor, 0);
+ continue;
+yy146:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy151;
+yy147:
+ status = action_line291(i, keys, input, token, &cursor, 1);
+ continue;
+yy148:
+ YYSKIP ();
+ status = action_line291(i, keys, input, token, &cursor, 2);
+ continue;
+yy150:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy151:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy150;
+ default: goto yy147;
+ }
+yy152:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy153:
+ switch (yych) {
+ case '\t':
+ case ' ': goto yy152;
+ default: goto yy145;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line291: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line291: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line305
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line305: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line305: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line305()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("scanner.S.c.line305.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("scanner.S.c.line305.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case ';': goto yy156;
+ case '"': goto yy164;
+ case '\'': goto yy166;
+ case '-': goto yy159;
+ case '0': goto yy157;
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy160;
+ default: goto yy162;
+ }
+yy156:
+ status = action_line305(i, keys, input, token, &cursor, 1);
+ continue;
+yy157:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case ';': goto yy158;
+ default: goto yy162;
+ }
+yy158:
+ status = action_line305(i, keys, input, token, &cursor, 0);
+ continue;
+yy159:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy160;
+ default: goto yy163;
+ }
+yy160:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case ';': goto yy158;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': goto yy160;
+ default: goto yy162;
+ }
+yy162:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+yy163:
+ switch (yych) {
+ case '\t':
+ case '\n':
+ case '\r':
+ case ' ':
+ case ';': goto yy156;
+ default: goto yy162;
+ }
+yy164:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case '\r':
+ case ' ':
+ case ';': goto yy174;
+ case '\n': goto yy156;
+ case '"': goto yy162;
+ case '\\': goto yy176;
+ default: goto yy164;
+ }
+yy166:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case '\r':
+ case ' ':
+ case ';': goto yy168;
+ case '\n': goto yy156;
+ case '\'': goto yy162;
+ case '\\': goto yy171;
+ default: goto yy166;
+ }
+yy168:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy170;
+ case '\'': goto yy172;
+ case '\\': goto yy173;
+ default: goto yy168;
+ }
+yy170:
+ YYRESTORE ();
+ goto yy156;
+yy171:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case '\r':
+ case ' ':
+ case ';': goto yy168;
+ case '\n': goto yy156;
+ default: goto yy166;
+ }
+yy172:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy156;
+yy173:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy170;
+ default: goto yy168;
+ }
+yy174:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy170;
+ case '"': goto yy172;
+ case '\\': goto yy177;
+ default: goto yy174;
+ }
+yy176:
+ YYSKIP ();
+ YYBACKUP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\t':
+ case '\r':
+ case ' ':
+ case ';': goto yy174;
+ case '\n': goto yy156;
+ default: goto yy164;
+ }
+yy177:
+ YYSKIP ();
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ switch (yych) {
+ case '\n': goto yy170;
+ default: goto yy174;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line305: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line305: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line144() != 0) {
+ return 1;
+ }
+ if(lex_line247() != 0) {
+ return 1;
+ }
+ if(lex_line264() != 0) {
+ return 1;
+ }
+ if(lex_line281() != 0) {
+ return 1;
+ }
+ if(lex_line291() != 0) {
+ return 1;
+ }
+ if(lex_line305() != 0) {
+ return 1;
+ }
+ return 0;
+}
+/*!max:re2c/*!max:re2
+
+
+
+
+    
+"
+"
+"
+"
+"
+"
+"
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"!
+"! \
+"! \
+"!!\
+"!#\
+"![\
+"!]\
+"!ÿ\
+"#
+"# \
+"# \
+"#!\
+"##\
+"#[\
+"#]\
+"#ÿ\
+"[
+"[ \
+"[ \
+"[!\
+"[#\
+"[[\
+"[]\
+"[ÿ\
+"]
+"] \
+"] \
+"]!\
+"]#\
+"][\
+"]]\
+"]ÿ\
+"ÿ
+"ÿ \
+"ÿ \
+"ÿ!\
+"ÿ#\
+"ÿ[\
+"ÿ]\
+"ÿÿ\
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"!
+"!
+"!
+"!!
+"!#
+"![
+"!]
+"!ÿ
+"#
+"#
+"#
+"#!
+"##
+"#[
+"#]
+"#ÿ
+"[
+"[
+"[
+"[!
+"[#
+"[[
+"[]
+"[ÿ
+"]
+"]
+"]
+"]!
+"]#
+"][
+"]]
+"]ÿ
+"ÿ
+"ÿ
+"ÿ
+"ÿ!
+"ÿ#
+"ÿ[
+"ÿ]
+"ÿÿ
+"
+"
+"
+"
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+"!\
+"!\ \
+"!\ \
+"!\ÿ\
+"#\
+"#\ \
+"#\ \
+"#\ÿ\
+"[\
+"[\ \
+"[\ \
+"[\ÿ\
+"]\
+"]\ \
+"]\ \
+"]\ÿ\
+"ÿ\
+"ÿ\ \
+"ÿ\ \
+"ÿ\ÿ\
+"
+"
+"
+"
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+"!\
+"!\
+"!\
+"!\ÿ
+"#\
+"#\
+"#\
+"#\ÿ
+"[\
+"[\
+"[\
+"[\ÿ
+"]\
+"]\
+"]\
+"]\ÿ
+"ÿ\
+"ÿ\
+"ÿ\
+"ÿ\ÿ
+"
+" \
+" \
+"!\
+"#\
+"[\
+"]\
+"ÿ\
+"
+"
+"
+"!
+"#
+"[
+"]
+"ÿ
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ!\
+"\ÿ#\
+"\ÿ[\
+"\ÿ]\
+"\ÿÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\ÿ
+"\ÿ
+"\ÿ
+"\ÿ!
+"\ÿ#
+"\ÿ[
+"\ÿ]
+"\ÿÿ
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ÿ\
+"\ÿ\
+"\ÿ\
+"\ÿ\ÿ
+"\
+"\ \
+"\ \
+"\ÿ\
+"\
+"\
+"\
+"\ÿ
+"\
+"""
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'&
+'& \
+'& \
+'&&\
+'&(\
+'&[\
+'&]\
+'&ÿ\
+'(
+'( \
+'( \
+'(&\
+'((\
+'([\
+'(]\
+'(ÿ\
+'[
+'[ \
+'[ \
+'[&\
+'[(\
+'[[\
+'[]\
+'[ÿ\
+']
+'] \
+'] \
+']&\
+'](\
+'][\
+']]\
+']ÿ\
+'ÿ
+'ÿ \
+'ÿ \
+'ÿ&\
+'ÿ(\
+'ÿ[\
+'ÿ]\
+'ÿÿ\
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'&
+'&
+'&
+'&&
+'&(
+'&[
+'&]
+'&ÿ
+'(
+'(
+'(
+'(&
+'((
+'([
+'(]
+'(ÿ
+'[
+'[
+'[
+'[&
+'[(
+'[[
+'[]
+'[ÿ
+']
+']
+']
+']&
+'](
+'][
+']]
+']ÿ
+'ÿ
+'ÿ
+'ÿ
+'ÿ&
+'ÿ(
+'ÿ[
+'ÿ]
+'ÿÿ
+'
+'
+'
+'
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+'&\
+'&\ \
+'&\ \
+'&\ÿ\
+'(\
+'(\ \
+'(\ \
+'(\ÿ\
+'[\
+'[\ \
+'[\ \
+'[\ÿ\
+']\
+']\ \
+']\ \
+']\ÿ\
+'ÿ\
+'ÿ\ \
+'ÿ\ \
+'ÿ\ÿ\
+'
+'
+'
+'
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+'&\
+'&\
+'&\
+'&\ÿ
+'(\
+'(\
+'(\
+'(\ÿ
+'[\
+'[\
+'[\
+'[\ÿ
+']\
+']\
+']\
+']\ÿ
+'ÿ\
+'ÿ\
+'ÿ\
+'ÿ\ÿ
+'
+' \
+' \
+'&\
+'(\
+'[\
+']\
+'ÿ\
+'
+'
+'
+'&
+'(
+'[
+']
+'ÿ
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ&\
+'\ÿ(\
+'\ÿ[\
+'\ÿ]\
+'\ÿÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\ÿ
+'\ÿ
+'\ÿ
+'\ÿ&
+'\ÿ(
+'\ÿ[
+'\ÿ]
+'\ÿÿ
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ÿ\
+'\ÿ\
+'\ÿ\
+'\ÿ\ÿ
+'\
+'\ \
+'\ \
+'\ÿ\
+'\
+'\
+'\
+'\ÿ
+'\
+'''
+[
+[
+[
+[
+[
+[
+[
+[ \
+[ \
+[ [\
+[ ^\
+[ ÿ\
+[
+[ \
+[ \
+[ [\
+[ ^\
+[ ÿ\
+[[
+[[ \
+[[ \
+[[[\
+[[^\
+[[ÿ\
+[_
+[_ \
+[_ \
+[_[\
+[_^\
+[_ÿ\
+[ÿ
+[ÿ \
+[ÿ \
+[ÿ[\
+[ÿ^\
+[ÿÿ\
+[
+[
+[
+[
+[
+[
+[
+[
+[
+[ [
+[ ^
+[ ÿ
+[
+[
+[
+[ [
+[ ^
+[ ÿ
+[[
+[[
+[[
+[[[
+[[^
+[[ÿ
+[_
+[_
+[_
+[_[
+[_^
+[_ÿ
+[ÿ
+[ÿ
+[ÿ
+[ÿ[
+[ÿ^
+[ÿÿ
+[
+[
+[
+[
+[ \
+[ \ \
+[ \ \
+[ \ÿ\
+[ \
+[ \ \
+[ \ \
+[ \ÿ\
+[[\
+[[\ \
+[[\ \
+[[\ÿ\
+[_\
+[_\ \
+[_\ \
+[_\ÿ\
+[ÿ\
+[ÿ\ \
+[ÿ\ \
+[ÿ\ÿ\
+[
+[
+[
+[
+[ \
+[ \
+[ \
+[ \ÿ
+[ \
+[ \
+[ \
+[ \ÿ
+[[\
+[[\
+[[\
+[[\ÿ
+[_\
+[_\
+[_\
+[_\ÿ
+[ÿ\
+[ÿ\
+[ÿ\
+[ÿ\ÿ
+[
+[ \
+[ \
+[[\
+[_\
+[ÿ\
+[
+[
+[
+[[
+[_
+[ÿ
+[^
+[^ \
+[^ \
+[^[\
+[^^\
+[^ÿ\
+[^
+[^
+[^
+[^[
+[^^
+[^ÿ
+[^\
+[^\ \
+[^\ \
+[^\ÿ\
+[^\
+[^\
+[^\
+[^\ÿ
+[^\
+[^][^
+[\
+[\
+[\
+[\
+[\
+[\
+[\
+[\ \
+[\ \
+[\ [\
+[\ ^\
+[\ ÿ\
+[\
+[\ \
+[\ \
+[\ [\
+[\ ^\
+[\ ÿ\
+[\ÿ
+[\ÿ \
+[\ÿ \
+[\ÿ[\
+[\ÿ^\
+[\ÿÿ\
+[\
+[\
+[\
+[\
+[\
+[\
+[\
+[\
+[\
+[\ [
+[\ ^
+[\ ÿ
+[\
+[\
+[\
+[\ [
+[\ ^
+[\ ÿ
+[\ÿ
+[\ÿ
+[\ÿ
+[\ÿ[
+[\ÿ^
+[\ÿÿ
+[\
+[\
+[\
+[\
+[\ \
+[\ \
+[\ \
+[\ \ÿ
+[\ \
+[\ \
+[\ \
+[\ \ÿ
+[\ÿ\
+[\ÿ\
+[\ÿ\
+[\ÿ\ÿ
+[\
+[\ \
+[\ \
+[\ÿ\
+[\
+[\
+[\
+[\ÿ
+[\
+[][
+();=\|+?r00
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+
+
+
+
+
+                                                                                                                                                                                                                                        
+
+
+
+
+
+                                                                                                                                                                                                                                                                                                                          }{
+
+"
+"
+"
+"
+"
+"
+"
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"!
+"! \
+"! \
+"!!\
+"!#\
+"![\
+"!]\
+"!ÿ\
+"#
+"# \
+"# \
+"#!\
+"##\
+"#[\
+"#]\
+"#ÿ\
+"[
+"[ \
+"[ \
+"[!\
+"[#\
+"[[\
+"[]\
+"[ÿ\
+"]
+"] \
+"] \
+"]!\
+"]#\
+"][\
+"]]\
+"]ÿ\
+"ÿ
+"ÿ \
+"ÿ \
+"ÿ!\
+"ÿ#\
+"ÿ[\
+"ÿ]\
+"ÿÿ\
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"!
+"!
+"!
+"!!
+"!#
+"![
+"!]
+"!ÿ
+"#
+"#
+"#
+"#!
+"##
+"#[
+"#]
+"#ÿ
+"[
+"[
+"[
+"[!
+"[#
+"[[
+"[]
+"[ÿ
+"]
+"]
+"]
+"]!
+"]#
+"][
+"]]
+"]ÿ
+"ÿ
+"ÿ
+"ÿ
+"ÿ!
+"ÿ#
+"ÿ[
+"ÿ]
+"ÿÿ
+"
+"
+"
+"
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+"!\
+"!\ \
+"!\ \
+"!\ÿ\
+"#\
+"#\ \
+"#\ \
+"#\ÿ\
+"[\
+"[\ \
+"[\ \
+"[\ÿ\
+"]\
+"]\ \
+"]\ \
+"]\ÿ\
+"ÿ\
+"ÿ\ \
+"ÿ\ \
+"ÿ\ÿ\
+"
+"
+"
+"
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+"!\
+"!\
+"!\
+"!\ÿ
+"#\
+"#\
+"#\
+"#\ÿ
+"[\
+"[\
+"[\
+"[\ÿ
+"]\
+"]\
+"]\
+"]\ÿ
+"ÿ\
+"ÿ\
+"ÿ\
+"ÿ\ÿ
+"
+" \
+" \
+"!\
+"#\
+"[\
+"]\
+"ÿ\
+"
+"
+"
+"!
+"#
+"[
+"]
+"ÿ
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ!\
+"\ÿ#\
+"\ÿ[\
+"\ÿ]\
+"\ÿÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\ÿ
+"\ÿ
+"\ÿ
+"\ÿ!
+"\ÿ#
+"\ÿ[
+"\ÿ]
+"\ÿÿ
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ÿ\
+"\ÿ\
+"\ÿ\
+"\ÿ\ÿ
+"\
+"\ \
+"\ \
+"\ÿ\
+"\
+"\
+"\
+"\ÿ
+"\
+"
+'''
+'
+'
+'
+'
+'
+'
+'
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'&
+'& \
+'& \
+'&&\
+'&(\
+'&[\
+'&]\
+'&ÿ\
+'(
+'( \
+'( \
+'(&\
+'((\
+'([\
+'(]\
+'(ÿ\
+'[
+'[ \
+'[ \
+'[&\
+'[(\
+'[[\
+'[]\
+'[ÿ\
+']
+'] \
+'] \
+']&\
+'](\
+'][\
+']]\
+']ÿ\
+'ÿ
+'ÿ \
+'ÿ \
+'ÿ&\
+'ÿ(\
+'ÿ[\
+'ÿ]\
+'ÿÿ\
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'&
+'&
+'&
+'&&
+'&(
+'&[
+'&]
+'&ÿ
+'(
+'(
+'(
+'(&
+'((
+'([
+'(]
+'(ÿ
+'[
+'[
+'[
+'[&
+'[(
+'[[
+'[]
+'[ÿ
+']
+']
+']
+']&
+'](
+'][
+']]
+']ÿ
+'ÿ
+'ÿ
+'ÿ
+'ÿ&
+'ÿ(
+'ÿ[
+'ÿ]
+'ÿÿ
+'
+'
+'
+'
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+'&\
+'&\ \
+'&\ \
+'&\ÿ\
+'(\
+'(\ \
+'(\ \
+'(\ÿ\
+'[\
+'[\ \
+'[\ \
+'[\ÿ\
+']\
+']\ \
+']\ \
+']\ÿ\
+'ÿ\
+'ÿ\ \
+'ÿ\ \
+'ÿ\ÿ\
+'
+'
+'
+'
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+'&\
+'&\
+'&\
+'&\ÿ
+'(\
+'(\
+'(\
+'(\ÿ
+'[\
+'[\
+'[\
+'[\ÿ
+']\
+']\
+']\
+']\ÿ
+'ÿ\
+'ÿ\
+'ÿ\
+'ÿ\ÿ
+'
+' \
+' \
+'&\
+'(\
+'[\
+']\
+'ÿ\
+'
+'
+'
+'&
+'(
+'[
+']
+'ÿ
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ&\
+'\ÿ(\
+'\ÿ[\
+'\ÿ]\
+'\ÿÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\ÿ
+'\ÿ
+'\ÿ
+'\ÿ&
+'\ÿ(
+'\ÿ[
+'\ÿ]
+'\ÿÿ
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ÿ\
+'\ÿ\
+'\ÿ\
+'\ÿ\ÿ
+'\
+'\ \
+'\ \
+'\ÿ\
+'\
+'\
+'\
+'\ÿ
+'\
+'
+
+
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ
+  ! ÿ=
+= = != ÿ=
+= = != ÿ=
+= = != ÿ=
+= = != ÿ=
+= = != ÿ=
+= = != ÿ=
+==!=ÿ
+!<>ÿ
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0 0 0;0 0
+0 0 0 ;0 0
+0 0 0 ;0 0
+0 0 0;0 0
+0 0 0;0! 0!
+0! 0! 0!;0: 0:
+0: 0: 0:;0< 0<
+0< 0< 0<;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ;0
+0
+0  0  0 ;0 0
+0 0 0 ;0 0
+0 0 0 ;0  0 
+0  0  0 ;0  0 
+0  0  0 ;0 ! 0 !
+0 ! 0 ! 0 !;0 : 0 :
+0 : 0 : 0 :;0 < 0 <
+0 < 0 < 0 <;0 ÿ 0 ÿ
+0 ÿ 0 ÿ 0 ÿ;0
+0
+0  0  0 ;0 0
+0 0 0 ;0 0
+0 0 0 ;0  0 
+0  0  0 ;0  0 
+0  0  0 ;0 ! 0 !
+0 ! 0 ! 0 !;0 : 0 :
+0 : 0 : 0 :;0 < 0 <
+0 < 0 < 0 <;0 ÿ 0 ÿ
+0 ÿ 0 ÿ 0 ÿ;0
+0
+0 0 0;0 0
+0 0 0 ;0 0
+0 0 0 ;0 0
+0 0 0;0 0
+0 0 0;0! 0!
+0! 0! 0!;0: 0:
+0: 0: 0:;0< 0<
+0< 0< 0<;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ;0
+0
+0 0 0;0 0
+0 0 0 ;0 0
+0 0 0 ;0 0
+0 0 0;0 0
+0 0 0;0! 0!
+0! 0! 0!;0: 0:
+0: 0: 0:;0< 0<
+0< 0< 0<;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ;0!
+0!
+0! 0! 0!;0! 0!
+0! 0! 0! ;0! 0!
+0! 0! 0! ;0! 0!
+0! 0! 0!;0! 0!
+0! 0! 0!;0!! 0!!
+0!! 0!! 0!!;0!: 0!:
+0!: 0!: 0!:;0!< 0!<
+0!< 0!< 0!<;0!ÿ 0!ÿ
+0!ÿ 0!ÿ 0!ÿ;0:
+0:
+0: 0: 0:;0: 0:
+0: 0: 0: ;0: 0:
+0: 0: 0: ;0: 0:
+0: 0: 0:;0: 0:
+0: 0: 0:;0:! 0:!
+0:! 0:! 0:!;0:: 0::
+0:: 0:: 0::;0:< 0:<
+0:< 0:< 0:<;0:ÿ 0:ÿ
+0:ÿ 0:ÿ 0:ÿ;0<
+0<
+0< 0< 0<;0< 0<
+0< 0< 0< ;0< 0<
+0< 0< 0< ;0< 0<
+0< 0< 0<;0< 0<
+0< 0< 0<;0<! 0<!
+0<! 0<! 0<!;0<: 0<:
+0<: 0<: 0<:;0<< 0<<
+0<< 0<< 0<<;0<ÿ 0<ÿ
+0<ÿ 0<ÿ 0<ÿ;0ÿ
+0ÿ
+0ÿ 0ÿ 0ÿ;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ ;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ ;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ;0ÿ! 0ÿ!
+0ÿ! 0ÿ! 0ÿ!;0ÿ: 0ÿ:
+0ÿ: 0ÿ: 0ÿ:;0ÿ< 0ÿ<
+0ÿ< 0ÿ< 0ÿ<;0ÿÿ 0ÿÿ
+0ÿÿ 0ÿÿ 0ÿÿ;0
+0
+0 0 0;0 0
+0 0 0 ;0 0
+0 0 0 ;0 0
+0 0 0;0 0
+0 0 0;0! 0!
+0! 0! 0!;0: 0:
+0: 0: 0:;0< 0<
+0< 0< 0<;0ÿ 0ÿ
+0ÿ 0ÿ 0ÿ;0 0
+0 0 0;-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10 -10 -10;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10;-10 -10
+-10 -10 -10;-10! -10!
+-10! -10! -10!;-10: -10:
+-10: -10: -10:;-10< -10<
+-10< -10< -10<;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ;-10
+-10
+-10  -10  -10 ;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10 ;-10  -10 
+-10  -10  -10 ;-10  -10 
+-10  -10  -10 ;-10 ! -10 !
+-10 ! -10 ! -10 !;-10 : -10 :
+-10 : -10 : -10 :;-10 < -10 <
+-10 < -10 < -10 <;-10 ÿ -10 ÿ
+-10 ÿ -10 ÿ -10 ÿ;-10
+-10
+-10  -10  -10 ;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10 ;-10  -10 
+-10  -10  -10 ;-10  -10 
+-10  -10  -10 ;-10 ! -10 !
+-10 ! -10 ! -10 !;-10 : -10 :
+-10 : -10 : -10 :;-10 < -10 <
+-10 < -10 < -10 <;-10 ÿ -10 ÿ
+-10 ÿ -10 ÿ -10 ÿ;-10
+-10
+-10 -10 -10;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10;-10 -10
+-10 -10 -10;-10! -10!
+-10! -10! -10!;-10: -10:
+-10: -10: -10:;-10< -10<
+-10< -10< -10<;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ;-10
+-10
+-10 -10 -10;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10;-10 -10
+-10 -10 -10;-10! -10!
+-10! -10! -10!;-10: -10:
+-10: -10: -10:;-10< -10<
+-10< -10< -10<;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ;-10!
+-10!
+-10! -10! -10!;-10! -10!
+-10! -10! -10! ;-10! -10!
+-10! -10! -10! ;-10! -10!
+-10! -10! -10!;-10! -10!
+-10! -10! -10!;-10!! -10!!
+-10!! -10!! -10!!;-10!: -10!:
+-10!: -10!: -10!:;-10!< -10!<
+-10!< -10!< -10!<;-10!ÿ -10!ÿ
+-10!ÿ -10!ÿ -10!ÿ;-10/
+-10/
+-10/ -10/ -10/;-10/ -10/
+-10/ -10/ -10/ ;-10/ -10/
+-10/ -10/ -10/ ;-10/ -10/
+-10/ -10/ -10/;-10/ -10/
+-10/ -10/ -10/;-10/! -10/!
+-10/! -10/! -10/!;-10/: -10/:
+-10/: -10/: -10/:;-10/< -10/<
+-10/< -10/< -10/<;-10/ÿ -10/ÿ
+-10/ÿ -10/ÿ -10/ÿ;-10:
+-10:
+-10: -10: -10:;-10: -10:
+-10: -10: -10: ;-10: -10:
+-10: -10: -10: ;-10: -10:
+-10: -10: -10:;-10: -10:
+-10: -10: -10:;-10:! -10:!
+-10:! -10:! -10:!;-10:: -10::
+-10:: -10:: -10::;-10:< -10:<
+-10:< -10:< -10:<;-10:ÿ -10:ÿ
+-10:ÿ -10:ÿ -10:ÿ;-10<
+-10<
+-10< -10< -10<;-10< -10<
+-10< -10< -10< ;-10< -10<
+-10< -10< -10< ;-10< -10<
+-10< -10< -10<;-10< -10<
+-10< -10< -10<;-10<! -10<!
+-10<! -10<! -10<!;-10<: -10<:
+-10<: -10<: -10<:;-10<< -10<<
+-10<< -10<< -10<<;-10<ÿ -10<ÿ
+-10<ÿ -10<ÿ -10<ÿ;-10ÿ
+-10ÿ
+-10ÿ -10ÿ -10ÿ;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ ;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ ;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ;-10ÿ! -10ÿ!
+-10ÿ! -10ÿ! -10ÿ!;-10ÿ: -10ÿ:
+-10ÿ: -10ÿ: -10ÿ:;-10ÿ< -10ÿ<
+-10ÿ< -10ÿ< -10ÿ<;-10ÿÿ -10ÿÿ
+-10ÿÿ -10ÿÿ -10ÿÿ;-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19 -19 -19;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19;-19 -19
+-19 -19 -19;-19! -19!
+-19! -19! -19!;-19: -19:
+-19: -19: -19:;-19< -19<
+-19< -19< -19<;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ;-19
+-19
+-19  -19  -19 ;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19 ;-19  -19 
+-19  -19  -19 ;-19  -19 
+-19  -19  -19 ;-19 ! -19 !
+-19 ! -19 ! -19 !;-19 : -19 :
+-19 : -19 : -19 :;-19 < -19 <
+-19 < -19 < -19 <;-19 ÿ -19 ÿ
+-19 ÿ -19 ÿ -19 ÿ;-19
+-19
+-19  -19  -19 ;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19 ;-19  -19 
+-19  -19  -19 ;-19  -19 
+-19  -19  -19 ;-19 ! -19 !
+-19 ! -19 ! -19 !;-19 : -19 :
+-19 : -19 : -19 :;-19 < -19 <
+-19 < -19 < -19 <;-19 ÿ -19 ÿ
+-19 ÿ -19 ÿ -19 ÿ;-19
+-19
+-19 -19 -19;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19;-19 -19
+-19 -19 -19;-19! -19!
+-19! -19! -19!;-19: -19:
+-19: -19: -19:;-19< -19<
+-19< -19< -19<;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ;-19
+-19
+-19 -19 -19;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19;-19 -19
+-19 -19 -19;-19! -19!
+-19! -19! -19!;-19: -19:
+-19: -19: -19:;-19< -19<
+-19< -19< -19<;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ;-19!
+-19!
+-19! -19! -19!;-19! -19!
+-19! -19! -19! ;-19! -19!
+-19! -19! -19! ;-19! -19!
+-19! -19! -19!;-19! -19!
+-19! -19! -19!;-19!! -19!!
+-19!! -19!! -19!!;-19!: -19!:
+-19!: -19!: -19!:;-19!< -19!<
+-19!< -19!< -19!<;-19!ÿ -19!ÿ
+-19!ÿ -19!ÿ -19!ÿ;-19/
+-19/
+-19/ -19/ -19/;-19/ -19/
+-19/ -19/ -19/ ;-19/ -19/
+-19/ -19/ -19/ ;-19/ -19/
+-19/ -19/ -19/;-19/ -19/
+-19/ -19/ -19/;-19/! -19/!
+-19/! -19/! -19/!;-19/: -19/:
+-19/: -19/: -19/:;-19/< -19/<
+-19/< -19/< -19/<;-19/ÿ -19/ÿ
+-19/ÿ -19/ÿ -19/ÿ;-19:
+-19:
+-19: -19: -19:;-19: -19:
+-19: -19: -19: ;-19: -19:
+-19: -19: -19: ;-19: -19:
+-19: -19: -19:;-19: -19:
+-19: -19: -19:;-19:! -19:!
+-19:! -19:! -19:!;-19:: -19::
+-19:: -19:: -19::;-19:< -19:<
+-19:< -19:< -19:<;-19:ÿ -19:ÿ
+-19:ÿ -19:ÿ -19:ÿ;-19<
+-19<
+-19< -19< -19<;-19< -19<
+-19< -19< -19< ;-19< -19<
+-19< -19< -19< ;-19< -19<
+-19< -19< -19<;-19< -19<
+-19< -19< -19<;-19<! -19<!
+-19<! -19<! -19<!;-19<: -19<:
+-19<: -19<: -19<:;-19<< -19<<
+-19<< -19<< -19<<;-19<ÿ -19<ÿ
+-19<ÿ -19<ÿ -19<ÿ;-19ÿ
+-19ÿ
+-19ÿ -19ÿ -19ÿ;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ ;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ ;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ;-19ÿ! -19ÿ!
+-19ÿ! -19ÿ! -19ÿ!;-19ÿ: -19ÿ:
+-19ÿ: -19ÿ: -19ÿ:;-19ÿ< -19ÿ<
+-19ÿ< -19ÿ< -19ÿ<;-19ÿÿ -19ÿÿ
+-19ÿÿ -19ÿÿ -19ÿÿ;-90
+-90
+-90
+-90
+-90
+-90
+-90
+-90
+-90
+-90
+-90
+-90
+-90 -90 -90;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90;-90 -90
+-90 -90 -90;-90! -90!
+-90! -90! -90!;-90: -90:
+-90: -90: -90:;-90< -90<
+-90< -90< -90<;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ;-90
+-90
+-90  -90  -90 ;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90 ;-90  -90 
+-90  -90  -90 ;-90  -90 
+-90  -90  -90 ;-90 ! -90 !
+-90 ! -90 ! -90 !;-90 : -90 :
+-90 : -90 : -90 :;-90 < -90 <
+-90 < -90 < -90 <;-90 ÿ -90 ÿ
+-90 ÿ -90 ÿ -90 ÿ;-90
+-90
+-90  -90  -90 ;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90 ;-90  -90 
+-90  -90  -90 ;-90  -90 
+-90  -90  -90 ;-90 ! -90 !
+-90 ! -90 ! -90 !;-90 : -90 :
+-90 : -90 : -90 :;-90 < -90 <
+-90 < -90 < -90 <;-90 ÿ -90 ÿ
+-90 ÿ -90 ÿ -90 ÿ;-90
+-90
+-90 -90 -90;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90;-90 -90
+-90 -90 -90;-90! -90!
+-90! -90! -90!;-90: -90:
+-90: -90: -90:;-90< -90<
+-90< -90< -90<;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ;-90
+-90
+-90 -90 -90;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90;-90 -90
+-90 -90 -90;-90! -90!
+-90! -90! -90!;-90: -90:
+-90: -90: -90:;-90< -90<
+-90< -90< -90<;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ;-90!
+-90!
+-90! -90! -90!;-90! -90!
+-90! -90! -90! ;-90! -90!
+-90! -90! -90! ;-90! -90!
+-90! -90! -90!;-90! -90!
+-90! -90! -90!;-90!! -90!!
+-90!! -90!! -90!!;-90!: -90!:
+-90!: -90!: -90!:;-90!< -90!<
+-90!< -90!< -90!<;-90!ÿ -90!ÿ
+-90!ÿ -90!ÿ -90!ÿ;-90/
+-90/
+-90/ -90/ -90/;-90/ -90/
+-90/ -90/ -90/ ;-90/ -90/
+-90/ -90/ -90/ ;-90/ -90/
+-90/ -90/ -90/;-90/ -90/
+-90/ -90/ -90/;-90/! -90/!
+-90/! -90/! -90/!;-90/: -90/:
+-90/: -90/: -90/:;-90/< -90/<
+-90/< -90/< -90/<;-90/ÿ -90/ÿ
+-90/ÿ -90/ÿ -90/ÿ;-90:
+-90:
+-90: -90: -90:;-90: -90:
+-90: -90: -90: ;-90: -90:
+-90: -90: -90: ;-90: -90:
+-90: -90: -90:;-90: -90:
+-90: -90: -90:;-90:! -90:!
+-90:! -90:! -90:!;-90:: -90::
+-90:: -90:: -90::;-90:< -90:<
+-90:< -90:< -90:<;-90:ÿ -90:ÿ
+-90:ÿ -90:ÿ -90:ÿ;-90<
+-90<
+-90< -90< -90<;-90< -90<
+-90< -90< -90< ;-90< -90<
+-90< -90< -90< ;-90< -90<
+-90< -90< -90<;-90< -90<
+-90< -90< -90<;-90<! -90<!
+-90<! -90<! -90<!;-90<: -90<:
+-90<: -90<: -90<:;-90<< -90<<
+-90<< -90<< -90<<;-90<ÿ -90<ÿ
+-90<ÿ -90<ÿ -90<ÿ;-90ÿ
+-90ÿ
+-90ÿ -90ÿ -90ÿ;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ ;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ ;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ;-90ÿ! -90ÿ!
+-90ÿ! -90ÿ! -90ÿ!;-90ÿ: -90ÿ:
+-90ÿ: -90ÿ: -90ÿ:;-90ÿ< -90ÿ<
+-90ÿ< -90ÿ< -90ÿ<;-90ÿÿ -90ÿÿ
+-90ÿÿ -90ÿÿ -90ÿÿ;-99
+-99
+-99
+-99
+-99
+-99
+-99
+-99
+-99
+-99
+-99
+-99
+-99 -99 -99;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99;-99 -99
+-99 -99 -99;-99! -99!
+-99! -99! -99!;-99: -99:
+-99: -99: -99:;-99< -99<
+-99< -99< -99<;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ;-99
+-99
+-99  -99  -99 ;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99 ;-99  -99 
+-99  -99  -99 ;-99  -99 
+-99  -99  -99 ;-99 ! -99 !
+-99 ! -99 ! -99 !;-99 : -99 :
+-99 : -99 : -99 :;-99 < -99 <
+-99 < -99 < -99 <;-99 ÿ -99 ÿ
+-99 ÿ -99 ÿ -99 ÿ;-99
+-99
+-99  -99  -99 ;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99 ;-99  -99 
+-99  -99  -99 ;-99  -99 
+-99  -99  -99 ;-99 ! -99 !
+-99 ! -99 ! -99 !;-99 : -99 :
+-99 : -99 : -99 :;-99 < -99 <
+-99 < -99 < -99 <;-99 ÿ -99 ÿ
+-99 ÿ -99 ÿ -99 ÿ;-99
+-99
+-99 -99 -99;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99;-99 -99
+-99 -99 -99;-99! -99!
+-99! -99! -99!;-99: -99:
+-99: -99: -99:;-99< -99<
+-99< -99< -99<;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ;-99
+-99
+-99 -99 -99;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99;-99 -99
+-99 -99 -99;-99! -99!
+-99! -99! -99!;-99: -99:
+-99: -99: -99:;-99< -99<
+-99< -99< -99<;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ;-99!
+-99!
+-99! -99! -99!;-99! -99!
+-99! -99! -99! ;-99! -99!
+-99! -99! -99! ;-99! -99!
+-99! -99! -99!;-99! -99!
+-99! -99! -99!;-99!! -99!!
+-99!! -99!! -99!!;-99!: -99!:
+-99!: -99!: -99!:;-99!< -99!<
+-99!< -99!< -99!<;-99!ÿ -99!ÿ
+-99!ÿ -99!ÿ -99!ÿ;-99/
+-99/
+-99/ -99/ -99/;-99/ -99/
+-99/ -99/ -99/ ;-99/ -99/
+-99/ -99/ -99/ ;-99/ -99/
+-99/ -99/ -99/;-99/ -99/
+-99/ -99/ -99/;-99/! -99/!
+-99/! -99/! -99/!;-99/: -99/:
+-99/: -99/: -99/:;-99/< -99/<
+-99/< -99/< -99/<;-99/ÿ -99/ÿ
+-99/ÿ -99/ÿ -99/ÿ;-99:
+-99:
+-99: -99: -99:;-99: -99:
+-99: -99: -99: ;-99: -99:
+-99: -99: -99: ;-99: -99:
+-99: -99: -99:;-99: -99:
+-99: -99: -99:;-99:! -99:!
+-99:! -99:! -99:!;-99:: -99::
+-99:: -99:: -99::;-99:< -99:<
+-99:< -99:< -99:<;-99:ÿ -99:ÿ
+-99:ÿ -99:ÿ -99:ÿ;-99<
+-99<
+-99< -99< -99<;-99< -99<
+-99< -99< -99< ;-99< -99<
+-99< -99< -99< ;-99< -99<
+-99< -99< -99<;-99< -99<
+-99< -99< -99<;-99<! -99<!
+-99<! -99<! -99<!;-99<: -99<:
+-99<: -99<: -99<:;-99<< -99<<
+-99<< -99<< -99<<;-99<ÿ -99<ÿ
+-99<ÿ -99<ÿ -99<ÿ;-99ÿ
+-99ÿ
+-99ÿ -99ÿ -99ÿ;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ ;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ ;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ;-99ÿ! -99ÿ!
+-99ÿ! -99ÿ! -99ÿ!;-99ÿ: -99ÿ:
+-99ÿ: -99ÿ: -99ÿ:;-99ÿ< -99ÿ<
+-99ÿ< -99ÿ< -99ÿ<;-99ÿÿ -99ÿÿ
+-99ÿÿ -99ÿÿ -99ÿÿ;-10
+-10
+-10 -10 -10;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10 ;-10 -10
+-10 -10 -10;-10 -10
+-10 -10 -10;-10! -10!
+-10! -10! -10!;-10/ -10/
+-10/ -10/ -10/;-10: -10:
+-10: -10: -10:;-10< -10<
+-10< -10< -10<;-10ÿ -10ÿ
+-10ÿ -10ÿ -10ÿ;-19
+-19
+-19 -19 -19;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19 ;-19 -19
+-19 -19 -19;-19 -19
+-19 -19 -19;-19! -19!
+-19! -19! -19!;-19/ -19/
+-19/ -19/ -19/;-19: -19:
+-19: -19: -19:;-19< -19<
+-19< -19< -19<;-19ÿ -19ÿ
+-19ÿ -19ÿ -19ÿ;-90
+-90
+-90 -90 -90;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90 ;-90 -90
+-90 -90 -90;-90 -90
+-90 -90 -90;-90! -90!
+-90! -90! -90!;-90/ -90/
+-90/ -90/ -90/;-90: -90:
+-90: -90: -90:;-90< -90<
+-90< -90< -90<;-90ÿ -90ÿ
+-90ÿ -90ÿ -90ÿ;-99
+-99
+-99 -99 -99;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99 ;-99 -99
+-99 -99 -99;-99 -99
+-99 -99 -99;-99! -99!
+-99! -99! -99!;-99/ -99/
+-99/ -99/ -99/;-99: -99:
+-99: -99: -99:;-99< -99<
+-99< -99< -99<;-99ÿ -99ÿ
+-99ÿ -99ÿ -99ÿ;-10 -10
+-10 -10 -10;-19 -19
+-19 -19 -19;-90 -90
+-90 -90 -90;-99 -99
+-99 -99 -99;-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1 -1 -1;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1;-1 -1
+-1 -1 -1;-1! -1!
+-1! -1! -1!;-1: -1:
+-1: -1: -1:;-1< -1<
+-1< -1< -1<;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ;-1
+-1
+-1  -1  -1 ;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1 ;-1  -1 
+-1  -1  -1 ;-1  -1 
+-1  -1  -1 ;-1 ! -1 !
+-1 ! -1 ! -1 !;-1 : -1 :
+-1 : -1 : -1 :;-1 < -1 <
+-1 < -1 < -1 <;-1 ÿ -1 ÿ
+-1 ÿ -1 ÿ -1 ÿ;-1
+-1
+-1  -1  -1 ;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1 ;-1  -1 
+-1  -1  -1 ;-1  -1 
+-1  -1  -1 ;-1 ! -1 !
+-1 ! -1 ! -1 !;-1 : -1 :
+-1 : -1 : -1 :;-1 < -1 <
+-1 < -1 < -1 <;-1 ÿ -1 ÿ
+-1 ÿ -1 ÿ -1 ÿ;-1
+-1
+-1 -1 -1;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1;-1 -1
+-1 -1 -1;-1! -1!
+-1! -1! -1!;-1: -1:
+-1: -1: -1:;-1< -1<
+-1< -1< -1<;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ;-1
+-1
+-1 -1 -1;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1;-1 -1
+-1 -1 -1;-1! -1!
+-1! -1! -1!;-1: -1:
+-1: -1: -1:;-1< -1<
+-1< -1< -1<;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ;-1!
+-1!
+-1! -1! -1!;-1! -1!
+-1! -1! -1! ;-1! -1!
+-1! -1! -1! ;-1! -1!
+-1! -1! -1!;-1! -1!
+-1! -1! -1!;-1!! -1!!
+-1!! -1!! -1!!;-1!: -1!:
+-1!: -1!: -1!:;-1!< -1!<
+-1!< -1!< -1!<;-1!ÿ -1!ÿ
+-1!ÿ -1!ÿ -1!ÿ;-1/
+-1/
+-1/ -1/ -1/;-1/ -1/
+-1/ -1/ -1/ ;-1/ -1/
+-1/ -1/ -1/ ;-1/ -1/
+-1/ -1/ -1/;-1/ -1/
+-1/ -1/ -1/;-1/! -1/!
+-1/! -1/! -1/!;-1/: -1/:
+-1/: -1/: -1/:;-1/< -1/<
+-1/< -1/< -1/<;-1/ÿ -1/ÿ
+-1/ÿ -1/ÿ -1/ÿ;-1:
+-1:
+-1: -1: -1:;-1: -1:
+-1: -1: -1: ;-1: -1:
+-1: -1: -1: ;-1: -1:
+-1: -1: -1:;-1: -1:
+-1: -1: -1:;-1:! -1:!
+-1:! -1:! -1:!;-1:: -1::
+-1:: -1:: -1::;-1:< -1:<
+-1:< -1:< -1:<;-1:ÿ -1:ÿ
+-1:ÿ -1:ÿ -1:ÿ;-1<
+-1<
+-1< -1< -1<;-1< -1<
+-1< -1< -1< ;-1< -1<
+-1< -1< -1< ;-1< -1<
+-1< -1< -1<;-1< -1<
+-1< -1< -1<;-1<! -1<!
+-1<! -1<! -1<!;-1<: -1<:
+-1<: -1<: -1<:;-1<< -1<<
+-1<< -1<< -1<<;-1<ÿ -1<ÿ
+-1<ÿ -1<ÿ -1<ÿ;-1ÿ
+-1ÿ
+-1ÿ -1ÿ -1ÿ;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ ;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ ;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ;-1ÿ! -1ÿ!
+-1ÿ! -1ÿ! -1ÿ!;-1ÿ: -1ÿ:
+-1ÿ: -1ÿ: -1ÿ:;-1ÿ< -1ÿ<
+-1ÿ< -1ÿ< -1ÿ<;-1ÿÿ -1ÿÿ
+-1ÿÿ -1ÿÿ -1ÿÿ;-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9 -9 -9;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9;-9 -9
+-9 -9 -9;-9! -9!
+-9! -9! -9!;-9: -9:
+-9: -9: -9:;-9< -9<
+-9< -9< -9<;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ;-9
+-9
+-9  -9  -9 ;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9 ;-9  -9 
+-9  -9  -9 ;-9  -9 
+-9  -9  -9 ;-9 ! -9 !
+-9 ! -9 ! -9 !;-9 : -9 :
+-9 : -9 : -9 :;-9 < -9 <
+-9 < -9 < -9 <;-9 ÿ -9 ÿ
+-9 ÿ -9 ÿ -9 ÿ;-9
+-9
+-9  -9  -9 ;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9 ;-9  -9 
+-9  -9  -9 ;-9  -9 
+-9  -9  -9 ;-9 ! -9 !
+-9 ! -9 ! -9 !;-9 : -9 :
+-9 : -9 : -9 :;-9 < -9 <
+-9 < -9 < -9 <;-9 ÿ -9 ÿ
+-9 ÿ -9 ÿ -9 ÿ;-9
+-9
+-9 -9 -9;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9;-9 -9
+-9 -9 -9;-9! -9!
+-9! -9! -9!;-9: -9:
+-9: -9: -9:;-9< -9<
+-9< -9< -9<;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ;-9
+-9
+-9 -9 -9;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9;-9 -9
+-9 -9 -9;-9! -9!
+-9! -9! -9!;-9: -9:
+-9: -9: -9:;-9< -9<
+-9< -9< -9<;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ;-9!
+-9!
+-9! -9! -9!;-9! -9!
+-9! -9! -9! ;-9! -9!
+-9! -9! -9! ;-9! -9!
+-9! -9! -9!;-9! -9!
+-9! -9! -9!;-9!! -9!!
+-9!! -9!! -9!!;-9!: -9!:
+-9!: -9!: -9!:;-9!< -9!<
+-9!< -9!< -9!<;-9!ÿ -9!ÿ
+-9!ÿ -9!ÿ -9!ÿ;-9/
+-9/
+-9/ -9/ -9/;-9/ -9/
+-9/ -9/ -9/ ;-9/ -9/
+-9/ -9/ -9/ ;-9/ -9/
+-9/ -9/ -9/;-9/ -9/
+-9/ -9/ -9/;-9/! -9/!
+-9/! -9/! -9/!;-9/: -9/:
+-9/: -9/: -9/:;-9/< -9/<
+-9/< -9/< -9/<;-9/ÿ -9/ÿ
+-9/ÿ -9/ÿ -9/ÿ;-9:
+-9:
+-9: -9: -9:;-9: -9:
+-9: -9: -9: ;-9: -9:
+-9: -9: -9: ;-9: -9:
+-9: -9: -9:;-9: -9:
+-9: -9: -9:;-9:! -9:!
+-9:! -9:! -9:!;-9:: -9::
+-9:: -9:: -9::;-9:< -9:<
+-9:< -9:< -9:<;-9:ÿ -9:ÿ
+-9:ÿ -9:ÿ -9:ÿ;-9<
+-9<
+-9< -9< -9<;-9< -9<
+-9< -9< -9< ;-9< -9<
+-9< -9< -9< ;-9< -9<
+-9< -9< -9<;-9< -9<
+-9< -9< -9<;-9<! -9<!
+-9<! -9<! -9<!;-9<: -9<:
+-9<: -9<: -9<:;-9<< -9<<
+-9<< -9<< -9<<;-9<ÿ -9<ÿ
+-9<ÿ -9<ÿ -9<ÿ;-9ÿ
+-9ÿ
+-9ÿ -9ÿ -9ÿ;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ ;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ ;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ;-9ÿ! -9ÿ!
+-9ÿ! -9ÿ! -9ÿ!;-9ÿ: -9ÿ:
+-9ÿ: -9ÿ: -9ÿ:;-9ÿ< -9ÿ<
+-9ÿ< -9ÿ< -9ÿ<;-9ÿÿ -9ÿÿ
+-9ÿÿ -9ÿÿ -9ÿÿ;-1
+-1
+-1 -1 -1;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1 ;-1 -1
+-1 -1 -1;-1 -1
+-1 -1 -1;-1! -1!
+-1! -1! -1!;-1/ -1/
+-1/ -1/ -1/;-1: -1:
+-1: -1: -1:;-1< -1<
+-1< -1< -1<;-1ÿ -1ÿ
+-1ÿ -1ÿ -1ÿ;-9
+-9
+-9 -9 -9;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9 ;-9 -9
+-9 -9 -9;-9 -9
+-9 -9 -9;-9! -9!
+-9! -9! -9!;-9/ -9/
+-9/ -9/ -9/;-9: -9:
+-9: -9: -9:;-9< -9<
+-9< -9< -9<;-9ÿ -9ÿ
+-9ÿ -9ÿ -9ÿ;-1 -1
+-1 -1 -1;-9 -9
+-9 -9 -9;-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+- - -;- -
+- - - ;- -
+- - - ;- -
+- - -;- -
+- - -;-! -!
+-! -! -!;-: -:
+-: -: -:;-< -<
+-< -< -<;-ÿ -ÿ
+-ÿ -ÿ -ÿ;-
+-
+-  -  - ;- -
+- - - ;- -
+- - - ;-  - 
+-  -  - ;-  - 
+-  -  - ;- ! - !
+- ! - ! - !;- : - :
+- : - : - :;- < - <
+- < - < - <;- ÿ - ÿ
+- ÿ - ÿ - ÿ;-
+-
+-  -  - ;- -
+- - - ;- -
+- - - ;-  - 
+-  -  - ;-  - 
+-  -  - ;- ! - !
+- ! - ! - !;- : - :
+- : - : - :;- < - <
+- < - < - <;- ÿ - ÿ
+- ÿ - ÿ - ÿ;-
+-
+- - -;- -
+- - - ;- -
+- - - ;- -
+- - -;- -
+- - -;-! -!
+-! -! -!;-: -:
+-: -: -:;-< -<
+-< -< -<;-ÿ -ÿ
+-ÿ -ÿ -ÿ;-
+-
+- - -;- -
+- - - ;- -
+- - - ;- -
+- - -;- -
+- - -;-! -!
+-! -! -!;-: -:
+-: -: -:;-< -<
+-< -< -<;-ÿ -ÿ
+-ÿ -ÿ -ÿ;-!
+-!
+-! -! -!;-! -!
+-! -! -! ;-! -!
+-! -! -! ;-! -!
+-! -! -!;-! -!
+-! -! -!;-!! -!!
+-!! -!! -!!;-!: -!:
+-!: -!: -!:;-!< -!<
+-!< -!< -!<;-!ÿ -!ÿ
+-!ÿ -!ÿ -!ÿ;-0
+-0
+-0 -0 -0;-0 -0
+-0 -0 -0 ;-0 -0
+-0 -0 -0 ;-0 -0
+-0 -0 -0;-0 -0
+-0 -0 -0;-0! -0!
+-0! -0! -0!;-0: -0:
+-0: -0: -0:;-0< -0<
+-0< -0< -0<;-0ÿ -0ÿ
+-0ÿ -0ÿ -0ÿ;-:
+-:
+-: -: -:;-: -:
+-: -: -: ;-: -:
+-: -: -: ;-: -:
+-: -: -:;-: -:
+-: -: -:;-:! -:!
+-:! -:! -:!;-:: -::
+-:: -:: -::;-:< -:<
+-:< -:< -:<;-:ÿ -:ÿ
+-:ÿ -:ÿ -:ÿ;-<
+-<
+-< -< -<;-< -<
+-< -< -< ;-< -<
+-< -< -< ;-< -<
+-< -< -<;-< -<
+-< -< -<;-<! -<!
+-<! -<! -<!;-<: -<:
+-<: -<: -<:;-<< -<<
+-<< -<< -<<;-<ÿ -<ÿ
+-<ÿ -<ÿ -<ÿ;-ÿ
+-ÿ
+-ÿ -ÿ -ÿ;-ÿ -ÿ
+-ÿ -ÿ -ÿ ;-ÿ -ÿ
+-ÿ -ÿ -ÿ ;-ÿ -ÿ
+-ÿ -ÿ -ÿ;-ÿ -ÿ
+-ÿ -ÿ -ÿ;-ÿ! -ÿ!
+-ÿ! -ÿ! -ÿ!;-ÿ: -ÿ:
+-ÿ: -ÿ: -ÿ:;-ÿ< -ÿ<
+-ÿ< -ÿ< -ÿ<;-ÿÿ -ÿÿ
+-ÿÿ -ÿÿ -ÿÿ;-
+-
+- - -;- -
+- - - ;- -
+- - - ;- -
+- - -;- -
+- - -;-! -!
+-! -! -!;-0 -0
+-0 -0 -0;-: -:
+-: -: -:;-< -<
+-< -< -<;-ÿ -ÿ
+-ÿ -ÿ -ÿ;- -
+- - -;10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10 10 10;10 10
+10 10 10 ;10 10
+10 10 10 ;10 10
+10 10 10;10 10
+10 10 10;10! 10!
+10! 10! 10!;10: 10:
+10: 10: 10:;10< 10<
+10< 10< 10<;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ;10
+10
+10  10  10 ;10 10
+10 10 10 ;10 10
+10 10 10 ;10  10 
+10  10  10 ;10  10 
+10  10  10 ;10 ! 10 !
+10 ! 10 ! 10 !;10 : 10 :
+10 : 10 : 10 :;10 < 10 <
+10 < 10 < 10 <;10 ÿ 10 ÿ
+10 ÿ 10 ÿ 10 ÿ;10
+10
+10  10  10 ;10 10
+10 10 10 ;10 10
+10 10 10 ;10  10 
+10  10  10 ;10  10 
+10  10  10 ;10 ! 10 !
+10 ! 10 ! 10 !;10 : 10 :
+10 : 10 : 10 :;10 < 10 <
+10 < 10 < 10 <;10 ÿ 10 ÿ
+10 ÿ 10 ÿ 10 ÿ;10
+10
+10 10 10;10 10
+10 10 10 ;10 10
+10 10 10 ;10 10
+10 10 10;10 10
+10 10 10;10! 10!
+10! 10! 10!;10: 10:
+10: 10: 10:;10< 10<
+10< 10< 10<;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ;10
+10
+10 10 10;10 10
+10 10 10 ;10 10
+10 10 10 ;10 10
+10 10 10;10 10
+10 10 10;10! 10!
+10! 10! 10!;10: 10:
+10: 10: 10:;10< 10<
+10< 10< 10<;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ;10!
+10!
+10! 10! 10!;10! 10!
+10! 10! 10! ;10! 10!
+10! 10! 10! ;10! 10!
+10! 10! 10!;10! 10!
+10! 10! 10!;10!! 10!!
+10!! 10!! 10!!;10!: 10!:
+10!: 10!: 10!:;10!< 10!<
+10!< 10!< 10!<;10!ÿ 10!ÿ
+10!ÿ 10!ÿ 10!ÿ;10/
+10/
+10/ 10/ 10/;10/ 10/
+10/ 10/ 10/ ;10/ 10/
+10/ 10/ 10/ ;10/ 10/
+10/ 10/ 10/;10/ 10/
+10/ 10/ 10/;10/! 10/!
+10/! 10/! 10/!;10/: 10/:
+10/: 10/: 10/:;10/< 10/<
+10/< 10/< 10/<;10/ÿ 10/ÿ
+10/ÿ 10/ÿ 10/ÿ;10:
+10:
+10: 10: 10:;10: 10:
+10: 10: 10: ;10: 10:
+10: 10: 10: ;10: 10:
+10: 10: 10:;10: 10:
+10: 10: 10:;10:! 10:!
+10:! 10:! 10:!;10:: 10::
+10:: 10:: 10::;10:< 10:<
+10:< 10:< 10:<;10:ÿ 10:ÿ
+10:ÿ 10:ÿ 10:ÿ;10<
+10<
+10< 10< 10<;10< 10<
+10< 10< 10< ;10< 10<
+10< 10< 10< ;10< 10<
+10< 10< 10<;10< 10<
+10< 10< 10<;10<! 10<!
+10<! 10<! 10<!;10<: 10<:
+10<: 10<: 10<:;10<< 10<<
+10<< 10<< 10<<;10<ÿ 10<ÿ
+10<ÿ 10<ÿ 10<ÿ;10ÿ
+10ÿ
+10ÿ 10ÿ 10ÿ;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ ;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ ;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ;10ÿ! 10ÿ!
+10ÿ! 10ÿ! 10ÿ!;10ÿ: 10ÿ:
+10ÿ: 10ÿ: 10ÿ:;10ÿ< 10ÿ<
+10ÿ< 10ÿ< 10ÿ<;10ÿÿ 10ÿÿ
+10ÿÿ 10ÿÿ 10ÿÿ;19
+19
+19
+19
+19
+19
+19
+19
+19
+19
+19
+19
+19 19 19;19 19
+19 19 19 ;19 19
+19 19 19 ;19 19
+19 19 19;19 19
+19 19 19;19! 19!
+19! 19! 19!;19: 19:
+19: 19: 19:;19< 19<
+19< 19< 19<;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ;19
+19
+19  19  19 ;19 19
+19 19 19 ;19 19
+19 19 19 ;19  19 
+19  19  19 ;19  19 
+19  19  19 ;19 ! 19 !
+19 ! 19 ! 19 !;19 : 19 :
+19 : 19 : 19 :;19 < 19 <
+19 < 19 < 19 <;19 ÿ 19 ÿ
+19 ÿ 19 ÿ 19 ÿ;19
+19
+19  19  19 ;19 19
+19 19 19 ;19 19
+19 19 19 ;19  19 
+19  19  19 ;19  19 
+19  19  19 ;19 ! 19 !
+19 ! 19 ! 19 !;19 : 19 :
+19 : 19 : 19 :;19 < 19 <
+19 < 19 < 19 <;19 ÿ 19 ÿ
+19 ÿ 19 ÿ 19 ÿ;19
+19
+19 19 19;19 19
+19 19 19 ;19 19
+19 19 19 ;19 19
+19 19 19;19 19
+19 19 19;19! 19!
+19! 19! 19!;19: 19:
+19: 19: 19:;19< 19<
+19< 19< 19<;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ;19
+19
+19 19 19;19 19
+19 19 19 ;19 19
+19 19 19 ;19 19
+19 19 19;19 19
+19 19 19;19! 19!
+19! 19! 19!;19: 19:
+19: 19: 19:;19< 19<
+19< 19< 19<;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ;19!
+19!
+19! 19! 19!;19! 19!
+19! 19! 19! ;19! 19!
+19! 19! 19! ;19! 19!
+19! 19! 19!;19! 19!
+19! 19! 19!;19!! 19!!
+19!! 19!! 19!!;19!: 19!:
+19!: 19!: 19!:;19!< 19!<
+19!< 19!< 19!<;19!ÿ 19!ÿ
+19!ÿ 19!ÿ 19!ÿ;19/
+19/
+19/ 19/ 19/;19/ 19/
+19/ 19/ 19/ ;19/ 19/
+19/ 19/ 19/ ;19/ 19/
+19/ 19/ 19/;19/ 19/
+19/ 19/ 19/;19/! 19/!
+19/! 19/! 19/!;19/: 19/:
+19/: 19/: 19/:;19/< 19/<
+19/< 19/< 19/<;19/ÿ 19/ÿ
+19/ÿ 19/ÿ 19/ÿ;19:
+19:
+19: 19: 19:;19: 19:
+19: 19: 19: ;19: 19:
+19: 19: 19: ;19: 19:
+19: 19: 19:;19: 19:
+19: 19: 19:;19:! 19:!
+19:! 19:! 19:!;19:: 19::
+19:: 19:: 19::;19:< 19:<
+19:< 19:< 19:<;19:ÿ 19:ÿ
+19:ÿ 19:ÿ 19:ÿ;19<
+19<
+19< 19< 19<;19< 19<
+19< 19< 19< ;19< 19<
+19< 19< 19< ;19< 19<
+19< 19< 19<;19< 19<
+19< 19< 19<;19<! 19<!
+19<! 19<! 19<!;19<: 19<:
+19<: 19<: 19<:;19<< 19<<
+19<< 19<< 19<<;19<ÿ 19<ÿ
+19<ÿ 19<ÿ 19<ÿ;19ÿ
+19ÿ
+19ÿ 19ÿ 19ÿ;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ ;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ ;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ;19ÿ! 19ÿ!
+19ÿ! 19ÿ! 19ÿ!;19ÿ: 19ÿ:
+19ÿ: 19ÿ: 19ÿ:;19ÿ< 19ÿ<
+19ÿ< 19ÿ< 19ÿ<;19ÿÿ 19ÿÿ
+19ÿÿ 19ÿÿ 19ÿÿ;90
+90
+90
+90
+90
+90
+90
+90
+90
+90
+90
+90
+90 90 90;90 90
+90 90 90 ;90 90
+90 90 90 ;90 90
+90 90 90;90 90
+90 90 90;90! 90!
+90! 90! 90!;90: 90:
+90: 90: 90:;90< 90<
+90< 90< 90<;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ;90
+90
+90  90  90 ;90 90
+90 90 90 ;90 90
+90 90 90 ;90  90 
+90  90  90 ;90  90 
+90  90  90 ;90 ! 90 !
+90 ! 90 ! 90 !;90 : 90 :
+90 : 90 : 90 :;90 < 90 <
+90 < 90 < 90 <;90 ÿ 90 ÿ
+90 ÿ 90 ÿ 90 ÿ;90
+90
+90  90  90 ;90 90
+90 90 90 ;90 90
+90 90 90 ;90  90 
+90  90  90 ;90  90 
+90  90  90 ;90 ! 90 !
+90 ! 90 ! 90 !;90 : 90 :
+90 : 90 : 90 :;90 < 90 <
+90 < 90 < 90 <;90 ÿ 90 ÿ
+90 ÿ 90 ÿ 90 ÿ;90
+90
+90 90 90;90 90
+90 90 90 ;90 90
+90 90 90 ;90 90
+90 90 90;90 90
+90 90 90;90! 90!
+90! 90! 90!;90: 90:
+90: 90: 90:;90< 90<
+90< 90< 90<;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ;90
+90
+90 90 90;90 90
+90 90 90 ;90 90
+90 90 90 ;90 90
+90 90 90;90 90
+90 90 90;90! 90!
+90! 90! 90!;90: 90:
+90: 90: 90:;90< 90<
+90< 90< 90<;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ;90!
+90!
+90! 90! 90!;90! 90!
+90! 90! 90! ;90! 90!
+90! 90! 90! ;90! 90!
+90! 90! 90!;90! 90!
+90! 90! 90!;90!! 90!!
+90!! 90!! 90!!;90!: 90!:
+90!: 90!: 90!:;90!< 90!<
+90!< 90!< 90!<;90!ÿ 90!ÿ
+90!ÿ 90!ÿ 90!ÿ;90/
+90/
+90/ 90/ 90/;90/ 90/
+90/ 90/ 90/ ;90/ 90/
+90/ 90/ 90/ ;90/ 90/
+90/ 90/ 90/;90/ 90/
+90/ 90/ 90/;90/! 90/!
+90/! 90/! 90/!;90/: 90/:
+90/: 90/: 90/:;90/< 90/<
+90/< 90/< 90/<;90/ÿ 90/ÿ
+90/ÿ 90/ÿ 90/ÿ;90:
+90:
+90: 90: 90:;90: 90:
+90: 90: 90: ;90: 90:
+90: 90: 90: ;90: 90:
+90: 90: 90:;90: 90:
+90: 90: 90:;90:! 90:!
+90:! 90:! 90:!;90:: 90::
+90:: 90:: 90::;90:< 90:<
+90:< 90:< 90:<;90:ÿ 90:ÿ
+90:ÿ 90:ÿ 90:ÿ;90<
+90<
+90< 90< 90<;90< 90<
+90< 90< 90< ;90< 90<
+90< 90< 90< ;90< 90<
+90< 90< 90<;90< 90<
+90< 90< 90<;90<! 90<!
+90<! 90<! 90<!;90<: 90<:
+90<: 90<: 90<:;90<< 90<<
+90<< 90<< 90<<;90<ÿ 90<ÿ
+90<ÿ 90<ÿ 90<ÿ;90ÿ
+90ÿ
+90ÿ 90ÿ 90ÿ;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ ;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ ;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ;90ÿ! 90ÿ!
+90ÿ! 90ÿ! 90ÿ!;90ÿ: 90ÿ:
+90ÿ: 90ÿ: 90ÿ:;90ÿ< 90ÿ<
+90ÿ< 90ÿ< 90ÿ<;90ÿÿ 90ÿÿ
+90ÿÿ 90ÿÿ 90ÿÿ;99
+99
+99
+99
+99
+99
+99
+99
+99
+99
+99
+99
+99 99 99;99 99
+99 99 99 ;99 99
+99 99 99 ;99 99
+99 99 99;99 99
+99 99 99;99! 99!
+99! 99! 99!;99: 99:
+99: 99: 99:;99< 99<
+99< 99< 99<;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ;99
+99
+99  99  99 ;99 99
+99 99 99 ;99 99
+99 99 99 ;99  99 
+99  99  99 ;99  99 
+99  99  99 ;99 ! 99 !
+99 ! 99 ! 99 !;99 : 99 :
+99 : 99 : 99 :;99 < 99 <
+99 < 99 < 99 <;99 ÿ 99 ÿ
+99 ÿ 99 ÿ 99 ÿ;99
+99
+99  99  99 ;99 99
+99 99 99 ;99 99
+99 99 99 ;99  99 
+99  99  99 ;99  99 
+99  99  99 ;99 ! 99 !
+99 ! 99 ! 99 !;99 : 99 :
+99 : 99 : 99 :;99 < 99 <
+99 < 99 < 99 <;99 ÿ 99 ÿ
+99 ÿ 99 ÿ 99 ÿ;99
+99
+99 99 99;99 99
+99 99 99 ;99 99
+99 99 99 ;99 99
+99 99 99;99 99
+99 99 99;99! 99!
+99! 99! 99!;99: 99:
+99: 99: 99:;99< 99<
+99< 99< 99<;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ;99
+99
+99 99 99;99 99
+99 99 99 ;99 99
+99 99 99 ;99 99
+99 99 99;99 99
+99 99 99;99! 99!
+99! 99! 99!;99: 99:
+99: 99: 99:;99< 99<
+99< 99< 99<;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ;99!
+99!
+99! 99! 99!;99! 99!
+99! 99! 99! ;99! 99!
+99! 99! 99! ;99! 99!
+99! 99! 99!;99! 99!
+99! 99! 99!;99!! 99!!
+99!! 99!! 99!!;99!: 99!:
+99!: 99!: 99!:;99!< 99!<
+99!< 99!< 99!<;99!ÿ 99!ÿ
+99!ÿ 99!ÿ 99!ÿ;99/
+99/
+99/ 99/ 99/;99/ 99/
+99/ 99/ 99/ ;99/ 99/
+99/ 99/ 99/ ;99/ 99/
+99/ 99/ 99/;99/ 99/
+99/ 99/ 99/;99/! 99/!
+99/! 99/! 99/!;99/: 99/:
+99/: 99/: 99/:;99/< 99/<
+99/< 99/< 99/<;99/ÿ 99/ÿ
+99/ÿ 99/ÿ 99/ÿ;99:
+99:
+99: 99: 99:;99: 99:
+99: 99: 99: ;99: 99:
+99: 99: 99: ;99: 99:
+99: 99: 99:;99: 99:
+99: 99: 99:;99:! 99:!
+99:! 99:! 99:!;99:: 99::
+99:: 99:: 99::;99:< 99:<
+99:< 99:< 99:<;99:ÿ 99:ÿ
+99:ÿ 99:ÿ 99:ÿ;99<
+99<
+99< 99< 99<;99< 99<
+99< 99< 99< ;99< 99<
+99< 99< 99< ;99< 99<
+99< 99< 99<;99< 99<
+99< 99< 99<;99<! 99<!
+99<! 99<! 99<!;99<: 99<:
+99<: 99<: 99<:;99<< 99<<
+99<< 99<< 99<<;99<ÿ 99<ÿ
+99<ÿ 99<ÿ 99<ÿ;99ÿ
+99ÿ
+99ÿ 99ÿ 99ÿ;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ ;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ ;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ;99ÿ! 99ÿ!
+99ÿ! 99ÿ! 99ÿ!;99ÿ: 99ÿ:
+99ÿ: 99ÿ: 99ÿ:;99ÿ< 99ÿ<
+99ÿ< 99ÿ< 99ÿ<;99ÿÿ 99ÿÿ
+99ÿÿ 99ÿÿ 99ÿÿ;10
+10
+10 10 10;10 10
+10 10 10 ;10 10
+10 10 10 ;10 10
+10 10 10;10 10
+10 10 10;10! 10!
+10! 10! 10!;10/ 10/
+10/ 10/ 10/;10: 10:
+10: 10: 10:;10< 10<
+10< 10< 10<;10ÿ 10ÿ
+10ÿ 10ÿ 10ÿ;19
+19
+19 19 19;19 19
+19 19 19 ;19 19
+19 19 19 ;19 19
+19 19 19;19 19
+19 19 19;19! 19!
+19! 19! 19!;19/ 19/
+19/ 19/ 19/;19: 19:
+19: 19: 19:;19< 19<
+19< 19< 19<;19ÿ 19ÿ
+19ÿ 19ÿ 19ÿ;90
+90
+90 90 90;90 90
+90 90 90 ;90 90
+90 90 90 ;90 90
+90 90 90;90 90
+90 90 90;90! 90!
+90! 90! 90!;90/ 90/
+90/ 90/ 90/;90: 90:
+90: 90: 90:;90< 90<
+90< 90< 90<;90ÿ 90ÿ
+90ÿ 90ÿ 90ÿ;99
+99
+99 99 99;99 99
+99 99 99 ;99 99
+99 99 99 ;99 99
+99 99 99;99 99
+99 99 99;99! 99!
+99! 99! 99!;99/ 99/
+99/ 99/ 99/;99: 99:
+99: 99: 99:;99< 99<
+99< 99< 99<;99ÿ 99ÿ
+99ÿ 99ÿ 99ÿ;10 10
+10 10 10;19 19
+19 19 19;90 90
+90 90 90;99 99
+99 99 99;1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1 1 1;1 1
+1 1 1 ;1 1
+1 1 1 ;1 1
+1 1 1;1 1
+1 1 1;1! 1!
+1! 1! 1!;1: 1:
+1: 1: 1:;1< 1<
+1< 1< 1<;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ;1
+1
+1  1  1 ;1 1
+1 1 1 ;1 1
+1 1 1 ;1  1 
+1  1  1 ;1  1 
+1  1  1 ;1 ! 1 !
+1 ! 1 ! 1 !;1 : 1 :
+1 : 1 : 1 :;1 < 1 <
+1 < 1 < 1 <;1 ÿ 1 ÿ
+1 ÿ 1 ÿ 1 ÿ;1
+1
+1  1  1 ;1 1
+1 1 1 ;1 1
+1 1 1 ;1  1 
+1  1  1 ;1  1 
+1  1  1 ;1 ! 1 !
+1 ! 1 ! 1 !;1 : 1 :
+1 : 1 : 1 :;1 < 1 <
+1 < 1 < 1 <;1 ÿ 1 ÿ
+1 ÿ 1 ÿ 1 ÿ;1
+1
+1 1 1;1 1
+1 1 1 ;1 1
+1 1 1 ;1 1
+1 1 1;1 1
+1 1 1;1! 1!
+1! 1! 1!;1: 1:
+1: 1: 1:;1< 1<
+1< 1< 1<;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ;1
+1
+1 1 1;1 1
+1 1 1 ;1 1
+1 1 1 ;1 1
+1 1 1;1 1
+1 1 1;1! 1!
+1! 1! 1!;1: 1:
+1: 1: 1:;1< 1<
+1< 1< 1<;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ;1!
+1!
+1! 1! 1!;1! 1!
+1! 1! 1! ;1! 1!
+1! 1! 1! ;1! 1!
+1! 1! 1!;1! 1!
+1! 1! 1!;1!! 1!!
+1!! 1!! 1!!;1!: 1!:
+1!: 1!: 1!:;1!< 1!<
+1!< 1!< 1!<;1!ÿ 1!ÿ
+1!ÿ 1!ÿ 1!ÿ;1/
+1/
+1/ 1/ 1/;1/ 1/
+1/ 1/ 1/ ;1/ 1/
+1/ 1/ 1/ ;1/ 1/
+1/ 1/ 1/;1/ 1/
+1/ 1/ 1/;1/! 1/!
+1/! 1/! 1/!;1/: 1/:
+1/: 1/: 1/:;1/< 1/<
+1/< 1/< 1/<;1/ÿ 1/ÿ
+1/ÿ 1/ÿ 1/ÿ;1:
+1:
+1: 1: 1:;1: 1:
+1: 1: 1: ;1: 1:
+1: 1: 1: ;1: 1:
+1: 1: 1:;1: 1:
+1: 1: 1:;1:! 1:!
+1:! 1:! 1:!;1:: 1::
+1:: 1:: 1::;1:< 1:<
+1:< 1:< 1:<;1:ÿ 1:ÿ
+1:ÿ 1:ÿ 1:ÿ;1<
+1<
+1< 1< 1<;1< 1<
+1< 1< 1< ;1< 1<
+1< 1< 1< ;1< 1<
+1< 1< 1<;1< 1<
+1< 1< 1<;1<! 1<!
+1<! 1<! 1<!;1<: 1<:
+1<: 1<: 1<:;1<< 1<<
+1<< 1<< 1<<;1<ÿ 1<ÿ
+1<ÿ 1<ÿ 1<ÿ;1ÿ
+1ÿ
+1ÿ 1ÿ 1ÿ;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ ;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ ;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ;1ÿ! 1ÿ!
+1ÿ! 1ÿ! 1ÿ!;1ÿ: 1ÿ:
+1ÿ: 1ÿ: 1ÿ:;1ÿ< 1ÿ<
+1ÿ< 1ÿ< 1ÿ<;1ÿÿ 1ÿÿ
+1ÿÿ 1ÿÿ 1ÿÿ;9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9 9 9;9 9
+9 9 9 ;9 9
+9 9 9 ;9 9
+9 9 9;9 9
+9 9 9;9! 9!
+9! 9! 9!;9: 9:
+9: 9: 9:;9< 9<
+9< 9< 9<;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ;9
+9
+9  9  9 ;9 9
+9 9 9 ;9 9
+9 9 9 ;9  9 
+9  9  9 ;9  9 
+9  9  9 ;9 ! 9 !
+9 ! 9 ! 9 !;9 : 9 :
+9 : 9 : 9 :;9 < 9 <
+9 < 9 < 9 <;9 ÿ 9 ÿ
+9 ÿ 9 ÿ 9 ÿ;9
+9
+9  9  9 ;9 9
+9 9 9 ;9 9
+9 9 9 ;9  9 
+9  9  9 ;9  9 
+9  9  9 ;9 ! 9 !
+9 ! 9 ! 9 !;9 : 9 :
+9 : 9 : 9 :;9 < 9 <
+9 < 9 < 9 <;9 ÿ 9 ÿ
+9 ÿ 9 ÿ 9 ÿ;9
+9
+9 9 9;9 9
+9 9 9 ;9 9
+9 9 9 ;9 9
+9 9 9;9 9
+9 9 9;9! 9!
+9! 9! 9!;9: 9:
+9: 9: 9:;9< 9<
+9< 9< 9<;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ;9
+9
+9 9 9;9 9
+9 9 9 ;9 9
+9 9 9 ;9 9
+9 9 9;9 9
+9 9 9;9! 9!
+9! 9! 9!;9: 9:
+9: 9: 9:;9< 9<
+9< 9< 9<;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ;9!
+9!
+9! 9! 9!;9! 9!
+9! 9! 9! ;9! 9!
+9! 9! 9! ;9! 9!
+9! 9! 9!;9! 9!
+9! 9! 9!;9!! 9!!
+9!! 9!! 9!!;9!: 9!:
+9!: 9!: 9!:;9!< 9!<
+9!< 9!< 9!<;9!ÿ 9!ÿ
+9!ÿ 9!ÿ 9!ÿ;9/
+9/
+9/ 9/ 9/;9/ 9/
+9/ 9/ 9/ ;9/ 9/
+9/ 9/ 9/ ;9/ 9/
+9/ 9/ 9/;9/ 9/
+9/ 9/ 9/;9/! 9/!
+9/! 9/! 9/!;9/: 9/:
+9/: 9/: 9/:;9/< 9/<
+9/< 9/< 9/<;9/ÿ 9/ÿ
+9/ÿ 9/ÿ 9/ÿ;9:
+9:
+9: 9: 9:;9: 9:
+9: 9: 9: ;9: 9:
+9: 9: 9: ;9: 9:
+9: 9: 9:;9: 9:
+9: 9: 9:;9:! 9:!
+9:! 9:! 9:!;9:: 9::
+9:: 9:: 9::;9:< 9:<
+9:< 9:< 9:<;9:ÿ 9:ÿ
+9:ÿ 9:ÿ 9:ÿ;9<
+9<
+9< 9< 9<;9< 9<
+9< 9< 9< ;9< 9<
+9< 9< 9< ;9< 9<
+9< 9< 9<;9< 9<
+9< 9< 9<;9<! 9<!
+9<! 9<! 9<!;9<: 9<:
+9<: 9<: 9<:;9<< 9<<
+9<< 9<< 9<<;9<ÿ 9<ÿ
+9<ÿ 9<ÿ 9<ÿ;9ÿ
+9ÿ
+9ÿ 9ÿ 9ÿ;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ ;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ ;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ;9ÿ! 9ÿ!
+9ÿ! 9ÿ! 9ÿ!;9ÿ: 9ÿ:
+9ÿ: 9ÿ: 9ÿ:;9ÿ< 9ÿ<
+9ÿ< 9ÿ< 9ÿ<;9ÿÿ 9ÿÿ
+9ÿÿ 9ÿÿ 9ÿÿ;1
+1
+1 1 1;1 1
+1 1 1 ;1 1
+1 1 1 ;1 1
+1 1 1;1 1
+1 1 1;1! 1!
+1! 1! 1!;1/ 1/
+1/ 1/ 1/;1: 1:
+1: 1: 1:;1< 1<
+1< 1< 1<;1ÿ 1ÿ
+1ÿ 1ÿ 1ÿ;9
+9
+9 9 9;9 9
+9 9 9 ;9 9
+9 9 9 ;9 9
+9 9 9;9 9
+9 9 9;9! 9!
+9! 9! 9!;9/ 9/
+9/ 9/ 9/;9: 9:
+9: 9: 9:;9< 9<
+9< 9< 9<;9ÿ 9ÿ
+9ÿ 9ÿ 9ÿ;1 1
+1 1 1;9 9
+9 9 9;
+
+
+
+
+
+
+
+
+
+
+
+  ; 
+   ; 
+   ; 
+  ; 
+  ;! !
+! ! !;: :
+: : :;< <
+< < <;ÿ ÿ
+ÿ ÿ ÿ;
+
+   ;
+ ;
+ ;  
+   ;  
+   ; ! !
+ ! ! !; : :
+ : : :; < <
+ < < <; ÿ ÿ
+ ÿ ÿ ÿ;
+
+   ;
+ ;
+ ;  
+   ;  
+   ; ! !
+ ! ! !; : :
+ : : :; < <
+ < < <; ÿ ÿ
+ ÿ ÿ ÿ;
+
+  ; 
+   ; 
+   ; 
+  ; 
+  ;! !
+! ! !;: :
+: : :;< <
+< < <;ÿ ÿ
+ÿ ÿ ÿ;
+
+  ; 
+   ; 
+   ; 
+  ; 
+  ;! !
+! ! !;: :
+: : :;< <
+< < <;ÿ ÿ
+ÿ ÿ ÿ;!
+!
+! ! !;! !
+! ! ! ;! !
+! ! ! ;! !
+! ! !;! !
+! ! !;!! !!
+!! !! !!;!: !:
+!: !: !:;!< !<
+!< !< !<;!ÿ !ÿ
+!ÿ !ÿ !ÿ;#
+#
+# # #;# #
+# # # ;# #
+# # # ;# #
+# # #;# #
+# # #;#! #!
+#! #! #!;#: #:
+#: #: #:;#< #<
+#< #< #<;#ÿ #ÿ
+#ÿ #ÿ #ÿ;&
+&
+& & &;& &
+& & & ;& &
+& & & ;& &
+& & &;& &
+& & &;&! &!
+&! &! &!;&: &:
+&: &: &:;&< &<
+&< &< &<;&ÿ &ÿ
+&ÿ &ÿ &ÿ;(
+(
+( ( (;( (
+( ( ( ;( (
+( ( ( ;( (
+( ( (;( (
+( ( (;(! (!
+(! (! (!;(: (:
+(: (: (:;(< (<
+(< (< (<;(ÿ (ÿ
+(ÿ (ÿ (ÿ;,
+,
+, , ,;, ,
+, , , ;, ,
+, , , ;, ,
+, , ,;, ,
+, , ,;,! ,!
+,! ,! ,!;,: ,:
+,: ,: ,:;,< ,<
+,< ,< ,<;,ÿ ,ÿ
+,ÿ ,ÿ ,ÿ;.
+.
+. . .;. .
+. . . ;. .
+. . . ;. .
+. . .;. .
+. . .;.! .!
+.! .! .!;.: .:
+.: .: .:;.< .<
+.< .< .<;.ÿ .ÿ
+.ÿ .ÿ .ÿ;/
+/
+/ / /;/ /
+/ / / ;/ /
+/ / / ;/ /
+/ / /;/ /
+/ / /;/! /!
+/! /! /!;/: /:
+/: /: /:;/< /<
+/< /< /<;/ÿ /ÿ
+/ÿ /ÿ /ÿ;:
+:
+: : :;: :
+: : : ;: :
+: : : ;: :
+: : :;: :
+: : :;:! :!
+:! :! :!;:: ::
+:: :: ::;:< :<
+:< :< :<;:ÿ :ÿ
+:ÿ :ÿ :ÿ;<
+<
+< < <;< <
+< < < ;< <
+< < < ;< <
+< < <;< <
+< < <;<! <!
+<! <! <!;<: <:
+<: <: <:;<< <<
+<< << <<;<ÿ <ÿ
+<ÿ <ÿ <ÿ;ÿ
+ÿ
+ÿ ÿ ÿ;ÿ ÿ
+ÿ ÿ ÿ ;ÿ ÿ
+ÿ ÿ ÿ ;ÿ ÿ
+ÿ ÿ ÿ;ÿ ÿ
+ÿ ÿ ÿ;ÿ! ÿ!
+ÿ! ÿ! ÿ!;ÿ: ÿ:
+ÿ: ÿ: ÿ:;ÿ< ÿ<
+ÿ< ÿ< ÿ<;ÿÿ ÿÿ
+ÿÿ ÿÿ ÿÿ;
+
+  ;
+ ;
+ ; 
+  ; 
+  ;! !
+! ! !;# #
+# # #;& &
+& & &;( (
+( ( (;, ,
+, , ,;. .
+. . .;/ /
+/ / /;: :
+: : :;< <
+< < <;ÿ ÿ
+ÿ ÿ ÿ;""
+""
+"" "" "";"" ""
+"" "" "" ;"" ""
+"" "" "" ;"" ""
+"" "" "";"" ""
+"" "" "";""! ""!
+""! ""! ""!;"": "":
+"": "": "":;""< ""<
+""< ""< ""<;""ÿ ""ÿ
+""ÿ ""ÿ ""ÿ;"" ""
+"" "" "";"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+""
+"" "" "";"" ""
+"" "" "" ;"" ""
+"" "" "" ;"" ""
+"" "" "";"" ""
+"" "" "";""! ""!
+""! ""! ""!;"": "":
+"": "": "":;""< ""<
+""< ""< ""<;""ÿ ""ÿ
+""ÿ ""ÿ ""ÿ;" "
+" "
+" " " " " ";" " " "
+" " " " " " ;" " " "
+" " " " " " ;" " " "
+" " " " " ";" " " "
+" " " " " ";" "! " "!
+" "! " "! " "!;" ": " ":
+" ": " ": " ":;" "< " "<
+" "< " "< " "<;" "ÿ " "ÿ
+" "ÿ " "ÿ " "ÿ;" "
+" "
+" " " " " ";" " " "
+" " " " " " ;" " " "
+" " " " " " ;" " " "
+" " " " " ";" " " "
+" " " " " ";" "! " "!
+" "! " "! " "!;" ": " ":
+" ": " ": " ":;" "< " "<
+" "< " "< " "<;" "ÿ " "ÿ
+" "ÿ " "ÿ " "ÿ;""
+""
+"" "" "";"" ""
+"" "" "" ;"" ""
+"" "" "" ;"" ""
+"" "" "";"" ""
+"" "" "";""! ""!
+""! ""! ""!;"": "":
+"": "": "":;""< ""<
+""< ""< ""<;""ÿ ""ÿ
+""ÿ ""ÿ ""ÿ;""
+""
+"" "" "";"" ""
+"" "" "" ;"" ""
+"" "" "" ;"" ""
+"" "" "";"" ""
+"" "" "";""! ""!
+""! ""! ""!;"": "":
+"": "": "":;""< ""<
+""< ""< ""<;""ÿ ""ÿ
+""ÿ ""ÿ ""ÿ;"!"
+"!"
+"!" "!" "!";"!" "!"
+"!" "!" "!" ;"!" "!"
+"!" "!" "!" ;"!" "!"
+"!" "!" "!";"!" "!"
+"!" "!" "!";"!"! "!"!
+"!"! "!"! "!"!;"!": "!":
+"!": "!": "!":;"!"< "!"<
+"!"< "!"< "!"<;"!"ÿ "!"ÿ
+"!"ÿ "!"ÿ "!"ÿ;"#"
+"#"
+"#" "#" "#";"#" "#"
+"#" "#" "#" ;"#" "#"
+"#" "#" "#" ;"#" "#"
+"#" "#" "#";"#" "#"
+"#" "#" "#";"#"! "#"!
+"#"! "#"! "#"!;"#": "#":
+"#": "#": "#":;"#"< "#"<
+"#"< "#"< "#"<;"#"ÿ "#"ÿ
+"#"ÿ "#"ÿ "#"ÿ;":"
+":"
+":" ":" ":";":" ":"
+":" ":" ":" ;":" ":"
+":" ":" ":" ;":" ":"
+":" ":" ":";":" ":"
+":" ":" ":";":"! ":"!
+":"! ":"! ":"!;":": ":":
+":": ":": ":":;":"< ":"<
+":"< ":"< ":"<;":"ÿ ":"ÿ
+":"ÿ ":"ÿ ":"ÿ;"<"
+"<"
+"<" "<" "<";"<" "<"
+"<" "<" "<" ;"<" "<"
+"<" "<" "<" ;"<" "<"
+"<" "<" "<";"<" "<"
+"<" "<" "<";"<"! "<"!
+"<"! "<"! "<"!;"<": "<":
+"<": "<": "<":;"<"< "<"<
+"<"< "<"< "<"<;"<"ÿ "<"ÿ
+"<"ÿ "<"ÿ "<"ÿ;"["
+"["
+"[" "[" "[";"[" "["
+"[" "[" "[" ;"[" "["
+"[" "[" "[" ;"[" "["
+"[" "[" "[";"[" "["
+"[" "[" "[";"["! "["!
+"["! "["! "["!;"[": "[":
+"[": "[": "[":;"["< "["<
+"["< "["< "["<;"["ÿ "["ÿ
+"["ÿ "["ÿ "["ÿ;"]"
+"]"
+"]" "]" "]";"]" "]"
+"]" "]" "]" ;"]" "]"
+"]" "]" "]" ;"]" "]"
+"]" "]" "]";"]" "]"
+"]" "]" "]";"]"! "]"!
+"]"! "]"! "]"!;"]": "]":
+"]": "]": "]":;"]"< "]"<
+"]"< "]"< "]"<;"]"ÿ "]"ÿ
+"]"ÿ "]"ÿ "]"ÿ;"ÿ"
+"ÿ"
+"ÿ" "ÿ" "ÿ";"ÿ" "ÿ"
+"ÿ" "ÿ" "ÿ" ;"ÿ" "ÿ"
+"ÿ" "ÿ" "ÿ" ;"ÿ" "ÿ"
+"ÿ" "ÿ" "ÿ";"ÿ" "ÿ"
+"ÿ" "ÿ" "ÿ";"ÿ"! "ÿ"!
+"ÿ"! "ÿ"! "ÿ"!;"ÿ": "ÿ":
+"ÿ": "ÿ": "ÿ":;"ÿ"< "ÿ"<
+"ÿ"< "ÿ"< "ÿ"<;"ÿ"ÿ "ÿ"ÿ
+"ÿ"ÿ "ÿ"ÿ "ÿ"ÿ;"
+"
+"" "" "";" " " "
+" " " " " ";" " " "
+" " " " " ";"" ""
+"" "" "";"" ""
+"" "" "";"!" "!"
+"!" "!" "!";"#" "#"
+"#" "#" "#";":" ":"
+":" ":" ":";"<" "<"
+"<" "<" "<";"[" "["
+"[" "[" "[";"]" "]"
+"]" "]" "]";"ÿ" "ÿ"
+"ÿ" "ÿ" "ÿ";"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+";
+"; \
+"; \
+";!\
+";#\
+";[\
+";]\
+";ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+" ;
+" ; \
+" ; \
+" ;!\
+" ;#\
+" ;[\
+" ;]\
+" ;ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+" ;
+" ; \
+" ; \
+" ;!\
+" ;#\
+" ;[\
+" ;]\
+" ;ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+";
+"; \
+"; \
+";!\
+";#\
+";[\
+";]\
+";ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+";
+"; \
+"; \
+";!\
+";#\
+";[\
+";]\
+";ÿ\
+"!
+"! \
+"! \
+"! !\
+"! #\
+"! [\
+"! ]\
+"! ÿ\
+"!
+"! \
+"! \
+"! !\
+"! #\
+"! [\
+"! ]\
+"! ÿ\
+"!
+"! \
+"! \
+"! !\
+"! #\
+"! [\
+"! ]\
+"! ÿ\
+"!;
+"!; \
+"!; \
+"!;!\
+"!;#\
+"!;[\
+"!;]\
+"!;ÿ\
+"#
+"# \
+"# \
+"# !\
+"# #\
+"# [\
+"# ]\
+"# ÿ\
+"#
+"# \
+"# \
+"# !\
+"# #\
+"# [\
+"# ]\
+"# ÿ\
+"#
+"# \
+"# \
+"# !\
+"# #\
+"# [\
+"# ]\
+"# ÿ\
+"#;
+"#; \
+"#; \
+"#;!\
+"#;#\
+"#;[\
+"#;]\
+"#;ÿ\
+":
+": \
+": \
+": !\
+": #\
+": [\
+": ]\
+": ÿ\
+":
+": \
+": \
+": !\
+": #\
+": [\
+": ]\
+": ÿ\
+":
+": \
+": \
+": !\
+": #\
+": [\
+": ]\
+": ÿ\
+":;
+":; \
+":; \
+":;!\
+":;#\
+":;[\
+":;]\
+":;ÿ\
+"<
+"< \
+"< \
+"< !\
+"< #\
+"< [\
+"< ]\
+"< ÿ\
+"<
+"< \
+"< \
+"< !\
+"< #\
+"< [\
+"< ]\
+"< ÿ\
+"<
+"< \
+"< \
+"< !\
+"< #\
+"< [\
+"< ]\
+"< ÿ\
+"<;
+"<; \
+"<; \
+"<;!\
+"<;#\
+"<;[\
+"<;]\
+"<;ÿ\
+"[
+"[ \
+"[ \
+"[ !\
+"[ #\
+"[ [\
+"[ ]\
+"[ ÿ\
+"[
+"[ \
+"[ \
+"[ !\
+"[ #\
+"[ [\
+"[ ]\
+"[ ÿ\
+"[
+"[ \
+"[ \
+"[ !\
+"[ #\
+"[ [\
+"[ ]\
+"[ ÿ\
+"[;
+"[; \
+"[; \
+"[;!\
+"[;#\
+"[;[\
+"[;]\
+"[;ÿ\
+"]
+"] \
+"] \
+"] !\
+"] #\
+"] [\
+"] ]\
+"] ÿ\
+"]
+"] \
+"] \
+"] !\
+"] #\
+"] [\
+"] ]\
+"] ÿ\
+"]
+"] \
+"] \
+"] !\
+"] #\
+"] [\
+"] ]\
+"] ÿ\
+"];
+"]; \
+"]; \
+"];!\
+"];#\
+"];[\
+"];]\
+"];ÿ\
+"ÿ
+"ÿ \
+"ÿ \
+"ÿ !\
+"ÿ #\
+"ÿ [\
+"ÿ ]\
+"ÿ ÿ\
+"ÿ
+"ÿ \
+"ÿ \
+"ÿ !\
+"ÿ #\
+"ÿ [\
+"ÿ ]\
+"ÿ ÿ\
+"ÿ
+"ÿ \
+"ÿ \
+"ÿ !\
+"ÿ #\
+"ÿ [\
+"ÿ ]\
+"ÿ ÿ\
+"ÿ;
+"ÿ; \
+"ÿ; \
+"ÿ;!\
+"ÿ;#\
+"ÿ;[\
+"ÿ;]\
+"ÿ;ÿ\
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+";
+";
+";
+";!
+";#
+";[
+";]
+";ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+" ;
+" ;
+" ;
+" ;!
+" ;#
+" ;[
+" ;]
+" ;ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+" ;
+" ;
+" ;
+" ;!
+" ;#
+" ;[
+" ;]
+" ;ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+";
+";
+";
+";!
+";#
+";[
+";]
+";ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+";
+";
+";
+";!
+";#
+";[
+";]
+";ÿ
+"!
+"!
+"!
+"! !
+"! #
+"! [
+"! ]
+"! ÿ
+"!
+"!
+"!
+"! !
+"! #
+"! [
+"! ]
+"! ÿ
+"!
+"!
+"!
+"! !
+"! #
+"! [
+"! ]
+"! ÿ
+"!;
+"!;
+"!;
+"!;!
+"!;#
+"!;[
+"!;]
+"!;ÿ
+"#
+"#
+"#
+"# !
+"# #
+"# [
+"# ]
+"# ÿ
+"#
+"#
+"#
+"# !
+"# #
+"# [
+"# ]
+"# ÿ
+"#
+"#
+"#
+"# !
+"# #
+"# [
+"# ]
+"# ÿ
+"#;
+"#;
+"#;
+"#;!
+"#;#
+"#;[
+"#;]
+"#;ÿ
+":
+":
+":
+": !
+": #
+": [
+": ]
+": ÿ
+":
+":
+":
+": !
+": #
+": [
+": ]
+": ÿ
+":
+":
+":
+": !
+": #
+": [
+": ]
+": ÿ
+":;
+":;
+":;
+":;!
+":;#
+":;[
+":;]
+":;ÿ
+"<
+"<
+"<
+"< !
+"< #
+"< [
+"< ]
+"< ÿ
+"<
+"<
+"<
+"< !
+"< #
+"< [
+"< ]
+"< ÿ
+"<
+"<
+"<
+"< !
+"< #
+"< [
+"< ]
+"< ÿ
+"<;
+"<;
+"<;
+"<;!
+"<;#
+"<;[
+"<;]
+"<;ÿ
+"[
+"[
+"[
+"[ !
+"[ #
+"[ [
+"[ ]
+"[ ÿ
+"[
+"[
+"[
+"[ !
+"[ #
+"[ [
+"[ ]
+"[ ÿ
+"[
+"[
+"[
+"[ !
+"[ #
+"[ [
+"[ ]
+"[ ÿ
+"[;
+"[;
+"[;
+"[;!
+"[;#
+"[;[
+"[;]
+"[;ÿ
+"]
+"]
+"]
+"] !
+"] #
+"] [
+"] ]
+"] ÿ
+"]
+"]
+"]
+"] !
+"] #
+"] [
+"] ]
+"] ÿ
+"]
+"]
+"]
+"] !
+"] #
+"] [
+"] ]
+"] ÿ
+"];
+"];
+"];
+"];!
+"];#
+"];[
+"];]
+"];ÿ
+"ÿ
+"ÿ
+"ÿ
+"ÿ !
+"ÿ #
+"ÿ [
+"ÿ ]
+"ÿ ÿ
+"ÿ
+"ÿ
+"ÿ
+"ÿ !
+"ÿ #
+"ÿ [
+"ÿ ]
+"ÿ ÿ
+"ÿ
+"ÿ
+"ÿ
+"ÿ !
+"ÿ #
+"ÿ [
+"ÿ ]
+"ÿ ÿ
+"ÿ;
+"ÿ;
+"ÿ;
+"ÿ;!
+"ÿ;#
+"ÿ;[
+"ÿ;]
+"ÿ;ÿ
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+";\
+";\ \
+";\ \
+";\ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" ;\
+" ;\ \
+" ;\ \
+" ;\ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" ;\
+" ;\ \
+" ;\ \
+" ;\ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+";\
+";\ \
+";\ \
+";\ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+";\
+";\ \
+";\ \
+";\ÿ\
+"! \
+"! \ \
+"! \ \
+"! \ÿ\
+"! \
+"! \ \
+"! \ \
+"! \ÿ\
+"! \
+"! \ \
+"! \ \
+"! \ÿ\
+"!;\
+"!;\ \
+"!;\ \
+"!;\ÿ\
+"# \
+"# \ \
+"# \ \
+"# \ÿ\
+"# \
+"# \ \
+"# \ \
+"# \ÿ\
+"# \
+"# \ \
+"# \ \
+"# \ÿ\
+"#;\
+"#;\ \
+"#;\ \
+"#;\ÿ\
+": \
+": \ \
+": \ \
+": \ÿ\
+": \
+": \ \
+": \ \
+": \ÿ\
+": \
+": \ \
+": \ \
+": \ÿ\
+":;\
+":;\ \
+":;\ \
+":;\ÿ\
+"< \
+"< \ \
+"< \ \
+"< \ÿ\
+"< \
+"< \ \
+"< \ \
+"< \ÿ\
+"< \
+"< \ \
+"< \ \
+"< \ÿ\
+"<;\
+"<;\ \
+"<;\ \
+"<;\ÿ\
+"[ \
+"[ \ \
+"[ \ \
+"[ \ÿ\
+"[ \
+"[ \ \
+"[ \ \
+"[ \ÿ\
+"[ \
+"[ \ \
+"[ \ \
+"[ \ÿ\
+"[;\
+"[;\ \
+"[;\ \
+"[;\ÿ\
+"] \
+"] \ \
+"] \ \
+"] \ÿ\
+"] \
+"] \ \
+"] \ \
+"] \ÿ\
+"] \
+"] \ \
+"] \ \
+"] \ÿ\
+"];\
+"];\ \
+"];\ \
+"];\ÿ\
+"ÿ \
+"ÿ \ \
+"ÿ \ \
+"ÿ \ÿ\
+"ÿ \
+"ÿ \ \
+"ÿ \ \
+"ÿ \ÿ\
+"ÿ \
+"ÿ \ \
+"ÿ \ \
+"ÿ \ÿ\
+"ÿ;\
+"ÿ;\ \
+"ÿ;\ \
+"ÿ;\ÿ\
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+";\
+";\
+";\
+";\ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" ;\
+" ;\
+" ;\
+" ;\ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" ;\
+" ;\
+" ;\
+" ;\ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+";\
+";\
+";\
+";\ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+";\
+";\
+";\
+";\ÿ
+"! \
+"! \
+"! \
+"! \ÿ
+"! \
+"! \
+"! \
+"! \ÿ
+"! \
+"! \
+"! \
+"! \ÿ
+"!;\
+"!;\
+"!;\
+"!;\ÿ
+"# \
+"# \
+"# \
+"# \ÿ
+"# \
+"# \
+"# \
+"# \ÿ
+"# \
+"# \
+"# \
+"# \ÿ
+"#;\
+"#;\
+"#;\
+"#;\ÿ
+": \
+": \
+": \
+": \ÿ
+": \
+": \
+": \
+": \ÿ
+": \
+": \
+": \
+": \ÿ
+":;\
+":;\
+":;\
+":;\ÿ
+"< \
+"< \
+"< \
+"< \ÿ
+"< \
+"< \
+"< \
+"< \ÿ
+"< \
+"< \
+"< \
+"< \ÿ
+"<;\
+"<;\
+"<;\
+"<;\ÿ
+"[ \
+"[ \
+"[ \
+"[ \ÿ
+"[ \
+"[ \
+"[ \
+"[ \ÿ
+"[ \
+"[ \
+"[ \
+"[ \ÿ
+"[;\
+"[;\
+"[;\
+"[;\ÿ
+"] \
+"] \
+"] \
+"] \ÿ
+"] \
+"] \
+"] \
+"] \ÿ
+"] \
+"] \
+"] \
+"] \ÿ
+"];\
+"];\
+"];\
+"];\ÿ
+"ÿ \
+"ÿ \
+"ÿ \
+"ÿ \ÿ
+"ÿ \
+"ÿ \
+"ÿ \
+"ÿ \ÿ
+"ÿ \
+"ÿ \
+"ÿ \
+"ÿ \ÿ
+"ÿ;\
+"ÿ;\
+"ÿ;\
+"ÿ;\ÿ
+"
+"
+"
+"
+" \
+" \
+" \
+";\
+" \
+" \
+" \
+" ;\
+" \
+" \
+" \
+" ;\
+" \
+" \
+" \
+";\
+" \
+" \
+" \
+";\
+"! \
+"! \
+"! \
+"!;\
+"# \
+"# \
+"# \
+"#;\
+": \
+": \
+": \
+":;\
+"< \
+"< \
+"< \
+"<;\
+"[ \
+"[ \
+"[ \
+"[;\
+"] \
+"] \
+"] \
+"];\
+"ÿ \
+"ÿ \
+"ÿ \
+"ÿ;\
+"
+"
+"
+"
+"
+"
+"
+";
+"
+"
+"
+" ;
+"
+"
+"
+" ;
+"
+"
+"
+";
+"
+"
+"
+";
+"!
+"!
+"!
+"!;
+"#
+"#
+"#
+"#;
+":
+":
+":
+":;
+"<
+"<
+"<
+"<;
+"[
+"[
+"[
+"[;
+"]
+"]
+"]
+"];
+"ÿ
+"ÿ
+"ÿ
+"ÿ;
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+" \
+" \ \
+" \ \
+" \ !\
+" \ #\
+" \ [\
+" \ ]\
+" \ ÿ\
+" \
+" \ \
+" \ \
+" \ !\
+" \ #\
+" \ [\
+" \ ]\
+" \ ÿ\
+" \
+" \ \
+" \ \
+" \ !\
+" \ #\
+" \ [\
+" \ ]\
+" \ ÿ\
+" \;
+" \; \
+" \; \
+" \;!\
+" \;#\
+" \;[\
+" \;]\
+" \;ÿ\
+" \
+" \ \
+" \ \
+" \ !\
+" \ #\
+" \ [\
+" \ ]\
+" \ ÿ\
+" \
+" \ \
+" \ \
+" \ !\
+" \ #\
+" \ [\
+" \ ]\
+" \ ÿ\
+" \
+" \ \
+" \ \
+" \ !\
+" \ #\
+" \ [\
+" \ ]\
+" \ ÿ\
+" \;
+" \; \
+" \; \
+" \;!\
+" \;#\
+" \;[\
+" \;]\
+" \;ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+"!\
+"!\ \
+"!\ \
+"!\ !\
+"!\ #\
+"!\ [\
+"!\ ]\
+"!\ ÿ\
+"!\
+"!\ \
+"!\ \
+"!\ !\
+"!\ #\
+"!\ [\
+"!\ ]\
+"!\ ÿ\
+"!\
+"!\ \
+"!\ \
+"!\ !\
+"!\ #\
+"!\ [\
+"!\ ]\
+"!\ ÿ\
+"!\;
+"!\; \
+"!\; \
+"!\;!\
+"!\;#\
+"!\;[\
+"!\;]\
+"!\;ÿ\
+"#\
+"#\ \
+"#\ \
+"#\ !\
+"#\ #\
+"#\ [\
+"#\ ]\
+"#\ ÿ\
+"#\
+"#\ \
+"#\ \
+"#\ !\
+"#\ #\
+"#\ [\
+"#\ ]\
+"#\ ÿ\
+"#\
+"#\ \
+"#\ \
+"#\ !\
+"#\ #\
+"#\ [\
+"#\ ]\
+"#\ ÿ\
+"#\;
+"#\; \
+"#\; \
+"#\;!\
+"#\;#\
+"#\;[\
+"#\;]\
+"#\;ÿ\
+":\
+":\ \
+":\ \
+":\ !\
+":\ #\
+":\ [\
+":\ ]\
+":\ ÿ\
+":\
+":\ \
+":\ \
+":\ !\
+":\ #\
+":\ [\
+":\ ]\
+":\ ÿ\
+":\
+":\ \
+":\ \
+":\ !\
+":\ #\
+":\ [\
+":\ ]\
+":\ ÿ\
+":\;
+":\; \
+":\; \
+":\;!\
+":\;#\
+":\;[\
+":\;]\
+":\;ÿ\
+"<\
+"<\ \
+"<\ \
+"<\ !\
+"<\ #\
+"<\ [\
+"<\ ]\
+"<\ ÿ\
+"<\
+"<\ \
+"<\ \
+"<\ !\
+"<\ #\
+"<\ [\
+"<\ ]\
+"<\ ÿ\
+"<\
+"<\ \
+"<\ \
+"<\ !\
+"<\ #\
+"<\ [\
+"<\ ]\
+"<\ ÿ\
+"<\;
+"<\; \
+"<\; \
+"<\;!\
+"<\;#\
+"<\;[\
+"<\;]\
+"<\;ÿ\
+"[\
+"[\ \
+"[\ \
+"[\ !\
+"[\ #\
+"[\ [\
+"[\ ]\
+"[\ ÿ\
+"[\
+"[\ \
+"[\ \
+"[\ !\
+"[\ #\
+"[\ [\
+"[\ ]\
+"[\ ÿ\
+"[\
+"[\ \
+"[\ \
+"[\ !\
+"[\ #\
+"[\ [\
+"[\ ]\
+"[\ ÿ\
+"[\;
+"[\; \
+"[\; \
+"[\;!\
+"[\;#\
+"[\;[\
+"[\;]\
+"[\;ÿ\
+"]\
+"]\ \
+"]\ \
+"]\ !\
+"]\ #\
+"]\ [\
+"]\ ]\
+"]\ ÿ\
+"]\
+"]\ \
+"]\ \
+"]\ !\
+"]\ #\
+"]\ [\
+"]\ ]\
+"]\ ÿ\
+"]\
+"]\ \
+"]\ \
+"]\ !\
+"]\ #\
+"]\ [\
+"]\ ]\
+"]\ ÿ\
+"]\;
+"]\; \
+"]\; \
+"]\;!\
+"]\;#\
+"]\;[\
+"]\;]\
+"]\;ÿ\
+"ÿ\
+"ÿ\ \
+"ÿ\ \
+"ÿ\ !\
+"ÿ\ #\
+"ÿ\ [\
+"ÿ\ ]\
+"ÿ\ ÿ\
+"ÿ\
+"ÿ\ \
+"ÿ\ \
+"ÿ\ !\
+"ÿ\ #\
+"ÿ\ [\
+"ÿ\ ]\
+"ÿ\ ÿ\
+"ÿ\
+"ÿ\ \
+"ÿ\ \
+"ÿ\ !\
+"ÿ\ #\
+"ÿ\ [\
+"ÿ\ ]\
+"ÿ\ ÿ\
+"ÿ\;
+"ÿ\; \
+"ÿ\; \
+"ÿ\;!\
+"ÿ\;#\
+"ÿ\;[\
+"ÿ\;]\
+"ÿ\;ÿ\
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+" \
+" \
+" \
+" \ !
+" \ #
+" \ [
+" \ ]
+" \ ÿ
+" \
+" \
+" \
+" \ !
+" \ #
+" \ [
+" \ ]
+" \ ÿ
+" \
+" \
+" \
+" \ !
+" \ #
+" \ [
+" \ ]
+" \ ÿ
+" \;
+" \;
+" \;
+" \;!
+" \;#
+" \;[
+" \;]
+" \;ÿ
+" \
+" \
+" \
+" \ !
+" \ #
+" \ [
+" \ ]
+" \ ÿ
+" \
+" \
+" \
+" \ !
+" \ #
+" \ [
+" \ ]
+" \ ÿ
+" \
+" \
+" \
+" \ !
+" \ #
+" \ [
+" \ ]
+" \ ÿ
+" \;
+" \;
+" \;
+" \;!
+" \;#
+" \;[
+" \;]
+" \;ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+"!\
+"!\
+"!\
+"!\ !
+"!\ #
+"!\ [
+"!\ ]
+"!\ ÿ
+"!\
+"!\
+"!\
+"!\ !
+"!\ #
+"!\ [
+"!\ ]
+"!\ ÿ
+"!\
+"!\
+"!\
+"!\ !
+"!\ #
+"!\ [
+"!\ ]
+"!\ ÿ
+"!\;
+"!\;
+"!\;
+"!\;!
+"!\;#
+"!\;[
+"!\;]
+"!\;ÿ
+"#\
+"#\
+"#\
+"#\ !
+"#\ #
+"#\ [
+"#\ ]
+"#\ ÿ
+"#\
+"#\
+"#\
+"#\ !
+"#\ #
+"#\ [
+"#\ ]
+"#\ ÿ
+"#\
+"#\
+"#\
+"#\ !
+"#\ #
+"#\ [
+"#\ ]
+"#\ ÿ
+"#\;
+"#\;
+"#\;
+"#\;!
+"#\;#
+"#\;[
+"#\;]
+"#\;ÿ
+":\
+":\
+":\
+":\ !
+":\ #
+":\ [
+":\ ]
+":\ ÿ
+":\
+":\
+":\
+":\ !
+":\ #
+":\ [
+":\ ]
+":\ ÿ
+":\
+":\
+":\
+":\ !
+":\ #
+":\ [
+":\ ]
+":\ ÿ
+":\;
+":\;
+":\;
+":\;!
+":\;#
+":\;[
+":\;]
+":\;ÿ
+"<\
+"<\
+"<\
+"<\ !
+"<\ #
+"<\ [
+"<\ ]
+"<\ ÿ
+"<\
+"<\
+"<\
+"<\ !
+"<\ #
+"<\ [
+"<\ ]
+"<\ ÿ
+"<\
+"<\
+"<\
+"<\ !
+"<\ #
+"<\ [
+"<\ ]
+"<\ ÿ
+"<\;
+"<\;
+"<\;
+"<\;!
+"<\;#
+"<\;[
+"<\;]
+"<\;ÿ
+"[\
+"[\
+"[\
+"[\ !
+"[\ #
+"[\ [
+"[\ ]
+"[\ ÿ
+"[\
+"[\
+"[\
+"[\ !
+"[\ #
+"[\ [
+"[\ ]
+"[\ ÿ
+"[\
+"[\
+"[\
+"[\ !
+"[\ #
+"[\ [
+"[\ ]
+"[\ ÿ
+"[\;
+"[\;
+"[\;
+"[\;!
+"[\;#
+"[\;[
+"[\;]
+"[\;ÿ
+"]\
+"]\
+"]\
+"]\ !
+"]\ #
+"]\ [
+"]\ ]
+"]\ ÿ
+"]\
+"]\
+"]\
+"]\ !
+"]\ #
+"]\ [
+"]\ ]
+"]\ ÿ
+"]\
+"]\
+"]\
+"]\ !
+"]\ #
+"]\ [
+"]\ ]
+"]\ ÿ
+"]\;
+"]\;
+"]\;
+"]\;!
+"]\;#
+"]\;[
+"]\;]
+"]\;ÿ
+"ÿ\
+"ÿ\
+"ÿ\
+"ÿ\ !
+"ÿ\ #
+"ÿ\ [
+"ÿ\ ]
+"ÿ\ ÿ
+"ÿ\
+"ÿ\
+"ÿ\
+"ÿ\ !
+"ÿ\ #
+"ÿ\ [
+"ÿ\ ]
+"ÿ\ ÿ
+"ÿ\
+"ÿ\
+"ÿ\
+"ÿ\ !
+"ÿ\ #
+"ÿ\ [
+"ÿ\ ]
+"ÿ\ ÿ
+"ÿ\;
+"ÿ\;
+"ÿ\;
+"ÿ\;!
+"ÿ\;#
+"ÿ\;[
+"ÿ\;]
+"ÿ\;ÿ
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+" \ \
+" \ \ \
+" \ \ \
+" \ \ÿ\
+" \ \
+" \ \ \
+" \ \ \
+" \ \ÿ\
+" \ \
+" \ \ \
+" \ \ \
+" \ \ÿ\
+" \;\
+" \;\ \
+" \;\ \
+" \;\ÿ\
+" \ \
+" \ \ \
+" \ \ \
+" \ \ÿ\
+" \ \
+" \ \ \
+" \ \ \
+" \ \ÿ\
+" \ \
+" \ \ \
+" \ \ \
+" \ \ÿ\
+" \;\
+" \;\ \
+" \;\ \
+" \;\ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+"!\ \
+"!\ \ \
+"!\ \ \
+"!\ \ÿ\
+"!\ \
+"!\ \ \
+"!\ \ \
+"!\ \ÿ\
+"!\ \
+"!\ \ \
+"!\ \ \
+"!\ \ÿ\
+"!\;\
+"!\;\ \
+"!\;\ \
+"!\;\ÿ\
+"#\ \
+"#\ \ \
+"#\ \ \
+"#\ \ÿ\
+"#\ \
+"#\ \ \
+"#\ \ \
+"#\ \ÿ\
+"#\ \
+"#\ \ \
+"#\ \ \
+"#\ \ÿ\
+"#\;\
+"#\;\ \
+"#\;\ \
+"#\;\ÿ\
+":\ \
+":\ \ \
+":\ \ \
+":\ \ÿ\
+":\ \
+":\ \ \
+":\ \ \
+":\ \ÿ\
+":\ \
+":\ \ \
+":\ \ \
+":\ \ÿ\
+":\;\
+":\;\ \
+":\;\ \
+":\;\ÿ\
+"<\ \
+"<\ \ \
+"<\ \ \
+"<\ \ÿ\
+"<\ \
+"<\ \ \
+"<\ \ \
+"<\ \ÿ\
+"<\ \
+"<\ \ \
+"<\ \ \
+"<\ \ÿ\
+"<\;\
+"<\;\ \
+"<\;\ \
+"<\;\ÿ\
+"[\ \
+"[\ \ \
+"[\ \ \
+"[\ \ÿ\
+"[\ \
+"[\ \ \
+"[\ \ \
+"[\ \ÿ\
+"[\ \
+"[\ \ \
+"[\ \ \
+"[\ \ÿ\
+"[\;\
+"[\;\ \
+"[\;\ \
+"[\;\ÿ\
+"]\ \
+"]\ \ \
+"]\ \ \
+"]\ \ÿ\
+"]\ \
+"]\ \ \
+"]\ \ \
+"]\ \ÿ\
+"]\ \
+"]\ \ \
+"]\ \ \
+"]\ \ÿ\
+"]\;\
+"]\;\ \
+"]\;\ \
+"]\;\ÿ\
+"ÿ\ \
+"ÿ\ \ \
+"ÿ\ \ \
+"ÿ\ \ÿ\
+"ÿ\ \
+"ÿ\ \ \
+"ÿ\ \ \
+"ÿ\ \ÿ\
+"ÿ\ \
+"ÿ\ \ \
+"ÿ\ \ \
+"ÿ\ \ÿ\
+"ÿ\;\
+"ÿ\;\ \
+"ÿ\;\ \
+"ÿ\;\ÿ\
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+" \ \
+" \ \
+" \ \
+" \ \ÿ
+" \ \
+" \ \
+" \ \
+" \ \ÿ
+" \ \
+" \ \
+" \ \
+" \ \ÿ
+" \;\
+" \;\
+" \;\
+" \;\ÿ
+" \ \
+" \ \
+" \ \
+" \ \ÿ
+" \ \
+" \ \
+" \ \
+" \ \ÿ
+" \ \
+" \ \
+" \ \
+" \ \ÿ
+" \;\
+" \;\
+" \;\
+" \;\ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+"!\ \
+"!\ \
+"!\ \
+"!\ \ÿ
+"!\ \
+"!\ \
+"!\ \
+"!\ \ÿ
+"!\ \
+"!\ \
+"!\ \
+"!\ \ÿ
+"!\;\
+"!\;\
+"!\;\
+"!\;\ÿ
+"#\ \
+"#\ \
+"#\ \
+"#\ \ÿ
+"#\ \
+"#\ \
+"#\ \
+"#\ \ÿ
+"#\ \
+"#\ \
+"#\ \
+"#\ \ÿ
+"#\;\
+"#\;\
+"#\;\
+"#\;\ÿ
+":\ \
+":\ \
+":\ \
+":\ \ÿ
+":\ \
+":\ \
+":\ \
+":\ \ÿ
+":\ \
+":\ \
+":\ \
+":\ \ÿ
+":\;\
+":\;\
+":\;\
+":\;\ÿ
+"<\ \
+"<\ \
+"<\ \
+"<\ \ÿ
+"<\ \
+"<\ \
+"<\ \
+"<\ \ÿ
+"<\ \
+"<\ \
+"<\ \
+"<\ \ÿ
+"<\;\
+"<\;\
+"<\;\
+"<\;\ÿ
+"[\ \
+"[\ \
+"[\ \
+"[\ \ÿ
+"[\ \
+"[\ \
+"[\ \
+"[\ \ÿ
+"[\ \
+"[\ \
+"[\ \
+"[\ \ÿ
+"[\;\
+"[\;\
+"[\;\
+"[\;\ÿ
+"]\ \
+"]\ \
+"]\ \
+"]\ \ÿ
+"]\ \
+"]\ \
+"]\ \
+"]\ \ÿ
+"]\ \
+"]\ \
+"]\ \
+"]\ \ÿ
+"]\;\
+"]\;\
+"]\;\
+"]\;\ÿ
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \ÿ
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \ÿ
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \ÿ
+"ÿ\;\
+"ÿ\;\
+"ÿ\;\
+"ÿ\;\ÿ
+"
+"
+"
+"
+"\ \
+"\ \
+"\ \
+"\;\
+" \ \
+" \ \
+" \ \
+" \;\
+" \ \
+" \ \
+" \ \
+" \;\
+"\ \
+"\ \
+"\ \
+"\;\
+"\ \
+"\ \
+"\ \
+"\;\
+"!\ \
+"!\ \
+"!\ \
+"!\;\
+"#\ \
+"#\ \
+"#\ \
+"#\;\
+":\ \
+":\ \
+":\ \
+":\;\
+"<\ \
+"<\ \
+"<\ \
+"<\;\
+"[\ \
+"[\ \
+"[\ \
+"[\;\
+"]\ \
+"]\ \
+"]\ \
+"]\;\
+"ÿ\ \
+"ÿ\ \
+"ÿ\ \
+"ÿ\;\
+"
+"
+"
+"
+"\
+"\
+"\
+"\;
+" \
+" \
+" \
+" \;
+" \
+" \
+" \
+" \;
+"\
+"\
+"\
+"\;
+"\
+"\
+"\
+"\;
+"!\
+"!\
+"!\
+"!\;
+"#\
+"#\
+"#\
+"#\;
+":\
+":\
+":\
+":\;
+"<\
+"<\
+"<\
+"<\;
+"[\
+"[\
+"[\
+"[\;
+"]\
+"]\
+"]\
+"]\;
+"ÿ\
+"ÿ\
+"ÿ\
+"ÿ\;
+"
+"\
+" \
+" \
+"\
+"\
+"!\
+"#\
+":\
+"<\
+"[\
+"]\
+"ÿ\
+"
+"
+"
+"
+"
+"
+"!
+"#
+":
+"<
+"[
+"]
+"ÿ
+" "" "" "";""
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+"
+" \
+" \
+" !\
+" #\
+" [\
+" ]\
+" ÿ\
+";
+"; \
+"; \
+";!\
+";#\
+";[\
+";]\
+";ÿ\
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+"
+"
+"
+" !
+" #
+" [
+" ]
+" ÿ
+";
+";
+";
+";!
+";#
+";[
+";]
+";ÿ
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+" \
+" \ \
+" \ \
+" \ÿ\
+";\
+";\ \
+";\ \
+";\ÿ\
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+" \
+" \
+" \
+" \ÿ
+";\
+";\
+";\
+";\ÿ
+" \
+" \
+" \
+";\
+"
+"
+"
+";
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\"
+"\" "\" "\";"\" "\"
+"\" "\" "\" ;"\" "\"
+"\" "\" "\" ;"\" "\"
+"\" "\" "\";"\" "\"
+"\" "\" "\";"\"! "\"!
+"\"! "\"! "\"!;"\": "\":
+"\": "\": "\":;"\"< "\"<
+"\"< "\"< "\"<;"\"ÿ "\"ÿ
+"\"ÿ "\"ÿ "\"ÿ;"\ "
+"\ "
+"\ " "\ " "\ ";"\ " "\ "
+"\ " "\ " "\ " ;"\ " "\ "
+"\ " "\ " "\ " ;"\ " "\ "
+"\ " "\ " "\ ";"\ " "\ "
+"\ " "\ " "\ ";"\ "! "\ "!
+"\ "! "\ "! "\ "!;"\ ": "\ ":
+"\ ": "\ ": "\ ":;"\ "< "\ "<
+"\ "< "\ "< "\ "<;"\ "ÿ "\ "ÿ
+"\ "ÿ "\ "ÿ "\ "ÿ;"\ "
+"\ "
+"\ " "\ " "\ ";"\ " "\ "
+"\ " "\ " "\ " ;"\ " "\ "
+"\ " "\ " "\ " ;"\ " "\ "
+"\ " "\ " "\ ";"\ " "\ "
+"\ " "\ " "\ ";"\ "! "\ "!
+"\ "! "\ "! "\ "!;"\ ": "\ ":
+"\ ": "\ ": "\ ":;"\ "< "\ "<
+"\ "< "\ "< "\ "<;"\ "ÿ "\ "ÿ
+"\ "ÿ "\ "ÿ "\ "ÿ;"\"
+"\"
+"\" "\" "\";"\" "\"
+"\" "\" "\" ;"\" "\"
+"\" "\" "\" ;"\" "\"
+"\" "\" "\";"\" "\"
+"\" "\" "\";"\"! "\"!
+"\"! "\"! "\"!;"\": "\":
+"\": "\": "\":;"\"< "\"<
+"\"< "\"< "\"<;"\"ÿ "\"ÿ
+"\"ÿ "\"ÿ "\"ÿ;"\"
+"\"
+"\" "\" "\";"\" "\"
+"\" "\" "\" ;"\" "\"
+"\" "\" "\" ;"\" "\"
+"\" "\" "\";"\" "\"
+"\" "\" "\";"\"! "\"!
+"\"! "\"! "\"!;"\": "\":
+"\": "\": "\":;"\"< "\"<
+"\"< "\"< "\"<;"\"ÿ "\"ÿ
+"\"ÿ "\"ÿ "\"ÿ;"\!"
+"\!"
+"\!" "\!" "\!";"\!" "\!"
+"\!" "\!" "\!" ;"\!" "\!"
+"\!" "\!" "\!" ;"\!" "\!"
+"\!" "\!" "\!";"\!" "\!"
+"\!" "\!" "\!";"\!"! "\!"!
+"\!"! "\!"! "\!"!;"\!": "\!":
+"\!": "\!": "\!":;"\!"< "\!"<
+"\!"< "\!"< "\!"<;"\!"ÿ "\!"ÿ
+"\!"ÿ "\!"ÿ "\!"ÿ;"\:"
+"\:"
+"\:" "\:" "\:";"\:" "\:"
+"\:" "\:" "\:" ;"\:" "\:"
+"\:" "\:" "\:" ;"\:" "\:"
+"\:" "\:" "\:";"\:" "\:"
+"\:" "\:" "\:";"\:"! "\:"!
+"\:"! "\:"! "\:"!;"\:": "\:":
+"\:": "\:": "\:":;"\:"< "\:"<
+"\:"< "\:"< "\:"<;"\:"ÿ "\:"ÿ
+"\:"ÿ "\:"ÿ "\:"ÿ;"\<"
+"\<"
+"\<" "\<" "\<";"\<" "\<"
+"\<" "\<" "\<" ;"\<" "\<"
+"\<" "\<" "\<" ;"\<" "\<"
+"\<" "\<" "\<";"\<" "\<"
+"\<" "\<" "\<";"\<"! "\<"!
+"\<"! "\<"! "\<"!;"\<": "\<":
+"\<": "\<": "\<":;"\<"< "\<"<
+"\<"< "\<"< "\<"<;"\<"ÿ "\<"ÿ
+"\<"ÿ "\<"ÿ "\<"ÿ;"\ÿ"
+"\ÿ"
+"\ÿ" "\ÿ" "\ÿ";"\ÿ" "\ÿ"
+"\ÿ" "\ÿ" "\ÿ" ;"\ÿ" "\ÿ"
+"\ÿ" "\ÿ" "\ÿ" ;"\ÿ" "\ÿ"
+"\ÿ" "\ÿ" "\ÿ";"\ÿ" "\ÿ"
+"\ÿ" "\ÿ" "\ÿ";"\ÿ"! "\ÿ"!
+"\ÿ"! "\ÿ"! "\ÿ"!;"\ÿ": "\ÿ":
+"\ÿ": "\ÿ": "\ÿ":;"\ÿ"< "\ÿ"<
+"\ÿ"< "\ÿ"< "\ÿ"<;"\ÿ"ÿ "\ÿ"ÿ
+"\ÿ"ÿ "\ÿ"ÿ "\ÿ"ÿ;"\
+"\
+"\" "\" "\";"\ " "\ "
+"\ " "\ " "\ ";"\ " "\ "
+"\ " "\ " "\ ";"\" "\"
+"\" "\" "\";"\" "\"
+"\" "\" "\";"\!" "\!"
+"\!" "\!" "\!";"\:" "\:"
+"\:" "\:" "\:";"\<" "\<"
+"\<" "\<" "\<";"\ÿ" "\ÿ"
+"\ÿ" "\ÿ" "\ÿ";"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\ ;
+"\ ; \
+"\ ; \
+"\ ;!\
+"\ ;#\
+"\ ;[\
+"\ ;]\
+"\ ;ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\ ;
+"\ ; \
+"\ ; \
+"\ ;!\
+"\ ;#\
+"\ ;[\
+"\ ;]\
+"\ ;ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+"\!
+"\! \
+"\! \
+"\! !\
+"\! #\
+"\! [\
+"\! ]\
+"\! ÿ\
+"\!
+"\! \
+"\! \
+"\! !\
+"\! #\
+"\! [\
+"\! ]\
+"\! ÿ\
+"\!
+"\! \
+"\! \
+"\! !\
+"\! #\
+"\! [\
+"\! ]\
+"\! ÿ\
+"\!;
+"\!; \
+"\!; \
+"\!;!\
+"\!;#\
+"\!;[\
+"\!;]\
+"\!;ÿ\
+"\:
+"\: \
+"\: \
+"\: !\
+"\: #\
+"\: [\
+"\: ]\
+"\: ÿ\
+"\:
+"\: \
+"\: \
+"\: !\
+"\: #\
+"\: [\
+"\: ]\
+"\: ÿ\
+"\:
+"\: \
+"\: \
+"\: !\
+"\: #\
+"\: [\
+"\: ]\
+"\: ÿ\
+"\:;
+"\:; \
+"\:; \
+"\:;!\
+"\:;#\
+"\:;[\
+"\:;]\
+"\:;ÿ\
+"\<
+"\< \
+"\< \
+"\< !\
+"\< #\
+"\< [\
+"\< ]\
+"\< ÿ\
+"\<
+"\< \
+"\< \
+"\< !\
+"\< #\
+"\< [\
+"\< ]\
+"\< ÿ\
+"\<
+"\< \
+"\< \
+"\< !\
+"\< #\
+"\< [\
+"\< ]\
+"\< ÿ\
+"\<;
+"\<; \
+"\<; \
+"\<;!\
+"\<;#\
+"\<;[\
+"\<;]\
+"\<;ÿ\
+"\ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ !\
+"\ÿ #\
+"\ÿ [\
+"\ÿ ]\
+"\ÿ ÿ\
+"\ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ !\
+"\ÿ #\
+"\ÿ [\
+"\ÿ ]\
+"\ÿ ÿ\
+"\ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ !\
+"\ÿ #\
+"\ÿ [\
+"\ÿ ]\
+"\ÿ ÿ\
+"\ÿ;
+"\ÿ; \
+"\ÿ; \
+"\ÿ;!\
+"\ÿ;#\
+"\ÿ;[\
+"\ÿ;]\
+"\ÿ;ÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\ ;
+"\ ;
+"\ ;
+"\ ;!
+"\ ;#
+"\ ;[
+"\ ;]
+"\ ;ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\ ;
+"\ ;
+"\ ;
+"\ ;!
+"\ ;#
+"\ ;[
+"\ ;]
+"\ ;ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+"\!
+"\!
+"\!
+"\! !
+"\! #
+"\! [
+"\! ]
+"\! ÿ
+"\!
+"\!
+"\!
+"\! !
+"\! #
+"\! [
+"\! ]
+"\! ÿ
+"\!
+"\!
+"\!
+"\! !
+"\! #
+"\! [
+"\! ]
+"\! ÿ
+"\!;
+"\!;
+"\!;
+"\!;!
+"\!;#
+"\!;[
+"\!;]
+"\!;ÿ
+"\:
+"\:
+"\:
+"\: !
+"\: #
+"\: [
+"\: ]
+"\: ÿ
+"\:
+"\:
+"\:
+"\: !
+"\: #
+"\: [
+"\: ]
+"\: ÿ
+"\:
+"\:
+"\:
+"\: !
+"\: #
+"\: [
+"\: ]
+"\: ÿ
+"\:;
+"\:;
+"\:;
+"\:;!
+"\:;#
+"\:;[
+"\:;]
+"\:;ÿ
+"\<
+"\<
+"\<
+"\< !
+"\< #
+"\< [
+"\< ]
+"\< ÿ
+"\<
+"\<
+"\<
+"\< !
+"\< #
+"\< [
+"\< ]
+"\< ÿ
+"\<
+"\<
+"\<
+"\< !
+"\< #
+"\< [
+"\< ]
+"\< ÿ
+"\<;
+"\<;
+"\<;
+"\<;!
+"\<;#
+"\<;[
+"\<;]
+"\<;ÿ
+"\ÿ
+"\ÿ
+"\ÿ
+"\ÿ !
+"\ÿ #
+"\ÿ [
+"\ÿ ]
+"\ÿ ÿ
+"\ÿ
+"\ÿ
+"\ÿ
+"\ÿ !
+"\ÿ #
+"\ÿ [
+"\ÿ ]
+"\ÿ ÿ
+"\ÿ
+"\ÿ
+"\ÿ
+"\ÿ !
+"\ÿ #
+"\ÿ [
+"\ÿ ]
+"\ÿ ÿ
+"\ÿ;
+"\ÿ;
+"\ÿ;
+"\ÿ;!
+"\ÿ;#
+"\ÿ;[
+"\ÿ;]
+"\ÿ;ÿ
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ ;\
+"\ ;\ \
+"\ ;\ \
+"\ ;\ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ ;\
+"\ ;\ \
+"\ ;\ \
+"\ ;\ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+"\! \
+"\! \ \
+"\! \ \
+"\! \ÿ\
+"\! \
+"\! \ \
+"\! \ \
+"\! \ÿ\
+"\! \
+"\! \ \
+"\! \ \
+"\! \ÿ\
+"\!;\
+"\!;\ \
+"\!;\ \
+"\!;\ÿ\
+"\: \
+"\: \ \
+"\: \ \
+"\: \ÿ\
+"\: \
+"\: \ \
+"\: \ \
+"\: \ÿ\
+"\: \
+"\: \ \
+"\: \ \
+"\: \ÿ\
+"\:;\
+"\:;\ \
+"\:;\ \
+"\:;\ÿ\
+"\< \
+"\< \ \
+"\< \ \
+"\< \ÿ\
+"\< \
+"\< \ \
+"\< \ \
+"\< \ÿ\
+"\< \
+"\< \ \
+"\< \ \
+"\< \ÿ\
+"\<;\
+"\<;\ \
+"\<;\ \
+"\<;\ÿ\
+"\ÿ \
+"\ÿ \ \
+"\ÿ \ \
+"\ÿ \ÿ\
+"\ÿ \
+"\ÿ \ \
+"\ÿ \ \
+"\ÿ \ÿ\
+"\ÿ \
+"\ÿ \ \
+"\ÿ \ \
+"\ÿ \ÿ\
+"\ÿ;\
+"\ÿ;\ \
+"\ÿ;\ \
+"\ÿ;\ÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ ;\
+"\ ;\
+"\ ;\
+"\ ;\ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ ;\
+"\ ;\
+"\ ;\
+"\ ;\ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+"\! \
+"\! \
+"\! \
+"\! \ÿ
+"\! \
+"\! \
+"\! \
+"\! \ÿ
+"\! \
+"\! \
+"\! \
+"\! \ÿ
+"\!;\
+"\!;\
+"\!;\
+"\!;\ÿ
+"\: \
+"\: \
+"\: \
+"\: \ÿ
+"\: \
+"\: \
+"\: \
+"\: \ÿ
+"\: \
+"\: \
+"\: \
+"\: \ÿ
+"\:;\
+"\:;\
+"\:;\
+"\:;\ÿ
+"\< \
+"\< \
+"\< \
+"\< \ÿ
+"\< \
+"\< \
+"\< \
+"\< \ÿ
+"\< \
+"\< \
+"\< \
+"\< \ÿ
+"\<;\
+"\<;\
+"\<;\
+"\<;\ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ \
+"\ÿ \ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ \
+"\ÿ \ÿ
+"\ÿ \
+"\ÿ \
+"\ÿ \
+"\ÿ \ÿ
+"\ÿ;\
+"\ÿ;\
+"\ÿ;\
+"\ÿ;\ÿ
+"\
+"\
+"\
+"\
+"\ \
+"\ \
+"\ \
+"\;\
+"\ \
+"\ \
+"\ \
+"\ ;\
+"\ \
+"\ \
+"\ \
+"\ ;\
+"\ \
+"\ \
+"\ \
+"\;\
+"\ \
+"\ \
+"\ \
+"\;\
+"\! \
+"\! \
+"\! \
+"\!;\
+"\: \
+"\: \
+"\: \
+"\:;\
+"\< \
+"\< \
+"\< \
+"\<;\
+"\ÿ \
+"\ÿ \
+"\ÿ \
+"\ÿ;\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\;
+"\
+"\
+"\
+"\ ;
+"\
+"\
+"\
+"\ ;
+"\
+"\
+"\
+"\;
+"\
+"\
+"\
+"\;
+"\!
+"\!
+"\!
+"\!;
+"\:
+"\:
+"\:
+"\:;
+"\<
+"\<
+"\<
+"\<;
+"\ÿ
+"\ÿ
+"\ÿ
+"\ÿ;
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\;
+"\\; \
+"\\; \
+"\\;!\
+"\\;#\
+"\\;[\
+"\\;]\
+"\\;ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ !\
+"\ \ #\
+"\ \ [\
+"\ \ ]\
+"\ \ ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ !\
+"\ \ #\
+"\ \ [\
+"\ \ ]\
+"\ \ ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ !\
+"\ \ #\
+"\ \ [\
+"\ \ ]\
+"\ \ ÿ\
+"\ \;
+"\ \; \
+"\ \; \
+"\ \;!\
+"\ \;#\
+"\ \;[\
+"\ \;]\
+"\ \;ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ !\
+"\ \ #\
+"\ \ [\
+"\ \ ]\
+"\ \ ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ !\
+"\ \ #\
+"\ \ [\
+"\ \ ]\
+"\ \ ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ !\
+"\ \ #\
+"\ \ [\
+"\ \ ]\
+"\ \ ÿ\
+"\ \;
+"\ \; \
+"\ \; \
+"\ \;!\
+"\ \;#\
+"\ \;[\
+"\ \;]\
+"\ \;ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\;
+"\\; \
+"\\; \
+"\\;!\
+"\\;#\
+"\\;[\
+"\\;]\
+"\\;ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\
+"\\ \
+"\\ \
+"\\ !\
+"\\ #\
+"\\ [\
+"\\ ]\
+"\\ ÿ\
+"\\;
+"\\; \
+"\\; \
+"\\;!\
+"\\;#\
+"\\;[\
+"\\;]\
+"\\;ÿ\
+"\!\
+"\!\ \
+"\!\ \
+"\!\ !\
+"\!\ #\
+"\!\ [\
+"\!\ ]\
+"\!\ ÿ\
+"\!\
+"\!\ \
+"\!\ \
+"\!\ !\
+"\!\ #\
+"\!\ [\
+"\!\ ]\
+"\!\ ÿ\
+"\!\
+"\!\ \
+"\!\ \
+"\!\ !\
+"\!\ #\
+"\!\ [\
+"\!\ ]\
+"\!\ ÿ\
+"\!\;
+"\!\; \
+"\!\; \
+"\!\;!\
+"\!\;#\
+"\!\;[\
+"\!\;]\
+"\!\;ÿ\
+"\:\
+"\:\ \
+"\:\ \
+"\:\ !\
+"\:\ #\
+"\:\ [\
+"\:\ ]\
+"\:\ ÿ\
+"\:\
+"\:\ \
+"\:\ \
+"\:\ !\
+"\:\ #\
+"\:\ [\
+"\:\ ]\
+"\:\ ÿ\
+"\:\
+"\:\ \
+"\:\ \
+"\:\ !\
+"\:\ #\
+"\:\ [\
+"\:\ ]\
+"\:\ ÿ\
+"\:\;
+"\:\; \
+"\:\; \
+"\:\;!\
+"\:\;#\
+"\:\;[\
+"\:\;]\
+"\:\;ÿ\
+"\<\
+"\<\ \
+"\<\ \
+"\<\ !\
+"\<\ #\
+"\<\ [\
+"\<\ ]\
+"\<\ ÿ\
+"\<\
+"\<\ \
+"\<\ \
+"\<\ !\
+"\<\ #\
+"\<\ [\
+"\<\ ]\
+"\<\ ÿ\
+"\<\
+"\<\ \
+"\<\ \
+"\<\ !\
+"\<\ #\
+"\<\ [\
+"\<\ ]\
+"\<\ ÿ\
+"\<\;
+"\<\; \
+"\<\; \
+"\<\;!\
+"\<\;#\
+"\<\;[\
+"\<\;]\
+"\<\;ÿ\
+"\ÿ\
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ !\
+"\ÿ\ #\
+"\ÿ\ [\
+"\ÿ\ ]\
+"\ÿ\ ÿ\
+"\ÿ\
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ !\
+"\ÿ\ #\
+"\ÿ\ [\
+"\ÿ\ ]\
+"\ÿ\ ÿ\
+"\ÿ\
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ !\
+"\ÿ\ #\
+"\ÿ\ [\
+"\ÿ\ ]\
+"\ÿ\ ÿ\
+"\ÿ\;
+"\ÿ\; \
+"\ÿ\; \
+"\ÿ\;!\
+"\ÿ\;#\
+"\ÿ\;[\
+"\ÿ\;]\
+"\ÿ\;ÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\;
+"\\;
+"\\;
+"\\;!
+"\\;#
+"\\;[
+"\\;]
+"\\;ÿ
+"\ \
+"\ \
+"\ \
+"\ \ !
+"\ \ #
+"\ \ [
+"\ \ ]
+"\ \ ÿ
+"\ \
+"\ \
+"\ \
+"\ \ !
+"\ \ #
+"\ \ [
+"\ \ ]
+"\ \ ÿ
+"\ \
+"\ \
+"\ \
+"\ \ !
+"\ \ #
+"\ \ [
+"\ \ ]
+"\ \ ÿ
+"\ \;
+"\ \;
+"\ \;
+"\ \;!
+"\ \;#
+"\ \;[
+"\ \;]
+"\ \;ÿ
+"\ \
+"\ \
+"\ \
+"\ \ !
+"\ \ #
+"\ \ [
+"\ \ ]
+"\ \ ÿ
+"\ \
+"\ \
+"\ \
+"\ \ !
+"\ \ #
+"\ \ [
+"\ \ ]
+"\ \ ÿ
+"\ \
+"\ \
+"\ \
+"\ \ !
+"\ \ #
+"\ \ [
+"\ \ ]
+"\ \ ÿ
+"\ \;
+"\ \;
+"\ \;
+"\ \;!
+"\ \;#
+"\ \;[
+"\ \;]
+"\ \;ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\;
+"\\;
+"\\;
+"\\;!
+"\\;#
+"\\;[
+"\\;]
+"\\;ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\
+"\\
+"\\
+"\\ !
+"\\ #
+"\\ [
+"\\ ]
+"\\ ÿ
+"\\;
+"\\;
+"\\;
+"\\;!
+"\\;#
+"\\;[
+"\\;]
+"\\;ÿ
+"\!\
+"\!\
+"\!\
+"\!\ !
+"\!\ #
+"\!\ [
+"\!\ ]
+"\!\ ÿ
+"\!\
+"\!\
+"\!\
+"\!\ !
+"\!\ #
+"\!\ [
+"\!\ ]
+"\!\ ÿ
+"\!\
+"\!\
+"\!\
+"\!\ !
+"\!\ #
+"\!\ [
+"\!\ ]
+"\!\ ÿ
+"\!\;
+"\!\;
+"\!\;
+"\!\;!
+"\!\;#
+"\!\;[
+"\!\;]
+"\!\;ÿ
+"\:\
+"\:\
+"\:\
+"\:\ !
+"\:\ #
+"\:\ [
+"\:\ ]
+"\:\ ÿ
+"\:\
+"\:\
+"\:\
+"\:\ !
+"\:\ #
+"\:\ [
+"\:\ ]
+"\:\ ÿ
+"\:\
+"\:\
+"\:\
+"\:\ !
+"\:\ #
+"\:\ [
+"\:\ ]
+"\:\ ÿ
+"\:\;
+"\:\;
+"\:\;
+"\:\;!
+"\:\;#
+"\:\;[
+"\:\;]
+"\:\;ÿ
+"\<\
+"\<\
+"\<\
+"\<\ !
+"\<\ #
+"\<\ [
+"\<\ ]
+"\<\ ÿ
+"\<\
+"\<\
+"\<\
+"\<\ !
+"\<\ #
+"\<\ [
+"\<\ ]
+"\<\ ÿ
+"\<\
+"\<\
+"\<\
+"\<\ !
+"\<\ #
+"\<\ [
+"\<\ ]
+"\<\ ÿ
+"\<\;
+"\<\;
+"\<\;
+"\<\;!
+"\<\;#
+"\<\;[
+"\<\;]
+"\<\;ÿ
+"\ÿ\
+"\ÿ\
+"\ÿ\
+"\ÿ\ !
+"\ÿ\ #
+"\ÿ\ [
+"\ÿ\ ]
+"\ÿ\ ÿ
+"\ÿ\
+"\ÿ\
+"\ÿ\
+"\ÿ\ !
+"\ÿ\ #
+"\ÿ\ [
+"\ÿ\ ]
+"\ÿ\ ÿ
+"\ÿ\
+"\ÿ\
+"\ÿ\
+"\ÿ\ !
+"\ÿ\ #
+"\ÿ\ [
+"\ÿ\ ]
+"\ÿ\ ÿ
+"\ÿ\;
+"\ÿ\;
+"\ÿ\;
+"\ÿ\;!
+"\ÿ\;#
+"\ÿ\;[
+"\ÿ\;]
+"\ÿ\;ÿ
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\;\
+"\\;\ \
+"\\;\ \
+"\\;\ÿ\
+"\ \ \
+"\ \ \ \
+"\ \ \ \
+"\ \ \ÿ\
+"\ \ \
+"\ \ \ \
+"\ \ \ \
+"\ \ \ÿ\
+"\ \ \
+"\ \ \ \
+"\ \ \ \
+"\ \ \ÿ\
+"\ \;\
+"\ \;\ \
+"\ \;\ \
+"\ \;\ÿ\
+"\ \ \
+"\ \ \ \
+"\ \ \ \
+"\ \ \ÿ\
+"\ \ \
+"\ \ \ \
+"\ \ \ \
+"\ \ \ÿ\
+"\ \ \
+"\ \ \ \
+"\ \ \ \
+"\ \ \ÿ\
+"\ \;\
+"\ \;\ \
+"\ \;\ \
+"\ \;\ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\;\
+"\\;\ \
+"\\;\ \
+"\\;\ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\ \
+"\\ \ \
+"\\ \ \
+"\\ \ÿ\
+"\\;\
+"\\;\ \
+"\\;\ \
+"\\;\ÿ\
+"\!\ \
+"\!\ \ \
+"\!\ \ \
+"\!\ \ÿ\
+"\!\ \
+"\!\ \ \
+"\!\ \ \
+"\!\ \ÿ\
+"\!\ \
+"\!\ \ \
+"\!\ \ \
+"\!\ \ÿ\
+"\!\;\
+"\!\;\ \
+"\!\;\ \
+"\!\;\ÿ\
+"\:\ \
+"\:\ \ \
+"\:\ \ \
+"\:\ \ÿ\
+"\:\ \
+"\:\ \ \
+"\:\ \ \
+"\:\ \ÿ\
+"\:\ \
+"\:\ \ \
+"\:\ \ \
+"\:\ \ÿ\
+"\:\;\
+"\:\;\ \
+"\:\;\ \
+"\:\;\ÿ\
+"\<\ \
+"\<\ \ \
+"\<\ \ \
+"\<\ \ÿ\
+"\<\ \
+"\<\ \ \
+"\<\ \ \
+"\<\ \ÿ\
+"\<\ \
+"\<\ \ \
+"\<\ \ \
+"\<\ \ÿ\
+"\<\;\
+"\<\;\ \
+"\<\;\ \
+"\<\;\ÿ\
+"\ÿ\ \
+"\ÿ\ \ \
+"\ÿ\ \ \
+"\ÿ\ \ÿ\
+"\ÿ\ \
+"\ÿ\ \ \
+"\ÿ\ \ \
+"\ÿ\ \ÿ\
+"\ÿ\ \
+"\ÿ\ \ \
+"\ÿ\ \ \
+"\ÿ\ \ÿ\
+"\ÿ\;\
+"\ÿ\;\ \
+"\ÿ\;\ \
+"\ÿ\;\ÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\;\
+"\\;\
+"\\;\
+"\\;\ÿ
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \ \ÿ
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \ \ÿ
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \ \ÿ
+"\ \;\
+"\ \;\
+"\ \;\
+"\ \;\ÿ
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \ \ÿ
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \ \ÿ
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \ \ÿ
+"\ \;\
+"\ \;\
+"\ \;\
+"\ \;\ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\;\
+"\\;\
+"\\;\
+"\\;\ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\ \
+"\\ \
+"\\ \
+"\\ \ÿ
+"\\;\
+"\\;\
+"\\;\
+"\\;\ÿ
+"\!\ \
+"\!\ \
+"\!\ \
+"\!\ \ÿ
+"\!\ \
+"\!\ \
+"\!\ \
+"\!\ \ÿ
+"\!\ \
+"\!\ \
+"\!\ \
+"\!\ \ÿ
+"\!\;\
+"\!\;\
+"\!\;\
+"\!\;\ÿ
+"\:\ \
+"\:\ \
+"\:\ \
+"\:\ \ÿ
+"\:\ \
+"\:\ \
+"\:\ \
+"\:\ \ÿ
+"\:\ \
+"\:\ \
+"\:\ \
+"\:\ \ÿ
+"\:\;\
+"\:\;\
+"\:\;\
+"\:\;\ÿ
+"\<\ \
+"\<\ \
+"\<\ \
+"\<\ \ÿ
+"\<\ \
+"\<\ \
+"\<\ \
+"\<\ \ÿ
+"\<\ \
+"\<\ \
+"\<\ \
+"\<\ \ÿ
+"\<\;\
+"\<\;\
+"\<\;\
+"\<\;\ÿ
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \ÿ
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \ÿ
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \ÿ
+"\ÿ\;\
+"\ÿ\;\
+"\ÿ\;\
+"\ÿ\;\ÿ
+"\
+"\
+"\
+"\
+"\\ \
+"\\ \
+"\\ \
+"\\;\
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \;\
+"\ \ \
+"\ \ \
+"\ \ \
+"\ \;\
+"\\ \
+"\\ \
+"\\ \
+"\\;\
+"\\ \
+"\\ \
+"\\ \
+"\\;\
+"\!\ \
+"\!\ \
+"\!\ \
+"\!\;\
+"\:\ \
+"\:\ \
+"\:\ \
+"\:\;\
+"\<\ \
+"\<\ \
+"\<\ \
+"\<\;\
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\ \
+"\ÿ\;\
+"\
+"\
+"\
+"\
+"\\
+"\\
+"\\
+"\\;
+"\ \
+"\ \
+"\ \
+"\ \;
+"\ \
+"\ \
+"\ \
+"\ \;
+"\\
+"\\
+"\\
+"\\;
+"\\
+"\\
+"\\
+"\\;
+"\!\
+"\!\
+"\!\
+"\!\;
+"\:\
+"\:\
+"\:\
+"\:\;
+"\<\
+"\<\
+"\<\
+"\<\;
+"\ÿ\
+"\ÿ\
+"\ÿ\
+"\ÿ\;
+"\
+"\\
+"\ \
+"\ \
+"\\
+"\\
+"\!\
+"\:\
+"\<\
+"\ÿ\
+"\
+"\
+"\
+"\
+"\
+"\
+"\!
+"\:
+"\<
+"\ÿ
+"\ ""\ ""\ ""\;""\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\
+"\ \
+"\ \
+"\ !\
+"\ #\
+"\ [\
+"\ ]\
+"\ ÿ\
+"\;
+"\; \
+"\; \
+"\;!\
+"\;#\
+"\;[\
+"\;]\
+"\;ÿ\
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\
+"\
+"\
+"\ !
+"\ #
+"\ [
+"\ ]
+"\ ÿ
+"\;
+"\;
+"\;
+"\;!
+"\;#
+"\;[
+"\;]
+"\;ÿ
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\ \
+"\ \ \
+"\ \ \
+"\ \ÿ\
+"\;\
+"\;\ \
+"\;\ \
+"\;\ÿ\
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\ \
+"\ \
+"\ \
+"\ \ÿ
+"\;\
+"\;\
+"\;\
+"\;\ÿ
+"\ \
+"\ \
+"\ \
+"\;\
+"\
+"\
+"\
+"\;
+"\
+"
+''
+''
+'' '' '';'' ''
+'' '' '' ;'' ''
+'' '' '' ;'' ''
+'' '' '';'' ''
+'' '' '';''! ''!
+''! ''! ''!;'': '':
+'': '': '':;''< ''<
+''< ''< ''<;''ÿ ''ÿ
+''ÿ ''ÿ ''ÿ;'' ''
+'' '' '';'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+''
+'' '' '';'' ''
+'' '' '' ;'' ''
+'' '' '' ;'' ''
+'' '' '';'' ''
+'' '' '';''! ''!
+''! ''! ''!;'': '':
+'': '': '':;''< ''<
+''< ''< ''<;''ÿ ''ÿ
+''ÿ ''ÿ ''ÿ;' '
+' '
+' ' ' ' ' ';' ' ' '
+' ' ' ' ' ' ;' ' ' '
+' ' ' ' ' ' ;' ' ' '
+' ' ' ' ' ';' ' ' '
+' ' ' ' ' ';' '! ' '!
+' '! ' '! ' '!;' ': ' ':
+' ': ' ': ' ':;' '< ' '<
+' '< ' '< ' '<;' 'ÿ ' 'ÿ
+' 'ÿ ' 'ÿ ' 'ÿ;' '
+' '
+' ' ' ' ' ';' ' ' '
+' ' ' ' ' ' ;' ' ' '
+' ' ' ' ' ' ;' ' ' '
+' ' ' ' ' ';' ' ' '
+' ' ' ' ' ';' '! ' '!
+' '! ' '! ' '!;' ': ' ':
+' ': ' ': ' ':;' '< ' '<
+' '< ' '< ' '<;' 'ÿ ' 'ÿ
+' 'ÿ ' 'ÿ ' 'ÿ;''
+''
+'' '' '';'' ''
+'' '' '' ;'' ''
+'' '' '' ;'' ''
+'' '' '';'' ''
+'' '' '';''! ''!
+''! ''! ''!;'': '':
+'': '': '':;''< ''<
+''< ''< ''<;''ÿ ''ÿ
+''ÿ ''ÿ ''ÿ;''
+''
+'' '' '';'' ''
+'' '' '' ;'' ''
+'' '' '' ;'' ''
+'' '' '';'' ''
+'' '' '';''! ''!
+''! ''! ''!;'': '':
+'': '': '':;''< ''<
+''< ''< ''<;''ÿ ''ÿ
+''ÿ ''ÿ ''ÿ;'!'
+'!'
+'!' '!' '!';'!' '!'
+'!' '!' '!' ;'!' '!'
+'!' '!' '!' ;'!' '!'
+'!' '!' '!';'!' '!'
+'!' '!' '!';'!'! '!'!
+'!'! '!'! '!'!;'!': '!':
+'!': '!': '!':;'!'< '!'<
+'!'< '!'< '!'<;'!'ÿ '!'ÿ
+'!'ÿ '!'ÿ '!'ÿ;'&'
+'&'
+'&' '&' '&';'&' '&'
+'&' '&' '&' ;'&' '&'
+'&' '&' '&' ;'&' '&'
+'&' '&' '&';'&' '&'
+'&' '&' '&';'&'! '&'!
+'&'! '&'! '&'!;'&': '&':
+'&': '&': '&':;'&'< '&'<
+'&'< '&'< '&'<;'&'ÿ '&'ÿ
+'&'ÿ '&'ÿ '&'ÿ;'('
+'('
+'(' '(' '(';'(' '('
+'(' '(' '(' ;'(' '('
+'(' '(' '(' ;'(' '('
+'(' '(' '(';'(' '('
+'(' '(' '(';'('! '('!
+'('! '('! '('!;'(': '(':
+'(': '(': '(':;'('< '('<
+'('< '('< '('<;'('ÿ '('ÿ
+'('ÿ '('ÿ '('ÿ;':'
+':'
+':' ':' ':';':' ':'
+':' ':' ':' ;':' ':'
+':' ':' ':' ;':' ':'
+':' ':' ':';':' ':'
+':' ':' ':';':'! ':'!
+':'! ':'! ':'!;':': ':':
+':': ':': ':':;':'< ':'<
+':'< ':'< ':'<;':'ÿ ':'ÿ
+':'ÿ ':'ÿ ':'ÿ;'<'
+'<'
+'<' '<' '<';'<' '<'
+'<' '<' '<' ;'<' '<'
+'<' '<' '<' ;'<' '<'
+'<' '<' '<';'<' '<'
+'<' '<' '<';'<'! '<'!
+'<'! '<'! '<'!;'<': '<':
+'<': '<': '<':;'<'< '<'<
+'<'< '<'< '<'<;'<'ÿ '<'ÿ
+'<'ÿ '<'ÿ '<'ÿ;'['
+'['
+'[' '[' '[';'[' '['
+'[' '[' '[' ;'[' '['
+'[' '[' '[' ;'[' '['
+'[' '[' '[';'[' '['
+'[' '[' '[';'['! '['!
+'['! '['! '['!;'[': '[':
+'[': '[': '[':;'['< '['<
+'['< '['< '['<;'['ÿ '['ÿ
+'['ÿ '['ÿ '['ÿ;']'
+']'
+']' ']' ']';']' ']'
+']' ']' ']' ;']' ']'
+']' ']' ']' ;']' ']'
+']' ']' ']';']' ']'
+']' ']' ']';']'! ']'!
+']'! ']'! ']'!;']': ']':
+']': ']': ']':;']'< ']'<
+']'< ']'< ']'<;']'ÿ ']'ÿ
+']'ÿ ']'ÿ ']'ÿ;'ÿ'
+'ÿ'
+'ÿ' 'ÿ' 'ÿ';'ÿ' 'ÿ'
+'ÿ' 'ÿ' 'ÿ' ;'ÿ' 'ÿ'
+'ÿ' 'ÿ' 'ÿ' ;'ÿ' 'ÿ'
+'ÿ' 'ÿ' 'ÿ';'ÿ' 'ÿ'
+'ÿ' 'ÿ' 'ÿ';'ÿ'! 'ÿ'!
+'ÿ'! 'ÿ'! 'ÿ'!;'ÿ': 'ÿ':
+'ÿ': 'ÿ': 'ÿ':;'ÿ'< 'ÿ'<
+'ÿ'< 'ÿ'< 'ÿ'<;'ÿ'ÿ 'ÿ'ÿ
+'ÿ'ÿ 'ÿ'ÿ 'ÿ'ÿ;'
+'
+'' '' '';' ' ' '
+' ' ' ' ' ';' ' ' '
+' ' ' ' ' ';'' ''
+'' '' '';'' ''
+'' '' '';'!' '!'
+'!' '!' '!';'&' '&'
+'&' '&' '&';'(' '('
+'(' '(' '(';':' ':'
+':' ':' ':';'<' '<'
+'<' '<' '<';'[' '['
+'[' '[' '[';']' ']'
+']' ']' ']';'ÿ' 'ÿ'
+'ÿ' 'ÿ' 'ÿ';'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+';
+'; \
+'; \
+';&\
+';(\
+';[\
+';]\
+';ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+' ;
+' ; \
+' ; \
+' ;&\
+' ;(\
+' ;[\
+' ;]\
+' ;ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+' ;
+' ; \
+' ; \
+' ;&\
+' ;(\
+' ;[\
+' ;]\
+' ;ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+';
+'; \
+'; \
+';&\
+';(\
+';[\
+';]\
+';ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+';
+'; \
+'; \
+';&\
+';(\
+';[\
+';]\
+';ÿ\
+'!
+'! \
+'! \
+'! &\
+'! (\
+'! [\
+'! ]\
+'! ÿ\
+'!
+'! \
+'! \
+'! &\
+'! (\
+'! [\
+'! ]\
+'! ÿ\
+'!
+'! \
+'! \
+'! &\
+'! (\
+'! [\
+'! ]\
+'! ÿ\
+'!;
+'!; \
+'!; \
+'!;&\
+'!;(\
+'!;[\
+'!;]\
+'!;ÿ\
+'&
+'& \
+'& \
+'& &\
+'& (\
+'& [\
+'& ]\
+'& ÿ\
+'&
+'& \
+'& \
+'& &\
+'& (\
+'& [\
+'& ]\
+'& ÿ\
+'&
+'& \
+'& \
+'& &\
+'& (\
+'& [\
+'& ]\
+'& ÿ\
+'&;
+'&; \
+'&; \
+'&;&\
+'&;(\
+'&;[\
+'&;]\
+'&;ÿ\
+'(
+'( \
+'( \
+'( &\
+'( (\
+'( [\
+'( ]\
+'( ÿ\
+'(
+'( \
+'( \
+'( &\
+'( (\
+'( [\
+'( ]\
+'( ÿ\
+'(
+'( \
+'( \
+'( &\
+'( (\
+'( [\
+'( ]\
+'( ÿ\
+'(;
+'(; \
+'(; \
+'(;&\
+'(;(\
+'(;[\
+'(;]\
+'(;ÿ\
+':
+': \
+': \
+': &\
+': (\
+': [\
+': ]\
+': ÿ\
+':
+': \
+': \
+': &\
+': (\
+': [\
+': ]\
+': ÿ\
+':
+': \
+': \
+': &\
+': (\
+': [\
+': ]\
+': ÿ\
+':;
+':; \
+':; \
+':;&\
+':;(\
+':;[\
+':;]\
+':;ÿ\
+'<
+'< \
+'< \
+'< &\
+'< (\
+'< [\
+'< ]\
+'< ÿ\
+'<
+'< \
+'< \
+'< &\
+'< (\
+'< [\
+'< ]\
+'< ÿ\
+'<
+'< \
+'< \
+'< &\
+'< (\
+'< [\
+'< ]\
+'< ÿ\
+'<;
+'<; \
+'<; \
+'<;&\
+'<;(\
+'<;[\
+'<;]\
+'<;ÿ\
+'[
+'[ \
+'[ \
+'[ &\
+'[ (\
+'[ [\
+'[ ]\
+'[ ÿ\
+'[
+'[ \
+'[ \
+'[ &\
+'[ (\
+'[ [\
+'[ ]\
+'[ ÿ\
+'[
+'[ \
+'[ \
+'[ &\
+'[ (\
+'[ [\
+'[ ]\
+'[ ÿ\
+'[;
+'[; \
+'[; \
+'[;&\
+'[;(\
+'[;[\
+'[;]\
+'[;ÿ\
+']
+'] \
+'] \
+'] &\
+'] (\
+'] [\
+'] ]\
+'] ÿ\
+']
+'] \
+'] \
+'] &\
+'] (\
+'] [\
+'] ]\
+'] ÿ\
+']
+'] \
+'] \
+'] &\
+'] (\
+'] [\
+'] ]\
+'] ÿ\
+'];
+']; \
+']; \
+'];&\
+'];(\
+'];[\
+'];]\
+'];ÿ\
+'ÿ
+'ÿ \
+'ÿ \
+'ÿ &\
+'ÿ (\
+'ÿ [\
+'ÿ ]\
+'ÿ ÿ\
+'ÿ
+'ÿ \
+'ÿ \
+'ÿ &\
+'ÿ (\
+'ÿ [\
+'ÿ ]\
+'ÿ ÿ\
+'ÿ
+'ÿ \
+'ÿ \
+'ÿ &\
+'ÿ (\
+'ÿ [\
+'ÿ ]\
+'ÿ ÿ\
+'ÿ;
+'ÿ; \
+'ÿ; \
+'ÿ;&\
+'ÿ;(\
+'ÿ;[\
+'ÿ;]\
+'ÿ;ÿ\
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+';
+';
+';
+';&
+';(
+';[
+';]
+';ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+' ;
+' ;
+' ;
+' ;&
+' ;(
+' ;[
+' ;]
+' ;ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+' ;
+' ;
+' ;
+' ;&
+' ;(
+' ;[
+' ;]
+' ;ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+';
+';
+';
+';&
+';(
+';[
+';]
+';ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+';
+';
+';
+';&
+';(
+';[
+';]
+';ÿ
+'!
+'!
+'!
+'! &
+'! (
+'! [
+'! ]
+'! ÿ
+'!
+'!
+'!
+'! &
+'! (
+'! [
+'! ]
+'! ÿ
+'!
+'!
+'!
+'! &
+'! (
+'! [
+'! ]
+'! ÿ
+'!;
+'!;
+'!;
+'!;&
+'!;(
+'!;[
+'!;]
+'!;ÿ
+'&
+'&
+'&
+'& &
+'& (
+'& [
+'& ]
+'& ÿ
+'&
+'&
+'&
+'& &
+'& (
+'& [
+'& ]
+'& ÿ
+'&
+'&
+'&
+'& &
+'& (
+'& [
+'& ]
+'& ÿ
+'&;
+'&;
+'&;
+'&;&
+'&;(
+'&;[
+'&;]
+'&;ÿ
+'(
+'(
+'(
+'( &
+'( (
+'( [
+'( ]
+'( ÿ
+'(
+'(
+'(
+'( &
+'( (
+'( [
+'( ]
+'( ÿ
+'(
+'(
+'(
+'( &
+'( (
+'( [
+'( ]
+'( ÿ
+'(;
+'(;
+'(;
+'(;&
+'(;(
+'(;[
+'(;]
+'(;ÿ
+':
+':
+':
+': &
+': (
+': [
+': ]
+': ÿ
+':
+':
+':
+': &
+': (
+': [
+': ]
+': ÿ
+':
+':
+':
+': &
+': (
+': [
+': ]
+': ÿ
+':;
+':;
+':;
+':;&
+':;(
+':;[
+':;]
+':;ÿ
+'<
+'<
+'<
+'< &
+'< (
+'< [
+'< ]
+'< ÿ
+'<
+'<
+'<
+'< &
+'< (
+'< [
+'< ]
+'< ÿ
+'<
+'<
+'<
+'< &
+'< (
+'< [
+'< ]
+'< ÿ
+'<;
+'<;
+'<;
+'<;&
+'<;(
+'<;[
+'<;]
+'<;ÿ
+'[
+'[
+'[
+'[ &
+'[ (
+'[ [
+'[ ]
+'[ ÿ
+'[
+'[
+'[
+'[ &
+'[ (
+'[ [
+'[ ]
+'[ ÿ
+'[
+'[
+'[
+'[ &
+'[ (
+'[ [
+'[ ]
+'[ ÿ
+'[;
+'[;
+'[;
+'[;&
+'[;(
+'[;[
+'[;]
+'[;ÿ
+']
+']
+']
+'] &
+'] (
+'] [
+'] ]
+'] ÿ
+']
+']
+']
+'] &
+'] (
+'] [
+'] ]
+'] ÿ
+']
+']
+']
+'] &
+'] (
+'] [
+'] ]
+'] ÿ
+'];
+'];
+'];
+'];&
+'];(
+'];[
+'];]
+'];ÿ
+'ÿ
+'ÿ
+'ÿ
+'ÿ &
+'ÿ (
+'ÿ [
+'ÿ ]
+'ÿ ÿ
+'ÿ
+'ÿ
+'ÿ
+'ÿ &
+'ÿ (
+'ÿ [
+'ÿ ]
+'ÿ ÿ
+'ÿ
+'ÿ
+'ÿ
+'ÿ &
+'ÿ (
+'ÿ [
+'ÿ ]
+'ÿ ÿ
+'ÿ;
+'ÿ;
+'ÿ;
+'ÿ;&
+'ÿ;(
+'ÿ;[
+'ÿ;]
+'ÿ;ÿ
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+';\
+';\ \
+';\ \
+';\ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' ;\
+' ;\ \
+' ;\ \
+' ;\ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' ;\
+' ;\ \
+' ;\ \
+' ;\ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+';\
+';\ \
+';\ \
+';\ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+';\
+';\ \
+';\ \
+';\ÿ\
+'! \
+'! \ \
+'! \ \
+'! \ÿ\
+'! \
+'! \ \
+'! \ \
+'! \ÿ\
+'! \
+'! \ \
+'! \ \
+'! \ÿ\
+'!;\
+'!;\ \
+'!;\ \
+'!;\ÿ\
+'& \
+'& \ \
+'& \ \
+'& \ÿ\
+'& \
+'& \ \
+'& \ \
+'& \ÿ\
+'& \
+'& \ \
+'& \ \
+'& \ÿ\
+'&;\
+'&;\ \
+'&;\ \
+'&;\ÿ\
+'( \
+'( \ \
+'( \ \
+'( \ÿ\
+'( \
+'( \ \
+'( \ \
+'( \ÿ\
+'( \
+'( \ \
+'( \ \
+'( \ÿ\
+'(;\
+'(;\ \
+'(;\ \
+'(;\ÿ\
+': \
+': \ \
+': \ \
+': \ÿ\
+': \
+': \ \
+': \ \
+': \ÿ\
+': \
+': \ \
+': \ \
+': \ÿ\
+':;\
+':;\ \
+':;\ \
+':;\ÿ\
+'< \
+'< \ \
+'< \ \
+'< \ÿ\
+'< \
+'< \ \
+'< \ \
+'< \ÿ\
+'< \
+'< \ \
+'< \ \
+'< \ÿ\
+'<;\
+'<;\ \
+'<;\ \
+'<;\ÿ\
+'[ \
+'[ \ \
+'[ \ \
+'[ \ÿ\
+'[ \
+'[ \ \
+'[ \ \
+'[ \ÿ\
+'[ \
+'[ \ \
+'[ \ \
+'[ \ÿ\
+'[;\
+'[;\ \
+'[;\ \
+'[;\ÿ\
+'] \
+'] \ \
+'] \ \
+'] \ÿ\
+'] \
+'] \ \
+'] \ \
+'] \ÿ\
+'] \
+'] \ \
+'] \ \
+'] \ÿ\
+'];\
+'];\ \
+'];\ \
+'];\ÿ\
+'ÿ \
+'ÿ \ \
+'ÿ \ \
+'ÿ \ÿ\
+'ÿ \
+'ÿ \ \
+'ÿ \ \
+'ÿ \ÿ\
+'ÿ \
+'ÿ \ \
+'ÿ \ \
+'ÿ \ÿ\
+'ÿ;\
+'ÿ;\ \
+'ÿ;\ \
+'ÿ;\ÿ\
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+';\
+';\
+';\
+';\ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' ;\
+' ;\
+' ;\
+' ;\ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' ;\
+' ;\
+' ;\
+' ;\ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+';\
+';\
+';\
+';\ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+';\
+';\
+';\
+';\ÿ
+'! \
+'! \
+'! \
+'! \ÿ
+'! \
+'! \
+'! \
+'! \ÿ
+'! \
+'! \
+'! \
+'! \ÿ
+'!;\
+'!;\
+'!;\
+'!;\ÿ
+'& \
+'& \
+'& \
+'& \ÿ
+'& \
+'& \
+'& \
+'& \ÿ
+'& \
+'& \
+'& \
+'& \ÿ
+'&;\
+'&;\
+'&;\
+'&;\ÿ
+'( \
+'( \
+'( \
+'( \ÿ
+'( \
+'( \
+'( \
+'( \ÿ
+'( \
+'( \
+'( \
+'( \ÿ
+'(;\
+'(;\
+'(;\
+'(;\ÿ
+': \
+': \
+': \
+': \ÿ
+': \
+': \
+': \
+': \ÿ
+': \
+': \
+': \
+': \ÿ
+':;\
+':;\
+':;\
+':;\ÿ
+'< \
+'< \
+'< \
+'< \ÿ
+'< \
+'< \
+'< \
+'< \ÿ
+'< \
+'< \
+'< \
+'< \ÿ
+'<;\
+'<;\
+'<;\
+'<;\ÿ
+'[ \
+'[ \
+'[ \
+'[ \ÿ
+'[ \
+'[ \
+'[ \
+'[ \ÿ
+'[ \
+'[ \
+'[ \
+'[ \ÿ
+'[;\
+'[;\
+'[;\
+'[;\ÿ
+'] \
+'] \
+'] \
+'] \ÿ
+'] \
+'] \
+'] \
+'] \ÿ
+'] \
+'] \
+'] \
+'] \ÿ
+'];\
+'];\
+'];\
+'];\ÿ
+'ÿ \
+'ÿ \
+'ÿ \
+'ÿ \ÿ
+'ÿ \
+'ÿ \
+'ÿ \
+'ÿ \ÿ
+'ÿ \
+'ÿ \
+'ÿ \
+'ÿ \ÿ
+'ÿ;\
+'ÿ;\
+'ÿ;\
+'ÿ;\ÿ
+'
+'
+'
+'
+' \
+' \
+' \
+';\
+' \
+' \
+' \
+' ;\
+' \
+' \
+' \
+' ;\
+' \
+' \
+' \
+';\
+' \
+' \
+' \
+';\
+'! \
+'! \
+'! \
+'!;\
+'& \
+'& \
+'& \
+'&;\
+'( \
+'( \
+'( \
+'(;\
+': \
+': \
+': \
+':;\
+'< \
+'< \
+'< \
+'<;\
+'[ \
+'[ \
+'[ \
+'[;\
+'] \
+'] \
+'] \
+'];\
+'ÿ \
+'ÿ \
+'ÿ \
+'ÿ;\
+'
+'
+'
+'
+'
+'
+'
+';
+'
+'
+'
+' ;
+'
+'
+'
+' ;
+'
+'
+'
+';
+'
+'
+'
+';
+'!
+'!
+'!
+'!;
+'&
+'&
+'&
+'&;
+'(
+'(
+'(
+'(;
+':
+':
+':
+':;
+'<
+'<
+'<
+'<;
+'[
+'[
+'[
+'[;
+']
+']
+']
+'];
+'ÿ
+'ÿ
+'ÿ
+'ÿ;
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+' \
+' \ \
+' \ \
+' \ &\
+' \ (\
+' \ [\
+' \ ]\
+' \ ÿ\
+' \
+' \ \
+' \ \
+' \ &\
+' \ (\
+' \ [\
+' \ ]\
+' \ ÿ\
+' \
+' \ \
+' \ \
+' \ &\
+' \ (\
+' \ [\
+' \ ]\
+' \ ÿ\
+' \;
+' \; \
+' \; \
+' \;&\
+' \;(\
+' \;[\
+' \;]\
+' \;ÿ\
+' \
+' \ \
+' \ \
+' \ &\
+' \ (\
+' \ [\
+' \ ]\
+' \ ÿ\
+' \
+' \ \
+' \ \
+' \ &\
+' \ (\
+' \ [\
+' \ ]\
+' \ ÿ\
+' \
+' \ \
+' \ \
+' \ &\
+' \ (\
+' \ [\
+' \ ]\
+' \ ÿ\
+' \;
+' \; \
+' \; \
+' \;&\
+' \;(\
+' \;[\
+' \;]\
+' \;ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+'!\
+'!\ \
+'!\ \
+'!\ &\
+'!\ (\
+'!\ [\
+'!\ ]\
+'!\ ÿ\
+'!\
+'!\ \
+'!\ \
+'!\ &\
+'!\ (\
+'!\ [\
+'!\ ]\
+'!\ ÿ\
+'!\
+'!\ \
+'!\ \
+'!\ &\
+'!\ (\
+'!\ [\
+'!\ ]\
+'!\ ÿ\
+'!\;
+'!\; \
+'!\; \
+'!\;&\
+'!\;(\
+'!\;[\
+'!\;]\
+'!\;ÿ\
+'&\
+'&\ \
+'&\ \
+'&\ &\
+'&\ (\
+'&\ [\
+'&\ ]\
+'&\ ÿ\
+'&\
+'&\ \
+'&\ \
+'&\ &\
+'&\ (\
+'&\ [\
+'&\ ]\
+'&\ ÿ\
+'&\
+'&\ \
+'&\ \
+'&\ &\
+'&\ (\
+'&\ [\
+'&\ ]\
+'&\ ÿ\
+'&\;
+'&\; \
+'&\; \
+'&\;&\
+'&\;(\
+'&\;[\
+'&\;]\
+'&\;ÿ\
+'(\
+'(\ \
+'(\ \
+'(\ &\
+'(\ (\
+'(\ [\
+'(\ ]\
+'(\ ÿ\
+'(\
+'(\ \
+'(\ \
+'(\ &\
+'(\ (\
+'(\ [\
+'(\ ]\
+'(\ ÿ\
+'(\
+'(\ \
+'(\ \
+'(\ &\
+'(\ (\
+'(\ [\
+'(\ ]\
+'(\ ÿ\
+'(\;
+'(\; \
+'(\; \
+'(\;&\
+'(\;(\
+'(\;[\
+'(\;]\
+'(\;ÿ\
+':\
+':\ \
+':\ \
+':\ &\
+':\ (\
+':\ [\
+':\ ]\
+':\ ÿ\
+':\
+':\ \
+':\ \
+':\ &\
+':\ (\
+':\ [\
+':\ ]\
+':\ ÿ\
+':\
+':\ \
+':\ \
+':\ &\
+':\ (\
+':\ [\
+':\ ]\
+':\ ÿ\
+':\;
+':\; \
+':\; \
+':\;&\
+':\;(\
+':\;[\
+':\;]\
+':\;ÿ\
+'<\
+'<\ \
+'<\ \
+'<\ &\
+'<\ (\
+'<\ [\
+'<\ ]\
+'<\ ÿ\
+'<\
+'<\ \
+'<\ \
+'<\ &\
+'<\ (\
+'<\ [\
+'<\ ]\
+'<\ ÿ\
+'<\
+'<\ \
+'<\ \
+'<\ &\
+'<\ (\
+'<\ [\
+'<\ ]\
+'<\ ÿ\
+'<\;
+'<\; \
+'<\; \
+'<\;&\
+'<\;(\
+'<\;[\
+'<\;]\
+'<\;ÿ\
+'[\
+'[\ \
+'[\ \
+'[\ &\
+'[\ (\
+'[\ [\
+'[\ ]\
+'[\ ÿ\
+'[\
+'[\ \
+'[\ \
+'[\ &\
+'[\ (\
+'[\ [\
+'[\ ]\
+'[\ ÿ\
+'[\
+'[\ \
+'[\ \
+'[\ &\
+'[\ (\
+'[\ [\
+'[\ ]\
+'[\ ÿ\
+'[\;
+'[\; \
+'[\; \
+'[\;&\
+'[\;(\
+'[\;[\
+'[\;]\
+'[\;ÿ\
+']\
+']\ \
+']\ \
+']\ &\
+']\ (\
+']\ [\
+']\ ]\
+']\ ÿ\
+']\
+']\ \
+']\ \
+']\ &\
+']\ (\
+']\ [\
+']\ ]\
+']\ ÿ\
+']\
+']\ \
+']\ \
+']\ &\
+']\ (\
+']\ [\
+']\ ]\
+']\ ÿ\
+']\;
+']\; \
+']\; \
+']\;&\
+']\;(\
+']\;[\
+']\;]\
+']\;ÿ\
+'ÿ\
+'ÿ\ \
+'ÿ\ \
+'ÿ\ &\
+'ÿ\ (\
+'ÿ\ [\
+'ÿ\ ]\
+'ÿ\ ÿ\
+'ÿ\
+'ÿ\ \
+'ÿ\ \
+'ÿ\ &\
+'ÿ\ (\
+'ÿ\ [\
+'ÿ\ ]\
+'ÿ\ ÿ\
+'ÿ\
+'ÿ\ \
+'ÿ\ \
+'ÿ\ &\
+'ÿ\ (\
+'ÿ\ [\
+'ÿ\ ]\
+'ÿ\ ÿ\
+'ÿ\;
+'ÿ\; \
+'ÿ\; \
+'ÿ\;&\
+'ÿ\;(\
+'ÿ\;[\
+'ÿ\;]\
+'ÿ\;ÿ\
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+' \
+' \
+' \
+' \ &
+' \ (
+' \ [
+' \ ]
+' \ ÿ
+' \
+' \
+' \
+' \ &
+' \ (
+' \ [
+' \ ]
+' \ ÿ
+' \
+' \
+' \
+' \ &
+' \ (
+' \ [
+' \ ]
+' \ ÿ
+' \;
+' \;
+' \;
+' \;&
+' \;(
+' \;[
+' \;]
+' \;ÿ
+' \
+' \
+' \
+' \ &
+' \ (
+' \ [
+' \ ]
+' \ ÿ
+' \
+' \
+' \
+' \ &
+' \ (
+' \ [
+' \ ]
+' \ ÿ
+' \
+' \
+' \
+' \ &
+' \ (
+' \ [
+' \ ]
+' \ ÿ
+' \;
+' \;
+' \;
+' \;&
+' \;(
+' \;[
+' \;]
+' \;ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+'!\
+'!\
+'!\
+'!\ &
+'!\ (
+'!\ [
+'!\ ]
+'!\ ÿ
+'!\
+'!\
+'!\
+'!\ &
+'!\ (
+'!\ [
+'!\ ]
+'!\ ÿ
+'!\
+'!\
+'!\
+'!\ &
+'!\ (
+'!\ [
+'!\ ]
+'!\ ÿ
+'!\;
+'!\;
+'!\;
+'!\;&
+'!\;(
+'!\;[
+'!\;]
+'!\;ÿ
+'&\
+'&\
+'&\
+'&\ &
+'&\ (
+'&\ [
+'&\ ]
+'&\ ÿ
+'&\
+'&\
+'&\
+'&\ &
+'&\ (
+'&\ [
+'&\ ]
+'&\ ÿ
+'&\
+'&\
+'&\
+'&\ &
+'&\ (
+'&\ [
+'&\ ]
+'&\ ÿ
+'&\;
+'&\;
+'&\;
+'&\;&
+'&\;(
+'&\;[
+'&\;]
+'&\;ÿ
+'(\
+'(\
+'(\
+'(\ &
+'(\ (
+'(\ [
+'(\ ]
+'(\ ÿ
+'(\
+'(\
+'(\
+'(\ &
+'(\ (
+'(\ [
+'(\ ]
+'(\ ÿ
+'(\
+'(\
+'(\
+'(\ &
+'(\ (
+'(\ [
+'(\ ]
+'(\ ÿ
+'(\;
+'(\;
+'(\;
+'(\;&
+'(\;(
+'(\;[
+'(\;]
+'(\;ÿ
+':\
+':\
+':\
+':\ &
+':\ (
+':\ [
+':\ ]
+':\ ÿ
+':\
+':\
+':\
+':\ &
+':\ (
+':\ [
+':\ ]
+':\ ÿ
+':\
+':\
+':\
+':\ &
+':\ (
+':\ [
+':\ ]
+':\ ÿ
+':\;
+':\;
+':\;
+':\;&
+':\;(
+':\;[
+':\;]
+':\;ÿ
+'<\
+'<\
+'<\
+'<\ &
+'<\ (
+'<\ [
+'<\ ]
+'<\ ÿ
+'<\
+'<\
+'<\
+'<\ &
+'<\ (
+'<\ [
+'<\ ]
+'<\ ÿ
+'<\
+'<\
+'<\
+'<\ &
+'<\ (
+'<\ [
+'<\ ]
+'<\ ÿ
+'<\;
+'<\;
+'<\;
+'<\;&
+'<\;(
+'<\;[
+'<\;]
+'<\;ÿ
+'[\
+'[\
+'[\
+'[\ &
+'[\ (
+'[\ [
+'[\ ]
+'[\ ÿ
+'[\
+'[\
+'[\
+'[\ &
+'[\ (
+'[\ [
+'[\ ]
+'[\ ÿ
+'[\
+'[\
+'[\
+'[\ &
+'[\ (
+'[\ [
+'[\ ]
+'[\ ÿ
+'[\;
+'[\;
+'[\;
+'[\;&
+'[\;(
+'[\;[
+'[\;]
+'[\;ÿ
+']\
+']\
+']\
+']\ &
+']\ (
+']\ [
+']\ ]
+']\ ÿ
+']\
+']\
+']\
+']\ &
+']\ (
+']\ [
+']\ ]
+']\ ÿ
+']\
+']\
+']\
+']\ &
+']\ (
+']\ [
+']\ ]
+']\ ÿ
+']\;
+']\;
+']\;
+']\;&
+']\;(
+']\;[
+']\;]
+']\;ÿ
+'ÿ\
+'ÿ\
+'ÿ\
+'ÿ\ &
+'ÿ\ (
+'ÿ\ [
+'ÿ\ ]
+'ÿ\ ÿ
+'ÿ\
+'ÿ\
+'ÿ\
+'ÿ\ &
+'ÿ\ (
+'ÿ\ [
+'ÿ\ ]
+'ÿ\ ÿ
+'ÿ\
+'ÿ\
+'ÿ\
+'ÿ\ &
+'ÿ\ (
+'ÿ\ [
+'ÿ\ ]
+'ÿ\ ÿ
+'ÿ\;
+'ÿ\;
+'ÿ\;
+'ÿ\;&
+'ÿ\;(
+'ÿ\;[
+'ÿ\;]
+'ÿ\;ÿ
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+' \ \
+' \ \ \
+' \ \ \
+' \ \ÿ\
+' \ \
+' \ \ \
+' \ \ \
+' \ \ÿ\
+' \ \
+' \ \ \
+' \ \ \
+' \ \ÿ\
+' \;\
+' \;\ \
+' \;\ \
+' \;\ÿ\
+' \ \
+' \ \ \
+' \ \ \
+' \ \ÿ\
+' \ \
+' \ \ \
+' \ \ \
+' \ \ÿ\
+' \ \
+' \ \ \
+' \ \ \
+' \ \ÿ\
+' \;\
+' \;\ \
+' \;\ \
+' \;\ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+'!\ \
+'!\ \ \
+'!\ \ \
+'!\ \ÿ\
+'!\ \
+'!\ \ \
+'!\ \ \
+'!\ \ÿ\
+'!\ \
+'!\ \ \
+'!\ \ \
+'!\ \ÿ\
+'!\;\
+'!\;\ \
+'!\;\ \
+'!\;\ÿ\
+'&\ \
+'&\ \ \
+'&\ \ \
+'&\ \ÿ\
+'&\ \
+'&\ \ \
+'&\ \ \
+'&\ \ÿ\
+'&\ \
+'&\ \ \
+'&\ \ \
+'&\ \ÿ\
+'&\;\
+'&\;\ \
+'&\;\ \
+'&\;\ÿ\
+'(\ \
+'(\ \ \
+'(\ \ \
+'(\ \ÿ\
+'(\ \
+'(\ \ \
+'(\ \ \
+'(\ \ÿ\
+'(\ \
+'(\ \ \
+'(\ \ \
+'(\ \ÿ\
+'(\;\
+'(\;\ \
+'(\;\ \
+'(\;\ÿ\
+':\ \
+':\ \ \
+':\ \ \
+':\ \ÿ\
+':\ \
+':\ \ \
+':\ \ \
+':\ \ÿ\
+':\ \
+':\ \ \
+':\ \ \
+':\ \ÿ\
+':\;\
+':\;\ \
+':\;\ \
+':\;\ÿ\
+'<\ \
+'<\ \ \
+'<\ \ \
+'<\ \ÿ\
+'<\ \
+'<\ \ \
+'<\ \ \
+'<\ \ÿ\
+'<\ \
+'<\ \ \
+'<\ \ \
+'<\ \ÿ\
+'<\;\
+'<\;\ \
+'<\;\ \
+'<\;\ÿ\
+'[\ \
+'[\ \ \
+'[\ \ \
+'[\ \ÿ\
+'[\ \
+'[\ \ \
+'[\ \ \
+'[\ \ÿ\
+'[\ \
+'[\ \ \
+'[\ \ \
+'[\ \ÿ\
+'[\;\
+'[\;\ \
+'[\;\ \
+'[\;\ÿ\
+']\ \
+']\ \ \
+']\ \ \
+']\ \ÿ\
+']\ \
+']\ \ \
+']\ \ \
+']\ \ÿ\
+']\ \
+']\ \ \
+']\ \ \
+']\ \ÿ\
+']\;\
+']\;\ \
+']\;\ \
+']\;\ÿ\
+'ÿ\ \
+'ÿ\ \ \
+'ÿ\ \ \
+'ÿ\ \ÿ\
+'ÿ\ \
+'ÿ\ \ \
+'ÿ\ \ \
+'ÿ\ \ÿ\
+'ÿ\ \
+'ÿ\ \ \
+'ÿ\ \ \
+'ÿ\ \ÿ\
+'ÿ\;\
+'ÿ\;\ \
+'ÿ\;\ \
+'ÿ\;\ÿ\
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+' \ \
+' \ \
+' \ \
+' \ \ÿ
+' \ \
+' \ \
+' \ \
+' \ \ÿ
+' \ \
+' \ \
+' \ \
+' \ \ÿ
+' \;\
+' \;\
+' \;\
+' \;\ÿ
+' \ \
+' \ \
+' \ \
+' \ \ÿ
+' \ \
+' \ \
+' \ \
+' \ \ÿ
+' \ \
+' \ \
+' \ \
+' \ \ÿ
+' \;\
+' \;\
+' \;\
+' \;\ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+'!\ \
+'!\ \
+'!\ \
+'!\ \ÿ
+'!\ \
+'!\ \
+'!\ \
+'!\ \ÿ
+'!\ \
+'!\ \
+'!\ \
+'!\ \ÿ
+'!\;\
+'!\;\
+'!\;\
+'!\;\ÿ
+'&\ \
+'&\ \
+'&\ \
+'&\ \ÿ
+'&\ \
+'&\ \
+'&\ \
+'&\ \ÿ
+'&\ \
+'&\ \
+'&\ \
+'&\ \ÿ
+'&\;\
+'&\;\
+'&\;\
+'&\;\ÿ
+'(\ \
+'(\ \
+'(\ \
+'(\ \ÿ
+'(\ \
+'(\ \
+'(\ \
+'(\ \ÿ
+'(\ \
+'(\ \
+'(\ \
+'(\ \ÿ
+'(\;\
+'(\;\
+'(\;\
+'(\;\ÿ
+':\ \
+':\ \
+':\ \
+':\ \ÿ
+':\ \
+':\ \
+':\ \
+':\ \ÿ
+':\ \
+':\ \
+':\ \
+':\ \ÿ
+':\;\
+':\;\
+':\;\
+':\;\ÿ
+'<\ \
+'<\ \
+'<\ \
+'<\ \ÿ
+'<\ \
+'<\ \
+'<\ \
+'<\ \ÿ
+'<\ \
+'<\ \
+'<\ \
+'<\ \ÿ
+'<\;\
+'<\;\
+'<\;\
+'<\;\ÿ
+'[\ \
+'[\ \
+'[\ \
+'[\ \ÿ
+'[\ \
+'[\ \
+'[\ \
+'[\ \ÿ
+'[\ \
+'[\ \
+'[\ \
+'[\ \ÿ
+'[\;\
+'[\;\
+'[\;\
+'[\;\ÿ
+']\ \
+']\ \
+']\ \
+']\ \ÿ
+']\ \
+']\ \
+']\ \
+']\ \ÿ
+']\ \
+']\ \
+']\ \
+']\ \ÿ
+']\;\
+']\;\
+']\;\
+']\;\ÿ
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \ÿ
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \ÿ
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \ÿ
+'ÿ\;\
+'ÿ\;\
+'ÿ\;\
+'ÿ\;\ÿ
+'
+'
+'
+'
+'\ \
+'\ \
+'\ \
+'\;\
+' \ \
+' \ \
+' \ \
+' \;\
+' \ \
+' \ \
+' \ \
+' \;\
+'\ \
+'\ \
+'\ \
+'\;\
+'\ \
+'\ \
+'\ \
+'\;\
+'!\ \
+'!\ \
+'!\ \
+'!\;\
+'&\ \
+'&\ \
+'&\ \
+'&\;\
+'(\ \
+'(\ \
+'(\ \
+'(\;\
+':\ \
+':\ \
+':\ \
+':\;\
+'<\ \
+'<\ \
+'<\ \
+'<\;\
+'[\ \
+'[\ \
+'[\ \
+'[\;\
+']\ \
+']\ \
+']\ \
+']\;\
+'ÿ\ \
+'ÿ\ \
+'ÿ\ \
+'ÿ\;\
+'
+'
+'
+'
+'\
+'\
+'\
+'\;
+' \
+' \
+' \
+' \;
+' \
+' \
+' \
+' \;
+'\
+'\
+'\
+'\;
+'\
+'\
+'\
+'\;
+'!\
+'!\
+'!\
+'!\;
+'&\
+'&\
+'&\
+'&\;
+'(\
+'(\
+'(\
+'(\;
+':\
+':\
+':\
+':\;
+'<\
+'<\
+'<\
+'<\;
+'[\
+'[\
+'[\
+'[\;
+']\
+']\
+']\
+']\;
+'ÿ\
+'ÿ\
+'ÿ\
+'ÿ\;
+'
+'\
+' \
+' \
+'\
+'\
+'!\
+'&\
+'(\
+':\
+'<\
+'[\
+']\
+'ÿ\
+'
+'
+'
+'
+'
+'
+'!
+'&
+'(
+':
+'<
+'[
+']
+'ÿ
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+'
+' \
+' \
+' &\
+' (\
+' [\
+' ]\
+' ÿ\
+';
+'; \
+'; \
+';&\
+';(\
+';[\
+';]\
+';ÿ\
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+'
+'
+'
+' &
+' (
+' [
+' ]
+' ÿ
+';
+';
+';
+';&
+';(
+';[
+';]
+';ÿ
+' '' '' '';'' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+' \
+' \ \
+' \ \
+' \ÿ\
+';\
+';\ \
+';\ \
+';\ÿ\
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+' \
+' \
+' \
+' \ÿ
+';\
+';\
+';\
+';\ÿ
+' \
+' \
+' \
+';\
+'
+'
+'
+';
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\'
+'\' '\' '\';'\' '\'
+'\' '\' '\' ;'\' '\'
+'\' '\' '\' ;'\' '\'
+'\' '\' '\';'\' '\'
+'\' '\' '\';'\'! '\'!
+'\'! '\'! '\'!;'\': '\':
+'\': '\': '\':;'\'< '\'<
+'\'< '\'< '\'<;'\'ÿ '\'ÿ
+'\'ÿ '\'ÿ '\'ÿ;'\ '
+'\ '
+'\ ' '\ ' '\ ';'\ ' '\ '
+'\ ' '\ ' '\ ' ;'\ ' '\ '
+'\ ' '\ ' '\ ' ;'\ ' '\ '
+'\ ' '\ ' '\ ';'\ ' '\ '
+'\ ' '\ ' '\ ';'\ '! '\ '!
+'\ '! '\ '! '\ '!;'\ ': '\ ':
+'\ ': '\ ': '\ ':;'\ '< '\ '<
+'\ '< '\ '< '\ '<;'\ 'ÿ '\ 'ÿ
+'\ 'ÿ '\ 'ÿ '\ 'ÿ;'\ '
+'\ '
+'\ ' '\ ' '\ ';'\ ' '\ '
+'\ ' '\ ' '\ ' ;'\ ' '\ '
+'\ ' '\ ' '\ ' ;'\ ' '\ '
+'\ ' '\ ' '\ ';'\ ' '\ '
+'\ ' '\ ' '\ ';'\ '! '\ '!
+'\ '! '\ '! '\ '!;'\ ': '\ ':
+'\ ': '\ ': '\ ':;'\ '< '\ '<
+'\ '< '\ '< '\ '<;'\ 'ÿ '\ 'ÿ
+'\ 'ÿ '\ 'ÿ '\ 'ÿ;'\'
+'\'
+'\' '\' '\';'\' '\'
+'\' '\' '\' ;'\' '\'
+'\' '\' '\' ;'\' '\'
+'\' '\' '\';'\' '\'
+'\' '\' '\';'\'! '\'!
+'\'! '\'! '\'!;'\': '\':
+'\': '\': '\':;'\'< '\'<
+'\'< '\'< '\'<;'\'ÿ '\'ÿ
+'\'ÿ '\'ÿ '\'ÿ;'\'
+'\'
+'\' '\' '\';'\' '\'
+'\' '\' '\' ;'\' '\'
+'\' '\' '\' ;'\' '\'
+'\' '\' '\';'\' '\'
+'\' '\' '\';'\'! '\'!
+'\'! '\'! '\'!;'\': '\':
+'\': '\': '\':;'\'< '\'<
+'\'< '\'< '\'<;'\'ÿ '\'ÿ
+'\'ÿ '\'ÿ '\'ÿ;'\!'
+'\!'
+'\!' '\!' '\!';'\!' '\!'
+'\!' '\!' '\!' ;'\!' '\!'
+'\!' '\!' '\!' ;'\!' '\!'
+'\!' '\!' '\!';'\!' '\!'
+'\!' '\!' '\!';'\!'! '\!'!
+'\!'! '\!'! '\!'!;'\!': '\!':
+'\!': '\!': '\!':;'\!'< '\!'<
+'\!'< '\!'< '\!'<;'\!'ÿ '\!'ÿ
+'\!'ÿ '\!'ÿ '\!'ÿ;'\:'
+'\:'
+'\:' '\:' '\:';'\:' '\:'
+'\:' '\:' '\:' ;'\:' '\:'
+'\:' '\:' '\:' ;'\:' '\:'
+'\:' '\:' '\:';'\:' '\:'
+'\:' '\:' '\:';'\:'! '\:'!
+'\:'! '\:'! '\:'!;'\:': '\:':
+'\:': '\:': '\:':;'\:'< '\:'<
+'\:'< '\:'< '\:'<;'\:'ÿ '\:'ÿ
+'\:'ÿ '\:'ÿ '\:'ÿ;'\<'
+'\<'
+'\<' '\<' '\<';'\<' '\<'
+'\<' '\<' '\<' ;'\<' '\<'
+'\<' '\<' '\<' ;'\<' '\<'
+'\<' '\<' '\<';'\<' '\<'
+'\<' '\<' '\<';'\<'! '\<'!
+'\<'! '\<'! '\<'!;'\<': '\<':
+'\<': '\<': '\<':;'\<'< '\<'<
+'\<'< '\<'< '\<'<;'\<'ÿ '\<'ÿ
+'\<'ÿ '\<'ÿ '\<'ÿ;'\ÿ'
+'\ÿ'
+'\ÿ' '\ÿ' '\ÿ';'\ÿ' '\ÿ'
+'\ÿ' '\ÿ' '\ÿ' ;'\ÿ' '\ÿ'
+'\ÿ' '\ÿ' '\ÿ' ;'\ÿ' '\ÿ'
+'\ÿ' '\ÿ' '\ÿ';'\ÿ' '\ÿ'
+'\ÿ' '\ÿ' '\ÿ';'\ÿ'! '\ÿ'!
+'\ÿ'! '\ÿ'! '\ÿ'!;'\ÿ': '\ÿ':
+'\ÿ': '\ÿ': '\ÿ':;'\ÿ'< '\ÿ'<
+'\ÿ'< '\ÿ'< '\ÿ'<;'\ÿ'ÿ '\ÿ'ÿ
+'\ÿ'ÿ '\ÿ'ÿ '\ÿ'ÿ;'\
+'\
+'\' '\' '\';'\ ' '\ '
+'\ ' '\ ' '\ ';'\ ' '\ '
+'\ ' '\ ' '\ ';'\' '\'
+'\' '\' '\';'\' '\'
+'\' '\' '\';'\!' '\!'
+'\!' '\!' '\!';'\:' '\:'
+'\:' '\:' '\:';'\<' '\<'
+'\<' '\<' '\<';'\ÿ' '\ÿ'
+'\ÿ' '\ÿ' '\ÿ';'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\ ;
+'\ ; \
+'\ ; \
+'\ ;&\
+'\ ;(\
+'\ ;[\
+'\ ;]\
+'\ ;ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\ ;
+'\ ; \
+'\ ; \
+'\ ;&\
+'\ ;(\
+'\ ;[\
+'\ ;]\
+'\ ;ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+'\!
+'\! \
+'\! \
+'\! &\
+'\! (\
+'\! [\
+'\! ]\
+'\! ÿ\
+'\!
+'\! \
+'\! \
+'\! &\
+'\! (\
+'\! [\
+'\! ]\
+'\! ÿ\
+'\!
+'\! \
+'\! \
+'\! &\
+'\! (\
+'\! [\
+'\! ]\
+'\! ÿ\
+'\!;
+'\!; \
+'\!; \
+'\!;&\
+'\!;(\
+'\!;[\
+'\!;]\
+'\!;ÿ\
+'\:
+'\: \
+'\: \
+'\: &\
+'\: (\
+'\: [\
+'\: ]\
+'\: ÿ\
+'\:
+'\: \
+'\: \
+'\: &\
+'\: (\
+'\: [\
+'\: ]\
+'\: ÿ\
+'\:
+'\: \
+'\: \
+'\: &\
+'\: (\
+'\: [\
+'\: ]\
+'\: ÿ\
+'\:;
+'\:; \
+'\:; \
+'\:;&\
+'\:;(\
+'\:;[\
+'\:;]\
+'\:;ÿ\
+'\<
+'\< \
+'\< \
+'\< &\
+'\< (\
+'\< [\
+'\< ]\
+'\< ÿ\
+'\<
+'\< \
+'\< \
+'\< &\
+'\< (\
+'\< [\
+'\< ]\
+'\< ÿ\
+'\<
+'\< \
+'\< \
+'\< &\
+'\< (\
+'\< [\
+'\< ]\
+'\< ÿ\
+'\<;
+'\<; \
+'\<; \
+'\<;&\
+'\<;(\
+'\<;[\
+'\<;]\
+'\<;ÿ\
+'\ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ &\
+'\ÿ (\
+'\ÿ [\
+'\ÿ ]\
+'\ÿ ÿ\
+'\ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ &\
+'\ÿ (\
+'\ÿ [\
+'\ÿ ]\
+'\ÿ ÿ\
+'\ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ &\
+'\ÿ (\
+'\ÿ [\
+'\ÿ ]\
+'\ÿ ÿ\
+'\ÿ;
+'\ÿ; \
+'\ÿ; \
+'\ÿ;&\
+'\ÿ;(\
+'\ÿ;[\
+'\ÿ;]\
+'\ÿ;ÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\ ;
+'\ ;
+'\ ;
+'\ ;&
+'\ ;(
+'\ ;[
+'\ ;]
+'\ ;ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\ ;
+'\ ;
+'\ ;
+'\ ;&
+'\ ;(
+'\ ;[
+'\ ;]
+'\ ;ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+'\!
+'\!
+'\!
+'\! &
+'\! (
+'\! [
+'\! ]
+'\! ÿ
+'\!
+'\!
+'\!
+'\! &
+'\! (
+'\! [
+'\! ]
+'\! ÿ
+'\!
+'\!
+'\!
+'\! &
+'\! (
+'\! [
+'\! ]
+'\! ÿ
+'\!;
+'\!;
+'\!;
+'\!;&
+'\!;(
+'\!;[
+'\!;]
+'\!;ÿ
+'\:
+'\:
+'\:
+'\: &
+'\: (
+'\: [
+'\: ]
+'\: ÿ
+'\:
+'\:
+'\:
+'\: &
+'\: (
+'\: [
+'\: ]
+'\: ÿ
+'\:
+'\:
+'\:
+'\: &
+'\: (
+'\: [
+'\: ]
+'\: ÿ
+'\:;
+'\:;
+'\:;
+'\:;&
+'\:;(
+'\:;[
+'\:;]
+'\:;ÿ
+'\<
+'\<
+'\<
+'\< &
+'\< (
+'\< [
+'\< ]
+'\< ÿ
+'\<
+'\<
+'\<
+'\< &
+'\< (
+'\< [
+'\< ]
+'\< ÿ
+'\<
+'\<
+'\<
+'\< &
+'\< (
+'\< [
+'\< ]
+'\< ÿ
+'\<;
+'\<;
+'\<;
+'\<;&
+'\<;(
+'\<;[
+'\<;]
+'\<;ÿ
+'\ÿ
+'\ÿ
+'\ÿ
+'\ÿ &
+'\ÿ (
+'\ÿ [
+'\ÿ ]
+'\ÿ ÿ
+'\ÿ
+'\ÿ
+'\ÿ
+'\ÿ &
+'\ÿ (
+'\ÿ [
+'\ÿ ]
+'\ÿ ÿ
+'\ÿ
+'\ÿ
+'\ÿ
+'\ÿ &
+'\ÿ (
+'\ÿ [
+'\ÿ ]
+'\ÿ ÿ
+'\ÿ;
+'\ÿ;
+'\ÿ;
+'\ÿ;&
+'\ÿ;(
+'\ÿ;[
+'\ÿ;]
+'\ÿ;ÿ
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ ;\
+'\ ;\ \
+'\ ;\ \
+'\ ;\ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ ;\
+'\ ;\ \
+'\ ;\ \
+'\ ;\ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+'\! \
+'\! \ \
+'\! \ \
+'\! \ÿ\
+'\! \
+'\! \ \
+'\! \ \
+'\! \ÿ\
+'\! \
+'\! \ \
+'\! \ \
+'\! \ÿ\
+'\!;\
+'\!;\ \
+'\!;\ \
+'\!;\ÿ\
+'\: \
+'\: \ \
+'\: \ \
+'\: \ÿ\
+'\: \
+'\: \ \
+'\: \ \
+'\: \ÿ\
+'\: \
+'\: \ \
+'\: \ \
+'\: \ÿ\
+'\:;\
+'\:;\ \
+'\:;\ \
+'\:;\ÿ\
+'\< \
+'\< \ \
+'\< \ \
+'\< \ÿ\
+'\< \
+'\< \ \
+'\< \ \
+'\< \ÿ\
+'\< \
+'\< \ \
+'\< \ \
+'\< \ÿ\
+'\<;\
+'\<;\ \
+'\<;\ \
+'\<;\ÿ\
+'\ÿ \
+'\ÿ \ \
+'\ÿ \ \
+'\ÿ \ÿ\
+'\ÿ \
+'\ÿ \ \
+'\ÿ \ \
+'\ÿ \ÿ\
+'\ÿ \
+'\ÿ \ \
+'\ÿ \ \
+'\ÿ \ÿ\
+'\ÿ;\
+'\ÿ;\ \
+'\ÿ;\ \
+'\ÿ;\ÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ ;\
+'\ ;\
+'\ ;\
+'\ ;\ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ ;\
+'\ ;\
+'\ ;\
+'\ ;\ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+'\! \
+'\! \
+'\! \
+'\! \ÿ
+'\! \
+'\! \
+'\! \
+'\! \ÿ
+'\! \
+'\! \
+'\! \
+'\! \ÿ
+'\!;\
+'\!;\
+'\!;\
+'\!;\ÿ
+'\: \
+'\: \
+'\: \
+'\: \ÿ
+'\: \
+'\: \
+'\: \
+'\: \ÿ
+'\: \
+'\: \
+'\: \
+'\: \ÿ
+'\:;\
+'\:;\
+'\:;\
+'\:;\ÿ
+'\< \
+'\< \
+'\< \
+'\< \ÿ
+'\< \
+'\< \
+'\< \
+'\< \ÿ
+'\< \
+'\< \
+'\< \
+'\< \ÿ
+'\<;\
+'\<;\
+'\<;\
+'\<;\ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ \
+'\ÿ \ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ \
+'\ÿ \ÿ
+'\ÿ \
+'\ÿ \
+'\ÿ \
+'\ÿ \ÿ
+'\ÿ;\
+'\ÿ;\
+'\ÿ;\
+'\ÿ;\ÿ
+'\
+'\
+'\
+'\
+'\ \
+'\ \
+'\ \
+'\;\
+'\ \
+'\ \
+'\ \
+'\ ;\
+'\ \
+'\ \
+'\ \
+'\ ;\
+'\ \
+'\ \
+'\ \
+'\;\
+'\ \
+'\ \
+'\ \
+'\;\
+'\! \
+'\! \
+'\! \
+'\!;\
+'\: \
+'\: \
+'\: \
+'\:;\
+'\< \
+'\< \
+'\< \
+'\<;\
+'\ÿ \
+'\ÿ \
+'\ÿ \
+'\ÿ;\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\;
+'\
+'\
+'\
+'\ ;
+'\
+'\
+'\
+'\ ;
+'\
+'\
+'\
+'\;
+'\
+'\
+'\
+'\;
+'\!
+'\!
+'\!
+'\!;
+'\:
+'\:
+'\:
+'\:;
+'\<
+'\<
+'\<
+'\<;
+'\ÿ
+'\ÿ
+'\ÿ
+'\ÿ;
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\;
+'\\; \
+'\\; \
+'\\;&\
+'\\;(\
+'\\;[\
+'\\;]\
+'\\;ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ &\
+'\ \ (\
+'\ \ [\
+'\ \ ]\
+'\ \ ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ &\
+'\ \ (\
+'\ \ [\
+'\ \ ]\
+'\ \ ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ &\
+'\ \ (\
+'\ \ [\
+'\ \ ]\
+'\ \ ÿ\
+'\ \;
+'\ \; \
+'\ \; \
+'\ \;&\
+'\ \;(\
+'\ \;[\
+'\ \;]\
+'\ \;ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ &\
+'\ \ (\
+'\ \ [\
+'\ \ ]\
+'\ \ ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ &\
+'\ \ (\
+'\ \ [\
+'\ \ ]\
+'\ \ ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ &\
+'\ \ (\
+'\ \ [\
+'\ \ ]\
+'\ \ ÿ\
+'\ \;
+'\ \; \
+'\ \; \
+'\ \;&\
+'\ \;(\
+'\ \;[\
+'\ \;]\
+'\ \;ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\;
+'\\; \
+'\\; \
+'\\;&\
+'\\;(\
+'\\;[\
+'\\;]\
+'\\;ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\
+'\\ \
+'\\ \
+'\\ &\
+'\\ (\
+'\\ [\
+'\\ ]\
+'\\ ÿ\
+'\\;
+'\\; \
+'\\; \
+'\\;&\
+'\\;(\
+'\\;[\
+'\\;]\
+'\\;ÿ\
+'\!\
+'\!\ \
+'\!\ \
+'\!\ &\
+'\!\ (\
+'\!\ [\
+'\!\ ]\
+'\!\ ÿ\
+'\!\
+'\!\ \
+'\!\ \
+'\!\ &\
+'\!\ (\
+'\!\ [\
+'\!\ ]\
+'\!\ ÿ\
+'\!\
+'\!\ \
+'\!\ \
+'\!\ &\
+'\!\ (\
+'\!\ [\
+'\!\ ]\
+'\!\ ÿ\
+'\!\;
+'\!\; \
+'\!\; \
+'\!\;&\
+'\!\;(\
+'\!\;[\
+'\!\;]\
+'\!\;ÿ\
+'\:\
+'\:\ \
+'\:\ \
+'\:\ &\
+'\:\ (\
+'\:\ [\
+'\:\ ]\
+'\:\ ÿ\
+'\:\
+'\:\ \
+'\:\ \
+'\:\ &\
+'\:\ (\
+'\:\ [\
+'\:\ ]\
+'\:\ ÿ\
+'\:\
+'\:\ \
+'\:\ \
+'\:\ &\
+'\:\ (\
+'\:\ [\
+'\:\ ]\
+'\:\ ÿ\
+'\:\;
+'\:\; \
+'\:\; \
+'\:\;&\
+'\:\;(\
+'\:\;[\
+'\:\;]\
+'\:\;ÿ\
+'\<\
+'\<\ \
+'\<\ \
+'\<\ &\
+'\<\ (\
+'\<\ [\
+'\<\ ]\
+'\<\ ÿ\
+'\<\
+'\<\ \
+'\<\ \
+'\<\ &\
+'\<\ (\
+'\<\ [\
+'\<\ ]\
+'\<\ ÿ\
+'\<\
+'\<\ \
+'\<\ \
+'\<\ &\
+'\<\ (\
+'\<\ [\
+'\<\ ]\
+'\<\ ÿ\
+'\<\;
+'\<\; \
+'\<\; \
+'\<\;&\
+'\<\;(\
+'\<\;[\
+'\<\;]\
+'\<\;ÿ\
+'\ÿ\
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ &\
+'\ÿ\ (\
+'\ÿ\ [\
+'\ÿ\ ]\
+'\ÿ\ ÿ\
+'\ÿ\
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ &\
+'\ÿ\ (\
+'\ÿ\ [\
+'\ÿ\ ]\
+'\ÿ\ ÿ\
+'\ÿ\
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ &\
+'\ÿ\ (\
+'\ÿ\ [\
+'\ÿ\ ]\
+'\ÿ\ ÿ\
+'\ÿ\;
+'\ÿ\; \
+'\ÿ\; \
+'\ÿ\;&\
+'\ÿ\;(\
+'\ÿ\;[\
+'\ÿ\;]\
+'\ÿ\;ÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\;
+'\\;
+'\\;
+'\\;&
+'\\;(
+'\\;[
+'\\;]
+'\\;ÿ
+'\ \
+'\ \
+'\ \
+'\ \ &
+'\ \ (
+'\ \ [
+'\ \ ]
+'\ \ ÿ
+'\ \
+'\ \
+'\ \
+'\ \ &
+'\ \ (
+'\ \ [
+'\ \ ]
+'\ \ ÿ
+'\ \
+'\ \
+'\ \
+'\ \ &
+'\ \ (
+'\ \ [
+'\ \ ]
+'\ \ ÿ
+'\ \;
+'\ \;
+'\ \;
+'\ \;&
+'\ \;(
+'\ \;[
+'\ \;]
+'\ \;ÿ
+'\ \
+'\ \
+'\ \
+'\ \ &
+'\ \ (
+'\ \ [
+'\ \ ]
+'\ \ ÿ
+'\ \
+'\ \
+'\ \
+'\ \ &
+'\ \ (
+'\ \ [
+'\ \ ]
+'\ \ ÿ
+'\ \
+'\ \
+'\ \
+'\ \ &
+'\ \ (
+'\ \ [
+'\ \ ]
+'\ \ ÿ
+'\ \;
+'\ \;
+'\ \;
+'\ \;&
+'\ \;(
+'\ \;[
+'\ \;]
+'\ \;ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\;
+'\\;
+'\\;
+'\\;&
+'\\;(
+'\\;[
+'\\;]
+'\\;ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\
+'\\
+'\\
+'\\ &
+'\\ (
+'\\ [
+'\\ ]
+'\\ ÿ
+'\\;
+'\\;
+'\\;
+'\\;&
+'\\;(
+'\\;[
+'\\;]
+'\\;ÿ
+'\!\
+'\!\
+'\!\
+'\!\ &
+'\!\ (
+'\!\ [
+'\!\ ]
+'\!\ ÿ
+'\!\
+'\!\
+'\!\
+'\!\ &
+'\!\ (
+'\!\ [
+'\!\ ]
+'\!\ ÿ
+'\!\
+'\!\
+'\!\
+'\!\ &
+'\!\ (
+'\!\ [
+'\!\ ]
+'\!\ ÿ
+'\!\;
+'\!\;
+'\!\;
+'\!\;&
+'\!\;(
+'\!\;[
+'\!\;]
+'\!\;ÿ
+'\:\
+'\:\
+'\:\
+'\:\ &
+'\:\ (
+'\:\ [
+'\:\ ]
+'\:\ ÿ
+'\:\
+'\:\
+'\:\
+'\:\ &
+'\:\ (
+'\:\ [
+'\:\ ]
+'\:\ ÿ
+'\:\
+'\:\
+'\:\
+'\:\ &
+'\:\ (
+'\:\ [
+'\:\ ]
+'\:\ ÿ
+'\:\;
+'\:\;
+'\:\;
+'\:\;&
+'\:\;(
+'\:\;[
+'\:\;]
+'\:\;ÿ
+'\<\
+'\<\
+'\<\
+'\<\ &
+'\<\ (
+'\<\ [
+'\<\ ]
+'\<\ ÿ
+'\<\
+'\<\
+'\<\
+'\<\ &
+'\<\ (
+'\<\ [
+'\<\ ]
+'\<\ ÿ
+'\<\
+'\<\
+'\<\
+'\<\ &
+'\<\ (
+'\<\ [
+'\<\ ]
+'\<\ ÿ
+'\<\;
+'\<\;
+'\<\;
+'\<\;&
+'\<\;(
+'\<\;[
+'\<\;]
+'\<\;ÿ
+'\ÿ\
+'\ÿ\
+'\ÿ\
+'\ÿ\ &
+'\ÿ\ (
+'\ÿ\ [
+'\ÿ\ ]
+'\ÿ\ ÿ
+'\ÿ\
+'\ÿ\
+'\ÿ\
+'\ÿ\ &
+'\ÿ\ (
+'\ÿ\ [
+'\ÿ\ ]
+'\ÿ\ ÿ
+'\ÿ\
+'\ÿ\
+'\ÿ\
+'\ÿ\ &
+'\ÿ\ (
+'\ÿ\ [
+'\ÿ\ ]
+'\ÿ\ ÿ
+'\ÿ\;
+'\ÿ\;
+'\ÿ\;
+'\ÿ\;&
+'\ÿ\;(
+'\ÿ\;[
+'\ÿ\;]
+'\ÿ\;ÿ
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\;\
+'\\;\ \
+'\\;\ \
+'\\;\ÿ\
+'\ \ \
+'\ \ \ \
+'\ \ \ \
+'\ \ \ÿ\
+'\ \ \
+'\ \ \ \
+'\ \ \ \
+'\ \ \ÿ\
+'\ \ \
+'\ \ \ \
+'\ \ \ \
+'\ \ \ÿ\
+'\ \;\
+'\ \;\ \
+'\ \;\ \
+'\ \;\ÿ\
+'\ \ \
+'\ \ \ \
+'\ \ \ \
+'\ \ \ÿ\
+'\ \ \
+'\ \ \ \
+'\ \ \ \
+'\ \ \ÿ\
+'\ \ \
+'\ \ \ \
+'\ \ \ \
+'\ \ \ÿ\
+'\ \;\
+'\ \;\ \
+'\ \;\ \
+'\ \;\ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\;\
+'\\;\ \
+'\\;\ \
+'\\;\ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\ \
+'\\ \ \
+'\\ \ \
+'\\ \ÿ\
+'\\;\
+'\\;\ \
+'\\;\ \
+'\\;\ÿ\
+'\!\ \
+'\!\ \ \
+'\!\ \ \
+'\!\ \ÿ\
+'\!\ \
+'\!\ \ \
+'\!\ \ \
+'\!\ \ÿ\
+'\!\ \
+'\!\ \ \
+'\!\ \ \
+'\!\ \ÿ\
+'\!\;\
+'\!\;\ \
+'\!\;\ \
+'\!\;\ÿ\
+'\:\ \
+'\:\ \ \
+'\:\ \ \
+'\:\ \ÿ\
+'\:\ \
+'\:\ \ \
+'\:\ \ \
+'\:\ \ÿ\
+'\:\ \
+'\:\ \ \
+'\:\ \ \
+'\:\ \ÿ\
+'\:\;\
+'\:\;\ \
+'\:\;\ \
+'\:\;\ÿ\
+'\<\ \
+'\<\ \ \
+'\<\ \ \
+'\<\ \ÿ\
+'\<\ \
+'\<\ \ \
+'\<\ \ \
+'\<\ \ÿ\
+'\<\ \
+'\<\ \ \
+'\<\ \ \
+'\<\ \ÿ\
+'\<\;\
+'\<\;\ \
+'\<\;\ \
+'\<\;\ÿ\
+'\ÿ\ \
+'\ÿ\ \ \
+'\ÿ\ \ \
+'\ÿ\ \ÿ\
+'\ÿ\ \
+'\ÿ\ \ \
+'\ÿ\ \ \
+'\ÿ\ \ÿ\
+'\ÿ\ \
+'\ÿ\ \ \
+'\ÿ\ \ \
+'\ÿ\ \ÿ\
+'\ÿ\;\
+'\ÿ\;\ \
+'\ÿ\;\ \
+'\ÿ\;\ÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\;\
+'\\;\
+'\\;\
+'\\;\ÿ
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \ \ÿ
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \ \ÿ
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \ \ÿ
+'\ \;\
+'\ \;\
+'\ \;\
+'\ \;\ÿ
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \ \ÿ
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \ \ÿ
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \ \ÿ
+'\ \;\
+'\ \;\
+'\ \;\
+'\ \;\ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\;\
+'\\;\
+'\\;\
+'\\;\ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\ \
+'\\ \
+'\\ \
+'\\ \ÿ
+'\\;\
+'\\;\
+'\\;\
+'\\;\ÿ
+'\!\ \
+'\!\ \
+'\!\ \
+'\!\ \ÿ
+'\!\ \
+'\!\ \
+'\!\ \
+'\!\ \ÿ
+'\!\ \
+'\!\ \
+'\!\ \
+'\!\ \ÿ
+'\!\;\
+'\!\;\
+'\!\;\
+'\!\;\ÿ
+'\:\ \
+'\:\ \
+'\:\ \
+'\:\ \ÿ
+'\:\ \
+'\:\ \
+'\:\ \
+'\:\ \ÿ
+'\:\ \
+'\:\ \
+'\:\ \
+'\:\ \ÿ
+'\:\;\
+'\:\;\
+'\:\;\
+'\:\;\ÿ
+'\<\ \
+'\<\ \
+'\<\ \
+'\<\ \ÿ
+'\<\ \
+'\<\ \
+'\<\ \
+'\<\ \ÿ
+'\<\ \
+'\<\ \
+'\<\ \
+'\<\ \ÿ
+'\<\;\
+'\<\;\
+'\<\;\
+'\<\;\ÿ
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \ÿ
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \ÿ
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \ÿ
+'\ÿ\;\
+'\ÿ\;\
+'\ÿ\;\
+'\ÿ\;\ÿ
+'\
+'\
+'\
+'\
+'\\ \
+'\\ \
+'\\ \
+'\\;\
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \;\
+'\ \ \
+'\ \ \
+'\ \ \
+'\ \;\
+'\\ \
+'\\ \
+'\\ \
+'\\;\
+'\\ \
+'\\ \
+'\\ \
+'\\;\
+'\!\ \
+'\!\ \
+'\!\ \
+'\!\;\
+'\:\ \
+'\:\ \
+'\:\ \
+'\:\;\
+'\<\ \
+'\<\ \
+'\<\ \
+'\<\;\
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\ \
+'\ÿ\;\
+'\
+'\
+'\
+'\
+'\\
+'\\
+'\\
+'\\;
+'\ \
+'\ \
+'\ \
+'\ \;
+'\ \
+'\ \
+'\ \
+'\ \;
+'\\
+'\\
+'\\
+'\\;
+'\\
+'\\
+'\\
+'\\;
+'\!\
+'\!\
+'\!\
+'\!\;
+'\:\
+'\:\
+'\:\
+'\:\;
+'\<\
+'\<\
+'\<\
+'\<\;
+'\ÿ\
+'\ÿ\
+'\ÿ\
+'\ÿ\;
+'\
+'\\
+'\ \
+'\ \
+'\\
+'\\
+'\!\
+'\:\
+'\<\
+'\ÿ\
+'\
+'\
+'\
+'\
+'\
+'\
+'\!
+'\:
+'\<
+'\ÿ
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\
+'\ \
+'\ \
+'\ &\
+'\ (\
+'\ [\
+'\ ]\
+'\ ÿ\
+'\;
+'\; \
+'\; \
+'\;&\
+'\;(\
+'\;[\
+'\;]\
+'\;ÿ\
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\
+'\
+'\
+'\ &
+'\ (
+'\ [
+'\ ]
+'\ ÿ
+'\;
+'\;
+'\;
+'\;&
+'\;(
+'\;[
+'\;]
+'\;ÿ
+'\ ''\ ''\ ''\;''\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\ \
+'\ \ \
+'\ \ \
+'\ \ÿ\
+'\;\
+'\;\ \
+'\;\ \
+'\;\ÿ\
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\ \
+'\ \
+'\ \
+'\ \ÿ
+'\;\
+'\;\
+'\;\
+'\;\ÿ
+'\ \
+'\ \
+'\ \
+'\;\
+'\
+'\
+'\
+'\;
+'\
+'
+
+ ;
diff --git a/test/scanner.S.re b/test/scanner.S.re
new file mode 100644
index 00000000..1fd5221d
--- /dev/null
+++ b/test/scanner.S.re
@@ -0,0 +1,318 @@
+/* Id: scanner.re,v 1.37 2006/02/25 12:41:41 helly Exp */
+#include <stdlib.h>
+#include <string.h>
+#include <iostream>
+#include <sstream>
+#include "scanner.h"
+#include "parser.h"
+#include "y.tab.h"
+#include "globals.h"
+#include "dfa.h"
+
+extern YYSTYPE yylval;
+
+#ifndef MAX
+#define MAX(a,b) (((a)>(b))?(a):(b))
+#endif
+
+#define BSIZE 8192
+
+#define YYCTYPE char
+#define YYCURSOR cursor
+#define YYLIMIT lim
+#define YYMARKER ptr
+#define YYFILL(n) {cursor = fill(cursor);}
+
+#define RETURN(i) {cur = cursor; return i;}
+
+namespace re2c
+{
+
+Scanner::Scanner(std::istream& i, std::ostream& o)
+ : in(i)
+ , out(o)
+ , bot(NULL), tok(NULL), ptr(NULL), cur(NULL), pos(NULL), lim(NULL)
+ , top(NULL), eof(NULL), tchar(0), tline(0), cline(1), iscfg(0)
+{
+ ;
+}
+
+char *Scanner::fill(char *cursor)
+{
+ if(!eof)
+ {
+ uint cnt = tok - bot;
+ if(cnt)
+ {
+ memcpy(bot, tok, lim - tok);
+ tok = bot;
+ ptr -= cnt;
+ cursor -= cnt;
+ pos -= cnt;
+ lim -= cnt;
+ }
+ if((top - lim) < BSIZE)
+ {
+ char *buf = new char[(lim - bot) + BSIZE];
+ memcpy(buf, tok, lim - tok);
+ tok = buf;
+ ptr = &buf[ptr - bot];
+ cursor = &buf[cursor - bot];
+ pos = &buf[pos - bot];
+ lim = &buf[lim - bot];
+ top = &lim[BSIZE];
+ delete [] bot;
+ bot = buf;
+ }
+ in.read(lim, BSIZE);
+ if ((cnt = in.gcount()) != BSIZE )
+ {
+ eof = &lim[cnt]; *eof++ = '\0';
+ }
+ lim += cnt;
+ }
+ return cursor;
+}
+
+/*!re2c
+zero = "\000";
+any = [\000-\377];
+dot = any \ [\n];
+esc = dot \ [\\];
+istring = "[" "^" ((esc \ [\]]) | "\\" dot)* "]" ;
+cstring = "[" ((esc \ [\]]) | "\\" dot)* "]" ;
+dstring = "\"" ((esc \ ["] ) | "\\" dot)* "\"";
+sstring = "'" ((esc \ ['] ) | "\\" dot)* "'" ;
+letter = [a-zA-Z];
+digit = [0-9];
+number = "0" | ("-"? [1-9] digit*);
+name = letter (letter|digit)*;
+cname = ":" letter (letter|digit|"_")*;
+space = [ \t];
+eol = ("\r\n" | "\n");
+config = "re2c" cname+;
+value = [^\r\n; \t]* | dstring | sstring;
+*/
+
+int Scanner::echo()
+{
+ char *cursor = cur;
+ bool ignore_eoc = false;
+
+ if (eof && cursor == eof) // Catch EOF
+ {
+ return 0;
+ }
+
+ tok = cursor;
+echo:
+/*!re2c
+ "/*!re2c" {
+ out.write((const char*)(tok), (const char*)(&cursor[-7]) - (const char*)(tok));
+ tok = cursor;
+ RETURN(1);
+ }
+ "/*!max:re2c" {
+ out << "#define YYMAXFILL " << maxFill << std::endl;
+ tok = pos = cursor;
+ ignore_eoc = true;
+ goto echo;
+ }
+ "*" "/" {
+ if (ignore_eoc) {
+ ignore_eoc = false;
+ } else {
+ out.write((const char*)(tok), (const char*)(cursor) - (const char*)(tok));
+ }
+ tok = pos = cursor;
+ goto echo;
+ }
+ "\n" {
+ out.write((const char*)(tok), (const char*)(cursor) - (const char*)(tok));
+ tok = pos = cursor; cline++;
+ goto echo;
+ }
+ zero {
+ out.write((const char*)(tok), (const char*)(cursor) - (const char*)(tok) - 1); // -1 so we don't write out the \0
+ if(cursor == eof) {
+ RETURN(0);
+ }
+ }
+ any {
+ goto echo;
+ }
+*/
+}
+
+
+int Scanner::scan()
+{
+ char *cursor = cur;
+ uint depth;
+
+scan:
+ tchar = cursor - pos;
+ tline = cline;
+ tok = cursor;
+ if (iscfg == 1)
+ {
+ goto config;
+ }
+ else if (iscfg == 2)
+ {
+ goto value;
+ }
+/*!re2c
+ "{" { depth = 1;
+ goto code;
+ }
+ "/*" { depth = 1;
+ goto comment; }
+
+ "*/" { tok = cursor;
+ RETURN(0); }
+
+ dstring { cur = cursor;
+ yylval.regexp = strToRE(token());
+ return STRING; }
+
+ sstring { cur = cursor;
+ yylval.regexp = strToCaseInsensitiveRE(token());
+ return STRING; }
+
+ "\"" { fatal("unterminated string constant (missing \")"); }
+ "'" { fatal("unterminated string constant (missing ')"); }
+
+ istring { cur = cursor;
+ yylval.regexp = invToRE(token());
+ return RANGE; }
+
+ cstring { cur = cursor;
+ yylval.regexp = ranToRE(token());
+ return RANGE; }
+
+ "[" { fatal("unterminated range (missing ])"); }
+
+ [()|=;/\\] { RETURN(*tok); }
+
+ [*+?] { yylval.op = *tok;
+ RETURN(CLOSE); }
+
+ "{0,}" { yylval.op = '*';
+ RETURN(CLOSE); }
+
+ "{" [0-9]+ "}" { yylval.extop.minsize = atoi((char *)tok+1);
+ yylval.extop.maxsize = atoi((char *)tok+1);
+ RETURN(CLOSESIZE); }
+
+ "{" [0-9]+ "," [0-9]+ "}" { yylval.extop.minsize = atoi((char *)tok+1);
+ yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
+ RETURN(CLOSESIZE); }
+
+ "{" [0-9]+ ",}" { yylval.extop.minsize = atoi((char *)tok+1);
+ yylval.extop.maxsize = -1;
+ RETURN(CLOSESIZE); }
+
+ "{" [0-9]* "," { fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
+
+ config { cur = cursor;
+ tok+= 5; /* skip "re2c:" */
+ iscfg = 1;
+ yylval.str = new Str(token());
+ return CONFIG;
+ }
+
+ name { cur = cursor;
+ yylval.symbol = Symbol::find(token());
+ return ID; }
+
+ "." { cur = cursor;
+ yylval.regexp = mkDot();
+ return RANGE;
+ }
+
+ space+ { goto scan; }
+
+ eol { if(cursor == eof) RETURN(0);
+ pos = cursor; cline++;
+ goto scan;
+ }
+
+ any { std::ostringstream msg;
+ msg << "unexpected character: ";
+ prtChOrHex(msg, *tok);
+ fatal(msg.str().c_str());
+ goto scan;
+ }
+*/
+
+code:
+/*!re2c
+ "}" { if(--depth == 0){
+ cur = cursor;
+ yylval.token = new Token(token(), tline);
+ return CODE;
+ }
+ goto code; }
+ "{" { ++depth;
+ goto code; }
+ "\n" { if(cursor == eof) fatal("missing '}'");
+ pos = cursor; cline++;
+ goto code;
+ }
+ dstring | sstring | any { goto code; }
+*/
+
+comment:
+/*!re2c
+ "*/" { if(--depth == 0)
+ goto scan;
+ else
+ goto comment; }
+ "/*" { ++depth;
+ fatal("ambiguous /* found");
+ goto comment; }
+ "\n" { if(cursor == eof) RETURN(0);
+ tok = pos = cursor; cline++;
+ goto comment;
+ }
+ any { if(cursor == eof) RETURN(0);
+ goto comment; }
+*/
+
+config:
+/*!re2c
+ space+ { goto config; }
+ "=" space* { iscfg = 2;
+ cur = cursor;
+ RETURN('=');
+ }
+ any { fatal("missing '='"); }
+*/
+
+value:
+/*!re2c
+ number { cur = cursor;
+ yylval.number = atoi(token().to_string().c_str());
+ iscfg = 0;
+ return NUMBER;
+ }
+ value { cur = cursor;
+ yylval.str = new Str(token());
+ iscfg = 0;
+ return VALUE;
+ }
+*/
+}
+
+void Scanner::fatal(uint ofs, const char *msg) const
+{
+ out.flush();
+ std::cerr << "re2c: error: "
+ << "line " << tline << ", column " << (tchar + ofs + 1) << ": "
+ << msg << std::endl;
+ exit(1);
+}
+
+} // end namespace re2c
+
diff --git a/test/scanner.c b/test/scanner.c
index ac69d6b6..362fd455 100644
--- a/test/scanner.c
+++ b/test/scanner.c
@@ -92,10 +92,9 @@ int Scanner::echo()
tok = cursor;
echo:
-#line 96 "<stdout>"
+#line 96 "scanner.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
switch (yych) {
@@ -116,7 +115,7 @@ yy3:
{
goto echo;
}
-#line 120 "<stdout>"
+#line 119 "scanner.c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -131,7 +130,7 @@ yy5:
tok = pos = cursor; cline++;
goto echo;
}
-#line 135 "<stdout>"
+#line 134 "scanner.c"
yy7:
++YYCURSOR;
#line 135 "scanner.re"
@@ -141,7 +140,7 @@ yy7:
RETURN(0);
}
}
-#line 145 "<stdout>"
+#line 144 "scanner.c"
yy9:
yych = *++YYCURSOR;
goto yy3;
@@ -157,7 +156,7 @@ yy10:
tok = pos = cursor;
goto echo;
}
-#line 161 "<stdout>"
+#line 160 "scanner.c"
yy12:
yych = *++YYCURSOR;
switch (yych) {
@@ -206,7 +205,7 @@ yy19:
tok = cursor;
RETURN(1);
}
-#line 210 "<stdout>"
+#line 209 "scanner.c"
yy21:
yych = *++YYCURSOR;
switch (yych) {
@@ -252,7 +251,7 @@ yy27:
ignore_eoc = true;
goto echo;
}
-#line 256 "<stdout>"
+#line 255 "scanner.c"
}
#line 144 "scanner.re"
@@ -277,7 +276,7 @@ scan:
goto value;
}
-#line 281 "<stdout>"
+#line 280 "scanner.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -379,7 +378,7 @@ yy32:
{ depth = 1;
goto code;
}
-#line 383 "<stdout>"
+#line 382 "scanner.c"
yy33:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -389,7 +388,7 @@ yy33:
yy34:
#line 196 "scanner.re"
{ RETURN(*tok); }
-#line 393 "<stdout>"
+#line 392 "scanner.c"
yy35:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -400,7 +399,7 @@ yy36:
#line 198 "scanner.re"
{ yylval.op = *tok;
RETURN(CLOSE); }
-#line 404 "<stdout>"
+#line 403 "scanner.c"
yy37:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -411,7 +410,7 @@ yy37:
yy38:
#line 183 "scanner.re"
{ fatal("unterminated string constant (missing \")"); }
-#line 415 "<stdout>"
+#line 414 "scanner.c"
yy39:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -422,7 +421,7 @@ yy39:
yy40:
#line 184 "scanner.re"
{ fatal("unterminated string constant (missing ')"); }
-#line 426 "<stdout>"
+#line 425 "scanner.c"
yy41:
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
@@ -434,7 +433,7 @@ yy41:
yy42:
#line 194 "scanner.re"
{ fatal("unterminated range (missing ])"); }
-#line 438 "<stdout>"
+#line 437 "scanner.c"
yy43:
yych = *++YYCURSOR;
goto yy34;
@@ -452,7 +451,7 @@ yy46:
{ cur = cursor;
yylval.symbol = Symbol::find(token());
return ID; }
-#line 456 "<stdout>"
+#line 455 "scanner.c"
yy47:
yych = *++YYCURSOR;
goto yy61;
@@ -463,7 +462,7 @@ yy48:
yylval.regexp = mkDot();
return RANGE;
}
-#line 467 "<stdout>"
+#line 466 "scanner.c"
yy50:
++YYCURSOR;
yych = *YYCURSOR;
@@ -471,7 +470,7 @@ yy50:
yy51:
#line 234 "scanner.re"
{ goto scan; }
-#line 475 "<stdout>"
+#line 474 "scanner.c"
yy52:
++YYCURSOR;
yy53:
@@ -480,7 +479,7 @@ yy53:
pos = cursor; cline++;
goto scan;
}
-#line 484 "<stdout>"
+#line 483 "scanner.c"
yy54:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -495,7 +494,7 @@ yy55:
fatal(msg.str().c_str());
goto scan;
}
-#line 499 "<stdout>"
+#line 498 "scanner.c"
yy56:
yych = *++YYCURSOR;
goto yy55;
@@ -751,7 +750,7 @@ yy69:
yylval.str = new Str(token());
return CONFIG;
}
-#line 755 "<stdout>"
+#line 754 "scanner.c"
yy70:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -787,7 +786,7 @@ yy75:
{ cur = cursor;
yylval.regexp = ranToRE(token());
return RANGE; }
-#line 791 "<stdout>"
+#line 790 "scanner.c"
yy77:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -802,7 +801,7 @@ yy78:
{ cur = cursor;
yylval.regexp = invToRE(token());
return RANGE; }
-#line 806 "<stdout>"
+#line 805 "scanner.c"
yy80:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -828,7 +827,7 @@ yy83:
{ cur = cursor;
yylval.regexp = strToCaseInsensitiveRE(token());
return STRING; }
-#line 832 "<stdout>"
+#line 831 "scanner.c"
yy85:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -854,19 +853,19 @@ yy88:
{ cur = cursor;
yylval.regexp = strToRE(token());
return STRING; }
-#line 858 "<stdout>"
+#line 857 "scanner.c"
yy90:
++YYCURSOR;
#line 172 "scanner.re"
{ tok = cursor;
RETURN(0); }
-#line 864 "<stdout>"
+#line 863 "scanner.c"
yy92:
++YYCURSOR;
#line 169 "scanner.re"
{ depth = 1;
goto comment; }
-#line 870 "<stdout>"
+#line 869 "scanner.c"
yy94:
yych = *++YYCURSOR;
switch (yych) {
@@ -898,14 +897,14 @@ yy97:
yy98:
#line 216 "scanner.re"
{ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
-#line 902 "<stdout>"
+#line 901 "scanner.c"
yy99:
++YYCURSOR;
#line 204 "scanner.re"
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = atoi((char *)tok+1);
RETURN(CLOSESIZE); }
-#line 909 "<stdout>"
+#line 908 "scanner.c"
yy101:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -929,7 +928,7 @@ yy102:
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = -1;
RETURN(CLOSESIZE); }
-#line 933 "<stdout>"
+#line 932 "scanner.c"
yy104:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -954,7 +953,7 @@ yy106:
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
RETURN(CLOSESIZE); }
-#line 958 "<stdout>"
+#line 957 "scanner.c"
yy108:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -977,14 +976,14 @@ yy109:
#line 201 "scanner.re"
{ yylval.op = '*';
RETURN(CLOSE); }
-#line 981 "<stdout>"
+#line 980 "scanner.c"
}
#line 247 "scanner.re"
code:
-#line 988 "<stdout>"
+#line 987 "scanner.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1006,13 +1005,13 @@ yy113:
return CODE;
}
goto code; }
-#line 1010 "<stdout>"
+#line 1009 "scanner.c"
yy115:
++YYCURSOR;
#line 257 "scanner.re"
{ ++depth;
goto code; }
-#line 1016 "<stdout>"
+#line 1015 "scanner.c"
yy117:
++YYCURSOR;
#line 259 "scanner.re"
@@ -1020,13 +1019,13 @@ yy117:
pos = cursor; cline++;
goto code;
}
-#line 1024 "<stdout>"
+#line 1023 "scanner.c"
yy119:
++YYCURSOR;
yy120:
#line 263 "scanner.re"
{ goto code; }
-#line 1030 "<stdout>"
+#line 1029 "scanner.c"
yy121:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -1086,7 +1085,7 @@ yy129:
comment:
-#line 1090 "<stdout>"
+#line 1089 "scanner.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1107,7 +1106,7 @@ yy133:
#line 279 "scanner.re"
{ if(cursor == eof) RETURN(0);
goto comment; }
-#line 1111 "<stdout>"
+#line 1110 "scanner.c"
yy134:
yych = *++YYCURSOR;
switch (yych) {
@@ -1121,7 +1120,7 @@ yy135:
tok = pos = cursor; cline++;
goto comment;
}
-#line 1125 "<stdout>"
+#line 1124 "scanner.c"
yy137:
yych = *++YYCURSOR;
goto yy133;
@@ -1131,7 +1130,7 @@ yy138:
{ ++depth;
fatal("ambiguous /* found");
goto comment; }
-#line 1135 "<stdout>"
+#line 1134 "scanner.c"
yy140:
++YYCURSOR;
#line 268 "scanner.re"
@@ -1139,14 +1138,14 @@ yy140:
goto scan;
else
goto comment; }
-#line 1143 "<stdout>"
+#line 1142 "scanner.c"
}
#line 281 "scanner.re"
config:
-#line 1150 "<stdout>"
+#line 1149 "scanner.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1164,7 +1163,7 @@ yy144:
yy145:
#line 285 "scanner.re"
{ goto config; }
-#line 1168 "<stdout>"
+#line 1167 "scanner.c"
yy146:
++YYCURSOR;
yych = *YYCURSOR;
@@ -1175,12 +1174,12 @@ yy147:
cur = cursor;
RETURN('=');
}
-#line 1179 "<stdout>"
+#line 1178 "scanner.c"
yy148:
++YYCURSOR;
#line 290 "scanner.re"
{ fatal("missing '='"); }
-#line 1184 "<stdout>"
+#line 1183 "scanner.c"
yy150:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -1207,7 +1206,7 @@ yy153:
value:
-#line 1211 "<stdout>"
+#line 1210 "scanner.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1240,7 +1239,7 @@ yy156:
iscfg = 0;
return VALUE;
}
-#line 1244 "<stdout>"
+#line 1243 "scanner.c"
yy157:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
@@ -1258,7 +1257,7 @@ yy158:
iscfg = 0;
return NUMBER;
}
-#line 1262 "<stdout>"
+#line 1261 "scanner.c"
yy159:
yych = *++YYCURSOR;
switch (yych) {
@@ -1418,3 +1417,4 @@ void Scanner::fatal(uint ofs, const char *msg) const
} // end namespace re2c
+re2c: warning: line 300: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/scanner.fs.c b/test/scanner.fs.c
index e741faf9..47339ccb 100755..100644
--- a/test/scanner.fs.c
+++ b/test/scanner.fs.c
@@ -92,7 +92,7 @@ int Scanner::echo()
tok = cursor;
echo:
-#line 96 "<stdout>"
+#line 96 "scanner.fs.c"
switch (YYGETSTATE()) {
default: goto yy0;
@@ -153,7 +153,7 @@ yy3:
{
goto echo;
}
-#line 157 "<stdout>"
+#line 157 "scanner.fs.c"
yy4:
yych = *++YYCURSOR;
if (yych == '/') goto yy10;
@@ -166,7 +166,7 @@ yy5:
tok = pos = cursor; cline++;
goto echo;
}
-#line 170 "<stdout>"
+#line 170 "scanner.fs.c"
yy7:
++YYCURSOR;
#line 135 "scanner.fs.re"
@@ -176,7 +176,7 @@ yy7:
RETURN(0);
}
}
-#line 180 "<stdout>"
+#line 180 "scanner.fs.c"
yy9:
yych = *++YYCURSOR;
goto yy3;
@@ -192,7 +192,7 @@ yy10:
tok = pos = cursor;
goto echo;
}
-#line 196 "<stdout>"
+#line 196 "scanner.fs.c"
yy12:
yych = *++YYCURSOR;
if (yych == '!') goto yy14;
@@ -222,7 +222,7 @@ yy16:
tok = cursor;
RETURN(1);
}
-#line 226 "<stdout>"
+#line 226 "scanner.fs.c"
yy21:
yych = *++YYCURSOR;
if (yych != 'x') goto yy13;
@@ -244,7 +244,7 @@ yy21:
ignore_eoc = true;
goto echo;
}
-#line 248 "<stdout>"
+#line 248 "scanner.fs.c"
#line 144 "scanner.fs.re"
}
@@ -268,7 +268,7 @@ scan:
goto value;
}
-#line 272 "<stdout>"
+#line 272 "scanner.fs.c"
YYSETSTATE(1);
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
@@ -346,14 +346,14 @@ yy32:
{ depth = 1;
goto code;
}
-#line 350 "<stdout>"
+#line 350 "scanner.fs.c"
yy33:
++YYCURSOR;
if ((yych = *YYCURSOR) == '*') goto yy92;
yy34:
#line 196 "scanner.fs.re"
{ RETURN(*tok); }
-#line 357 "<stdout>"
+#line 357 "scanner.fs.c"
yy35:
++YYCURSOR;
if ((yych = *YYCURSOR) == '/') goto yy90;
@@ -361,7 +361,7 @@ yy36:
#line 198 "scanner.fs.re"
{ yylval.op = *tok;
RETURN(CLOSE); }
-#line 365 "<stdout>"
+#line 365 "scanner.fs.c"
yy37:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -369,7 +369,7 @@ yy37:
yy38:
#line 183 "scanner.fs.re"
{ fatal("unterminated string constant (missing \")"); }
-#line 373 "<stdout>"
+#line 373 "scanner.fs.c"
yy39:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -377,7 +377,7 @@ yy39:
yy40:
#line 184 "scanner.fs.re"
{ fatal("unterminated string constant (missing ')"); }
-#line 381 "<stdout>"
+#line 381 "scanner.fs.c"
yy41:
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
@@ -387,7 +387,7 @@ yy41:
yy42:
#line 194 "scanner.fs.re"
{ fatal("unterminated range (missing ])"); }
-#line 391 "<stdout>"
+#line 391 "scanner.fs.c"
yy43:
yych = *++YYCURSOR;
goto yy34;
@@ -403,7 +403,7 @@ yy46:
{ cur = cursor;
yylval.symbol = Symbol::find(token());
return ID; }
-#line 407 "<stdout>"
+#line 407 "scanner.fs.c"
yy47:
yych = *++YYCURSOR;
goto yy61;
@@ -414,7 +414,7 @@ yy48:
yylval.regexp = mkDot();
return RANGE;
}
-#line 418 "<stdout>"
+#line 418 "scanner.fs.c"
yy50:
++YYCURSOR;
yych = *YYCURSOR;
@@ -422,7 +422,7 @@ yy50:
yy51:
#line 234 "scanner.fs.re"
{ goto scan; }
-#line 426 "<stdout>"
+#line 426 "scanner.fs.c"
yy52:
++YYCURSOR;
yy53:
@@ -431,7 +431,7 @@ yy53:
pos = cursor; cline++;
goto scan;
}
-#line 435 "<stdout>"
+#line 435 "scanner.fs.c"
yy54:
++YYCURSOR;
if ((yych = *YYCURSOR) == '\n') goto yy57;
@@ -443,7 +443,7 @@ yy55:
fatal(msg.str().c_str());
goto scan;
}
-#line 447 "<stdout>"
+#line 447 "scanner.fs.c"
yy56:
yych = *++YYCURSOR;
goto yy55;
@@ -552,7 +552,7 @@ yy69:
yylval.str = new Str(token());
return CONFIG;
}
-#line 556 "<stdout>"
+#line 556 "scanner.fs.c"
yy70:
++YYCURSOR;
YYSETSTATE(6);
@@ -596,7 +596,7 @@ yy75:
{ cur = cursor;
yylval.regexp = ranToRE(token());
return RANGE; }
-#line 600 "<stdout>"
+#line 600 "scanner.fs.c"
yy77:
++YYCURSOR;
YYSETSTATE(9);
@@ -611,7 +611,7 @@ yy78:
{ cur = cursor;
yylval.regexp = invToRE(token());
return RANGE; }
-#line 615 "<stdout>"
+#line 615 "scanner.fs.c"
yy80:
++YYCURSOR;
YYSETSTATE(10);
@@ -639,7 +639,7 @@ yy83:
{ cur = cursor;
yylval.regexp = strToCaseInsensitiveRE(token());
return STRING; }
-#line 643 "<stdout>"
+#line 643 "scanner.fs.c"
yy85:
++YYCURSOR;
YYSETSTATE(12);
@@ -667,19 +667,19 @@ yy88:
{ cur = cursor;
yylval.regexp = strToRE(token());
return STRING; }
-#line 671 "<stdout>"
+#line 671 "scanner.fs.c"
yy90:
++YYCURSOR;
#line 172 "scanner.fs.re"
{ tok = cursor;
RETURN(0); }
-#line 677 "<stdout>"
+#line 677 "scanner.fs.c"
yy92:
++YYCURSOR;
#line 169 "scanner.fs.re"
{ depth = 1;
goto comment; }
-#line 683 "<stdout>"
+#line 683 "scanner.fs.c"
yy94:
yych = *++YYCURSOR;
if (yych == ',') goto yy108;
@@ -704,14 +704,14 @@ yy97:
yy98:
#line 216 "scanner.fs.re"
{ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
-#line 708 "<stdout>"
+#line 708 "scanner.fs.c"
yy99:
++YYCURSOR;
#line 204 "scanner.fs.re"
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = atoi((char *)tok+1);
RETURN(CLOSESIZE); }
-#line 715 "<stdout>"
+#line 715 "scanner.fs.c"
yy101:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -723,7 +723,7 @@ yy101:
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = -1;
RETURN(CLOSESIZE); }
-#line 727 "<stdout>"
+#line 727 "scanner.fs.c"
yy104:
++YYCURSOR;
YYSETSTATE(15);
@@ -738,7 +738,7 @@ yyFillLabel15:
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
RETURN(CLOSESIZE); }
-#line 742 "<stdout>"
+#line 742 "scanner.fs.c"
yy108:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -749,13 +749,13 @@ yy108:
#line 201 "scanner.fs.re"
{ yylval.op = '*';
RETURN(CLOSE); }
-#line 753 "<stdout>"
+#line 753 "scanner.fs.c"
#line 247 "scanner.fs.re"
code:
-#line 759 "<stdout>"
+#line 759 "scanner.fs.c"
YYSETSTATE(16);
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -786,13 +786,13 @@ yyFillLabel16:
return CODE;
}
goto code; }
-#line 790 "<stdout>"
+#line 790 "scanner.fs.c"
yy115:
++YYCURSOR;
#line 257 "scanner.fs.re"
{ ++depth;
goto code; }
-#line 796 "<stdout>"
+#line 796 "scanner.fs.c"
yy117:
++YYCURSOR;
#line 259 "scanner.fs.re"
@@ -800,13 +800,13 @@ yy117:
pos = cursor; cline++;
goto code;
}
-#line 804 "<stdout>"
+#line 804 "scanner.fs.c"
yy119:
++YYCURSOR;
yy120:
#line 263 "scanner.fs.re"
{ goto code; }
-#line 810 "<stdout>"
+#line 810 "scanner.fs.c"
yy121:
yych = *(YYMARKER = ++YYCURSOR);
if (yych == '\n') goto yy120;
@@ -866,7 +866,7 @@ yyFillLabel20:
comment:
-#line 870 "<stdout>"
+#line 870 "scanner.fs.c"
YYSETSTATE(21);
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -887,7 +887,7 @@ yy133:
#line 279 "scanner.fs.re"
{ if(cursor == eof) RETURN(0);
goto comment; }
-#line 891 "<stdout>"
+#line 891 "scanner.fs.c"
yy134:
yych = *++YYCURSOR;
if (yych == '*') goto yy138;
@@ -899,7 +899,7 @@ yy135:
tok = pos = cursor; cline++;
goto comment;
}
-#line 903 "<stdout>"
+#line 903 "scanner.fs.c"
yy137:
yych = *++YYCURSOR;
goto yy133;
@@ -909,7 +909,7 @@ yy138:
{ ++depth;
fatal("ambiguous /* found");
goto comment; }
-#line 913 "<stdout>"
+#line 913 "scanner.fs.c"
yy140:
++YYCURSOR;
#line 268 "scanner.fs.re"
@@ -917,13 +917,13 @@ yy140:
goto scan;
else
goto comment; }
-#line 921 "<stdout>"
+#line 921 "scanner.fs.c"
#line 281 "scanner.fs.re"
config:
-#line 927 "<stdout>"
+#line 927 "scanner.fs.c"
YYSETSTATE(22);
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -943,7 +943,7 @@ yy144:
yy145:
#line 285 "scanner.fs.re"
{ goto config; }
-#line 947 "<stdout>"
+#line 947 "scanner.fs.c"
yy146:
++YYCURSOR;
yych = *YYCURSOR;
@@ -954,12 +954,12 @@ yy147:
cur = cursor;
RETURN('=');
}
-#line 958 "<stdout>"
+#line 958 "scanner.fs.c"
yy148:
++YYCURSOR;
#line 290 "scanner.fs.re"
{ fatal("missing '='"); }
-#line 963 "<stdout>"
+#line 963 "scanner.fs.c"
yy150:
++YYCURSOR;
YYSETSTATE(23);
@@ -985,7 +985,7 @@ yy153:
value:
-#line 989 "<stdout>"
+#line 989 "scanner.fs.c"
YYSETSTATE(25);
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -1025,7 +1025,7 @@ yy156:
iscfg = 0;
return VALUE;
}
-#line 1029 "<stdout>"
+#line 1029 "scanner.fs.c"
yy157:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '\r') {
@@ -1046,7 +1046,7 @@ yy158:
iscfg = 0;
return NUMBER;
}
-#line 1050 "<stdout>"
+#line 1050 "scanner.fs.c"
yy159:
yych = *++YYCURSOR;
if (yych <= '0') goto yy163;
@@ -1254,3 +1254,4 @@ void Scanner::fatal(uint ofs, const char *msg) const
} // end namespace re2c
+re2c: warning: line 300: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/scanner.fs.re b/test/scanner.fs.re
index 9a26eba7..9a26eba7 100755..100644
--- a/test/scanner.fs.re
+++ b/test/scanner.fs.re
diff --git a/test/scanner.s.c b/test/scanner.s.c
index 0c5a9f85..0493dd94 100755..100644
--- a/test/scanner.s.c
+++ b/test/scanner.s.c
@@ -92,10 +92,9 @@ int Scanner::echo()
tok = cursor;
echo:
-#line 96 "<stdout>"
+#line 96 "scanner.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
if (yych <= ')') {
@@ -113,7 +112,7 @@ yy3:
{
goto echo;
}
-#line 117 "<stdout>"
+#line 116 "scanner.s.c"
yy4:
yych = *++YYCURSOR;
if (yych == '/') goto yy10;
@@ -126,7 +125,7 @@ yy5:
tok = pos = cursor; cline++;
goto echo;
}
-#line 130 "<stdout>"
+#line 129 "scanner.s.c"
yy7:
++YYCURSOR;
#line 135 "scanner.s.re"
@@ -136,7 +135,7 @@ yy7:
RETURN(0);
}
}
-#line 140 "<stdout>"
+#line 139 "scanner.s.c"
yy9:
yych = *++YYCURSOR;
goto yy3;
@@ -152,7 +151,7 @@ yy10:
tok = pos = cursor;
goto echo;
}
-#line 156 "<stdout>"
+#line 155 "scanner.s.c"
yy12:
yych = *++YYCURSOR;
if (yych == '!') goto yy14;
@@ -182,7 +181,7 @@ yy16:
tok = cursor;
RETURN(1);
}
-#line 186 "<stdout>"
+#line 185 "scanner.s.c"
yy21:
yych = *++YYCURSOR;
if (yych != 'x') goto yy13;
@@ -204,7 +203,7 @@ yy21:
ignore_eoc = true;
goto echo;
}
-#line 208 "<stdout>"
+#line 207 "scanner.s.c"
}
#line 144 "scanner.s.re"
@@ -229,7 +228,7 @@ scan:
goto value;
}
-#line 233 "<stdout>"
+#line 232 "scanner.s.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -307,14 +306,14 @@ yy32:
{ depth = 1;
goto code;
}
-#line 311 "<stdout>"
+#line 310 "scanner.s.c"
yy33:
++YYCURSOR;
if ((yych = *YYCURSOR) == '*') goto yy92;
yy34:
#line 196 "scanner.s.re"
{ RETURN(*tok); }
-#line 318 "<stdout>"
+#line 317 "scanner.s.c"
yy35:
++YYCURSOR;
if ((yych = *YYCURSOR) == '/') goto yy90;
@@ -322,7 +321,7 @@ yy36:
#line 198 "scanner.s.re"
{ yylval.op = *tok;
RETURN(CLOSE); }
-#line 326 "<stdout>"
+#line 325 "scanner.s.c"
yy37:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@@ -330,7 +329,7 @@ yy37:
yy38:
#line 183 "scanner.s.re"
{ fatal("unterminated string constant (missing \")"); }
-#line 334 "<stdout>"
+#line 333 "scanner.s.c"
yy39:
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
@@ -338,7 +337,7 @@ yy39:
yy40:
#line 184 "scanner.s.re"
{ fatal("unterminated string constant (missing ')"); }
-#line 342 "<stdout>"
+#line 341 "scanner.s.c"
yy41:
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
@@ -348,7 +347,7 @@ yy41:
yy42:
#line 194 "scanner.s.re"
{ fatal("unterminated range (missing ])"); }
-#line 352 "<stdout>"
+#line 351 "scanner.s.c"
yy43:
yych = *++YYCURSOR;
goto yy34;
@@ -364,7 +363,7 @@ yy46:
{ cur = cursor;
yylval.symbol = Symbol::find(token());
return ID; }
-#line 368 "<stdout>"
+#line 367 "scanner.s.c"
yy47:
yych = *++YYCURSOR;
goto yy61;
@@ -375,7 +374,7 @@ yy48:
yylval.regexp = mkDot();
return RANGE;
}
-#line 379 "<stdout>"
+#line 378 "scanner.s.c"
yy50:
++YYCURSOR;
yych = *YYCURSOR;
@@ -383,7 +382,7 @@ yy50:
yy51:
#line 234 "scanner.s.re"
{ goto scan; }
-#line 387 "<stdout>"
+#line 386 "scanner.s.c"
yy52:
++YYCURSOR;
yy53:
@@ -392,7 +391,7 @@ yy53:
pos = cursor; cline++;
goto scan;
}
-#line 396 "<stdout>"
+#line 395 "scanner.s.c"
yy54:
++YYCURSOR;
if ((yych = *YYCURSOR) == '\n') goto yy57;
@@ -404,7 +403,7 @@ yy55:
fatal(msg.str().c_str());
goto scan;
}
-#line 408 "<stdout>"
+#line 407 "scanner.s.c"
yy56:
yych = *++YYCURSOR;
goto yy55;
@@ -505,7 +504,7 @@ yy69:
yylval.str = new Str(token());
return CONFIG;
}
-#line 509 "<stdout>"
+#line 508 "scanner.s.c"
yy70:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -543,7 +542,7 @@ yy75:
{ cur = cursor;
yylval.regexp = ranToRE(token());
return RANGE; }
-#line 547 "<stdout>"
+#line 546 "scanner.s.c"
yy77:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -556,7 +555,7 @@ yy78:
{ cur = cursor;
yylval.regexp = invToRE(token());
return RANGE; }
-#line 560 "<stdout>"
+#line 559 "scanner.s.c"
yy80:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -580,7 +579,7 @@ yy83:
{ cur = cursor;
yylval.regexp = strToCaseInsensitiveRE(token());
return STRING; }
-#line 584 "<stdout>"
+#line 583 "scanner.s.c"
yy85:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -604,19 +603,19 @@ yy88:
{ cur = cursor;
yylval.regexp = strToRE(token());
return STRING; }
-#line 608 "<stdout>"
+#line 607 "scanner.s.c"
yy90:
++YYCURSOR;
#line 172 "scanner.s.re"
{ tok = cursor;
RETURN(0); }
-#line 614 "<stdout>"
+#line 613 "scanner.s.c"
yy92:
++YYCURSOR;
#line 169 "scanner.s.re"
{ depth = 1;
goto comment; }
-#line 620 "<stdout>"
+#line 619 "scanner.s.c"
yy94:
yych = *++YYCURSOR;
if (yych == ',') goto yy108;
@@ -639,14 +638,14 @@ yy97:
yy98:
#line 216 "scanner.s.re"
{ fatal("illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers"); }
-#line 643 "<stdout>"
+#line 642 "scanner.s.c"
yy99:
++YYCURSOR;
#line 204 "scanner.s.re"
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = atoi((char *)tok+1);
RETURN(CLOSESIZE); }
-#line 650 "<stdout>"
+#line 649 "scanner.s.c"
yy101:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -658,7 +657,7 @@ yy101:
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = -1;
RETURN(CLOSESIZE); }
-#line 662 "<stdout>"
+#line 661 "scanner.s.c"
yy104:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -671,7 +670,7 @@ yy104:
{ yylval.extop.minsize = atoi((char *)tok+1);
yylval.extop.maxsize = MAX(yylval.extop.minsize,atoi(strchr((char *)tok, ',')+1));
RETURN(CLOSESIZE); }
-#line 675 "<stdout>"
+#line 674 "scanner.s.c"
yy108:
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
@@ -682,14 +681,14 @@ yy108:
#line 201 "scanner.s.re"
{ yylval.op = '*';
RETURN(CLOSE); }
-#line 686 "<stdout>"
+#line 685 "scanner.s.c"
}
#line 247 "scanner.s.re"
code:
-#line 693 "<stdout>"
+#line 692 "scanner.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -719,13 +718,13 @@ code:
return CODE;
}
goto code; }
-#line 723 "<stdout>"
+#line 722 "scanner.s.c"
yy115:
++YYCURSOR;
#line 257 "scanner.s.re"
{ ++depth;
goto code; }
-#line 729 "<stdout>"
+#line 728 "scanner.s.c"
yy117:
++YYCURSOR;
#line 259 "scanner.s.re"
@@ -733,13 +732,13 @@ yy117:
pos = cursor; cline++;
goto code;
}
-#line 737 "<stdout>"
+#line 736 "scanner.s.c"
yy119:
++YYCURSOR;
yy120:
#line 263 "scanner.s.re"
{ goto code; }
-#line 743 "<stdout>"
+#line 742 "scanner.s.c"
yy121:
yych = *(YYMARKER = ++YYCURSOR);
if (yych == '\n') goto yy120;
@@ -792,7 +791,7 @@ yy128:
comment:
-#line 796 "<stdout>"
+#line 795 "scanner.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -812,7 +811,7 @@ yy133:
#line 279 "scanner.s.re"
{ if(cursor == eof) RETURN(0);
goto comment; }
-#line 816 "<stdout>"
+#line 815 "scanner.s.c"
yy134:
yych = *++YYCURSOR;
if (yych == '*') goto yy138;
@@ -824,7 +823,7 @@ yy135:
tok = pos = cursor; cline++;
goto comment;
}
-#line 828 "<stdout>"
+#line 827 "scanner.s.c"
yy137:
yych = *++YYCURSOR;
goto yy133;
@@ -834,7 +833,7 @@ yy138:
{ ++depth;
fatal("ambiguous /* found");
goto comment; }
-#line 838 "<stdout>"
+#line 837 "scanner.s.c"
yy140:
++YYCURSOR;
#line 268 "scanner.s.re"
@@ -842,14 +841,14 @@ yy140:
goto scan;
else
goto comment; }
-#line 846 "<stdout>"
+#line 845 "scanner.s.c"
}
#line 281 "scanner.s.re"
config:
-#line 853 "<stdout>"
+#line 852 "scanner.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -868,7 +867,7 @@ yy144:
yy145:
#line 285 "scanner.s.re"
{ goto config; }
-#line 872 "<stdout>"
+#line 871 "scanner.s.c"
yy146:
++YYCURSOR;
yych = *YYCURSOR;
@@ -879,12 +878,12 @@ yy147:
cur = cursor;
RETURN('=');
}
-#line 883 "<stdout>"
+#line 882 "scanner.s.c"
yy148:
++YYCURSOR;
#line 290 "scanner.s.re"
{ fatal("missing '='"); }
-#line 888 "<stdout>"
+#line 887 "scanner.s.c"
yy150:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
@@ -907,7 +906,7 @@ yy153:
value:
-#line 911 "<stdout>"
+#line 910 "scanner.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -946,7 +945,7 @@ yy156:
iscfg = 0;
return VALUE;
}
-#line 950 "<stdout>"
+#line 949 "scanner.s.c"
yy157:
++YYCURSOR;
if ((yych = *YYCURSOR) <= '\r') {
@@ -967,7 +966,7 @@ yy158:
iscfg = 0;
return NUMBER;
}
-#line 971 "<stdout>"
+#line 970 "scanner.s.c"
yy159:
yych = *++YYCURSOR;
if (yych <= '0') goto yy163;
@@ -1156,3 +1155,4 @@ void Scanner::fatal(uint ofs, const char *msg) const
} // end namespace re2c
+re2c: warning: line 300: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/scanner.s.re b/test/scanner.s.re
index 1fd5221d..1fd5221d 100755..100644
--- a/test/scanner.s.re
+++ b/test/scanner.s.re
diff --git a/test/scanner_re2c.bi.c b/test/scanner_re2c.bi.c
index 43dfa27f..26abcd68 100644
--- a/test/scanner_re2c.bi.c
+++ b/test/scanner_re2c.bi.c
@@ -81,7 +81,6 @@ echo:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if ((YYLIMIT - YYCURSOR) < 16) YYFILL(16);
yych = *YYCURSOR;
if (yych <= '%') {
@@ -194,10 +193,10 @@ yy14:
if (yych <= '9') goto yy13;
goto yy21;
yy20:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy21:
if (yych <= 0x1F) {
if (yych == '\t') goto yy20;
@@ -723,8 +722,8 @@ yy113:
goto code;
}
yy114:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if ((yych = *YYCURSOR) == '=') goto yy224;
yy115:
{
@@ -795,13 +794,13 @@ yy129:
RETURN(CLOSE);
}
yy131:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych == 'e') goto yy178;
goto yy167;
yy132:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
goto yy167;
yy133:
++YYCURSOR;
@@ -908,10 +907,10 @@ yy145:
if (yych <= '9') goto yy144;
goto yy152;
yy151:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy152:
if (yych <= 0x1F) {
if (yych == '\t') goto yy151;
@@ -988,10 +987,10 @@ yy165:
if (yych == ' ') goto yy164;
goto yy136;
yy166:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy167:
if (yybm[0+yych] & 32) {
goto yy166;
@@ -1074,14 +1073,14 @@ yy176:
yych = *++YYCURSOR;
goto yy172;
yy178:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych != '2') goto yy167;
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych != 'c') goto yy167;
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych != ':') goto yy167;
yych = *++YYCURSOR;
if (yych <= '^') {
@@ -1169,8 +1168,8 @@ yy189:
RETURN(SETUP);
}
yy191:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
goto yy193;
yy192:
++YYCURSOR;
@@ -1537,9 +1536,9 @@ yy253:
goto code;
}
yy255:
- YYCTXMARKER = YYCURSOR + 1;
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
if (yych <= '\r') {
if (yych <= '\t') {
if (yych >= '\t') goto yy270;
@@ -1693,10 +1692,10 @@ yy273:
if (yych <= '9') goto yy265;
goto yy280;
yy279:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy280:
if (yych <= 0x1F) {
if (yych == '\t') goto yy279;
@@ -1896,10 +1895,10 @@ yy305:
if (yych <= '9') goto yy304;
goto yy312;
yy311:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy312:
if (yych <= 0x1F) {
if (yych == '\t') goto yy311;
@@ -2460,3 +2459,4 @@ yy386:
}
} // end namespace re2c
+re2c: warning: line 608: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/scanner_re2c_default.D.c b/test/scanner_re2c_default.D.c
new file mode 100644
index 00000000..b3c58eb5
--- /dev/null
+++ b/test/scanner_re2c_default.D.c
@@ -0,0 +1,757 @@
+/* Generated by re2c */
+
+digraph re2c {
+
+1 -> 2 [label="[0x00]"]
+1 -> 4 [label="[0x01-0x09][0x0B-$][&-)][+-.][0-0xFF]"]
+1 -> 6 [label="[0x0A]"]
+1 -> 8 [label="[%]"]
+1 -> 9 [label="[*]"]
+1 -> 10 [label="[/]"]
+2 -> 3
+3 [label="scanner_re2c_default.D.re:214"]
+4 -> 5
+5 [label="scanner_re2c_default.D.re:225"]
+6 -> 7 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+6 -> 89 [label="[0x09][ ]"]
+6 -> 91 [label="[#]"]
+7 [label="scanner_re2c_default.D.re:201"]
+8 -> 5 [label="[0x00-z][|-0xFF]"]
+8 -> 32 [label="[{]"]
+9 -> 5 [label="[0x00-.][0-0xFF]"]
+9 -> 84 [label="[/]"]
+10 -> 5 [label="[0x00-)][+-0xFF]"]
+10 -> 11 [label="[*]"]
+11 -> 12 [label="[0x00- ][\"-0xFF]"]
+11 -> 13 [label="[!]"]
+12 -> 7 [label="yyaccept=0"]
+12 -> 5 [label="yyaccept=1"]
+12 -> 85 [label="yyaccept=2"]
+13 -> 12 [label="[0x00-f][h][j-l][n-q][s][v-0xFF]"]
+13 -> 16 [label="[g]"]
+13 -> 15 [label="[i]"]
+13 -> 17 [label="[m]"]
+13 -> 19 [label="[r]"]
+13 -> 14 [label="[t]"]
+13 -> 18 [label="[u]"]
+14 -> 12 [label="[0x00-x][z-0xFF]"]
+14 -> 74 [label="[y]"]
+15 -> 12 [label="[0x00-f][h-0xFF]"]
+15 -> 63 [label="[g]"]
+16 -> 12 [label="[0x00-d][f-0xFF]"]
+16 -> 50 [label="[e]"]
+17 -> 12 [label="[0x00-`][b-0xFF]"]
+17 -> 42 [label="[a]"]
+18 -> 12 [label="[0x00-r][t-0xFF]"]
+18 -> 34 [label="[s]"]
+19 -> 12 [label="[0x00-d][f-t][v-0xFF]"]
+19 -> 20 [label="[e]"]
+19 -> 21 [label="[u]"]
+20 -> 12 [label="[0x00-1][3-0xFF]"]
+20 -> 31 [label="[2]"]
+21 -> 12 [label="[0x00-k][m-0xFF]"]
+21 -> 22 [label="[l]"]
+22 -> 12 [label="[0x00-d][f-0xFF]"]
+22 -> 23 [label="[e]"]
+23 -> 12 [label="[0x00-r][t-0xFF]"]
+23 -> 24 [label="[s]"]
+24 -> 12 [label="[0x00-9][;-0xFF]"]
+24 -> 25 [label="[:]"]
+25 -> 12 [label="[0x00-q][s-0xFF]"]
+25 -> 26 [label="[r]"]
+26 -> 12 [label="[0x00-d][f-0xFF]"]
+26 -> 27 [label="[e]"]
+27 -> 12 [label="[0x00-1][3-0xFF]"]
+27 -> 28 [label="[2]"]
+28 -> 12 [label="[0x00-b][d-0xFF]"]
+28 -> 29 [label="[c]"]
+29 -> 30
+30 [label="scanner_re2c_default.D.re:86"]
+31 -> 12 [label="[0x00-b][d-0xFF]"]
+31 -> 32 [label="[c]"]
+32 -> 33
+33 [label="scanner_re2c_default.D.re:67"]
+34 -> 12 [label="[0x00-d][f-0xFF]"]
+34 -> 35 [label="[e]"]
+35 -> 12 [label="[0x00-9][;-0xFF]"]
+35 -> 36 [label="[:]"]
+36 -> 12 [label="[0x00-q][s-0xFF]"]
+36 -> 37 [label="[r]"]
+37 -> 12 [label="[0x00-d][f-0xFF]"]
+37 -> 38 [label="[e]"]
+38 -> 12 [label="[0x00-1][3-0xFF]"]
+38 -> 39 [label="[2]"]
+39 -> 12 [label="[0x00-b][d-0xFF]"]
+39 -> 40 [label="[c]"]
+40 -> 41
+41 [label="scanner_re2c_default.D.re:102"]
+42 -> 12 [label="[0x00-w][y-0xFF]"]
+42 -> 43 [label="[x]"]
+43 -> 12 [label="[0x00-9][;-0xFF]"]
+43 -> 44 [label="[:]"]
+44 -> 12 [label="[0x00-q][s-0xFF]"]
+44 -> 45 [label="[r]"]
+45 -> 12 [label="[0x00-d][f-0xFF]"]
+45 -> 46 [label="[e]"]
+46 -> 12 [label="[0x00-1][3-0xFF]"]
+46 -> 47 [label="[2]"]
+47 -> 12 [label="[0x00-b][d-0xFF]"]
+47 -> 48 [label="[c]"]
+48 -> 49
+49 [label="scanner_re2c_default.D.re:120"]
+50 -> 12 [label="[0x00-s][u-0xFF]"]
+50 -> 51 [label="[t]"]
+51 -> 12 [label="[0x00-r][t-0xFF]"]
+51 -> 52 [label="[s]"]
+52 -> 12 [label="[0x00-s][u-0xFF]"]
+52 -> 53 [label="[t]"]
+53 -> 12 [label="[0x00-`][b-0xFF]"]
+53 -> 54 [label="[a]"]
+54 -> 12 [label="[0x00-s][u-0xFF]"]
+54 -> 55 [label="[t]"]
+55 -> 12 [label="[0x00-d][f-0xFF]"]
+55 -> 56 [label="[e]"]
+56 -> 12 [label="[0x00-9][;-0xFF]"]
+56 -> 57 [label="[:]"]
+57 -> 12 [label="[0x00-q][s-0xFF]"]
+57 -> 58 [label="[r]"]
+58 -> 12 [label="[0x00-d][f-0xFF]"]
+58 -> 59 [label="[e]"]
+59 -> 12 [label="[0x00-1][3-0xFF]"]
+59 -> 60 [label="[2]"]
+60 -> 12 [label="[0x00-b][d-0xFF]"]
+60 -> 61 [label="[c]"]
+61 -> 62
+62 [label="scanner_re2c_default.D.re:134"]
+63 -> 12 [label="[0x00-m][o-0xFF]"]
+63 -> 64 [label="[n]"]
+64 -> 12 [label="[0x00-n][p-0xFF]"]
+64 -> 65 [label="[o]"]
+65 -> 12 [label="[0x00-q][s-0xFF]"]
+65 -> 66 [label="[r]"]
+66 -> 12 [label="[0x00-d][f-0xFF]"]
+66 -> 67 [label="[e]"]
+67 -> 12 [label="[0x00-9][;-0xFF]"]
+67 -> 68 [label="[:]"]
+68 -> 12 [label="[0x00-q][s-0xFF]"]
+68 -> 69 [label="[r]"]
+69 -> 12 [label="[0x00-d][f-0xFF]"]
+69 -> 70 [label="[e]"]
+70 -> 12 [label="[0x00-1][3-0xFF]"]
+70 -> 71 [label="[2]"]
+71 -> 12 [label="[0x00-b][d-0xFF]"]
+71 -> 72 [label="[c]"]
+72 -> 73
+73 [label="scanner_re2c_default.D.re:140"]
+74 -> 12 [label="[0x00-o][q-0xFF]"]
+74 -> 75 [label="[p]"]
+75 -> 12 [label="[0x00-d][f-0xFF]"]
+75 -> 76 [label="[e]"]
+76 -> 12 [label="[0x00-r][t-0xFF]"]
+76 -> 77 [label="[s]"]
+77 -> 12 [label="[0x00-9][;-0xFF]"]
+77 -> 78 [label="[:]"]
+78 -> 12 [label="[0x00-q][s-0xFF]"]
+78 -> 79 [label="[r]"]
+79 -> 12 [label="[0x00-d][f-0xFF]"]
+79 -> 80 [label="[e]"]
+80 -> 12 [label="[0x00-1][3-0xFF]"]
+80 -> 81 [label="[2]"]
+81 -> 12 [label="[0x00-b][d-0xFF]"]
+81 -> 82 [label="[c]"]
+82 -> 83
+83 [label="scanner_re2c_default.D.re:145"]
+84 -> 85 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+84 -> 87 [label="[0x0A]"]
+84 -> 86 [label="[0x0D]"]
+85 [label="scanner_re2c_default.D.re:180"]
+86 -> 12 [label="[0x00-0x09][0x0B-0xFF]"]
+86 -> 87 [label="[0x0A]"]
+87 -> 88
+88 [label="scanner_re2c_default.D.re:162"]
+89 -> 90
+90 -> 12 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+90 -> 89 [label="[0x09][ ]"]
+90 -> 91 [label="[#]"]
+91 -> 92
+92 -> 12 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+92 -> 91 [label="[0x09][ ]"]
+92 -> 93 [label="[l]"]
+93 -> 12 [label="[0x00-h][j-0xFF]"]
+93 -> 94 [label="[i]"]
+94 -> 12 [label="[0x00-m][o-0xFF]"]
+94 -> 95 [label="[n]"]
+95 -> 12 [label="[0x00-d][f-0xFF]"]
+95 -> 96 [label="[e]"]
+96 -> 98 [label="[0x00-0][:-0xFF]"]
+96 -> 12 [label="[1-9]"]
+97 -> 98
+98 -> 12 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+98 -> 97 [label="[0x09][ ]"]
+98 -> 99 [label="[1-9]"]
+99 -> 100
+100 -> 12 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+100 -> 101 [label="[0x09][ ]"]
+100 -> 103 [label="[0x0A]"]
+100 -> 105 [label="[0x0D]"]
+100 -> 99 [label="[0-9]"]
+101 -> 102
+102 -> 12 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+102 -> 101 [label="[0x09][ ]"]
+102 -> 106 [label="[\"]"]
+103 -> 104
+104 [label="scanner_re2c_default.D.re:197"]
+105 -> 12 [label="[0x00-0x09][0x0B-0xFF]"]
+105 -> 103 [label="[0x0A]"]
+106 -> 107
+107 -> 106 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+107 -> 12 [label="[0x0A]"]
+107 -> 109 [label="[\"]"]
+107 -> 108 [label="[\\]"]
+108 -> 106 [label="[0x00-0x09][0x0B-0xFF]"]
+108 -> 12 [label="[0x0A]"]
+109 -> 12 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+109 -> 103 [label="[0x0A]"]
+109 -> 105 [label="[0x0D]"]
+}
+
+digraph re2c {
+
+111 -> 112 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-$][&][-][0-9][@][0x5D-^][`][}-0xFF]"]
+111 -> 114 [label="[0x09][ ]"]
+111 -> 116 [label="[0x0A]"]
+111 -> 118 [label="[0x0D]"]
+111 -> 119 [label="[\"]"]
+111 -> 121 [label="[%]"]
+111 -> 122 [label="[']"]
+111 -> 124 [label="[(-)][,][;][=->][\\][|]"]
+111 -> 126 [label="[*]"]
+111 -> 128 [label="[+][?]"]
+111 -> 130 [label="[.]"]
+111 -> 132 [label="[/]"]
+111 -> 133 [label="[:]"]
+111 -> 134 [label="[<]"]
+111 -> 135 [label="[A-Z][_][a-q][s-z]"]
+111 -> 136 [label="[[]"]
+111 -> 138 [label="[r]"]
+111 -> 139 [label="[{]"]
+112 -> 113
+113 [label="scanner_re2c_default.D.re:445"]
+114 -> 248
+115 [label="scanner_re2c_default.D.re:429"]
+116 -> 117 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+116 -> 226 [label="[0x09][ ]"]
+116 -> 228 [label="[#]"]
+117 [label="scanner_re2c_default.D.re:438"]
+118 -> 113 [label="[0x00-0x09][0x0B-0xFF]"]
+118 -> 225 [label="[0x0A]"]
+119 -> 221 [label="[0x00-0x09][0x0B-0xFF]"]
+119 -> 120 [label="[0x0A]"]
+120 [label="scanner_re2c_default.D.re:305"]
+121 -> 113 [label="[0x00-|][~-0xFF]"]
+121 -> 213 [label="[}]"]
+122 -> 216 [label="[0x00-0x09][0x0B-0xFF]"]
+122 -> 123 [label="[0x0A]"]
+123 [label="scanner_re2c_default.D.re:308"]
+124 -> 125
+125 [label="scanner_re2c_default.D.re:334"]
+126 -> 127 [label="[0x00-.][0-0xFF]"]
+126 -> 213 [label="[/]"]
+127 [label="scanner_re2c_default.D.re:338"]
+128 -> 129
+129 [label="scanner_re2c_default.D.re:342"]
+130 -> 131
+131 [label="scanner_re2c_default.D.re:423"]
+132 -> 125 [label="[0x00-)][+-.][0-0xFF]"]
+132 -> 209 [label="[*]"]
+132 -> 211 [label="[/]"]
+133 -> 113 [label="[0x00-<][>-0xFF]"]
+133 -> 205 [label="[=]"]
+134 -> 125 [label="[0x00- ][\"-=][?-0xFF]"]
+134 -> 196 [label="[!]"]
+134 -> 198 [label="[>]"]
+135 -> 164
+136 -> 187 [label="[0x00-0x09][0x0B-0x5D][_-0xFF]"]
+136 -> 137 [label="[0x0A]"]
+136 -> 188 [label="[^]"]
+137 [label="scanner_re2c_default.D.re:324"]
+138 -> 164 [label="[0x00-d][f-0xFF]"]
+138 -> 166 [label="[e]"]
+139 -> 140 [label="[0x00-+][--/][:-@][[-^][`][{-0xFF]"]
+139 -> 147 [label="[,]"]
+139 -> 144 [label="[0]"]
+139 -> 145 [label="[1-9]"]
+139 -> 141 [label="[A-Z][_][a-z]"]
+140 [label="scanner_re2c_default.D.re:249"]
+141 -> 142
+142 -> 143 [label="[0x00-/][:-@][[-^][`][{-|][~-0xFF]"]
+142 -> 141 [label="[0-9][A-Z][_][a-z]"]
+142 -> 161 [label="[}]"]
+143 -> 117 [label="yyaccept=0"]
+143 -> 120 [label="yyaccept=1"]
+143 -> 123 [label="yyaccept=2"]
+143 -> 125 [label="yyaccept=3"]
+143 -> 137 [label="yyaccept=4"]
+143 -> 140 [label="yyaccept=5"]
+143 -> 148 [label="yyaccept=6"]
+143 -> 181 [label="yyaccept=7"]
+144 -> 146 [label="[0x00-+][--0xFF]"]
+144 -> 158 [label="[,]"]
+145 -> 146
+146 -> 143 [label="[0x00-+][--/][:-|][~-0xFF]"]
+146 -> 151 [label="[,]"]
+146 -> 145 [label="[0-9]"]
+146 -> 149 [label="[}]"]
+147 -> 148
+148 [label="scanner_re2c_default.D.re:370"]
+149 -> 150
+150 [label="scanner_re2c_default.D.re:352"]
+151 -> 148 [label="[0x00-/][:-|][~-0xFF]"]
+151 -> 154 [label="[0-9]"]
+151 -> 152 [label="[}]"]
+152 -> 153
+153 [label="scanner_re2c_default.D.re:364"]
+154 -> 155
+155 -> 143 [label="[0x00-/][:-|][~-0xFF]"]
+155 -> 154 [label="[0-9]"]
+155 -> 156 [label="[}]"]
+156 -> 157
+157 [label="scanner_re2c_default.D.re:358"]
+158 -> 148 [label="[0x00-/][:-|][~-0xFF]"]
+158 -> 154 [label="[0-9]"]
+158 -> 159 [label="[}]"]
+159 -> 160
+160 [label="scanner_re2c_default.D.re:347"]
+161 -> 162
+162 [label="scanner_re2c_default.D.re:374"]
+163 -> 164
+164 -> 167 [label="[0x00-0x08][0x0A-0x1F][!-+][--/][:-<][?-@][[-^][`][{-0xFF]"]
+164 -> 168 [label="[0x09][ ]"]
+164 -> 169 [label="[,][=->]"]
+164 -> 163 [label="[0-9][A-Z][_][a-z]"]
+165 [label="scanner_re2c_default.D.re:403"]
+166 -> 164 [label="[0x00-1][3-0xFF]"]
+166 -> 176 [label="[2]"]
+167 -> 165
+168 -> 174
+169 -> 170
+170 [label="scanner_re2c_default.D.re:397"]
+171 -> 172
+172 [label="scanner_re2c_default.D.re:391"]
+173 -> 174
+174 -> 171 [label="[0x00-0x08][0x0A-0x1F][!-+][--<][?-0xFF]"]
+174 -> 173 [label="[0x09][ ]"]
+174 -> 175 [label="[,][=->]"]
+175 -> 170
+176 -> 164 [label="[0x00-b][d-0xFF]"]
+176 -> 177 [label="[c]"]
+177 -> 164 [label="[0x00-9][;-0xFF]"]
+177 -> 178 [label="[:]"]
+178 -> 165 [label="[0x00-@][[-^][`][{-0xFF]"]
+178 -> 179 [label="[A-Z][_][a-z]"]
+179 -> 180
+180 -> 181 [label="[0x00-/][;-?][[-^][`][{-0xFF]"]
+180 -> 179 [label="[0-9][A-Z][_][a-z]"]
+180 -> 183 [label="[:]"]
+180 -> 182 [label="[@]"]
+181 [label="scanner_re2c_default.D.re:383"]
+182 -> 143 [label="[0x00-@][[-^][`][{-0xFF]"]
+182 -> 184 [label="[A-Z][_][a-z]"]
+183 -> 143 [label="[0x00-@][[-^][`][{-0xFF]"]
+183 -> 179 [label="[A-Z][_][a-z]"]
+184 -> 185
+185 -> 181 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+185 -> 184 [label="[0-9][A-Z][_][a-z]"]
+186 -> 187
+187 -> 186 [label="[0x00-0x09][0x0B-[][^-0xFF]"]
+187 -> 143 [label="[0x0A]"]
+187 -> 190 [label="[\\]"]
+187 -> 191 [label="[0x5D]"]
+188 -> 189
+189 -> 188 [label="[0x00-0x09][0x0B-[][^-0xFF]"]
+189 -> 143 [label="[0x0A]"]
+189 -> 193 [label="[\\]"]
+189 -> 194 [label="[0x5D]"]
+190 -> 186 [label="[0x00-0x09][0x0B-0xFF]"]
+190 -> 143 [label="[0x0A]"]
+191 -> 192
+192 [label="scanner_re2c_default.D.re:318"]
+193 -> 188 [label="[0x00-0x09][0x0B-0xFF]"]
+193 -> 143 [label="[0x0A]"]
+194 -> 195
+195 [label="scanner_re2c_default.D.re:312"]
+196 -> 197
+197 [label="scanner_re2c_default.D.re:331"]
+198 -> 200
+199 -> 200
+200 -> 143 [label="[0x00-0x08][0x0A-0x1F][!-9][;-<][>-z][|-0xFF]"]
+200 -> 199 [label="[0x09][ ]"]
+200 -> 204 [label="[:]"]
+200 -> 203 [label="[=]"]
+200 -> 201 [label="[{]"]
+201 -> 202
+202 [label="scanner_re2c_default.D.re:328"]
+203 -> 143 [label="[0x00-=][?-0xFF]"]
+203 -> 201 [label="[>]"]
+204 -> 143 [label="[0x00-<][>-0xFF]"]
+204 -> 201 [label="[=]"]
+205 -> 206 [label="[0x00-=][?-0xFF]"]
+205 -> 207 [label="[>]"]
+206 [label="scanner_re2c_default.D.re:258"]
+207 -> 208
+208 [label="scanner_re2c_default.D.re:254"]
+209 -> 210
+210 [label="scanner_re2c_default.D.re:268"]
+211 -> 212
+212 [label="scanner_re2c_default.D.re:265"]
+213 -> 214
+214 [label="scanner_re2c_default.D.re:274"]
+215 -> 216
+216 -> 215 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
+216 -> 143 [label="[0x0A]"]
+216 -> 218 [label="[']"]
+216 -> 217 [label="[\\]"]
+217 -> 215 [label="[0x00-0x09][0x0B-0xFF]"]
+217 -> 143 [label="[0x0A]"]
+218 -> 219
+219 [label="scanner_re2c_default.D.re:292"]
+220 -> 221
+221 -> 220 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+221 -> 143 [label="[0x0A]"]
+221 -> 223 [label="[\"]"]
+221 -> 222 [label="[\\]"]
+222 -> 220 [label="[0x00-0x09][0x0B-0xFF]"]
+222 -> 143 [label="[0x0A]"]
+223 -> 224
+224 [label="scanner_re2c_default.D.re:279"]
+225 -> 117 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+225 -> 226 [label="[0x09][ ]"]
+225 -> 228 [label="[#]"]
+226 -> 227
+227 -> 143 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+227 -> 226 [label="[0x09][ ]"]
+227 -> 228 [label="[#]"]
+228 -> 229
+229 -> 143 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+229 -> 228 [label="[0x09][ ]"]
+229 -> 230 [label="[l]"]
+230 -> 143 [label="[0x00-h][j-0xFF]"]
+230 -> 231 [label="[i]"]
+231 -> 143 [label="[0x00-m][o-0xFF]"]
+231 -> 232 [label="[n]"]
+232 -> 143 [label="[0x00-d][f-0xFF]"]
+232 -> 233 [label="[e]"]
+233 -> 235 [label="[0x00-0][:-0xFF]"]
+233 -> 143 [label="[1-9]"]
+234 -> 235
+235 -> 143 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+235 -> 234 [label="[0x09][ ]"]
+235 -> 236 [label="[1-9]"]
+236 -> 237
+237 -> 143 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+237 -> 238 [label="[0x09][ ]"]
+237 -> 240 [label="[0x0A]"]
+237 -> 242 [label="[0x0D]"]
+237 -> 236 [label="[0-9]"]
+238 -> 239
+239 -> 143 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+239 -> 238 [label="[0x09][ ]"]
+239 -> 243 [label="[\"]"]
+240 -> 241
+241 [label="scanner_re2c_default.D.re:433"]
+242 -> 143 [label="[0x00-0x09][0x0B-0xFF]"]
+242 -> 240 [label="[0x0A]"]
+243 -> 244
+244 -> 243 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+244 -> 143 [label="[0x0A]"]
+244 -> 246 [label="[\"]"]
+244 -> 245 [label="[\\]"]
+245 -> 243 [label="[0x00-0x09][0x0B-0xFF]"]
+245 -> 143 [label="[0x0A]"]
+246 -> 143 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+246 -> 240 [label="[0x0A]"]
+246 -> 242 [label="[0x0D]"]
+247 -> 248
+248 -> 115 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+248 -> 247 [label="[0x09][ ]"]
+}
+
+digraph re2c {
+
+250 -> 251 [label="[0x00]"]
+250 -> 253 [label="[0x01-0x09][0x0B-!][#-&][(-z][|][~-0xFF]"]
+250 -> 255 [label="[0x0A]"]
+250 -> 257 [label="[\"]"]
+250 -> 258 [label="[']"]
+250 -> 259 [label="[{]"]
+250 -> 261 [label="[}]"]
+251 -> 252
+252 [label="scanner_re2c_default.D.re:517"]
+253 -> 254
+254 [label="scanner_re2c_default.D.re:531"]
+255 -> 256 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-\"][$-0xFF]"]
+255 -> 272 [label="[0x09][ ]"]
+255 -> 274 [label="[0x0A][0x0D]"]
+255 -> 275 [label="[#]"]
+256 [label="scanner_re2c_default.D.re:497"]
+257 -> 270 [label="[0x00-0x09][0x0B-0xFF]"]
+257 -> 254 [label="[0x0A]"]
+258 -> 264 [label="[0x00-0x09][0x0B-0xFF]"]
+258 -> 254 [label="[0x0A]"]
+259 -> 260
+260 [label="scanner_re2c_default.D.re:469"]
+261 -> 262
+262 [label="scanner_re2c_default.D.re:456"]
+263 -> 264
+264 -> 263 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
+264 -> 265 [label="[0x0A]"]
+264 -> 267 [label="[']"]
+264 -> 266 [label="[\\]"]
+265 -> 256 [label="yyaccept=0"]
+265 -> 254 [label="yyaccept=1"]
+265 -> 273 [label="yyaccept=2"]
+266 -> 263 [label="[0x00-0x09][0x0B-0xFF]"]
+266 -> 265 [label="[0x0A]"]
+267 -> 268
+268 [label="scanner_re2c_default.D.re:528"]
+269 -> 270
+270 -> 269 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+270 -> 265 [label="[0x0A]"]
+270 -> 267 [label="[\"]"]
+270 -> 271 [label="[\\]"]
+271 -> 269 [label="[0x00-0x09][0x0B-0xFF]"]
+271 -> 265 [label="[0x0A]"]
+272 -> 273 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+272 -> 294 [label="[0x09][ ]"]
+272 -> 275 [label="[#]"]
+273 [label="scanner_re2c_default.D.re:484"]
+274 -> 273
+275 -> 276
+276 -> 265 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+276 -> 275 [label="[0x09][ ]"]
+276 -> 277 [label="[l]"]
+277 -> 265 [label="[0x00-h][j-0xFF]"]
+277 -> 278 [label="[i]"]
+278 -> 265 [label="[0x00-m][o-0xFF]"]
+278 -> 279 [label="[n]"]
+279 -> 265 [label="[0x00-d][f-0xFF]"]
+279 -> 280 [label="[e]"]
+280 -> 282 [label="[0x00-0][:-0xFF]"]
+280 -> 265 [label="[1-9]"]
+281 -> 282
+282 -> 265 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+282 -> 281 [label="[0x09][ ]"]
+282 -> 283 [label="[1-9]"]
+283 -> 284
+284 -> 265 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+284 -> 285 [label="[0x09][ ]"]
+284 -> 287 [label="[0x0A]"]
+284 -> 289 [label="[0x0D]"]
+284 -> 283 [label="[0-9]"]
+285 -> 286
+286 -> 265 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+286 -> 285 [label="[0x09][ ]"]
+286 -> 290 [label="[\"]"]
+287 -> 288
+288 [label="scanner_re2c_default.D.re:480"]
+289 -> 265 [label="[0x00-0x09][0x0B-0xFF]"]
+289 -> 287 [label="[0x0A]"]
+290 -> 291
+291 -> 290 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+291 -> 265 [label="[0x0A]"]
+291 -> 293 [label="[\"]"]
+291 -> 292 [label="[\\]"]
+292 -> 290 [label="[0x00-0x09][0x0B-0xFF]"]
+292 -> 265 [label="[0x0A]"]
+293 -> 265 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+293 -> 287 [label="[0x0A]"]
+293 -> 289 [label="[0x0D]"]
+294 -> 295
+295 -> 265 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+295 -> 294 [label="[0x09][ ]"]
+295 -> 275 [label="[#]"]
+}
+
+digraph re2c {
+
+297 -> 298 [label="[0x00-0x09][0x0B-)][+-.][0-0xFF]"]
+297 -> 300 [label="[0x0A]"]
+297 -> 302 [label="[*]"]
+297 -> 303 [label="[/]"]
+298 -> 299
+299 [label="scanner_re2c_default.D.re:566"]
+300 -> 301 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+300 -> 308 [label="[0x09][ ]"]
+300 -> 311 [label="[#]"]
+301 [label="scanner_re2c_default.D.re:557"]
+302 -> 299 [label="[0x00-.][0-0xFF]"]
+302 -> 306 [label="[/]"]
+303 -> 299 [label="[0x00-)][+-0xFF]"]
+303 -> 304 [label="[*]"]
+304 -> 305
+305 [label="scanner_re2c_default.D.re:548"]
+306 -> 307
+307 [label="scanner_re2c_default.D.re:538"]
+308 -> 309
+309 -> 310 [label="[0x00-0x08][0x0A-0x1F][!-\"][$-0xFF]"]
+309 -> 308 [label="[0x09][ ]"]
+309 -> 311 [label="[#]"]
+310 -> 301
+311 -> 312
+312 -> 310 [label="[0x00-0x08][0x0A-0x1F][!-k][m-0xFF]"]
+312 -> 311 [label="[0x09][ ]"]
+312 -> 313 [label="[l]"]
+313 -> 310 [label="[0x00-h][j-0xFF]"]
+313 -> 314 [label="[i]"]
+314 -> 310 [label="[0x00-m][o-0xFF]"]
+314 -> 315 [label="[n]"]
+315 -> 310 [label="[0x00-d][f-0xFF]"]
+315 -> 316 [label="[e]"]
+316 -> 318 [label="[0x00-0][:-0xFF]"]
+316 -> 310 [label="[1-9]"]
+317 -> 318
+318 -> 310 [label="[0x00-0x08][0x0A-0x1F][!-0][:-0xFF]"]
+318 -> 317 [label="[0x09][ ]"]
+318 -> 319 [label="[1-9]"]
+319 -> 320
+320 -> 310 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:-0xFF]"]
+320 -> 321 [label="[0x09][ ]"]
+320 -> 323 [label="[0x0A]"]
+320 -> 325 [label="[0x0D]"]
+320 -> 319 [label="[0-9]"]
+321 -> 322
+322 -> 310 [label="[0x00-0x08][0x0A-0x1F][!][#-0xFF]"]
+322 -> 321 [label="[0x09][ ]"]
+322 -> 326 [label="[\"]"]
+323 -> 324
+324 [label="scanner_re2c_default.D.re:553"]
+325 -> 310 [label="[0x00-0x09][0x0B-0xFF]"]
+325 -> 323 [label="[0x0A]"]
+326 -> 327
+327 -> 326 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+327 -> 310 [label="[0x0A]"]
+327 -> 329 [label="[\"]"]
+327 -> 328 [label="[\\]"]
+328 -> 326 [label="[0x00-0x09][0x0B-0xFF]"]
+328 -> 310 [label="[0x0A]"]
+329 -> 310 [label="[0x00-0x09][0x0B-0x0C][0x0E-0xFF]"]
+329 -> 323 [label="[0x0A]"]
+329 -> 325 [label="[0x0D]"]
+}
+
+digraph re2c {
+
+331 -> 332 [label="[0x00-0x09][0x0B-0xFF]"]
+331 -> 334 [label="[0x0A]"]
+332 -> 333
+333 [label="scanner_re2c_default.D.re:584"]
+334 -> 335
+335 [label="scanner_re2c_default.D.re:577"]
+}
+
+digraph re2c {
+
+337 -> 338 [label="[0x00-0x08][0x0A-0x1F][!-<][>-0xFF]"]
+337 -> 340 [label="[0x09][ ]"]
+337 -> 342 [label="[=]"]
+338 -> 339
+339 [label="scanner_re2c_default.D.re:601"]
+340 -> 347
+341 [label="scanner_re2c_default.D.re:593"]
+342 -> 345
+343 [label="scanner_re2c_default.D.re:596"]
+344 -> 345
+345 -> 343 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+345 -> 344 [label="[0x09][ ]"]
+346 -> 347
+347 -> 341 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+347 -> 346 [label="[0x09][ ]"]
+}
+
+digraph re2c {
+
+349 -> 356 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-&][(-,][.-/][:][<-0xFF]"]
+349 -> 350 [label="[0x09-0x0A][0x0D][ ][;]"]
+349 -> 358 [label="[\"]"]
+349 -> 360 [label="[']"]
+349 -> 353 [label="[-]"]
+349 -> 351 [label="[0]"]
+349 -> 354 [label="[1-9]"]
+350 [label="scanner_re2c_default.D.re:614"]
+351 -> 356 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+351 -> 352 [label="[0x09-0x0A][0x0D][ ][;]"]
+352 [label="scanner_re2c_default.D.re:608"]
+353 -> 357 [label="[0x00-0][:-0xFF]"]
+353 -> 354 [label="[1-9]"]
+354 -> 355
+355 -> 356 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-/][:][<-0xFF]"]
+355 -> 352 [label="[0x09-0x0A][0x0D][ ][;]"]
+355 -> 354 [label="[0-9]"]
+356 -> 357
+357 -> 356 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+357 -> 350 [label="[0x09-0x0A][0x0D][ ][;]"]
+358 -> 359
+359 -> 358 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!][#-:][<-[][0x5D-0xFF]"]
+359 -> 368 [label="[0x09][0x0D][ ][;]"]
+359 -> 350 [label="[0x0A]"]
+359 -> 356 [label="[\"]"]
+359 -> 370 [label="[\\]"]
+360 -> 361
+361 -> 360 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-&][(-:][<-[][0x5D-0xFF]"]
+361 -> 362 [label="[0x09][0x0D][ ][;]"]
+361 -> 350 [label="[0x0A]"]
+361 -> 356 [label="[']"]
+361 -> 365 [label="[\\]"]
+362 -> 363
+363 -> 362 [label="[0x00-0x09][0x0B-&][(-[][0x5D-0xFF]"]
+363 -> 364 [label="[0x0A]"]
+363 -> 366 [label="[']"]
+363 -> 367 [label="[\\]"]
+364 -> 350
+365 -> 360 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+365 -> 362 [label="[0x09][0x0D][ ][;]"]
+365 -> 350 [label="[0x0A]"]
+366 -> 350
+367 -> 362 [label="[0x00-0x09][0x0B-0xFF]"]
+367 -> 364 [label="[0x0A]"]
+368 -> 369
+369 -> 368 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+369 -> 364 [label="[0x0A]"]
+369 -> 366 [label="[\"]"]
+369 -> 371 [label="[\\]"]
+370 -> 358 [label="[0x00-0x08][0x0B-0x0C][0x0E-0x1F][!-:][<-0xFF]"]
+370 -> 368 [label="[0x09][0x0D][ ][;]"]
+370 -> 350 [label="[0x0A]"]
+371 -> 368 [label="[0x00-0x09][0x0B-0xFF]"]
+371 -> 364 [label="[0x0A]"]
+}
+
+digraph re2c {
+
+373 -> 374 [label="[0x00-0x09][0x0B-!][#-0][:-0xFF]"]
+373 -> 376 [label="[0x0A]"]
+373 -> 378 [label="[\"]"]
+373 -> 379 [label="[1-9]"]
+374 -> 375
+375 [label="scanner_re2c_default.D.re:650"]
+376 -> 377
+377 [label="scanner_re2c_default.D.re:638"]
+378 -> 384 [label="[0x00-0x09][0x0B-0xFF]"]
+378 -> 375 [label="[0x0A]"]
+379 -> 382
+380 [label="scanner_re2c_default.D.re:628"]
+381 -> 382
+382 -> 380 [label="[0x00-/][:-0xFF]"]
+382 -> 381 [label="[0-9]"]
+383 -> 384
+384 -> 383 [label="[0x00-0x09][0x0B-!][#-[][0x5D-0xFF]"]
+384 -> 385 [label="[0x0A]"]
+384 -> 387 [label="[\"]"]
+384 -> 386 [label="[\\]"]
+385 -> 375
+386 -> 383 [label="[0x00-0x09][0x0B-0xFF]"]
+386 -> 385 [label="[0x0A]"]
+387 -> 388
+388 [label="scanner_re2c_default.D.re:633"]
+}
+re2c: warning: line 614: rule matches empty string [-Wmatch-empty-string]
diff --git a/scanner.re b/test/scanner_re2c_default.D.re
index c51fe5a5..bdf7934d 100644
--- a/scanner.re
+++ b/test/scanner_re2c_default.D.re
@@ -8,7 +8,6 @@
#include "y.tab.h"
#include "globals.h"
#include "dfa.h"
-#include "print.h"
extern YYSTYPE yylval;
@@ -40,7 +39,7 @@ letter = [a-zA-Z];
digit = [0-9];
lineno = [1-9] digit*;
number = "0" | ("-"? [1-9] digit*);
-name = (letter|digit|"_")+;
+name = (letter|"_") (letter|digit|"_")*;
cname = ":" name;
space = [ \t];
ws = (space | [\r\n]);
diff --git a/test/scanner_re2c_default.bi.c b/test/scanner_re2c_default.bi.c
index 037c83a5..c6a6e18b 100644
--- a/test/scanner_re2c_default.bi.c
+++ b/test/scanner_re2c_default.bi.c
@@ -81,7 +81,6 @@ echo:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
if ((YYLIMIT - YYCURSOR) < 16) YYFILL(16);
yych = *YYCURSOR;
if (yych <= '%') {
@@ -485,10 +484,10 @@ yy91:
if (yych <= '9') goto yy12;
goto yy98;
yy97:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy98:
if (yych <= 0x1F) {
if (yych == '\t') goto yy97;
@@ -778,8 +777,8 @@ yy132:
if (yych == '/') goto yy211;
goto yy125;
yy133:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych == '=') goto yy205;
goto yy113;
yy134:
@@ -789,8 +788,8 @@ yy134:
if (yych == '>') goto yy198;
goto yy125;
yy135:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
goto yy164;
yy136:
yyaccept = 4;
@@ -803,8 +802,8 @@ yy137:
fatal("unterminated range (missing ])");
}
yy138:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych == 'e') goto yy166;
goto yy164;
yy139:
@@ -945,10 +944,10 @@ yy161:
return ID;
}
yy163:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy164:
if (yych <= '9') {
if (yych <= ' ') {
@@ -999,8 +998,8 @@ yy165:
}
}
yy166:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych == '2') goto yy176;
goto yy164;
yy167:
@@ -1041,11 +1040,11 @@ yy175:
yych = *++YYCURSOR;
goto yy170;
yy176:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych != 'c') goto yy164;
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych != ':') goto yy164;
yych = *++YYCURSOR;
if (yych <= '^') {
@@ -1182,8 +1181,8 @@ yy196:
RETURN(SETUP);
}
yy198:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
goto yy200;
yy199:
++YYCURSOR;
@@ -1354,10 +1353,10 @@ yy228:
if (yych <= '9') goto yy143;
goto yy235;
yy234:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy235:
if (yych <= 0x1F) {
if (yych == '\t') goto yy234;
@@ -1523,9 +1522,9 @@ yy254:
goto code;
}
yy255:
- YYCTXMARKER = YYCURSOR + 1;
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
if (yych <= '\r') {
if (yych <= '\t') {
if (yych >= '\t') goto yy272;
@@ -1693,10 +1692,10 @@ yy275:
if (yych <= '9') goto yy265;
goto yy282;
yy281:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy282:
if (yych <= 0x1F) {
if (yych == '\t') goto yy281;
@@ -1910,10 +1909,10 @@ yy311:
if (yych <= '9') goto yy310;
goto yy318;
yy317:
- YYCTXMARKER = YYCURSOR + 1;
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
yy318:
if (yych <= 0x1F) {
if (yych == '\t') goto yy317;
@@ -2453,3 +2452,4 @@ yy387:
}
} // end namespace re2c
+re2c: warning: line 610: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/segfault_full_range_star.bi.c b/test/segfault_full_range_star.bi.c
index 5b1c7847..0f9f7d7b 100644
--- a/test/segfault_full_range_star.bi.c
+++ b/test/segfault_full_range_star.bi.c
@@ -48,3 +48,4 @@ yy0:
{}
}
+re2c: warning: line 2: unreachable rule [-Wunreachable-rules]
diff --git a/test/segfault_full_range_star_startlabel.ci.c b/test/segfault_full_range_star_startlabel.ci.c
new file mode 100644
index 00000000..f99aeeed
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel.ci.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+start:
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ }
+/* *********************************** */
+yyc_c1:
+ goto yy1;
+yy2:
+ ++YYCURSOR;
+yy1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy2;
+ {}
+}
+
+re2c: warning: line 3: unreachable rule in condition 'c1' [-Wunreachable-rules]
diff --git a/test/segfault_full_range_star_startlabel.ci.re b/test/segfault_full_range_star_startlabel.ci.re
new file mode 100644
index 00000000..ace5767f
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel.ci.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:startlabel = "start";
+ <c1> [^]* {}
+*/
diff --git a/test/segfault_full_range_star_startlabel.i.c b/test/segfault_full_range_star_startlabel.i.c
new file mode 100644
index 00000000..a182f7d8
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel.i.c
@@ -0,0 +1,16 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+start:
+ goto yy0;
+yy1:
+ ++YYCURSOR;
+yy0:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy1;
+ {}
+}
+
+re2c: warning: line 3: unreachable rule [-Wunreachable-rules]
diff --git a/test/segfault_full_range_star_startlabel.i.re b/test/segfault_full_range_star_startlabel.i.re
new file mode 100644
index 00000000..2990c03b
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel.i.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:startlabel = "start";
+ [^]* {}
+*/
diff --git a/test/segfault_full_range_star_startlabel2.ci.c b/test/segfault_full_range_star_startlabel2.ci.c
new file mode 100644
index 00000000..bc528844
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel2.ci.c
@@ -0,0 +1,21 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+yy0:
+ switch (YYGETCONDITION()) {
+ case yycc1: goto yyc_c1;
+ }
+/* *********************************** */
+yyc_c1:
+ goto yy1;
+yy2:
+ ++YYCURSOR;
+yy1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy2;
+ {}
+}
+
+re2c: warning: line 3: unreachable rule in condition 'c1' [-Wunreachable-rules]
diff --git a/test/segfault_full_range_star_startlabel2.ci.re b/test/segfault_full_range_star_startlabel2.ci.re
new file mode 100644
index 00000000..a178eada
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel2.ci.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:startlabel = 1;
+ <c1> [^]* {}
+*/
diff --git a/test/segfault_full_range_star_startlabel2.i.c b/test/segfault_full_range_star_startlabel2.i.c
new file mode 100644
index 00000000..214ac741
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel2.i.c
@@ -0,0 +1,15 @@
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ goto yy0;
+yy1:
+ ++YYCURSOR;
+yy0:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ goto yy1;
+ {}
+}
+
+re2c: warning: line 3: unreachable rule [-Wunreachable-rules]
diff --git a/test/segfault_full_range_star_startlabel2.i.re b/test/segfault_full_range_star_startlabel2.i.re
new file mode 100644
index 00000000..57e99b3f
--- /dev/null
+++ b/test/segfault_full_range_star_startlabel2.i.re
@@ -0,0 +1,4 @@
+/*!re2c
+ re2c:startlabel = 1;
+ [^]* {}
+*/
diff --git a/test/simple.c b/test/simple.c
index 723e9d38..104d3baa 100644
--- a/test/simple.c
+++ b/test/simple.c
@@ -9,10 +9,9 @@ char *q;
#define YYMARKER q
#define YYFILL(n)
-#line 13 "<stdout>"
+#line 13 "simple.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -35,12 +34,12 @@ yy2:
yy3:
#line 10 "simple.re"
{return YYCURSOR;}
-#line 39 "<stdout>"
+#line 38 "simple.c"
yy4:
++YYCURSOR;
#line 11 "simple.re"
{return NULL;}
-#line 44 "<stdout>"
+#line 43 "simple.c"
yy6:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/test/simple_default.c b/test/simple_default.c
index 3b84458d..0c82f47d 100644
--- a/test/simple_default.c
+++ b/test/simple_default.c
@@ -9,10 +9,9 @@ char *q;
#define YYMARKER q
#define YYFILL(n)
-#line 13 "<stdout>"
+#line 13 "simple_default.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -32,7 +31,7 @@ yy2:
++YYCURSOR;
#line 11 "simple_default.re"
{return NULL;}
-#line 36 "<stdout>"
+#line 35 "simple_default.c"
yy4:
++YYCURSOR;
yych = *YYCURSOR;
@@ -40,7 +39,7 @@ yy4:
yy5:
#line 10 "simple_default.re"
{return YYCURSOR;}
-#line 44 "<stdout>"
+#line 43 "simple_default.c"
yy6:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
diff --git a/lessons/002_strip_comments/strip_001.s.c b/test/strip_001.s.c
index 5106100f..507bb589 100755..100644
--- a/lessons/002_strip_comments/strip_001.s.c
+++ b/test/strip_001.s.c
@@ -76,10 +76,9 @@ int scan(FILE *fp)
{
s.tok = s.cur;
-#line 80 "<stdout>"
+#line 80 "strip_001.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych != '/') goto yy4;
@@ -89,7 +88,7 @@ int scan(FILE *fp)
yy3:
#line 113 "strip_001.s.re"
{ fputc(*s.tok, stdout); continue; }
-#line 93 "<stdout>"
+#line 92 "strip_001.s.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -97,19 +96,19 @@ yy5:
++YYCURSOR;
#line 112 "strip_001.s.re"
{ goto comment; }
-#line 101 "<stdout>"
+#line 100 "strip_001.s.c"
yy7:
++YYCURSOR;
#line 111 "strip_001.s.re"
{ goto cppcomment; }
-#line 106 "<stdout>"
+#line 105 "strip_001.s.c"
}
#line 114 "strip_001.s.re"
comment:
s.tok = s.cur;
-#line 113 "<stdout>"
+#line 112 "strip_001.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -120,7 +119,7 @@ comment:
yy12:
#line 119 "strip_001.s.re"
{ goto comment; }
-#line 124 "<stdout>"
+#line 123 "strip_001.s.c"
yy13:
yych = *++YYCURSOR;
goto yy12;
@@ -128,14 +127,14 @@ yy14:
++YYCURSOR;
#line 118 "strip_001.s.re"
{ continue; }
-#line 132 "<stdout>"
+#line 131 "strip_001.s.c"
}
#line 120 "strip_001.s.re"
cppcomment:
s.tok = s.cur;
-#line 139 "<stdout>"
+#line 138 "strip_001.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -147,13 +146,13 @@ cppcomment:
yy19:
#line 125 "strip_001.s.re"
{ goto cppcomment; }
-#line 151 "<stdout>"
+#line 150 "strip_001.s.c"
yy20:
++YYCURSOR;
yy21:
#line 124 "strip_001.s.re"
{ fwrite(s.tok, 1, s.cur - s.tok, stdout); continue; }
-#line 157 "<stdout>"
+#line 156 "strip_001.s.c"
yy22:
yych = *++YYCURSOR;
goto yy19;
diff --git a/test/strip_001.s.re b/test/strip_001.s.re
new file mode 100644
index 00000000..5525ae3c
--- /dev/null
+++ b/test/strip_001.s.re
@@ -0,0 +1,147 @@
+/* re2c lesson 002_strip_comments, strip_001.s, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- basic interface for file reading
+ . This scanner will read chunks of input from a file. The easiest way would
+ be to read the whole file into a memory buffer and use that a zero
+ terminated string.
+ . Instead we want to read input chunks of a reasonable size as they are neede
+ by the scanner. Thus we basically need YYFILL(n) to call fread(n).
+ . Before we provide a buffer that we constantly reallocate we instead use
+ one buffer that we get from the stack or global memory just once. When we
+ reach the end of the buffer we simply move the beginning of our input
+ that is somewhere in our buffer to the beginning of our buffer and then
+ append the next chunk of input to the correct end inside our buffer.
+ . As re2c scanners might read more than one character we need to ensure our
+ buffer is long enough. We can use re2c to inform about the maximum size
+ by placing a "!max:re2c" comment somewhere. This gets translated to a
+ "#define YYMAXFILL <n>" line where <n> is the maximum length value. This
+ define can be used as precompiler condition.
+
+- multiple scanner blocks
+ . We use a main scanner block that outputs every input character unless the
+ input is two /s or a / followed by a *. In the latter two cases we switch
+ to a special c++ comment and a comment block respectively.
+ . Both special blocks simply detect their end ignore any other character.
+ . The c++ block is a bit special. Since the terminating new line needs to
+ be output and that can either be a new line or a carridge return followed
+ by a new line.
+ . In order to ensure that we do not read behind our buffer we reset the token
+ pointer to the cursor on every scanner run.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+/*!max:re2c */
+#define BSIZE 128
+
+#if BSIZE < YYMAXFILL
+# error BSIZE must be greater YYMAXFILL
+#endif
+
+#define YYCTYPE unsigned char
+#define YYCURSOR s.cur
+#define YYLIMIT s.lim
+#define YYFILL(n) { if ((res = fill(&s, n)) >= 0) break; }
+
+typedef struct Scanner
+{
+ FILE *fp;
+ unsigned char *cur, *tok, *lim, *eof;
+ unsigned char buffer[BSIZE];
+} Scanner;
+
+int fill(Scanner *s, int len)
+{
+ if (!len)
+ {
+ s->cur = s->tok = s->lim = s->buffer;
+ s->eof = 0;
+ }
+ if (!s->eof)
+ {
+ int got, cnt = s->tok - s->buffer;
+
+ if (cnt > 0)
+ {
+ memcpy(s->buffer, s->tok, s->lim - s->tok);
+ s->tok -= cnt;
+ s->cur -= cnt;
+ s->lim -= cnt;
+ }
+ cnt = BSIZE - cnt;
+ if ((got = fread(s->lim, 1, cnt, s->fp)) != cnt)
+ {
+ s->eof = &s->lim[got];
+ }
+ s->lim += got;
+ }
+ else if (s->cur + len > s->eof)
+ {
+ return 0; /* not enough input data */
+ }
+ return -1;
+}
+
+int scan(FILE *fp)
+{
+ int res = 0;
+ Scanner s;
+
+ if (!fp)
+ {
+ return 1; /* no file was opened */
+ }
+
+ s.fp = fp;
+
+ fill(&s, 0);
+
+ for(;;)
+ {
+ s.tok = s.cur;
+/*!re2c
+ re2c:indent:top = 2;
+
+ NL = "\r"? "\n" ;
+ ANY = [^] ;
+
+ "/" "/" { goto cppcomment; }
+ "/" "*" { goto comment; }
+ ANY { fputc(*s.tok, stdout); continue; }
+*/
+comment:
+ s.tok = s.cur;
+/*!re2c
+ "*" "/" { continue; }
+ ANY { goto comment; }
+*/
+cppcomment:
+ s.tok = s.cur;
+/*!re2c
+ NL { fwrite(s.tok, 1, s.cur - s.tok, stdout); continue; }
+ ANY { goto cppcomment; }
+*/
+ }
+
+ if (fp != stdin)
+ {
+ fclose(fp); /* close only if not stdin */
+ }
+ return res; /* return result */
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(!strcmp(argv[1], "-") ? stdin : fopen(argv[1], "r"));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 1;
+ }
+}
diff --git a/lessons/002_strip_comments/strip_002.s.c b/test/strip_002.s.c
index eb575907..28fecbdd 100755..100644
--- a/lessons/002_strip_comments/strip_002.s.c
+++ b/test/strip_002.s.c
@@ -83,10 +83,9 @@ int scan(FILE *fp)
{
s.tok = s.cur;
-#line 87 "<stdout>"
+#line 87 "strip_002.s.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
if (yych != '/') goto yy4;
@@ -96,7 +95,7 @@ int scan(FILE *fp)
yy3:
#line 121 "strip_002.s.re"
{ fputc(*s.tok, stdout); continue; }
-#line 100 "<stdout>"
+#line 99 "strip_002.s.c"
yy4:
yych = *++YYCURSOR;
goto yy3;
@@ -104,19 +103,19 @@ yy5:
++YYCURSOR;
#line 120 "strip_002.s.re"
{ goto comment; }
-#line 108 "<stdout>"
+#line 107 "strip_002.s.c"
yy7:
++YYCURSOR;
#line 119 "strip_002.s.re"
{ goto cppcomment; }
-#line 113 "<stdout>"
+#line 112 "strip_002.s.c"
}
#line 122 "strip_002.s.re"
comment:
s.tok = s.cur;
-#line 120 "<stdout>"
+#line 119 "strip_002.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -127,7 +126,7 @@ comment:
yy12:
#line 127 "strip_002.s.re"
{ goto comment; }
-#line 131 "<stdout>"
+#line 130 "strip_002.s.c"
yy13:
yych = *++YYCURSOR;
goto yy12;
@@ -135,14 +134,14 @@ yy14:
++YYCURSOR;
#line 126 "strip_002.s.re"
{ goto commentws; }
-#line 139 "<stdout>"
+#line 138 "strip_002.s.c"
}
#line 128 "strip_002.s.re"
commentws:
s.tok = s.cur;
-#line 146 "<stdout>"
+#line 145 "strip_002.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -163,13 +162,13 @@ yy18:
yy19:
#line 133 "strip_002.s.re"
{ goto commentws; }
-#line 167 "<stdout>"
+#line 166 "strip_002.s.c"
yy20:
++YYCURSOR;
yy21:
#line 132 "strip_002.s.re"
{ echo(&s); continue; }
-#line 173 "<stdout>"
+#line 172 "strip_002.s.c"
yy22:
yych = *++YYCURSOR;
goto yy19;
@@ -177,7 +176,7 @@ yy23:
++YYCURSOR;
#line 134 "strip_002.s.re"
{ echo(&s); continue; }
-#line 181 "<stdout>"
+#line 180 "strip_002.s.c"
yy25:
++YYCURSOR;
yych = *YYCURSOR;
@@ -188,7 +187,7 @@ yy25:
cppcomment:
s.tok = s.cur;
-#line 192 "<stdout>"
+#line 191 "strip_002.s.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -200,13 +199,13 @@ cppcomment:
yy29:
#line 140 "strip_002.s.re"
{ goto cppcomment; }
-#line 204 "<stdout>"
+#line 203 "strip_002.s.c"
yy30:
++YYCURSOR;
yy31:
#line 139 "strip_002.s.re"
{ echo(&s); continue; }
-#line 210 "<stdout>"
+#line 209 "strip_002.s.c"
yy32:
yych = *++YYCURSOR;
goto yy29;
diff --git a/test/strip_002.s.re b/test/strip_002.s.re
new file mode 100644
index 00000000..3c2a6cf8
--- /dev/null
+++ b/test/strip_002.s.re
@@ -0,0 +1,162 @@
+/* re2c lesson 002_strip_comments, strip_002.s, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- complexity
+ . When a comment is preceeded by a new line and followed by whitespace and a
+ new line then we can drop the trailing whitespace and new line.
+ . Additional to what we strip out already what about two consequtive comment
+ blocks? When two comments are only separated by whitespace we want to drop
+ both. In other words when detecting the end of a comment block we need to
+ check whether it is followed by only whitespace and the a new comment in
+ which case we continure ignoring the input. If it is followed only by white
+ space and a new line we strip out the new white space and new line. In any
+ other case we start outputting all that follows.
+ But we cannot simply use the following two rules:
+ "*" "/" WS* "/" "*" { continue; }
+ "*" "/" WS* NL { continue; }
+ The main problem is that WS* can get bigger then our buffer, so we need a
+ new scanner.
+ . Meanwhile our scanner gets a bit more complex and we have to add two more
+ things. First the scanner code now uses a YYMARKER to store backtracking
+ information.
+
+- backtracking information
+ . When the scanner has two rules that can have the same beginning but a
+ different ending then it needs to store the position that identifies the
+ common part. This is called backtracking. As mentioned above re2c expects
+ you to provide compiler define YYMARKER and a pointer variable.
+ . When shifting buffer contents as done in our fill function the marker needs
+ to be corrected, too.
+
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+/*!max:re2c */
+#define BSIZE 128
+
+#if BSIZE < YYMAXFILL
+# error BSIZE must be greater YYMAXFILL
+#endif
+
+#define YYCTYPE unsigned char
+#define YYCURSOR s.cur
+#define YYLIMIT s.lim
+#define YYMARKER s.mrk
+#define YYFILL(n) { if ((res = fill(&s, n)) >= 0) break; }
+
+typedef struct Scanner
+{
+ FILE *fp;
+ unsigned char *cur, *tok, *lim, *eof, *mrk;
+ unsigned char buffer[BSIZE];
+} Scanner;
+
+int fill(Scanner *s, int len)
+{
+ if (!len)
+ {
+ s->cur = s->tok = s->lim = s->mrk = s->buffer;
+ s->eof = 0;
+ }
+ if (!s->eof)
+ {
+ int got, cnt = s->tok - s->buffer;
+
+ if (cnt > 0)
+ {
+ memcpy(s->buffer, s->tok, s->lim - s->tok);
+ s->tok -= cnt;
+ s->cur -= cnt;
+ s->lim -= cnt;
+ s->mrk -= cnt;
+ }
+ cnt = BSIZE - cnt;
+ if ((got = fread(s->lim, 1, cnt, s->fp)) != cnt)
+ {
+ s->eof = &s->lim[got];
+ }
+ s->lim += got;
+ }
+ else if (s->cur + len > s->eof)
+ {
+ return 0; /* not enough input data */
+ }
+ return -1;
+}
+
+void echo(Scanner *s)
+{
+ fwrite(s->tok, 1, s->cur - s->tok, stdout);
+}
+
+int scan(FILE *fp)
+{
+ int res = 0;
+ Scanner s;
+
+ if (!fp)
+ {
+ return 1; /* no file was opened */
+ }
+
+ s.fp = fp;
+
+ fill(&s, 0);
+
+ for(;;)
+ {
+ s.tok = s.cur;
+/*!re2c
+ re2c:indent:top = 2;
+
+ NL = "\r"? "\n" ;
+ WS = [\r\n\t ] ;
+ ANY = [^] ;
+
+ "/" "/" { goto cppcomment; }
+ "/" "*" { goto comment; }
+ ANY { fputc(*s.tok, stdout); continue; }
+*/
+comment:
+ s.tok = s.cur;
+/*!re2c
+ "*" "/" { goto commentws; }
+ ANY { goto comment; }
+*/
+commentws:
+ s.tok = s.cur;
+/*!re2c
+ NL { echo(&s); continue; }
+ WS { goto commentws; }
+ ANY { echo(&s); continue; }
+*/
+cppcomment:
+ s.tok = s.cur;
+/*!re2c
+ NL { echo(&s); continue; }
+ ANY { goto cppcomment; }
+*/
+ }
+
+ if (fp != stdin)
+ {
+ fclose(fp); /* close only if not stdin */
+ }
+ return res; /* return result */
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(!strcmp(argv[1], "-") ? stdin : fopen(argv[1], "r"));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 1;
+ }
+}
diff --git a/test/strip_003.Sb.c b/test/strip_003.Sb.c
new file mode 100644
index 00000000..fc6c26b5
--- /dev/null
+++ b/test/strip_003.Sb.c
@@ -0,0 +1,763 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+#define YYMAXFILL 4
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYBACKUPCTX() ctxmarker = cursor
+#define YYRESTORECTX() cursor = ctxmarker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line131
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line131: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line131: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line131()
+{
+ const size_t padding = 4; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("strip_003.Sb.c.line131.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("strip_003.Sb.c.line131.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ const YYCTYPE *ctxmarker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ if (yych <= '\f') {
+ if (yych == '\n') goto yy5;
+ goto yy6;
+ } else {
+ if (yych <= '\r') goto yy4;
+ if (yych != '/') goto yy6;
+ }
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '*') goto yy12;
+ if (yych == '/') goto yy14;
+yy3:
+ status = action_line131(i, keys, input, token, &cursor, 3);
+ continue;
+yy4:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy11;
+ goto yy3;
+yy5:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ YYBACKUPCTX ();
+ if (yych == '/') goto yy7;
+ goto yy3;
+yy6:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy3;
+yy7:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '*') goto yy9;
+yy8:
+ YYRESTORE ();
+ goto yy3;
+yy9:
+ YYSKIP ();
+ YYRESTORECTX ();
+ status = action_line131(i, keys, input, token, &cursor, 1);
+ continue;
+yy11:
+ YYSKIP ();
+ yych = YYPEEK ();
+ YYBACKUPCTX ();
+ if (yych == '/') goto yy7;
+ goto yy8;
+yy12:
+ YYSKIP ();
+ status = action_line131(i, keys, input, token, &cursor, 2);
+ continue;
+yy14:
+ YYSKIP ();
+ status = action_line131(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line131: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line131: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYBACKUPCTX
+#undef YYRESTORECTX
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line137
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line137: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line137: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line137()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("strip_003.Sb.c.line137.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("strip_003.Sb.c.line137.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych != '*') goto yy20;
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '/') goto yy21;
+yy19:
+ status = action_line137(i, keys, input, token, &cursor, 1);
+ continue;
+yy20:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy19;
+yy21:
+ YYSKIP ();
+ status = action_line137(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line137: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line137: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line152
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line152: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line152: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line152()
+{
+ const size_t padding = 4; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("strip_003.Sb.c.line152.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("strip_003.Sb.c.line152.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (4)) YYFILL(4);
+ yych = YYPEEK ();
+ if (yych <= '\r') {
+ if (yych <= '\t') {
+ if (yych <= 0x08) goto yy32;
+ goto yy31;
+ } else {
+ if (yych <= '\n') goto yy27;
+ if (yych <= '\f') goto yy32;
+ }
+ } else {
+ if (yych <= ' ') {
+ if (yych <= 0x1F) goto yy32;
+ goto yy31;
+ } else {
+ if (yych == '/') goto yy29;
+ goto yy32;
+ }
+ }
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy37;
+yy26:
+ status = action_line152(i, keys, input, token, &cursor, 2);
+ continue;
+yy27:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '/') goto yy35;
+yy28:
+ status = action_line152(i, keys, input, token, &cursor, 1);
+ continue;
+yy29:
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '*') goto yy33;
+yy30:
+ status = action_line152(i, keys, input, token, &cursor, 3);
+ continue;
+yy31:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy26;
+yy32:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy30;
+yy33:
+ YYSKIP ();
+ status = action_line152(i, keys, input, token, &cursor, 0);
+ continue;
+yy35:
+ YYSKIP ();
+ yych = YYPEEK ();
+ if (yych == '*') goto yy33;
+ YYRESTORE ();
+ goto yy28;
+yy37:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ if (yych == '/') goto yy35;
+ goto yy28;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line152: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line152: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line158
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line158: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line158: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line158()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("strip_003.Sb.c.line158.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("strip_003.Sb.c.line158.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ if (yych == '\n') goto yy42;
+ if (yych != '\r') goto yy44;
+ YYSKIP ();
+ if ((yych = YYPEEK ()) == '\n') goto yy45;
+yy41:
+ status = action_line158(i, keys, input, token, &cursor, 1);
+ continue;
+yy42:
+ YYSKIP ();
+yy43:
+ status = action_line158(i, keys, input, token, &cursor, 0);
+ continue;
+yy44:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy41;
+yy45:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy43;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line158: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line158: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line131() != 0) {
+ return 1;
+ }
+ if(lex_line137() != 0) {
+ return 1;
+ }
+ if(lex_line152() != 0) {
+ return 1;
+ }
+ if(lex_line158() != 0) {
+ return 1;
+ }
+ return 0;
+}
+/*///
+/*
+/
+/)
+/+
+/ÿ
+
+.
+0
+ÿ
+/*
+/
+/)
+/+
+/ÿ
+
+.
+0
+ÿ
+/*
+/
+/)
+/+
+/ÿ
+
+.
+0
+ÿ
+/*
+/
+/)
+/+
+/ÿ
+
+.
+0
+ÿ/*/
+
+
diff --git a/test/strip_003.Sb.re b/test/strip_003.Sb.re
new file mode 100644
index 00000000..a7b1a5c7
--- /dev/null
+++ b/test/strip_003.Sb.re
@@ -0,0 +1,179 @@
+/* re2c lesson 002_strip_comments, strip_003.b, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- more complexity
+ . Right now we strip out trailing white space and new lines after a comment
+ block. This can be a problem when the comment block was not preceeded by
+ a new line.
+ . The solution is to use trailing contexts.
+
+- trailing contexts
+ . Re2c allows to check for a portion of input and only recognize it when it
+ is followed by another portion. This is called a trailing context.
+ . The trailing context is not part of the identified input. That means that
+ it follows exactly at the cursor. A consequence is that the scanner has
+ already read more input and on the next run you need to restore begining
+ of input, in our case s.tok, from the cursor, here s.cur, rather then
+ restoring to the beginning of the buffer. This way the scanner can reuse
+ the portion it has already read.
+ . The position of the trailing context is stored in YYCTXMARKER for which
+ a pointer variable needs to be provided.
+ . As with YYMARKER the corrsponding variable needs to be corrected if we
+ shift in some buffer.
+ . Still this is not all we need to solve the problem. What is left is that
+ the information whether we detected a trailing context was detected has to
+ be stored somewhere. This is done by the new variable nlcomment.
+
+- formatting
+ . Until now we only used single line expression code and we always had the
+ opening { on the same line as the rule itself. If we have multiline rule
+ code and care for formatting we can no longer rely on re2c. Now we have
+ to indent the rule code ourself. Also we need to take care of the opening
+ {. If we keep it on the same line as the rule then re2c will indent it
+ correctly and the emitted #line informations will be correct. If we place
+ it on the next line then the #line directive will also point to that line
+ and not to the rule.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+/*!max:re2c */
+#define BSIZE 128
+
+#if BSIZE < YYMAXFILL
+# error BSIZE must be greater YYMAXFILL
+#endif
+
+#define YYCTYPE unsigned char
+#define YYCURSOR s.cur
+#define YYLIMIT s.lim
+#define YYMARKER s.mrk
+#define YYCTXMARKER s.ctx
+#define YYFILL(n) { if ((res = fill(&s, n)) >= 0) break; }
+
+typedef struct Scanner
+{
+ FILE *fp;
+ unsigned char *cur, *tok, *lim, *eof, *ctx, *mrk;
+ unsigned char buffer[BSIZE];
+} Scanner;
+
+int fill(Scanner *s, int len)
+{
+ if (!len)
+ {
+ s->cur = s->tok = s->lim = s->mrk = s->buffer;
+ s->eof = 0;
+ }
+ if (!s->eof)
+ {
+ int got, cnt = s->tok - s->buffer;
+
+ if (cnt > 0)
+ {
+ memcpy(s->buffer, s->tok, s->lim - s->tok);
+ s->tok -= cnt;
+ s->cur -= cnt;
+ s->lim -= cnt;
+ s->mrk -= cnt;
+ s->ctx -= cnt;
+ }
+ cnt = BSIZE - cnt;
+ if ((got = fread(s->lim, 1, cnt, s->fp)) != cnt)
+ {
+ s->eof = &s->lim[got];
+ }
+ s->lim += got;
+ }
+ else if (s->cur + len > s->eof)
+ {
+ return 0; /* not enough input data */
+ }
+ return -1;
+}
+
+void echo(Scanner *s)
+{
+ fwrite(s->tok, 1, s->cur - s->tok, stdout);
+}
+
+int scan(FILE *fp)
+{
+ int res = 0;
+ int nlcomment = 0;
+ Scanner s;
+
+ if (!fp)
+ {
+ return 1; /* no file was opened */
+ }
+
+ s.fp = fp;
+
+ fill(&s, 0);
+
+ for(;;)
+ {
+ s.tok = s.cur;
+/*!re2c
+ re2c:indent:top = 2;
+
+ NL = "\r"? "\n" ;
+ WS = [\r\n\t ] ;
+ ANY = [^] ;
+
+ "/" "/" { goto cppcomment; }
+ NL / "/""*" { echo(&s); nlcomment = 1; continue; }
+ "/" "*" { goto comment; }
+ ANY { fputc(*s.tok, stdout); continue; }
+*/
+comment:
+ s.tok = s.cur;
+/*!re2c
+ "*" "/" { goto commentws; }
+ ANY { goto comment; }
+*/
+commentws:
+ s.tok = s.cur;
+/*!re2c
+ NL? "/" "*" { goto comment; }
+ NL {
+ if (!nlcomment)
+ {
+ echo(&s);
+ }
+ nlcomment = 0;
+ continue;
+ }
+ WS { goto commentws; }
+ ANY { echo(&s); nlcomment = 0; continue; }
+*/
+cppcomment:
+ s.tok = s.cur;
+/*!re2c
+ NL { echo(&s); continue; }
+ ANY { goto cppcomment; }
+*/
+ }
+
+ if (fp != stdin)
+ {
+ fclose(fp); /* close only if not stdin */
+ }
+ return res; /* return result */
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(!strcmp(argv[1], "-") ? stdin : fopen(argv[1], "r"));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 1;
+ }
+}
diff --git a/lessons/002_strip_comments/strip_003.b.c b/test/strip_003.b.c
index e4d61ad3..524c8d37 100755..100644
--- a/lessons/002_strip_comments/strip_003.b.c
+++ b/test/strip_003.b.c
@@ -86,10 +86,9 @@ int scan(FILE *fp)
{
s.tok = s.cur;
-#line 90 "<stdout>"
+#line 90 "strip_003.b.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
if (yych <= '\f') {
@@ -105,14 +104,14 @@ int scan(FILE *fp)
yy3:
#line 130 "strip_003.b.re"
{ fputc(*s.tok, stdout); continue; }
-#line 109 "<stdout>"
+#line 108 "strip_003.b.c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
if (yych == '\n') goto yy11;
goto yy3;
yy5:
- YYCTXMARKER = YYCURSOR + 1;
yych = *(YYMARKER = ++YYCURSOR);
+ YYCTXMARKER = YYCURSOR;
if (yych == '/') goto yy7;
goto yy3;
yy6:
@@ -129,29 +128,29 @@ yy9:
YYCURSOR = YYCTXMARKER;
#line 128 "strip_003.b.re"
{ echo(&s); nlcomment = 1; continue; }
-#line 133 "<stdout>"
+#line 132 "strip_003.b.c"
yy11:
- YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
+ YYCTXMARKER = YYCURSOR;
if (yych == '/') goto yy7;
goto yy8;
yy12:
++YYCURSOR;
#line 129 "strip_003.b.re"
{ goto comment; }
-#line 143 "<stdout>"
+#line 142 "strip_003.b.c"
yy14:
++YYCURSOR;
#line 127 "strip_003.b.re"
{ goto cppcomment; }
-#line 148 "<stdout>"
+#line 147 "strip_003.b.c"
}
#line 131 "strip_003.b.re"
comment:
s.tok = s.cur;
-#line 155 "<stdout>"
+#line 154 "strip_003.b.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -162,7 +161,7 @@ comment:
yy19:
#line 136 "strip_003.b.re"
{ goto comment; }
-#line 166 "<stdout>"
+#line 165 "strip_003.b.c"
yy20:
yych = *++YYCURSOR;
goto yy19;
@@ -170,14 +169,14 @@ yy21:
++YYCURSOR;
#line 135 "strip_003.b.re"
{ goto commentws; }
-#line 174 "<stdout>"
+#line 173 "strip_003.b.c"
}
#line 137 "strip_003.b.re"
commentws:
s.tok = s.cur;
-#line 181 "<stdout>"
+#line 180 "strip_003.b.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
@@ -204,7 +203,7 @@ commentws:
yy26:
#line 150 "strip_003.b.re"
{ goto commentws; }
-#line 208 "<stdout>"
+#line 207 "strip_003.b.c"
yy27:
yych = *(YYMARKER = ++YYCURSOR);
if (yych == '/') goto yy35;
@@ -218,14 +217,14 @@ yy28:
nlcomment = 0;
continue;
}
-#line 222 "<stdout>"
+#line 221 "strip_003.b.c"
yy29:
++YYCURSOR;
if ((yych = *YYCURSOR) == '*') goto yy33;
yy30:
#line 151 "strip_003.b.re"
{ echo(&s); nlcomment = 0; continue; }
-#line 229 "<stdout>"
+#line 228 "strip_003.b.c"
yy31:
yych = *++YYCURSOR;
goto yy26;
@@ -236,7 +235,7 @@ yy33:
++YYCURSOR;
#line 141 "strip_003.b.re"
{ goto comment; }
-#line 240 "<stdout>"
+#line 239 "strip_003.b.c"
yy35:
yych = *++YYCURSOR;
if (yych == '*') goto yy33;
@@ -252,7 +251,7 @@ yy37:
cppcomment:
s.tok = s.cur;
-#line 256 "<stdout>"
+#line 255 "strip_003.b.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
@@ -264,13 +263,13 @@ cppcomment:
yy41:
#line 157 "strip_003.b.re"
{ goto cppcomment; }
-#line 268 "<stdout>"
+#line 267 "strip_003.b.c"
yy42:
++YYCURSOR;
yy43:
#line 156 "strip_003.b.re"
{ echo(&s); continue; }
-#line 274 "<stdout>"
+#line 273 "strip_003.b.c"
yy44:
yych = *++YYCURSOR;
goto yy41;
diff --git a/test/strip_003.b.re b/test/strip_003.b.re
new file mode 100644
index 00000000..a7b1a5c7
--- /dev/null
+++ b/test/strip_003.b.re
@@ -0,0 +1,179 @@
+/* re2c lesson 002_strip_comments, strip_003.b, (c) M. Boerger 2006 - 2007 */
+/*!ignore:re2c
+
+- more complexity
+ . Right now we strip out trailing white space and new lines after a comment
+ block. This can be a problem when the comment block was not preceeded by
+ a new line.
+ . The solution is to use trailing contexts.
+
+- trailing contexts
+ . Re2c allows to check for a portion of input and only recognize it when it
+ is followed by another portion. This is called a trailing context.
+ . The trailing context is not part of the identified input. That means that
+ it follows exactly at the cursor. A consequence is that the scanner has
+ already read more input and on the next run you need to restore begining
+ of input, in our case s.tok, from the cursor, here s.cur, rather then
+ restoring to the beginning of the buffer. This way the scanner can reuse
+ the portion it has already read.
+ . The position of the trailing context is stored in YYCTXMARKER for which
+ a pointer variable needs to be provided.
+ . As with YYMARKER the corrsponding variable needs to be corrected if we
+ shift in some buffer.
+ . Still this is not all we need to solve the problem. What is left is that
+ the information whether we detected a trailing context was detected has to
+ be stored somewhere. This is done by the new variable nlcomment.
+
+- formatting
+ . Until now we only used single line expression code and we always had the
+ opening { on the same line as the rule itself. If we have multiline rule
+ code and care for formatting we can no longer rely on re2c. Now we have
+ to indent the rule code ourself. Also we need to take care of the opening
+ {. If we keep it on the same line as the rule then re2c will indent it
+ correctly and the emitted #line informations will be correct. If we place
+ it on the next line then the #line directive will also point to that line
+ and not to the rule.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+/*!max:re2c */
+#define BSIZE 128
+
+#if BSIZE < YYMAXFILL
+# error BSIZE must be greater YYMAXFILL
+#endif
+
+#define YYCTYPE unsigned char
+#define YYCURSOR s.cur
+#define YYLIMIT s.lim
+#define YYMARKER s.mrk
+#define YYCTXMARKER s.ctx
+#define YYFILL(n) { if ((res = fill(&s, n)) >= 0) break; }
+
+typedef struct Scanner
+{
+ FILE *fp;
+ unsigned char *cur, *tok, *lim, *eof, *ctx, *mrk;
+ unsigned char buffer[BSIZE];
+} Scanner;
+
+int fill(Scanner *s, int len)
+{
+ if (!len)
+ {
+ s->cur = s->tok = s->lim = s->mrk = s->buffer;
+ s->eof = 0;
+ }
+ if (!s->eof)
+ {
+ int got, cnt = s->tok - s->buffer;
+
+ if (cnt > 0)
+ {
+ memcpy(s->buffer, s->tok, s->lim - s->tok);
+ s->tok -= cnt;
+ s->cur -= cnt;
+ s->lim -= cnt;
+ s->mrk -= cnt;
+ s->ctx -= cnt;
+ }
+ cnt = BSIZE - cnt;
+ if ((got = fread(s->lim, 1, cnt, s->fp)) != cnt)
+ {
+ s->eof = &s->lim[got];
+ }
+ s->lim += got;
+ }
+ else if (s->cur + len > s->eof)
+ {
+ return 0; /* not enough input data */
+ }
+ return -1;
+}
+
+void echo(Scanner *s)
+{
+ fwrite(s->tok, 1, s->cur - s->tok, stdout);
+}
+
+int scan(FILE *fp)
+{
+ int res = 0;
+ int nlcomment = 0;
+ Scanner s;
+
+ if (!fp)
+ {
+ return 1; /* no file was opened */
+ }
+
+ s.fp = fp;
+
+ fill(&s, 0);
+
+ for(;;)
+ {
+ s.tok = s.cur;
+/*!re2c
+ re2c:indent:top = 2;
+
+ NL = "\r"? "\n" ;
+ WS = [\r\n\t ] ;
+ ANY = [^] ;
+
+ "/" "/" { goto cppcomment; }
+ NL / "/""*" { echo(&s); nlcomment = 1; continue; }
+ "/" "*" { goto comment; }
+ ANY { fputc(*s.tok, stdout); continue; }
+*/
+comment:
+ s.tok = s.cur;
+/*!re2c
+ "*" "/" { goto commentws; }
+ ANY { goto comment; }
+*/
+commentws:
+ s.tok = s.cur;
+/*!re2c
+ NL? "/" "*" { goto comment; }
+ NL {
+ if (!nlcomment)
+ {
+ echo(&s);
+ }
+ nlcomment = 0;
+ continue;
+ }
+ WS { goto commentws; }
+ ANY { echo(&s); nlcomment = 0; continue; }
+*/
+cppcomment:
+ s.tok = s.cur;
+/*!re2c
+ NL { echo(&s); continue; }
+ ANY { goto cppcomment; }
+*/
+ }
+
+ if (fp != stdin)
+ {
+ fclose(fp); /* close only if not stdin */
+ }
+ return res; /* return result */
+}
+
+int main(int argc, char **argv)
+{
+ if (argc > 1)
+ {
+ return scan(!strcmp(argv[1], "-") ? stdin : fopen(argv[1], "r"));
+ }
+ else
+ {
+ fprintf(stderr, "%s <expr>\n", argv[0]);
+ return 1;
+ }
+}
diff --git a/test/unicode_blocks.8--encoding-policy(ignore).c b/test/unicode_blocks.8--encoding-policy(ignore).c
index 5fda51a5..45657f69 100644
--- a/test/unicode_blocks.8--encoding-policy(ignore).c
+++ b/test/unicode_blocks.8--encoding-policy(ignore).c
@@ -233,28 +233,27 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
Basic_Latin:
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych >= 0x80) goto yy4;
++YYCURSOR;
#line 342 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Basic_Latin; }
-#line 246 "<stdout>"
+#line 245 "unicode_blocks.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 343 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 251 "<stdout>"
+#line 250 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 344 "unicode_blocks.8--encoding-policy(ignore).re"
Latin___Supplement:
-#line 258 "<stdout>"
+#line 257 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -268,7 +267,7 @@ yy8:
yy9:
#line 350 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 272 "<stdout>"
+#line 271 "unicode_blocks.8--encoding-policy(ignore).c"
yy10:
yych = *++YYCURSOR;
switch (yych) {
@@ -342,14 +341,14 @@ yy11:
++YYCURSOR;
#line 349 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Latin___Supplement; }
-#line 346 "<stdout>"
+#line 345 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 351 "unicode_blocks.8--encoding-policy(ignore).re"
Latin_Extended_A:
-#line 353 "<stdout>"
+#line 352 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -363,7 +362,7 @@ yy15:
yy16:
#line 357 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 367 "<stdout>"
+#line 366 "unicode_blocks.8--encoding-policy(ignore).c"
yy17:
yych = *++YYCURSOR;
switch (yych) {
@@ -437,14 +436,14 @@ yy18:
++YYCURSOR;
#line 356 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Latin_Extended_A; }
-#line 441 "<stdout>"
+#line 440 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 358 "unicode_blocks.8--encoding-policy(ignore).re"
Latin_Extended_B:
-#line 448 "<stdout>"
+#line 447 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -460,7 +459,7 @@ yy22:
yy23:
#line 364 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 464 "<stdout>"
+#line 463 "unicode_blocks.8--encoding-policy(ignore).c"
yy24:
yych = *++YYCURSOR;
switch (yych) {
@@ -555,14 +554,14 @@ yy26:
++YYCURSOR;
#line 363 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Latin_Extended_B; }
-#line 559 "<stdout>"
+#line 558 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 365 "unicode_blocks.8--encoding-policy(ignore).re"
IPA_Extensions:
-#line 566 "<stdout>"
+#line 565 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -576,7 +575,7 @@ yy30:
yy31:
#line 371 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 580 "<stdout>"
+#line 579 "unicode_blocks.8--encoding-policy(ignore).c"
yy32:
yych = *++YYCURSOR;
switch (yych) {
@@ -687,14 +686,14 @@ yy34:
++YYCURSOR;
#line 370 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto IPA_Extensions; }
-#line 691 "<stdout>"
+#line 690 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 372 "unicode_blocks.8--encoding-policy(ignore).re"
Spacing_Modifier_Letters:
-#line 698 "<stdout>"
+#line 697 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -708,7 +707,7 @@ yy38:
yy39:
#line 378 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 712 "<stdout>"
+#line 711 "unicode_blocks.8--encoding-policy(ignore).c"
yy40:
yych = *++YYCURSOR;
switch (yych) {
@@ -803,14 +802,14 @@ yy42:
++YYCURSOR;
#line 377 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Spacing_Modifier_Letters; }
-#line 807 "<stdout>"
+#line 806 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 379 "unicode_blocks.8--encoding-policy(ignore).re"
Combining_Diacritical_Marks:
-#line 814 "<stdout>"
+#line 813 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -824,7 +823,7 @@ yy46:
yy47:
#line 385 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 828 "<stdout>"
+#line 827 "unicode_blocks.8--encoding-policy(ignore).c"
yy48:
yych = *++YYCURSOR;
switch (yych) {
@@ -951,14 +950,14 @@ yy50:
++YYCURSOR;
#line 384 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Combining_Diacritical_Marks; }
-#line 955 "<stdout>"
+#line 954 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 386 "unicode_blocks.8--encoding-policy(ignore).re"
Greek_and_Coptic:
-#line 962 "<stdout>"
+#line 961 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -973,7 +972,7 @@ yy54:
yy55:
#line 392 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 977 "<stdout>"
+#line 976 "unicode_blocks.8--encoding-policy(ignore).c"
yy56:
yych = *++YYCURSOR;
switch (yych) {
@@ -1068,14 +1067,14 @@ yy58:
++YYCURSOR;
#line 391 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Greek_and_Coptic; }
-#line 1072 "<stdout>"
+#line 1071 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 393 "unicode_blocks.8--encoding-policy(ignore).re"
Cyrillic:
-#line 1079 "<stdout>"
+#line 1078 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1091,7 +1090,7 @@ yy62:
yy63:
#line 399 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 1095 "<stdout>"
+#line 1094 "unicode_blocks.8--encoding-policy(ignore).c"
yy64:
yych = *++YYCURSOR;
switch (yych) {
@@ -1165,14 +1164,14 @@ yy65:
++YYCURSOR;
#line 398 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Cyrillic; }
-#line 1169 "<stdout>"
+#line 1168 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 400 "unicode_blocks.8--encoding-policy(ignore).re"
Cyrillic_Supplementary:
-#line 1176 "<stdout>"
+#line 1175 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1185,7 +1184,7 @@ yy69:
yy70:
#line 406 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 1189 "<stdout>"
+#line 1188 "unicode_blocks.8--encoding-policy(ignore).c"
yy71:
yych = *++YYCURSOR;
switch (yych) {
@@ -1243,14 +1242,14 @@ yy72:
++YYCURSOR;
#line 405 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Cyrillic_Supplementary; }
-#line 1247 "<stdout>"
+#line 1246 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 407 "unicode_blocks.8--encoding-policy(ignore).re"
Armenian:
-#line 1254 "<stdout>"
+#line 1253 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1265,7 +1264,7 @@ yy76:
yy77:
#line 413 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 1269 "<stdout>"
+#line 1268 "unicode_blocks.8--encoding-policy(ignore).c"
yy78:
yych = *++YYCURSOR;
switch (yych) {
@@ -1381,14 +1380,14 @@ yy81:
++YYCURSOR;
#line 412 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Armenian; }
-#line 1385 "<stdout>"
+#line 1384 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 414 "unicode_blocks.8--encoding-policy(ignore).re"
Hebrew:
-#line 1392 "<stdout>"
+#line 1391 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1402,7 +1401,7 @@ yy85:
yy86:
#line 420 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 1406 "<stdout>"
+#line 1405 "unicode_blocks.8--encoding-policy(ignore).c"
yy87:
yych = *++YYCURSOR;
switch (yych) {
@@ -1529,14 +1528,14 @@ yy89:
++YYCURSOR;
#line 419 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Hebrew; }
-#line 1533 "<stdout>"
+#line 1532 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 421 "unicode_blocks.8--encoding-policy(ignore).re"
Arabic:
-#line 1540 "<stdout>"
+#line 1539 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1552,7 +1551,7 @@ yy93:
yy94:
#line 427 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 1556 "<stdout>"
+#line 1555 "unicode_blocks.8--encoding-policy(ignore).c"
yy95:
yych = *++YYCURSOR;
switch (yych) {
@@ -1626,14 +1625,14 @@ yy96:
++YYCURSOR;
#line 426 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Arabic; }
-#line 1630 "<stdout>"
+#line 1629 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 428 "unicode_blocks.8--encoding-policy(ignore).re"
Syriac:
-#line 1637 "<stdout>"
+#line 1636 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1647,7 +1646,7 @@ yy100:
yy101:
#line 434 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 1651 "<stdout>"
+#line 1650 "unicode_blocks.8--encoding-policy(ignore).c"
yy102:
yych = *++YYCURSOR;
switch (yych) {
@@ -1742,14 +1741,14 @@ yy104:
++YYCURSOR;
#line 433 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Syriac; }
-#line 1746 "<stdout>"
+#line 1745 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 435 "unicode_blocks.8--encoding-policy(ignore).re"
Thaana:
-#line 1753 "<stdout>"
+#line 1752 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1762,7 +1761,7 @@ yy108:
yy109:
#line 441 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 1766 "<stdout>"
+#line 1765 "unicode_blocks.8--encoding-policy(ignore).c"
yy110:
yych = *++YYCURSOR;
switch (yych) {
@@ -1836,14 +1835,14 @@ yy111:
++YYCURSOR;
#line 440 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Thaana; }
-#line 1840 "<stdout>"
+#line 1839 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 442 "unicode_blocks.8--encoding-policy(ignore).re"
Devanagari:
-#line 1847 "<stdout>"
+#line 1846 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1856,7 +1855,7 @@ yy115:
yy116:
#line 448 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 1860 "<stdout>"
+#line 1859 "unicode_blocks.8--encoding-policy(ignore).c"
yy117:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -1940,14 +1939,14 @@ yy120:
++YYCURSOR;
#line 447 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Devanagari; }
-#line 1944 "<stdout>"
+#line 1943 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 449 "unicode_blocks.8--encoding-policy(ignore).re"
Bengali:
-#line 1951 "<stdout>"
+#line 1950 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1960,7 +1959,7 @@ yy124:
yy125:
#line 455 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 1964 "<stdout>"
+#line 1963 "unicode_blocks.8--encoding-policy(ignore).c"
yy126:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2044,14 +2043,14 @@ yy129:
++YYCURSOR;
#line 454 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Bengali; }
-#line 2048 "<stdout>"
+#line 2047 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 456 "unicode_blocks.8--encoding-policy(ignore).re"
Gurmukhi:
-#line 2055 "<stdout>"
+#line 2054 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2064,7 +2063,7 @@ yy133:
yy134:
#line 462 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 2068 "<stdout>"
+#line 2067 "unicode_blocks.8--encoding-policy(ignore).c"
yy135:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2148,14 +2147,14 @@ yy138:
++YYCURSOR;
#line 461 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Gurmukhi; }
-#line 2152 "<stdout>"
+#line 2151 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 463 "unicode_blocks.8--encoding-policy(ignore).re"
Gujarati:
-#line 2159 "<stdout>"
+#line 2158 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2168,7 +2167,7 @@ yy142:
yy143:
#line 469 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 2172 "<stdout>"
+#line 2171 "unicode_blocks.8--encoding-policy(ignore).c"
yy144:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2252,14 +2251,14 @@ yy147:
++YYCURSOR;
#line 468 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Gujarati; }
-#line 2256 "<stdout>"
+#line 2255 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 470 "unicode_blocks.8--encoding-policy(ignore).re"
Oriya:
-#line 2263 "<stdout>"
+#line 2262 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2272,7 +2271,7 @@ yy151:
yy152:
#line 476 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 2276 "<stdout>"
+#line 2275 "unicode_blocks.8--encoding-policy(ignore).c"
yy153:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2356,14 +2355,14 @@ yy156:
++YYCURSOR;
#line 475 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Oriya; }
-#line 2360 "<stdout>"
+#line 2359 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 477 "unicode_blocks.8--encoding-policy(ignore).re"
Tamil:
-#line 2367 "<stdout>"
+#line 2366 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2376,7 +2375,7 @@ yy160:
yy161:
#line 483 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 2380 "<stdout>"
+#line 2379 "unicode_blocks.8--encoding-policy(ignore).c"
yy162:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2460,14 +2459,14 @@ yy165:
++YYCURSOR;
#line 482 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Tamil; }
-#line 2464 "<stdout>"
+#line 2463 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 484 "unicode_blocks.8--encoding-policy(ignore).re"
Telugu:
-#line 2471 "<stdout>"
+#line 2470 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2480,7 +2479,7 @@ yy169:
yy170:
#line 490 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 2484 "<stdout>"
+#line 2483 "unicode_blocks.8--encoding-policy(ignore).c"
yy171:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2564,14 +2563,14 @@ yy174:
++YYCURSOR;
#line 489 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Telugu; }
-#line 2568 "<stdout>"
+#line 2567 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 491 "unicode_blocks.8--encoding-policy(ignore).re"
Kannada:
-#line 2575 "<stdout>"
+#line 2574 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2584,7 +2583,7 @@ yy178:
yy179:
#line 497 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 2588 "<stdout>"
+#line 2587 "unicode_blocks.8--encoding-policy(ignore).c"
yy180:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2668,14 +2667,14 @@ yy183:
++YYCURSOR;
#line 496 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Kannada; }
-#line 2672 "<stdout>"
+#line 2671 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 498 "unicode_blocks.8--encoding-policy(ignore).re"
Malayalam:
-#line 2679 "<stdout>"
+#line 2678 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2688,7 +2687,7 @@ yy187:
yy188:
#line 504 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 2692 "<stdout>"
+#line 2691 "unicode_blocks.8--encoding-policy(ignore).c"
yy189:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2772,14 +2771,14 @@ yy192:
++YYCURSOR;
#line 503 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Malayalam; }
-#line 2776 "<stdout>"
+#line 2775 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 505 "unicode_blocks.8--encoding-policy(ignore).re"
Sinhala:
-#line 2783 "<stdout>"
+#line 2782 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2792,7 +2791,7 @@ yy196:
yy197:
#line 511 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 2796 "<stdout>"
+#line 2795 "unicode_blocks.8--encoding-policy(ignore).c"
yy198:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2876,14 +2875,14 @@ yy201:
++YYCURSOR;
#line 510 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Sinhala; }
-#line 2880 "<stdout>"
+#line 2879 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 512 "unicode_blocks.8--encoding-policy(ignore).re"
Thai:
-#line 2887 "<stdout>"
+#line 2886 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2896,7 +2895,7 @@ yy205:
yy206:
#line 518 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 2900 "<stdout>"
+#line 2899 "unicode_blocks.8--encoding-policy(ignore).c"
yy207:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2980,14 +2979,14 @@ yy210:
++YYCURSOR;
#line 517 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Thai; }
-#line 2984 "<stdout>"
+#line 2983 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 519 "unicode_blocks.8--encoding-policy(ignore).re"
Lao:
-#line 2991 "<stdout>"
+#line 2990 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3000,7 +2999,7 @@ yy214:
yy215:
#line 525 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 3004 "<stdout>"
+#line 3003 "unicode_blocks.8--encoding-policy(ignore).c"
yy216:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3084,14 +3083,14 @@ yy219:
++YYCURSOR;
#line 524 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Lao; }
-#line 3088 "<stdout>"
+#line 3087 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 526 "unicode_blocks.8--encoding-policy(ignore).re"
Tibetan:
-#line 3095 "<stdout>"
+#line 3094 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3104,7 +3103,7 @@ yy223:
yy224:
#line 532 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 3108 "<stdout>"
+#line 3107 "unicode_blocks.8--encoding-policy(ignore).c"
yy225:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3190,14 +3189,14 @@ yy228:
++YYCURSOR;
#line 531 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Tibetan; }
-#line 3194 "<stdout>"
+#line 3193 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 533 "unicode_blocks.8--encoding-policy(ignore).re"
Myanmar:
-#line 3201 "<stdout>"
+#line 3200 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3210,7 +3209,7 @@ yy232:
yy233:
#line 539 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 3214 "<stdout>"
+#line 3213 "unicode_blocks.8--encoding-policy(ignore).c"
yy234:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3332,14 +3331,14 @@ yy238:
++YYCURSOR;
#line 538 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Myanmar; }
-#line 3336 "<stdout>"
+#line 3335 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 540 "unicode_blocks.8--encoding-policy(ignore).re"
Georgian:
-#line 3343 "<stdout>"
+#line 3342 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3352,7 +3351,7 @@ yy242:
yy243:
#line 546 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 3356 "<stdout>"
+#line 3355 "unicode_blocks.8--encoding-policy(ignore).c"
yy244:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3473,14 +3472,14 @@ yy248:
++YYCURSOR;
#line 545 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Georgian; }
-#line 3477 "<stdout>"
+#line 3476 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 547 "unicode_blocks.8--encoding-policy(ignore).re"
Hangul_Jamo:
-#line 3484 "<stdout>"
+#line 3483 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3493,7 +3492,7 @@ yy252:
yy253:
#line 553 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 3497 "<stdout>"
+#line 3496 "unicode_blocks.8--encoding-policy(ignore).c"
yy254:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3579,14 +3578,14 @@ yy257:
++YYCURSOR;
#line 552 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Hangul_Jamo; }
-#line 3583 "<stdout>"
+#line 3582 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 554 "unicode_blocks.8--encoding-policy(ignore).re"
Ethiopic:
-#line 3590 "<stdout>"
+#line 3589 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3599,7 +3598,7 @@ yy261:
yy262:
#line 560 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 3603 "<stdout>"
+#line 3602 "unicode_blocks.8--encoding-policy(ignore).c"
yy263:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3687,14 +3686,14 @@ yy266:
++YYCURSOR;
#line 559 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Ethiopic; }
-#line 3691 "<stdout>"
+#line 3690 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 561 "unicode_blocks.8--encoding-policy(ignore).re"
Cherokee:
-#line 3698 "<stdout>"
+#line 3697 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3707,7 +3706,7 @@ yy270:
yy271:
#line 567 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 3711 "<stdout>"
+#line 3710 "unicode_blocks.8--encoding-policy(ignore).c"
yy272:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3828,14 +3827,14 @@ yy276:
++YYCURSOR;
#line 566 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Cherokee; }
-#line 3832 "<stdout>"
+#line 3831 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 568 "unicode_blocks.8--encoding-policy(ignore).re"
Unified_Canadian_Aboriginal_Syllabics:
-#line 3839 "<stdout>"
+#line 3838 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3848,7 +3847,7 @@ yy280:
yy281:
#line 574 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 3852 "<stdout>"
+#line 3851 "unicode_blocks.8--encoding-policy(ignore).c"
yy282:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3940,14 +3939,14 @@ yy285:
++YYCURSOR;
#line 573 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 3944 "<stdout>"
+#line 3943 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 575 "unicode_blocks.8--encoding-policy(ignore).re"
Ogham:
-#line 3951 "<stdout>"
+#line 3950 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3960,7 +3959,7 @@ yy289:
yy290:
#line 581 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 3964 "<stdout>"
+#line 3963 "unicode_blocks.8--encoding-policy(ignore).c"
yy291:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4011,14 +4010,14 @@ yy294:
++YYCURSOR;
#line 580 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Ogham; }
-#line 4015 "<stdout>"
+#line 4014 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 582 "unicode_blocks.8--encoding-policy(ignore).re"
Runic:
-#line 4022 "<stdout>"
+#line 4021 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4031,7 +4030,7 @@ yy298:
yy299:
#line 588 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 4035 "<stdout>"
+#line 4034 "unicode_blocks.8--encoding-policy(ignore).c"
yy300:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4152,14 +4151,14 @@ yy304:
++YYCURSOR;
#line 587 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Runic; }
-#line 4156 "<stdout>"
+#line 4155 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 589 "unicode_blocks.8--encoding-policy(ignore).re"
Tagalog:
-#line 4163 "<stdout>"
+#line 4162 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4172,7 +4171,7 @@ yy308:
yy309:
#line 595 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 4176 "<stdout>"
+#line 4175 "unicode_blocks.8--encoding-policy(ignore).c"
yy310:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4223,14 +4222,14 @@ yy313:
++YYCURSOR;
#line 594 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Tagalog; }
-#line 4227 "<stdout>"
+#line 4226 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 596 "unicode_blocks.8--encoding-policy(ignore).re"
Hanunoo:
-#line 4234 "<stdout>"
+#line 4233 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4243,7 +4242,7 @@ yy317:
yy318:
#line 602 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 4247 "<stdout>"
+#line 4246 "unicode_blocks.8--encoding-policy(ignore).c"
yy319:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4294,14 +4293,14 @@ yy322:
++YYCURSOR;
#line 601 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Hanunoo; }
-#line 4298 "<stdout>"
+#line 4297 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 603 "unicode_blocks.8--encoding-policy(ignore).re"
Buhid:
-#line 4305 "<stdout>"
+#line 4304 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4314,7 +4313,7 @@ yy326:
yy327:
#line 609 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 4318 "<stdout>"
+#line 4317 "unicode_blocks.8--encoding-policy(ignore).c"
yy328:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4365,14 +4364,14 @@ yy331:
++YYCURSOR;
#line 608 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Buhid; }
-#line 4369 "<stdout>"
+#line 4368 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 610 "unicode_blocks.8--encoding-policy(ignore).re"
Tagbanwa:
-#line 4376 "<stdout>"
+#line 4375 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4385,7 +4384,7 @@ yy335:
yy336:
#line 616 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 4389 "<stdout>"
+#line 4388 "unicode_blocks.8--encoding-policy(ignore).c"
yy337:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4436,14 +4435,14 @@ yy340:
++YYCURSOR;
#line 615 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Tagbanwa; }
-#line 4440 "<stdout>"
+#line 4439 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 617 "unicode_blocks.8--encoding-policy(ignore).re"
Khmer:
-#line 4447 "<stdout>"
+#line 4446 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4456,7 +4455,7 @@ yy344:
yy345:
#line 623 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 4460 "<stdout>"
+#line 4459 "unicode_blocks.8--encoding-policy(ignore).c"
yy346:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4540,14 +4539,14 @@ yy349:
++YYCURSOR;
#line 622 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Khmer; }
-#line 4544 "<stdout>"
+#line 4543 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 624 "unicode_blocks.8--encoding-policy(ignore).re"
Mongolian:
-#line 4551 "<stdout>"
+#line 4550 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4560,7 +4559,7 @@ yy353:
yy354:
#line 630 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 4564 "<stdout>"
+#line 4563 "unicode_blocks.8--encoding-policy(ignore).c"
yy355:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4698,14 +4697,14 @@ yy359:
++YYCURSOR;
#line 629 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Mongolian; }
-#line 4702 "<stdout>"
+#line 4701 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 631 "unicode_blocks.8--encoding-policy(ignore).re"
Limbu:
-#line 4709 "<stdout>"
+#line 4708 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4718,7 +4717,7 @@ yy363:
yy364:
#line 637 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 4722 "<stdout>"
+#line 4721 "unicode_blocks.8--encoding-policy(ignore).c"
yy365:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4823,14 +4822,14 @@ yy369:
++YYCURSOR;
#line 636 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Limbu; }
-#line 4827 "<stdout>"
+#line 4826 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 638 "unicode_blocks.8--encoding-policy(ignore).re"
Tai_Le:
-#line 4834 "<stdout>"
+#line 4833 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4843,7 +4842,7 @@ yy373:
yy374:
#line 644 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 4847 "<stdout>"
+#line 4846 "unicode_blocks.8--encoding-policy(ignore).c"
yy375:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4910,14 +4909,14 @@ yy378:
++YYCURSOR;
#line 643 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Tai_Le; }
-#line 4914 "<stdout>"
+#line 4913 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 645 "unicode_blocks.8--encoding-policy(ignore).re"
Khmer_Symbols:
-#line 4921 "<stdout>"
+#line 4920 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4930,7 +4929,7 @@ yy382:
yy383:
#line 651 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 4934 "<stdout>"
+#line 4933 "unicode_blocks.8--encoding-policy(ignore).c"
yy384:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4981,14 +4980,14 @@ yy387:
++YYCURSOR;
#line 650 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Khmer_Symbols; }
-#line 4985 "<stdout>"
+#line 4984 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 652 "unicode_blocks.8--encoding-policy(ignore).re"
Phonetic_Extensions:
-#line 4992 "<stdout>"
+#line 4991 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5001,7 +5000,7 @@ yy391:
yy392:
#line 658 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 5005 "<stdout>"
+#line 5004 "unicode_blocks.8--encoding-policy(ignore).c"
yy393:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5085,14 +5084,14 @@ yy396:
++YYCURSOR;
#line 657 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Phonetic_Extensions; }
-#line 5089 "<stdout>"
+#line 5088 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 659 "unicode_blocks.8--encoding-policy(ignore).re"
Latin_Extended_Additional:
-#line 5096 "<stdout>"
+#line 5095 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5105,7 +5104,7 @@ yy400:
yy401:
#line 665 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 5109 "<stdout>"
+#line 5108 "unicode_blocks.8--encoding-policy(ignore).c"
yy402:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5191,14 +5190,14 @@ yy405:
++YYCURSOR;
#line 664 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Latin_Extended_Additional; }
-#line 5195 "<stdout>"
+#line 5194 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 666 "unicode_blocks.8--encoding-policy(ignore).re"
Greek_Extended:
-#line 5202 "<stdout>"
+#line 5201 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5211,7 +5210,7 @@ yy409:
yy410:
#line 672 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 5215 "<stdout>"
+#line 5214 "unicode_blocks.8--encoding-policy(ignore).c"
yy411:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5297,14 +5296,14 @@ yy414:
++YYCURSOR;
#line 671 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Greek_Extended; }
-#line 5301 "<stdout>"
+#line 5300 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 673 "unicode_blocks.8--encoding-policy(ignore).re"
General_Punctuation:
-#line 5308 "<stdout>"
+#line 5307 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5317,7 +5316,7 @@ yy418:
yy419:
#line 679 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 5321 "<stdout>"
+#line 5320 "unicode_blocks.8--encoding-policy(ignore).c"
yy420:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5454,14 +5453,14 @@ yy424:
++YYCURSOR;
#line 678 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto General_Punctuation; }
-#line 5458 "<stdout>"
+#line 5457 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 680 "unicode_blocks.8--encoding-policy(ignore).re"
Superscripts_and_Subscripts:
-#line 5465 "<stdout>"
+#line 5464 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5474,7 +5473,7 @@ yy428:
yy429:
#line 686 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 5478 "<stdout>"
+#line 5477 "unicode_blocks.8--encoding-policy(ignore).c"
yy430:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5547,14 +5546,14 @@ yy434:
++YYCURSOR;
#line 685 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Superscripts_and_Subscripts; }
-#line 5551 "<stdout>"
+#line 5550 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 687 "unicode_blocks.8--encoding-policy(ignore).re"
Currency_Symbols:
-#line 5558 "<stdout>"
+#line 5557 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5567,7 +5566,7 @@ yy438:
yy439:
#line 693 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 5571 "<stdout>"
+#line 5570 "unicode_blocks.8--encoding-policy(ignore).c"
yy440:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5640,14 +5639,14 @@ yy444:
++YYCURSOR;
#line 692 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Currency_Symbols; }
-#line 5644 "<stdout>"
+#line 5643 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 694 "unicode_blocks.8--encoding-policy(ignore).re"
Combining_Diacritical_Marks_for_Symbols:
-#line 5651 "<stdout>"
+#line 5650 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5660,7 +5659,7 @@ yy448:
yy449:
#line 700 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 5664 "<stdout>"
+#line 5663 "unicode_blocks.8--encoding-policy(ignore).c"
yy450:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5727,14 +5726,14 @@ yy453:
++YYCURSOR;
#line 699 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 5731 "<stdout>"
+#line 5730 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 701 "unicode_blocks.8--encoding-policy(ignore).re"
Letterlike_Symbols:
-#line 5738 "<stdout>"
+#line 5737 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5747,7 +5746,7 @@ yy457:
yy458:
#line 707 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 5751 "<stdout>"
+#line 5750 "unicode_blocks.8--encoding-policy(ignore).c"
yy459:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5852,14 +5851,14 @@ yy463:
++YYCURSOR;
#line 706 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Letterlike_Symbols; }
-#line 5856 "<stdout>"
+#line 5855 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 708 "unicode_blocks.8--encoding-policy(ignore).re"
Number_Forms:
-#line 5863 "<stdout>"
+#line 5862 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5872,7 +5871,7 @@ yy467:
yy468:
#line 714 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 5876 "<stdout>"
+#line 5875 "unicode_blocks.8--encoding-policy(ignore).c"
yy469:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5961,14 +5960,14 @@ yy473:
++YYCURSOR;
#line 713 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Number_Forms; }
-#line 5965 "<stdout>"
+#line 5964 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 715 "unicode_blocks.8--encoding-policy(ignore).re"
Arrows:
-#line 5972 "<stdout>"
+#line 5971 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5981,7 +5980,7 @@ yy477:
yy478:
#line 721 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 5985 "<stdout>"
+#line 5984 "unicode_blocks.8--encoding-policy(ignore).c"
yy479:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6118,14 +6117,14 @@ yy483:
++YYCURSOR;
#line 720 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Arrows; }
-#line 6122 "<stdout>"
+#line 6121 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 722 "unicode_blocks.8--encoding-policy(ignore).re"
Mathematical_Operators:
-#line 6129 "<stdout>"
+#line 6128 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6138,7 +6137,7 @@ yy487:
yy488:
#line 728 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 6142 "<stdout>"
+#line 6141 "unicode_blocks.8--encoding-policy(ignore).c"
yy489:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6224,14 +6223,14 @@ yy492:
++YYCURSOR;
#line 727 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Mathematical_Operators; }
-#line 6228 "<stdout>"
+#line 6227 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 729 "unicode_blocks.8--encoding-policy(ignore).re"
Miscellaneous_Technical:
-#line 6235 "<stdout>"
+#line 6234 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6244,7 +6243,7 @@ yy496:
yy497:
#line 735 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 6248 "<stdout>"
+#line 6247 "unicode_blocks.8--encoding-policy(ignore).c"
yy498:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6330,14 +6329,14 @@ yy501:
++YYCURSOR;
#line 734 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Miscellaneous_Technical; }
-#line 6334 "<stdout>"
+#line 6333 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 736 "unicode_blocks.8--encoding-policy(ignore).re"
Control_Pictures:
-#line 6341 "<stdout>"
+#line 6340 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6350,7 +6349,7 @@ yy505:
yy506:
#line 742 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 6354 "<stdout>"
+#line 6353 "unicode_blocks.8--encoding-policy(ignore).c"
yy507:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6433,14 +6432,14 @@ yy510:
++YYCURSOR;
#line 741 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Control_Pictures; }
-#line 6437 "<stdout>"
+#line 6436 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 743 "unicode_blocks.8--encoding-policy(ignore).re"
Optical_Character_Recognition:
-#line 6444 "<stdout>"
+#line 6443 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6453,7 +6452,7 @@ yy514:
yy515:
#line 749 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 6457 "<stdout>"
+#line 6456 "unicode_blocks.8--encoding-policy(ignore).c"
yy516:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6504,14 +6503,14 @@ yy519:
++YYCURSOR;
#line 748 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Optical_Character_Recognition; }
-#line 6508 "<stdout>"
+#line 6507 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 750 "unicode_blocks.8--encoding-policy(ignore).re"
Enclosed_Alphanumerics:
-#line 6515 "<stdout>"
+#line 6514 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6524,7 +6523,7 @@ yy523:
yy524:
#line 756 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 6528 "<stdout>"
+#line 6527 "unicode_blocks.8--encoding-policy(ignore).c"
yy525:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6646,14 +6645,14 @@ yy529:
++YYCURSOR;
#line 755 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Enclosed_Alphanumerics; }
-#line 6650 "<stdout>"
+#line 6649 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 757 "unicode_blocks.8--encoding-policy(ignore).re"
Box_Drawing:
-#line 6657 "<stdout>"
+#line 6656 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6666,7 +6665,7 @@ yy533:
yy534:
#line 763 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 6670 "<stdout>"
+#line 6669 "unicode_blocks.8--encoding-policy(ignore).c"
yy535:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6750,14 +6749,14 @@ yy538:
++YYCURSOR;
#line 762 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Box_Drawing; }
-#line 6754 "<stdout>"
+#line 6753 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 764 "unicode_blocks.8--encoding-policy(ignore).re"
Block_Elements:
-#line 6761 "<stdout>"
+#line 6760 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6770,7 +6769,7 @@ yy542:
yy543:
#line 770 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 6774 "<stdout>"
+#line 6773 "unicode_blocks.8--encoding-policy(ignore).c"
yy544:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6821,14 +6820,14 @@ yy547:
++YYCURSOR;
#line 769 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Block_Elements; }
-#line 6825 "<stdout>"
+#line 6824 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 771 "unicode_blocks.8--encoding-policy(ignore).re"
Geometric_Shapes:
-#line 6832 "<stdout>"
+#line 6831 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6841,7 +6840,7 @@ yy551:
yy552:
#line 777 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 6845 "<stdout>"
+#line 6844 "unicode_blocks.8--encoding-policy(ignore).c"
yy553:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6962,14 +6961,14 @@ yy557:
++YYCURSOR;
#line 776 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Geometric_Shapes; }
-#line 6966 "<stdout>"
+#line 6965 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 778 "unicode_blocks.8--encoding-policy(ignore).re"
Miscellaneous_Symbols:
-#line 6973 "<stdout>"
+#line 6972 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6982,7 +6981,7 @@ yy561:
yy562:
#line 784 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 6986 "<stdout>"
+#line 6985 "unicode_blocks.8--encoding-policy(ignore).c"
yy563:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7068,14 +7067,14 @@ yy566:
++YYCURSOR;
#line 783 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Miscellaneous_Symbols; }
-#line 7072 "<stdout>"
+#line 7071 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 785 "unicode_blocks.8--encoding-policy(ignore).re"
Dingbats:
-#line 7079 "<stdout>"
+#line 7078 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7088,7 +7087,7 @@ yy570:
yy571:
#line 791 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 7092 "<stdout>"
+#line 7091 "unicode_blocks.8--encoding-policy(ignore).c"
yy572:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7173,14 +7172,14 @@ yy575:
++YYCURSOR;
#line 790 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Dingbats; }
-#line 7177 "<stdout>"
+#line 7176 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 792 "unicode_blocks.8--encoding-policy(ignore).re"
Miscellaneous_Mathematical_Symbols_A:
-#line 7184 "<stdout>"
+#line 7183 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7193,7 +7192,7 @@ yy579:
yy580:
#line 798 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 7197 "<stdout>"
+#line 7196 "unicode_blocks.8--encoding-policy(ignore).c"
yy581:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7260,14 +7259,14 @@ yy584:
++YYCURSOR;
#line 797 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 7264 "<stdout>"
+#line 7263 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 799 "unicode_blocks.8--encoding-policy(ignore).re"
Supplemental_Arrows_A:
-#line 7271 "<stdout>"
+#line 7270 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7280,7 +7279,7 @@ yy588:
yy589:
#line 805 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 7284 "<stdout>"
+#line 7283 "unicode_blocks.8--encoding-policy(ignore).c"
yy590:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7315,14 +7314,14 @@ yy593:
++YYCURSOR;
#line 804 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Supplemental_Arrows_A; }
-#line 7319 "<stdout>"
+#line 7318 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 806 "unicode_blocks.8--encoding-policy(ignore).re"
Braille_Patterns:
-#line 7326 "<stdout>"
+#line 7325 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7335,7 +7334,7 @@ yy597:
yy598:
#line 812 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 7339 "<stdout>"
+#line 7338 "unicode_blocks.8--encoding-policy(ignore).c"
yy599:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7421,14 +7420,14 @@ yy602:
++YYCURSOR;
#line 811 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Braille_Patterns; }
-#line 7425 "<stdout>"
+#line 7424 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 813 "unicode_blocks.8--encoding-policy(ignore).re"
Supplemental_Arrows_B:
-#line 7432 "<stdout>"
+#line 7431 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7441,7 +7440,7 @@ yy606:
yy607:
#line 819 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 7445 "<stdout>"
+#line 7444 "unicode_blocks.8--encoding-policy(ignore).c"
yy608:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7525,14 +7524,14 @@ yy611:
++YYCURSOR;
#line 818 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Supplemental_Arrows_B; }
-#line 7529 "<stdout>"
+#line 7528 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 820 "unicode_blocks.8--encoding-policy(ignore).re"
Miscellaneous_Mathematical_Symbols_B:
-#line 7536 "<stdout>"
+#line 7535 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7545,7 +7544,7 @@ yy615:
yy616:
#line 826 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 7549 "<stdout>"
+#line 7548 "unicode_blocks.8--encoding-policy(ignore).c"
yy617:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7629,14 +7628,14 @@ yy620:
++YYCURSOR;
#line 825 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 7633 "<stdout>"
+#line 7632 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 827 "unicode_blocks.8--encoding-policy(ignore).re"
Supplemental_Mathematical_Operators:
-#line 7640 "<stdout>"
+#line 7639 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7649,7 +7648,7 @@ yy624:
yy625:
#line 833 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 7653 "<stdout>"
+#line 7652 "unicode_blocks.8--encoding-policy(ignore).c"
yy626:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7735,14 +7734,14 @@ yy629:
++YYCURSOR;
#line 832 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Supplemental_Mathematical_Operators; }
-#line 7739 "<stdout>"
+#line 7738 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 834 "unicode_blocks.8--encoding-policy(ignore).re"
Miscellaneous_Symbols_and_Arrows:
-#line 7746 "<stdout>"
+#line 7745 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7755,7 +7754,7 @@ yy633:
yy634:
#line 840 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 7759 "<stdout>"
+#line 7758 "unicode_blocks.8--encoding-policy(ignore).c"
yy635:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7841,14 +7840,14 @@ yy638:
++YYCURSOR;
#line 839 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 7845 "<stdout>"
+#line 7844 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 841 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Radicals_Supplement:
-#line 7852 "<stdout>"
+#line 7851 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7861,7 +7860,7 @@ yy642:
yy643:
#line 847 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 7865 "<stdout>"
+#line 7864 "unicode_blocks.8--encoding-policy(ignore).c"
yy644:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7945,14 +7944,14 @@ yy647:
++YYCURSOR;
#line 846 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Radicals_Supplement; }
-#line 7949 "<stdout>"
+#line 7948 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 848 "unicode_blocks.8--encoding-policy(ignore).re"
Kangxi_Radicals:
-#line 7956 "<stdout>"
+#line 7955 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7965,7 +7964,7 @@ yy651:
yy652:
#line 854 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 7969 "<stdout>"
+#line 7968 "unicode_blocks.8--encoding-policy(ignore).c"
yy653:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8088,14 +8087,14 @@ yy657:
++YYCURSOR;
#line 853 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Kangxi_Radicals; }
-#line 8092 "<stdout>"
+#line 8091 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 855 "unicode_blocks.8--encoding-policy(ignore).re"
Ideographic_Description_Characters:
-#line 8099 "<stdout>"
+#line 8098 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8108,7 +8107,7 @@ yy661:
yy662:
#line 861 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 8112 "<stdout>"
+#line 8111 "unicode_blocks.8--encoding-policy(ignore).c"
yy663:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8143,14 +8142,14 @@ yy666:
++YYCURSOR;
#line 860 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Ideographic_Description_Characters; }
-#line 8147 "<stdout>"
+#line 8146 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 862 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Symbols_and_Punctuation:
-#line 8154 "<stdout>"
+#line 8153 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8163,7 +8162,7 @@ yy670:
yy671:
#line 868 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 8167 "<stdout>"
+#line 8166 "unicode_blocks.8--encoding-policy(ignore).c"
yy672:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8246,14 +8245,14 @@ yy675:
++YYCURSOR;
#line 867 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Symbols_and_Punctuation; }
-#line 8250 "<stdout>"
+#line 8249 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 869 "unicode_blocks.8--encoding-policy(ignore).re"
Hiragana:
-#line 8257 "<stdout>"
+#line 8256 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8266,7 +8265,7 @@ yy679:
yy680:
#line 875 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 8270 "<stdout>"
+#line 8269 "unicode_blocks.8--encoding-policy(ignore).c"
yy681:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8387,14 +8386,14 @@ yy685:
++YYCURSOR;
#line 874 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Hiragana; }
-#line 8391 "<stdout>"
+#line 8390 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 876 "unicode_blocks.8--encoding-policy(ignore).re"
Katakana:
-#line 8398 "<stdout>"
+#line 8397 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8407,7 +8406,7 @@ yy689:
yy690:
#line 882 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 8411 "<stdout>"
+#line 8410 "unicode_blocks.8--encoding-policy(ignore).c"
yy691:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8528,14 +8527,14 @@ yy695:
++YYCURSOR;
#line 881 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Katakana; }
-#line 8532 "<stdout>"
+#line 8531 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 883 "unicode_blocks.8--encoding-policy(ignore).re"
Bopomofo:
-#line 8539 "<stdout>"
+#line 8538 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8548,7 +8547,7 @@ yy699:
yy700:
#line 889 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 8552 "<stdout>"
+#line 8551 "unicode_blocks.8--encoding-policy(ignore).c"
yy701:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8615,14 +8614,14 @@ yy704:
++YYCURSOR;
#line 888 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Bopomofo; }
-#line 8619 "<stdout>"
+#line 8618 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 890 "unicode_blocks.8--encoding-policy(ignore).re"
Hangul_Compatibility_Jamo:
-#line 8626 "<stdout>"
+#line 8625 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8635,7 +8634,7 @@ yy708:
yy709:
#line 896 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 8639 "<stdout>"
+#line 8638 "unicode_blocks.8--encoding-policy(ignore).c"
yy710:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8762,14 +8761,14 @@ yy715:
++YYCURSOR;
#line 895 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Hangul_Compatibility_Jamo; }
-#line 8766 "<stdout>"
+#line 8765 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 897 "unicode_blocks.8--encoding-policy(ignore).re"
Kanbun:
-#line 8773 "<stdout>"
+#line 8772 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8782,7 +8781,7 @@ yy719:
yy720:
#line 903 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 8786 "<stdout>"
+#line 8785 "unicode_blocks.8--encoding-policy(ignore).c"
yy721:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8817,14 +8816,14 @@ yy724:
++YYCURSOR;
#line 902 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Kanbun; }
-#line 8821 "<stdout>"
+#line 8820 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 904 "unicode_blocks.8--encoding-policy(ignore).re"
Bopomofo_Extended:
-#line 8828 "<stdout>"
+#line 8827 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8837,7 +8836,7 @@ yy728:
yy729:
#line 910 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 8841 "<stdout>"
+#line 8840 "unicode_blocks.8--encoding-policy(ignore).c"
yy730:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8888,14 +8887,14 @@ yy733:
++YYCURSOR;
#line 909 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Bopomofo_Extended; }
-#line 8892 "<stdout>"
+#line 8891 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 911 "unicode_blocks.8--encoding-policy(ignore).re"
Katakana_Phonetic_Extensions:
-#line 8899 "<stdout>"
+#line 8898 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8908,7 +8907,7 @@ yy737:
yy738:
#line 917 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 8912 "<stdout>"
+#line 8911 "unicode_blocks.8--encoding-policy(ignore).c"
yy739:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8943,14 +8942,14 @@ yy742:
++YYCURSOR;
#line 916 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Katakana_Phonetic_Extensions; }
-#line 8947 "<stdout>"
+#line 8946 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 918 "unicode_blocks.8--encoding-policy(ignore).re"
Enclosed_CJK_Letters_and_Months:
-#line 8954 "<stdout>"
+#line 8953 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8963,7 +8962,7 @@ yy746:
yy747:
#line 924 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 8967 "<stdout>"
+#line 8966 "unicode_blocks.8--encoding-policy(ignore).c"
yy748:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9049,14 +9048,14 @@ yy751:
++YYCURSOR;
#line 923 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Enclosed_CJK_Letters_and_Months; }
-#line 9053 "<stdout>"
+#line 9052 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 925 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Compatibility:
-#line 9060 "<stdout>"
+#line 9059 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9069,7 +9068,7 @@ yy755:
yy756:
#line 931 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 9073 "<stdout>"
+#line 9072 "unicode_blocks.8--encoding-policy(ignore).c"
yy757:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9155,14 +9154,14 @@ yy760:
++YYCURSOR;
#line 930 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Compatibility; }
-#line 9159 "<stdout>"
+#line 9158 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 932 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Unified_Ideographs_Extension_A:
-#line 9166 "<stdout>"
+#line 9165 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9176,7 +9175,7 @@ yy764:
yy765:
#line 938 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 9180 "<stdout>"
+#line 9179 "unicode_blocks.8--encoding-policy(ignore).c"
yy766:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9366,14 +9365,14 @@ yy770:
++YYCURSOR;
#line 937 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 9370 "<stdout>"
+#line 9369 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 939 "unicode_blocks.8--encoding-policy(ignore).re"
Yijing_Hexagram_Symbols:
-#line 9377 "<stdout>"
+#line 9376 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9386,7 +9385,7 @@ yy774:
yy775:
#line 945 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 9390 "<stdout>"
+#line 9389 "unicode_blocks.8--encoding-policy(ignore).c"
yy776:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9469,14 +9468,14 @@ yy779:
++YYCURSOR;
#line 944 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Yijing_Hexagram_Symbols; }
-#line 9473 "<stdout>"
+#line 9472 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 946 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Unified_Ideographs:
-#line 9480 "<stdout>"
+#line 9479 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9494,7 +9493,7 @@ yy783:
yy784:
#line 952 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 9498 "<stdout>"
+#line 9497 "unicode_blocks.8--encoding-policy(ignore).c"
yy785:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9653,14 +9652,14 @@ yy789:
++YYCURSOR;
#line 951 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Unified_Ideographs; }
-#line 9657 "<stdout>"
+#line 9656 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 953 "unicode_blocks.8--encoding-policy(ignore).re"
Yi_Syllables:
-#line 9664 "<stdout>"
+#line 9663 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9673,7 +9672,7 @@ yy793:
yy794:
#line 959 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 9677 "<stdout>"
+#line 9676 "unicode_blocks.8--encoding-policy(ignore).c"
yy795:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9795,14 +9794,14 @@ yy799:
++YYCURSOR;
#line 958 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Yi_Syllables; }
-#line 9799 "<stdout>"
+#line 9798 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 960 "unicode_blocks.8--encoding-policy(ignore).re"
Yi_Radicals:
-#line 9806 "<stdout>"
+#line 9805 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9815,7 +9814,7 @@ yy803:
yy804:
#line 966 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 9819 "<stdout>"
+#line 9818 "unicode_blocks.8--encoding-policy(ignore).c"
yy805:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9904,14 +9903,14 @@ yy809:
++YYCURSOR;
#line 965 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Yi_Radicals; }
-#line 9908 "<stdout>"
+#line 9907 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 967 "unicode_blocks.8--encoding-policy(ignore).re"
Hangul_Syllables:
-#line 9915 "<stdout>"
+#line 9914 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9927,7 +9926,7 @@ yy813:
yy814:
#line 973 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 9931 "<stdout>"
+#line 9930 "unicode_blocks.8--encoding-policy(ignore).c"
yy815:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10183,14 +10182,14 @@ yy821:
++YYCURSOR;
#line 972 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Hangul_Syllables; }
-#line 10187 "<stdout>"
+#line 10186 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 974 "unicode_blocks.8--encoding-policy(ignore).re"
High_Surrogates:
-#line 10194 "<stdout>"
+#line 10193 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10203,7 +10202,7 @@ yy825:
yy826:
#line 980 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 10207 "<stdout>"
+#line 10206 "unicode_blocks.8--encoding-policy(ignore).c"
yy827:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10299,14 +10298,14 @@ yy830:
++YYCURSOR;
#line 979 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto High_Surrogates; }
-#line 10303 "<stdout>"
+#line 10302 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 981 "unicode_blocks.8--encoding-policy(ignore).re"
High_Private_Use_Surrogates:
-#line 10310 "<stdout>"
+#line 10309 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10319,7 +10318,7 @@ yy834:
yy835:
#line 987 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 10323 "<stdout>"
+#line 10322 "unicode_blocks.8--encoding-policy(ignore).c"
yy836:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10403,14 +10402,14 @@ yy839:
++YYCURSOR;
#line 986 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto High_Private_Use_Surrogates; }
-#line 10407 "<stdout>"
+#line 10406 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 988 "unicode_blocks.8--encoding-policy(ignore).re"
Low_Surrogates:
-#line 10414 "<stdout>"
+#line 10413 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10423,7 +10422,7 @@ yy843:
yy844:
#line 994 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 10427 "<stdout>"
+#line 10426 "unicode_blocks.8--encoding-policy(ignore).c"
yy845:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10521,14 +10520,14 @@ yy848:
++YYCURSOR;
#line 993 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Low_Surrogates; }
-#line 10525 "<stdout>"
+#line 10524 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 995 "unicode_blocks.8--encoding-policy(ignore).re"
Private_Use_Area:
-#line 10532 "<stdout>"
+#line 10531 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10542,7 +10541,7 @@ yy852:
yy853:
#line 1001 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 10546 "<stdout>"
+#line 10545 "unicode_blocks.8--encoding-policy(ignore).c"
yy854:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10729,14 +10728,14 @@ yy858:
++YYCURSOR;
#line 1000 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Private_Use_Area; }
-#line 10733 "<stdout>"
+#line 10732 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1002 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Compatibility_Ideographs:
-#line 10740 "<stdout>"
+#line 10739 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10749,7 +10748,7 @@ yy862:
yy863:
#line 1008 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 10753 "<stdout>"
+#line 10752 "unicode_blocks.8--encoding-policy(ignore).c"
yy864:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10839,14 +10838,14 @@ yy867:
++YYCURSOR;
#line 1007 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Compatibility_Ideographs; }
-#line 10843 "<stdout>"
+#line 10842 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1009 "unicode_blocks.8--encoding-policy(ignore).re"
Alphabetic_Presentation_Forms:
-#line 10850 "<stdout>"
+#line 10849 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10859,7 +10858,7 @@ yy871:
yy872:
#line 1015 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 10863 "<stdout>"
+#line 10862 "unicode_blocks.8--encoding-policy(ignore).c"
yy873:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10964,14 +10963,14 @@ yy877:
++YYCURSOR;
#line 1014 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Alphabetic_Presentation_Forms; }
-#line 10968 "<stdout>"
+#line 10967 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1016 "unicode_blocks.8--encoding-policy(ignore).re"
Arabic_Presentation_Forms_A:
-#line 10975 "<stdout>"
+#line 10974 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10984,7 +10983,7 @@ yy881:
yy882:
#line 1022 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 10988 "<stdout>"
+#line 10987 "unicode_blocks.8--encoding-policy(ignore).c"
yy883:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11130,14 +11129,14 @@ yy887:
++YYCURSOR;
#line 1021 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Arabic_Presentation_Forms_A; }
-#line 11134 "<stdout>"
+#line 11133 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1023 "unicode_blocks.8--encoding-policy(ignore).re"
Variation_Selectors:
-#line 11141 "<stdout>"
+#line 11140 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11150,7 +11149,7 @@ yy891:
yy892:
#line 1029 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 11154 "<stdout>"
+#line 11153 "unicode_blocks.8--encoding-policy(ignore).c"
yy893:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11185,14 +11184,14 @@ yy896:
++YYCURSOR;
#line 1028 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Variation_Selectors; }
-#line 11189 "<stdout>"
+#line 11188 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1030 "unicode_blocks.8--encoding-policy(ignore).re"
Combining_Half_Marks:
-#line 11196 "<stdout>"
+#line 11195 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11205,7 +11204,7 @@ yy900:
yy901:
#line 1036 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 11209 "<stdout>"
+#line 11208 "unicode_blocks.8--encoding-policy(ignore).c"
yy902:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11240,14 +11239,14 @@ yy905:
++YYCURSOR;
#line 1035 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Combining_Half_Marks; }
-#line 11244 "<stdout>"
+#line 11243 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1037 "unicode_blocks.8--encoding-policy(ignore).re"
CJK_Compatibility_Forms:
-#line 11251 "<stdout>"
+#line 11250 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11260,7 +11259,7 @@ yy909:
yy910:
#line 1043 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 11264 "<stdout>"
+#line 11263 "unicode_blocks.8--encoding-policy(ignore).c"
yy911:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11317,14 +11316,14 @@ yy915:
++YYCURSOR;
#line 1042 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto CJK_Compatibility_Forms; }
-#line 11321 "<stdout>"
+#line 11320 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1044 "unicode_blocks.8--encoding-policy(ignore).re"
Small_Form_Variants:
-#line 11328 "<stdout>"
+#line 11327 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11337,7 +11336,7 @@ yy919:
yy920:
#line 1050 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 11341 "<stdout>"
+#line 11340 "unicode_blocks.8--encoding-policy(ignore).c"
yy921:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11388,14 +11387,14 @@ yy924:
++YYCURSOR;
#line 1049 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Small_Form_Variants; }
-#line 11392 "<stdout>"
+#line 11391 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1051 "unicode_blocks.8--encoding-policy(ignore).re"
Arabic_Presentation_Forms_B:
-#line 11399 "<stdout>"
+#line 11398 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11408,7 +11407,7 @@ yy928:
yy929:
#line 1057 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 11412 "<stdout>"
+#line 11411 "unicode_blocks.8--encoding-policy(ignore).c"
yy930:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11514,14 +11513,14 @@ yy934:
++YYCURSOR;
#line 1056 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Arabic_Presentation_Forms_B; }
-#line 11518 "<stdout>"
+#line 11517 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1058 "unicode_blocks.8--encoding-policy(ignore).re"
Halfwidth_and_Fullwidth_Forms:
-#line 11525 "<stdout>"
+#line 11524 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11534,7 +11533,7 @@ yy938:
yy939:
#line 1064 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 11538 "<stdout>"
+#line 11537 "unicode_blocks.8--encoding-policy(ignore).c"
yy940:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11673,14 +11672,14 @@ yy944:
++YYCURSOR;
#line 1063 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 11677 "<stdout>"
+#line 11676 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1065 "unicode_blocks.8--encoding-policy(ignore).re"
Specials:
-#line 11684 "<stdout>"
+#line 11683 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11693,7 +11692,7 @@ yy948:
yy949:
#line 1071 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 11697 "<stdout>"
+#line 11696 "unicode_blocks.8--encoding-policy(ignore).c"
yy950:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11728,14 +11727,14 @@ yy953:
++YYCURSOR;
#line 1070 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto Specials; }
-#line 11732 "<stdout>"
+#line 11731 "unicode_blocks.8--encoding-policy(ignore).c"
}
#line 1072 "unicode_blocks.8--encoding-policy(ignore).re"
All:
-#line 11739 "<stdout>"
+#line 11738 "unicode_blocks.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11920,13 +11919,13 @@ yy957:
yy958:
#line 1077 "unicode_blocks.8--encoding-policy(ignore).re"
{ goto All; }
-#line 11924 "<stdout>"
+#line 11923 "unicode_blocks.8--encoding-policy(ignore).c"
yy959:
++YYCURSOR;
yy960:
#line 1078 "unicode_blocks.8--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return All; else return Error; }
-#line 11930 "<stdout>"
+#line 11929 "unicode_blocks.8--encoding-policy(ignore).c"
yy961:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_blocks.8--encoding-policy(substitute).c b/test/unicode_blocks.8--encoding-policy(substitute).c
index 51e44518..abeade47 100644
--- a/test/unicode_blocks.8--encoding-policy(substitute).c
+++ b/test/unicode_blocks.8--encoding-policy(substitute).c
@@ -233,28 +233,27 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
Basic_Latin:
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych >= 0x80) goto yy4;
++YYCURSOR;
#line 342 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Basic_Latin; }
-#line 246 "<stdout>"
+#line 245 "unicode_blocks.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 343 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 251 "<stdout>"
+#line 250 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 344 "unicode_blocks.8--encoding-policy(substitute).re"
Latin___Supplement:
-#line 258 "<stdout>"
+#line 257 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -268,7 +267,7 @@ yy8:
yy9:
#line 350 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 272 "<stdout>"
+#line 271 "unicode_blocks.8--encoding-policy(substitute).c"
yy10:
yych = *++YYCURSOR;
switch (yych) {
@@ -342,14 +341,14 @@ yy11:
++YYCURSOR;
#line 349 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Latin___Supplement; }
-#line 346 "<stdout>"
+#line 345 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 351 "unicode_blocks.8--encoding-policy(substitute).re"
Latin_Extended_A:
-#line 353 "<stdout>"
+#line 352 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -363,7 +362,7 @@ yy15:
yy16:
#line 357 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 367 "<stdout>"
+#line 366 "unicode_blocks.8--encoding-policy(substitute).c"
yy17:
yych = *++YYCURSOR;
switch (yych) {
@@ -437,14 +436,14 @@ yy18:
++YYCURSOR;
#line 356 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Latin_Extended_A; }
-#line 441 "<stdout>"
+#line 440 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 358 "unicode_blocks.8--encoding-policy(substitute).re"
Latin_Extended_B:
-#line 448 "<stdout>"
+#line 447 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -460,7 +459,7 @@ yy22:
yy23:
#line 364 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 464 "<stdout>"
+#line 463 "unicode_blocks.8--encoding-policy(substitute).c"
yy24:
yych = *++YYCURSOR;
switch (yych) {
@@ -555,14 +554,14 @@ yy26:
++YYCURSOR;
#line 363 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Latin_Extended_B; }
-#line 559 "<stdout>"
+#line 558 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 365 "unicode_blocks.8--encoding-policy(substitute).re"
IPA_Extensions:
-#line 566 "<stdout>"
+#line 565 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -576,7 +575,7 @@ yy30:
yy31:
#line 371 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 580 "<stdout>"
+#line 579 "unicode_blocks.8--encoding-policy(substitute).c"
yy32:
yych = *++YYCURSOR;
switch (yych) {
@@ -687,14 +686,14 @@ yy34:
++YYCURSOR;
#line 370 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto IPA_Extensions; }
-#line 691 "<stdout>"
+#line 690 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 372 "unicode_blocks.8--encoding-policy(substitute).re"
Spacing_Modifier_Letters:
-#line 698 "<stdout>"
+#line 697 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -708,7 +707,7 @@ yy38:
yy39:
#line 378 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 712 "<stdout>"
+#line 711 "unicode_blocks.8--encoding-policy(substitute).c"
yy40:
yych = *++YYCURSOR;
switch (yych) {
@@ -803,14 +802,14 @@ yy42:
++YYCURSOR;
#line 377 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Spacing_Modifier_Letters; }
-#line 807 "<stdout>"
+#line 806 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 379 "unicode_blocks.8--encoding-policy(substitute).re"
Combining_Diacritical_Marks:
-#line 814 "<stdout>"
+#line 813 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -824,7 +823,7 @@ yy46:
yy47:
#line 385 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 828 "<stdout>"
+#line 827 "unicode_blocks.8--encoding-policy(substitute).c"
yy48:
yych = *++YYCURSOR;
switch (yych) {
@@ -951,14 +950,14 @@ yy50:
++YYCURSOR;
#line 384 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Combining_Diacritical_Marks; }
-#line 955 "<stdout>"
+#line 954 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 386 "unicode_blocks.8--encoding-policy(substitute).re"
Greek_and_Coptic:
-#line 962 "<stdout>"
+#line 961 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -973,7 +972,7 @@ yy54:
yy55:
#line 392 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 977 "<stdout>"
+#line 976 "unicode_blocks.8--encoding-policy(substitute).c"
yy56:
yych = *++YYCURSOR;
switch (yych) {
@@ -1068,14 +1067,14 @@ yy58:
++YYCURSOR;
#line 391 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Greek_and_Coptic; }
-#line 1072 "<stdout>"
+#line 1071 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 393 "unicode_blocks.8--encoding-policy(substitute).re"
Cyrillic:
-#line 1079 "<stdout>"
+#line 1078 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1091,7 +1090,7 @@ yy62:
yy63:
#line 399 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 1095 "<stdout>"
+#line 1094 "unicode_blocks.8--encoding-policy(substitute).c"
yy64:
yych = *++YYCURSOR;
switch (yych) {
@@ -1165,14 +1164,14 @@ yy65:
++YYCURSOR;
#line 398 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Cyrillic; }
-#line 1169 "<stdout>"
+#line 1168 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 400 "unicode_blocks.8--encoding-policy(substitute).re"
Cyrillic_Supplementary:
-#line 1176 "<stdout>"
+#line 1175 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1185,7 +1184,7 @@ yy69:
yy70:
#line 406 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 1189 "<stdout>"
+#line 1188 "unicode_blocks.8--encoding-policy(substitute).c"
yy71:
yych = *++YYCURSOR;
switch (yych) {
@@ -1243,14 +1242,14 @@ yy72:
++YYCURSOR;
#line 405 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Cyrillic_Supplementary; }
-#line 1247 "<stdout>"
+#line 1246 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 407 "unicode_blocks.8--encoding-policy(substitute).re"
Armenian:
-#line 1254 "<stdout>"
+#line 1253 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1265,7 +1264,7 @@ yy76:
yy77:
#line 413 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 1269 "<stdout>"
+#line 1268 "unicode_blocks.8--encoding-policy(substitute).c"
yy78:
yych = *++YYCURSOR;
switch (yych) {
@@ -1381,14 +1380,14 @@ yy81:
++YYCURSOR;
#line 412 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Armenian; }
-#line 1385 "<stdout>"
+#line 1384 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 414 "unicode_blocks.8--encoding-policy(substitute).re"
Hebrew:
-#line 1392 "<stdout>"
+#line 1391 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1402,7 +1401,7 @@ yy85:
yy86:
#line 420 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 1406 "<stdout>"
+#line 1405 "unicode_blocks.8--encoding-policy(substitute).c"
yy87:
yych = *++YYCURSOR;
switch (yych) {
@@ -1529,14 +1528,14 @@ yy89:
++YYCURSOR;
#line 419 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Hebrew; }
-#line 1533 "<stdout>"
+#line 1532 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 421 "unicode_blocks.8--encoding-policy(substitute).re"
Arabic:
-#line 1540 "<stdout>"
+#line 1539 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1552,7 +1551,7 @@ yy93:
yy94:
#line 427 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 1556 "<stdout>"
+#line 1555 "unicode_blocks.8--encoding-policy(substitute).c"
yy95:
yych = *++YYCURSOR;
switch (yych) {
@@ -1626,14 +1625,14 @@ yy96:
++YYCURSOR;
#line 426 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Arabic; }
-#line 1630 "<stdout>"
+#line 1629 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 428 "unicode_blocks.8--encoding-policy(substitute).re"
Syriac:
-#line 1637 "<stdout>"
+#line 1636 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1647,7 +1646,7 @@ yy100:
yy101:
#line 434 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 1651 "<stdout>"
+#line 1650 "unicode_blocks.8--encoding-policy(substitute).c"
yy102:
yych = *++YYCURSOR;
switch (yych) {
@@ -1742,14 +1741,14 @@ yy104:
++YYCURSOR;
#line 433 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Syriac; }
-#line 1746 "<stdout>"
+#line 1745 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 435 "unicode_blocks.8--encoding-policy(substitute).re"
Thaana:
-#line 1753 "<stdout>"
+#line 1752 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1762,7 +1761,7 @@ yy108:
yy109:
#line 441 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 1766 "<stdout>"
+#line 1765 "unicode_blocks.8--encoding-policy(substitute).c"
yy110:
yych = *++YYCURSOR;
switch (yych) {
@@ -1836,14 +1835,14 @@ yy111:
++YYCURSOR;
#line 440 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Thaana; }
-#line 1840 "<stdout>"
+#line 1839 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 442 "unicode_blocks.8--encoding-policy(substitute).re"
Devanagari:
-#line 1847 "<stdout>"
+#line 1846 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1856,7 +1855,7 @@ yy115:
yy116:
#line 448 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 1860 "<stdout>"
+#line 1859 "unicode_blocks.8--encoding-policy(substitute).c"
yy117:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -1940,14 +1939,14 @@ yy120:
++YYCURSOR;
#line 447 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Devanagari; }
-#line 1944 "<stdout>"
+#line 1943 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 449 "unicode_blocks.8--encoding-policy(substitute).re"
Bengali:
-#line 1951 "<stdout>"
+#line 1950 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1960,7 +1959,7 @@ yy124:
yy125:
#line 455 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 1964 "<stdout>"
+#line 1963 "unicode_blocks.8--encoding-policy(substitute).c"
yy126:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2044,14 +2043,14 @@ yy129:
++YYCURSOR;
#line 454 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Bengali; }
-#line 2048 "<stdout>"
+#line 2047 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 456 "unicode_blocks.8--encoding-policy(substitute).re"
Gurmukhi:
-#line 2055 "<stdout>"
+#line 2054 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2064,7 +2063,7 @@ yy133:
yy134:
#line 462 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 2068 "<stdout>"
+#line 2067 "unicode_blocks.8--encoding-policy(substitute).c"
yy135:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2148,14 +2147,14 @@ yy138:
++YYCURSOR;
#line 461 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Gurmukhi; }
-#line 2152 "<stdout>"
+#line 2151 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 463 "unicode_blocks.8--encoding-policy(substitute).re"
Gujarati:
-#line 2159 "<stdout>"
+#line 2158 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2168,7 +2167,7 @@ yy142:
yy143:
#line 469 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 2172 "<stdout>"
+#line 2171 "unicode_blocks.8--encoding-policy(substitute).c"
yy144:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2252,14 +2251,14 @@ yy147:
++YYCURSOR;
#line 468 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Gujarati; }
-#line 2256 "<stdout>"
+#line 2255 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 470 "unicode_blocks.8--encoding-policy(substitute).re"
Oriya:
-#line 2263 "<stdout>"
+#line 2262 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2272,7 +2271,7 @@ yy151:
yy152:
#line 476 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 2276 "<stdout>"
+#line 2275 "unicode_blocks.8--encoding-policy(substitute).c"
yy153:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2356,14 +2355,14 @@ yy156:
++YYCURSOR;
#line 475 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Oriya; }
-#line 2360 "<stdout>"
+#line 2359 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 477 "unicode_blocks.8--encoding-policy(substitute).re"
Tamil:
-#line 2367 "<stdout>"
+#line 2366 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2376,7 +2375,7 @@ yy160:
yy161:
#line 483 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 2380 "<stdout>"
+#line 2379 "unicode_blocks.8--encoding-policy(substitute).c"
yy162:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2460,14 +2459,14 @@ yy165:
++YYCURSOR;
#line 482 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Tamil; }
-#line 2464 "<stdout>"
+#line 2463 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 484 "unicode_blocks.8--encoding-policy(substitute).re"
Telugu:
-#line 2471 "<stdout>"
+#line 2470 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2480,7 +2479,7 @@ yy169:
yy170:
#line 490 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 2484 "<stdout>"
+#line 2483 "unicode_blocks.8--encoding-policy(substitute).c"
yy171:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2564,14 +2563,14 @@ yy174:
++YYCURSOR;
#line 489 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Telugu; }
-#line 2568 "<stdout>"
+#line 2567 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 491 "unicode_blocks.8--encoding-policy(substitute).re"
Kannada:
-#line 2575 "<stdout>"
+#line 2574 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2584,7 +2583,7 @@ yy178:
yy179:
#line 497 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 2588 "<stdout>"
+#line 2587 "unicode_blocks.8--encoding-policy(substitute).c"
yy180:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2668,14 +2667,14 @@ yy183:
++YYCURSOR;
#line 496 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Kannada; }
-#line 2672 "<stdout>"
+#line 2671 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 498 "unicode_blocks.8--encoding-policy(substitute).re"
Malayalam:
-#line 2679 "<stdout>"
+#line 2678 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2688,7 +2687,7 @@ yy187:
yy188:
#line 504 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 2692 "<stdout>"
+#line 2691 "unicode_blocks.8--encoding-policy(substitute).c"
yy189:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2772,14 +2771,14 @@ yy192:
++YYCURSOR;
#line 503 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Malayalam; }
-#line 2776 "<stdout>"
+#line 2775 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 505 "unicode_blocks.8--encoding-policy(substitute).re"
Sinhala:
-#line 2783 "<stdout>"
+#line 2782 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2792,7 +2791,7 @@ yy196:
yy197:
#line 511 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 2796 "<stdout>"
+#line 2795 "unicode_blocks.8--encoding-policy(substitute).c"
yy198:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2876,14 +2875,14 @@ yy201:
++YYCURSOR;
#line 510 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Sinhala; }
-#line 2880 "<stdout>"
+#line 2879 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 512 "unicode_blocks.8--encoding-policy(substitute).re"
Thai:
-#line 2887 "<stdout>"
+#line 2886 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2896,7 +2895,7 @@ yy205:
yy206:
#line 518 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 2900 "<stdout>"
+#line 2899 "unicode_blocks.8--encoding-policy(substitute).c"
yy207:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -2980,14 +2979,14 @@ yy210:
++YYCURSOR;
#line 517 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Thai; }
-#line 2984 "<stdout>"
+#line 2983 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 519 "unicode_blocks.8--encoding-policy(substitute).re"
Lao:
-#line 2991 "<stdout>"
+#line 2990 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3000,7 +2999,7 @@ yy214:
yy215:
#line 525 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 3004 "<stdout>"
+#line 3003 "unicode_blocks.8--encoding-policy(substitute).c"
yy216:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3084,14 +3083,14 @@ yy219:
++YYCURSOR;
#line 524 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Lao; }
-#line 3088 "<stdout>"
+#line 3087 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 526 "unicode_blocks.8--encoding-policy(substitute).re"
Tibetan:
-#line 3095 "<stdout>"
+#line 3094 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3104,7 +3103,7 @@ yy223:
yy224:
#line 532 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 3108 "<stdout>"
+#line 3107 "unicode_blocks.8--encoding-policy(substitute).c"
yy225:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3190,14 +3189,14 @@ yy228:
++YYCURSOR;
#line 531 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Tibetan; }
-#line 3194 "<stdout>"
+#line 3193 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 533 "unicode_blocks.8--encoding-policy(substitute).re"
Myanmar:
-#line 3201 "<stdout>"
+#line 3200 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3210,7 +3209,7 @@ yy232:
yy233:
#line 539 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 3214 "<stdout>"
+#line 3213 "unicode_blocks.8--encoding-policy(substitute).c"
yy234:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3332,14 +3331,14 @@ yy238:
++YYCURSOR;
#line 538 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Myanmar; }
-#line 3336 "<stdout>"
+#line 3335 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 540 "unicode_blocks.8--encoding-policy(substitute).re"
Georgian:
-#line 3343 "<stdout>"
+#line 3342 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3352,7 +3351,7 @@ yy242:
yy243:
#line 546 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 3356 "<stdout>"
+#line 3355 "unicode_blocks.8--encoding-policy(substitute).c"
yy244:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3473,14 +3472,14 @@ yy248:
++YYCURSOR;
#line 545 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Georgian; }
-#line 3477 "<stdout>"
+#line 3476 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 547 "unicode_blocks.8--encoding-policy(substitute).re"
Hangul_Jamo:
-#line 3484 "<stdout>"
+#line 3483 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3493,7 +3492,7 @@ yy252:
yy253:
#line 553 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 3497 "<stdout>"
+#line 3496 "unicode_blocks.8--encoding-policy(substitute).c"
yy254:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3579,14 +3578,14 @@ yy257:
++YYCURSOR;
#line 552 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Hangul_Jamo; }
-#line 3583 "<stdout>"
+#line 3582 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 554 "unicode_blocks.8--encoding-policy(substitute).re"
Ethiopic:
-#line 3590 "<stdout>"
+#line 3589 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3599,7 +3598,7 @@ yy261:
yy262:
#line 560 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 3603 "<stdout>"
+#line 3602 "unicode_blocks.8--encoding-policy(substitute).c"
yy263:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3687,14 +3686,14 @@ yy266:
++YYCURSOR;
#line 559 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Ethiopic; }
-#line 3691 "<stdout>"
+#line 3690 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 561 "unicode_blocks.8--encoding-policy(substitute).re"
Cherokee:
-#line 3698 "<stdout>"
+#line 3697 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3707,7 +3706,7 @@ yy270:
yy271:
#line 567 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 3711 "<stdout>"
+#line 3710 "unicode_blocks.8--encoding-policy(substitute).c"
yy272:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3828,14 +3827,14 @@ yy276:
++YYCURSOR;
#line 566 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Cherokee; }
-#line 3832 "<stdout>"
+#line 3831 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 568 "unicode_blocks.8--encoding-policy(substitute).re"
Unified_Canadian_Aboriginal_Syllabics:
-#line 3839 "<stdout>"
+#line 3838 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3848,7 +3847,7 @@ yy280:
yy281:
#line 574 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 3852 "<stdout>"
+#line 3851 "unicode_blocks.8--encoding-policy(substitute).c"
yy282:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -3940,14 +3939,14 @@ yy285:
++YYCURSOR;
#line 573 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 3944 "<stdout>"
+#line 3943 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 575 "unicode_blocks.8--encoding-policy(substitute).re"
Ogham:
-#line 3951 "<stdout>"
+#line 3950 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -3960,7 +3959,7 @@ yy289:
yy290:
#line 581 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 3964 "<stdout>"
+#line 3963 "unicode_blocks.8--encoding-policy(substitute).c"
yy291:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4011,14 +4010,14 @@ yy294:
++YYCURSOR;
#line 580 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Ogham; }
-#line 4015 "<stdout>"
+#line 4014 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 582 "unicode_blocks.8--encoding-policy(substitute).re"
Runic:
-#line 4022 "<stdout>"
+#line 4021 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4031,7 +4030,7 @@ yy298:
yy299:
#line 588 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 4035 "<stdout>"
+#line 4034 "unicode_blocks.8--encoding-policy(substitute).c"
yy300:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4152,14 +4151,14 @@ yy304:
++YYCURSOR;
#line 587 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Runic; }
-#line 4156 "<stdout>"
+#line 4155 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 589 "unicode_blocks.8--encoding-policy(substitute).re"
Tagalog:
-#line 4163 "<stdout>"
+#line 4162 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4172,7 +4171,7 @@ yy308:
yy309:
#line 595 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 4176 "<stdout>"
+#line 4175 "unicode_blocks.8--encoding-policy(substitute).c"
yy310:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4223,14 +4222,14 @@ yy313:
++YYCURSOR;
#line 594 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Tagalog; }
-#line 4227 "<stdout>"
+#line 4226 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 596 "unicode_blocks.8--encoding-policy(substitute).re"
Hanunoo:
-#line 4234 "<stdout>"
+#line 4233 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4243,7 +4242,7 @@ yy317:
yy318:
#line 602 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 4247 "<stdout>"
+#line 4246 "unicode_blocks.8--encoding-policy(substitute).c"
yy319:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4294,14 +4293,14 @@ yy322:
++YYCURSOR;
#line 601 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Hanunoo; }
-#line 4298 "<stdout>"
+#line 4297 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 603 "unicode_blocks.8--encoding-policy(substitute).re"
Buhid:
-#line 4305 "<stdout>"
+#line 4304 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4314,7 +4313,7 @@ yy326:
yy327:
#line 609 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 4318 "<stdout>"
+#line 4317 "unicode_blocks.8--encoding-policy(substitute).c"
yy328:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4365,14 +4364,14 @@ yy331:
++YYCURSOR;
#line 608 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Buhid; }
-#line 4369 "<stdout>"
+#line 4368 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 610 "unicode_blocks.8--encoding-policy(substitute).re"
Tagbanwa:
-#line 4376 "<stdout>"
+#line 4375 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4385,7 +4384,7 @@ yy335:
yy336:
#line 616 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 4389 "<stdout>"
+#line 4388 "unicode_blocks.8--encoding-policy(substitute).c"
yy337:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4436,14 +4435,14 @@ yy340:
++YYCURSOR;
#line 615 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Tagbanwa; }
-#line 4440 "<stdout>"
+#line 4439 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 617 "unicode_blocks.8--encoding-policy(substitute).re"
Khmer:
-#line 4447 "<stdout>"
+#line 4446 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4456,7 +4455,7 @@ yy344:
yy345:
#line 623 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 4460 "<stdout>"
+#line 4459 "unicode_blocks.8--encoding-policy(substitute).c"
yy346:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4540,14 +4539,14 @@ yy349:
++YYCURSOR;
#line 622 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Khmer; }
-#line 4544 "<stdout>"
+#line 4543 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 624 "unicode_blocks.8--encoding-policy(substitute).re"
Mongolian:
-#line 4551 "<stdout>"
+#line 4550 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4560,7 +4559,7 @@ yy353:
yy354:
#line 630 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 4564 "<stdout>"
+#line 4563 "unicode_blocks.8--encoding-policy(substitute).c"
yy355:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4698,14 +4697,14 @@ yy359:
++YYCURSOR;
#line 629 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Mongolian; }
-#line 4702 "<stdout>"
+#line 4701 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 631 "unicode_blocks.8--encoding-policy(substitute).re"
Limbu:
-#line 4709 "<stdout>"
+#line 4708 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4718,7 +4717,7 @@ yy363:
yy364:
#line 637 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 4722 "<stdout>"
+#line 4721 "unicode_blocks.8--encoding-policy(substitute).c"
yy365:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4823,14 +4822,14 @@ yy369:
++YYCURSOR;
#line 636 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Limbu; }
-#line 4827 "<stdout>"
+#line 4826 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 638 "unicode_blocks.8--encoding-policy(substitute).re"
Tai_Le:
-#line 4834 "<stdout>"
+#line 4833 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4843,7 +4842,7 @@ yy373:
yy374:
#line 644 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 4847 "<stdout>"
+#line 4846 "unicode_blocks.8--encoding-policy(substitute).c"
yy375:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4910,14 +4909,14 @@ yy378:
++YYCURSOR;
#line 643 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Tai_Le; }
-#line 4914 "<stdout>"
+#line 4913 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 645 "unicode_blocks.8--encoding-policy(substitute).re"
Khmer_Symbols:
-#line 4921 "<stdout>"
+#line 4920 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -4930,7 +4929,7 @@ yy382:
yy383:
#line 651 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 4934 "<stdout>"
+#line 4933 "unicode_blocks.8--encoding-policy(substitute).c"
yy384:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -4981,14 +4980,14 @@ yy387:
++YYCURSOR;
#line 650 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Khmer_Symbols; }
-#line 4985 "<stdout>"
+#line 4984 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 652 "unicode_blocks.8--encoding-policy(substitute).re"
Phonetic_Extensions:
-#line 4992 "<stdout>"
+#line 4991 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5001,7 +5000,7 @@ yy391:
yy392:
#line 658 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 5005 "<stdout>"
+#line 5004 "unicode_blocks.8--encoding-policy(substitute).c"
yy393:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5085,14 +5084,14 @@ yy396:
++YYCURSOR;
#line 657 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Phonetic_Extensions; }
-#line 5089 "<stdout>"
+#line 5088 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 659 "unicode_blocks.8--encoding-policy(substitute).re"
Latin_Extended_Additional:
-#line 5096 "<stdout>"
+#line 5095 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5105,7 +5104,7 @@ yy400:
yy401:
#line 665 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 5109 "<stdout>"
+#line 5108 "unicode_blocks.8--encoding-policy(substitute).c"
yy402:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5191,14 +5190,14 @@ yy405:
++YYCURSOR;
#line 664 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Latin_Extended_Additional; }
-#line 5195 "<stdout>"
+#line 5194 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 666 "unicode_blocks.8--encoding-policy(substitute).re"
Greek_Extended:
-#line 5202 "<stdout>"
+#line 5201 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5211,7 +5210,7 @@ yy409:
yy410:
#line 672 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 5215 "<stdout>"
+#line 5214 "unicode_blocks.8--encoding-policy(substitute).c"
yy411:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5297,14 +5296,14 @@ yy414:
++YYCURSOR;
#line 671 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Greek_Extended; }
-#line 5301 "<stdout>"
+#line 5300 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 673 "unicode_blocks.8--encoding-policy(substitute).re"
General_Punctuation:
-#line 5308 "<stdout>"
+#line 5307 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5317,7 +5316,7 @@ yy418:
yy419:
#line 679 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 5321 "<stdout>"
+#line 5320 "unicode_blocks.8--encoding-policy(substitute).c"
yy420:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5454,14 +5453,14 @@ yy424:
++YYCURSOR;
#line 678 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto General_Punctuation; }
-#line 5458 "<stdout>"
+#line 5457 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 680 "unicode_blocks.8--encoding-policy(substitute).re"
Superscripts_and_Subscripts:
-#line 5465 "<stdout>"
+#line 5464 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5474,7 +5473,7 @@ yy428:
yy429:
#line 686 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 5478 "<stdout>"
+#line 5477 "unicode_blocks.8--encoding-policy(substitute).c"
yy430:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5547,14 +5546,14 @@ yy434:
++YYCURSOR;
#line 685 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Superscripts_and_Subscripts; }
-#line 5551 "<stdout>"
+#line 5550 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 687 "unicode_blocks.8--encoding-policy(substitute).re"
Currency_Symbols:
-#line 5558 "<stdout>"
+#line 5557 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5567,7 +5566,7 @@ yy438:
yy439:
#line 693 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 5571 "<stdout>"
+#line 5570 "unicode_blocks.8--encoding-policy(substitute).c"
yy440:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5640,14 +5639,14 @@ yy444:
++YYCURSOR;
#line 692 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Currency_Symbols; }
-#line 5644 "<stdout>"
+#line 5643 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 694 "unicode_blocks.8--encoding-policy(substitute).re"
Combining_Diacritical_Marks_for_Symbols:
-#line 5651 "<stdout>"
+#line 5650 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5660,7 +5659,7 @@ yy448:
yy449:
#line 700 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 5664 "<stdout>"
+#line 5663 "unicode_blocks.8--encoding-policy(substitute).c"
yy450:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5727,14 +5726,14 @@ yy453:
++YYCURSOR;
#line 699 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 5731 "<stdout>"
+#line 5730 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 701 "unicode_blocks.8--encoding-policy(substitute).re"
Letterlike_Symbols:
-#line 5738 "<stdout>"
+#line 5737 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5747,7 +5746,7 @@ yy457:
yy458:
#line 707 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 5751 "<stdout>"
+#line 5750 "unicode_blocks.8--encoding-policy(substitute).c"
yy459:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5852,14 +5851,14 @@ yy463:
++YYCURSOR;
#line 706 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Letterlike_Symbols; }
-#line 5856 "<stdout>"
+#line 5855 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 708 "unicode_blocks.8--encoding-policy(substitute).re"
Number_Forms:
-#line 5863 "<stdout>"
+#line 5862 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5872,7 +5871,7 @@ yy467:
yy468:
#line 714 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 5876 "<stdout>"
+#line 5875 "unicode_blocks.8--encoding-policy(substitute).c"
yy469:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -5961,14 +5960,14 @@ yy473:
++YYCURSOR;
#line 713 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Number_Forms; }
-#line 5965 "<stdout>"
+#line 5964 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 715 "unicode_blocks.8--encoding-policy(substitute).re"
Arrows:
-#line 5972 "<stdout>"
+#line 5971 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -5981,7 +5980,7 @@ yy477:
yy478:
#line 721 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 5985 "<stdout>"
+#line 5984 "unicode_blocks.8--encoding-policy(substitute).c"
yy479:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6118,14 +6117,14 @@ yy483:
++YYCURSOR;
#line 720 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Arrows; }
-#line 6122 "<stdout>"
+#line 6121 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 722 "unicode_blocks.8--encoding-policy(substitute).re"
Mathematical_Operators:
-#line 6129 "<stdout>"
+#line 6128 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6138,7 +6137,7 @@ yy487:
yy488:
#line 728 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 6142 "<stdout>"
+#line 6141 "unicode_blocks.8--encoding-policy(substitute).c"
yy489:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6224,14 +6223,14 @@ yy492:
++YYCURSOR;
#line 727 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Mathematical_Operators; }
-#line 6228 "<stdout>"
+#line 6227 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 729 "unicode_blocks.8--encoding-policy(substitute).re"
Miscellaneous_Technical:
-#line 6235 "<stdout>"
+#line 6234 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6244,7 +6243,7 @@ yy496:
yy497:
#line 735 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 6248 "<stdout>"
+#line 6247 "unicode_blocks.8--encoding-policy(substitute).c"
yy498:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6330,14 +6329,14 @@ yy501:
++YYCURSOR;
#line 734 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Miscellaneous_Technical; }
-#line 6334 "<stdout>"
+#line 6333 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 736 "unicode_blocks.8--encoding-policy(substitute).re"
Control_Pictures:
-#line 6341 "<stdout>"
+#line 6340 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6350,7 +6349,7 @@ yy505:
yy506:
#line 742 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 6354 "<stdout>"
+#line 6353 "unicode_blocks.8--encoding-policy(substitute).c"
yy507:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6433,14 +6432,14 @@ yy510:
++YYCURSOR;
#line 741 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Control_Pictures; }
-#line 6437 "<stdout>"
+#line 6436 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 743 "unicode_blocks.8--encoding-policy(substitute).re"
Optical_Character_Recognition:
-#line 6444 "<stdout>"
+#line 6443 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6453,7 +6452,7 @@ yy514:
yy515:
#line 749 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 6457 "<stdout>"
+#line 6456 "unicode_blocks.8--encoding-policy(substitute).c"
yy516:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6504,14 +6503,14 @@ yy519:
++YYCURSOR;
#line 748 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Optical_Character_Recognition; }
-#line 6508 "<stdout>"
+#line 6507 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 750 "unicode_blocks.8--encoding-policy(substitute).re"
Enclosed_Alphanumerics:
-#line 6515 "<stdout>"
+#line 6514 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6524,7 +6523,7 @@ yy523:
yy524:
#line 756 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 6528 "<stdout>"
+#line 6527 "unicode_blocks.8--encoding-policy(substitute).c"
yy525:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6646,14 +6645,14 @@ yy529:
++YYCURSOR;
#line 755 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Enclosed_Alphanumerics; }
-#line 6650 "<stdout>"
+#line 6649 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 757 "unicode_blocks.8--encoding-policy(substitute).re"
Box_Drawing:
-#line 6657 "<stdout>"
+#line 6656 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6666,7 +6665,7 @@ yy533:
yy534:
#line 763 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 6670 "<stdout>"
+#line 6669 "unicode_blocks.8--encoding-policy(substitute).c"
yy535:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6750,14 +6749,14 @@ yy538:
++YYCURSOR;
#line 762 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Box_Drawing; }
-#line 6754 "<stdout>"
+#line 6753 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 764 "unicode_blocks.8--encoding-policy(substitute).re"
Block_Elements:
-#line 6761 "<stdout>"
+#line 6760 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6770,7 +6769,7 @@ yy542:
yy543:
#line 770 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 6774 "<stdout>"
+#line 6773 "unicode_blocks.8--encoding-policy(substitute).c"
yy544:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6821,14 +6820,14 @@ yy547:
++YYCURSOR;
#line 769 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Block_Elements; }
-#line 6825 "<stdout>"
+#line 6824 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 771 "unicode_blocks.8--encoding-policy(substitute).re"
Geometric_Shapes:
-#line 6832 "<stdout>"
+#line 6831 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6841,7 +6840,7 @@ yy551:
yy552:
#line 777 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 6845 "<stdout>"
+#line 6844 "unicode_blocks.8--encoding-policy(substitute).c"
yy553:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -6962,14 +6961,14 @@ yy557:
++YYCURSOR;
#line 776 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Geometric_Shapes; }
-#line 6966 "<stdout>"
+#line 6965 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 778 "unicode_blocks.8--encoding-policy(substitute).re"
Miscellaneous_Symbols:
-#line 6973 "<stdout>"
+#line 6972 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -6982,7 +6981,7 @@ yy561:
yy562:
#line 784 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 6986 "<stdout>"
+#line 6985 "unicode_blocks.8--encoding-policy(substitute).c"
yy563:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7068,14 +7067,14 @@ yy566:
++YYCURSOR;
#line 783 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Miscellaneous_Symbols; }
-#line 7072 "<stdout>"
+#line 7071 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 785 "unicode_blocks.8--encoding-policy(substitute).re"
Dingbats:
-#line 7079 "<stdout>"
+#line 7078 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7088,7 +7087,7 @@ yy570:
yy571:
#line 791 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 7092 "<stdout>"
+#line 7091 "unicode_blocks.8--encoding-policy(substitute).c"
yy572:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7173,14 +7172,14 @@ yy575:
++YYCURSOR;
#line 790 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Dingbats; }
-#line 7177 "<stdout>"
+#line 7176 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 792 "unicode_blocks.8--encoding-policy(substitute).re"
Miscellaneous_Mathematical_Symbols_A:
-#line 7184 "<stdout>"
+#line 7183 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7193,7 +7192,7 @@ yy579:
yy580:
#line 798 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 7197 "<stdout>"
+#line 7196 "unicode_blocks.8--encoding-policy(substitute).c"
yy581:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7260,14 +7259,14 @@ yy584:
++YYCURSOR;
#line 797 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 7264 "<stdout>"
+#line 7263 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 799 "unicode_blocks.8--encoding-policy(substitute).re"
Supplemental_Arrows_A:
-#line 7271 "<stdout>"
+#line 7270 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7280,7 +7279,7 @@ yy588:
yy589:
#line 805 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 7284 "<stdout>"
+#line 7283 "unicode_blocks.8--encoding-policy(substitute).c"
yy590:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7315,14 +7314,14 @@ yy593:
++YYCURSOR;
#line 804 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Supplemental_Arrows_A; }
-#line 7319 "<stdout>"
+#line 7318 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 806 "unicode_blocks.8--encoding-policy(substitute).re"
Braille_Patterns:
-#line 7326 "<stdout>"
+#line 7325 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7335,7 +7334,7 @@ yy597:
yy598:
#line 812 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 7339 "<stdout>"
+#line 7338 "unicode_blocks.8--encoding-policy(substitute).c"
yy599:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7421,14 +7420,14 @@ yy602:
++YYCURSOR;
#line 811 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Braille_Patterns; }
-#line 7425 "<stdout>"
+#line 7424 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 813 "unicode_blocks.8--encoding-policy(substitute).re"
Supplemental_Arrows_B:
-#line 7432 "<stdout>"
+#line 7431 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7441,7 +7440,7 @@ yy606:
yy607:
#line 819 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 7445 "<stdout>"
+#line 7444 "unicode_blocks.8--encoding-policy(substitute).c"
yy608:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7525,14 +7524,14 @@ yy611:
++YYCURSOR;
#line 818 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Supplemental_Arrows_B; }
-#line 7529 "<stdout>"
+#line 7528 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 820 "unicode_blocks.8--encoding-policy(substitute).re"
Miscellaneous_Mathematical_Symbols_B:
-#line 7536 "<stdout>"
+#line 7535 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7545,7 +7544,7 @@ yy615:
yy616:
#line 826 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 7549 "<stdout>"
+#line 7548 "unicode_blocks.8--encoding-policy(substitute).c"
yy617:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7629,14 +7628,14 @@ yy620:
++YYCURSOR;
#line 825 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 7633 "<stdout>"
+#line 7632 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 827 "unicode_blocks.8--encoding-policy(substitute).re"
Supplemental_Mathematical_Operators:
-#line 7640 "<stdout>"
+#line 7639 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7649,7 +7648,7 @@ yy624:
yy625:
#line 833 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 7653 "<stdout>"
+#line 7652 "unicode_blocks.8--encoding-policy(substitute).c"
yy626:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7735,14 +7734,14 @@ yy629:
++YYCURSOR;
#line 832 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Supplemental_Mathematical_Operators; }
-#line 7739 "<stdout>"
+#line 7738 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 834 "unicode_blocks.8--encoding-policy(substitute).re"
Miscellaneous_Symbols_and_Arrows:
-#line 7746 "<stdout>"
+#line 7745 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7755,7 +7754,7 @@ yy633:
yy634:
#line 840 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 7759 "<stdout>"
+#line 7758 "unicode_blocks.8--encoding-policy(substitute).c"
yy635:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7841,14 +7840,14 @@ yy638:
++YYCURSOR;
#line 839 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 7845 "<stdout>"
+#line 7844 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 841 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Radicals_Supplement:
-#line 7852 "<stdout>"
+#line 7851 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7861,7 +7860,7 @@ yy642:
yy643:
#line 847 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 7865 "<stdout>"
+#line 7864 "unicode_blocks.8--encoding-policy(substitute).c"
yy644:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -7945,14 +7944,14 @@ yy647:
++YYCURSOR;
#line 846 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Radicals_Supplement; }
-#line 7949 "<stdout>"
+#line 7948 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 848 "unicode_blocks.8--encoding-policy(substitute).re"
Kangxi_Radicals:
-#line 7956 "<stdout>"
+#line 7955 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -7965,7 +7964,7 @@ yy651:
yy652:
#line 854 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 7969 "<stdout>"
+#line 7968 "unicode_blocks.8--encoding-policy(substitute).c"
yy653:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8088,14 +8087,14 @@ yy657:
++YYCURSOR;
#line 853 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Kangxi_Radicals; }
-#line 8092 "<stdout>"
+#line 8091 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 855 "unicode_blocks.8--encoding-policy(substitute).re"
Ideographic_Description_Characters:
-#line 8099 "<stdout>"
+#line 8098 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8108,7 +8107,7 @@ yy661:
yy662:
#line 861 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 8112 "<stdout>"
+#line 8111 "unicode_blocks.8--encoding-policy(substitute).c"
yy663:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8143,14 +8142,14 @@ yy666:
++YYCURSOR;
#line 860 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Ideographic_Description_Characters; }
-#line 8147 "<stdout>"
+#line 8146 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 862 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Symbols_and_Punctuation:
-#line 8154 "<stdout>"
+#line 8153 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8163,7 +8162,7 @@ yy670:
yy671:
#line 868 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 8167 "<stdout>"
+#line 8166 "unicode_blocks.8--encoding-policy(substitute).c"
yy672:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8246,14 +8245,14 @@ yy675:
++YYCURSOR;
#line 867 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Symbols_and_Punctuation; }
-#line 8250 "<stdout>"
+#line 8249 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 869 "unicode_blocks.8--encoding-policy(substitute).re"
Hiragana:
-#line 8257 "<stdout>"
+#line 8256 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8266,7 +8265,7 @@ yy679:
yy680:
#line 875 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 8270 "<stdout>"
+#line 8269 "unicode_blocks.8--encoding-policy(substitute).c"
yy681:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8387,14 +8386,14 @@ yy685:
++YYCURSOR;
#line 874 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Hiragana; }
-#line 8391 "<stdout>"
+#line 8390 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 876 "unicode_blocks.8--encoding-policy(substitute).re"
Katakana:
-#line 8398 "<stdout>"
+#line 8397 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8407,7 +8406,7 @@ yy689:
yy690:
#line 882 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 8411 "<stdout>"
+#line 8410 "unicode_blocks.8--encoding-policy(substitute).c"
yy691:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8528,14 +8527,14 @@ yy695:
++YYCURSOR;
#line 881 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Katakana; }
-#line 8532 "<stdout>"
+#line 8531 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 883 "unicode_blocks.8--encoding-policy(substitute).re"
Bopomofo:
-#line 8539 "<stdout>"
+#line 8538 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8548,7 +8547,7 @@ yy699:
yy700:
#line 889 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 8552 "<stdout>"
+#line 8551 "unicode_blocks.8--encoding-policy(substitute).c"
yy701:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8615,14 +8614,14 @@ yy704:
++YYCURSOR;
#line 888 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Bopomofo; }
-#line 8619 "<stdout>"
+#line 8618 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 890 "unicode_blocks.8--encoding-policy(substitute).re"
Hangul_Compatibility_Jamo:
-#line 8626 "<stdout>"
+#line 8625 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8635,7 +8634,7 @@ yy708:
yy709:
#line 896 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 8639 "<stdout>"
+#line 8638 "unicode_blocks.8--encoding-policy(substitute).c"
yy710:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8762,14 +8761,14 @@ yy715:
++YYCURSOR;
#line 895 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Hangul_Compatibility_Jamo; }
-#line 8766 "<stdout>"
+#line 8765 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 897 "unicode_blocks.8--encoding-policy(substitute).re"
Kanbun:
-#line 8773 "<stdout>"
+#line 8772 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8782,7 +8781,7 @@ yy719:
yy720:
#line 903 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 8786 "<stdout>"
+#line 8785 "unicode_blocks.8--encoding-policy(substitute).c"
yy721:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8817,14 +8816,14 @@ yy724:
++YYCURSOR;
#line 902 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Kanbun; }
-#line 8821 "<stdout>"
+#line 8820 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 904 "unicode_blocks.8--encoding-policy(substitute).re"
Bopomofo_Extended:
-#line 8828 "<stdout>"
+#line 8827 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8837,7 +8836,7 @@ yy728:
yy729:
#line 910 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 8841 "<stdout>"
+#line 8840 "unicode_blocks.8--encoding-policy(substitute).c"
yy730:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8888,14 +8887,14 @@ yy733:
++YYCURSOR;
#line 909 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Bopomofo_Extended; }
-#line 8892 "<stdout>"
+#line 8891 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 911 "unicode_blocks.8--encoding-policy(substitute).re"
Katakana_Phonetic_Extensions:
-#line 8899 "<stdout>"
+#line 8898 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8908,7 +8907,7 @@ yy737:
yy738:
#line 917 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 8912 "<stdout>"
+#line 8911 "unicode_blocks.8--encoding-policy(substitute).c"
yy739:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -8943,14 +8942,14 @@ yy742:
++YYCURSOR;
#line 916 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Katakana_Phonetic_Extensions; }
-#line 8947 "<stdout>"
+#line 8946 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 918 "unicode_blocks.8--encoding-policy(substitute).re"
Enclosed_CJK_Letters_and_Months:
-#line 8954 "<stdout>"
+#line 8953 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -8963,7 +8962,7 @@ yy746:
yy747:
#line 924 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 8967 "<stdout>"
+#line 8966 "unicode_blocks.8--encoding-policy(substitute).c"
yy748:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9049,14 +9048,14 @@ yy751:
++YYCURSOR;
#line 923 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Enclosed_CJK_Letters_and_Months; }
-#line 9053 "<stdout>"
+#line 9052 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 925 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Compatibility:
-#line 9060 "<stdout>"
+#line 9059 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9069,7 +9068,7 @@ yy755:
yy756:
#line 931 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 9073 "<stdout>"
+#line 9072 "unicode_blocks.8--encoding-policy(substitute).c"
yy757:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9155,14 +9154,14 @@ yy760:
++YYCURSOR;
#line 930 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Compatibility; }
-#line 9159 "<stdout>"
+#line 9158 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 932 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Unified_Ideographs_Extension_A:
-#line 9166 "<stdout>"
+#line 9165 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9176,7 +9175,7 @@ yy764:
yy765:
#line 938 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 9180 "<stdout>"
+#line 9179 "unicode_blocks.8--encoding-policy(substitute).c"
yy766:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9366,14 +9365,14 @@ yy770:
++YYCURSOR;
#line 937 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 9370 "<stdout>"
+#line 9369 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 939 "unicode_blocks.8--encoding-policy(substitute).re"
Yijing_Hexagram_Symbols:
-#line 9377 "<stdout>"
+#line 9376 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9386,7 +9385,7 @@ yy774:
yy775:
#line 945 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 9390 "<stdout>"
+#line 9389 "unicode_blocks.8--encoding-policy(substitute).c"
yy776:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9469,14 +9468,14 @@ yy779:
++YYCURSOR;
#line 944 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Yijing_Hexagram_Symbols; }
-#line 9473 "<stdout>"
+#line 9472 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 946 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Unified_Ideographs:
-#line 9480 "<stdout>"
+#line 9479 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9494,7 +9493,7 @@ yy783:
yy784:
#line 952 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 9498 "<stdout>"
+#line 9497 "unicode_blocks.8--encoding-policy(substitute).c"
yy785:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9653,14 +9652,14 @@ yy789:
++YYCURSOR;
#line 951 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Unified_Ideographs; }
-#line 9657 "<stdout>"
+#line 9656 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 953 "unicode_blocks.8--encoding-policy(substitute).re"
Yi_Syllables:
-#line 9664 "<stdout>"
+#line 9663 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9673,7 +9672,7 @@ yy793:
yy794:
#line 959 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 9677 "<stdout>"
+#line 9676 "unicode_blocks.8--encoding-policy(substitute).c"
yy795:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9795,14 +9794,14 @@ yy799:
++YYCURSOR;
#line 958 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Yi_Syllables; }
-#line 9799 "<stdout>"
+#line 9798 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 960 "unicode_blocks.8--encoding-policy(substitute).re"
Yi_Radicals:
-#line 9806 "<stdout>"
+#line 9805 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9815,7 +9814,7 @@ yy803:
yy804:
#line 966 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 9819 "<stdout>"
+#line 9818 "unicode_blocks.8--encoding-policy(substitute).c"
yy805:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -9904,14 +9903,14 @@ yy809:
++YYCURSOR;
#line 965 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Yi_Radicals; }
-#line 9908 "<stdout>"
+#line 9907 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 967 "unicode_blocks.8--encoding-policy(substitute).re"
Hangul_Syllables:
-#line 9915 "<stdout>"
+#line 9914 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -9927,7 +9926,7 @@ yy813:
yy814:
#line 973 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 9931 "<stdout>"
+#line 9930 "unicode_blocks.8--encoding-policy(substitute).c"
yy815:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10183,14 +10182,14 @@ yy821:
++YYCURSOR;
#line 972 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Hangul_Syllables; }
-#line 10187 "<stdout>"
+#line 10186 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 974 "unicode_blocks.8--encoding-policy(substitute).re"
High_Surrogates:
-#line 10194 "<stdout>"
+#line 10193 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10203,7 +10202,7 @@ yy825:
yy826:
#line 980 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 10207 "<stdout>"
+#line 10206 "unicode_blocks.8--encoding-policy(substitute).c"
yy827:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10223,14 +10222,14 @@ yy830:
++YYCURSOR;
#line 979 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto High_Surrogates; }
-#line 10227 "<stdout>"
+#line 10226 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 981 "unicode_blocks.8--encoding-policy(substitute).re"
High_Private_Use_Surrogates:
-#line 10234 "<stdout>"
+#line 10233 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10243,7 +10242,7 @@ yy834:
yy835:
#line 987 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 10247 "<stdout>"
+#line 10246 "unicode_blocks.8--encoding-policy(substitute).c"
yy836:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10263,14 +10262,14 @@ yy839:
++YYCURSOR;
#line 986 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto High_Private_Use_Surrogates; }
-#line 10267 "<stdout>"
+#line 10266 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 988 "unicode_blocks.8--encoding-policy(substitute).re"
Low_Surrogates:
-#line 10274 "<stdout>"
+#line 10273 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10283,7 +10282,7 @@ yy843:
yy844:
#line 994 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 10287 "<stdout>"
+#line 10286 "unicode_blocks.8--encoding-policy(substitute).c"
yy845:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10303,14 +10302,14 @@ yy848:
++YYCURSOR;
#line 993 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Low_Surrogates; }
-#line 10307 "<stdout>"
+#line 10306 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 995 "unicode_blocks.8--encoding-policy(substitute).re"
Private_Use_Area:
-#line 10314 "<stdout>"
+#line 10313 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10324,7 +10323,7 @@ yy852:
yy853:
#line 1001 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 10328 "<stdout>"
+#line 10327 "unicode_blocks.8--encoding-policy(substitute).c"
yy854:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10511,14 +10510,14 @@ yy858:
++YYCURSOR;
#line 1000 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Private_Use_Area; }
-#line 10515 "<stdout>"
+#line 10514 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1002 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Compatibility_Ideographs:
-#line 10522 "<stdout>"
+#line 10521 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10531,7 +10530,7 @@ yy862:
yy863:
#line 1008 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 10535 "<stdout>"
+#line 10534 "unicode_blocks.8--encoding-policy(substitute).c"
yy864:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10621,14 +10620,14 @@ yy867:
++YYCURSOR;
#line 1007 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Compatibility_Ideographs; }
-#line 10625 "<stdout>"
+#line 10624 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1009 "unicode_blocks.8--encoding-policy(substitute).re"
Alphabetic_Presentation_Forms:
-#line 10632 "<stdout>"
+#line 10631 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10641,7 +10640,7 @@ yy871:
yy872:
#line 1015 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 10645 "<stdout>"
+#line 10644 "unicode_blocks.8--encoding-policy(substitute).c"
yy873:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10746,14 +10745,14 @@ yy877:
++YYCURSOR;
#line 1014 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Alphabetic_Presentation_Forms; }
-#line 10750 "<stdout>"
+#line 10749 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1016 "unicode_blocks.8--encoding-policy(substitute).re"
Arabic_Presentation_Forms_A:
-#line 10757 "<stdout>"
+#line 10756 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10766,7 +10765,7 @@ yy881:
yy882:
#line 1022 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 10770 "<stdout>"
+#line 10769 "unicode_blocks.8--encoding-policy(substitute).c"
yy883:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10912,14 +10911,14 @@ yy887:
++YYCURSOR;
#line 1021 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Arabic_Presentation_Forms_A; }
-#line 10916 "<stdout>"
+#line 10915 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1023 "unicode_blocks.8--encoding-policy(substitute).re"
Variation_Selectors:
-#line 10923 "<stdout>"
+#line 10922 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10932,7 +10931,7 @@ yy891:
yy892:
#line 1029 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 10936 "<stdout>"
+#line 10935 "unicode_blocks.8--encoding-policy(substitute).c"
yy893:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -10967,14 +10966,14 @@ yy896:
++YYCURSOR;
#line 1028 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Variation_Selectors; }
-#line 10971 "<stdout>"
+#line 10970 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1030 "unicode_blocks.8--encoding-policy(substitute).re"
Combining_Half_Marks:
-#line 10978 "<stdout>"
+#line 10977 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -10987,7 +10986,7 @@ yy900:
yy901:
#line 1036 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 10991 "<stdout>"
+#line 10990 "unicode_blocks.8--encoding-policy(substitute).c"
yy902:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11022,14 +11021,14 @@ yy905:
++YYCURSOR;
#line 1035 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Combining_Half_Marks; }
-#line 11026 "<stdout>"
+#line 11025 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1037 "unicode_blocks.8--encoding-policy(substitute).re"
CJK_Compatibility_Forms:
-#line 11033 "<stdout>"
+#line 11032 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11042,7 +11041,7 @@ yy909:
yy910:
#line 1043 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 11046 "<stdout>"
+#line 11045 "unicode_blocks.8--encoding-policy(substitute).c"
yy911:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11099,14 +11098,14 @@ yy915:
++YYCURSOR;
#line 1042 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto CJK_Compatibility_Forms; }
-#line 11103 "<stdout>"
+#line 11102 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1044 "unicode_blocks.8--encoding-policy(substitute).re"
Small_Form_Variants:
-#line 11110 "<stdout>"
+#line 11109 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11119,7 +11118,7 @@ yy919:
yy920:
#line 1050 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 11123 "<stdout>"
+#line 11122 "unicode_blocks.8--encoding-policy(substitute).c"
yy921:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11170,14 +11169,14 @@ yy924:
++YYCURSOR;
#line 1049 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Small_Form_Variants; }
-#line 11174 "<stdout>"
+#line 11173 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1051 "unicode_blocks.8--encoding-policy(substitute).re"
Arabic_Presentation_Forms_B:
-#line 11181 "<stdout>"
+#line 11180 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11190,7 +11189,7 @@ yy928:
yy929:
#line 1057 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 11194 "<stdout>"
+#line 11193 "unicode_blocks.8--encoding-policy(substitute).c"
yy930:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11296,14 +11295,14 @@ yy934:
++YYCURSOR;
#line 1056 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Arabic_Presentation_Forms_B; }
-#line 11300 "<stdout>"
+#line 11299 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1058 "unicode_blocks.8--encoding-policy(substitute).re"
Halfwidth_and_Fullwidth_Forms:
-#line 11307 "<stdout>"
+#line 11306 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11316,7 +11315,7 @@ yy938:
yy939:
#line 1064 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 11320 "<stdout>"
+#line 11319 "unicode_blocks.8--encoding-policy(substitute).c"
yy940:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11455,14 +11454,14 @@ yy944:
++YYCURSOR;
#line 1063 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 11459 "<stdout>"
+#line 11458 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1065 "unicode_blocks.8--encoding-policy(substitute).re"
Specials:
-#line 11466 "<stdout>"
+#line 11465 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11475,7 +11474,7 @@ yy948:
yy949:
#line 1071 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 11479 "<stdout>"
+#line 11478 "unicode_blocks.8--encoding-policy(substitute).c"
yy950:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -11510,14 +11509,14 @@ yy953:
++YYCURSOR;
#line 1070 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto Specials; }
-#line 11514 "<stdout>"
+#line 11513 "unicode_blocks.8--encoding-policy(substitute).c"
}
#line 1072 "unicode_blocks.8--encoding-policy(substitute).re"
All:
-#line 11521 "<stdout>"
+#line 11520 "unicode_blocks.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -11702,13 +11701,13 @@ yy957:
yy958:
#line 1077 "unicode_blocks.8--encoding-policy(substitute).re"
{ goto All; }
-#line 11706 "<stdout>"
+#line 11705 "unicode_blocks.8--encoding-policy(substitute).c"
yy959:
++YYCURSOR;
yy960:
#line 1078 "unicode_blocks.8--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return All; else return Error; }
-#line 11712 "<stdout>"
+#line 11711 "unicode_blocks.8--encoding-policy(substitute).c"
yy961:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_blocks.S8--encoding-policy(ignore).c b/test/unicode_blocks.S8--encoding-policy(ignore).c
new file mode 100644
index 00000000..933b1743
--- /dev/null
+++ b/test/unicode_blocks.S8--encoding-policy(ignore).c
@@ -0,0 +1,25512 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line344
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line344: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line344: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line344()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line344.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line344.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych >= 0x80) goto yy4;
+ YYSKIP ();
+ status = action_line344(i, keys, input, token, &cursor, 0);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line344(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line344: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line344: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line351
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line351: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line351: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line351()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line351.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line351.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xC2:
+ case 0xC3: goto yy10;
+ default: goto yy8;
+ }
+yy8:
+ YYSKIP ();
+yy9:
+ status = action_line351(i, keys, input, token, &cursor, 254);
+ continue;
+yy10:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy11;
+ default: goto yy9;
+ }
+yy11:
+ YYSKIP ();
+ status = action_line351(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line351: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line351: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line358
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line358: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line358: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line358()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line358.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line358.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xC4:
+ case 0xC5: goto yy17;
+ default: goto yy15;
+ }
+yy15:
+ YYSKIP ();
+yy16:
+ status = action_line358(i, keys, input, token, &cursor, 254);
+ continue;
+yy17:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy18;
+ default: goto yy16;
+ }
+yy18:
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line358: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line358: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line365
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line365: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line365: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line365()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line365.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line365.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xC6:
+ case 0xC7:
+ case 0xC8: goto yy24;
+ case 0xC9: goto yy25;
+ default: goto yy22;
+ }
+yy22:
+ YYSKIP ();
+yy23:
+ status = action_line365(i, keys, input, token, &cursor, 254);
+ continue;
+yy24:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy26;
+ default: goto yy23;
+ }
+yy25:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy26;
+ default: goto yy23;
+ }
+yy26:
+ YYSKIP ();
+ status = action_line365(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line365: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line365: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line372
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line372: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line372: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line372()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line372.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line372.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xC9: goto yy32;
+ case 0xCA: goto yy33;
+ default: goto yy30;
+ }
+yy30:
+ YYSKIP ();
+yy31:
+ status = action_line372(i, keys, input, token, &cursor, 254);
+ continue;
+yy32:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy34;
+ default: goto yy31;
+ }
+yy33:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy34;
+ default: goto yy31;
+ }
+yy34:
+ YYSKIP ();
+ status = action_line372(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line372: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line372: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line379
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line379: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line379: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line379()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line379.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line379.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xCA: goto yy40;
+ case 0xCB: goto yy41;
+ default: goto yy38;
+ }
+yy38:
+ YYSKIP ();
+yy39:
+ status = action_line379(i, keys, input, token, &cursor, 254);
+ continue;
+yy40:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy42;
+ default: goto yy39;
+ }
+yy41:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy42;
+ default: goto yy39;
+ }
+yy42:
+ YYSKIP ();
+ status = action_line379(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line379: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line379: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line386
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line386: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line386: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line386()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line386.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line386.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xCC: goto yy48;
+ case 0xCD: goto yy49;
+ default: goto yy46;
+ }
+yy46:
+ YYSKIP ();
+yy47:
+ status = action_line386(i, keys, input, token, &cursor, 254);
+ continue;
+yy48:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy50;
+ default: goto yy47;
+ }
+yy49:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy50;
+ default: goto yy47;
+ }
+yy50:
+ YYSKIP ();
+ status = action_line386(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line386: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line386: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line393
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line393: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line393: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line393()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line393.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line393.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xCD: goto yy56;
+ case 0xCE:
+ case 0xCF: goto yy57;
+ default: goto yy54;
+ }
+yy54:
+ YYSKIP ();
+yy55:
+ status = action_line393(i, keys, input, token, &cursor, 254);
+ continue;
+yy56:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy58;
+ default: goto yy55;
+ }
+yy57:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy58;
+ default: goto yy55;
+ }
+yy58:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line393: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line393: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line400
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line400: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line400: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line400()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line400.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line400.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3: goto yy64;
+ default: goto yy62;
+ }
+yy62:
+ YYSKIP ();
+yy63:
+ status = action_line400(i, keys, input, token, &cursor, 254);
+ continue;
+yy64:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy65;
+ default: goto yy63;
+ }
+yy65:
+ YYSKIP ();
+ status = action_line400(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line400: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line400: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line407
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line407: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line407: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line407()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line407.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line407.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xD4: goto yy71;
+ default: goto yy69;
+ }
+yy69:
+ YYSKIP ();
+yy70:
+ status = action_line407(i, keys, input, token, &cursor, 254);
+ continue;
+yy71:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy72;
+ default: goto yy70;
+ }
+yy72:
+ YYSKIP ();
+ status = action_line407(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line407: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line407: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line414
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line414: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line414: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line414()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line414.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line414.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xD4: goto yy78;
+ case 0xD5: goto yy79;
+ case 0xD6: goto yy80;
+ default: goto yy76;
+ }
+yy76:
+ YYSKIP ();
+yy77:
+ status = action_line414(i, keys, input, token, &cursor, 254);
+ continue;
+yy78:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy81;
+ default: goto yy77;
+ }
+yy79:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy81;
+ default: goto yy77;
+ }
+yy80:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy81;
+ default: goto yy77;
+ }
+yy81:
+ YYSKIP ();
+ status = action_line414(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line414: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line414: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line421
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line421: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line421: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line421()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line421.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line421.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xD6: goto yy87;
+ case 0xD7: goto yy88;
+ default: goto yy85;
+ }
+yy85:
+ YYSKIP ();
+yy86:
+ status = action_line421(i, keys, input, token, &cursor, 254);
+ continue;
+yy87:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy89;
+ default: goto yy86;
+ }
+yy88:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy89;
+ default: goto yy86;
+ }
+yy89:
+ YYSKIP ();
+ status = action_line421(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line421: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line421: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line428
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line428: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line428: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line428()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line428.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line428.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB: goto yy95;
+ default: goto yy93;
+ }
+yy93:
+ YYSKIP ();
+yy94:
+ status = action_line428(i, keys, input, token, &cursor, 254);
+ continue;
+yy95:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy96;
+ default: goto yy94;
+ }
+yy96:
+ YYSKIP ();
+ status = action_line428(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line428: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line428: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line435
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line435: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line435: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line435()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line435.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line435.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xDC: goto yy102;
+ case 0xDD: goto yy103;
+ default: goto yy100;
+ }
+yy100:
+ YYSKIP ();
+yy101:
+ status = action_line435(i, keys, input, token, &cursor, 254);
+ continue;
+yy102:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy104;
+ default: goto yy101;
+ }
+yy103:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy104;
+ default: goto yy101;
+ }
+yy104:
+ YYSKIP ();
+ status = action_line435(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line435: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line435: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line442
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line442: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line442: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line442()
+{
+ const size_t padding = 2; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line442.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line442.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (2)) YYFILL(2);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xDE: goto yy110;
+ default: goto yy108;
+ }
+yy108:
+ YYSKIP ();
+yy109:
+ status = action_line442(i, keys, input, token, &cursor, 254);
+ continue;
+yy110:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy111;
+ default: goto yy109;
+ }
+yy111:
+ YYSKIP ();
+ status = action_line442(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line442: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line442: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line449
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line449: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line449: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line449()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line449.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line449.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy117;
+ default: goto yy115;
+ }
+yy115:
+ YYSKIP ();
+yy116:
+ status = action_line449(i, keys, input, token, &cursor, 254);
+ continue;
+yy117:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA4:
+ case 0xA5: goto yy118;
+ default: goto yy116;
+ }
+yy118:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy120;
+ default: goto yy119;
+ }
+yy119:
+ YYRESTORE ();
+ goto yy116;
+yy120:
+ YYSKIP ();
+ status = action_line449(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line449: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line449: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line456
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line456: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line456: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line456()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line456.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line456.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy126;
+ default: goto yy124;
+ }
+yy124:
+ YYSKIP ();
+yy125:
+ status = action_line456(i, keys, input, token, &cursor, 254);
+ continue;
+yy126:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA6:
+ case 0xA7: goto yy127;
+ default: goto yy125;
+ }
+yy127:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy129;
+ default: goto yy128;
+ }
+yy128:
+ YYRESTORE ();
+ goto yy125;
+yy129:
+ YYSKIP ();
+ status = action_line456(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line456: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line456: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line463
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line463: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line463: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line463()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line463.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line463.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy135;
+ default: goto yy133;
+ }
+yy133:
+ YYSKIP ();
+yy134:
+ status = action_line463(i, keys, input, token, &cursor, 254);
+ continue;
+yy135:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA8:
+ case 0xA9: goto yy136;
+ default: goto yy134;
+ }
+yy136:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy138;
+ default: goto yy137;
+ }
+yy137:
+ YYRESTORE ();
+ goto yy134;
+yy138:
+ YYSKIP ();
+ status = action_line463(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line463: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line463: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line470
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line470: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line470: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line470()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line470.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line470.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy144;
+ default: goto yy142;
+ }
+yy142:
+ YYSKIP ();
+yy143:
+ status = action_line470(i, keys, input, token, &cursor, 254);
+ continue;
+yy144:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAA:
+ case 0xAB: goto yy145;
+ default: goto yy143;
+ }
+yy145:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy147;
+ default: goto yy146;
+ }
+yy146:
+ YYRESTORE ();
+ goto yy143;
+yy147:
+ YYSKIP ();
+ status = action_line470(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line470: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line470: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line477
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line477: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line477: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line477()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line477.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line477.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy153;
+ default: goto yy151;
+ }
+yy151:
+ YYSKIP ();
+yy152:
+ status = action_line477(i, keys, input, token, &cursor, 254);
+ continue;
+yy153:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAC:
+ case 0xAD: goto yy154;
+ default: goto yy152;
+ }
+yy154:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy156;
+ default: goto yy155;
+ }
+yy155:
+ YYRESTORE ();
+ goto yy152;
+yy156:
+ YYSKIP ();
+ status = action_line477(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line477: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line477: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line484
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line484: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line484: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line484()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line484.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line484.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy162;
+ default: goto yy160;
+ }
+yy160:
+ YYSKIP ();
+yy161:
+ status = action_line484(i, keys, input, token, &cursor, 254);
+ continue;
+yy162:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAE:
+ case 0xAF: goto yy163;
+ default: goto yy161;
+ }
+yy163:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy165;
+ default: goto yy164;
+ }
+yy164:
+ YYRESTORE ();
+ goto yy161;
+yy165:
+ YYSKIP ();
+ status = action_line484(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line484: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line484: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line491
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line491: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line491: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line491()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line491.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line491.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy171;
+ default: goto yy169;
+ }
+yy169:
+ YYSKIP ();
+yy170:
+ status = action_line491(i, keys, input, token, &cursor, 254);
+ continue;
+yy171:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1: goto yy172;
+ default: goto yy170;
+ }
+yy172:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy174;
+ default: goto yy173;
+ }
+yy173:
+ YYRESTORE ();
+ goto yy170;
+yy174:
+ YYSKIP ();
+ status = action_line491(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line491: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line491: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line498
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line498: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line498: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line498()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line498.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line498.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy180;
+ default: goto yy178;
+ }
+yy178:
+ YYSKIP ();
+yy179:
+ status = action_line498(i, keys, input, token, &cursor, 254);
+ continue;
+yy180:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB2:
+ case 0xB3: goto yy181;
+ default: goto yy179;
+ }
+yy181:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy183;
+ default: goto yy182;
+ }
+yy182:
+ YYRESTORE ();
+ goto yy179;
+yy183:
+ YYSKIP ();
+ status = action_line498(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line498: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line498: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line505
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line505: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line505: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line505()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line505.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line505.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy189;
+ default: goto yy187;
+ }
+yy187:
+ YYSKIP ();
+yy188:
+ status = action_line505(i, keys, input, token, &cursor, 254);
+ continue;
+yy189:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB4:
+ case 0xB5: goto yy190;
+ default: goto yy188;
+ }
+yy190:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy192;
+ default: goto yy191;
+ }
+yy191:
+ YYRESTORE ();
+ goto yy188;
+yy192:
+ YYSKIP ();
+ status = action_line505(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line505: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line505: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line512
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line512: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line512: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line512()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line512.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line512.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy198;
+ default: goto yy196;
+ }
+yy196:
+ YYSKIP ();
+yy197:
+ status = action_line512(i, keys, input, token, &cursor, 254);
+ continue;
+yy198:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB6:
+ case 0xB7: goto yy199;
+ default: goto yy197;
+ }
+yy199:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy201;
+ default: goto yy200;
+ }
+yy200:
+ YYRESTORE ();
+ goto yy197;
+yy201:
+ YYSKIP ();
+ status = action_line512(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line512: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line512: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line519
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line519: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line519: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line519()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line519.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line519.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy207;
+ default: goto yy205;
+ }
+yy205:
+ YYSKIP ();
+yy206:
+ status = action_line519(i, keys, input, token, &cursor, 254);
+ continue;
+yy207:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB8:
+ case 0xB9: goto yy208;
+ default: goto yy206;
+ }
+yy208:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy210;
+ default: goto yy209;
+ }
+yy209:
+ YYRESTORE ();
+ goto yy206;
+yy210:
+ YYSKIP ();
+ status = action_line519(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line519: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line519: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line526
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line526: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line526: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line526()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line526.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line526.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy216;
+ default: goto yy214;
+ }
+yy214:
+ YYSKIP ();
+yy215:
+ status = action_line526(i, keys, input, token, &cursor, 254);
+ continue;
+yy216:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBA:
+ case 0xBB: goto yy217;
+ default: goto yy215;
+ }
+yy217:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy219;
+ default: goto yy218;
+ }
+yy218:
+ YYRESTORE ();
+ goto yy215;
+yy219:
+ YYSKIP ();
+ status = action_line526(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line526: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line526: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line533
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line533: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line533: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line533()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line533.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line533.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE0: goto yy225;
+ default: goto yy223;
+ }
+yy223:
+ YYSKIP ();
+yy224:
+ status = action_line533(i, keys, input, token, &cursor, 254);
+ continue;
+yy225:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy226;
+ default: goto yy224;
+ }
+yy226:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy228;
+ default: goto yy227;
+ }
+yy227:
+ YYRESTORE ();
+ goto yy224;
+yy228:
+ YYSKIP ();
+ status = action_line533(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line533: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line533: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line540
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line540: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line540: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line540()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line540.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line540.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy234;
+ default: goto yy232;
+ }
+yy232:
+ YYSKIP ();
+yy233:
+ status = action_line540(i, keys, input, token, &cursor, 254);
+ continue;
+yy234:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81: goto yy237;
+ case 0x82: goto yy235;
+ default: goto yy233;
+ }
+yy235:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy238;
+ default: goto yy236;
+ }
+yy236:
+ YYRESTORE ();
+ goto yy233;
+yy237:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy238;
+ default: goto yy236;
+ }
+yy238:
+ YYSKIP ();
+ status = action_line540(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line540: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line540: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line547
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line547: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line547: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line547()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line547.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line547.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy244;
+ default: goto yy242;
+ }
+yy242:
+ YYSKIP ();
+yy243:
+ status = action_line547(i, keys, input, token, &cursor, 254);
+ continue;
+yy244:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x82: goto yy247;
+ case 0x83: goto yy245;
+ default: goto yy243;
+ }
+yy245:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy248;
+ default: goto yy246;
+ }
+yy246:
+ YYRESTORE ();
+ goto yy243;
+yy247:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy248;
+ default: goto yy246;
+ }
+yy248:
+ YYSKIP ();
+ status = action_line547(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line547: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line547: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line554
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line554: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line554: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line554()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line554.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line554.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy254;
+ default: goto yy252;
+ }
+yy252:
+ YYSKIP ();
+yy253:
+ status = action_line554(i, keys, input, token, &cursor, 254);
+ continue;
+yy254:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87: goto yy255;
+ default: goto yy253;
+ }
+yy255:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy257;
+ default: goto yy256;
+ }
+yy256:
+ YYRESTORE ();
+ goto yy253;
+yy257:
+ YYSKIP ();
+ status = action_line554(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line554: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line554: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line561
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line561: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line561: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line561()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line561.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line561.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy263;
+ default: goto yy261;
+ }
+yy261:
+ YYSKIP ();
+yy262:
+ status = action_line561(i, keys, input, token, &cursor, 254);
+ continue;
+yy263:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D: goto yy264;
+ default: goto yy262;
+ }
+yy264:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy266;
+ default: goto yy265;
+ }
+yy265:
+ YYRESTORE ();
+ goto yy262;
+yy266:
+ YYSKIP ();
+ status = action_line561(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line561: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line561: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line568
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line568: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line568: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line568()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line568.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line568.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy272;
+ default: goto yy270;
+ }
+yy270:
+ YYSKIP ();
+yy271:
+ status = action_line568(i, keys, input, token, &cursor, 254);
+ continue;
+yy272:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x8E: goto yy275;
+ case 0x8F: goto yy273;
+ default: goto yy271;
+ }
+yy273:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy276;
+ default: goto yy274;
+ }
+yy274:
+ YYRESTORE ();
+ goto yy271;
+yy275:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy276;
+ default: goto yy274;
+ }
+yy276:
+ YYSKIP ();
+ status = action_line568(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line568: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line568: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line575
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line575: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line575: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line575()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line575.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line575.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy282;
+ default: goto yy280;
+ }
+yy280:
+ YYSKIP ();
+yy281:
+ status = action_line575(i, keys, input, token, &cursor, 254);
+ continue;
+yy282:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99: goto yy283;
+ default: goto yy281;
+ }
+yy283:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy285;
+ default: goto yy284;
+ }
+yy284:
+ YYRESTORE ();
+ goto yy281;
+yy285:
+ YYSKIP ();
+ status = action_line575(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line575: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line575: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line582
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line582: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line582: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line582()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line582.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line582.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy291;
+ default: goto yy289;
+ }
+yy289:
+ YYSKIP ();
+yy290:
+ status = action_line582(i, keys, input, token, &cursor, 254);
+ continue;
+yy291:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9A: goto yy292;
+ default: goto yy290;
+ }
+yy292:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy294;
+ default: goto yy293;
+ }
+yy293:
+ YYRESTORE ();
+ goto yy290;
+yy294:
+ YYSKIP ();
+ status = action_line582(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line582: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line582: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line589
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line589: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line589: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line589()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line589.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line589.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy300;
+ default: goto yy298;
+ }
+yy298:
+ YYSKIP ();
+yy299:
+ status = action_line589(i, keys, input, token, &cursor, 254);
+ continue;
+yy300:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9A: goto yy303;
+ case 0x9B: goto yy301;
+ default: goto yy299;
+ }
+yy301:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy304;
+ default: goto yy302;
+ }
+yy302:
+ YYRESTORE ();
+ goto yy299;
+yy303:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy304;
+ default: goto yy302;
+ }
+yy304:
+ YYSKIP ();
+ status = action_line589(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line589: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line589: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line596
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line596: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line596: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line596()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line596.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line596.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy310;
+ default: goto yy308;
+ }
+yy308:
+ YYSKIP ();
+yy309:
+ status = action_line596(i, keys, input, token, &cursor, 254);
+ continue;
+yy310:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9C: goto yy311;
+ default: goto yy309;
+ }
+yy311:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy313;
+ default: goto yy312;
+ }
+yy312:
+ YYRESTORE ();
+ goto yy309;
+yy313:
+ YYSKIP ();
+ status = action_line596(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line596: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line596: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line603
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line603: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line603: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line603()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line603.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line603.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy319;
+ default: goto yy317;
+ }
+yy317:
+ YYSKIP ();
+yy318:
+ status = action_line603(i, keys, input, token, &cursor, 254);
+ continue;
+yy319:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9C: goto yy320;
+ default: goto yy318;
+ }
+yy320:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy322;
+ default: goto yy321;
+ }
+yy321:
+ YYRESTORE ();
+ goto yy318;
+yy322:
+ YYSKIP ();
+ status = action_line603(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line603: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line603: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line610
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line610: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line610: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line610()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line610.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line610.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy328;
+ default: goto yy326;
+ }
+yy326:
+ YYSKIP ();
+yy327:
+ status = action_line610(i, keys, input, token, &cursor, 254);
+ continue;
+yy328:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9D: goto yy329;
+ default: goto yy327;
+ }
+yy329:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy331;
+ default: goto yy330;
+ }
+yy330:
+ YYRESTORE ();
+ goto yy327;
+yy331:
+ YYSKIP ();
+ status = action_line610(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line610: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line610: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line617
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line617: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line617: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line617()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line617.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line617.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy337;
+ default: goto yy335;
+ }
+yy335:
+ YYSKIP ();
+yy336:
+ status = action_line617(i, keys, input, token, &cursor, 254);
+ continue;
+yy337:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9D: goto yy338;
+ default: goto yy336;
+ }
+yy338:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy340;
+ default: goto yy339;
+ }
+yy339:
+ YYRESTORE ();
+ goto yy336;
+yy340:
+ YYSKIP ();
+ status = action_line617(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line617: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line617: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line624
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line624: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line624: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line624()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line624.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line624.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy346;
+ default: goto yy344;
+ }
+yy344:
+ YYSKIP ();
+yy345:
+ status = action_line624(i, keys, input, token, &cursor, 254);
+ continue;
+yy346:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9E:
+ case 0x9F: goto yy347;
+ default: goto yy345;
+ }
+yy347:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy349;
+ default: goto yy348;
+ }
+yy348:
+ YYRESTORE ();
+ goto yy345;
+yy349:
+ YYSKIP ();
+ status = action_line624(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line624: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line624: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line631
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line631: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line631: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line631()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line631.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line631.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy355;
+ default: goto yy353;
+ }
+yy353:
+ YYSKIP ();
+yy354:
+ status = action_line631(i, keys, input, token, &cursor, 254);
+ continue;
+yy355:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1: goto yy358;
+ case 0xA2: goto yy356;
+ default: goto yy354;
+ }
+yy356:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy359;
+ default: goto yy357;
+ }
+yy357:
+ YYRESTORE ();
+ goto yy354;
+yy358:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy359;
+ default: goto yy357;
+ }
+yy359:
+ YYSKIP ();
+ status = action_line631(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line631: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line631: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line638
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line638: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line638: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line638()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line638.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line638.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy365;
+ default: goto yy363;
+ }
+yy363:
+ YYSKIP ();
+yy364:
+ status = action_line638(i, keys, input, token, &cursor, 254);
+ continue;
+yy365:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA4: goto yy368;
+ case 0xA5: goto yy366;
+ default: goto yy364;
+ }
+yy366:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy369;
+ default: goto yy367;
+ }
+yy367:
+ YYRESTORE ();
+ goto yy364;
+yy368:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy369;
+ default: goto yy367;
+ }
+yy369:
+ YYSKIP ();
+ status = action_line638(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line638: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line638: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line645
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line645: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line645: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line645()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line645.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line645.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy375;
+ default: goto yy373;
+ }
+yy373:
+ YYSKIP ();
+yy374:
+ status = action_line645(i, keys, input, token, &cursor, 254);
+ continue;
+yy375:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA5: goto yy376;
+ default: goto yy374;
+ }
+yy376:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy378;
+ default: goto yy377;
+ }
+yy377:
+ YYRESTORE ();
+ goto yy374;
+yy378:
+ YYSKIP ();
+ status = action_line645(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line645: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line645: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line652.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line652.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy384;
+ default: goto yy382;
+ }
+yy382:
+ YYSKIP ();
+yy383:
+ status = action_line652(i, keys, input, token, &cursor, 254);
+ continue;
+yy384:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA7: goto yy385;
+ default: goto yy383;
+ }
+yy385:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy387;
+ default: goto yy386;
+ }
+yy386:
+ YYRESTORE ();
+ goto yy383;
+yy387:
+ YYSKIP ();
+ status = action_line652(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line659
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line659: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line659: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line659()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line659.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line659.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy393;
+ default: goto yy391;
+ }
+yy391:
+ YYSKIP ();
+yy392:
+ status = action_line659(i, keys, input, token, &cursor, 254);
+ continue;
+yy393:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB4:
+ case 0xB5: goto yy394;
+ default: goto yy392;
+ }
+yy394:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy396;
+ default: goto yy395;
+ }
+yy395:
+ YYRESTORE ();
+ goto yy392;
+yy396:
+ YYSKIP ();
+ status = action_line659(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line659: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line659: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line666
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line666: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line666: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line666()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line666.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line666.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy402;
+ default: goto yy400;
+ }
+yy400:
+ YYSKIP ();
+yy401:
+ status = action_line666(i, keys, input, token, &cursor, 254);
+ continue;
+yy402:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB: goto yy403;
+ default: goto yy401;
+ }
+yy403:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy405;
+ default: goto yy404;
+ }
+yy404:
+ YYRESTORE ();
+ goto yy401;
+yy405:
+ YYSKIP ();
+ status = action_line666(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line666: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line666: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line673
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line673: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line673: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line673()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line673.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line673.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE1: goto yy411;
+ default: goto yy409;
+ }
+yy409:
+ YYSKIP ();
+yy410:
+ status = action_line673(i, keys, input, token, &cursor, 254);
+ continue;
+yy411:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy412;
+ default: goto yy410;
+ }
+yy412:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy414;
+ default: goto yy413;
+ }
+yy413:
+ YYRESTORE ();
+ goto yy410;
+yy414:
+ YYSKIP ();
+ status = action_line673(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line673: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line673: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line680
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line680: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line680: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line680()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line680.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line680.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy420;
+ default: goto yy418;
+ }
+yy418:
+ YYSKIP ();
+yy419:
+ status = action_line680(i, keys, input, token, &cursor, 254);
+ continue;
+yy420:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80: goto yy423;
+ case 0x81: goto yy421;
+ default: goto yy419;
+ }
+yy421:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy424;
+ default: goto yy422;
+ }
+yy422:
+ YYRESTORE ();
+ goto yy419;
+yy423:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy424;
+ default: goto yy422;
+ }
+yy424:
+ YYSKIP ();
+ status = action_line680(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line680: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line680: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line687
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line687: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line687: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line687()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line687.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line687.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy430;
+ default: goto yy428;
+ }
+yy428:
+ YYSKIP ();
+yy429:
+ status = action_line687(i, keys, input, token, &cursor, 254);
+ continue;
+yy430:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x81: goto yy433;
+ case 0x82: goto yy431;
+ default: goto yy429;
+ }
+yy431:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy434;
+ default: goto yy432;
+ }
+yy432:
+ YYRESTORE ();
+ goto yy429;
+yy433:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy434;
+ default: goto yy432;
+ }
+yy434:
+ YYSKIP ();
+ status = action_line687(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line687: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line687: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line694
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line694: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line694: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line694()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line694.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line694.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy440;
+ default: goto yy438;
+ }
+yy438:
+ YYSKIP ();
+yy439:
+ status = action_line694(i, keys, input, token, &cursor, 254);
+ continue;
+yy440:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x82: goto yy443;
+ case 0x83: goto yy441;
+ default: goto yy439;
+ }
+yy441:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy444;
+ default: goto yy442;
+ }
+yy442:
+ YYRESTORE ();
+ goto yy439;
+yy443:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy444;
+ default: goto yy442;
+ }
+yy444:
+ YYSKIP ();
+ status = action_line694(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line694: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line694: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line701
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line701: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line701: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line701()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line701.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line701.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy450;
+ default: goto yy448;
+ }
+yy448:
+ YYSKIP ();
+yy449:
+ status = action_line701(i, keys, input, token, &cursor, 254);
+ continue;
+yy450:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x83: goto yy451;
+ default: goto yy449;
+ }
+yy451:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy453;
+ default: goto yy452;
+ }
+yy452:
+ YYRESTORE ();
+ goto yy449;
+yy453:
+ YYSKIP ();
+ status = action_line701(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line701: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line701: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line708
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line708: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line708: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line708()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line708.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line708.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy459;
+ default: goto yy457;
+ }
+yy457:
+ YYSKIP ();
+yy458:
+ status = action_line708(i, keys, input, token, &cursor, 254);
+ continue;
+yy459:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x84: goto yy462;
+ case 0x85: goto yy460;
+ default: goto yy458;
+ }
+yy460:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy463;
+ default: goto yy461;
+ }
+yy461:
+ YYRESTORE ();
+ goto yy458;
+yy462:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy463;
+ default: goto yy461;
+ }
+yy463:
+ YYSKIP ();
+ status = action_line708(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line708: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line708: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line715
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line715: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line715: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line715()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line715.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line715.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy469;
+ default: goto yy467;
+ }
+yy467:
+ YYSKIP ();
+yy468:
+ status = action_line715(i, keys, input, token, &cursor, 254);
+ continue;
+yy469:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x85: goto yy472;
+ case 0x86: goto yy470;
+ default: goto yy468;
+ }
+yy470:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy473;
+ default: goto yy471;
+ }
+yy471:
+ YYRESTORE ();
+ goto yy468;
+yy472:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy473;
+ default: goto yy471;
+ }
+yy473:
+ YYSKIP ();
+ status = action_line715(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line715: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line715: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line722
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line722: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line722: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line722()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line722.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line722.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy479;
+ default: goto yy477;
+ }
+yy477:
+ YYSKIP ();
+yy478:
+ status = action_line722(i, keys, input, token, &cursor, 254);
+ continue;
+yy479:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x86: goto yy482;
+ case 0x87: goto yy480;
+ default: goto yy478;
+ }
+yy480:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy483;
+ default: goto yy481;
+ }
+yy481:
+ YYRESTORE ();
+ goto yy478;
+yy482:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy483;
+ default: goto yy481;
+ }
+yy483:
+ YYSKIP ();
+ status = action_line722(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line722: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line722: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line729
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line729: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line729: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line729()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line729.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line729.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy489;
+ default: goto yy487;
+ }
+yy487:
+ YYSKIP ();
+yy488:
+ status = action_line729(i, keys, input, token, &cursor, 254);
+ continue;
+yy489:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B: goto yy490;
+ default: goto yy488;
+ }
+yy490:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy492;
+ default: goto yy491;
+ }
+yy491:
+ YYRESTORE ();
+ goto yy488;
+yy492:
+ YYSKIP ();
+ status = action_line729(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line729: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line729: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line736
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line736: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line736: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line736()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line736.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line736.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy498;
+ default: goto yy496;
+ }
+yy496:
+ YYSKIP ();
+yy497:
+ status = action_line736(i, keys, input, token, &cursor, 254);
+ continue;
+yy498:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy499;
+ default: goto yy497;
+ }
+yy499:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy501;
+ default: goto yy500;
+ }
+yy500:
+ YYRESTORE ();
+ goto yy497;
+yy501:
+ YYSKIP ();
+ status = action_line736(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line736: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line736: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line743
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line743: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line743: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line743()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line743.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line743.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy507;
+ default: goto yy505;
+ }
+yy505:
+ YYSKIP ();
+yy506:
+ status = action_line743(i, keys, input, token, &cursor, 254);
+ continue;
+yy507:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90: goto yy508;
+ default: goto yy506;
+ }
+yy508:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy510;
+ default: goto yy509;
+ }
+yy509:
+ YYRESTORE ();
+ goto yy506;
+yy510:
+ YYSKIP ();
+ status = action_line743(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line743: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line743: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line750
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line750: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line750: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line750()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line750.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line750.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy516;
+ default: goto yy514;
+ }
+yy514:
+ YYSKIP ();
+yy515:
+ status = action_line750(i, keys, input, token, &cursor, 254);
+ continue;
+yy516:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x91: goto yy517;
+ default: goto yy515;
+ }
+yy517:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy519;
+ default: goto yy518;
+ }
+yy518:
+ YYRESTORE ();
+ goto yy515;
+yy519:
+ YYSKIP ();
+ status = action_line750(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line750: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line750: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line757
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line757: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line757: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line757()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line757.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line757.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy525;
+ default: goto yy523;
+ }
+yy523:
+ YYSKIP ();
+yy524:
+ status = action_line757(i, keys, input, token, &cursor, 254);
+ continue;
+yy525:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x91: goto yy528;
+ case 0x92:
+ case 0x93: goto yy526;
+ default: goto yy524;
+ }
+yy526:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy529;
+ default: goto yy527;
+ }
+yy527:
+ YYRESTORE ();
+ goto yy524;
+yy528:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy529;
+ default: goto yy527;
+ }
+yy529:
+ YYSKIP ();
+ status = action_line757(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line757: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line757: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line764
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line764: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line764: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line764()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line764.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line764.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy535;
+ default: goto yy533;
+ }
+yy533:
+ YYSKIP ();
+yy534:
+ status = action_line764(i, keys, input, token, &cursor, 254);
+ continue;
+yy535:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x94:
+ case 0x95: goto yy536;
+ default: goto yy534;
+ }
+yy536:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy538;
+ default: goto yy537;
+ }
+yy537:
+ YYRESTORE ();
+ goto yy534;
+yy538:
+ YYSKIP ();
+ status = action_line764(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line764: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line764: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line771
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line771: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line771: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line771()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line771.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line771.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy544;
+ default: goto yy542;
+ }
+yy542:
+ YYSKIP ();
+yy543:
+ status = action_line771(i, keys, input, token, &cursor, 254);
+ continue;
+yy544:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x96: goto yy545;
+ default: goto yy543;
+ }
+yy545:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy547;
+ default: goto yy546;
+ }
+yy546:
+ YYRESTORE ();
+ goto yy543;
+yy547:
+ YYSKIP ();
+ status = action_line771(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line771: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line771: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line778
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line778: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line778: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line778()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line778.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line778.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy553;
+ default: goto yy551;
+ }
+yy551:
+ YYSKIP ();
+yy552:
+ status = action_line778(i, keys, input, token, &cursor, 254);
+ continue;
+yy553:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x96: goto yy556;
+ case 0x97: goto yy554;
+ default: goto yy552;
+ }
+yy554:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy557;
+ default: goto yy555;
+ }
+yy555:
+ YYRESTORE ();
+ goto yy552;
+yy556:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy557;
+ default: goto yy555;
+ }
+yy557:
+ YYSKIP ();
+ status = action_line778(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line778: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line778: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line785
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line785: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line785: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line785()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line785.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line785.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy563;
+ default: goto yy561;
+ }
+yy561:
+ YYSKIP ();
+yy562:
+ status = action_line785(i, keys, input, token, &cursor, 254);
+ continue;
+yy563:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B: goto yy564;
+ default: goto yy562;
+ }
+yy564:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy566;
+ default: goto yy565;
+ }
+yy565:
+ YYRESTORE ();
+ goto yy562;
+yy566:
+ YYSKIP ();
+ status = action_line785(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line785: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line785: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line792
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line792: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line792: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line792()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line792.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line792.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy572;
+ default: goto yy570;
+ }
+yy570:
+ YYSKIP ();
+yy571:
+ status = action_line792(i, keys, input, token, &cursor, 254);
+ continue;
+yy572:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9C:
+ case 0x9D:
+ case 0x9E: goto yy573;
+ default: goto yy571;
+ }
+yy573:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy575;
+ default: goto yy574;
+ }
+yy574:
+ YYRESTORE ();
+ goto yy571;
+yy575:
+ YYSKIP ();
+ status = action_line792(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line792: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line792: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line799
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line799: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line799: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line799()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line799.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line799.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy581;
+ default: goto yy579;
+ }
+yy579:
+ YYSKIP ();
+yy580:
+ status = action_line799(i, keys, input, token, &cursor, 254);
+ continue;
+yy581:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9F: goto yy582;
+ default: goto yy580;
+ }
+yy582:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy584;
+ default: goto yy583;
+ }
+yy583:
+ YYRESTORE ();
+ goto yy580;
+yy584:
+ YYSKIP ();
+ status = action_line799(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line799: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line799: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line806
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line806: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line806: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line806()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line806.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line806.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy590;
+ default: goto yy588;
+ }
+yy588:
+ YYSKIP ();
+yy589:
+ status = action_line806(i, keys, input, token, &cursor, 254);
+ continue;
+yy590:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x9F: goto yy591;
+ default: goto yy589;
+ }
+yy591:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy593;
+ default: goto yy592;
+ }
+yy592:
+ YYRESTORE ();
+ goto yy589;
+yy593:
+ YYSKIP ();
+ status = action_line806(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line806: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line806: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line813
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line813: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line813: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line813()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line813.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line813.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy599;
+ default: goto yy597;
+ }
+yy597:
+ YYSKIP ();
+yy598:
+ status = action_line813(i, keys, input, token, &cursor, 254);
+ continue;
+yy599:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3: goto yy600;
+ default: goto yy598;
+ }
+yy600:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy602;
+ default: goto yy601;
+ }
+yy601:
+ YYRESTORE ();
+ goto yy598;
+yy602:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line813: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line813: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line820
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line820: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line820: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line820()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line820.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line820.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy608;
+ default: goto yy606;
+ }
+yy606:
+ YYSKIP ();
+yy607:
+ status = action_line820(i, keys, input, token, &cursor, 254);
+ continue;
+yy608:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA4:
+ case 0xA5: goto yy609;
+ default: goto yy607;
+ }
+yy609:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy611;
+ default: goto yy610;
+ }
+yy610:
+ YYRESTORE ();
+ goto yy607;
+yy611:
+ YYSKIP ();
+ status = action_line820(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line820: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line820: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line827
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line827: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line827: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line827()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line827.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line827.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy617;
+ default: goto yy615;
+ }
+yy615:
+ YYSKIP ();
+yy616:
+ status = action_line827(i, keys, input, token, &cursor, 254);
+ continue;
+yy617:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA6:
+ case 0xA7: goto yy618;
+ default: goto yy616;
+ }
+yy618:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy620;
+ default: goto yy619;
+ }
+yy619:
+ YYRESTORE ();
+ goto yy616;
+yy620:
+ YYSKIP ();
+ status = action_line827(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line827: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line827: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line834
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line834: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line834: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line834()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line834.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line834.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy626;
+ default: goto yy624;
+ }
+yy624:
+ YYSKIP ();
+yy625:
+ status = action_line834(i, keys, input, token, &cursor, 254);
+ continue;
+yy626:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB: goto yy627;
+ default: goto yy625;
+ }
+yy627:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy629;
+ default: goto yy628;
+ }
+yy628:
+ YYRESTORE ();
+ goto yy625;
+yy629:
+ YYSKIP ();
+ status = action_line834(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line834: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line834: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line841
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line841: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line841: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line841()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line841.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line841.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy635;
+ default: goto yy633;
+ }
+yy633:
+ YYSKIP ();
+yy634:
+ status = action_line841(i, keys, input, token, &cursor, 254);
+ continue;
+yy635:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy636;
+ default: goto yy634;
+ }
+yy636:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy638;
+ default: goto yy637;
+ }
+yy637:
+ YYRESTORE ();
+ goto yy634;
+yy638:
+ YYSKIP ();
+ status = action_line841(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line841: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line841: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line848
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line848: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line848: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line848()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line848.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line848.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy644;
+ default: goto yy642;
+ }
+yy642:
+ YYSKIP ();
+yy643:
+ status = action_line848(i, keys, input, token, &cursor, 254);
+ continue;
+yy644:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBA:
+ case 0xBB: goto yy645;
+ default: goto yy643;
+ }
+yy645:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy647;
+ default: goto yy646;
+ }
+yy646:
+ YYRESTORE ();
+ goto yy643;
+yy647:
+ YYSKIP ();
+ status = action_line848(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line848: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line848: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line855
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line855: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line855: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line855()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line855.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line855.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy653;
+ default: goto yy651;
+ }
+yy651:
+ YYSKIP ();
+yy652:
+ status = action_line855(i, keys, input, token, &cursor, 254);
+ continue;
+yy653:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy656;
+ case 0xBF: goto yy654;
+ default: goto yy652;
+ }
+yy654:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy657;
+ default: goto yy655;
+ }
+yy655:
+ YYRESTORE ();
+ goto yy652;
+yy656:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy657;
+ default: goto yy655;
+ }
+yy657:
+ YYSKIP ();
+ status = action_line855(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line855: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line855: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line862
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line862: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line862: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line862()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line862.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line862.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE2: goto yy663;
+ default: goto yy661;
+ }
+yy661:
+ YYSKIP ();
+yy662:
+ status = action_line862(i, keys, input, token, &cursor, 254);
+ continue;
+yy663:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBF: goto yy664;
+ default: goto yy662;
+ }
+yy664:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy666;
+ default: goto yy665;
+ }
+yy665:
+ YYRESTORE ();
+ goto yy662;
+yy666:
+ YYSKIP ();
+ status = action_line862(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line862: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line862: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line869
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line869: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line869: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line869()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line869.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line869.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy672;
+ default: goto yy670;
+ }
+yy670:
+ YYSKIP ();
+yy671:
+ status = action_line869(i, keys, input, token, &cursor, 254);
+ continue;
+yy672:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80: goto yy673;
+ default: goto yy671;
+ }
+yy673:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy675;
+ default: goto yy674;
+ }
+yy674:
+ YYRESTORE ();
+ goto yy671;
+yy675:
+ YYSKIP ();
+ status = action_line869(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line869: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line869: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line876
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line876: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line876: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line876()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line876.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line876.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy681;
+ default: goto yy679;
+ }
+yy679:
+ YYSKIP ();
+yy680:
+ status = action_line876(i, keys, input, token, &cursor, 254);
+ continue;
+yy681:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x81: goto yy684;
+ case 0x82: goto yy682;
+ default: goto yy680;
+ }
+yy682:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy685;
+ default: goto yy683;
+ }
+yy683:
+ YYRESTORE ();
+ goto yy680;
+yy684:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy685;
+ default: goto yy683;
+ }
+yy685:
+ YYSKIP ();
+ status = action_line876(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line876: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line876: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line883
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line883: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line883: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line883()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line883.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line883.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy691;
+ default: goto yy689;
+ }
+yy689:
+ YYSKIP ();
+yy690:
+ status = action_line883(i, keys, input, token, &cursor, 254);
+ continue;
+yy691:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x82: goto yy694;
+ case 0x83: goto yy692;
+ default: goto yy690;
+ }
+yy692:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy695;
+ default: goto yy693;
+ }
+yy693:
+ YYRESTORE ();
+ goto yy690;
+yy694:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy695;
+ default: goto yy693;
+ }
+yy695:
+ YYSKIP ();
+ status = action_line883(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line883: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line883: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line890
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line890: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line890: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line890()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line890.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line890.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy701;
+ default: goto yy699;
+ }
+yy699:
+ YYSKIP ();
+yy700:
+ status = action_line890(i, keys, input, token, &cursor, 254);
+ continue;
+yy701:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x84: goto yy702;
+ default: goto yy700;
+ }
+yy702:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy704;
+ default: goto yy703;
+ }
+yy703:
+ YYRESTORE ();
+ goto yy700;
+yy704:
+ YYSKIP ();
+ status = action_line890(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line890: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line890: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line897
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line897: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line897: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line897()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line897.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line897.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy710;
+ default: goto yy708;
+ }
+yy708:
+ YYSKIP ();
+yy709:
+ status = action_line897(i, keys, input, token, &cursor, 254);
+ continue;
+yy710:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x84: goto yy714;
+ case 0x85: goto yy713;
+ case 0x86: goto yy711;
+ default: goto yy709;
+ }
+yy711:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy715;
+ default: goto yy712;
+ }
+yy712:
+ YYRESTORE ();
+ goto yy709;
+yy713:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy715;
+ default: goto yy712;
+ }
+yy714:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy715;
+ default: goto yy712;
+ }
+yy715:
+ YYSKIP ();
+ status = action_line897(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line897: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line897: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line904
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line904: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line904: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line904()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line904.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line904.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy721;
+ default: goto yy719;
+ }
+yy719:
+ YYSKIP ();
+yy720:
+ status = action_line904(i, keys, input, token, &cursor, 254);
+ continue;
+yy721:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x86: goto yy722;
+ default: goto yy720;
+ }
+yy722:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F: goto yy724;
+ default: goto yy723;
+ }
+yy723:
+ YYRESTORE ();
+ goto yy720;
+yy724:
+ YYSKIP ();
+ status = action_line904(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line904: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line904: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line911
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line911: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line911: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line911()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line911.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line911.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy730;
+ default: goto yy728;
+ }
+yy728:
+ YYSKIP ();
+yy729:
+ status = action_line911(i, keys, input, token, &cursor, 254);
+ continue;
+yy730:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x86: goto yy731;
+ default: goto yy729;
+ }
+yy731:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy733;
+ default: goto yy732;
+ }
+yy732:
+ YYRESTORE ();
+ goto yy729;
+yy733:
+ YYSKIP ();
+ status = action_line911(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line911: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line911: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line918
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line918: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line918: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line918()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line918.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line918.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy739;
+ default: goto yy737;
+ }
+yy737:
+ YYSKIP ();
+yy738:
+ status = action_line918(i, keys, input, token, &cursor, 254);
+ continue;
+yy739:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x87: goto yy740;
+ default: goto yy738;
+ }
+yy740:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy742;
+ default: goto yy741;
+ }
+yy741:
+ YYRESTORE ();
+ goto yy738;
+yy742:
+ YYSKIP ();
+ status = action_line918(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line918: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line918: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line925
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line925: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line925: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line925()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line925.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line925.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy748;
+ default: goto yy746;
+ }
+yy746:
+ YYSKIP ();
+yy747:
+ status = action_line925(i, keys, input, token, &cursor, 254);
+ continue;
+yy748:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B: goto yy749;
+ default: goto yy747;
+ }
+yy749:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy751;
+ default: goto yy750;
+ }
+yy750:
+ YYRESTORE ();
+ goto yy747;
+yy751:
+ YYSKIP ();
+ status = action_line925(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line925: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line925: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line932
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line932: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line932: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line932()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line932.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line932.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy757;
+ default: goto yy755;
+ }
+yy755:
+ YYSKIP ();
+yy756:
+ status = action_line932(i, keys, input, token, &cursor, 254);
+ continue;
+yy757:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy758;
+ default: goto yy756;
+ }
+yy758:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy760;
+ default: goto yy759;
+ }
+yy759:
+ YYRESTORE ();
+ goto yy756;
+yy760:
+ YYSKIP ();
+ status = action_line932(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line932: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line932: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line939
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line939: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line939: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line939()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line939.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line939.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE3: goto yy766;
+ case 0xE4: goto yy767;
+ default: goto yy764;
+ }
+yy764:
+ YYSKIP ();
+yy765:
+ status = action_line939(i, keys, input, token, &cursor, 254);
+ continue;
+yy766:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy768;
+ default: goto yy765;
+ }
+yy767:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6: goto yy768;
+ default: goto yy765;
+ }
+yy768:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy770;
+ default: goto yy769;
+ }
+yy769:
+ YYRESTORE ();
+ goto yy765;
+yy770:
+ YYSKIP ();
+ status = action_line939(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line939: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line939: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line946
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line946: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line946: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line946()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line946.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line946.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE4: goto yy776;
+ default: goto yy774;
+ }
+yy774:
+ YYSKIP ();
+yy775:
+ status = action_line946(i, keys, input, token, &cursor, 254);
+ continue;
+yy776:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB7: goto yy777;
+ default: goto yy775;
+ }
+yy777:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy779;
+ default: goto yy778;
+ }
+yy778:
+ YYRESTORE ();
+ goto yy775;
+yy779:
+ YYSKIP ();
+ status = action_line946(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line946: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line946: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line953
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line953: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line953: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line953()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line953.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line953.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xE4: goto yy785;
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9: goto yy786;
+ default: goto yy783;
+ }
+yy783:
+ YYSKIP ();
+yy784:
+ status = action_line953(i, keys, input, token, &cursor, 254);
+ continue;
+yy785:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy787;
+ default: goto yy784;
+ }
+yy786:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy787;
+ default: goto yy784;
+ }
+yy787:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy789;
+ default: goto yy788;
+ }
+yy788:
+ YYRESTORE ();
+ goto yy784;
+yy789:
+ YYSKIP ();
+ status = action_line953(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line953: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line953: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line960
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line960: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line960: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line960()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line960.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line960.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEA: goto yy795;
+ default: goto yy793;
+ }
+yy793:
+ YYSKIP ();
+yy794:
+ status = action_line960(i, keys, input, token, &cursor, 254);
+ continue;
+yy795:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91: goto yy798;
+ case 0x92: goto yy796;
+ default: goto yy794;
+ }
+yy796:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy799;
+ default: goto yy797;
+ }
+yy797:
+ YYRESTORE ();
+ goto yy794;
+yy798:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy799;
+ default: goto yy797;
+ }
+yy799:
+ YYSKIP ();
+ status = action_line960(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line960: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line960: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line967
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line967: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line967: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line967()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line967.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line967.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEA: goto yy805;
+ default: goto yy803;
+ }
+yy803:
+ YYSKIP ();
+yy804:
+ status = action_line967(i, keys, input, token, &cursor, 254);
+ continue;
+yy805:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x92: goto yy808;
+ case 0x93: goto yy806;
+ default: goto yy804;
+ }
+yy806:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy809;
+ default: goto yy807;
+ }
+yy807:
+ YYRESTORE ();
+ goto yy804;
+yy808:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy809;
+ default: goto yy807;
+ }
+yy809:
+ YYSKIP ();
+ status = action_line967(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line967: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line967: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line974
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line974: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line974: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line974()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line974.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line974.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEA: goto yy815;
+ case 0xEB:
+ case 0xEC: goto yy816;
+ case 0xED: goto yy817;
+ default: goto yy813;
+ }
+yy813:
+ YYSKIP ();
+yy814:
+ status = action_line974(i, keys, input, token, &cursor, 254);
+ continue;
+yy815:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy820;
+ default: goto yy814;
+ }
+yy816:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy820;
+ default: goto yy814;
+ }
+yy817:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D: goto yy820;
+ case 0x9E: goto yy818;
+ default: goto yy814;
+ }
+yy818:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy821;
+ default: goto yy819;
+ }
+yy819:
+ YYRESTORE ();
+ goto yy814;
+yy820:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy821;
+ default: goto yy819;
+ }
+yy821:
+ YYSKIP ();
+ status = action_line974(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line974: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line974: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line981
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line981: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line981: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line981()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line981.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line981.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xED: goto yy827;
+ default: goto yy825;
+ }
+yy825:
+ YYSKIP ();
+yy826:
+ status = action_line981(i, keys, input, token, &cursor, 254);
+ continue;
+yy827:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD: goto yy828;
+ default: goto yy826;
+ }
+yy828:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy830;
+ default: goto yy829;
+ }
+yy829:
+ YYRESTORE ();
+ goto yy826;
+yy830:
+ YYSKIP ();
+ status = action_line981(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line981: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line981: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line988
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line988: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line988: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line988()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line988.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line988.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xED: goto yy836;
+ default: goto yy834;
+ }
+yy834:
+ YYSKIP ();
+yy835:
+ status = action_line988(i, keys, input, token, &cursor, 254);
+ continue;
+yy836:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAE:
+ case 0xAF: goto yy837;
+ default: goto yy835;
+ }
+yy837:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy839;
+ default: goto yy838;
+ }
+yy838:
+ YYRESTORE ();
+ goto yy835;
+yy839:
+ YYSKIP ();
+ status = action_line988(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line988: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line988: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line995
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line995: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line995: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line995()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line995.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line995.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xED: goto yy845;
+ default: goto yy843;
+ }
+yy843:
+ YYSKIP ();
+yy844:
+ status = action_line995(i, keys, input, token, &cursor, 254);
+ continue;
+yy845:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy846;
+ default: goto yy844;
+ }
+yy846:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy848;
+ default: goto yy847;
+ }
+yy847:
+ YYRESTORE ();
+ goto yy844;
+yy848:
+ YYSKIP ();
+ status = action_line995(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line995: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line995: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1002
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1002: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1002: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1002()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1002.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1002.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEE: goto yy854;
+ case 0xEF: goto yy855;
+ default: goto yy852;
+ }
+yy852:
+ YYSKIP ();
+yy853:
+ status = action_line1002(i, keys, input, token, &cursor, 254);
+ continue;
+yy854:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy856;
+ default: goto yy853;
+ }
+yy855:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3: goto yy856;
+ default: goto yy853;
+ }
+yy856:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy858;
+ default: goto yy857;
+ }
+yy857:
+ YYRESTORE ();
+ goto yy853;
+yy858:
+ YYSKIP ();
+ status = action_line1002(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1002: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1002: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1009
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1009: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1009: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1009()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1009.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1009.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy864;
+ default: goto yy862;
+ }
+yy862:
+ YYSKIP ();
+yy863:
+ status = action_line1009(i, keys, input, token, &cursor, 254);
+ continue;
+yy864:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB: goto yy865;
+ default: goto yy863;
+ }
+yy865:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy867;
+ default: goto yy866;
+ }
+yy866:
+ YYRESTORE ();
+ goto yy863;
+yy867:
+ YYSKIP ();
+ status = action_line1009(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1009: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1009: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1016
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1016: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1016: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1016()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1016.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1016.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy873;
+ default: goto yy871;
+ }
+yy871:
+ YYSKIP ();
+yy872:
+ status = action_line1016(i, keys, input, token, &cursor, 254);
+ continue;
+yy873:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAC: goto yy876;
+ case 0xAD: goto yy874;
+ default: goto yy872;
+ }
+yy874:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy877;
+ default: goto yy875;
+ }
+yy875:
+ YYRESTORE ();
+ goto yy872;
+yy876:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy877;
+ default: goto yy875;
+ }
+yy877:
+ YYSKIP ();
+ status = action_line1016(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1016: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1016: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1023
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1023: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1023: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1023()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1023.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1023.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy883;
+ default: goto yy881;
+ }
+yy881:
+ YYSKIP ();
+yy882:
+ status = action_line1023(i, keys, input, token, &cursor, 254);
+ continue;
+yy883:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xAD: goto yy886;
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7: goto yy884;
+ default: goto yy882;
+ }
+yy884:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy887;
+ default: goto yy885;
+ }
+yy885:
+ YYRESTORE ();
+ goto yy882;
+yy886:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy887;
+ default: goto yy885;
+ }
+yy887:
+ YYSKIP ();
+ status = action_line1023(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1023: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1023: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1030
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1030: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1030: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1030()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1030.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1030.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy893;
+ default: goto yy891;
+ }
+yy891:
+ YYSKIP ();
+yy892:
+ status = action_line1030(i, keys, input, token, &cursor, 254);
+ continue;
+yy893:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB8: goto yy894;
+ default: goto yy892;
+ }
+yy894:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy896;
+ default: goto yy895;
+ }
+yy895:
+ YYRESTORE ();
+ goto yy892;
+yy896:
+ YYSKIP ();
+ status = action_line1030(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1030: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1030: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1037
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1037: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1037: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1037()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1037.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1037.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy902;
+ default: goto yy900;
+ }
+yy900:
+ YYSKIP ();
+yy901:
+ status = action_line1037(i, keys, input, token, &cursor, 254);
+ continue;
+yy902:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB8: goto yy903;
+ default: goto yy901;
+ }
+yy903:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy905;
+ default: goto yy904;
+ }
+yy904:
+ YYRESTORE ();
+ goto yy901;
+yy905:
+ YYSKIP ();
+ status = action_line1037(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1037: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1037: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1044
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1044: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1044: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1044()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1044.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1044.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy911;
+ default: goto yy909;
+ }
+yy909:
+ YYSKIP ();
+yy910:
+ status = action_line1044(i, keys, input, token, &cursor, 254);
+ continue;
+yy911:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB8: goto yy914;
+ case 0xB9: goto yy912;
+ default: goto yy910;
+ }
+yy912:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy915;
+ default: goto yy913;
+ }
+yy913:
+ YYRESTORE ();
+ goto yy910;
+yy914:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy915;
+ default: goto yy913;
+ }
+yy915:
+ YYSKIP ();
+ status = action_line1044(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1044: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1044: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1051
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1051: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1051: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1051()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1051.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1051.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy921;
+ default: goto yy919;
+ }
+yy919:
+ YYSKIP ();
+yy920:
+ status = action_line1051(i, keys, input, token, &cursor, 254);
+ continue;
+yy921:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB9: goto yy922;
+ default: goto yy920;
+ }
+yy922:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy924;
+ default: goto yy923;
+ }
+yy923:
+ YYRESTORE ();
+ goto yy920;
+yy924:
+ YYSKIP ();
+ status = action_line1051(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1051: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1051: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1058
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1058: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1058: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1058()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1058.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1058.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy930;
+ default: goto yy928;
+ }
+yy928:
+ YYSKIP ();
+yy929:
+ status = action_line1058(i, keys, input, token, &cursor, 254);
+ continue;
+yy930:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB9: goto yy933;
+ case 0xBA:
+ case 0xBB: goto yy931;
+ default: goto yy929;
+ }
+yy931:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy934;
+ default: goto yy932;
+ }
+yy932:
+ YYRESTORE ();
+ goto yy929;
+yy933:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy934;
+ default: goto yy932;
+ }
+yy934:
+ YYSKIP ();
+ status = action_line1058(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1058: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1058: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1065
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1065: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1065: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1065()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1065.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1065.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy940;
+ default: goto yy938;
+ }
+yy938:
+ YYSKIP ();
+yy939:
+ status = action_line1065(i, keys, input, token, &cursor, 254);
+ continue;
+yy940:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy943;
+ case 0xBF: goto yy941;
+ default: goto yy939;
+ }
+yy941:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy944;
+ default: goto yy942;
+ }
+yy942:
+ YYRESTORE ();
+ goto yy939;
+yy943:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy944;
+ default: goto yy942;
+ }
+yy944:
+ YYSKIP ();
+ status = action_line1065(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1065: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1065: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1072
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1072: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1072: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1072()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1072.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1072.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xEF: goto yy950;
+ default: goto yy948;
+ }
+yy948:
+ YYSKIP ();
+yy949:
+ status = action_line1072(i, keys, input, token, &cursor, 254);
+ continue;
+yy950:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xBF: goto yy951;
+ default: goto yy949;
+ }
+yy951:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy953;
+ default: goto yy952;
+ }
+yy952:
+ YYRESTORE ();
+ goto yy949;
+yy953:
+ YYSKIP ();
+ status = action_line1072(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1072: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1072: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned char
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYBACKUP() marker = cursor
+#define YYRESTORE() cursor = marker
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1079
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1079: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1079: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1079()
+{
+ const size_t padding = 3; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1079.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.S8--encoding-policy(ignore).c.line1079.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ const YYCTYPE *marker = NULL;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (3)) YYFILL(3);
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x00:
+ case 0x01:
+ case 0x02:
+ case 0x03:
+ case 0x04:
+ case 0x05:
+ case 0x06:
+ case 0x07:
+ case 0x08:
+ case '\t':
+ case '\n':
+ case '\v':
+ case '\f':
+ case '\r':
+ case 0x0E:
+ case 0x0F:
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x13:
+ case 0x14:
+ case 0x15:
+ case 0x16:
+ case 0x17:
+ case 0x18:
+ case 0x19:
+ case 0x1A:
+ case 0x1B:
+ case 0x1C:
+ case 0x1D:
+ case 0x1E:
+ case 0x1F:
+ case ' ':
+ case '!':
+ case '"':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case '\'':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case ',':
+ case '-':
+ case '.':
+ case '/':
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ case ':':
+ case ';':
+ case '<':
+ case '=':
+ case '>':
+ case '?':
+ case '@':
+ case 'A':
+ case 'B':
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ case 'G':
+ case 'H':
+ case 'I':
+ case 'J':
+ case 'K':
+ case 'L':
+ case 'M':
+ case 'N':
+ case 'O':
+ case 'P':
+ case 'Q':
+ case 'R':
+ case 'S':
+ case 'T':
+ case 'U':
+ case 'V':
+ case 'W':
+ case 'X':
+ case 'Y':
+ case 'Z':
+ case '[':
+ case '\\':
+ case ']':
+ case '^':
+ case '_':
+ case '`':
+ case 'a':
+ case 'b':
+ case 'c':
+ case 'd':
+ case 'e':
+ case 'f':
+ case 'g':
+ case 'h':
+ case 'i':
+ case 'j':
+ case 'k':
+ case 'l':
+ case 'm':
+ case 'n':
+ case 'o':
+ case 'p':
+ case 'q':
+ case 'r':
+ case 's':
+ case 't':
+ case 'u':
+ case 'v':
+ case 'w':
+ case 'x':
+ case 'y':
+ case 'z':
+ case '{':
+ case '|':
+ case '}':
+ case '~':
+ case 0x7F: goto yy957;
+ case 0xC2:
+ case 0xC3:
+ case 0xC4:
+ case 0xC5:
+ case 0xC6:
+ case 0xC7:
+ case 0xC8:
+ case 0xC9:
+ case 0xCA:
+ case 0xCB:
+ case 0xCC:
+ case 0xCD:
+ case 0xCE:
+ case 0xCF:
+ case 0xD0:
+ case 0xD1:
+ case 0xD2:
+ case 0xD3:
+ case 0xD4:
+ case 0xD5:
+ case 0xD6:
+ case 0xD7:
+ case 0xD8:
+ case 0xD9:
+ case 0xDA:
+ case 0xDB:
+ case 0xDC:
+ case 0xDE: goto yy961;
+ case 0xDD: goto yy962;
+ case 0xE0: goto yy963;
+ case 0xE1: goto yy964;
+ case 0xE2: goto yy965;
+ case 0xE3: goto yy966;
+ case 0xE4:
+ case 0xE5:
+ case 0xE6:
+ case 0xE7:
+ case 0xE8:
+ case 0xE9:
+ case 0xEB:
+ case 0xEC:
+ case 0xEE: goto yy967;
+ case 0xEA: goto yy968;
+ case 0xED: goto yy969;
+ case 0xEF: goto yy970;
+ default: goto yy959;
+ }
+yy957:
+ YYSKIP ();
+yy958:
+ status = action_line1079(i, keys, input, token, &cursor, 0);
+ continue;
+yy959:
+ YYSKIP ();
+yy960:
+ status = action_line1079(i, keys, input, token, &cursor, 254);
+ continue;
+yy961:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy974;
+ default: goto yy960;
+ }
+yy962:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy974;
+ default: goto yy960;
+ }
+yy963:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ default: goto yy960;
+ }
+yy964:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA4:
+ case 0xA5:
+ case 0xB4:
+ case 0xB5:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ case 0x8E:
+ case 0xA7: goto yy979;
+ case 0xA2: goto yy975;
+ default: goto yy960;
+ }
+yy965:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE: goto yy973;
+ case 0xBF: goto yy978;
+ default: goto yy960;
+ }
+yy966:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ case 0x87: goto yy977;
+ default: goto yy960;
+ }
+yy967:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ default: goto yy960;
+ }
+yy968:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ case 0x93: goto yy976;
+ default: goto yy960;
+ }
+yy969:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ case 0x9E: goto yy975;
+ default: goto yy960;
+ }
+yy970:
+ YYSKIP ();
+ YYBACKUP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy973;
+ case 0xB8: goto yy971;
+ default: goto yy960;
+ }
+yy971:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy974;
+ default: goto yy972;
+ }
+yy972:
+ YYRESTORE ();
+ goto yy960;
+yy973:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy974;
+ default: goto yy972;
+ }
+yy974:
+ YYSKIP ();
+ yych = YYPEEK ();
+ goto yy958;
+yy975:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF: goto yy974;
+ default: goto yy972;
+ }
+yy976:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F: goto yy974;
+ default: goto yy972;
+ }
+yy977:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy974;
+ default: goto yy972;
+ }
+yy978:
+ YYSKIP ();
+ yych = YYPEEK ();
+ switch (yych) {
+ case 0x80:
+ case 0x81:
+ case 0x82:
+ case 0x83:
+ case 0x84:
+ case 0x85:
+ case 0x86:
+ case 0x87:
+ case 0x88:
+ case 0x89:
+ case 0x8A:
+ case 0x8B:
+ case 0x8C:
+ case 0x8D:
+ case 0x8E:
+ case 0x8F:
+ case 0x90:
+ case 0x91:
+ case 0x92:
+ case 0x93:
+ case 0x94:
+ case 0x95:
+ case 0x96:
+ case 0x97:
+ case 0x98:
+ case 0x99:
+ case 0x9A:
+ case 0x9B:
+ case 0x9C:
+ case 0x9D:
+ case 0x9E:
+ case 0x9F:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy974;
+ default: goto yy972;
+ }
+yy979:
+ YYSKIP ();
+ switch ((yych = YYPEEK ())) {
+ case 0xA0:
+ case 0xA1:
+ case 0xA2:
+ case 0xA3:
+ case 0xA4:
+ case 0xA5:
+ case 0xA6:
+ case 0xA7:
+ case 0xA8:
+ case 0xA9:
+ case 0xAA:
+ case 0xAB:
+ case 0xAC:
+ case 0xAD:
+ case 0xAE:
+ case 0xAF:
+ case 0xB0:
+ case 0xB1:
+ case 0xB2:
+ case 0xB3:
+ case 0xB4:
+ case 0xB5:
+ case 0xB6:
+ case 0xB7:
+ case 0xB8:
+ case 0xB9:
+ case 0xBA:
+ case 0xBB:
+ case 0xBC:
+ case 0xBD:
+ case 0xBE:
+ case 0xBF: goto yy974;
+ default: goto yy972;
+ }
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1079: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1079: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYBACKUP
+#undef YYRESTORE
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line1002() != 0) {
+ return 1;
+ }
+ if(lex_line1009() != 0) {
+ return 1;
+ }
+ if(lex_line1016() != 0) {
+ return 1;
+ }
+ if(lex_line1023() != 0) {
+ return 1;
+ }
+ if(lex_line1030() != 0) {
+ return 1;
+ }
+ if(lex_line1037() != 0) {
+ return 1;
+ }
+ if(lex_line1044() != 0) {
+ return 1;
+ }
+ if(lex_line1051() != 0) {
+ return 1;
+ }
+ if(lex_line1058() != 0) {
+ return 1;
+ }
+ if(lex_line1065() != 0) {
+ return 1;
+ }
+ if(lex_line1072() != 0) {
+ return 1;
+ }
+ if(lex_line1079() != 0) {
+ return 1;
+ }
+ if(lex_line344() != 0) {
+ return 1;
+ }
+ if(lex_line351() != 0) {
+ return 1;
+ }
+ if(lex_line358() != 0) {
+ return 1;
+ }
+ if(lex_line365() != 0) {
+ return 1;
+ }
+ if(lex_line372() != 0) {
+ return 1;
+ }
+ if(lex_line379() != 0) {
+ return 1;
+ }
+ if(lex_line386() != 0) {
+ return 1;
+ }
+ if(lex_line393() != 0) {
+ return 1;
+ }
+ if(lex_line400() != 0) {
+ return 1;
+ }
+ if(lex_line407() != 0) {
+ return 1;
+ }
+ if(lex_line414() != 0) {
+ return 1;
+ }
+ if(lex_line421() != 0) {
+ return 1;
+ }
+ if(lex_line428() != 0) {
+ return 1;
+ }
+ if(lex_line435() != 0) {
+ return 1;
+ }
+ if(lex_line442() != 0) {
+ return 1;
+ }
+ if(lex_line449() != 0) {
+ return 1;
+ }
+ if(lex_line456() != 0) {
+ return 1;
+ }
+ if(lex_line463() != 0) {
+ return 1;
+ }
+ if(lex_line470() != 0) {
+ return 1;
+ }
+ if(lex_line477() != 0) {
+ return 1;
+ }
+ if(lex_line484() != 0) {
+ return 1;
+ }
+ if(lex_line491() != 0) {
+ return 1;
+ }
+ if(lex_line498() != 0) {
+ return 1;
+ }
+ if(lex_line505() != 0) {
+ return 1;
+ }
+ if(lex_line512() != 0) {
+ return 1;
+ }
+ if(lex_line519() != 0) {
+ return 1;
+ }
+ if(lex_line526() != 0) {
+ return 1;
+ }
+ if(lex_line533() != 0) {
+ return 1;
+ }
+ if(lex_line540() != 0) {
+ return 1;
+ }
+ if(lex_line547() != 0) {
+ return 1;
+ }
+ if(lex_line554() != 0) {
+ return 1;
+ }
+ if(lex_line561() != 0) {
+ return 1;
+ }
+ if(lex_line568() != 0) {
+ return 1;
+ }
+ if(lex_line575() != 0) {
+ return 1;
+ }
+ if(lex_line582() != 0) {
+ return 1;
+ }
+ if(lex_line589() != 0) {
+ return 1;
+ }
+ if(lex_line596() != 0) {
+ return 1;
+ }
+ if(lex_line603() != 0) {
+ return 1;
+ }
+ if(lex_line610() != 0) {
+ return 1;
+ }
+ if(lex_line617() != 0) {
+ return 1;
+ }
+ if(lex_line624() != 0) {
+ return 1;
+ }
+ if(lex_line631() != 0) {
+ return 1;
+ }
+ if(lex_line638() != 0) {
+ return 1;
+ }
+ if(lex_line645() != 0) {
+ return 1;
+ }
+ if(lex_line652() != 0) {
+ return 1;
+ }
+ if(lex_line659() != 0) {
+ return 1;
+ }
+ if(lex_line666() != 0) {
+ return 1;
+ }
+ if(lex_line673() != 0) {
+ return 1;
+ }
+ if(lex_line680() != 0) {
+ return 1;
+ }
+ if(lex_line687() != 0) {
+ return 1;
+ }
+ if(lex_line694() != 0) {
+ return 1;
+ }
+ if(lex_line701() != 0) {
+ return 1;
+ }
+ if(lex_line708() != 0) {
+ return 1;
+ }
+ if(lex_line715() != 0) {
+ return 1;
+ }
+ if(lex_line722() != 0) {
+ return 1;
+ }
+ if(lex_line729() != 0) {
+ return 1;
+ }
+ if(lex_line736() != 0) {
+ return 1;
+ }
+ if(lex_line743() != 0) {
+ return 1;
+ }
+ if(lex_line750() != 0) {
+ return 1;
+ }
+ if(lex_line757() != 0) {
+ return 1;
+ }
+ if(lex_line764() != 0) {
+ return 1;
+ }
+ if(lex_line771() != 0) {
+ return 1;
+ }
+ if(lex_line778() != 0) {
+ return 1;
+ }
+ if(lex_line785() != 0) {
+ return 1;
+ }
+ if(lex_line792() != 0) {
+ return 1;
+ }
+ if(lex_line799() != 0) {
+ return 1;
+ }
+ if(lex_line806() != 0) {
+ return 1;
+ }
+ if(lex_line813() != 0) {
+ return 1;
+ }
+ if(lex_line820() != 0) {
+ return 1;
+ }
+ if(lex_line827() != 0) {
+ return 1;
+ }
+ if(lex_line834() != 0) {
+ return 1;
+ }
+ if(lex_line841() != 0) {
+ return 1;
+ }
+ if(lex_line848() != 0) {
+ return 1;
+ }
+ if(lex_line855() != 0) {
+ return 1;
+ }
+ if(lex_line862() != 0) {
+ return 1;
+ }
+ if(lex_line869() != 0) {
+ return 1;
+ }
+ if(lex_line876() != 0) {
+ return 1;
+ }
+ if(lex_line883() != 0) {
+ return 1;
+ }
+ if(lex_line890() != 0) {
+ return 1;
+ }
+ if(lex_line897() != 0) {
+ return 1;
+ }
+ if(lex_line904() != 0) {
+ return 1;
+ }
+ if(lex_line911() != 0) {
+ return 1;
+ }
+ if(lex_line918() != 0) {
+ return 1;
+ }
+ if(lex_line925() != 0) {
+ return 1;
+ }
+ if(lex_line932() != 0) {
+ return 1;
+ }
+ if(lex_line939() != 0) {
+ return 1;
+ }
+ if(lex_line946() != 0) {
+ return 1;
+ }
+ if(lex_line953() != 0) {
+ return 1;
+ }
+ if(lex_line960() != 0) {
+ return 1;
+ }
+ if(lex_line967() != 0) {
+ return 1;
+ }
+ if(lex_line974() != 0) {
+ return 1;
+ }
+ if(lex_line981() != 0) {
+ return 1;
+ }
+ if(lex_line988() != 0) {
+ return 1;
+ }
+ if(lex_line995() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
diff --git a/test/unicode_blocks.S8--encoding-policy(ignore).re b/test/unicode_blocks.S8--encoding-policy(ignore).re
new file mode 100644
index 00000000..c0751241
--- /dev/null
+++ b/test/unicode_blocks.S8--encoding-policy(ignore).re
@@ -0,0 +1,1840 @@
+#include <stdio.h>
+#include "utf8.h"
+#define YYCTYPE unsigned char
+enum Block
+{
+ Basic_Latin,
+ Latin___Supplement,
+ Latin_Extended_A,
+ Latin_Extended_B,
+ IPA_Extensions,
+ Spacing_Modifier_Letters,
+ Combining_Diacritical_Marks,
+ Greek_and_Coptic,
+ Cyrillic,
+ Cyrillic_Supplementary,
+ Armenian,
+ Hebrew,
+ Arabic,
+ Syriac,
+ Thaana,
+ Devanagari,
+ Bengali,
+ Gurmukhi,
+ Gujarati,
+ Oriya,
+ Tamil,
+ Telugu,
+ Kannada,
+ Malayalam,
+ Sinhala,
+ Thai,
+ Lao,
+ Tibetan,
+ Myanmar,
+ Georgian,
+ Hangul_Jamo,
+ Ethiopic,
+ Cherokee,
+ Unified_Canadian_Aboriginal_Syllabics,
+ Ogham,
+ Runic,
+ Tagalog,
+ Hanunoo,
+ Buhid,
+ Tagbanwa,
+ Khmer,
+ Mongolian,
+ Limbu,
+ Tai_Le,
+ Khmer_Symbols,
+ Phonetic_Extensions,
+ Latin_Extended_Additional,
+ Greek_Extended,
+ General_Punctuation,
+ Superscripts_and_Subscripts,
+ Currency_Symbols,
+ Combining_Diacritical_Marks_for_Symbols,
+ Letterlike_Symbols,
+ Number_Forms,
+ Arrows,
+ Mathematical_Operators,
+ Miscellaneous_Technical,
+ Control_Pictures,
+ Optical_Character_Recognition,
+ Enclosed_Alphanumerics,
+ Box_Drawing,
+ Block_Elements,
+ Geometric_Shapes,
+ Miscellaneous_Symbols,
+ Dingbats,
+ Miscellaneous_Mathematical_Symbols_A,
+ Supplemental_Arrows_A,
+ Braille_Patterns,
+ Supplemental_Arrows_B,
+ Miscellaneous_Mathematical_Symbols_B,
+ Supplemental_Mathematical_Operators,
+ Miscellaneous_Symbols_and_Arrows,
+ CJK_Radicals_Supplement,
+ Kangxi_Radicals,
+ Ideographic_Description_Characters,
+ CJK_Symbols_and_Punctuation,
+ Hiragana,
+ Katakana,
+ Bopomofo,
+ Hangul_Compatibility_Jamo,
+ Kanbun,
+ Bopomofo_Extended,
+ Katakana_Phonetic_Extensions,
+ Enclosed_CJK_Letters_and_Months,
+ CJK_Compatibility,
+ CJK_Unified_Ideographs_Extension_A,
+ Yijing_Hexagram_Symbols,
+ CJK_Unified_Ideographs,
+ Yi_Syllables,
+ Yi_Radicals,
+ Hangul_Syllables,
+ High_Surrogates,
+ High_Private_Use_Surrogates,
+ Low_Surrogates,
+ Private_Use_Area,
+ CJK_Compatibility_Ideographs,
+ Alphabetic_Presentation_Forms,
+ Arabic_Presentation_Forms_A,
+ Variation_Selectors,
+ Combining_Half_Marks,
+ CJK_Compatibility_Forms,
+ Small_Form_Variants,
+ Arabic_Presentation_Forms_B,
+ Halfwidth_and_Fullwidth_Forms,
+ Specials,
+ All,
+
+ Error
+};
+Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
+{
+ __attribute__((unused)) const YYCTYPE * YYMARKER; // silence compiler warnings when YYMARKER is not used
+# define YYCURSOR start
+ switch (blk)
+ {
+ case Basic_Latin: goto Basic_Latin ;
+ case Latin___Supplement: goto Latin___Supplement ;
+ case Latin_Extended_A: goto Latin_Extended_A ;
+ case Latin_Extended_B: goto Latin_Extended_B ;
+ case IPA_Extensions: goto IPA_Extensions ;
+ case Spacing_Modifier_Letters: goto Spacing_Modifier_Letters ;
+ case Combining_Diacritical_Marks: goto Combining_Diacritical_Marks ;
+ case Greek_and_Coptic: goto Greek_and_Coptic ;
+ case Cyrillic: goto Cyrillic ;
+ case Cyrillic_Supplementary: goto Cyrillic_Supplementary ;
+ case Armenian: goto Armenian ;
+ case Hebrew: goto Hebrew ;
+ case Arabic: goto Arabic ;
+ case Syriac: goto Syriac ;
+ case Thaana: goto Thaana ;
+ case Devanagari: goto Devanagari ;
+ case Bengali: goto Bengali ;
+ case Gurmukhi: goto Gurmukhi ;
+ case Gujarati: goto Gujarati ;
+ case Oriya: goto Oriya ;
+ case Tamil: goto Tamil ;
+ case Telugu: goto Telugu ;
+ case Kannada: goto Kannada ;
+ case Malayalam: goto Malayalam ;
+ case Sinhala: goto Sinhala ;
+ case Thai: goto Thai ;
+ case Lao: goto Lao ;
+ case Tibetan: goto Tibetan ;
+ case Myanmar: goto Myanmar ;
+ case Georgian: goto Georgian ;
+ case Hangul_Jamo: goto Hangul_Jamo ;
+ case Ethiopic: goto Ethiopic ;
+ case Cherokee: goto Cherokee ;
+ case Unified_Canadian_Aboriginal_Syllabics: goto Unified_Canadian_Aboriginal_Syllabics ;
+ case Ogham: goto Ogham ;
+ case Runic: goto Runic ;
+ case Tagalog: goto Tagalog ;
+ case Hanunoo: goto Hanunoo ;
+ case Buhid: goto Buhid ;
+ case Tagbanwa: goto Tagbanwa ;
+ case Khmer: goto Khmer ;
+ case Mongolian: goto Mongolian ;
+ case Limbu: goto Limbu ;
+ case Tai_Le: goto Tai_Le ;
+ case Khmer_Symbols: goto Khmer_Symbols ;
+ case Phonetic_Extensions: goto Phonetic_Extensions ;
+ case Latin_Extended_Additional: goto Latin_Extended_Additional ;
+ case Greek_Extended: goto Greek_Extended ;
+ case General_Punctuation: goto General_Punctuation ;
+ case Superscripts_and_Subscripts: goto Superscripts_and_Subscripts ;
+ case Currency_Symbols: goto Currency_Symbols ;
+ case Combining_Diacritical_Marks_for_Symbols: goto Combining_Diacritical_Marks_for_Symbols ;
+ case Letterlike_Symbols: goto Letterlike_Symbols ;
+ case Number_Forms: goto Number_Forms ;
+ case Arrows: goto Arrows ;
+ case Mathematical_Operators: goto Mathematical_Operators ;
+ case Miscellaneous_Technical: goto Miscellaneous_Technical ;
+ case Control_Pictures: goto Control_Pictures ;
+ case Optical_Character_Recognition: goto Optical_Character_Recognition ;
+ case Enclosed_Alphanumerics: goto Enclosed_Alphanumerics ;
+ case Box_Drawing: goto Box_Drawing ;
+ case Block_Elements: goto Block_Elements ;
+ case Geometric_Shapes: goto Geometric_Shapes ;
+ case Miscellaneous_Symbols: goto Miscellaneous_Symbols ;
+ case Dingbats: goto Dingbats ;
+ case Miscellaneous_Mathematical_Symbols_A: goto Miscellaneous_Mathematical_Symbols_A ;
+ case Supplemental_Arrows_A: goto Supplemental_Arrows_A ;
+ case Braille_Patterns: goto Braille_Patterns ;
+ case Supplemental_Arrows_B: goto Supplemental_Arrows_B ;
+ case Miscellaneous_Mathematical_Symbols_B: goto Miscellaneous_Mathematical_Symbols_B ;
+ case Supplemental_Mathematical_Operators: goto Supplemental_Mathematical_Operators ;
+ case Miscellaneous_Symbols_and_Arrows: goto Miscellaneous_Symbols_and_Arrows ;
+ case CJK_Radicals_Supplement: goto CJK_Radicals_Supplement ;
+ case Kangxi_Radicals: goto Kangxi_Radicals ;
+ case Ideographic_Description_Characters: goto Ideographic_Description_Characters ;
+ case CJK_Symbols_and_Punctuation: goto CJK_Symbols_and_Punctuation ;
+ case Hiragana: goto Hiragana ;
+ case Katakana: goto Katakana ;
+ case Bopomofo: goto Bopomofo ;
+ case Hangul_Compatibility_Jamo: goto Hangul_Compatibility_Jamo ;
+ case Kanbun: goto Kanbun ;
+ case Bopomofo_Extended: goto Bopomofo_Extended ;
+ case Katakana_Phonetic_Extensions: goto Katakana_Phonetic_Extensions ;
+ case Enclosed_CJK_Letters_and_Months: goto Enclosed_CJK_Letters_and_Months ;
+ case CJK_Compatibility: goto CJK_Compatibility ;
+ case CJK_Unified_Ideographs_Extension_A: goto CJK_Unified_Ideographs_Extension_A ;
+ case Yijing_Hexagram_Symbols: goto Yijing_Hexagram_Symbols ;
+ case CJK_Unified_Ideographs: goto CJK_Unified_Ideographs ;
+ case Yi_Syllables: goto Yi_Syllables ;
+ case Yi_Radicals: goto Yi_Radicals ;
+ case Hangul_Syllables: goto Hangul_Syllables ;
+ case High_Surrogates: goto High_Surrogates ;
+ case High_Private_Use_Surrogates: goto High_Private_Use_Surrogates ;
+ case Low_Surrogates: goto Low_Surrogates ;
+ case Private_Use_Area: goto Private_Use_Area ;
+ case CJK_Compatibility_Ideographs: goto CJK_Compatibility_Ideographs ;
+ case Alphabetic_Presentation_Forms: goto Alphabetic_Presentation_Forms ;
+ case Arabic_Presentation_Forms_A: goto Arabic_Presentation_Forms_A ;
+ case Variation_Selectors: goto Variation_Selectors ;
+ case Combining_Half_Marks: goto Combining_Half_Marks ;
+ case CJK_Compatibility_Forms: goto CJK_Compatibility_Forms ;
+ case Small_Form_Variants: goto Small_Form_Variants ;
+ case Arabic_Presentation_Forms_B: goto Arabic_Presentation_Forms_B ;
+ case Halfwidth_and_Fullwidth_Forms: goto Halfwidth_and_Fullwidth_Forms ;
+ case Specials: goto Specials ;
+ case All: goto All ;
+
+ default: return Error;
+ }
+ /*!re2c
+ Basic_Latin = [\x00-\x7f];
+ Latin___Supplement = [\x80-\u00ff];
+ Latin_Extended_A = [\u0100-\u017f];
+ Latin_Extended_B = [\u0180-\u024f];
+ IPA_Extensions = [\u0250-\u02af];
+ Spacing_Modifier_Letters = [\u02b0-\u02ff];
+ Combining_Diacritical_Marks = [\u0300-\u036f];
+ Greek_and_Coptic = [\u0370-\u03ff];
+ Cyrillic = [\u0400-\u04ff];
+ Cyrillic_Supplementary = [\u0500-\u052f];
+ Armenian = [\u0530-\u058f];
+ Hebrew = [\u0590-\u05ff];
+ Arabic = [\u0600-\u06ff];
+ Syriac = [\u0700-\u074f];
+ Thaana = [\u0780-\u07bf];
+ Devanagari = [\u0900-\u097f];
+ Bengali = [\u0980-\u09ff];
+ Gurmukhi = [\u0a00-\u0a7f];
+ Gujarati = [\u0a80-\u0aff];
+ Oriya = [\u0b00-\u0b7f];
+ Tamil = [\u0b80-\u0bff];
+ Telugu = [\u0c00-\u0c7f];
+ Kannada = [\u0c80-\u0cff];
+ Malayalam = [\u0d00-\u0d7f];
+ Sinhala = [\u0d80-\u0dff];
+ Thai = [\u0e00-\u0e7f];
+ Lao = [\u0e80-\u0eff];
+ Tibetan = [\u0f00-\u0fff];
+ Myanmar = [\u1000-\u109f];
+ Georgian = [\u10a0-\u10ff];
+ Hangul_Jamo = [\u1100-\u11ff];
+ Ethiopic = [\u1200-\u137f];
+ Cherokee = [\u13a0-\u13ff];
+ Unified_Canadian_Aboriginal_Syllabics = [\u1400-\u167f];
+ Ogham = [\u1680-\u169f];
+ Runic = [\u16a0-\u16ff];
+ Tagalog = [\u1700-\u171f];
+ Hanunoo = [\u1720-\u173f];
+ Buhid = [\u1740-\u175f];
+ Tagbanwa = [\u1760-\u177f];
+ Khmer = [\u1780-\u17ff];
+ Mongolian = [\u1800-\u18af];
+ Limbu = [\u1900-\u194f];
+ Tai_Le = [\u1950-\u197f];
+ Khmer_Symbols = [\u19e0-\u19ff];
+ Phonetic_Extensions = [\u1d00-\u1d7f];
+ Latin_Extended_Additional = [\u1e00-\u1eff];
+ Greek_Extended = [\u1f00-\u1fff];
+ General_Punctuation = [\u2000-\u206f];
+ Superscripts_and_Subscripts = [\u2070-\u209f];
+ Currency_Symbols = [\u20a0-\u20cf];
+ Combining_Diacritical_Marks_for_Symbols = [\u20d0-\u20ff];
+ Letterlike_Symbols = [\u2100-\u214f];
+ Number_Forms = [\u2150-\u218f];
+ Arrows = [\u2190-\u21ff];
+ Mathematical_Operators = [\u2200-\u22ff];
+ Miscellaneous_Technical = [\u2300-\u23ff];
+ Control_Pictures = [\u2400-\u243f];
+ Optical_Character_Recognition = [\u2440-\u245f];
+ Enclosed_Alphanumerics = [\u2460-\u24ff];
+ Box_Drawing = [\u2500-\u257f];
+ Block_Elements = [\u2580-\u259f];
+ Geometric_Shapes = [\u25a0-\u25ff];
+ Miscellaneous_Symbols = [\u2600-\u26ff];
+ Dingbats = [\u2700-\u27bf];
+ Miscellaneous_Mathematical_Symbols_A = [\u27c0-\u27ef];
+ Supplemental_Arrows_A = [\u27f0-\u27ff];
+ Braille_Patterns = [\u2800-\u28ff];
+ Supplemental_Arrows_B = [\u2900-\u297f];
+ Miscellaneous_Mathematical_Symbols_B = [\u2980-\u29ff];
+ Supplemental_Mathematical_Operators = [\u2a00-\u2aff];
+ Miscellaneous_Symbols_and_Arrows = [\u2b00-\u2bff];
+ CJK_Radicals_Supplement = [\u2e80-\u2eff];
+ Kangxi_Radicals = [\u2f00-\u2fdf];
+ Ideographic_Description_Characters = [\u2ff0-\u2fff];
+ CJK_Symbols_and_Punctuation = [\u3000-\u303f];
+ Hiragana = [\u3040-\u309f];
+ Katakana = [\u30a0-\u30ff];
+ Bopomofo = [\u3100-\u312f];
+ Hangul_Compatibility_Jamo = [\u3130-\u318f];
+ Kanbun = [\u3190-\u319f];
+ Bopomofo_Extended = [\u31a0-\u31bf];
+ Katakana_Phonetic_Extensions = [\u31f0-\u31ff];
+ Enclosed_CJK_Letters_and_Months = [\u3200-\u32ff];
+ CJK_Compatibility = [\u3300-\u33ff];
+ CJK_Unified_Ideographs_Extension_A = [\u3400-\u4dbf];
+ Yijing_Hexagram_Symbols = [\u4dc0-\u4dff];
+ CJK_Unified_Ideographs = [\u4e00-\u9fff];
+ Yi_Syllables = [\ua000-\ua48f];
+ Yi_Radicals = [\ua490-\ua4cf];
+ Hangul_Syllables = [\uac00-\ud7af];
+ High_Surrogates = [\ud800-\udb7f];
+ High_Private_Use_Surrogates = [\udb80-\udbff];
+ Low_Surrogates = [\udc00-\udfff];
+ Private_Use_Area = [\ue000-\uf8ff];
+ CJK_Compatibility_Ideographs = [\uf900-\ufaff];
+ Alphabetic_Presentation_Forms = [\ufb00-\ufb4f];
+ Arabic_Presentation_Forms_A = [\ufb50-\ufdff];
+ Variation_Selectors = [\ufe00-\ufe0f];
+ Combining_Half_Marks = [\ufe20-\ufe2f];
+ CJK_Compatibility_Forms = [\ufe30-\ufe4f];
+ Small_Form_Variants = [\ufe50-\ufe6f];
+ Arabic_Presentation_Forms_B = [\ufe70-\ufeff];
+ Halfwidth_and_Fullwidth_Forms = [\uff00-\uffef];
+ Specials = [\ufff0-\U0000ffff];
+ All = [\x00-\u074f\u0780-\u07bf\u0900-\u137f\u13a0-\u18af\u1900-\u197f\u19e0-\u19ff\u1d00-\u1d7f\u1e00-\u2bff\u2e80-\u2fdf\u2ff0-\u31bf\u31f0-\ua4cf\uac00-\ud7af\ud800-\ufe0f\ufe20-\U0000ffff];
+
+ */
+Basic_Latin:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Basic_Latin { goto Basic_Latin; }
+ * { if (YYCURSOR == limit) return Basic_Latin; else return Error; }
+ */
+
+Latin___Supplement:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin___Supplement { goto Latin___Supplement; }
+ * { if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
+ */
+
+Latin_Extended_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_A { goto Latin_Extended_A; }
+ * { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
+ */
+
+Latin_Extended_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_B { goto Latin_Extended_B; }
+ * { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
+ */
+
+IPA_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ IPA_Extensions { goto IPA_Extensions; }
+ * { if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
+ */
+
+Spacing_Modifier_Letters:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Spacing_Modifier_Letters { goto Spacing_Modifier_Letters; }
+ * { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
+ */
+
+Combining_Diacritical_Marks:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Diacritical_Marks { goto Combining_Diacritical_Marks; }
+ * { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
+ */
+
+Greek_and_Coptic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Greek_and_Coptic { goto Greek_and_Coptic; }
+ * { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
+ */
+
+Cyrillic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cyrillic { goto Cyrillic; }
+ * { if (YYCURSOR == limit) return Cyrillic; else return Error; }
+ */
+
+Cyrillic_Supplementary:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cyrillic_Supplementary { goto Cyrillic_Supplementary; }
+ * { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
+ */
+
+Armenian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Armenian { goto Armenian; }
+ * { if (YYCURSOR == limit) return Armenian; else return Error; }
+ */
+
+Hebrew:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hebrew { goto Hebrew; }
+ * { if (YYCURSOR == limit) return Hebrew; else return Error; }
+ */
+
+Arabic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic { goto Arabic; }
+ * { if (YYCURSOR == limit) return Arabic; else return Error; }
+ */
+
+Syriac:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Syriac { goto Syriac; }
+ * { if (YYCURSOR == limit) return Syriac; else return Error; }
+ */
+
+Thaana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Thaana { goto Thaana; }
+ * { if (YYCURSOR == limit) return Thaana; else return Error; }
+ */
+
+Devanagari:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Devanagari { goto Devanagari; }
+ * { if (YYCURSOR == limit) return Devanagari; else return Error; }
+ */
+
+Bengali:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bengali { goto Bengali; }
+ * { if (YYCURSOR == limit) return Bengali; else return Error; }
+ */
+
+Gurmukhi:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Gurmukhi { goto Gurmukhi; }
+ * { if (YYCURSOR == limit) return Gurmukhi; else return Error; }
+ */
+
+Gujarati:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Gujarati { goto Gujarati; }
+ * { if (YYCURSOR == limit) return Gujarati; else return Error; }
+ */
+
+Oriya:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Oriya { goto Oriya; }
+ * { if (YYCURSOR == limit) return Oriya; else return Error; }
+ */
+
+Tamil:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tamil { goto Tamil; }
+ * { if (YYCURSOR == limit) return Tamil; else return Error; }
+ */
+
+Telugu:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Telugu { goto Telugu; }
+ * { if (YYCURSOR == limit) return Telugu; else return Error; }
+ */
+
+Kannada:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kannada { goto Kannada; }
+ * { if (YYCURSOR == limit) return Kannada; else return Error; }
+ */
+
+Malayalam:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Malayalam { goto Malayalam; }
+ * { if (YYCURSOR == limit) return Malayalam; else return Error; }
+ */
+
+Sinhala:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Sinhala { goto Sinhala; }
+ * { if (YYCURSOR == limit) return Sinhala; else return Error; }
+ */
+
+Thai:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Thai { goto Thai; }
+ * { if (YYCURSOR == limit) return Thai; else return Error; }
+ */
+
+Lao:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Lao { goto Lao; }
+ * { if (YYCURSOR == limit) return Lao; else return Error; }
+ */
+
+Tibetan:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tibetan { goto Tibetan; }
+ * { if (YYCURSOR == limit) return Tibetan; else return Error; }
+ */
+
+Myanmar:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Myanmar { goto Myanmar; }
+ * { if (YYCURSOR == limit) return Myanmar; else return Error; }
+ */
+
+Georgian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Georgian { goto Georgian; }
+ * { if (YYCURSOR == limit) return Georgian; else return Error; }
+ */
+
+Hangul_Jamo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Jamo { goto Hangul_Jamo; }
+ * { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
+ */
+
+Ethiopic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ethiopic { goto Ethiopic; }
+ * { if (YYCURSOR == limit) return Ethiopic; else return Error; }
+ */
+
+Cherokee:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cherokee { goto Cherokee; }
+ * { if (YYCURSOR == limit) return Cherokee; else return Error; }
+ */
+
+Unified_Canadian_Aboriginal_Syllabics:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Unified_Canadian_Aboriginal_Syllabics { goto Unified_Canadian_Aboriginal_Syllabics; }
+ * { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
+ */
+
+Ogham:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ogham { goto Ogham; }
+ * { if (YYCURSOR == limit) return Ogham; else return Error; }
+ */
+
+Runic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Runic { goto Runic; }
+ * { if (YYCURSOR == limit) return Runic; else return Error; }
+ */
+
+Tagalog:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tagalog { goto Tagalog; }
+ * { if (YYCURSOR == limit) return Tagalog; else return Error; }
+ */
+
+Hanunoo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hanunoo { goto Hanunoo; }
+ * { if (YYCURSOR == limit) return Hanunoo; else return Error; }
+ */
+
+Buhid:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Buhid { goto Buhid; }
+ * { if (YYCURSOR == limit) return Buhid; else return Error; }
+ */
+
+Tagbanwa:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tagbanwa { goto Tagbanwa; }
+ * { if (YYCURSOR == limit) return Tagbanwa; else return Error; }
+ */
+
+Khmer:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Khmer { goto Khmer; }
+ * { if (YYCURSOR == limit) return Khmer; else return Error; }
+ */
+
+Mongolian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Mongolian { goto Mongolian; }
+ * { if (YYCURSOR == limit) return Mongolian; else return Error; }
+ */
+
+Limbu:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Limbu { goto Limbu; }
+ * { if (YYCURSOR == limit) return Limbu; else return Error; }
+ */
+
+Tai_Le:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tai_Le { goto Tai_Le; }
+ * { if (YYCURSOR == limit) return Tai_Le; else return Error; }
+ */
+
+Khmer_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Khmer_Symbols { goto Khmer_Symbols; }
+ * { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
+ */
+
+Phonetic_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Phonetic_Extensions { goto Phonetic_Extensions; }
+ * { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
+ */
+
+Latin_Extended_Additional:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_Additional { goto Latin_Extended_Additional; }
+ * { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
+ */
+
+Greek_Extended:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Greek_Extended { goto Greek_Extended; }
+ * { if (YYCURSOR == limit) return Greek_Extended; else return Error; }
+ */
+
+General_Punctuation:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ General_Punctuation { goto General_Punctuation; }
+ * { if (YYCURSOR == limit) return General_Punctuation; else return Error; }
+ */
+
+Superscripts_and_Subscripts:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Superscripts_and_Subscripts { goto Superscripts_and_Subscripts; }
+ * { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
+ */
+
+Currency_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Currency_Symbols { goto Currency_Symbols; }
+ * { if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
+ */
+
+Combining_Diacritical_Marks_for_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Diacritical_Marks_for_Symbols { goto Combining_Diacritical_Marks_for_Symbols; }
+ * { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
+ */
+
+Letterlike_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Letterlike_Symbols { goto Letterlike_Symbols; }
+ * { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
+ */
+
+Number_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Number_Forms { goto Number_Forms; }
+ * { if (YYCURSOR == limit) return Number_Forms; else return Error; }
+ */
+
+Arrows:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arrows { goto Arrows; }
+ * { if (YYCURSOR == limit) return Arrows; else return Error; }
+ */
+
+Mathematical_Operators:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Mathematical_Operators { goto Mathematical_Operators; }
+ * { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
+ */
+
+Miscellaneous_Technical:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Technical { goto Miscellaneous_Technical; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
+ */
+
+Control_Pictures:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Control_Pictures { goto Control_Pictures; }
+ * { if (YYCURSOR == limit) return Control_Pictures; else return Error; }
+ */
+
+Optical_Character_Recognition:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Optical_Character_Recognition { goto Optical_Character_Recognition; }
+ * { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
+ */
+
+Enclosed_Alphanumerics:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Enclosed_Alphanumerics { goto Enclosed_Alphanumerics; }
+ * { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
+ */
+
+Box_Drawing:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Box_Drawing { goto Box_Drawing; }
+ * { if (YYCURSOR == limit) return Box_Drawing; else return Error; }
+ */
+
+Block_Elements:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Block_Elements { goto Block_Elements; }
+ * { if (YYCURSOR == limit) return Block_Elements; else return Error; }
+ */
+
+Geometric_Shapes:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Geometric_Shapes { goto Geometric_Shapes; }
+ * { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
+ */
+
+Miscellaneous_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Symbols { goto Miscellaneous_Symbols; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
+ */
+
+Dingbats:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Dingbats { goto Dingbats; }
+ * { if (YYCURSOR == limit) return Dingbats; else return Error; }
+ */
+
+Miscellaneous_Mathematical_Symbols_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Mathematical_Symbols_A { goto Miscellaneous_Mathematical_Symbols_A; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
+ */
+
+Supplemental_Arrows_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Arrows_A { goto Supplemental_Arrows_A; }
+ * { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
+ */
+
+Braille_Patterns:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Braille_Patterns { goto Braille_Patterns; }
+ * { if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
+ */
+
+Supplemental_Arrows_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Arrows_B { goto Supplemental_Arrows_B; }
+ * { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
+ */
+
+Miscellaneous_Mathematical_Symbols_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Mathematical_Symbols_B { goto Miscellaneous_Mathematical_Symbols_B; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
+ */
+
+Supplemental_Mathematical_Operators:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Mathematical_Operators { goto Supplemental_Mathematical_Operators; }
+ * { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
+ */
+
+Miscellaneous_Symbols_and_Arrows:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Symbols_and_Arrows { goto Miscellaneous_Symbols_and_Arrows; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
+ */
+
+CJK_Radicals_Supplement:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Radicals_Supplement { goto CJK_Radicals_Supplement; }
+ * { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
+ */
+
+Kangxi_Radicals:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kangxi_Radicals { goto Kangxi_Radicals; }
+ * { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
+ */
+
+Ideographic_Description_Characters:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ideographic_Description_Characters { goto Ideographic_Description_Characters; }
+ * { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
+ */
+
+CJK_Symbols_and_Punctuation:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Symbols_and_Punctuation { goto CJK_Symbols_and_Punctuation; }
+ * { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
+ */
+
+Hiragana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hiragana { goto Hiragana; }
+ * { if (YYCURSOR == limit) return Hiragana; else return Error; }
+ */
+
+Katakana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Katakana { goto Katakana; }
+ * { if (YYCURSOR == limit) return Katakana; else return Error; }
+ */
+
+Bopomofo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bopomofo { goto Bopomofo; }
+ * { if (YYCURSOR == limit) return Bopomofo; else return Error; }
+ */
+
+Hangul_Compatibility_Jamo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Compatibility_Jamo { goto Hangul_Compatibility_Jamo; }
+ * { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
+ */
+
+Kanbun:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kanbun { goto Kanbun; }
+ * { if (YYCURSOR == limit) return Kanbun; else return Error; }
+ */
+
+Bopomofo_Extended:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bopomofo_Extended { goto Bopomofo_Extended; }
+ * { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
+ */
+
+Katakana_Phonetic_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Katakana_Phonetic_Extensions { goto Katakana_Phonetic_Extensions; }
+ * { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
+ */
+
+Enclosed_CJK_Letters_and_Months:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Enclosed_CJK_Letters_and_Months { goto Enclosed_CJK_Letters_and_Months; }
+ * { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
+ */
+
+CJK_Compatibility:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility { goto CJK_Compatibility; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
+ */
+
+CJK_Unified_Ideographs_Extension_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Unified_Ideographs_Extension_A { goto CJK_Unified_Ideographs_Extension_A; }
+ * { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
+ */
+
+Yijing_Hexagram_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yijing_Hexagram_Symbols { goto Yijing_Hexagram_Symbols; }
+ * { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
+ */
+
+CJK_Unified_Ideographs:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Unified_Ideographs { goto CJK_Unified_Ideographs; }
+ * { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
+ */
+
+Yi_Syllables:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yi_Syllables { goto Yi_Syllables; }
+ * { if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
+ */
+
+Yi_Radicals:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yi_Radicals { goto Yi_Radicals; }
+ * { if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
+ */
+
+Hangul_Syllables:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Syllables { goto Hangul_Syllables; }
+ * { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
+ */
+
+High_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ High_Surrogates { goto High_Surrogates; }
+ * { if (YYCURSOR == limit) return High_Surrogates; else return Error; }
+ */
+
+High_Private_Use_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ High_Private_Use_Surrogates { goto High_Private_Use_Surrogates; }
+ * { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
+ */
+
+Low_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Low_Surrogates { goto Low_Surrogates; }
+ * { if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
+ */
+
+Private_Use_Area:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Private_Use_Area { goto Private_Use_Area; }
+ * { if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
+ */
+
+CJK_Compatibility_Ideographs:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility_Ideographs { goto CJK_Compatibility_Ideographs; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
+ */
+
+Alphabetic_Presentation_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Alphabetic_Presentation_Forms { goto Alphabetic_Presentation_Forms; }
+ * { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
+ */
+
+Arabic_Presentation_Forms_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic_Presentation_Forms_A { goto Arabic_Presentation_Forms_A; }
+ * { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
+ */
+
+Variation_Selectors:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Variation_Selectors { goto Variation_Selectors; }
+ * { if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
+ */
+
+Combining_Half_Marks:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Half_Marks { goto Combining_Half_Marks; }
+ * { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
+ */
+
+CJK_Compatibility_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility_Forms { goto CJK_Compatibility_Forms; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
+ */
+
+Small_Form_Variants:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Small_Form_Variants { goto Small_Form_Variants; }
+ * { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
+ */
+
+Arabic_Presentation_Forms_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic_Presentation_Forms_B { goto Arabic_Presentation_Forms_B; }
+ * { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
+ */
+
+Halfwidth_and_Fullwidth_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Halfwidth_and_Fullwidth_Forms { goto Halfwidth_and_Fullwidth_Forms; }
+ * { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
+ */
+
+Specials:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Specials { goto Specials; }
+ * { if (YYCURSOR == limit) return Specials; else return Error; }
+ */
+
+All:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ All { goto All; }
+ * { if (YYCURSOR == limit) return All; else return Error; }
+ */
+
+
+}
+static const unsigned int chars_Basic_Latin [] = {0x0,0x7f, 0x80,0x80};
+static const unsigned int chars_Latin___Supplement [] = {0x80,0xff, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_A [] = {0x100,0x17f, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_B [] = {0x180,0x24f, 0x0,0x0};
+static const unsigned int chars_IPA_Extensions [] = {0x250,0x2af, 0x0,0x0};
+static const unsigned int chars_Spacing_Modifier_Letters [] = {0x2b0,0x2ff, 0x0,0x0};
+static const unsigned int chars_Combining_Diacritical_Marks [] = {0x300,0x36f, 0x0,0x0};
+static const unsigned int chars_Greek_and_Coptic [] = {0x370,0x3ff, 0x0,0x0};
+static const unsigned int chars_Cyrillic [] = {0x400,0x4ff, 0x0,0x0};
+static const unsigned int chars_Cyrillic_Supplementary [] = {0x500,0x52f, 0x0,0x0};
+static const unsigned int chars_Armenian [] = {0x530,0x58f, 0x0,0x0};
+static const unsigned int chars_Hebrew [] = {0x590,0x5ff, 0x0,0x0};
+static const unsigned int chars_Arabic [] = {0x600,0x6ff, 0x0,0x0};
+static const unsigned int chars_Syriac [] = {0x700,0x74f, 0x0,0x0};
+static const unsigned int chars_Thaana [] = {0x780,0x7bf, 0x0,0x0};
+static const unsigned int chars_Devanagari [] = {0x900,0x97f, 0x0,0x0};
+static const unsigned int chars_Bengali [] = {0x980,0x9ff, 0x0,0x0};
+static const unsigned int chars_Gurmukhi [] = {0xa00,0xa7f, 0x0,0x0};
+static const unsigned int chars_Gujarati [] = {0xa80,0xaff, 0x0,0x0};
+static const unsigned int chars_Oriya [] = {0xb00,0xb7f, 0x0,0x0};
+static const unsigned int chars_Tamil [] = {0xb80,0xbff, 0x0,0x0};
+static const unsigned int chars_Telugu [] = {0xc00,0xc7f, 0x0,0x0};
+static const unsigned int chars_Kannada [] = {0xc80,0xcff, 0x0,0x0};
+static const unsigned int chars_Malayalam [] = {0xd00,0xd7f, 0x0,0x0};
+static const unsigned int chars_Sinhala [] = {0xd80,0xdff, 0x0,0x0};
+static const unsigned int chars_Thai [] = {0xe00,0xe7f, 0x0,0x0};
+static const unsigned int chars_Lao [] = {0xe80,0xeff, 0x0,0x0};
+static const unsigned int chars_Tibetan [] = {0xf00,0xfff, 0x0,0x0};
+static const unsigned int chars_Myanmar [] = {0x1000,0x109f, 0x0,0x0};
+static const unsigned int chars_Georgian [] = {0x10a0,0x10ff, 0x0,0x0};
+static const unsigned int chars_Hangul_Jamo [] = {0x1100,0x11ff, 0x0,0x0};
+static const unsigned int chars_Ethiopic [] = {0x1200,0x137f, 0x0,0x0};
+static const unsigned int chars_Cherokee [] = {0x13a0,0x13ff, 0x0,0x0};
+static const unsigned int chars_Unified_Canadian_Aboriginal_Syllabics [] = {0x1400,0x167f, 0x0,0x0};
+static const unsigned int chars_Ogham [] = {0x1680,0x169f, 0x0,0x0};
+static const unsigned int chars_Runic [] = {0x16a0,0x16ff, 0x0,0x0};
+static const unsigned int chars_Tagalog [] = {0x1700,0x171f, 0x0,0x0};
+static const unsigned int chars_Hanunoo [] = {0x1720,0x173f, 0x0,0x0};
+static const unsigned int chars_Buhid [] = {0x1740,0x175f, 0x0,0x0};
+static const unsigned int chars_Tagbanwa [] = {0x1760,0x177f, 0x0,0x0};
+static const unsigned int chars_Khmer [] = {0x1780,0x17ff, 0x0,0x0};
+static const unsigned int chars_Mongolian [] = {0x1800,0x18af, 0x0,0x0};
+static const unsigned int chars_Limbu [] = {0x1900,0x194f, 0x0,0x0};
+static const unsigned int chars_Tai_Le [] = {0x1950,0x197f, 0x0,0x0};
+static const unsigned int chars_Khmer_Symbols [] = {0x19e0,0x19ff, 0x0,0x0};
+static const unsigned int chars_Phonetic_Extensions [] = {0x1d00,0x1d7f, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_Additional [] = {0x1e00,0x1eff, 0x0,0x0};
+static const unsigned int chars_Greek_Extended [] = {0x1f00,0x1fff, 0x0,0x0};
+static const unsigned int chars_General_Punctuation [] = {0x2000,0x206f, 0x0,0x0};
+static const unsigned int chars_Superscripts_and_Subscripts [] = {0x2070,0x209f, 0x0,0x0};
+static const unsigned int chars_Currency_Symbols [] = {0x20a0,0x20cf, 0x0,0x0};
+static const unsigned int chars_Combining_Diacritical_Marks_for_Symbols [] = {0x20d0,0x20ff, 0x0,0x0};
+static const unsigned int chars_Letterlike_Symbols [] = {0x2100,0x214f, 0x0,0x0};
+static const unsigned int chars_Number_Forms [] = {0x2150,0x218f, 0x0,0x0};
+static const unsigned int chars_Arrows [] = {0x2190,0x21ff, 0x0,0x0};
+static const unsigned int chars_Mathematical_Operators [] = {0x2200,0x22ff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Technical [] = {0x2300,0x23ff, 0x0,0x0};
+static const unsigned int chars_Control_Pictures [] = {0x2400,0x243f, 0x0,0x0};
+static const unsigned int chars_Optical_Character_Recognition [] = {0x2440,0x245f, 0x0,0x0};
+static const unsigned int chars_Enclosed_Alphanumerics [] = {0x2460,0x24ff, 0x0,0x0};
+static const unsigned int chars_Box_Drawing [] = {0x2500,0x257f, 0x0,0x0};
+static const unsigned int chars_Block_Elements [] = {0x2580,0x259f, 0x0,0x0};
+static const unsigned int chars_Geometric_Shapes [] = {0x25a0,0x25ff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Symbols [] = {0x2600,0x26ff, 0x0,0x0};
+static const unsigned int chars_Dingbats [] = {0x2700,0x27bf, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Mathematical_Symbols_A [] = {0x27c0,0x27ef, 0x0,0x0};
+static const unsigned int chars_Supplemental_Arrows_A [] = {0x27f0,0x27ff, 0x0,0x0};
+static const unsigned int chars_Braille_Patterns [] = {0x2800,0x28ff, 0x0,0x0};
+static const unsigned int chars_Supplemental_Arrows_B [] = {0x2900,0x297f, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Mathematical_Symbols_B [] = {0x2980,0x29ff, 0x0,0x0};
+static const unsigned int chars_Supplemental_Mathematical_Operators [] = {0x2a00,0x2aff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Symbols_and_Arrows [] = {0x2b00,0x2bff, 0x0,0x0};
+static const unsigned int chars_CJK_Radicals_Supplement [] = {0x2e80,0x2eff, 0x0,0x0};
+static const unsigned int chars_Kangxi_Radicals [] = {0x2f00,0x2fdf, 0x0,0x0};
+static const unsigned int chars_Ideographic_Description_Characters [] = {0x2ff0,0x2fff, 0x0,0x0};
+static const unsigned int chars_CJK_Symbols_and_Punctuation [] = {0x3000,0x303f, 0x0,0x0};
+static const unsigned int chars_Hiragana [] = {0x3040,0x309f, 0x0,0x0};
+static const unsigned int chars_Katakana [] = {0x30a0,0x30ff, 0x0,0x0};
+static const unsigned int chars_Bopomofo [] = {0x3100,0x312f, 0x0,0x0};
+static const unsigned int chars_Hangul_Compatibility_Jamo [] = {0x3130,0x318f, 0x0,0x0};
+static const unsigned int chars_Kanbun [] = {0x3190,0x319f, 0x0,0x0};
+static const unsigned int chars_Bopomofo_Extended [] = {0x31a0,0x31bf, 0x0,0x0};
+static const unsigned int chars_Katakana_Phonetic_Extensions [] = {0x31f0,0x31ff, 0x0,0x0};
+static const unsigned int chars_Enclosed_CJK_Letters_and_Months [] = {0x3200,0x32ff, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility [] = {0x3300,0x33ff, 0x0,0x0};
+static const unsigned int chars_CJK_Unified_Ideographs_Extension_A [] = {0x3400,0x4dbf, 0x0,0x0};
+static const unsigned int chars_Yijing_Hexagram_Symbols [] = {0x4dc0,0x4dff, 0x0,0x0};
+static const unsigned int chars_CJK_Unified_Ideographs [] = {0x4e00,0x9fff, 0x0,0x0};
+static const unsigned int chars_Yi_Syllables [] = {0xa000,0xa48f, 0x0,0x0};
+static const unsigned int chars_Yi_Radicals [] = {0xa490,0xa4cf, 0x0,0x0};
+static const unsigned int chars_Hangul_Syllables [] = {0xac00,0xd7af, 0x0,0x0};
+static const unsigned int chars_High_Surrogates [] = {0xd800,0xdb7f, 0x0,0x0};
+static const unsigned int chars_High_Private_Use_Surrogates [] = {0xdb80,0xdbff, 0x0,0x0};
+static const unsigned int chars_Low_Surrogates [] = {0xdc00,0xdfff, 0x0,0x0};
+static const unsigned int chars_Private_Use_Area [] = {0xe000,0xf8ff, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility_Ideographs [] = {0xf900,0xfaff, 0x0,0x0};
+static const unsigned int chars_Alphabetic_Presentation_Forms [] = {0xfb00,0xfb4f, 0x0,0x0};
+static const unsigned int chars_Arabic_Presentation_Forms_A [] = {0xfb50,0xfdff, 0x0,0x0};
+static const unsigned int chars_Variation_Selectors [] = {0xfe00,0xfe0f, 0x0,0x0};
+static const unsigned int chars_Combining_Half_Marks [] = {0xfe20,0xfe2f, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility_Forms [] = {0xfe30,0xfe4f, 0x0,0x0};
+static const unsigned int chars_Small_Form_Variants [] = {0xfe50,0xfe6f, 0x0,0x0};
+static const unsigned int chars_Arabic_Presentation_Forms_B [] = {0xfe70,0xfeff, 0x0,0x0};
+static const unsigned int chars_Halfwidth_and_Fullwidth_Forms [] = {0xff00,0xffef, 0x0,0x0};
+static const unsigned int chars_Specials [] = {0xfff0,0xffff, 0x0,0x0};
+static const unsigned int chars_All [] = {0x0,0x74f, 0x780,0x7bf, 0x900,0x137f, 0x13a0,0x18af, 0x1900,0x197f, 0x19e0,0x19ff, 0x1d00,0x1d7f, 0x1e00,0x2bff, 0x2e80,0x2fdf, 0x2ff0,0x31bf, 0x31f0,0xa4cf, 0xac00,0xd7af, 0xd800,0xfe0f, 0xfe20,0xffff, 0x750,0x750};
+
+static unsigned int encode_utf8 (const unsigned int * ranges, unsigned int ranges_count, unsigned char * s)
+{
+ unsigned char * const s_start = s;
+ for (unsigned int i = 0; i < ranges_count - 2; i += 2)
+ for (unsigned int j = ranges[i]; j <= ranges[i + 1]; ++j)
+ s += re2c::utf8::rune_to_bytes (s, j);
+ re2c::utf8::rune_to_bytes (s, ranges[ranges_count - 1]);
+ return s - s_start + 1;
+}
+
+int main()
+{
+ YYCTYPE * buffer_Basic_Latin = new YYCTYPE [516];
+ unsigned int buffer_Basic_Latin_len = encode_utf8 (chars_Basic_Latin, sizeof (chars_Basic_Latin) / sizeof (unsigned int), buffer_Basic_Latin);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Basic_Latin), reinterpret_cast<const YYCTYPE *> (buffer_Basic_Latin + buffer_Basic_Latin_len), Basic_Latin) != Basic_Latin)
+ printf ("test 'Basic_Latin' failed\n");
+ delete [] buffer_Basic_Latin;
+
+ YYCTYPE * buffer_Latin___Supplement = new YYCTYPE [516];
+ unsigned int buffer_Latin___Supplement_len = encode_utf8 (chars_Latin___Supplement, sizeof (chars_Latin___Supplement) / sizeof (unsigned int), buffer_Latin___Supplement);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin___Supplement), reinterpret_cast<const YYCTYPE *> (buffer_Latin___Supplement + buffer_Latin___Supplement_len), Latin___Supplement) != Latin___Supplement)
+ printf ("test 'Latin___Supplement' failed\n");
+ delete [] buffer_Latin___Supplement;
+
+ YYCTYPE * buffer_Latin_Extended_A = new YYCTYPE [516];
+ unsigned int buffer_Latin_Extended_A_len = encode_utf8 (chars_Latin_Extended_A, sizeof (chars_Latin_Extended_A) / sizeof (unsigned int), buffer_Latin_Extended_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_A), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_A + buffer_Latin_Extended_A_len), Latin_Extended_A) != Latin_Extended_A)
+ printf ("test 'Latin_Extended_A' failed\n");
+ delete [] buffer_Latin_Extended_A;
+
+ YYCTYPE * buffer_Latin_Extended_B = new YYCTYPE [836];
+ unsigned int buffer_Latin_Extended_B_len = encode_utf8 (chars_Latin_Extended_B, sizeof (chars_Latin_Extended_B) / sizeof (unsigned int), buffer_Latin_Extended_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_B), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_B + buffer_Latin_Extended_B_len), Latin_Extended_B) != Latin_Extended_B)
+ printf ("test 'Latin_Extended_B' failed\n");
+ delete [] buffer_Latin_Extended_B;
+
+ YYCTYPE * buffer_IPA_Extensions = new YYCTYPE [388];
+ unsigned int buffer_IPA_Extensions_len = encode_utf8 (chars_IPA_Extensions, sizeof (chars_IPA_Extensions) / sizeof (unsigned int), buffer_IPA_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_IPA_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_IPA_Extensions + buffer_IPA_Extensions_len), IPA_Extensions) != IPA_Extensions)
+ printf ("test 'IPA_Extensions' failed\n");
+ delete [] buffer_IPA_Extensions;
+
+ YYCTYPE * buffer_Spacing_Modifier_Letters = new YYCTYPE [324];
+ unsigned int buffer_Spacing_Modifier_Letters_len = encode_utf8 (chars_Spacing_Modifier_Letters, sizeof (chars_Spacing_Modifier_Letters) / sizeof (unsigned int), buffer_Spacing_Modifier_Letters);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Spacing_Modifier_Letters), reinterpret_cast<const YYCTYPE *> (buffer_Spacing_Modifier_Letters + buffer_Spacing_Modifier_Letters_len), Spacing_Modifier_Letters) != Spacing_Modifier_Letters)
+ printf ("test 'Spacing_Modifier_Letters' failed\n");
+ delete [] buffer_Spacing_Modifier_Letters;
+
+ YYCTYPE * buffer_Combining_Diacritical_Marks = new YYCTYPE [452];
+ unsigned int buffer_Combining_Diacritical_Marks_len = encode_utf8 (chars_Combining_Diacritical_Marks, sizeof (chars_Combining_Diacritical_Marks) / sizeof (unsigned int), buffer_Combining_Diacritical_Marks);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks + buffer_Combining_Diacritical_Marks_len), Combining_Diacritical_Marks) != Combining_Diacritical_Marks)
+ printf ("test 'Combining_Diacritical_Marks' failed\n");
+ delete [] buffer_Combining_Diacritical_Marks;
+
+ YYCTYPE * buffer_Greek_and_Coptic = new YYCTYPE [580];
+ unsigned int buffer_Greek_and_Coptic_len = encode_utf8 (chars_Greek_and_Coptic, sizeof (chars_Greek_and_Coptic) / sizeof (unsigned int), buffer_Greek_and_Coptic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Greek_and_Coptic), reinterpret_cast<const YYCTYPE *> (buffer_Greek_and_Coptic + buffer_Greek_and_Coptic_len), Greek_and_Coptic) != Greek_and_Coptic)
+ printf ("test 'Greek_and_Coptic' failed\n");
+ delete [] buffer_Greek_and_Coptic;
+
+ YYCTYPE * buffer_Cyrillic = new YYCTYPE [1028];
+ unsigned int buffer_Cyrillic_len = encode_utf8 (chars_Cyrillic, sizeof (chars_Cyrillic) / sizeof (unsigned int), buffer_Cyrillic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic), reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic + buffer_Cyrillic_len), Cyrillic) != Cyrillic)
+ printf ("test 'Cyrillic' failed\n");
+ delete [] buffer_Cyrillic;
+
+ YYCTYPE * buffer_Cyrillic_Supplementary = new YYCTYPE [196];
+ unsigned int buffer_Cyrillic_Supplementary_len = encode_utf8 (chars_Cyrillic_Supplementary, sizeof (chars_Cyrillic_Supplementary) / sizeof (unsigned int), buffer_Cyrillic_Supplementary);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic_Supplementary), reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic_Supplementary + buffer_Cyrillic_Supplementary_len), Cyrillic_Supplementary) != Cyrillic_Supplementary)
+ printf ("test 'Cyrillic_Supplementary' failed\n");
+ delete [] buffer_Cyrillic_Supplementary;
+
+ YYCTYPE * buffer_Armenian = new YYCTYPE [388];
+ unsigned int buffer_Armenian_len = encode_utf8 (chars_Armenian, sizeof (chars_Armenian) / sizeof (unsigned int), buffer_Armenian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Armenian), reinterpret_cast<const YYCTYPE *> (buffer_Armenian + buffer_Armenian_len), Armenian) != Armenian)
+ printf ("test 'Armenian' failed\n");
+ delete [] buffer_Armenian;
+
+ YYCTYPE * buffer_Hebrew = new YYCTYPE [452];
+ unsigned int buffer_Hebrew_len = encode_utf8 (chars_Hebrew, sizeof (chars_Hebrew) / sizeof (unsigned int), buffer_Hebrew);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hebrew), reinterpret_cast<const YYCTYPE *> (buffer_Hebrew + buffer_Hebrew_len), Hebrew) != Hebrew)
+ printf ("test 'Hebrew' failed\n");
+ delete [] buffer_Hebrew;
+
+ YYCTYPE * buffer_Arabic = new YYCTYPE [1028];
+ unsigned int buffer_Arabic_len = encode_utf8 (chars_Arabic, sizeof (chars_Arabic) / sizeof (unsigned int), buffer_Arabic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic), reinterpret_cast<const YYCTYPE *> (buffer_Arabic + buffer_Arabic_len), Arabic) != Arabic)
+ printf ("test 'Arabic' failed\n");
+ delete [] buffer_Arabic;
+
+ YYCTYPE * buffer_Syriac = new YYCTYPE [324];
+ unsigned int buffer_Syriac_len = encode_utf8 (chars_Syriac, sizeof (chars_Syriac) / sizeof (unsigned int), buffer_Syriac);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Syriac), reinterpret_cast<const YYCTYPE *> (buffer_Syriac + buffer_Syriac_len), Syriac) != Syriac)
+ printf ("test 'Syriac' failed\n");
+ delete [] buffer_Syriac;
+
+ YYCTYPE * buffer_Thaana = new YYCTYPE [260];
+ unsigned int buffer_Thaana_len = encode_utf8 (chars_Thaana, sizeof (chars_Thaana) / sizeof (unsigned int), buffer_Thaana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Thaana), reinterpret_cast<const YYCTYPE *> (buffer_Thaana + buffer_Thaana_len), Thaana) != Thaana)
+ printf ("test 'Thaana' failed\n");
+ delete [] buffer_Thaana;
+
+ YYCTYPE * buffer_Devanagari = new YYCTYPE [516];
+ unsigned int buffer_Devanagari_len = encode_utf8 (chars_Devanagari, sizeof (chars_Devanagari) / sizeof (unsigned int), buffer_Devanagari);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Devanagari), reinterpret_cast<const YYCTYPE *> (buffer_Devanagari + buffer_Devanagari_len), Devanagari) != Devanagari)
+ printf ("test 'Devanagari' failed\n");
+ delete [] buffer_Devanagari;
+
+ YYCTYPE * buffer_Bengali = new YYCTYPE [516];
+ unsigned int buffer_Bengali_len = encode_utf8 (chars_Bengali, sizeof (chars_Bengali) / sizeof (unsigned int), buffer_Bengali);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bengali), reinterpret_cast<const YYCTYPE *> (buffer_Bengali + buffer_Bengali_len), Bengali) != Bengali)
+ printf ("test 'Bengali' failed\n");
+ delete [] buffer_Bengali;
+
+ YYCTYPE * buffer_Gurmukhi = new YYCTYPE [516];
+ unsigned int buffer_Gurmukhi_len = encode_utf8 (chars_Gurmukhi, sizeof (chars_Gurmukhi) / sizeof (unsigned int), buffer_Gurmukhi);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Gurmukhi), reinterpret_cast<const YYCTYPE *> (buffer_Gurmukhi + buffer_Gurmukhi_len), Gurmukhi) != Gurmukhi)
+ printf ("test 'Gurmukhi' failed\n");
+ delete [] buffer_Gurmukhi;
+
+ YYCTYPE * buffer_Gujarati = new YYCTYPE [516];
+ unsigned int buffer_Gujarati_len = encode_utf8 (chars_Gujarati, sizeof (chars_Gujarati) / sizeof (unsigned int), buffer_Gujarati);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Gujarati), reinterpret_cast<const YYCTYPE *> (buffer_Gujarati + buffer_Gujarati_len), Gujarati) != Gujarati)
+ printf ("test 'Gujarati' failed\n");
+ delete [] buffer_Gujarati;
+
+ YYCTYPE * buffer_Oriya = new YYCTYPE [516];
+ unsigned int buffer_Oriya_len = encode_utf8 (chars_Oriya, sizeof (chars_Oriya) / sizeof (unsigned int), buffer_Oriya);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Oriya), reinterpret_cast<const YYCTYPE *> (buffer_Oriya + buffer_Oriya_len), Oriya) != Oriya)
+ printf ("test 'Oriya' failed\n");
+ delete [] buffer_Oriya;
+
+ YYCTYPE * buffer_Tamil = new YYCTYPE [516];
+ unsigned int buffer_Tamil_len = encode_utf8 (chars_Tamil, sizeof (chars_Tamil) / sizeof (unsigned int), buffer_Tamil);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tamil), reinterpret_cast<const YYCTYPE *> (buffer_Tamil + buffer_Tamil_len), Tamil) != Tamil)
+ printf ("test 'Tamil' failed\n");
+ delete [] buffer_Tamil;
+
+ YYCTYPE * buffer_Telugu = new YYCTYPE [516];
+ unsigned int buffer_Telugu_len = encode_utf8 (chars_Telugu, sizeof (chars_Telugu) / sizeof (unsigned int), buffer_Telugu);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Telugu), reinterpret_cast<const YYCTYPE *> (buffer_Telugu + buffer_Telugu_len), Telugu) != Telugu)
+ printf ("test 'Telugu' failed\n");
+ delete [] buffer_Telugu;
+
+ YYCTYPE * buffer_Kannada = new YYCTYPE [516];
+ unsigned int buffer_Kannada_len = encode_utf8 (chars_Kannada, sizeof (chars_Kannada) / sizeof (unsigned int), buffer_Kannada);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kannada), reinterpret_cast<const YYCTYPE *> (buffer_Kannada + buffer_Kannada_len), Kannada) != Kannada)
+ printf ("test 'Kannada' failed\n");
+ delete [] buffer_Kannada;
+
+ YYCTYPE * buffer_Malayalam = new YYCTYPE [516];
+ unsigned int buffer_Malayalam_len = encode_utf8 (chars_Malayalam, sizeof (chars_Malayalam) / sizeof (unsigned int), buffer_Malayalam);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Malayalam), reinterpret_cast<const YYCTYPE *> (buffer_Malayalam + buffer_Malayalam_len), Malayalam) != Malayalam)
+ printf ("test 'Malayalam' failed\n");
+ delete [] buffer_Malayalam;
+
+ YYCTYPE * buffer_Sinhala = new YYCTYPE [516];
+ unsigned int buffer_Sinhala_len = encode_utf8 (chars_Sinhala, sizeof (chars_Sinhala) / sizeof (unsigned int), buffer_Sinhala);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Sinhala), reinterpret_cast<const YYCTYPE *> (buffer_Sinhala + buffer_Sinhala_len), Sinhala) != Sinhala)
+ printf ("test 'Sinhala' failed\n");
+ delete [] buffer_Sinhala;
+
+ YYCTYPE * buffer_Thai = new YYCTYPE [516];
+ unsigned int buffer_Thai_len = encode_utf8 (chars_Thai, sizeof (chars_Thai) / sizeof (unsigned int), buffer_Thai);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Thai), reinterpret_cast<const YYCTYPE *> (buffer_Thai + buffer_Thai_len), Thai) != Thai)
+ printf ("test 'Thai' failed\n");
+ delete [] buffer_Thai;
+
+ YYCTYPE * buffer_Lao = new YYCTYPE [516];
+ unsigned int buffer_Lao_len = encode_utf8 (chars_Lao, sizeof (chars_Lao) / sizeof (unsigned int), buffer_Lao);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Lao), reinterpret_cast<const YYCTYPE *> (buffer_Lao + buffer_Lao_len), Lao) != Lao)
+ printf ("test 'Lao' failed\n");
+ delete [] buffer_Lao;
+
+ YYCTYPE * buffer_Tibetan = new YYCTYPE [1028];
+ unsigned int buffer_Tibetan_len = encode_utf8 (chars_Tibetan, sizeof (chars_Tibetan) / sizeof (unsigned int), buffer_Tibetan);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tibetan), reinterpret_cast<const YYCTYPE *> (buffer_Tibetan + buffer_Tibetan_len), Tibetan) != Tibetan)
+ printf ("test 'Tibetan' failed\n");
+ delete [] buffer_Tibetan;
+
+ YYCTYPE * buffer_Myanmar = new YYCTYPE [644];
+ unsigned int buffer_Myanmar_len = encode_utf8 (chars_Myanmar, sizeof (chars_Myanmar) / sizeof (unsigned int), buffer_Myanmar);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Myanmar), reinterpret_cast<const YYCTYPE *> (buffer_Myanmar + buffer_Myanmar_len), Myanmar) != Myanmar)
+ printf ("test 'Myanmar' failed\n");
+ delete [] buffer_Myanmar;
+
+ YYCTYPE * buffer_Georgian = new YYCTYPE [388];
+ unsigned int buffer_Georgian_len = encode_utf8 (chars_Georgian, sizeof (chars_Georgian) / sizeof (unsigned int), buffer_Georgian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Georgian), reinterpret_cast<const YYCTYPE *> (buffer_Georgian + buffer_Georgian_len), Georgian) != Georgian)
+ printf ("test 'Georgian' failed\n");
+ delete [] buffer_Georgian;
+
+ YYCTYPE * buffer_Hangul_Jamo = new YYCTYPE [1028];
+ unsigned int buffer_Hangul_Jamo_len = encode_utf8 (chars_Hangul_Jamo, sizeof (chars_Hangul_Jamo) / sizeof (unsigned int), buffer_Hangul_Jamo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Jamo), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Jamo + buffer_Hangul_Jamo_len), Hangul_Jamo) != Hangul_Jamo)
+ printf ("test 'Hangul_Jamo' failed\n");
+ delete [] buffer_Hangul_Jamo;
+
+ YYCTYPE * buffer_Ethiopic = new YYCTYPE [1540];
+ unsigned int buffer_Ethiopic_len = encode_utf8 (chars_Ethiopic, sizeof (chars_Ethiopic) / sizeof (unsigned int), buffer_Ethiopic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ethiopic), reinterpret_cast<const YYCTYPE *> (buffer_Ethiopic + buffer_Ethiopic_len), Ethiopic) != Ethiopic)
+ printf ("test 'Ethiopic' failed\n");
+ delete [] buffer_Ethiopic;
+
+ YYCTYPE * buffer_Cherokee = new YYCTYPE [388];
+ unsigned int buffer_Cherokee_len = encode_utf8 (chars_Cherokee, sizeof (chars_Cherokee) / sizeof (unsigned int), buffer_Cherokee);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cherokee), reinterpret_cast<const YYCTYPE *> (buffer_Cherokee + buffer_Cherokee_len), Cherokee) != Cherokee)
+ printf ("test 'Cherokee' failed\n");
+ delete [] buffer_Cherokee;
+
+ YYCTYPE * buffer_Unified_Canadian_Aboriginal_Syllabics = new YYCTYPE [2564];
+ unsigned int buffer_Unified_Canadian_Aboriginal_Syllabics_len = encode_utf8 (chars_Unified_Canadian_Aboriginal_Syllabics, sizeof (chars_Unified_Canadian_Aboriginal_Syllabics) / sizeof (unsigned int), buffer_Unified_Canadian_Aboriginal_Syllabics);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Unified_Canadian_Aboriginal_Syllabics), reinterpret_cast<const YYCTYPE *> (buffer_Unified_Canadian_Aboriginal_Syllabics + buffer_Unified_Canadian_Aboriginal_Syllabics_len), Unified_Canadian_Aboriginal_Syllabics) != Unified_Canadian_Aboriginal_Syllabics)
+ printf ("test 'Unified_Canadian_Aboriginal_Syllabics' failed\n");
+ delete [] buffer_Unified_Canadian_Aboriginal_Syllabics;
+
+ YYCTYPE * buffer_Ogham = new YYCTYPE [132];
+ unsigned int buffer_Ogham_len = encode_utf8 (chars_Ogham, sizeof (chars_Ogham) / sizeof (unsigned int), buffer_Ogham);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ogham), reinterpret_cast<const YYCTYPE *> (buffer_Ogham + buffer_Ogham_len), Ogham) != Ogham)
+ printf ("test 'Ogham' failed\n");
+ delete [] buffer_Ogham;
+
+ YYCTYPE * buffer_Runic = new YYCTYPE [388];
+ unsigned int buffer_Runic_len = encode_utf8 (chars_Runic, sizeof (chars_Runic) / sizeof (unsigned int), buffer_Runic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Runic), reinterpret_cast<const YYCTYPE *> (buffer_Runic + buffer_Runic_len), Runic) != Runic)
+ printf ("test 'Runic' failed\n");
+ delete [] buffer_Runic;
+
+ YYCTYPE * buffer_Tagalog = new YYCTYPE [132];
+ unsigned int buffer_Tagalog_len = encode_utf8 (chars_Tagalog, sizeof (chars_Tagalog) / sizeof (unsigned int), buffer_Tagalog);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tagalog), reinterpret_cast<const YYCTYPE *> (buffer_Tagalog + buffer_Tagalog_len), Tagalog) != Tagalog)
+ printf ("test 'Tagalog' failed\n");
+ delete [] buffer_Tagalog;
+
+ YYCTYPE * buffer_Hanunoo = new YYCTYPE [132];
+ unsigned int buffer_Hanunoo_len = encode_utf8 (chars_Hanunoo, sizeof (chars_Hanunoo) / sizeof (unsigned int), buffer_Hanunoo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hanunoo), reinterpret_cast<const YYCTYPE *> (buffer_Hanunoo + buffer_Hanunoo_len), Hanunoo) != Hanunoo)
+ printf ("test 'Hanunoo' failed\n");
+ delete [] buffer_Hanunoo;
+
+ YYCTYPE * buffer_Buhid = new YYCTYPE [132];
+ unsigned int buffer_Buhid_len = encode_utf8 (chars_Buhid, sizeof (chars_Buhid) / sizeof (unsigned int), buffer_Buhid);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Buhid), reinterpret_cast<const YYCTYPE *> (buffer_Buhid + buffer_Buhid_len), Buhid) != Buhid)
+ printf ("test 'Buhid' failed\n");
+ delete [] buffer_Buhid;
+
+ YYCTYPE * buffer_Tagbanwa = new YYCTYPE [132];
+ unsigned int buffer_Tagbanwa_len = encode_utf8 (chars_Tagbanwa, sizeof (chars_Tagbanwa) / sizeof (unsigned int), buffer_Tagbanwa);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tagbanwa), reinterpret_cast<const YYCTYPE *> (buffer_Tagbanwa + buffer_Tagbanwa_len), Tagbanwa) != Tagbanwa)
+ printf ("test 'Tagbanwa' failed\n");
+ delete [] buffer_Tagbanwa;
+
+ YYCTYPE * buffer_Khmer = new YYCTYPE [516];
+ unsigned int buffer_Khmer_len = encode_utf8 (chars_Khmer, sizeof (chars_Khmer) / sizeof (unsigned int), buffer_Khmer);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Khmer), reinterpret_cast<const YYCTYPE *> (buffer_Khmer + buffer_Khmer_len), Khmer) != Khmer)
+ printf ("test 'Khmer' failed\n");
+ delete [] buffer_Khmer;
+
+ YYCTYPE * buffer_Mongolian = new YYCTYPE [708];
+ unsigned int buffer_Mongolian_len = encode_utf8 (chars_Mongolian, sizeof (chars_Mongolian) / sizeof (unsigned int), buffer_Mongolian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Mongolian), reinterpret_cast<const YYCTYPE *> (buffer_Mongolian + buffer_Mongolian_len), Mongolian) != Mongolian)
+ printf ("test 'Mongolian' failed\n");
+ delete [] buffer_Mongolian;
+
+ YYCTYPE * buffer_Limbu = new YYCTYPE [324];
+ unsigned int buffer_Limbu_len = encode_utf8 (chars_Limbu, sizeof (chars_Limbu) / sizeof (unsigned int), buffer_Limbu);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Limbu), reinterpret_cast<const YYCTYPE *> (buffer_Limbu + buffer_Limbu_len), Limbu) != Limbu)
+ printf ("test 'Limbu' failed\n");
+ delete [] buffer_Limbu;
+
+ YYCTYPE * buffer_Tai_Le = new YYCTYPE [196];
+ unsigned int buffer_Tai_Le_len = encode_utf8 (chars_Tai_Le, sizeof (chars_Tai_Le) / sizeof (unsigned int), buffer_Tai_Le);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tai_Le), reinterpret_cast<const YYCTYPE *> (buffer_Tai_Le + buffer_Tai_Le_len), Tai_Le) != Tai_Le)
+ printf ("test 'Tai_Le' failed\n");
+ delete [] buffer_Tai_Le;
+
+ YYCTYPE * buffer_Khmer_Symbols = new YYCTYPE [132];
+ unsigned int buffer_Khmer_Symbols_len = encode_utf8 (chars_Khmer_Symbols, sizeof (chars_Khmer_Symbols) / sizeof (unsigned int), buffer_Khmer_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Khmer_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Khmer_Symbols + buffer_Khmer_Symbols_len), Khmer_Symbols) != Khmer_Symbols)
+ printf ("test 'Khmer_Symbols' failed\n");
+ delete [] buffer_Khmer_Symbols;
+
+ YYCTYPE * buffer_Phonetic_Extensions = new YYCTYPE [516];
+ unsigned int buffer_Phonetic_Extensions_len = encode_utf8 (chars_Phonetic_Extensions, sizeof (chars_Phonetic_Extensions) / sizeof (unsigned int), buffer_Phonetic_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Phonetic_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_Phonetic_Extensions + buffer_Phonetic_Extensions_len), Phonetic_Extensions) != Phonetic_Extensions)
+ printf ("test 'Phonetic_Extensions' failed\n");
+ delete [] buffer_Phonetic_Extensions;
+
+ YYCTYPE * buffer_Latin_Extended_Additional = new YYCTYPE [1028];
+ unsigned int buffer_Latin_Extended_Additional_len = encode_utf8 (chars_Latin_Extended_Additional, sizeof (chars_Latin_Extended_Additional) / sizeof (unsigned int), buffer_Latin_Extended_Additional);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_Additional), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_Additional + buffer_Latin_Extended_Additional_len), Latin_Extended_Additional) != Latin_Extended_Additional)
+ printf ("test 'Latin_Extended_Additional' failed\n");
+ delete [] buffer_Latin_Extended_Additional;
+
+ YYCTYPE * buffer_Greek_Extended = new YYCTYPE [1028];
+ unsigned int buffer_Greek_Extended_len = encode_utf8 (chars_Greek_Extended, sizeof (chars_Greek_Extended) / sizeof (unsigned int), buffer_Greek_Extended);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Greek_Extended), reinterpret_cast<const YYCTYPE *> (buffer_Greek_Extended + buffer_Greek_Extended_len), Greek_Extended) != Greek_Extended)
+ printf ("test 'Greek_Extended' failed\n");
+ delete [] buffer_Greek_Extended;
+
+ YYCTYPE * buffer_General_Punctuation = new YYCTYPE [452];
+ unsigned int buffer_General_Punctuation_len = encode_utf8 (chars_General_Punctuation, sizeof (chars_General_Punctuation) / sizeof (unsigned int), buffer_General_Punctuation);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_General_Punctuation), reinterpret_cast<const YYCTYPE *> (buffer_General_Punctuation + buffer_General_Punctuation_len), General_Punctuation) != General_Punctuation)
+ printf ("test 'General_Punctuation' failed\n");
+ delete [] buffer_General_Punctuation;
+
+ YYCTYPE * buffer_Superscripts_and_Subscripts = new YYCTYPE [196];
+ unsigned int buffer_Superscripts_and_Subscripts_len = encode_utf8 (chars_Superscripts_and_Subscripts, sizeof (chars_Superscripts_and_Subscripts) / sizeof (unsigned int), buffer_Superscripts_and_Subscripts);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Superscripts_and_Subscripts), reinterpret_cast<const YYCTYPE *> (buffer_Superscripts_and_Subscripts + buffer_Superscripts_and_Subscripts_len), Superscripts_and_Subscripts) != Superscripts_and_Subscripts)
+ printf ("test 'Superscripts_and_Subscripts' failed\n");
+ delete [] buffer_Superscripts_and_Subscripts;
+
+ YYCTYPE * buffer_Currency_Symbols = new YYCTYPE [196];
+ unsigned int buffer_Currency_Symbols_len = encode_utf8 (chars_Currency_Symbols, sizeof (chars_Currency_Symbols) / sizeof (unsigned int), buffer_Currency_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Currency_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Currency_Symbols + buffer_Currency_Symbols_len), Currency_Symbols) != Currency_Symbols)
+ printf ("test 'Currency_Symbols' failed\n");
+ delete [] buffer_Currency_Symbols;
+
+ YYCTYPE * buffer_Combining_Diacritical_Marks_for_Symbols = new YYCTYPE [196];
+ unsigned int buffer_Combining_Diacritical_Marks_for_Symbols_len = encode_utf8 (chars_Combining_Diacritical_Marks_for_Symbols, sizeof (chars_Combining_Diacritical_Marks_for_Symbols) / sizeof (unsigned int), buffer_Combining_Diacritical_Marks_for_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks_for_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks_for_Symbols + buffer_Combining_Diacritical_Marks_for_Symbols_len), Combining_Diacritical_Marks_for_Symbols) != Combining_Diacritical_Marks_for_Symbols)
+ printf ("test 'Combining_Diacritical_Marks_for_Symbols' failed\n");
+ delete [] buffer_Combining_Diacritical_Marks_for_Symbols;
+
+ YYCTYPE * buffer_Letterlike_Symbols = new YYCTYPE [324];
+ unsigned int buffer_Letterlike_Symbols_len = encode_utf8 (chars_Letterlike_Symbols, sizeof (chars_Letterlike_Symbols) / sizeof (unsigned int), buffer_Letterlike_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Letterlike_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Letterlike_Symbols + buffer_Letterlike_Symbols_len), Letterlike_Symbols) != Letterlike_Symbols)
+ printf ("test 'Letterlike_Symbols' failed\n");
+ delete [] buffer_Letterlike_Symbols;
+
+ YYCTYPE * buffer_Number_Forms = new YYCTYPE [260];
+ unsigned int buffer_Number_Forms_len = encode_utf8 (chars_Number_Forms, sizeof (chars_Number_Forms) / sizeof (unsigned int), buffer_Number_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Number_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Number_Forms + buffer_Number_Forms_len), Number_Forms) != Number_Forms)
+ printf ("test 'Number_Forms' failed\n");
+ delete [] buffer_Number_Forms;
+
+ YYCTYPE * buffer_Arrows = new YYCTYPE [452];
+ unsigned int buffer_Arrows_len = encode_utf8 (chars_Arrows, sizeof (chars_Arrows) / sizeof (unsigned int), buffer_Arrows);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arrows), reinterpret_cast<const YYCTYPE *> (buffer_Arrows + buffer_Arrows_len), Arrows) != Arrows)
+ printf ("test 'Arrows' failed\n");
+ delete [] buffer_Arrows;
+
+ YYCTYPE * buffer_Mathematical_Operators = new YYCTYPE [1028];
+ unsigned int buffer_Mathematical_Operators_len = encode_utf8 (chars_Mathematical_Operators, sizeof (chars_Mathematical_Operators) / sizeof (unsigned int), buffer_Mathematical_Operators);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Mathematical_Operators), reinterpret_cast<const YYCTYPE *> (buffer_Mathematical_Operators + buffer_Mathematical_Operators_len), Mathematical_Operators) != Mathematical_Operators)
+ printf ("test 'Mathematical_Operators' failed\n");
+ delete [] buffer_Mathematical_Operators;
+
+ YYCTYPE * buffer_Miscellaneous_Technical = new YYCTYPE [1028];
+ unsigned int buffer_Miscellaneous_Technical_len = encode_utf8 (chars_Miscellaneous_Technical, sizeof (chars_Miscellaneous_Technical) / sizeof (unsigned int), buffer_Miscellaneous_Technical);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Technical), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Technical + buffer_Miscellaneous_Technical_len), Miscellaneous_Technical) != Miscellaneous_Technical)
+ printf ("test 'Miscellaneous_Technical' failed\n");
+ delete [] buffer_Miscellaneous_Technical;
+
+ YYCTYPE * buffer_Control_Pictures = new YYCTYPE [260];
+ unsigned int buffer_Control_Pictures_len = encode_utf8 (chars_Control_Pictures, sizeof (chars_Control_Pictures) / sizeof (unsigned int), buffer_Control_Pictures);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Control_Pictures), reinterpret_cast<const YYCTYPE *> (buffer_Control_Pictures + buffer_Control_Pictures_len), Control_Pictures) != Control_Pictures)
+ printf ("test 'Control_Pictures' failed\n");
+ delete [] buffer_Control_Pictures;
+
+ YYCTYPE * buffer_Optical_Character_Recognition = new YYCTYPE [132];
+ unsigned int buffer_Optical_Character_Recognition_len = encode_utf8 (chars_Optical_Character_Recognition, sizeof (chars_Optical_Character_Recognition) / sizeof (unsigned int), buffer_Optical_Character_Recognition);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Optical_Character_Recognition), reinterpret_cast<const YYCTYPE *> (buffer_Optical_Character_Recognition + buffer_Optical_Character_Recognition_len), Optical_Character_Recognition) != Optical_Character_Recognition)
+ printf ("test 'Optical_Character_Recognition' failed\n");
+ delete [] buffer_Optical_Character_Recognition;
+
+ YYCTYPE * buffer_Enclosed_Alphanumerics = new YYCTYPE [644];
+ unsigned int buffer_Enclosed_Alphanumerics_len = encode_utf8 (chars_Enclosed_Alphanumerics, sizeof (chars_Enclosed_Alphanumerics) / sizeof (unsigned int), buffer_Enclosed_Alphanumerics);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_Alphanumerics), reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_Alphanumerics + buffer_Enclosed_Alphanumerics_len), Enclosed_Alphanumerics) != Enclosed_Alphanumerics)
+ printf ("test 'Enclosed_Alphanumerics' failed\n");
+ delete [] buffer_Enclosed_Alphanumerics;
+
+ YYCTYPE * buffer_Box_Drawing = new YYCTYPE [516];
+ unsigned int buffer_Box_Drawing_len = encode_utf8 (chars_Box_Drawing, sizeof (chars_Box_Drawing) / sizeof (unsigned int), buffer_Box_Drawing);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Box_Drawing), reinterpret_cast<const YYCTYPE *> (buffer_Box_Drawing + buffer_Box_Drawing_len), Box_Drawing) != Box_Drawing)
+ printf ("test 'Box_Drawing' failed\n");
+ delete [] buffer_Box_Drawing;
+
+ YYCTYPE * buffer_Block_Elements = new YYCTYPE [132];
+ unsigned int buffer_Block_Elements_len = encode_utf8 (chars_Block_Elements, sizeof (chars_Block_Elements) / sizeof (unsigned int), buffer_Block_Elements);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Block_Elements), reinterpret_cast<const YYCTYPE *> (buffer_Block_Elements + buffer_Block_Elements_len), Block_Elements) != Block_Elements)
+ printf ("test 'Block_Elements' failed\n");
+ delete [] buffer_Block_Elements;
+
+ YYCTYPE * buffer_Geometric_Shapes = new YYCTYPE [388];
+ unsigned int buffer_Geometric_Shapes_len = encode_utf8 (chars_Geometric_Shapes, sizeof (chars_Geometric_Shapes) / sizeof (unsigned int), buffer_Geometric_Shapes);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Geometric_Shapes), reinterpret_cast<const YYCTYPE *> (buffer_Geometric_Shapes + buffer_Geometric_Shapes_len), Geometric_Shapes) != Geometric_Shapes)
+ printf ("test 'Geometric_Shapes' failed\n");
+ delete [] buffer_Geometric_Shapes;
+
+ YYCTYPE * buffer_Miscellaneous_Symbols = new YYCTYPE [1028];
+ unsigned int buffer_Miscellaneous_Symbols_len = encode_utf8 (chars_Miscellaneous_Symbols, sizeof (chars_Miscellaneous_Symbols) / sizeof (unsigned int), buffer_Miscellaneous_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols + buffer_Miscellaneous_Symbols_len), Miscellaneous_Symbols) != Miscellaneous_Symbols)
+ printf ("test 'Miscellaneous_Symbols' failed\n");
+ delete [] buffer_Miscellaneous_Symbols;
+
+ YYCTYPE * buffer_Dingbats = new YYCTYPE [772];
+ unsigned int buffer_Dingbats_len = encode_utf8 (chars_Dingbats, sizeof (chars_Dingbats) / sizeof (unsigned int), buffer_Dingbats);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Dingbats), reinterpret_cast<const YYCTYPE *> (buffer_Dingbats + buffer_Dingbats_len), Dingbats) != Dingbats)
+ printf ("test 'Dingbats' failed\n");
+ delete [] buffer_Dingbats;
+
+ YYCTYPE * buffer_Miscellaneous_Mathematical_Symbols_A = new YYCTYPE [196];
+ unsigned int buffer_Miscellaneous_Mathematical_Symbols_A_len = encode_utf8 (chars_Miscellaneous_Mathematical_Symbols_A, sizeof (chars_Miscellaneous_Mathematical_Symbols_A) / sizeof (unsigned int), buffer_Miscellaneous_Mathematical_Symbols_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_A), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_A + buffer_Miscellaneous_Mathematical_Symbols_A_len), Miscellaneous_Mathematical_Symbols_A) != Miscellaneous_Mathematical_Symbols_A)
+ printf ("test 'Miscellaneous_Mathematical_Symbols_A' failed\n");
+ delete [] buffer_Miscellaneous_Mathematical_Symbols_A;
+
+ YYCTYPE * buffer_Supplemental_Arrows_A = new YYCTYPE [68];
+ unsigned int buffer_Supplemental_Arrows_A_len = encode_utf8 (chars_Supplemental_Arrows_A, sizeof (chars_Supplemental_Arrows_A) / sizeof (unsigned int), buffer_Supplemental_Arrows_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_A), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_A + buffer_Supplemental_Arrows_A_len), Supplemental_Arrows_A) != Supplemental_Arrows_A)
+ printf ("test 'Supplemental_Arrows_A' failed\n");
+ delete [] buffer_Supplemental_Arrows_A;
+
+ YYCTYPE * buffer_Braille_Patterns = new YYCTYPE [1028];
+ unsigned int buffer_Braille_Patterns_len = encode_utf8 (chars_Braille_Patterns, sizeof (chars_Braille_Patterns) / sizeof (unsigned int), buffer_Braille_Patterns);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Braille_Patterns), reinterpret_cast<const YYCTYPE *> (buffer_Braille_Patterns + buffer_Braille_Patterns_len), Braille_Patterns) != Braille_Patterns)
+ printf ("test 'Braille_Patterns' failed\n");
+ delete [] buffer_Braille_Patterns;
+
+ YYCTYPE * buffer_Supplemental_Arrows_B = new YYCTYPE [516];
+ unsigned int buffer_Supplemental_Arrows_B_len = encode_utf8 (chars_Supplemental_Arrows_B, sizeof (chars_Supplemental_Arrows_B) / sizeof (unsigned int), buffer_Supplemental_Arrows_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_B), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_B + buffer_Supplemental_Arrows_B_len), Supplemental_Arrows_B) != Supplemental_Arrows_B)
+ printf ("test 'Supplemental_Arrows_B' failed\n");
+ delete [] buffer_Supplemental_Arrows_B;
+
+ YYCTYPE * buffer_Miscellaneous_Mathematical_Symbols_B = new YYCTYPE [516];
+ unsigned int buffer_Miscellaneous_Mathematical_Symbols_B_len = encode_utf8 (chars_Miscellaneous_Mathematical_Symbols_B, sizeof (chars_Miscellaneous_Mathematical_Symbols_B) / sizeof (unsigned int), buffer_Miscellaneous_Mathematical_Symbols_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_B), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_B + buffer_Miscellaneous_Mathematical_Symbols_B_len), Miscellaneous_Mathematical_Symbols_B) != Miscellaneous_Mathematical_Symbols_B)
+ printf ("test 'Miscellaneous_Mathematical_Symbols_B' failed\n");
+ delete [] buffer_Miscellaneous_Mathematical_Symbols_B;
+
+ YYCTYPE * buffer_Supplemental_Mathematical_Operators = new YYCTYPE [1028];
+ unsigned int buffer_Supplemental_Mathematical_Operators_len = encode_utf8 (chars_Supplemental_Mathematical_Operators, sizeof (chars_Supplemental_Mathematical_Operators) / sizeof (unsigned int), buffer_Supplemental_Mathematical_Operators);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Mathematical_Operators), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Mathematical_Operators + buffer_Supplemental_Mathematical_Operators_len), Supplemental_Mathematical_Operators) != Supplemental_Mathematical_Operators)
+ printf ("test 'Supplemental_Mathematical_Operators' failed\n");
+ delete [] buffer_Supplemental_Mathematical_Operators;
+
+ YYCTYPE * buffer_Miscellaneous_Symbols_and_Arrows = new YYCTYPE [1028];
+ unsigned int buffer_Miscellaneous_Symbols_and_Arrows_len = encode_utf8 (chars_Miscellaneous_Symbols_and_Arrows, sizeof (chars_Miscellaneous_Symbols_and_Arrows) / sizeof (unsigned int), buffer_Miscellaneous_Symbols_and_Arrows);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols_and_Arrows), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols_and_Arrows + buffer_Miscellaneous_Symbols_and_Arrows_len), Miscellaneous_Symbols_and_Arrows) != Miscellaneous_Symbols_and_Arrows)
+ printf ("test 'Miscellaneous_Symbols_and_Arrows' failed\n");
+ delete [] buffer_Miscellaneous_Symbols_and_Arrows;
+
+ YYCTYPE * buffer_CJK_Radicals_Supplement = new YYCTYPE [516];
+ unsigned int buffer_CJK_Radicals_Supplement_len = encode_utf8 (chars_CJK_Radicals_Supplement, sizeof (chars_CJK_Radicals_Supplement) / sizeof (unsigned int), buffer_CJK_Radicals_Supplement);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Radicals_Supplement), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Radicals_Supplement + buffer_CJK_Radicals_Supplement_len), CJK_Radicals_Supplement) != CJK_Radicals_Supplement)
+ printf ("test 'CJK_Radicals_Supplement' failed\n");
+ delete [] buffer_CJK_Radicals_Supplement;
+
+ YYCTYPE * buffer_Kangxi_Radicals = new YYCTYPE [900];
+ unsigned int buffer_Kangxi_Radicals_len = encode_utf8 (chars_Kangxi_Radicals, sizeof (chars_Kangxi_Radicals) / sizeof (unsigned int), buffer_Kangxi_Radicals);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kangxi_Radicals), reinterpret_cast<const YYCTYPE *> (buffer_Kangxi_Radicals + buffer_Kangxi_Radicals_len), Kangxi_Radicals) != Kangxi_Radicals)
+ printf ("test 'Kangxi_Radicals' failed\n");
+ delete [] buffer_Kangxi_Radicals;
+
+ YYCTYPE * buffer_Ideographic_Description_Characters = new YYCTYPE [68];
+ unsigned int buffer_Ideographic_Description_Characters_len = encode_utf8 (chars_Ideographic_Description_Characters, sizeof (chars_Ideographic_Description_Characters) / sizeof (unsigned int), buffer_Ideographic_Description_Characters);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ideographic_Description_Characters), reinterpret_cast<const YYCTYPE *> (buffer_Ideographic_Description_Characters + buffer_Ideographic_Description_Characters_len), Ideographic_Description_Characters) != Ideographic_Description_Characters)
+ printf ("test 'Ideographic_Description_Characters' failed\n");
+ delete [] buffer_Ideographic_Description_Characters;
+
+ YYCTYPE * buffer_CJK_Symbols_and_Punctuation = new YYCTYPE [260];
+ unsigned int buffer_CJK_Symbols_and_Punctuation_len = encode_utf8 (chars_CJK_Symbols_and_Punctuation, sizeof (chars_CJK_Symbols_and_Punctuation) / sizeof (unsigned int), buffer_CJK_Symbols_and_Punctuation);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Symbols_and_Punctuation), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Symbols_and_Punctuation + buffer_CJK_Symbols_and_Punctuation_len), CJK_Symbols_and_Punctuation) != CJK_Symbols_and_Punctuation)
+ printf ("test 'CJK_Symbols_and_Punctuation' failed\n");
+ delete [] buffer_CJK_Symbols_and_Punctuation;
+
+ YYCTYPE * buffer_Hiragana = new YYCTYPE [388];
+ unsigned int buffer_Hiragana_len = encode_utf8 (chars_Hiragana, sizeof (chars_Hiragana) / sizeof (unsigned int), buffer_Hiragana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hiragana), reinterpret_cast<const YYCTYPE *> (buffer_Hiragana + buffer_Hiragana_len), Hiragana) != Hiragana)
+ printf ("test 'Hiragana' failed\n");
+ delete [] buffer_Hiragana;
+
+ YYCTYPE * buffer_Katakana = new YYCTYPE [388];
+ unsigned int buffer_Katakana_len = encode_utf8 (chars_Katakana, sizeof (chars_Katakana) / sizeof (unsigned int), buffer_Katakana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Katakana), reinterpret_cast<const YYCTYPE *> (buffer_Katakana + buffer_Katakana_len), Katakana) != Katakana)
+ printf ("test 'Katakana' failed\n");
+ delete [] buffer_Katakana;
+
+ YYCTYPE * buffer_Bopomofo = new YYCTYPE [196];
+ unsigned int buffer_Bopomofo_len = encode_utf8 (chars_Bopomofo, sizeof (chars_Bopomofo) / sizeof (unsigned int), buffer_Bopomofo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo), reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo + buffer_Bopomofo_len), Bopomofo) != Bopomofo)
+ printf ("test 'Bopomofo' failed\n");
+ delete [] buffer_Bopomofo;
+
+ YYCTYPE * buffer_Hangul_Compatibility_Jamo = new YYCTYPE [388];
+ unsigned int buffer_Hangul_Compatibility_Jamo_len = encode_utf8 (chars_Hangul_Compatibility_Jamo, sizeof (chars_Hangul_Compatibility_Jamo) / sizeof (unsigned int), buffer_Hangul_Compatibility_Jamo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Compatibility_Jamo), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Compatibility_Jamo + buffer_Hangul_Compatibility_Jamo_len), Hangul_Compatibility_Jamo) != Hangul_Compatibility_Jamo)
+ printf ("test 'Hangul_Compatibility_Jamo' failed\n");
+ delete [] buffer_Hangul_Compatibility_Jamo;
+
+ YYCTYPE * buffer_Kanbun = new YYCTYPE [68];
+ unsigned int buffer_Kanbun_len = encode_utf8 (chars_Kanbun, sizeof (chars_Kanbun) / sizeof (unsigned int), buffer_Kanbun);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kanbun), reinterpret_cast<const YYCTYPE *> (buffer_Kanbun + buffer_Kanbun_len), Kanbun) != Kanbun)
+ printf ("test 'Kanbun' failed\n");
+ delete [] buffer_Kanbun;
+
+ YYCTYPE * buffer_Bopomofo_Extended = new YYCTYPE [132];
+ unsigned int buffer_Bopomofo_Extended_len = encode_utf8 (chars_Bopomofo_Extended, sizeof (chars_Bopomofo_Extended) / sizeof (unsigned int), buffer_Bopomofo_Extended);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo_Extended), reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo_Extended + buffer_Bopomofo_Extended_len), Bopomofo_Extended) != Bopomofo_Extended)
+ printf ("test 'Bopomofo_Extended' failed\n");
+ delete [] buffer_Bopomofo_Extended;
+
+ YYCTYPE * buffer_Katakana_Phonetic_Extensions = new YYCTYPE [68];
+ unsigned int buffer_Katakana_Phonetic_Extensions_len = encode_utf8 (chars_Katakana_Phonetic_Extensions, sizeof (chars_Katakana_Phonetic_Extensions) / sizeof (unsigned int), buffer_Katakana_Phonetic_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Katakana_Phonetic_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_Katakana_Phonetic_Extensions + buffer_Katakana_Phonetic_Extensions_len), Katakana_Phonetic_Extensions) != Katakana_Phonetic_Extensions)
+ printf ("test 'Katakana_Phonetic_Extensions' failed\n");
+ delete [] buffer_Katakana_Phonetic_Extensions;
+
+ YYCTYPE * buffer_Enclosed_CJK_Letters_and_Months = new YYCTYPE [1028];
+ unsigned int buffer_Enclosed_CJK_Letters_and_Months_len = encode_utf8 (chars_Enclosed_CJK_Letters_and_Months, sizeof (chars_Enclosed_CJK_Letters_and_Months) / sizeof (unsigned int), buffer_Enclosed_CJK_Letters_and_Months);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_CJK_Letters_and_Months), reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_CJK_Letters_and_Months + buffer_Enclosed_CJK_Letters_and_Months_len), Enclosed_CJK_Letters_and_Months) != Enclosed_CJK_Letters_and_Months)
+ printf ("test 'Enclosed_CJK_Letters_and_Months' failed\n");
+ delete [] buffer_Enclosed_CJK_Letters_and_Months;
+
+ YYCTYPE * buffer_CJK_Compatibility = new YYCTYPE [1028];
+ unsigned int buffer_CJK_Compatibility_len = encode_utf8 (chars_CJK_Compatibility, sizeof (chars_CJK_Compatibility) / sizeof (unsigned int), buffer_CJK_Compatibility);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility + buffer_CJK_Compatibility_len), CJK_Compatibility) != CJK_Compatibility)
+ printf ("test 'CJK_Compatibility' failed\n");
+ delete [] buffer_CJK_Compatibility;
+
+ YYCTYPE * buffer_CJK_Unified_Ideographs_Extension_A = new YYCTYPE [26372];
+ unsigned int buffer_CJK_Unified_Ideographs_Extension_A_len = encode_utf8 (chars_CJK_Unified_Ideographs_Extension_A, sizeof (chars_CJK_Unified_Ideographs_Extension_A) / sizeof (unsigned int), buffer_CJK_Unified_Ideographs_Extension_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs_Extension_A), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs_Extension_A + buffer_CJK_Unified_Ideographs_Extension_A_len), CJK_Unified_Ideographs_Extension_A) != CJK_Unified_Ideographs_Extension_A)
+ printf ("test 'CJK_Unified_Ideographs_Extension_A' failed\n");
+ delete [] buffer_CJK_Unified_Ideographs_Extension_A;
+
+ YYCTYPE * buffer_Yijing_Hexagram_Symbols = new YYCTYPE [260];
+ unsigned int buffer_Yijing_Hexagram_Symbols_len = encode_utf8 (chars_Yijing_Hexagram_Symbols, sizeof (chars_Yijing_Hexagram_Symbols) / sizeof (unsigned int), buffer_Yijing_Hexagram_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yijing_Hexagram_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Yijing_Hexagram_Symbols + buffer_Yijing_Hexagram_Symbols_len), Yijing_Hexagram_Symbols) != Yijing_Hexagram_Symbols)
+ printf ("test 'Yijing_Hexagram_Symbols' failed\n");
+ delete [] buffer_Yijing_Hexagram_Symbols;
+
+ YYCTYPE * buffer_CJK_Unified_Ideographs = new YYCTYPE [83972];
+ unsigned int buffer_CJK_Unified_Ideographs_len = encode_utf8 (chars_CJK_Unified_Ideographs, sizeof (chars_CJK_Unified_Ideographs) / sizeof (unsigned int), buffer_CJK_Unified_Ideographs);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs + buffer_CJK_Unified_Ideographs_len), CJK_Unified_Ideographs) != CJK_Unified_Ideographs)
+ printf ("test 'CJK_Unified_Ideographs' failed\n");
+ delete [] buffer_CJK_Unified_Ideographs;
+
+ YYCTYPE * buffer_Yi_Syllables = new YYCTYPE [4676];
+ unsigned int buffer_Yi_Syllables_len = encode_utf8 (chars_Yi_Syllables, sizeof (chars_Yi_Syllables) / sizeof (unsigned int), buffer_Yi_Syllables);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yi_Syllables), reinterpret_cast<const YYCTYPE *> (buffer_Yi_Syllables + buffer_Yi_Syllables_len), Yi_Syllables) != Yi_Syllables)
+ printf ("test 'Yi_Syllables' failed\n");
+ delete [] buffer_Yi_Syllables;
+
+ YYCTYPE * buffer_Yi_Radicals = new YYCTYPE [260];
+ unsigned int buffer_Yi_Radicals_len = encode_utf8 (chars_Yi_Radicals, sizeof (chars_Yi_Radicals) / sizeof (unsigned int), buffer_Yi_Radicals);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yi_Radicals), reinterpret_cast<const YYCTYPE *> (buffer_Yi_Radicals + buffer_Yi_Radicals_len), Yi_Radicals) != Yi_Radicals)
+ printf ("test 'Yi_Radicals' failed\n");
+ delete [] buffer_Yi_Radicals;
+
+ YYCTYPE * buffer_Hangul_Syllables = new YYCTYPE [44740];
+ unsigned int buffer_Hangul_Syllables_len = encode_utf8 (chars_Hangul_Syllables, sizeof (chars_Hangul_Syllables) / sizeof (unsigned int), buffer_Hangul_Syllables);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Syllables), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Syllables + buffer_Hangul_Syllables_len), Hangul_Syllables) != Hangul_Syllables)
+ printf ("test 'Hangul_Syllables' failed\n");
+ delete [] buffer_Hangul_Syllables;
+
+ YYCTYPE * buffer_High_Surrogates = new YYCTYPE [3588];
+ unsigned int buffer_High_Surrogates_len = encode_utf8 (chars_High_Surrogates, sizeof (chars_High_Surrogates) / sizeof (unsigned int), buffer_High_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_High_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_High_Surrogates + buffer_High_Surrogates_len), High_Surrogates) != High_Surrogates)
+ printf ("test 'High_Surrogates' failed\n");
+ delete [] buffer_High_Surrogates;
+
+ YYCTYPE * buffer_High_Private_Use_Surrogates = new YYCTYPE [516];
+ unsigned int buffer_High_Private_Use_Surrogates_len = encode_utf8 (chars_High_Private_Use_Surrogates, sizeof (chars_High_Private_Use_Surrogates) / sizeof (unsigned int), buffer_High_Private_Use_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_High_Private_Use_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_High_Private_Use_Surrogates + buffer_High_Private_Use_Surrogates_len), High_Private_Use_Surrogates) != High_Private_Use_Surrogates)
+ printf ("test 'High_Private_Use_Surrogates' failed\n");
+ delete [] buffer_High_Private_Use_Surrogates;
+
+ YYCTYPE * buffer_Low_Surrogates = new YYCTYPE [4100];
+ unsigned int buffer_Low_Surrogates_len = encode_utf8 (chars_Low_Surrogates, sizeof (chars_Low_Surrogates) / sizeof (unsigned int), buffer_Low_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Low_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_Low_Surrogates + buffer_Low_Surrogates_len), Low_Surrogates) != Low_Surrogates)
+ printf ("test 'Low_Surrogates' failed\n");
+ delete [] buffer_Low_Surrogates;
+
+ YYCTYPE * buffer_Private_Use_Area = new YYCTYPE [25604];
+ unsigned int buffer_Private_Use_Area_len = encode_utf8 (chars_Private_Use_Area, sizeof (chars_Private_Use_Area) / sizeof (unsigned int), buffer_Private_Use_Area);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Private_Use_Area), reinterpret_cast<const YYCTYPE *> (buffer_Private_Use_Area + buffer_Private_Use_Area_len), Private_Use_Area) != Private_Use_Area)
+ printf ("test 'Private_Use_Area' failed\n");
+ delete [] buffer_Private_Use_Area;
+
+ YYCTYPE * buffer_CJK_Compatibility_Ideographs = new YYCTYPE [2052];
+ unsigned int buffer_CJK_Compatibility_Ideographs_len = encode_utf8 (chars_CJK_Compatibility_Ideographs, sizeof (chars_CJK_Compatibility_Ideographs) / sizeof (unsigned int), buffer_CJK_Compatibility_Ideographs);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Ideographs), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Ideographs + buffer_CJK_Compatibility_Ideographs_len), CJK_Compatibility_Ideographs) != CJK_Compatibility_Ideographs)
+ printf ("test 'CJK_Compatibility_Ideographs' failed\n");
+ delete [] buffer_CJK_Compatibility_Ideographs;
+
+ YYCTYPE * buffer_Alphabetic_Presentation_Forms = new YYCTYPE [324];
+ unsigned int buffer_Alphabetic_Presentation_Forms_len = encode_utf8 (chars_Alphabetic_Presentation_Forms, sizeof (chars_Alphabetic_Presentation_Forms) / sizeof (unsigned int), buffer_Alphabetic_Presentation_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Alphabetic_Presentation_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Alphabetic_Presentation_Forms + buffer_Alphabetic_Presentation_Forms_len), Alphabetic_Presentation_Forms) != Alphabetic_Presentation_Forms)
+ printf ("test 'Alphabetic_Presentation_Forms' failed\n");
+ delete [] buffer_Alphabetic_Presentation_Forms;
+
+ YYCTYPE * buffer_Arabic_Presentation_Forms_A = new YYCTYPE [2756];
+ unsigned int buffer_Arabic_Presentation_Forms_A_len = encode_utf8 (chars_Arabic_Presentation_Forms_A, sizeof (chars_Arabic_Presentation_Forms_A) / sizeof (unsigned int), buffer_Arabic_Presentation_Forms_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_A), reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_A + buffer_Arabic_Presentation_Forms_A_len), Arabic_Presentation_Forms_A) != Arabic_Presentation_Forms_A)
+ printf ("test 'Arabic_Presentation_Forms_A' failed\n");
+ delete [] buffer_Arabic_Presentation_Forms_A;
+
+ YYCTYPE * buffer_Variation_Selectors = new YYCTYPE [68];
+ unsigned int buffer_Variation_Selectors_len = encode_utf8 (chars_Variation_Selectors, sizeof (chars_Variation_Selectors) / sizeof (unsigned int), buffer_Variation_Selectors);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Variation_Selectors), reinterpret_cast<const YYCTYPE *> (buffer_Variation_Selectors + buffer_Variation_Selectors_len), Variation_Selectors) != Variation_Selectors)
+ printf ("test 'Variation_Selectors' failed\n");
+ delete [] buffer_Variation_Selectors;
+
+ YYCTYPE * buffer_Combining_Half_Marks = new YYCTYPE [68];
+ unsigned int buffer_Combining_Half_Marks_len = encode_utf8 (chars_Combining_Half_Marks, sizeof (chars_Combining_Half_Marks) / sizeof (unsigned int), buffer_Combining_Half_Marks);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Half_Marks), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Half_Marks + buffer_Combining_Half_Marks_len), Combining_Half_Marks) != Combining_Half_Marks)
+ printf ("test 'Combining_Half_Marks' failed\n");
+ delete [] buffer_Combining_Half_Marks;
+
+ YYCTYPE * buffer_CJK_Compatibility_Forms = new YYCTYPE [132];
+ unsigned int buffer_CJK_Compatibility_Forms_len = encode_utf8 (chars_CJK_Compatibility_Forms, sizeof (chars_CJK_Compatibility_Forms) / sizeof (unsigned int), buffer_CJK_Compatibility_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Forms), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Forms + buffer_CJK_Compatibility_Forms_len), CJK_Compatibility_Forms) != CJK_Compatibility_Forms)
+ printf ("test 'CJK_Compatibility_Forms' failed\n");
+ delete [] buffer_CJK_Compatibility_Forms;
+
+ YYCTYPE * buffer_Small_Form_Variants = new YYCTYPE [132];
+ unsigned int buffer_Small_Form_Variants_len = encode_utf8 (chars_Small_Form_Variants, sizeof (chars_Small_Form_Variants) / sizeof (unsigned int), buffer_Small_Form_Variants);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Small_Form_Variants), reinterpret_cast<const YYCTYPE *> (buffer_Small_Form_Variants + buffer_Small_Form_Variants_len), Small_Form_Variants) != Small_Form_Variants)
+ printf ("test 'Small_Form_Variants' failed\n");
+ delete [] buffer_Small_Form_Variants;
+
+ YYCTYPE * buffer_Arabic_Presentation_Forms_B = new YYCTYPE [580];
+ unsigned int buffer_Arabic_Presentation_Forms_B_len = encode_utf8 (chars_Arabic_Presentation_Forms_B, sizeof (chars_Arabic_Presentation_Forms_B) / sizeof (unsigned int), buffer_Arabic_Presentation_Forms_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_B), reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_B + buffer_Arabic_Presentation_Forms_B_len), Arabic_Presentation_Forms_B) != Arabic_Presentation_Forms_B)
+ printf ("test 'Arabic_Presentation_Forms_B' failed\n");
+ delete [] buffer_Arabic_Presentation_Forms_B;
+
+ YYCTYPE * buffer_Halfwidth_and_Fullwidth_Forms = new YYCTYPE [964];
+ unsigned int buffer_Halfwidth_and_Fullwidth_Forms_len = encode_utf8 (chars_Halfwidth_and_Fullwidth_Forms, sizeof (chars_Halfwidth_and_Fullwidth_Forms) / sizeof (unsigned int), buffer_Halfwidth_and_Fullwidth_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Halfwidth_and_Fullwidth_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Halfwidth_and_Fullwidth_Forms + buffer_Halfwidth_and_Fullwidth_Forms_len), Halfwidth_and_Fullwidth_Forms) != Halfwidth_and_Fullwidth_Forms)
+ printf ("test 'Halfwidth_and_Fullwidth_Forms' failed\n");
+ delete [] buffer_Halfwidth_and_Fullwidth_Forms;
+
+ YYCTYPE * buffer_Specials = new YYCTYPE [68];
+ unsigned int buffer_Specials_len = encode_utf8 (chars_Specials, sizeof (chars_Specials) / sizeof (unsigned int), buffer_Specials);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Specials), reinterpret_cast<const YYCTYPE *> (buffer_Specials + buffer_Specials_len), Specials) != Specials)
+ printf ("test 'Specials' failed\n");
+ delete [] buffer_Specials;
+
+ YYCTYPE * buffer_All = new YYCTYPE [245700];
+ unsigned int buffer_All_len = encode_utf8 (chars_All, sizeof (chars_All) / sizeof (unsigned int), buffer_All);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_All), reinterpret_cast<const YYCTYPE *> (buffer_All + buffer_All_len), All) != All)
+ printf ("test 'All' failed\n");
+ delete [] buffer_All;
+
+
+ return 0;
+}
diff --git a/test/unicode_blocks.Su--encoding-policy(ignore).c b/test/unicode_blocks.Su--encoding-policy(ignore).c
new file mode 100644
index 00000000..049f92e6
--- /dev/null
+++ b/test/unicode_blocks.Su--encoding-policy(ignore).c
@@ -0,0 +1,14516 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line344
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line344: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line344: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line344()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line344.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line344.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych >= 0x00000080) goto yy4;
+ YYSKIP ();
+ status = action_line344(i, keys, input, token, &cursor, 0);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line344(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line344: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line344: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line351
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line351: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line351: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line351()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line351.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line351.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000007F) goto yy8;
+ if (yych <= 0x000000FF) goto yy10;
+yy8:
+ YYSKIP ();
+ status = action_line351(i, keys, input, token, &cursor, 254);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line351(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line351: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line351: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line358
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line358: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line358: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line358()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line358.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line358.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000000FF) goto yy14;
+ if (yych <= 0x0000017F) goto yy16;
+yy14:
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 254);
+ continue;
+yy16:
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line358: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line358: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line365
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line365: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line365: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line365()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line365.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line365.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000017F) goto yy20;
+ if (yych <= 0x0000024F) goto yy22;
+yy20:
+ YYSKIP ();
+ status = action_line365(i, keys, input, token, &cursor, 254);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line365(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line365: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line365: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line372
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line372: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line372: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line372()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line372.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line372.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000024F) goto yy26;
+ if (yych <= 0x000002AF) goto yy28;
+yy26:
+ YYSKIP ();
+ status = action_line372(i, keys, input, token, &cursor, 254);
+ continue;
+yy28:
+ YYSKIP ();
+ status = action_line372(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line372: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line372: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line379
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line379: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line379: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line379()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line379.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line379.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000002AF) goto yy32;
+ if (yych <= 0x000002FF) goto yy34;
+yy32:
+ YYSKIP ();
+ status = action_line379(i, keys, input, token, &cursor, 254);
+ continue;
+yy34:
+ YYSKIP ();
+ status = action_line379(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line379: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line379: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line386
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line386: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line386: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line386()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line386.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line386.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000002FF) goto yy38;
+ if (yych <= 0x0000036F) goto yy40;
+yy38:
+ YYSKIP ();
+ status = action_line386(i, keys, input, token, &cursor, 254);
+ continue;
+yy40:
+ YYSKIP ();
+ status = action_line386(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line386: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line386: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line393
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line393: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line393: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line393()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line393.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line393.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000036F) goto yy44;
+ if (yych <= 0x000003FF) goto yy46;
+yy44:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 254);
+ continue;
+yy46:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line393: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line393: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line400
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line400: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line400: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line400()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line400.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line400.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000003FF) goto yy50;
+ if (yych <= 0x000004FF) goto yy52;
+yy50:
+ YYSKIP ();
+ status = action_line400(i, keys, input, token, &cursor, 254);
+ continue;
+yy52:
+ YYSKIP ();
+ status = action_line400(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line400: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line400: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line407
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line407: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line407: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line407()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line407.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line407.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000004FF) goto yy56;
+ if (yych <= 0x0000052F) goto yy58;
+yy56:
+ YYSKIP ();
+ status = action_line407(i, keys, input, token, &cursor, 254);
+ continue;
+yy58:
+ YYSKIP ();
+ status = action_line407(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line407: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line407: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line414
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line414: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line414: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line414()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line414.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line414.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000052F) goto yy62;
+ if (yych <= 0x0000058F) goto yy64;
+yy62:
+ YYSKIP ();
+ status = action_line414(i, keys, input, token, &cursor, 254);
+ continue;
+yy64:
+ YYSKIP ();
+ status = action_line414(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line414: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line414: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line421
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line421: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line421: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line421()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line421.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line421.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000058F) goto yy68;
+ if (yych <= 0x000005FF) goto yy70;
+yy68:
+ YYSKIP ();
+ status = action_line421(i, keys, input, token, &cursor, 254);
+ continue;
+yy70:
+ YYSKIP ();
+ status = action_line421(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line421: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line421: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line428
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line428: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line428: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line428()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line428.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line428.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000005FF) goto yy74;
+ if (yych <= 0x000006FF) goto yy76;
+yy74:
+ YYSKIP ();
+ status = action_line428(i, keys, input, token, &cursor, 254);
+ continue;
+yy76:
+ YYSKIP ();
+ status = action_line428(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line428: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line428: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line435
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line435: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line435: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line435()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line435.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line435.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000006FF) goto yy80;
+ if (yych <= 0x0000074F) goto yy82;
+yy80:
+ YYSKIP ();
+ status = action_line435(i, keys, input, token, &cursor, 254);
+ continue;
+yy82:
+ YYSKIP ();
+ status = action_line435(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line435: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line435: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line442
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line442: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line442: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line442()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line442.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line442.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000077F) goto yy86;
+ if (yych <= 0x000007BF) goto yy88;
+yy86:
+ YYSKIP ();
+ status = action_line442(i, keys, input, token, &cursor, 254);
+ continue;
+yy88:
+ YYSKIP ();
+ status = action_line442(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line442: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line442: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line449
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line449: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line449: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line449()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line449.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line449.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000008FF) goto yy92;
+ if (yych <= 0x0000097F) goto yy94;
+yy92:
+ YYSKIP ();
+ status = action_line449(i, keys, input, token, &cursor, 254);
+ continue;
+yy94:
+ YYSKIP ();
+ status = action_line449(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line449: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line449: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line456
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line456: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line456: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line456()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line456.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line456.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000097F) goto yy98;
+ if (yych <= 0x000009FF) goto yy100;
+yy98:
+ YYSKIP ();
+ status = action_line456(i, keys, input, token, &cursor, 254);
+ continue;
+yy100:
+ YYSKIP ();
+ status = action_line456(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line456: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line456: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line463
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line463: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line463: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line463()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line463.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line463.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000009FF) goto yy104;
+ if (yych <= 0x00000A7F) goto yy106;
+yy104:
+ YYSKIP ();
+ status = action_line463(i, keys, input, token, &cursor, 254);
+ continue;
+yy106:
+ YYSKIP ();
+ status = action_line463(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line463: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line463: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line470
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line470: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line470: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line470()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line470.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line470.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000A7F) goto yy110;
+ if (yych <= 0x00000AFF) goto yy112;
+yy110:
+ YYSKIP ();
+ status = action_line470(i, keys, input, token, &cursor, 254);
+ continue;
+yy112:
+ YYSKIP ();
+ status = action_line470(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line470: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line470: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line477
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line477: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line477: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line477()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line477.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line477.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000AFF) goto yy116;
+ if (yych <= 0x00000B7F) goto yy118;
+yy116:
+ YYSKIP ();
+ status = action_line477(i, keys, input, token, &cursor, 254);
+ continue;
+yy118:
+ YYSKIP ();
+ status = action_line477(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line477: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line477: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line484
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line484: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line484: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line484()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line484.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line484.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000B7F) goto yy122;
+ if (yych <= 0x00000BFF) goto yy124;
+yy122:
+ YYSKIP ();
+ status = action_line484(i, keys, input, token, &cursor, 254);
+ continue;
+yy124:
+ YYSKIP ();
+ status = action_line484(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line484: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line484: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line491
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line491: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line491: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line491()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line491.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line491.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000BFF) goto yy128;
+ if (yych <= 0x00000C7F) goto yy130;
+yy128:
+ YYSKIP ();
+ status = action_line491(i, keys, input, token, &cursor, 254);
+ continue;
+yy130:
+ YYSKIP ();
+ status = action_line491(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line491: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line491: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line498
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line498: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line498: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line498()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line498.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line498.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000C7F) goto yy134;
+ if (yych <= 0x00000CFF) goto yy136;
+yy134:
+ YYSKIP ();
+ status = action_line498(i, keys, input, token, &cursor, 254);
+ continue;
+yy136:
+ YYSKIP ();
+ status = action_line498(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line498: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line498: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line505
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line505: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line505: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line505()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line505.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line505.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000CFF) goto yy140;
+ if (yych <= 0x00000D7F) goto yy142;
+yy140:
+ YYSKIP ();
+ status = action_line505(i, keys, input, token, &cursor, 254);
+ continue;
+yy142:
+ YYSKIP ();
+ status = action_line505(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line505: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line505: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line512
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line512: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line512: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line512()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line512.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line512.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000D7F) goto yy146;
+ if (yych <= 0x00000DFF) goto yy148;
+yy146:
+ YYSKIP ();
+ status = action_line512(i, keys, input, token, &cursor, 254);
+ continue;
+yy148:
+ YYSKIP ();
+ status = action_line512(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line512: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line512: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line519
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line519: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line519: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line519()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line519.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line519.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000DFF) goto yy152;
+ if (yych <= 0x00000E7F) goto yy154;
+yy152:
+ YYSKIP ();
+ status = action_line519(i, keys, input, token, &cursor, 254);
+ continue;
+yy154:
+ YYSKIP ();
+ status = action_line519(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line519: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line519: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line526
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line526: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line526: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line526()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line526.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line526.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000E7F) goto yy158;
+ if (yych <= 0x00000EFF) goto yy160;
+yy158:
+ YYSKIP ();
+ status = action_line526(i, keys, input, token, &cursor, 254);
+ continue;
+yy160:
+ YYSKIP ();
+ status = action_line526(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line526: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line526: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line533
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line533: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line533: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line533()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line533.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line533.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000EFF) goto yy164;
+ if (yych <= 0x00000FFF) goto yy166;
+yy164:
+ YYSKIP ();
+ status = action_line533(i, keys, input, token, &cursor, 254);
+ continue;
+yy166:
+ YYSKIP ();
+ status = action_line533(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line533: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line533: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line540
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line540: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line540: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line540()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line540.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line540.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00000FFF) goto yy170;
+ if (yych <= 0x0000109F) goto yy172;
+yy170:
+ YYSKIP ();
+ status = action_line540(i, keys, input, token, &cursor, 254);
+ continue;
+yy172:
+ YYSKIP ();
+ status = action_line540(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line540: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line540: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line547
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line547: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line547: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line547()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line547.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line547.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000109F) goto yy176;
+ if (yych <= 0x000010FF) goto yy178;
+yy176:
+ YYSKIP ();
+ status = action_line547(i, keys, input, token, &cursor, 254);
+ continue;
+yy178:
+ YYSKIP ();
+ status = action_line547(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line547: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line547: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line554
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line554: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line554: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line554()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line554.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line554.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000010FF) goto yy182;
+ if (yych <= 0x000011FF) goto yy184;
+yy182:
+ YYSKIP ();
+ status = action_line554(i, keys, input, token, &cursor, 254);
+ continue;
+yy184:
+ YYSKIP ();
+ status = action_line554(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line554: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line554: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line561
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line561: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line561: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line561()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line561.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line561.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000011FF) goto yy188;
+ if (yych <= 0x0000137F) goto yy190;
+yy188:
+ YYSKIP ();
+ status = action_line561(i, keys, input, token, &cursor, 254);
+ continue;
+yy190:
+ YYSKIP ();
+ status = action_line561(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line561: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line561: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line568
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line568: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line568: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line568()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line568.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line568.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000139F) goto yy194;
+ if (yych <= 0x000013FF) goto yy196;
+yy194:
+ YYSKIP ();
+ status = action_line568(i, keys, input, token, &cursor, 254);
+ continue;
+yy196:
+ YYSKIP ();
+ status = action_line568(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line568: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line568: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line575
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line575: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line575: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line575()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line575.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line575.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000013FF) goto yy200;
+ if (yych <= 0x0000167F) goto yy202;
+yy200:
+ YYSKIP ();
+ status = action_line575(i, keys, input, token, &cursor, 254);
+ continue;
+yy202:
+ YYSKIP ();
+ status = action_line575(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line575: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line575: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line582
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line582: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line582: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line582()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line582.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line582.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000167F) goto yy206;
+ if (yych <= 0x0000169F) goto yy208;
+yy206:
+ YYSKIP ();
+ status = action_line582(i, keys, input, token, &cursor, 254);
+ continue;
+yy208:
+ YYSKIP ();
+ status = action_line582(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line582: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line582: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line589
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line589: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line589: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line589()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line589.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line589.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000169F) goto yy212;
+ if (yych <= 0x000016FF) goto yy214;
+yy212:
+ YYSKIP ();
+ status = action_line589(i, keys, input, token, &cursor, 254);
+ continue;
+yy214:
+ YYSKIP ();
+ status = action_line589(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line589: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line589: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line596
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line596: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line596: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line596()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line596.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line596.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000016FF) goto yy218;
+ if (yych <= 0x0000171F) goto yy220;
+yy218:
+ YYSKIP ();
+ status = action_line596(i, keys, input, token, &cursor, 254);
+ continue;
+yy220:
+ YYSKIP ();
+ status = action_line596(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line596: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line596: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line603
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line603: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line603: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line603()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line603.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line603.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000171F) goto yy224;
+ if (yych <= 0x0000173F) goto yy226;
+yy224:
+ YYSKIP ();
+ status = action_line603(i, keys, input, token, &cursor, 254);
+ continue;
+yy226:
+ YYSKIP ();
+ status = action_line603(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line603: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line603: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line610
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line610: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line610: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line610()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line610.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line610.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000173F) goto yy230;
+ if (yych <= 0x0000175F) goto yy232;
+yy230:
+ YYSKIP ();
+ status = action_line610(i, keys, input, token, &cursor, 254);
+ continue;
+yy232:
+ YYSKIP ();
+ status = action_line610(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line610: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line610: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line617
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line617: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line617: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line617()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line617.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line617.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000175F) goto yy236;
+ if (yych <= 0x0000177F) goto yy238;
+yy236:
+ YYSKIP ();
+ status = action_line617(i, keys, input, token, &cursor, 254);
+ continue;
+yy238:
+ YYSKIP ();
+ status = action_line617(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line617: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line617: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line624
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line624: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line624: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line624()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line624.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line624.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000177F) goto yy242;
+ if (yych <= 0x000017FF) goto yy244;
+yy242:
+ YYSKIP ();
+ status = action_line624(i, keys, input, token, &cursor, 254);
+ continue;
+yy244:
+ YYSKIP ();
+ status = action_line624(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line624: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line624: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line631
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line631: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line631: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line631()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line631.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line631.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000017FF) goto yy248;
+ if (yych <= 0x000018AF) goto yy250;
+yy248:
+ YYSKIP ();
+ status = action_line631(i, keys, input, token, &cursor, 254);
+ continue;
+yy250:
+ YYSKIP ();
+ status = action_line631(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line631: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line631: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line638
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line638: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line638: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line638()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line638.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line638.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000018FF) goto yy254;
+ if (yych <= 0x0000194F) goto yy256;
+yy254:
+ YYSKIP ();
+ status = action_line638(i, keys, input, token, &cursor, 254);
+ continue;
+yy256:
+ YYSKIP ();
+ status = action_line638(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line638: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line638: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line645
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line645: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line645: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line645()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line645.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line645.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000194F) goto yy260;
+ if (yych <= 0x0000197F) goto yy262;
+yy260:
+ YYSKIP ();
+ status = action_line645(i, keys, input, token, &cursor, 254);
+ continue;
+yy262:
+ YYSKIP ();
+ status = action_line645(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line645: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line645: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line652.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line652.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000019DF) goto yy266;
+ if (yych <= 0x000019FF) goto yy268;
+yy266:
+ YYSKIP ();
+ status = action_line652(i, keys, input, token, &cursor, 254);
+ continue;
+yy268:
+ YYSKIP ();
+ status = action_line652(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line659
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line659: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line659: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line659()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line659.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line659.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00001CFF) goto yy272;
+ if (yych <= 0x00001D7F) goto yy274;
+yy272:
+ YYSKIP ();
+ status = action_line659(i, keys, input, token, &cursor, 254);
+ continue;
+yy274:
+ YYSKIP ();
+ status = action_line659(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line659: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line659: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line666
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line666: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line666: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line666()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line666.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line666.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00001DFF) goto yy278;
+ if (yych <= 0x00001EFF) goto yy280;
+yy278:
+ YYSKIP ();
+ status = action_line666(i, keys, input, token, &cursor, 254);
+ continue;
+yy280:
+ YYSKIP ();
+ status = action_line666(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line666: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line666: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line673
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line673: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line673: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line673()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line673.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line673.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00001EFF) goto yy284;
+ if (yych <= 0x00001FFF) goto yy286;
+yy284:
+ YYSKIP ();
+ status = action_line673(i, keys, input, token, &cursor, 254);
+ continue;
+yy286:
+ YYSKIP ();
+ status = action_line673(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line673: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line673: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line680
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line680: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line680: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line680()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line680.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line680.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00001FFF) goto yy290;
+ if (yych <= 0x0000206F) goto yy292;
+yy290:
+ YYSKIP ();
+ status = action_line680(i, keys, input, token, &cursor, 254);
+ continue;
+yy292:
+ YYSKIP ();
+ status = action_line680(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line680: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line680: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line687
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line687: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line687: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line687()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line687.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line687.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000206F) goto yy296;
+ if (yych <= 0x0000209F) goto yy298;
+yy296:
+ YYSKIP ();
+ status = action_line687(i, keys, input, token, &cursor, 254);
+ continue;
+yy298:
+ YYSKIP ();
+ status = action_line687(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line687: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line687: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line694
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line694: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line694: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line694()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line694.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line694.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000209F) goto yy302;
+ if (yych <= 0x000020CF) goto yy304;
+yy302:
+ YYSKIP ();
+ status = action_line694(i, keys, input, token, &cursor, 254);
+ continue;
+yy304:
+ YYSKIP ();
+ status = action_line694(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line694: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line694: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line701
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line701: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line701: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line701()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line701.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line701.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000020CF) goto yy308;
+ if (yych <= 0x000020FF) goto yy310;
+yy308:
+ YYSKIP ();
+ status = action_line701(i, keys, input, token, &cursor, 254);
+ continue;
+yy310:
+ YYSKIP ();
+ status = action_line701(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line701: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line701: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line708
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line708: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line708: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line708()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line708.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line708.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000020FF) goto yy314;
+ if (yych <= 0x0000214F) goto yy316;
+yy314:
+ YYSKIP ();
+ status = action_line708(i, keys, input, token, &cursor, 254);
+ continue;
+yy316:
+ YYSKIP ();
+ status = action_line708(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line708: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line708: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line715
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line715: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line715: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line715()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line715.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line715.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000214F) goto yy320;
+ if (yych <= 0x0000218F) goto yy322;
+yy320:
+ YYSKIP ();
+ status = action_line715(i, keys, input, token, &cursor, 254);
+ continue;
+yy322:
+ YYSKIP ();
+ status = action_line715(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line715: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line715: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line722
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line722: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line722: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line722()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line722.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line722.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000218F) goto yy326;
+ if (yych <= 0x000021FF) goto yy328;
+yy326:
+ YYSKIP ();
+ status = action_line722(i, keys, input, token, &cursor, 254);
+ continue;
+yy328:
+ YYSKIP ();
+ status = action_line722(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line722: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line722: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line729
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line729: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line729: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line729()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line729.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line729.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000021FF) goto yy332;
+ if (yych <= 0x000022FF) goto yy334;
+yy332:
+ YYSKIP ();
+ status = action_line729(i, keys, input, token, &cursor, 254);
+ continue;
+yy334:
+ YYSKIP ();
+ status = action_line729(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line729: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line729: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line736
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line736: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line736: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line736()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line736.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line736.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000022FF) goto yy338;
+ if (yych <= 0x000023FF) goto yy340;
+yy338:
+ YYSKIP ();
+ status = action_line736(i, keys, input, token, &cursor, 254);
+ continue;
+yy340:
+ YYSKIP ();
+ status = action_line736(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line736: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line736: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line743
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line743: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line743: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line743()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line743.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line743.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000023FF) goto yy344;
+ if (yych <= 0x0000243F) goto yy346;
+yy344:
+ YYSKIP ();
+ status = action_line743(i, keys, input, token, &cursor, 254);
+ continue;
+yy346:
+ YYSKIP ();
+ status = action_line743(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line743: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line743: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line750
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line750: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line750: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line750()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line750.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line750.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000243F) goto yy350;
+ if (yych <= 0x0000245F) goto yy352;
+yy350:
+ YYSKIP ();
+ status = action_line750(i, keys, input, token, &cursor, 254);
+ continue;
+yy352:
+ YYSKIP ();
+ status = action_line750(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line750: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line750: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line757
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line757: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line757: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line757()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line757.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line757.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000245F) goto yy356;
+ if (yych <= 0x000024FF) goto yy358;
+yy356:
+ YYSKIP ();
+ status = action_line757(i, keys, input, token, &cursor, 254);
+ continue;
+yy358:
+ YYSKIP ();
+ status = action_line757(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line757: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line757: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line764
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line764: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line764: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line764()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line764.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line764.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000024FF) goto yy362;
+ if (yych <= 0x0000257F) goto yy364;
+yy362:
+ YYSKIP ();
+ status = action_line764(i, keys, input, token, &cursor, 254);
+ continue;
+yy364:
+ YYSKIP ();
+ status = action_line764(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line764: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line764: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line771
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line771: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line771: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line771()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line771.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line771.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000257F) goto yy368;
+ if (yych <= 0x0000259F) goto yy370;
+yy368:
+ YYSKIP ();
+ status = action_line771(i, keys, input, token, &cursor, 254);
+ continue;
+yy370:
+ YYSKIP ();
+ status = action_line771(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line771: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line771: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line778
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line778: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line778: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line778()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line778.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line778.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000259F) goto yy374;
+ if (yych <= 0x000025FF) goto yy376;
+yy374:
+ YYSKIP ();
+ status = action_line778(i, keys, input, token, &cursor, 254);
+ continue;
+yy376:
+ YYSKIP ();
+ status = action_line778(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line778: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line778: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line785
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line785: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line785: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line785()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line785.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line785.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000025FF) goto yy380;
+ if (yych <= 0x000026FF) goto yy382;
+yy380:
+ YYSKIP ();
+ status = action_line785(i, keys, input, token, &cursor, 254);
+ continue;
+yy382:
+ YYSKIP ();
+ status = action_line785(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line785: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line785: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line792
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line792: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line792: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line792()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line792.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line792.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000026FF) goto yy386;
+ if (yych <= 0x000027BF) goto yy388;
+yy386:
+ YYSKIP ();
+ status = action_line792(i, keys, input, token, &cursor, 254);
+ continue;
+yy388:
+ YYSKIP ();
+ status = action_line792(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line792: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line792: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line799
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line799: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line799: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line799()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line799.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line799.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000027BF) goto yy392;
+ if (yych <= 0x000027EF) goto yy394;
+yy392:
+ YYSKIP ();
+ status = action_line799(i, keys, input, token, &cursor, 254);
+ continue;
+yy394:
+ YYSKIP ();
+ status = action_line799(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line799: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line799: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line806
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line806: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line806: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line806()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line806.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line806.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000027EF) goto yy398;
+ if (yych <= 0x000027FF) goto yy400;
+yy398:
+ YYSKIP ();
+ status = action_line806(i, keys, input, token, &cursor, 254);
+ continue;
+yy400:
+ YYSKIP ();
+ status = action_line806(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line806: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line806: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line813
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line813: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line813: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line813()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line813.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line813.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000027FF) goto yy404;
+ if (yych <= 0x000028FF) goto yy406;
+yy404:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 254);
+ continue;
+yy406:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line813: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line813: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line820
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line820: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line820: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line820()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line820.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line820.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000028FF) goto yy410;
+ if (yych <= 0x0000297F) goto yy412;
+yy410:
+ YYSKIP ();
+ status = action_line820(i, keys, input, token, &cursor, 254);
+ continue;
+yy412:
+ YYSKIP ();
+ status = action_line820(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line820: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line820: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line827
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line827: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line827: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line827()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line827.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line827.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000297F) goto yy416;
+ if (yych <= 0x000029FF) goto yy418;
+yy416:
+ YYSKIP ();
+ status = action_line827(i, keys, input, token, &cursor, 254);
+ continue;
+yy418:
+ YYSKIP ();
+ status = action_line827(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line827: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line827: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line834
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line834: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line834: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line834()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line834.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line834.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000029FF) goto yy422;
+ if (yych <= 0x00002AFF) goto yy424;
+yy422:
+ YYSKIP ();
+ status = action_line834(i, keys, input, token, &cursor, 254);
+ continue;
+yy424:
+ YYSKIP ();
+ status = action_line834(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line834: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line834: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line841
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line841: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line841: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line841()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line841.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line841.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00002AFF) goto yy428;
+ if (yych <= 0x00002BFF) goto yy430;
+yy428:
+ YYSKIP ();
+ status = action_line841(i, keys, input, token, &cursor, 254);
+ continue;
+yy430:
+ YYSKIP ();
+ status = action_line841(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line841: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line841: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line848
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line848: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line848: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line848()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line848.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line848.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00002E7F) goto yy434;
+ if (yych <= 0x00002EFF) goto yy436;
+yy434:
+ YYSKIP ();
+ status = action_line848(i, keys, input, token, &cursor, 254);
+ continue;
+yy436:
+ YYSKIP ();
+ status = action_line848(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line848: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line848: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line855
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line855: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line855: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line855()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line855.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line855.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00002EFF) goto yy440;
+ if (yych <= 0x00002FDF) goto yy442;
+yy440:
+ YYSKIP ();
+ status = action_line855(i, keys, input, token, &cursor, 254);
+ continue;
+yy442:
+ YYSKIP ();
+ status = action_line855(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line855: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line855: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line862
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line862: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line862: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line862()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line862.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line862.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00002FEF) goto yy446;
+ if (yych <= 0x00002FFF) goto yy448;
+yy446:
+ YYSKIP ();
+ status = action_line862(i, keys, input, token, &cursor, 254);
+ continue;
+yy448:
+ YYSKIP ();
+ status = action_line862(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line862: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line862: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line869
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line869: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line869: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line869()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line869.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line869.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00002FFF) goto yy452;
+ if (yych <= 0x0000303F) goto yy454;
+yy452:
+ YYSKIP ();
+ status = action_line869(i, keys, input, token, &cursor, 254);
+ continue;
+yy454:
+ YYSKIP ();
+ status = action_line869(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line869: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line869: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line876
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line876: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line876: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line876()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line876.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line876.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000303F) goto yy458;
+ if (yych <= 0x0000309F) goto yy460;
+yy458:
+ YYSKIP ();
+ status = action_line876(i, keys, input, token, &cursor, 254);
+ continue;
+yy460:
+ YYSKIP ();
+ status = action_line876(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line876: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line876: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line883
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line883: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line883: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line883()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line883.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line883.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000309F) goto yy464;
+ if (yych <= 0x000030FF) goto yy466;
+yy464:
+ YYSKIP ();
+ status = action_line883(i, keys, input, token, &cursor, 254);
+ continue;
+yy466:
+ YYSKIP ();
+ status = action_line883(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line883: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line883: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line890
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line890: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line890: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line890()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line890.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line890.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000030FF) goto yy470;
+ if (yych <= 0x0000312F) goto yy472;
+yy470:
+ YYSKIP ();
+ status = action_line890(i, keys, input, token, &cursor, 254);
+ continue;
+yy472:
+ YYSKIP ();
+ status = action_line890(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line890: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line890: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line897
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line897: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line897: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line897()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line897.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line897.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000312F) goto yy476;
+ if (yych <= 0x0000318F) goto yy478;
+yy476:
+ YYSKIP ();
+ status = action_line897(i, keys, input, token, &cursor, 254);
+ continue;
+yy478:
+ YYSKIP ();
+ status = action_line897(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line897: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line897: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line904
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line904: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line904: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line904()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line904.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line904.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000318F) goto yy482;
+ if (yych <= 0x0000319F) goto yy484;
+yy482:
+ YYSKIP ();
+ status = action_line904(i, keys, input, token, &cursor, 254);
+ continue;
+yy484:
+ YYSKIP ();
+ status = action_line904(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line904: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line904: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line911
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line911: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line911: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line911()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line911.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line911.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000319F) goto yy488;
+ if (yych <= 0x000031BF) goto yy490;
+yy488:
+ YYSKIP ();
+ status = action_line911(i, keys, input, token, &cursor, 254);
+ continue;
+yy490:
+ YYSKIP ();
+ status = action_line911(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line911: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line911: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line918
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line918: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line918: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line918()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line918.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line918.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000031EF) goto yy494;
+ if (yych <= 0x000031FF) goto yy496;
+yy494:
+ YYSKIP ();
+ status = action_line918(i, keys, input, token, &cursor, 254);
+ continue;
+yy496:
+ YYSKIP ();
+ status = action_line918(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line918: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line918: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line925
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line925: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line925: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line925()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line925.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line925.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000031FF) goto yy500;
+ if (yych <= 0x000032FF) goto yy502;
+yy500:
+ YYSKIP ();
+ status = action_line925(i, keys, input, token, &cursor, 254);
+ continue;
+yy502:
+ YYSKIP ();
+ status = action_line925(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line925: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line925: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line932
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line932: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line932: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line932()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line932.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line932.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000032FF) goto yy506;
+ if (yych <= 0x000033FF) goto yy508;
+yy506:
+ YYSKIP ();
+ status = action_line932(i, keys, input, token, &cursor, 254);
+ continue;
+yy508:
+ YYSKIP ();
+ status = action_line932(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line932: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line932: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line939
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line939: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line939: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line939()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line939.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line939.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x000033FF) goto yy512;
+ if (yych <= 0x00004DBF) goto yy514;
+yy512:
+ YYSKIP ();
+ status = action_line939(i, keys, input, token, &cursor, 254);
+ continue;
+yy514:
+ YYSKIP ();
+ status = action_line939(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line939: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line939: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line946
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line946: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line946: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line946()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line946.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line946.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00004DBF) goto yy518;
+ if (yych <= 0x00004DFF) goto yy520;
+yy518:
+ YYSKIP ();
+ status = action_line946(i, keys, input, token, &cursor, 254);
+ continue;
+yy520:
+ YYSKIP ();
+ status = action_line946(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line946: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line946: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line953
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line953: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line953: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line953()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line953.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line953.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00004DFF) goto yy524;
+ if (yych <= 0x00009FFF) goto yy526;
+yy524:
+ YYSKIP ();
+ status = action_line953(i, keys, input, token, &cursor, 254);
+ continue;
+yy526:
+ YYSKIP ();
+ status = action_line953(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line953: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line953: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line960
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line960: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line960: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line960()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line960.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line960.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00009FFF) goto yy530;
+ if (yych <= 0x0000A48F) goto yy532;
+yy530:
+ YYSKIP ();
+ status = action_line960(i, keys, input, token, &cursor, 254);
+ continue;
+yy532:
+ YYSKIP ();
+ status = action_line960(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line960: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line960: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line967
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line967: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line967: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line967()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line967.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line967.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000A48F) goto yy536;
+ if (yych <= 0x0000A4CF) goto yy538;
+yy536:
+ YYSKIP ();
+ status = action_line967(i, keys, input, token, &cursor, 254);
+ continue;
+yy538:
+ YYSKIP ();
+ status = action_line967(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line967: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line967: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line974
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line974: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line974: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line974()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line974.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line974.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000ABFF) goto yy542;
+ if (yych <= 0x0000D7AF) goto yy544;
+yy542:
+ YYSKIP ();
+ status = action_line974(i, keys, input, token, &cursor, 254);
+ continue;
+yy544:
+ YYSKIP ();
+ status = action_line974(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line974: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line974: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line981
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line981: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line981: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line981()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line981.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line981.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000D7FF) goto yy548;
+ if (yych <= 0x0000DB7F) goto yy550;
+yy548:
+ YYSKIP ();
+ status = action_line981(i, keys, input, token, &cursor, 254);
+ continue;
+yy550:
+ YYSKIP ();
+ status = action_line981(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line981: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line981: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line988
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line988: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line988: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line988()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line988.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line988.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000DB7F) goto yy554;
+ if (yych <= 0x0000DBFF) goto yy556;
+yy554:
+ YYSKIP ();
+ status = action_line988(i, keys, input, token, &cursor, 254);
+ continue;
+yy556:
+ YYSKIP ();
+ status = action_line988(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line988: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line988: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line995
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line995: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line995: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line995()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line995.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line995.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000DBFF) goto yy560;
+ if (yych <= 0x0000DFFF) goto yy562;
+yy560:
+ YYSKIP ();
+ status = action_line995(i, keys, input, token, &cursor, 254);
+ continue;
+yy562:
+ YYSKIP ();
+ status = action_line995(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line995: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line995: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1002
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1002: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1002: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1002()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1002.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1002.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000DFFF) goto yy566;
+ if (yych <= 0x0000F8FF) goto yy568;
+yy566:
+ YYSKIP ();
+ status = action_line1002(i, keys, input, token, &cursor, 254);
+ continue;
+yy568:
+ YYSKIP ();
+ status = action_line1002(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1002: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1002: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1009
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1009: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1009: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1009()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1009.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1009.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000F8FF) goto yy572;
+ if (yych <= 0x0000FAFF) goto yy574;
+yy572:
+ YYSKIP ();
+ status = action_line1009(i, keys, input, token, &cursor, 254);
+ continue;
+yy574:
+ YYSKIP ();
+ status = action_line1009(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1009: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1009: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1016
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1016: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1016: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1016()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1016.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1016.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FAFF) goto yy578;
+ if (yych <= 0x0000FB4F) goto yy580;
+yy578:
+ YYSKIP ();
+ status = action_line1016(i, keys, input, token, &cursor, 254);
+ continue;
+yy580:
+ YYSKIP ();
+ status = action_line1016(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1016: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1016: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1023
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1023: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1023: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1023()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1023.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1023.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FB4F) goto yy584;
+ if (yych <= 0x0000FDFF) goto yy586;
+yy584:
+ YYSKIP ();
+ status = action_line1023(i, keys, input, token, &cursor, 254);
+ continue;
+yy586:
+ YYSKIP ();
+ status = action_line1023(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1023: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1023: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1030
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1030: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1030: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1030()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1030.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1030.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FDFF) goto yy590;
+ if (yych <= 0x0000FE0F) goto yy592;
+yy590:
+ YYSKIP ();
+ status = action_line1030(i, keys, input, token, &cursor, 254);
+ continue;
+yy592:
+ YYSKIP ();
+ status = action_line1030(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1030: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1030: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1037
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1037: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1037: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1037()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1037.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1037.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FE1F) goto yy596;
+ if (yych <= 0x0000FE2F) goto yy598;
+yy596:
+ YYSKIP ();
+ status = action_line1037(i, keys, input, token, &cursor, 254);
+ continue;
+yy598:
+ YYSKIP ();
+ status = action_line1037(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1037: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1037: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1044
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1044: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1044: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1044()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1044.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1044.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FE2F) goto yy602;
+ if (yych <= 0x0000FE4F) goto yy604;
+yy602:
+ YYSKIP ();
+ status = action_line1044(i, keys, input, token, &cursor, 254);
+ continue;
+yy604:
+ YYSKIP ();
+ status = action_line1044(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1044: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1044: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1051
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1051: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1051: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1051()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1051.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1051.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FE4F) goto yy608;
+ if (yych <= 0x0000FE6F) goto yy610;
+yy608:
+ YYSKIP ();
+ status = action_line1051(i, keys, input, token, &cursor, 254);
+ continue;
+yy610:
+ YYSKIP ();
+ status = action_line1051(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1051: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1051: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1058
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1058: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1058: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1058()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1058.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1058.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FE6F) goto yy614;
+ if (yych <= 0x0000FEFF) goto yy616;
+yy614:
+ YYSKIP ();
+ status = action_line1058(i, keys, input, token, &cursor, 254);
+ continue;
+yy616:
+ YYSKIP ();
+ status = action_line1058(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1058: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1058: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1065
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1065: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1065: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1065()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1065.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1065.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FEFF) goto yy620;
+ if (yych <= 0x0000FFEF) goto yy622;
+yy620:
+ YYSKIP ();
+ status = action_line1065(i, keys, input, token, &cursor, 254);
+ continue;
+yy622:
+ YYSKIP ();
+ status = action_line1065(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1065: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1065: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1072
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1072: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1072: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1072()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1072.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1072.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0000FFEF) goto yy626;
+ if (yych <= 0x0000FFFF) goto yy628;
+yy626:
+ YYSKIP ();
+ status = action_line1072(i, keys, input, token, &cursor, 254);
+ continue;
+yy628:
+ YYSKIP ();
+ status = action_line1072(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1072: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1072: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned int
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1079
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1079: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1079: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1079()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1079.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Su--encoding-policy(ignore).c.line1079.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00001DFF) {
+ if (yych <= 0x000018AF) {
+ if (yych <= 0x000007BF) {
+ if (yych <= 0x0000074F) goto yy632;
+ if (yych <= 0x0000077F) goto yy634;
+ } else {
+ if (yych <= 0x000008FF) goto yy634;
+ if (yych <= 0x0000137F) goto yy632;
+ if (yych <= 0x0000139F) goto yy634;
+ }
+ } else {
+ if (yych <= 0x000019DF) {
+ if (yych <= 0x000018FF) goto yy634;
+ if (yych >= 0x00001980) goto yy634;
+ } else {
+ if (yych <= 0x000019FF) goto yy632;
+ if (yych <= 0x00001CFF) goto yy634;
+ if (yych >= 0x00001D80) goto yy634;
+ }
+ }
+ } else {
+ if (yych <= 0x0000A4CF) {
+ if (yych <= 0x00002FDF) {
+ if (yych <= 0x00002BFF) goto yy632;
+ if (yych <= 0x00002E7F) goto yy634;
+ } else {
+ if (yych <= 0x00002FEF) goto yy634;
+ if (yych <= 0x000031BF) goto yy632;
+ if (yych <= 0x000031EF) goto yy634;
+ }
+ } else {
+ if (yych <= 0x0000D7FF) {
+ if (yych <= 0x0000ABFF) goto yy634;
+ if (yych >= 0x0000D7B0) goto yy634;
+ } else {
+ if (yych <= 0x0000FE0F) goto yy632;
+ if (yych <= 0x0000FE1F) goto yy634;
+ if (yych >= 0x00010000) goto yy634;
+ }
+ }
+ }
+yy632:
+ YYSKIP ();
+ status = action_line1079(i, keys, input, token, &cursor, 0);
+ continue;
+yy634:
+ YYSKIP ();
+ status = action_line1079(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1079: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1079: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line1002() != 0) {
+ return 1;
+ }
+ if(lex_line1009() != 0) {
+ return 1;
+ }
+ if(lex_line1016() != 0) {
+ return 1;
+ }
+ if(lex_line1023() != 0) {
+ return 1;
+ }
+ if(lex_line1030() != 0) {
+ return 1;
+ }
+ if(lex_line1037() != 0) {
+ return 1;
+ }
+ if(lex_line1044() != 0) {
+ return 1;
+ }
+ if(lex_line1051() != 0) {
+ return 1;
+ }
+ if(lex_line1058() != 0) {
+ return 1;
+ }
+ if(lex_line1065() != 0) {
+ return 1;
+ }
+ if(lex_line1072() != 0) {
+ return 1;
+ }
+ if(lex_line1079() != 0) {
+ return 1;
+ }
+ if(lex_line344() != 0) {
+ return 1;
+ }
+ if(lex_line351() != 0) {
+ return 1;
+ }
+ if(lex_line358() != 0) {
+ return 1;
+ }
+ if(lex_line365() != 0) {
+ return 1;
+ }
+ if(lex_line372() != 0) {
+ return 1;
+ }
+ if(lex_line379() != 0) {
+ return 1;
+ }
+ if(lex_line386() != 0) {
+ return 1;
+ }
+ if(lex_line393() != 0) {
+ return 1;
+ }
+ if(lex_line400() != 0) {
+ return 1;
+ }
+ if(lex_line407() != 0) {
+ return 1;
+ }
+ if(lex_line414() != 0) {
+ return 1;
+ }
+ if(lex_line421() != 0) {
+ return 1;
+ }
+ if(lex_line428() != 0) {
+ return 1;
+ }
+ if(lex_line435() != 0) {
+ return 1;
+ }
+ if(lex_line442() != 0) {
+ return 1;
+ }
+ if(lex_line449() != 0) {
+ return 1;
+ }
+ if(lex_line456() != 0) {
+ return 1;
+ }
+ if(lex_line463() != 0) {
+ return 1;
+ }
+ if(lex_line470() != 0) {
+ return 1;
+ }
+ if(lex_line477() != 0) {
+ return 1;
+ }
+ if(lex_line484() != 0) {
+ return 1;
+ }
+ if(lex_line491() != 0) {
+ return 1;
+ }
+ if(lex_line498() != 0) {
+ return 1;
+ }
+ if(lex_line505() != 0) {
+ return 1;
+ }
+ if(lex_line512() != 0) {
+ return 1;
+ }
+ if(lex_line519() != 0) {
+ return 1;
+ }
+ if(lex_line526() != 0) {
+ return 1;
+ }
+ if(lex_line533() != 0) {
+ return 1;
+ }
+ if(lex_line540() != 0) {
+ return 1;
+ }
+ if(lex_line547() != 0) {
+ return 1;
+ }
+ if(lex_line554() != 0) {
+ return 1;
+ }
+ if(lex_line561() != 0) {
+ return 1;
+ }
+ if(lex_line568() != 0) {
+ return 1;
+ }
+ if(lex_line575() != 0) {
+ return 1;
+ }
+ if(lex_line582() != 0) {
+ return 1;
+ }
+ if(lex_line589() != 0) {
+ return 1;
+ }
+ if(lex_line596() != 0) {
+ return 1;
+ }
+ if(lex_line603() != 0) {
+ return 1;
+ }
+ if(lex_line610() != 0) {
+ return 1;
+ }
+ if(lex_line617() != 0) {
+ return 1;
+ }
+ if(lex_line624() != 0) {
+ return 1;
+ }
+ if(lex_line631() != 0) {
+ return 1;
+ }
+ if(lex_line638() != 0) {
+ return 1;
+ }
+ if(lex_line645() != 0) {
+ return 1;
+ }
+ if(lex_line652() != 0) {
+ return 1;
+ }
+ if(lex_line659() != 0) {
+ return 1;
+ }
+ if(lex_line666() != 0) {
+ return 1;
+ }
+ if(lex_line673() != 0) {
+ return 1;
+ }
+ if(lex_line680() != 0) {
+ return 1;
+ }
+ if(lex_line687() != 0) {
+ return 1;
+ }
+ if(lex_line694() != 0) {
+ return 1;
+ }
+ if(lex_line701() != 0) {
+ return 1;
+ }
+ if(lex_line708() != 0) {
+ return 1;
+ }
+ if(lex_line715() != 0) {
+ return 1;
+ }
+ if(lex_line722() != 0) {
+ return 1;
+ }
+ if(lex_line729() != 0) {
+ return 1;
+ }
+ if(lex_line736() != 0) {
+ return 1;
+ }
+ if(lex_line743() != 0) {
+ return 1;
+ }
+ if(lex_line750() != 0) {
+ return 1;
+ }
+ if(lex_line757() != 0) {
+ return 1;
+ }
+ if(lex_line764() != 0) {
+ return 1;
+ }
+ if(lex_line771() != 0) {
+ return 1;
+ }
+ if(lex_line778() != 0) {
+ return 1;
+ }
+ if(lex_line785() != 0) {
+ return 1;
+ }
+ if(lex_line792() != 0) {
+ return 1;
+ }
+ if(lex_line799() != 0) {
+ return 1;
+ }
+ if(lex_line806() != 0) {
+ return 1;
+ }
+ if(lex_line813() != 0) {
+ return 1;
+ }
+ if(lex_line820() != 0) {
+ return 1;
+ }
+ if(lex_line827() != 0) {
+ return 1;
+ }
+ if(lex_line834() != 0) {
+ return 1;
+ }
+ if(lex_line841() != 0) {
+ return 1;
+ }
+ if(lex_line848() != 0) {
+ return 1;
+ }
+ if(lex_line855() != 0) {
+ return 1;
+ }
+ if(lex_line862() != 0) {
+ return 1;
+ }
+ if(lex_line869() != 0) {
+ return 1;
+ }
+ if(lex_line876() != 0) {
+ return 1;
+ }
+ if(lex_line883() != 0) {
+ return 1;
+ }
+ if(lex_line890() != 0) {
+ return 1;
+ }
+ if(lex_line897() != 0) {
+ return 1;
+ }
+ if(lex_line904() != 0) {
+ return 1;
+ }
+ if(lex_line911() != 0) {
+ return 1;
+ }
+ if(lex_line918() != 0) {
+ return 1;
+ }
+ if(lex_line925() != 0) {
+ return 1;
+ }
+ if(lex_line932() != 0) {
+ return 1;
+ }
+ if(lex_line939() != 0) {
+ return 1;
+ }
+ if(lex_line946() != 0) {
+ return 1;
+ }
+ if(lex_line953() != 0) {
+ return 1;
+ }
+ if(lex_line960() != 0) {
+ return 1;
+ }
+ if(lex_line967() != 0) {
+ return 1;
+ }
+ if(lex_line974() != 0) {
+ return 1;
+ }
+ if(lex_line981() != 0) {
+ return 1;
+ }
+ if(lex_line988() != 0) {
+ return 1;
+ }
+ if(lex_line995() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+
+
+
+
+
+
+
+
diff --git a/test/unicode_blocks.Su--encoding-policy(ignore).re b/test/unicode_blocks.Su--encoding-policy(ignore).re
new file mode 100644
index 00000000..2117d8f7
--- /dev/null
+++ b/test/unicode_blocks.Su--encoding-policy(ignore).re
@@ -0,0 +1,1839 @@
+#include <stdio.h>
+
+#define YYCTYPE unsigned int
+enum Block
+{
+ Basic_Latin,
+ Latin___Supplement,
+ Latin_Extended_A,
+ Latin_Extended_B,
+ IPA_Extensions,
+ Spacing_Modifier_Letters,
+ Combining_Diacritical_Marks,
+ Greek_and_Coptic,
+ Cyrillic,
+ Cyrillic_Supplementary,
+ Armenian,
+ Hebrew,
+ Arabic,
+ Syriac,
+ Thaana,
+ Devanagari,
+ Bengali,
+ Gurmukhi,
+ Gujarati,
+ Oriya,
+ Tamil,
+ Telugu,
+ Kannada,
+ Malayalam,
+ Sinhala,
+ Thai,
+ Lao,
+ Tibetan,
+ Myanmar,
+ Georgian,
+ Hangul_Jamo,
+ Ethiopic,
+ Cherokee,
+ Unified_Canadian_Aboriginal_Syllabics,
+ Ogham,
+ Runic,
+ Tagalog,
+ Hanunoo,
+ Buhid,
+ Tagbanwa,
+ Khmer,
+ Mongolian,
+ Limbu,
+ Tai_Le,
+ Khmer_Symbols,
+ Phonetic_Extensions,
+ Latin_Extended_Additional,
+ Greek_Extended,
+ General_Punctuation,
+ Superscripts_and_Subscripts,
+ Currency_Symbols,
+ Combining_Diacritical_Marks_for_Symbols,
+ Letterlike_Symbols,
+ Number_Forms,
+ Arrows,
+ Mathematical_Operators,
+ Miscellaneous_Technical,
+ Control_Pictures,
+ Optical_Character_Recognition,
+ Enclosed_Alphanumerics,
+ Box_Drawing,
+ Block_Elements,
+ Geometric_Shapes,
+ Miscellaneous_Symbols,
+ Dingbats,
+ Miscellaneous_Mathematical_Symbols_A,
+ Supplemental_Arrows_A,
+ Braille_Patterns,
+ Supplemental_Arrows_B,
+ Miscellaneous_Mathematical_Symbols_B,
+ Supplemental_Mathematical_Operators,
+ Miscellaneous_Symbols_and_Arrows,
+ CJK_Radicals_Supplement,
+ Kangxi_Radicals,
+ Ideographic_Description_Characters,
+ CJK_Symbols_and_Punctuation,
+ Hiragana,
+ Katakana,
+ Bopomofo,
+ Hangul_Compatibility_Jamo,
+ Kanbun,
+ Bopomofo_Extended,
+ Katakana_Phonetic_Extensions,
+ Enclosed_CJK_Letters_and_Months,
+ CJK_Compatibility,
+ CJK_Unified_Ideographs_Extension_A,
+ Yijing_Hexagram_Symbols,
+ CJK_Unified_Ideographs,
+ Yi_Syllables,
+ Yi_Radicals,
+ Hangul_Syllables,
+ High_Surrogates,
+ High_Private_Use_Surrogates,
+ Low_Surrogates,
+ Private_Use_Area,
+ CJK_Compatibility_Ideographs,
+ Alphabetic_Presentation_Forms,
+ Arabic_Presentation_Forms_A,
+ Variation_Selectors,
+ Combining_Half_Marks,
+ CJK_Compatibility_Forms,
+ Small_Form_Variants,
+ Arabic_Presentation_Forms_B,
+ Halfwidth_and_Fullwidth_Forms,
+ Specials,
+ All,
+
+ Error
+};
+Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
+{
+ __attribute__((unused)) const YYCTYPE * YYMARKER; // silence compiler warnings when YYMARKER is not used
+# define YYCURSOR start
+ switch (blk)
+ {
+ case Basic_Latin: goto Basic_Latin ;
+ case Latin___Supplement: goto Latin___Supplement ;
+ case Latin_Extended_A: goto Latin_Extended_A ;
+ case Latin_Extended_B: goto Latin_Extended_B ;
+ case IPA_Extensions: goto IPA_Extensions ;
+ case Spacing_Modifier_Letters: goto Spacing_Modifier_Letters ;
+ case Combining_Diacritical_Marks: goto Combining_Diacritical_Marks ;
+ case Greek_and_Coptic: goto Greek_and_Coptic ;
+ case Cyrillic: goto Cyrillic ;
+ case Cyrillic_Supplementary: goto Cyrillic_Supplementary ;
+ case Armenian: goto Armenian ;
+ case Hebrew: goto Hebrew ;
+ case Arabic: goto Arabic ;
+ case Syriac: goto Syriac ;
+ case Thaana: goto Thaana ;
+ case Devanagari: goto Devanagari ;
+ case Bengali: goto Bengali ;
+ case Gurmukhi: goto Gurmukhi ;
+ case Gujarati: goto Gujarati ;
+ case Oriya: goto Oriya ;
+ case Tamil: goto Tamil ;
+ case Telugu: goto Telugu ;
+ case Kannada: goto Kannada ;
+ case Malayalam: goto Malayalam ;
+ case Sinhala: goto Sinhala ;
+ case Thai: goto Thai ;
+ case Lao: goto Lao ;
+ case Tibetan: goto Tibetan ;
+ case Myanmar: goto Myanmar ;
+ case Georgian: goto Georgian ;
+ case Hangul_Jamo: goto Hangul_Jamo ;
+ case Ethiopic: goto Ethiopic ;
+ case Cherokee: goto Cherokee ;
+ case Unified_Canadian_Aboriginal_Syllabics: goto Unified_Canadian_Aboriginal_Syllabics ;
+ case Ogham: goto Ogham ;
+ case Runic: goto Runic ;
+ case Tagalog: goto Tagalog ;
+ case Hanunoo: goto Hanunoo ;
+ case Buhid: goto Buhid ;
+ case Tagbanwa: goto Tagbanwa ;
+ case Khmer: goto Khmer ;
+ case Mongolian: goto Mongolian ;
+ case Limbu: goto Limbu ;
+ case Tai_Le: goto Tai_Le ;
+ case Khmer_Symbols: goto Khmer_Symbols ;
+ case Phonetic_Extensions: goto Phonetic_Extensions ;
+ case Latin_Extended_Additional: goto Latin_Extended_Additional ;
+ case Greek_Extended: goto Greek_Extended ;
+ case General_Punctuation: goto General_Punctuation ;
+ case Superscripts_and_Subscripts: goto Superscripts_and_Subscripts ;
+ case Currency_Symbols: goto Currency_Symbols ;
+ case Combining_Diacritical_Marks_for_Symbols: goto Combining_Diacritical_Marks_for_Symbols ;
+ case Letterlike_Symbols: goto Letterlike_Symbols ;
+ case Number_Forms: goto Number_Forms ;
+ case Arrows: goto Arrows ;
+ case Mathematical_Operators: goto Mathematical_Operators ;
+ case Miscellaneous_Technical: goto Miscellaneous_Technical ;
+ case Control_Pictures: goto Control_Pictures ;
+ case Optical_Character_Recognition: goto Optical_Character_Recognition ;
+ case Enclosed_Alphanumerics: goto Enclosed_Alphanumerics ;
+ case Box_Drawing: goto Box_Drawing ;
+ case Block_Elements: goto Block_Elements ;
+ case Geometric_Shapes: goto Geometric_Shapes ;
+ case Miscellaneous_Symbols: goto Miscellaneous_Symbols ;
+ case Dingbats: goto Dingbats ;
+ case Miscellaneous_Mathematical_Symbols_A: goto Miscellaneous_Mathematical_Symbols_A ;
+ case Supplemental_Arrows_A: goto Supplemental_Arrows_A ;
+ case Braille_Patterns: goto Braille_Patterns ;
+ case Supplemental_Arrows_B: goto Supplemental_Arrows_B ;
+ case Miscellaneous_Mathematical_Symbols_B: goto Miscellaneous_Mathematical_Symbols_B ;
+ case Supplemental_Mathematical_Operators: goto Supplemental_Mathematical_Operators ;
+ case Miscellaneous_Symbols_and_Arrows: goto Miscellaneous_Symbols_and_Arrows ;
+ case CJK_Radicals_Supplement: goto CJK_Radicals_Supplement ;
+ case Kangxi_Radicals: goto Kangxi_Radicals ;
+ case Ideographic_Description_Characters: goto Ideographic_Description_Characters ;
+ case CJK_Symbols_and_Punctuation: goto CJK_Symbols_and_Punctuation ;
+ case Hiragana: goto Hiragana ;
+ case Katakana: goto Katakana ;
+ case Bopomofo: goto Bopomofo ;
+ case Hangul_Compatibility_Jamo: goto Hangul_Compatibility_Jamo ;
+ case Kanbun: goto Kanbun ;
+ case Bopomofo_Extended: goto Bopomofo_Extended ;
+ case Katakana_Phonetic_Extensions: goto Katakana_Phonetic_Extensions ;
+ case Enclosed_CJK_Letters_and_Months: goto Enclosed_CJK_Letters_and_Months ;
+ case CJK_Compatibility: goto CJK_Compatibility ;
+ case CJK_Unified_Ideographs_Extension_A: goto CJK_Unified_Ideographs_Extension_A ;
+ case Yijing_Hexagram_Symbols: goto Yijing_Hexagram_Symbols ;
+ case CJK_Unified_Ideographs: goto CJK_Unified_Ideographs ;
+ case Yi_Syllables: goto Yi_Syllables ;
+ case Yi_Radicals: goto Yi_Radicals ;
+ case Hangul_Syllables: goto Hangul_Syllables ;
+ case High_Surrogates: goto High_Surrogates ;
+ case High_Private_Use_Surrogates: goto High_Private_Use_Surrogates ;
+ case Low_Surrogates: goto Low_Surrogates ;
+ case Private_Use_Area: goto Private_Use_Area ;
+ case CJK_Compatibility_Ideographs: goto CJK_Compatibility_Ideographs ;
+ case Alphabetic_Presentation_Forms: goto Alphabetic_Presentation_Forms ;
+ case Arabic_Presentation_Forms_A: goto Arabic_Presentation_Forms_A ;
+ case Variation_Selectors: goto Variation_Selectors ;
+ case Combining_Half_Marks: goto Combining_Half_Marks ;
+ case CJK_Compatibility_Forms: goto CJK_Compatibility_Forms ;
+ case Small_Form_Variants: goto Small_Form_Variants ;
+ case Arabic_Presentation_Forms_B: goto Arabic_Presentation_Forms_B ;
+ case Halfwidth_and_Fullwidth_Forms: goto Halfwidth_and_Fullwidth_Forms ;
+ case Specials: goto Specials ;
+ case All: goto All ;
+
+ default: return Error;
+ }
+ /*!re2c
+ Basic_Latin = [\x00-\x7f];
+ Latin___Supplement = [\x80-\u00ff];
+ Latin_Extended_A = [\u0100-\u017f];
+ Latin_Extended_B = [\u0180-\u024f];
+ IPA_Extensions = [\u0250-\u02af];
+ Spacing_Modifier_Letters = [\u02b0-\u02ff];
+ Combining_Diacritical_Marks = [\u0300-\u036f];
+ Greek_and_Coptic = [\u0370-\u03ff];
+ Cyrillic = [\u0400-\u04ff];
+ Cyrillic_Supplementary = [\u0500-\u052f];
+ Armenian = [\u0530-\u058f];
+ Hebrew = [\u0590-\u05ff];
+ Arabic = [\u0600-\u06ff];
+ Syriac = [\u0700-\u074f];
+ Thaana = [\u0780-\u07bf];
+ Devanagari = [\u0900-\u097f];
+ Bengali = [\u0980-\u09ff];
+ Gurmukhi = [\u0a00-\u0a7f];
+ Gujarati = [\u0a80-\u0aff];
+ Oriya = [\u0b00-\u0b7f];
+ Tamil = [\u0b80-\u0bff];
+ Telugu = [\u0c00-\u0c7f];
+ Kannada = [\u0c80-\u0cff];
+ Malayalam = [\u0d00-\u0d7f];
+ Sinhala = [\u0d80-\u0dff];
+ Thai = [\u0e00-\u0e7f];
+ Lao = [\u0e80-\u0eff];
+ Tibetan = [\u0f00-\u0fff];
+ Myanmar = [\u1000-\u109f];
+ Georgian = [\u10a0-\u10ff];
+ Hangul_Jamo = [\u1100-\u11ff];
+ Ethiopic = [\u1200-\u137f];
+ Cherokee = [\u13a0-\u13ff];
+ Unified_Canadian_Aboriginal_Syllabics = [\u1400-\u167f];
+ Ogham = [\u1680-\u169f];
+ Runic = [\u16a0-\u16ff];
+ Tagalog = [\u1700-\u171f];
+ Hanunoo = [\u1720-\u173f];
+ Buhid = [\u1740-\u175f];
+ Tagbanwa = [\u1760-\u177f];
+ Khmer = [\u1780-\u17ff];
+ Mongolian = [\u1800-\u18af];
+ Limbu = [\u1900-\u194f];
+ Tai_Le = [\u1950-\u197f];
+ Khmer_Symbols = [\u19e0-\u19ff];
+ Phonetic_Extensions = [\u1d00-\u1d7f];
+ Latin_Extended_Additional = [\u1e00-\u1eff];
+ Greek_Extended = [\u1f00-\u1fff];
+ General_Punctuation = [\u2000-\u206f];
+ Superscripts_and_Subscripts = [\u2070-\u209f];
+ Currency_Symbols = [\u20a0-\u20cf];
+ Combining_Diacritical_Marks_for_Symbols = [\u20d0-\u20ff];
+ Letterlike_Symbols = [\u2100-\u214f];
+ Number_Forms = [\u2150-\u218f];
+ Arrows = [\u2190-\u21ff];
+ Mathematical_Operators = [\u2200-\u22ff];
+ Miscellaneous_Technical = [\u2300-\u23ff];
+ Control_Pictures = [\u2400-\u243f];
+ Optical_Character_Recognition = [\u2440-\u245f];
+ Enclosed_Alphanumerics = [\u2460-\u24ff];
+ Box_Drawing = [\u2500-\u257f];
+ Block_Elements = [\u2580-\u259f];
+ Geometric_Shapes = [\u25a0-\u25ff];
+ Miscellaneous_Symbols = [\u2600-\u26ff];
+ Dingbats = [\u2700-\u27bf];
+ Miscellaneous_Mathematical_Symbols_A = [\u27c0-\u27ef];
+ Supplemental_Arrows_A = [\u27f0-\u27ff];
+ Braille_Patterns = [\u2800-\u28ff];
+ Supplemental_Arrows_B = [\u2900-\u297f];
+ Miscellaneous_Mathematical_Symbols_B = [\u2980-\u29ff];
+ Supplemental_Mathematical_Operators = [\u2a00-\u2aff];
+ Miscellaneous_Symbols_and_Arrows = [\u2b00-\u2bff];
+ CJK_Radicals_Supplement = [\u2e80-\u2eff];
+ Kangxi_Radicals = [\u2f00-\u2fdf];
+ Ideographic_Description_Characters = [\u2ff0-\u2fff];
+ CJK_Symbols_and_Punctuation = [\u3000-\u303f];
+ Hiragana = [\u3040-\u309f];
+ Katakana = [\u30a0-\u30ff];
+ Bopomofo = [\u3100-\u312f];
+ Hangul_Compatibility_Jamo = [\u3130-\u318f];
+ Kanbun = [\u3190-\u319f];
+ Bopomofo_Extended = [\u31a0-\u31bf];
+ Katakana_Phonetic_Extensions = [\u31f0-\u31ff];
+ Enclosed_CJK_Letters_and_Months = [\u3200-\u32ff];
+ CJK_Compatibility = [\u3300-\u33ff];
+ CJK_Unified_Ideographs_Extension_A = [\u3400-\u4dbf];
+ Yijing_Hexagram_Symbols = [\u4dc0-\u4dff];
+ CJK_Unified_Ideographs = [\u4e00-\u9fff];
+ Yi_Syllables = [\ua000-\ua48f];
+ Yi_Radicals = [\ua490-\ua4cf];
+ Hangul_Syllables = [\uac00-\ud7af];
+ High_Surrogates = [\ud800-\udb7f];
+ High_Private_Use_Surrogates = [\udb80-\udbff];
+ Low_Surrogates = [\udc00-\udfff];
+ Private_Use_Area = [\ue000-\uf8ff];
+ CJK_Compatibility_Ideographs = [\uf900-\ufaff];
+ Alphabetic_Presentation_Forms = [\ufb00-\ufb4f];
+ Arabic_Presentation_Forms_A = [\ufb50-\ufdff];
+ Variation_Selectors = [\ufe00-\ufe0f];
+ Combining_Half_Marks = [\ufe20-\ufe2f];
+ CJK_Compatibility_Forms = [\ufe30-\ufe4f];
+ Small_Form_Variants = [\ufe50-\ufe6f];
+ Arabic_Presentation_Forms_B = [\ufe70-\ufeff];
+ Halfwidth_and_Fullwidth_Forms = [\uff00-\uffef];
+ Specials = [\ufff0-\U0000ffff];
+ All = [\x00-\u074f\u0780-\u07bf\u0900-\u137f\u13a0-\u18af\u1900-\u197f\u19e0-\u19ff\u1d00-\u1d7f\u1e00-\u2bff\u2e80-\u2fdf\u2ff0-\u31bf\u31f0-\ua4cf\uac00-\ud7af\ud800-\ufe0f\ufe20-\U0000ffff];
+
+ */
+Basic_Latin:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Basic_Latin { goto Basic_Latin; }
+ * { if (YYCURSOR == limit) return Basic_Latin; else return Error; }
+ */
+
+Latin___Supplement:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin___Supplement { goto Latin___Supplement; }
+ * { if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
+ */
+
+Latin_Extended_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_A { goto Latin_Extended_A; }
+ * { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
+ */
+
+Latin_Extended_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_B { goto Latin_Extended_B; }
+ * { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
+ */
+
+IPA_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ IPA_Extensions { goto IPA_Extensions; }
+ * { if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
+ */
+
+Spacing_Modifier_Letters:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Spacing_Modifier_Letters { goto Spacing_Modifier_Letters; }
+ * { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
+ */
+
+Combining_Diacritical_Marks:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Diacritical_Marks { goto Combining_Diacritical_Marks; }
+ * { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
+ */
+
+Greek_and_Coptic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Greek_and_Coptic { goto Greek_and_Coptic; }
+ * { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
+ */
+
+Cyrillic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cyrillic { goto Cyrillic; }
+ * { if (YYCURSOR == limit) return Cyrillic; else return Error; }
+ */
+
+Cyrillic_Supplementary:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cyrillic_Supplementary { goto Cyrillic_Supplementary; }
+ * { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
+ */
+
+Armenian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Armenian { goto Armenian; }
+ * { if (YYCURSOR == limit) return Armenian; else return Error; }
+ */
+
+Hebrew:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hebrew { goto Hebrew; }
+ * { if (YYCURSOR == limit) return Hebrew; else return Error; }
+ */
+
+Arabic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic { goto Arabic; }
+ * { if (YYCURSOR == limit) return Arabic; else return Error; }
+ */
+
+Syriac:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Syriac { goto Syriac; }
+ * { if (YYCURSOR == limit) return Syriac; else return Error; }
+ */
+
+Thaana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Thaana { goto Thaana; }
+ * { if (YYCURSOR == limit) return Thaana; else return Error; }
+ */
+
+Devanagari:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Devanagari { goto Devanagari; }
+ * { if (YYCURSOR == limit) return Devanagari; else return Error; }
+ */
+
+Bengali:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bengali { goto Bengali; }
+ * { if (YYCURSOR == limit) return Bengali; else return Error; }
+ */
+
+Gurmukhi:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Gurmukhi { goto Gurmukhi; }
+ * { if (YYCURSOR == limit) return Gurmukhi; else return Error; }
+ */
+
+Gujarati:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Gujarati { goto Gujarati; }
+ * { if (YYCURSOR == limit) return Gujarati; else return Error; }
+ */
+
+Oriya:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Oriya { goto Oriya; }
+ * { if (YYCURSOR == limit) return Oriya; else return Error; }
+ */
+
+Tamil:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tamil { goto Tamil; }
+ * { if (YYCURSOR == limit) return Tamil; else return Error; }
+ */
+
+Telugu:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Telugu { goto Telugu; }
+ * { if (YYCURSOR == limit) return Telugu; else return Error; }
+ */
+
+Kannada:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kannada { goto Kannada; }
+ * { if (YYCURSOR == limit) return Kannada; else return Error; }
+ */
+
+Malayalam:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Malayalam { goto Malayalam; }
+ * { if (YYCURSOR == limit) return Malayalam; else return Error; }
+ */
+
+Sinhala:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Sinhala { goto Sinhala; }
+ * { if (YYCURSOR == limit) return Sinhala; else return Error; }
+ */
+
+Thai:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Thai { goto Thai; }
+ * { if (YYCURSOR == limit) return Thai; else return Error; }
+ */
+
+Lao:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Lao { goto Lao; }
+ * { if (YYCURSOR == limit) return Lao; else return Error; }
+ */
+
+Tibetan:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tibetan { goto Tibetan; }
+ * { if (YYCURSOR == limit) return Tibetan; else return Error; }
+ */
+
+Myanmar:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Myanmar { goto Myanmar; }
+ * { if (YYCURSOR == limit) return Myanmar; else return Error; }
+ */
+
+Georgian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Georgian { goto Georgian; }
+ * { if (YYCURSOR == limit) return Georgian; else return Error; }
+ */
+
+Hangul_Jamo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Jamo { goto Hangul_Jamo; }
+ * { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
+ */
+
+Ethiopic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ethiopic { goto Ethiopic; }
+ * { if (YYCURSOR == limit) return Ethiopic; else return Error; }
+ */
+
+Cherokee:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cherokee { goto Cherokee; }
+ * { if (YYCURSOR == limit) return Cherokee; else return Error; }
+ */
+
+Unified_Canadian_Aboriginal_Syllabics:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Unified_Canadian_Aboriginal_Syllabics { goto Unified_Canadian_Aboriginal_Syllabics; }
+ * { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
+ */
+
+Ogham:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ogham { goto Ogham; }
+ * { if (YYCURSOR == limit) return Ogham; else return Error; }
+ */
+
+Runic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Runic { goto Runic; }
+ * { if (YYCURSOR == limit) return Runic; else return Error; }
+ */
+
+Tagalog:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tagalog { goto Tagalog; }
+ * { if (YYCURSOR == limit) return Tagalog; else return Error; }
+ */
+
+Hanunoo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hanunoo { goto Hanunoo; }
+ * { if (YYCURSOR == limit) return Hanunoo; else return Error; }
+ */
+
+Buhid:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Buhid { goto Buhid; }
+ * { if (YYCURSOR == limit) return Buhid; else return Error; }
+ */
+
+Tagbanwa:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tagbanwa { goto Tagbanwa; }
+ * { if (YYCURSOR == limit) return Tagbanwa; else return Error; }
+ */
+
+Khmer:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Khmer { goto Khmer; }
+ * { if (YYCURSOR == limit) return Khmer; else return Error; }
+ */
+
+Mongolian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Mongolian { goto Mongolian; }
+ * { if (YYCURSOR == limit) return Mongolian; else return Error; }
+ */
+
+Limbu:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Limbu { goto Limbu; }
+ * { if (YYCURSOR == limit) return Limbu; else return Error; }
+ */
+
+Tai_Le:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tai_Le { goto Tai_Le; }
+ * { if (YYCURSOR == limit) return Tai_Le; else return Error; }
+ */
+
+Khmer_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Khmer_Symbols { goto Khmer_Symbols; }
+ * { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
+ */
+
+Phonetic_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Phonetic_Extensions { goto Phonetic_Extensions; }
+ * { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
+ */
+
+Latin_Extended_Additional:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_Additional { goto Latin_Extended_Additional; }
+ * { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
+ */
+
+Greek_Extended:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Greek_Extended { goto Greek_Extended; }
+ * { if (YYCURSOR == limit) return Greek_Extended; else return Error; }
+ */
+
+General_Punctuation:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ General_Punctuation { goto General_Punctuation; }
+ * { if (YYCURSOR == limit) return General_Punctuation; else return Error; }
+ */
+
+Superscripts_and_Subscripts:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Superscripts_and_Subscripts { goto Superscripts_and_Subscripts; }
+ * { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
+ */
+
+Currency_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Currency_Symbols { goto Currency_Symbols; }
+ * { if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
+ */
+
+Combining_Diacritical_Marks_for_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Diacritical_Marks_for_Symbols { goto Combining_Diacritical_Marks_for_Symbols; }
+ * { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
+ */
+
+Letterlike_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Letterlike_Symbols { goto Letterlike_Symbols; }
+ * { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
+ */
+
+Number_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Number_Forms { goto Number_Forms; }
+ * { if (YYCURSOR == limit) return Number_Forms; else return Error; }
+ */
+
+Arrows:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arrows { goto Arrows; }
+ * { if (YYCURSOR == limit) return Arrows; else return Error; }
+ */
+
+Mathematical_Operators:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Mathematical_Operators { goto Mathematical_Operators; }
+ * { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
+ */
+
+Miscellaneous_Technical:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Technical { goto Miscellaneous_Technical; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
+ */
+
+Control_Pictures:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Control_Pictures { goto Control_Pictures; }
+ * { if (YYCURSOR == limit) return Control_Pictures; else return Error; }
+ */
+
+Optical_Character_Recognition:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Optical_Character_Recognition { goto Optical_Character_Recognition; }
+ * { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
+ */
+
+Enclosed_Alphanumerics:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Enclosed_Alphanumerics { goto Enclosed_Alphanumerics; }
+ * { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
+ */
+
+Box_Drawing:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Box_Drawing { goto Box_Drawing; }
+ * { if (YYCURSOR == limit) return Box_Drawing; else return Error; }
+ */
+
+Block_Elements:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Block_Elements { goto Block_Elements; }
+ * { if (YYCURSOR == limit) return Block_Elements; else return Error; }
+ */
+
+Geometric_Shapes:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Geometric_Shapes { goto Geometric_Shapes; }
+ * { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
+ */
+
+Miscellaneous_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Symbols { goto Miscellaneous_Symbols; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
+ */
+
+Dingbats:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Dingbats { goto Dingbats; }
+ * { if (YYCURSOR == limit) return Dingbats; else return Error; }
+ */
+
+Miscellaneous_Mathematical_Symbols_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Mathematical_Symbols_A { goto Miscellaneous_Mathematical_Symbols_A; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
+ */
+
+Supplemental_Arrows_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Arrows_A { goto Supplemental_Arrows_A; }
+ * { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
+ */
+
+Braille_Patterns:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Braille_Patterns { goto Braille_Patterns; }
+ * { if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
+ */
+
+Supplemental_Arrows_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Arrows_B { goto Supplemental_Arrows_B; }
+ * { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
+ */
+
+Miscellaneous_Mathematical_Symbols_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Mathematical_Symbols_B { goto Miscellaneous_Mathematical_Symbols_B; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
+ */
+
+Supplemental_Mathematical_Operators:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Mathematical_Operators { goto Supplemental_Mathematical_Operators; }
+ * { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
+ */
+
+Miscellaneous_Symbols_and_Arrows:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Symbols_and_Arrows { goto Miscellaneous_Symbols_and_Arrows; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
+ */
+
+CJK_Radicals_Supplement:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Radicals_Supplement { goto CJK_Radicals_Supplement; }
+ * { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
+ */
+
+Kangxi_Radicals:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kangxi_Radicals { goto Kangxi_Radicals; }
+ * { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
+ */
+
+Ideographic_Description_Characters:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ideographic_Description_Characters { goto Ideographic_Description_Characters; }
+ * { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
+ */
+
+CJK_Symbols_and_Punctuation:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Symbols_and_Punctuation { goto CJK_Symbols_and_Punctuation; }
+ * { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
+ */
+
+Hiragana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hiragana { goto Hiragana; }
+ * { if (YYCURSOR == limit) return Hiragana; else return Error; }
+ */
+
+Katakana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Katakana { goto Katakana; }
+ * { if (YYCURSOR == limit) return Katakana; else return Error; }
+ */
+
+Bopomofo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bopomofo { goto Bopomofo; }
+ * { if (YYCURSOR == limit) return Bopomofo; else return Error; }
+ */
+
+Hangul_Compatibility_Jamo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Compatibility_Jamo { goto Hangul_Compatibility_Jamo; }
+ * { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
+ */
+
+Kanbun:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kanbun { goto Kanbun; }
+ * { if (YYCURSOR == limit) return Kanbun; else return Error; }
+ */
+
+Bopomofo_Extended:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bopomofo_Extended { goto Bopomofo_Extended; }
+ * { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
+ */
+
+Katakana_Phonetic_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Katakana_Phonetic_Extensions { goto Katakana_Phonetic_Extensions; }
+ * { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
+ */
+
+Enclosed_CJK_Letters_and_Months:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Enclosed_CJK_Letters_and_Months { goto Enclosed_CJK_Letters_and_Months; }
+ * { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
+ */
+
+CJK_Compatibility:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility { goto CJK_Compatibility; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
+ */
+
+CJK_Unified_Ideographs_Extension_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Unified_Ideographs_Extension_A { goto CJK_Unified_Ideographs_Extension_A; }
+ * { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
+ */
+
+Yijing_Hexagram_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yijing_Hexagram_Symbols { goto Yijing_Hexagram_Symbols; }
+ * { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
+ */
+
+CJK_Unified_Ideographs:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Unified_Ideographs { goto CJK_Unified_Ideographs; }
+ * { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
+ */
+
+Yi_Syllables:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yi_Syllables { goto Yi_Syllables; }
+ * { if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
+ */
+
+Yi_Radicals:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yi_Radicals { goto Yi_Radicals; }
+ * { if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
+ */
+
+Hangul_Syllables:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Syllables { goto Hangul_Syllables; }
+ * { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
+ */
+
+High_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ High_Surrogates { goto High_Surrogates; }
+ * { if (YYCURSOR == limit) return High_Surrogates; else return Error; }
+ */
+
+High_Private_Use_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ High_Private_Use_Surrogates { goto High_Private_Use_Surrogates; }
+ * { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
+ */
+
+Low_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Low_Surrogates { goto Low_Surrogates; }
+ * { if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
+ */
+
+Private_Use_Area:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Private_Use_Area { goto Private_Use_Area; }
+ * { if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
+ */
+
+CJK_Compatibility_Ideographs:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility_Ideographs { goto CJK_Compatibility_Ideographs; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
+ */
+
+Alphabetic_Presentation_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Alphabetic_Presentation_Forms { goto Alphabetic_Presentation_Forms; }
+ * { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
+ */
+
+Arabic_Presentation_Forms_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic_Presentation_Forms_A { goto Arabic_Presentation_Forms_A; }
+ * { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
+ */
+
+Variation_Selectors:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Variation_Selectors { goto Variation_Selectors; }
+ * { if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
+ */
+
+Combining_Half_Marks:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Half_Marks { goto Combining_Half_Marks; }
+ * { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
+ */
+
+CJK_Compatibility_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility_Forms { goto CJK_Compatibility_Forms; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
+ */
+
+Small_Form_Variants:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Small_Form_Variants { goto Small_Form_Variants; }
+ * { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
+ */
+
+Arabic_Presentation_Forms_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic_Presentation_Forms_B { goto Arabic_Presentation_Forms_B; }
+ * { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
+ */
+
+Halfwidth_and_Fullwidth_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Halfwidth_and_Fullwidth_Forms { goto Halfwidth_and_Fullwidth_Forms; }
+ * { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
+ */
+
+Specials:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Specials { goto Specials; }
+ * { if (YYCURSOR == limit) return Specials; else return Error; }
+ */
+
+All:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ All { goto All; }
+ * { if (YYCURSOR == limit) return All; else return Error; }
+ */
+
+
+}
+static const unsigned int chars_Basic_Latin [] = {0x0,0x7f, 0x80,0x80};
+static const unsigned int chars_Latin___Supplement [] = {0x80,0xff, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_A [] = {0x100,0x17f, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_B [] = {0x180,0x24f, 0x0,0x0};
+static const unsigned int chars_IPA_Extensions [] = {0x250,0x2af, 0x0,0x0};
+static const unsigned int chars_Spacing_Modifier_Letters [] = {0x2b0,0x2ff, 0x0,0x0};
+static const unsigned int chars_Combining_Diacritical_Marks [] = {0x300,0x36f, 0x0,0x0};
+static const unsigned int chars_Greek_and_Coptic [] = {0x370,0x3ff, 0x0,0x0};
+static const unsigned int chars_Cyrillic [] = {0x400,0x4ff, 0x0,0x0};
+static const unsigned int chars_Cyrillic_Supplementary [] = {0x500,0x52f, 0x0,0x0};
+static const unsigned int chars_Armenian [] = {0x530,0x58f, 0x0,0x0};
+static const unsigned int chars_Hebrew [] = {0x590,0x5ff, 0x0,0x0};
+static const unsigned int chars_Arabic [] = {0x600,0x6ff, 0x0,0x0};
+static const unsigned int chars_Syriac [] = {0x700,0x74f, 0x0,0x0};
+static const unsigned int chars_Thaana [] = {0x780,0x7bf, 0x0,0x0};
+static const unsigned int chars_Devanagari [] = {0x900,0x97f, 0x0,0x0};
+static const unsigned int chars_Bengali [] = {0x980,0x9ff, 0x0,0x0};
+static const unsigned int chars_Gurmukhi [] = {0xa00,0xa7f, 0x0,0x0};
+static const unsigned int chars_Gujarati [] = {0xa80,0xaff, 0x0,0x0};
+static const unsigned int chars_Oriya [] = {0xb00,0xb7f, 0x0,0x0};
+static const unsigned int chars_Tamil [] = {0xb80,0xbff, 0x0,0x0};
+static const unsigned int chars_Telugu [] = {0xc00,0xc7f, 0x0,0x0};
+static const unsigned int chars_Kannada [] = {0xc80,0xcff, 0x0,0x0};
+static const unsigned int chars_Malayalam [] = {0xd00,0xd7f, 0x0,0x0};
+static const unsigned int chars_Sinhala [] = {0xd80,0xdff, 0x0,0x0};
+static const unsigned int chars_Thai [] = {0xe00,0xe7f, 0x0,0x0};
+static const unsigned int chars_Lao [] = {0xe80,0xeff, 0x0,0x0};
+static const unsigned int chars_Tibetan [] = {0xf00,0xfff, 0x0,0x0};
+static const unsigned int chars_Myanmar [] = {0x1000,0x109f, 0x0,0x0};
+static const unsigned int chars_Georgian [] = {0x10a0,0x10ff, 0x0,0x0};
+static const unsigned int chars_Hangul_Jamo [] = {0x1100,0x11ff, 0x0,0x0};
+static const unsigned int chars_Ethiopic [] = {0x1200,0x137f, 0x0,0x0};
+static const unsigned int chars_Cherokee [] = {0x13a0,0x13ff, 0x0,0x0};
+static const unsigned int chars_Unified_Canadian_Aboriginal_Syllabics [] = {0x1400,0x167f, 0x0,0x0};
+static const unsigned int chars_Ogham [] = {0x1680,0x169f, 0x0,0x0};
+static const unsigned int chars_Runic [] = {0x16a0,0x16ff, 0x0,0x0};
+static const unsigned int chars_Tagalog [] = {0x1700,0x171f, 0x0,0x0};
+static const unsigned int chars_Hanunoo [] = {0x1720,0x173f, 0x0,0x0};
+static const unsigned int chars_Buhid [] = {0x1740,0x175f, 0x0,0x0};
+static const unsigned int chars_Tagbanwa [] = {0x1760,0x177f, 0x0,0x0};
+static const unsigned int chars_Khmer [] = {0x1780,0x17ff, 0x0,0x0};
+static const unsigned int chars_Mongolian [] = {0x1800,0x18af, 0x0,0x0};
+static const unsigned int chars_Limbu [] = {0x1900,0x194f, 0x0,0x0};
+static const unsigned int chars_Tai_Le [] = {0x1950,0x197f, 0x0,0x0};
+static const unsigned int chars_Khmer_Symbols [] = {0x19e0,0x19ff, 0x0,0x0};
+static const unsigned int chars_Phonetic_Extensions [] = {0x1d00,0x1d7f, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_Additional [] = {0x1e00,0x1eff, 0x0,0x0};
+static const unsigned int chars_Greek_Extended [] = {0x1f00,0x1fff, 0x0,0x0};
+static const unsigned int chars_General_Punctuation [] = {0x2000,0x206f, 0x0,0x0};
+static const unsigned int chars_Superscripts_and_Subscripts [] = {0x2070,0x209f, 0x0,0x0};
+static const unsigned int chars_Currency_Symbols [] = {0x20a0,0x20cf, 0x0,0x0};
+static const unsigned int chars_Combining_Diacritical_Marks_for_Symbols [] = {0x20d0,0x20ff, 0x0,0x0};
+static const unsigned int chars_Letterlike_Symbols [] = {0x2100,0x214f, 0x0,0x0};
+static const unsigned int chars_Number_Forms [] = {0x2150,0x218f, 0x0,0x0};
+static const unsigned int chars_Arrows [] = {0x2190,0x21ff, 0x0,0x0};
+static const unsigned int chars_Mathematical_Operators [] = {0x2200,0x22ff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Technical [] = {0x2300,0x23ff, 0x0,0x0};
+static const unsigned int chars_Control_Pictures [] = {0x2400,0x243f, 0x0,0x0};
+static const unsigned int chars_Optical_Character_Recognition [] = {0x2440,0x245f, 0x0,0x0};
+static const unsigned int chars_Enclosed_Alphanumerics [] = {0x2460,0x24ff, 0x0,0x0};
+static const unsigned int chars_Box_Drawing [] = {0x2500,0x257f, 0x0,0x0};
+static const unsigned int chars_Block_Elements [] = {0x2580,0x259f, 0x0,0x0};
+static const unsigned int chars_Geometric_Shapes [] = {0x25a0,0x25ff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Symbols [] = {0x2600,0x26ff, 0x0,0x0};
+static const unsigned int chars_Dingbats [] = {0x2700,0x27bf, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Mathematical_Symbols_A [] = {0x27c0,0x27ef, 0x0,0x0};
+static const unsigned int chars_Supplemental_Arrows_A [] = {0x27f0,0x27ff, 0x0,0x0};
+static const unsigned int chars_Braille_Patterns [] = {0x2800,0x28ff, 0x0,0x0};
+static const unsigned int chars_Supplemental_Arrows_B [] = {0x2900,0x297f, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Mathematical_Symbols_B [] = {0x2980,0x29ff, 0x0,0x0};
+static const unsigned int chars_Supplemental_Mathematical_Operators [] = {0x2a00,0x2aff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Symbols_and_Arrows [] = {0x2b00,0x2bff, 0x0,0x0};
+static const unsigned int chars_CJK_Radicals_Supplement [] = {0x2e80,0x2eff, 0x0,0x0};
+static const unsigned int chars_Kangxi_Radicals [] = {0x2f00,0x2fdf, 0x0,0x0};
+static const unsigned int chars_Ideographic_Description_Characters [] = {0x2ff0,0x2fff, 0x0,0x0};
+static const unsigned int chars_CJK_Symbols_and_Punctuation [] = {0x3000,0x303f, 0x0,0x0};
+static const unsigned int chars_Hiragana [] = {0x3040,0x309f, 0x0,0x0};
+static const unsigned int chars_Katakana [] = {0x30a0,0x30ff, 0x0,0x0};
+static const unsigned int chars_Bopomofo [] = {0x3100,0x312f, 0x0,0x0};
+static const unsigned int chars_Hangul_Compatibility_Jamo [] = {0x3130,0x318f, 0x0,0x0};
+static const unsigned int chars_Kanbun [] = {0x3190,0x319f, 0x0,0x0};
+static const unsigned int chars_Bopomofo_Extended [] = {0x31a0,0x31bf, 0x0,0x0};
+static const unsigned int chars_Katakana_Phonetic_Extensions [] = {0x31f0,0x31ff, 0x0,0x0};
+static const unsigned int chars_Enclosed_CJK_Letters_and_Months [] = {0x3200,0x32ff, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility [] = {0x3300,0x33ff, 0x0,0x0};
+static const unsigned int chars_CJK_Unified_Ideographs_Extension_A [] = {0x3400,0x4dbf, 0x0,0x0};
+static const unsigned int chars_Yijing_Hexagram_Symbols [] = {0x4dc0,0x4dff, 0x0,0x0};
+static const unsigned int chars_CJK_Unified_Ideographs [] = {0x4e00,0x9fff, 0x0,0x0};
+static const unsigned int chars_Yi_Syllables [] = {0xa000,0xa48f, 0x0,0x0};
+static const unsigned int chars_Yi_Radicals [] = {0xa490,0xa4cf, 0x0,0x0};
+static const unsigned int chars_Hangul_Syllables [] = {0xac00,0xd7af, 0x0,0x0};
+static const unsigned int chars_High_Surrogates [] = {0xd800,0xdb7f, 0x0,0x0};
+static const unsigned int chars_High_Private_Use_Surrogates [] = {0xdb80,0xdbff, 0x0,0x0};
+static const unsigned int chars_Low_Surrogates [] = {0xdc00,0xdfff, 0x0,0x0};
+static const unsigned int chars_Private_Use_Area [] = {0xe000,0xf8ff, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility_Ideographs [] = {0xf900,0xfaff, 0x0,0x0};
+static const unsigned int chars_Alphabetic_Presentation_Forms [] = {0xfb00,0xfb4f, 0x0,0x0};
+static const unsigned int chars_Arabic_Presentation_Forms_A [] = {0xfb50,0xfdff, 0x0,0x0};
+static const unsigned int chars_Variation_Selectors [] = {0xfe00,0xfe0f, 0x0,0x0};
+static const unsigned int chars_Combining_Half_Marks [] = {0xfe20,0xfe2f, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility_Forms [] = {0xfe30,0xfe4f, 0x0,0x0};
+static const unsigned int chars_Small_Form_Variants [] = {0xfe50,0xfe6f, 0x0,0x0};
+static const unsigned int chars_Arabic_Presentation_Forms_B [] = {0xfe70,0xfeff, 0x0,0x0};
+static const unsigned int chars_Halfwidth_and_Fullwidth_Forms [] = {0xff00,0xffef, 0x0,0x0};
+static const unsigned int chars_Specials [] = {0xfff0,0xffff, 0x0,0x0};
+static const unsigned int chars_All [] = {0x0,0x74f, 0x780,0x7bf, 0x900,0x137f, 0x13a0,0x18af, 0x1900,0x197f, 0x19e0,0x19ff, 0x1d00,0x1d7f, 0x1e00,0x2bff, 0x2e80,0x2fdf, 0x2ff0,0x31bf, 0x31f0,0xa4cf, 0xac00,0xd7af, 0xd800,0xfe0f, 0xfe20,0xffff, 0x750,0x750};
+
+static unsigned int encode_utf32 (const unsigned int * ranges, unsigned int ranges_count, unsigned int * s)
+{
+ unsigned int * const s_start = s;
+ for (unsigned int i = 0; i < ranges_count; i += 2)
+ for (unsigned int j = ranges[i]; j <= ranges[i + 1]; ++j)
+ *s++ = j;
+ return s - s_start;
+}
+
+int main()
+{
+ YYCTYPE * buffer_Basic_Latin = new YYCTYPE [129];
+ unsigned int buffer_Basic_Latin_len = encode_utf32 (chars_Basic_Latin, sizeof (chars_Basic_Latin) / sizeof (unsigned int), buffer_Basic_Latin);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Basic_Latin), reinterpret_cast<const YYCTYPE *> (buffer_Basic_Latin + buffer_Basic_Latin_len), Basic_Latin) != Basic_Latin)
+ printf ("test 'Basic_Latin' failed\n");
+ delete [] buffer_Basic_Latin;
+
+ YYCTYPE * buffer_Latin___Supplement = new YYCTYPE [129];
+ unsigned int buffer_Latin___Supplement_len = encode_utf32 (chars_Latin___Supplement, sizeof (chars_Latin___Supplement) / sizeof (unsigned int), buffer_Latin___Supplement);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin___Supplement), reinterpret_cast<const YYCTYPE *> (buffer_Latin___Supplement + buffer_Latin___Supplement_len), Latin___Supplement) != Latin___Supplement)
+ printf ("test 'Latin___Supplement' failed\n");
+ delete [] buffer_Latin___Supplement;
+
+ YYCTYPE * buffer_Latin_Extended_A = new YYCTYPE [129];
+ unsigned int buffer_Latin_Extended_A_len = encode_utf32 (chars_Latin_Extended_A, sizeof (chars_Latin_Extended_A) / sizeof (unsigned int), buffer_Latin_Extended_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_A), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_A + buffer_Latin_Extended_A_len), Latin_Extended_A) != Latin_Extended_A)
+ printf ("test 'Latin_Extended_A' failed\n");
+ delete [] buffer_Latin_Extended_A;
+
+ YYCTYPE * buffer_Latin_Extended_B = new YYCTYPE [209];
+ unsigned int buffer_Latin_Extended_B_len = encode_utf32 (chars_Latin_Extended_B, sizeof (chars_Latin_Extended_B) / sizeof (unsigned int), buffer_Latin_Extended_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_B), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_B + buffer_Latin_Extended_B_len), Latin_Extended_B) != Latin_Extended_B)
+ printf ("test 'Latin_Extended_B' failed\n");
+ delete [] buffer_Latin_Extended_B;
+
+ YYCTYPE * buffer_IPA_Extensions = new YYCTYPE [97];
+ unsigned int buffer_IPA_Extensions_len = encode_utf32 (chars_IPA_Extensions, sizeof (chars_IPA_Extensions) / sizeof (unsigned int), buffer_IPA_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_IPA_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_IPA_Extensions + buffer_IPA_Extensions_len), IPA_Extensions) != IPA_Extensions)
+ printf ("test 'IPA_Extensions' failed\n");
+ delete [] buffer_IPA_Extensions;
+
+ YYCTYPE * buffer_Spacing_Modifier_Letters = new YYCTYPE [81];
+ unsigned int buffer_Spacing_Modifier_Letters_len = encode_utf32 (chars_Spacing_Modifier_Letters, sizeof (chars_Spacing_Modifier_Letters) / sizeof (unsigned int), buffer_Spacing_Modifier_Letters);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Spacing_Modifier_Letters), reinterpret_cast<const YYCTYPE *> (buffer_Spacing_Modifier_Letters + buffer_Spacing_Modifier_Letters_len), Spacing_Modifier_Letters) != Spacing_Modifier_Letters)
+ printf ("test 'Spacing_Modifier_Letters' failed\n");
+ delete [] buffer_Spacing_Modifier_Letters;
+
+ YYCTYPE * buffer_Combining_Diacritical_Marks = new YYCTYPE [113];
+ unsigned int buffer_Combining_Diacritical_Marks_len = encode_utf32 (chars_Combining_Diacritical_Marks, sizeof (chars_Combining_Diacritical_Marks) / sizeof (unsigned int), buffer_Combining_Diacritical_Marks);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks + buffer_Combining_Diacritical_Marks_len), Combining_Diacritical_Marks) != Combining_Diacritical_Marks)
+ printf ("test 'Combining_Diacritical_Marks' failed\n");
+ delete [] buffer_Combining_Diacritical_Marks;
+
+ YYCTYPE * buffer_Greek_and_Coptic = new YYCTYPE [145];
+ unsigned int buffer_Greek_and_Coptic_len = encode_utf32 (chars_Greek_and_Coptic, sizeof (chars_Greek_and_Coptic) / sizeof (unsigned int), buffer_Greek_and_Coptic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Greek_and_Coptic), reinterpret_cast<const YYCTYPE *> (buffer_Greek_and_Coptic + buffer_Greek_and_Coptic_len), Greek_and_Coptic) != Greek_and_Coptic)
+ printf ("test 'Greek_and_Coptic' failed\n");
+ delete [] buffer_Greek_and_Coptic;
+
+ YYCTYPE * buffer_Cyrillic = new YYCTYPE [257];
+ unsigned int buffer_Cyrillic_len = encode_utf32 (chars_Cyrillic, sizeof (chars_Cyrillic) / sizeof (unsigned int), buffer_Cyrillic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic), reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic + buffer_Cyrillic_len), Cyrillic) != Cyrillic)
+ printf ("test 'Cyrillic' failed\n");
+ delete [] buffer_Cyrillic;
+
+ YYCTYPE * buffer_Cyrillic_Supplementary = new YYCTYPE [49];
+ unsigned int buffer_Cyrillic_Supplementary_len = encode_utf32 (chars_Cyrillic_Supplementary, sizeof (chars_Cyrillic_Supplementary) / sizeof (unsigned int), buffer_Cyrillic_Supplementary);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic_Supplementary), reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic_Supplementary + buffer_Cyrillic_Supplementary_len), Cyrillic_Supplementary) != Cyrillic_Supplementary)
+ printf ("test 'Cyrillic_Supplementary' failed\n");
+ delete [] buffer_Cyrillic_Supplementary;
+
+ YYCTYPE * buffer_Armenian = new YYCTYPE [97];
+ unsigned int buffer_Armenian_len = encode_utf32 (chars_Armenian, sizeof (chars_Armenian) / sizeof (unsigned int), buffer_Armenian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Armenian), reinterpret_cast<const YYCTYPE *> (buffer_Armenian + buffer_Armenian_len), Armenian) != Armenian)
+ printf ("test 'Armenian' failed\n");
+ delete [] buffer_Armenian;
+
+ YYCTYPE * buffer_Hebrew = new YYCTYPE [113];
+ unsigned int buffer_Hebrew_len = encode_utf32 (chars_Hebrew, sizeof (chars_Hebrew) / sizeof (unsigned int), buffer_Hebrew);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hebrew), reinterpret_cast<const YYCTYPE *> (buffer_Hebrew + buffer_Hebrew_len), Hebrew) != Hebrew)
+ printf ("test 'Hebrew' failed\n");
+ delete [] buffer_Hebrew;
+
+ YYCTYPE * buffer_Arabic = new YYCTYPE [257];
+ unsigned int buffer_Arabic_len = encode_utf32 (chars_Arabic, sizeof (chars_Arabic) / sizeof (unsigned int), buffer_Arabic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic), reinterpret_cast<const YYCTYPE *> (buffer_Arabic + buffer_Arabic_len), Arabic) != Arabic)
+ printf ("test 'Arabic' failed\n");
+ delete [] buffer_Arabic;
+
+ YYCTYPE * buffer_Syriac = new YYCTYPE [81];
+ unsigned int buffer_Syriac_len = encode_utf32 (chars_Syriac, sizeof (chars_Syriac) / sizeof (unsigned int), buffer_Syriac);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Syriac), reinterpret_cast<const YYCTYPE *> (buffer_Syriac + buffer_Syriac_len), Syriac) != Syriac)
+ printf ("test 'Syriac' failed\n");
+ delete [] buffer_Syriac;
+
+ YYCTYPE * buffer_Thaana = new YYCTYPE [65];
+ unsigned int buffer_Thaana_len = encode_utf32 (chars_Thaana, sizeof (chars_Thaana) / sizeof (unsigned int), buffer_Thaana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Thaana), reinterpret_cast<const YYCTYPE *> (buffer_Thaana + buffer_Thaana_len), Thaana) != Thaana)
+ printf ("test 'Thaana' failed\n");
+ delete [] buffer_Thaana;
+
+ YYCTYPE * buffer_Devanagari = new YYCTYPE [129];
+ unsigned int buffer_Devanagari_len = encode_utf32 (chars_Devanagari, sizeof (chars_Devanagari) / sizeof (unsigned int), buffer_Devanagari);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Devanagari), reinterpret_cast<const YYCTYPE *> (buffer_Devanagari + buffer_Devanagari_len), Devanagari) != Devanagari)
+ printf ("test 'Devanagari' failed\n");
+ delete [] buffer_Devanagari;
+
+ YYCTYPE * buffer_Bengali = new YYCTYPE [129];
+ unsigned int buffer_Bengali_len = encode_utf32 (chars_Bengali, sizeof (chars_Bengali) / sizeof (unsigned int), buffer_Bengali);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bengali), reinterpret_cast<const YYCTYPE *> (buffer_Bengali + buffer_Bengali_len), Bengali) != Bengali)
+ printf ("test 'Bengali' failed\n");
+ delete [] buffer_Bengali;
+
+ YYCTYPE * buffer_Gurmukhi = new YYCTYPE [129];
+ unsigned int buffer_Gurmukhi_len = encode_utf32 (chars_Gurmukhi, sizeof (chars_Gurmukhi) / sizeof (unsigned int), buffer_Gurmukhi);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Gurmukhi), reinterpret_cast<const YYCTYPE *> (buffer_Gurmukhi + buffer_Gurmukhi_len), Gurmukhi) != Gurmukhi)
+ printf ("test 'Gurmukhi' failed\n");
+ delete [] buffer_Gurmukhi;
+
+ YYCTYPE * buffer_Gujarati = new YYCTYPE [129];
+ unsigned int buffer_Gujarati_len = encode_utf32 (chars_Gujarati, sizeof (chars_Gujarati) / sizeof (unsigned int), buffer_Gujarati);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Gujarati), reinterpret_cast<const YYCTYPE *> (buffer_Gujarati + buffer_Gujarati_len), Gujarati) != Gujarati)
+ printf ("test 'Gujarati' failed\n");
+ delete [] buffer_Gujarati;
+
+ YYCTYPE * buffer_Oriya = new YYCTYPE [129];
+ unsigned int buffer_Oriya_len = encode_utf32 (chars_Oriya, sizeof (chars_Oriya) / sizeof (unsigned int), buffer_Oriya);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Oriya), reinterpret_cast<const YYCTYPE *> (buffer_Oriya + buffer_Oriya_len), Oriya) != Oriya)
+ printf ("test 'Oriya' failed\n");
+ delete [] buffer_Oriya;
+
+ YYCTYPE * buffer_Tamil = new YYCTYPE [129];
+ unsigned int buffer_Tamil_len = encode_utf32 (chars_Tamil, sizeof (chars_Tamil) / sizeof (unsigned int), buffer_Tamil);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tamil), reinterpret_cast<const YYCTYPE *> (buffer_Tamil + buffer_Tamil_len), Tamil) != Tamil)
+ printf ("test 'Tamil' failed\n");
+ delete [] buffer_Tamil;
+
+ YYCTYPE * buffer_Telugu = new YYCTYPE [129];
+ unsigned int buffer_Telugu_len = encode_utf32 (chars_Telugu, sizeof (chars_Telugu) / sizeof (unsigned int), buffer_Telugu);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Telugu), reinterpret_cast<const YYCTYPE *> (buffer_Telugu + buffer_Telugu_len), Telugu) != Telugu)
+ printf ("test 'Telugu' failed\n");
+ delete [] buffer_Telugu;
+
+ YYCTYPE * buffer_Kannada = new YYCTYPE [129];
+ unsigned int buffer_Kannada_len = encode_utf32 (chars_Kannada, sizeof (chars_Kannada) / sizeof (unsigned int), buffer_Kannada);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kannada), reinterpret_cast<const YYCTYPE *> (buffer_Kannada + buffer_Kannada_len), Kannada) != Kannada)
+ printf ("test 'Kannada' failed\n");
+ delete [] buffer_Kannada;
+
+ YYCTYPE * buffer_Malayalam = new YYCTYPE [129];
+ unsigned int buffer_Malayalam_len = encode_utf32 (chars_Malayalam, sizeof (chars_Malayalam) / sizeof (unsigned int), buffer_Malayalam);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Malayalam), reinterpret_cast<const YYCTYPE *> (buffer_Malayalam + buffer_Malayalam_len), Malayalam) != Malayalam)
+ printf ("test 'Malayalam' failed\n");
+ delete [] buffer_Malayalam;
+
+ YYCTYPE * buffer_Sinhala = new YYCTYPE [129];
+ unsigned int buffer_Sinhala_len = encode_utf32 (chars_Sinhala, sizeof (chars_Sinhala) / sizeof (unsigned int), buffer_Sinhala);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Sinhala), reinterpret_cast<const YYCTYPE *> (buffer_Sinhala + buffer_Sinhala_len), Sinhala) != Sinhala)
+ printf ("test 'Sinhala' failed\n");
+ delete [] buffer_Sinhala;
+
+ YYCTYPE * buffer_Thai = new YYCTYPE [129];
+ unsigned int buffer_Thai_len = encode_utf32 (chars_Thai, sizeof (chars_Thai) / sizeof (unsigned int), buffer_Thai);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Thai), reinterpret_cast<const YYCTYPE *> (buffer_Thai + buffer_Thai_len), Thai) != Thai)
+ printf ("test 'Thai' failed\n");
+ delete [] buffer_Thai;
+
+ YYCTYPE * buffer_Lao = new YYCTYPE [129];
+ unsigned int buffer_Lao_len = encode_utf32 (chars_Lao, sizeof (chars_Lao) / sizeof (unsigned int), buffer_Lao);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Lao), reinterpret_cast<const YYCTYPE *> (buffer_Lao + buffer_Lao_len), Lao) != Lao)
+ printf ("test 'Lao' failed\n");
+ delete [] buffer_Lao;
+
+ YYCTYPE * buffer_Tibetan = new YYCTYPE [257];
+ unsigned int buffer_Tibetan_len = encode_utf32 (chars_Tibetan, sizeof (chars_Tibetan) / sizeof (unsigned int), buffer_Tibetan);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tibetan), reinterpret_cast<const YYCTYPE *> (buffer_Tibetan + buffer_Tibetan_len), Tibetan) != Tibetan)
+ printf ("test 'Tibetan' failed\n");
+ delete [] buffer_Tibetan;
+
+ YYCTYPE * buffer_Myanmar = new YYCTYPE [161];
+ unsigned int buffer_Myanmar_len = encode_utf32 (chars_Myanmar, sizeof (chars_Myanmar) / sizeof (unsigned int), buffer_Myanmar);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Myanmar), reinterpret_cast<const YYCTYPE *> (buffer_Myanmar + buffer_Myanmar_len), Myanmar) != Myanmar)
+ printf ("test 'Myanmar' failed\n");
+ delete [] buffer_Myanmar;
+
+ YYCTYPE * buffer_Georgian = new YYCTYPE [97];
+ unsigned int buffer_Georgian_len = encode_utf32 (chars_Georgian, sizeof (chars_Georgian) / sizeof (unsigned int), buffer_Georgian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Georgian), reinterpret_cast<const YYCTYPE *> (buffer_Georgian + buffer_Georgian_len), Georgian) != Georgian)
+ printf ("test 'Georgian' failed\n");
+ delete [] buffer_Georgian;
+
+ YYCTYPE * buffer_Hangul_Jamo = new YYCTYPE [257];
+ unsigned int buffer_Hangul_Jamo_len = encode_utf32 (chars_Hangul_Jamo, sizeof (chars_Hangul_Jamo) / sizeof (unsigned int), buffer_Hangul_Jamo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Jamo), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Jamo + buffer_Hangul_Jamo_len), Hangul_Jamo) != Hangul_Jamo)
+ printf ("test 'Hangul_Jamo' failed\n");
+ delete [] buffer_Hangul_Jamo;
+
+ YYCTYPE * buffer_Ethiopic = new YYCTYPE [385];
+ unsigned int buffer_Ethiopic_len = encode_utf32 (chars_Ethiopic, sizeof (chars_Ethiopic) / sizeof (unsigned int), buffer_Ethiopic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ethiopic), reinterpret_cast<const YYCTYPE *> (buffer_Ethiopic + buffer_Ethiopic_len), Ethiopic) != Ethiopic)
+ printf ("test 'Ethiopic' failed\n");
+ delete [] buffer_Ethiopic;
+
+ YYCTYPE * buffer_Cherokee = new YYCTYPE [97];
+ unsigned int buffer_Cherokee_len = encode_utf32 (chars_Cherokee, sizeof (chars_Cherokee) / sizeof (unsigned int), buffer_Cherokee);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cherokee), reinterpret_cast<const YYCTYPE *> (buffer_Cherokee + buffer_Cherokee_len), Cherokee) != Cherokee)
+ printf ("test 'Cherokee' failed\n");
+ delete [] buffer_Cherokee;
+
+ YYCTYPE * buffer_Unified_Canadian_Aboriginal_Syllabics = new YYCTYPE [641];
+ unsigned int buffer_Unified_Canadian_Aboriginal_Syllabics_len = encode_utf32 (chars_Unified_Canadian_Aboriginal_Syllabics, sizeof (chars_Unified_Canadian_Aboriginal_Syllabics) / sizeof (unsigned int), buffer_Unified_Canadian_Aboriginal_Syllabics);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Unified_Canadian_Aboriginal_Syllabics), reinterpret_cast<const YYCTYPE *> (buffer_Unified_Canadian_Aboriginal_Syllabics + buffer_Unified_Canadian_Aboriginal_Syllabics_len), Unified_Canadian_Aboriginal_Syllabics) != Unified_Canadian_Aboriginal_Syllabics)
+ printf ("test 'Unified_Canadian_Aboriginal_Syllabics' failed\n");
+ delete [] buffer_Unified_Canadian_Aboriginal_Syllabics;
+
+ YYCTYPE * buffer_Ogham = new YYCTYPE [33];
+ unsigned int buffer_Ogham_len = encode_utf32 (chars_Ogham, sizeof (chars_Ogham) / sizeof (unsigned int), buffer_Ogham);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ogham), reinterpret_cast<const YYCTYPE *> (buffer_Ogham + buffer_Ogham_len), Ogham) != Ogham)
+ printf ("test 'Ogham' failed\n");
+ delete [] buffer_Ogham;
+
+ YYCTYPE * buffer_Runic = new YYCTYPE [97];
+ unsigned int buffer_Runic_len = encode_utf32 (chars_Runic, sizeof (chars_Runic) / sizeof (unsigned int), buffer_Runic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Runic), reinterpret_cast<const YYCTYPE *> (buffer_Runic + buffer_Runic_len), Runic) != Runic)
+ printf ("test 'Runic' failed\n");
+ delete [] buffer_Runic;
+
+ YYCTYPE * buffer_Tagalog = new YYCTYPE [33];
+ unsigned int buffer_Tagalog_len = encode_utf32 (chars_Tagalog, sizeof (chars_Tagalog) / sizeof (unsigned int), buffer_Tagalog);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tagalog), reinterpret_cast<const YYCTYPE *> (buffer_Tagalog + buffer_Tagalog_len), Tagalog) != Tagalog)
+ printf ("test 'Tagalog' failed\n");
+ delete [] buffer_Tagalog;
+
+ YYCTYPE * buffer_Hanunoo = new YYCTYPE [33];
+ unsigned int buffer_Hanunoo_len = encode_utf32 (chars_Hanunoo, sizeof (chars_Hanunoo) / sizeof (unsigned int), buffer_Hanunoo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hanunoo), reinterpret_cast<const YYCTYPE *> (buffer_Hanunoo + buffer_Hanunoo_len), Hanunoo) != Hanunoo)
+ printf ("test 'Hanunoo' failed\n");
+ delete [] buffer_Hanunoo;
+
+ YYCTYPE * buffer_Buhid = new YYCTYPE [33];
+ unsigned int buffer_Buhid_len = encode_utf32 (chars_Buhid, sizeof (chars_Buhid) / sizeof (unsigned int), buffer_Buhid);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Buhid), reinterpret_cast<const YYCTYPE *> (buffer_Buhid + buffer_Buhid_len), Buhid) != Buhid)
+ printf ("test 'Buhid' failed\n");
+ delete [] buffer_Buhid;
+
+ YYCTYPE * buffer_Tagbanwa = new YYCTYPE [33];
+ unsigned int buffer_Tagbanwa_len = encode_utf32 (chars_Tagbanwa, sizeof (chars_Tagbanwa) / sizeof (unsigned int), buffer_Tagbanwa);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tagbanwa), reinterpret_cast<const YYCTYPE *> (buffer_Tagbanwa + buffer_Tagbanwa_len), Tagbanwa) != Tagbanwa)
+ printf ("test 'Tagbanwa' failed\n");
+ delete [] buffer_Tagbanwa;
+
+ YYCTYPE * buffer_Khmer = new YYCTYPE [129];
+ unsigned int buffer_Khmer_len = encode_utf32 (chars_Khmer, sizeof (chars_Khmer) / sizeof (unsigned int), buffer_Khmer);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Khmer), reinterpret_cast<const YYCTYPE *> (buffer_Khmer + buffer_Khmer_len), Khmer) != Khmer)
+ printf ("test 'Khmer' failed\n");
+ delete [] buffer_Khmer;
+
+ YYCTYPE * buffer_Mongolian = new YYCTYPE [177];
+ unsigned int buffer_Mongolian_len = encode_utf32 (chars_Mongolian, sizeof (chars_Mongolian) / sizeof (unsigned int), buffer_Mongolian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Mongolian), reinterpret_cast<const YYCTYPE *> (buffer_Mongolian + buffer_Mongolian_len), Mongolian) != Mongolian)
+ printf ("test 'Mongolian' failed\n");
+ delete [] buffer_Mongolian;
+
+ YYCTYPE * buffer_Limbu = new YYCTYPE [81];
+ unsigned int buffer_Limbu_len = encode_utf32 (chars_Limbu, sizeof (chars_Limbu) / sizeof (unsigned int), buffer_Limbu);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Limbu), reinterpret_cast<const YYCTYPE *> (buffer_Limbu + buffer_Limbu_len), Limbu) != Limbu)
+ printf ("test 'Limbu' failed\n");
+ delete [] buffer_Limbu;
+
+ YYCTYPE * buffer_Tai_Le = new YYCTYPE [49];
+ unsigned int buffer_Tai_Le_len = encode_utf32 (chars_Tai_Le, sizeof (chars_Tai_Le) / sizeof (unsigned int), buffer_Tai_Le);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tai_Le), reinterpret_cast<const YYCTYPE *> (buffer_Tai_Le + buffer_Tai_Le_len), Tai_Le) != Tai_Le)
+ printf ("test 'Tai_Le' failed\n");
+ delete [] buffer_Tai_Le;
+
+ YYCTYPE * buffer_Khmer_Symbols = new YYCTYPE [33];
+ unsigned int buffer_Khmer_Symbols_len = encode_utf32 (chars_Khmer_Symbols, sizeof (chars_Khmer_Symbols) / sizeof (unsigned int), buffer_Khmer_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Khmer_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Khmer_Symbols + buffer_Khmer_Symbols_len), Khmer_Symbols) != Khmer_Symbols)
+ printf ("test 'Khmer_Symbols' failed\n");
+ delete [] buffer_Khmer_Symbols;
+
+ YYCTYPE * buffer_Phonetic_Extensions = new YYCTYPE [129];
+ unsigned int buffer_Phonetic_Extensions_len = encode_utf32 (chars_Phonetic_Extensions, sizeof (chars_Phonetic_Extensions) / sizeof (unsigned int), buffer_Phonetic_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Phonetic_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_Phonetic_Extensions + buffer_Phonetic_Extensions_len), Phonetic_Extensions) != Phonetic_Extensions)
+ printf ("test 'Phonetic_Extensions' failed\n");
+ delete [] buffer_Phonetic_Extensions;
+
+ YYCTYPE * buffer_Latin_Extended_Additional = new YYCTYPE [257];
+ unsigned int buffer_Latin_Extended_Additional_len = encode_utf32 (chars_Latin_Extended_Additional, sizeof (chars_Latin_Extended_Additional) / sizeof (unsigned int), buffer_Latin_Extended_Additional);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_Additional), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_Additional + buffer_Latin_Extended_Additional_len), Latin_Extended_Additional) != Latin_Extended_Additional)
+ printf ("test 'Latin_Extended_Additional' failed\n");
+ delete [] buffer_Latin_Extended_Additional;
+
+ YYCTYPE * buffer_Greek_Extended = new YYCTYPE [257];
+ unsigned int buffer_Greek_Extended_len = encode_utf32 (chars_Greek_Extended, sizeof (chars_Greek_Extended) / sizeof (unsigned int), buffer_Greek_Extended);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Greek_Extended), reinterpret_cast<const YYCTYPE *> (buffer_Greek_Extended + buffer_Greek_Extended_len), Greek_Extended) != Greek_Extended)
+ printf ("test 'Greek_Extended' failed\n");
+ delete [] buffer_Greek_Extended;
+
+ YYCTYPE * buffer_General_Punctuation = new YYCTYPE [113];
+ unsigned int buffer_General_Punctuation_len = encode_utf32 (chars_General_Punctuation, sizeof (chars_General_Punctuation) / sizeof (unsigned int), buffer_General_Punctuation);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_General_Punctuation), reinterpret_cast<const YYCTYPE *> (buffer_General_Punctuation + buffer_General_Punctuation_len), General_Punctuation) != General_Punctuation)
+ printf ("test 'General_Punctuation' failed\n");
+ delete [] buffer_General_Punctuation;
+
+ YYCTYPE * buffer_Superscripts_and_Subscripts = new YYCTYPE [49];
+ unsigned int buffer_Superscripts_and_Subscripts_len = encode_utf32 (chars_Superscripts_and_Subscripts, sizeof (chars_Superscripts_and_Subscripts) / sizeof (unsigned int), buffer_Superscripts_and_Subscripts);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Superscripts_and_Subscripts), reinterpret_cast<const YYCTYPE *> (buffer_Superscripts_and_Subscripts + buffer_Superscripts_and_Subscripts_len), Superscripts_and_Subscripts) != Superscripts_and_Subscripts)
+ printf ("test 'Superscripts_and_Subscripts' failed\n");
+ delete [] buffer_Superscripts_and_Subscripts;
+
+ YYCTYPE * buffer_Currency_Symbols = new YYCTYPE [49];
+ unsigned int buffer_Currency_Symbols_len = encode_utf32 (chars_Currency_Symbols, sizeof (chars_Currency_Symbols) / sizeof (unsigned int), buffer_Currency_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Currency_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Currency_Symbols + buffer_Currency_Symbols_len), Currency_Symbols) != Currency_Symbols)
+ printf ("test 'Currency_Symbols' failed\n");
+ delete [] buffer_Currency_Symbols;
+
+ YYCTYPE * buffer_Combining_Diacritical_Marks_for_Symbols = new YYCTYPE [49];
+ unsigned int buffer_Combining_Diacritical_Marks_for_Symbols_len = encode_utf32 (chars_Combining_Diacritical_Marks_for_Symbols, sizeof (chars_Combining_Diacritical_Marks_for_Symbols) / sizeof (unsigned int), buffer_Combining_Diacritical_Marks_for_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks_for_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks_for_Symbols + buffer_Combining_Diacritical_Marks_for_Symbols_len), Combining_Diacritical_Marks_for_Symbols) != Combining_Diacritical_Marks_for_Symbols)
+ printf ("test 'Combining_Diacritical_Marks_for_Symbols' failed\n");
+ delete [] buffer_Combining_Diacritical_Marks_for_Symbols;
+
+ YYCTYPE * buffer_Letterlike_Symbols = new YYCTYPE [81];
+ unsigned int buffer_Letterlike_Symbols_len = encode_utf32 (chars_Letterlike_Symbols, sizeof (chars_Letterlike_Symbols) / sizeof (unsigned int), buffer_Letterlike_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Letterlike_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Letterlike_Symbols + buffer_Letterlike_Symbols_len), Letterlike_Symbols) != Letterlike_Symbols)
+ printf ("test 'Letterlike_Symbols' failed\n");
+ delete [] buffer_Letterlike_Symbols;
+
+ YYCTYPE * buffer_Number_Forms = new YYCTYPE [65];
+ unsigned int buffer_Number_Forms_len = encode_utf32 (chars_Number_Forms, sizeof (chars_Number_Forms) / sizeof (unsigned int), buffer_Number_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Number_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Number_Forms + buffer_Number_Forms_len), Number_Forms) != Number_Forms)
+ printf ("test 'Number_Forms' failed\n");
+ delete [] buffer_Number_Forms;
+
+ YYCTYPE * buffer_Arrows = new YYCTYPE [113];
+ unsigned int buffer_Arrows_len = encode_utf32 (chars_Arrows, sizeof (chars_Arrows) / sizeof (unsigned int), buffer_Arrows);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arrows), reinterpret_cast<const YYCTYPE *> (buffer_Arrows + buffer_Arrows_len), Arrows) != Arrows)
+ printf ("test 'Arrows' failed\n");
+ delete [] buffer_Arrows;
+
+ YYCTYPE * buffer_Mathematical_Operators = new YYCTYPE [257];
+ unsigned int buffer_Mathematical_Operators_len = encode_utf32 (chars_Mathematical_Operators, sizeof (chars_Mathematical_Operators) / sizeof (unsigned int), buffer_Mathematical_Operators);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Mathematical_Operators), reinterpret_cast<const YYCTYPE *> (buffer_Mathematical_Operators + buffer_Mathematical_Operators_len), Mathematical_Operators) != Mathematical_Operators)
+ printf ("test 'Mathematical_Operators' failed\n");
+ delete [] buffer_Mathematical_Operators;
+
+ YYCTYPE * buffer_Miscellaneous_Technical = new YYCTYPE [257];
+ unsigned int buffer_Miscellaneous_Technical_len = encode_utf32 (chars_Miscellaneous_Technical, sizeof (chars_Miscellaneous_Technical) / sizeof (unsigned int), buffer_Miscellaneous_Technical);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Technical), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Technical + buffer_Miscellaneous_Technical_len), Miscellaneous_Technical) != Miscellaneous_Technical)
+ printf ("test 'Miscellaneous_Technical' failed\n");
+ delete [] buffer_Miscellaneous_Technical;
+
+ YYCTYPE * buffer_Control_Pictures = new YYCTYPE [65];
+ unsigned int buffer_Control_Pictures_len = encode_utf32 (chars_Control_Pictures, sizeof (chars_Control_Pictures) / sizeof (unsigned int), buffer_Control_Pictures);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Control_Pictures), reinterpret_cast<const YYCTYPE *> (buffer_Control_Pictures + buffer_Control_Pictures_len), Control_Pictures) != Control_Pictures)
+ printf ("test 'Control_Pictures' failed\n");
+ delete [] buffer_Control_Pictures;
+
+ YYCTYPE * buffer_Optical_Character_Recognition = new YYCTYPE [33];
+ unsigned int buffer_Optical_Character_Recognition_len = encode_utf32 (chars_Optical_Character_Recognition, sizeof (chars_Optical_Character_Recognition) / sizeof (unsigned int), buffer_Optical_Character_Recognition);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Optical_Character_Recognition), reinterpret_cast<const YYCTYPE *> (buffer_Optical_Character_Recognition + buffer_Optical_Character_Recognition_len), Optical_Character_Recognition) != Optical_Character_Recognition)
+ printf ("test 'Optical_Character_Recognition' failed\n");
+ delete [] buffer_Optical_Character_Recognition;
+
+ YYCTYPE * buffer_Enclosed_Alphanumerics = new YYCTYPE [161];
+ unsigned int buffer_Enclosed_Alphanumerics_len = encode_utf32 (chars_Enclosed_Alphanumerics, sizeof (chars_Enclosed_Alphanumerics) / sizeof (unsigned int), buffer_Enclosed_Alphanumerics);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_Alphanumerics), reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_Alphanumerics + buffer_Enclosed_Alphanumerics_len), Enclosed_Alphanumerics) != Enclosed_Alphanumerics)
+ printf ("test 'Enclosed_Alphanumerics' failed\n");
+ delete [] buffer_Enclosed_Alphanumerics;
+
+ YYCTYPE * buffer_Box_Drawing = new YYCTYPE [129];
+ unsigned int buffer_Box_Drawing_len = encode_utf32 (chars_Box_Drawing, sizeof (chars_Box_Drawing) / sizeof (unsigned int), buffer_Box_Drawing);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Box_Drawing), reinterpret_cast<const YYCTYPE *> (buffer_Box_Drawing + buffer_Box_Drawing_len), Box_Drawing) != Box_Drawing)
+ printf ("test 'Box_Drawing' failed\n");
+ delete [] buffer_Box_Drawing;
+
+ YYCTYPE * buffer_Block_Elements = new YYCTYPE [33];
+ unsigned int buffer_Block_Elements_len = encode_utf32 (chars_Block_Elements, sizeof (chars_Block_Elements) / sizeof (unsigned int), buffer_Block_Elements);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Block_Elements), reinterpret_cast<const YYCTYPE *> (buffer_Block_Elements + buffer_Block_Elements_len), Block_Elements) != Block_Elements)
+ printf ("test 'Block_Elements' failed\n");
+ delete [] buffer_Block_Elements;
+
+ YYCTYPE * buffer_Geometric_Shapes = new YYCTYPE [97];
+ unsigned int buffer_Geometric_Shapes_len = encode_utf32 (chars_Geometric_Shapes, sizeof (chars_Geometric_Shapes) / sizeof (unsigned int), buffer_Geometric_Shapes);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Geometric_Shapes), reinterpret_cast<const YYCTYPE *> (buffer_Geometric_Shapes + buffer_Geometric_Shapes_len), Geometric_Shapes) != Geometric_Shapes)
+ printf ("test 'Geometric_Shapes' failed\n");
+ delete [] buffer_Geometric_Shapes;
+
+ YYCTYPE * buffer_Miscellaneous_Symbols = new YYCTYPE [257];
+ unsigned int buffer_Miscellaneous_Symbols_len = encode_utf32 (chars_Miscellaneous_Symbols, sizeof (chars_Miscellaneous_Symbols) / sizeof (unsigned int), buffer_Miscellaneous_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols + buffer_Miscellaneous_Symbols_len), Miscellaneous_Symbols) != Miscellaneous_Symbols)
+ printf ("test 'Miscellaneous_Symbols' failed\n");
+ delete [] buffer_Miscellaneous_Symbols;
+
+ YYCTYPE * buffer_Dingbats = new YYCTYPE [193];
+ unsigned int buffer_Dingbats_len = encode_utf32 (chars_Dingbats, sizeof (chars_Dingbats) / sizeof (unsigned int), buffer_Dingbats);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Dingbats), reinterpret_cast<const YYCTYPE *> (buffer_Dingbats + buffer_Dingbats_len), Dingbats) != Dingbats)
+ printf ("test 'Dingbats' failed\n");
+ delete [] buffer_Dingbats;
+
+ YYCTYPE * buffer_Miscellaneous_Mathematical_Symbols_A = new YYCTYPE [49];
+ unsigned int buffer_Miscellaneous_Mathematical_Symbols_A_len = encode_utf32 (chars_Miscellaneous_Mathematical_Symbols_A, sizeof (chars_Miscellaneous_Mathematical_Symbols_A) / sizeof (unsigned int), buffer_Miscellaneous_Mathematical_Symbols_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_A), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_A + buffer_Miscellaneous_Mathematical_Symbols_A_len), Miscellaneous_Mathematical_Symbols_A) != Miscellaneous_Mathematical_Symbols_A)
+ printf ("test 'Miscellaneous_Mathematical_Symbols_A' failed\n");
+ delete [] buffer_Miscellaneous_Mathematical_Symbols_A;
+
+ YYCTYPE * buffer_Supplemental_Arrows_A = new YYCTYPE [17];
+ unsigned int buffer_Supplemental_Arrows_A_len = encode_utf32 (chars_Supplemental_Arrows_A, sizeof (chars_Supplemental_Arrows_A) / sizeof (unsigned int), buffer_Supplemental_Arrows_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_A), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_A + buffer_Supplemental_Arrows_A_len), Supplemental_Arrows_A) != Supplemental_Arrows_A)
+ printf ("test 'Supplemental_Arrows_A' failed\n");
+ delete [] buffer_Supplemental_Arrows_A;
+
+ YYCTYPE * buffer_Braille_Patterns = new YYCTYPE [257];
+ unsigned int buffer_Braille_Patterns_len = encode_utf32 (chars_Braille_Patterns, sizeof (chars_Braille_Patterns) / sizeof (unsigned int), buffer_Braille_Patterns);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Braille_Patterns), reinterpret_cast<const YYCTYPE *> (buffer_Braille_Patterns + buffer_Braille_Patterns_len), Braille_Patterns) != Braille_Patterns)
+ printf ("test 'Braille_Patterns' failed\n");
+ delete [] buffer_Braille_Patterns;
+
+ YYCTYPE * buffer_Supplemental_Arrows_B = new YYCTYPE [129];
+ unsigned int buffer_Supplemental_Arrows_B_len = encode_utf32 (chars_Supplemental_Arrows_B, sizeof (chars_Supplemental_Arrows_B) / sizeof (unsigned int), buffer_Supplemental_Arrows_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_B), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_B + buffer_Supplemental_Arrows_B_len), Supplemental_Arrows_B) != Supplemental_Arrows_B)
+ printf ("test 'Supplemental_Arrows_B' failed\n");
+ delete [] buffer_Supplemental_Arrows_B;
+
+ YYCTYPE * buffer_Miscellaneous_Mathematical_Symbols_B = new YYCTYPE [129];
+ unsigned int buffer_Miscellaneous_Mathematical_Symbols_B_len = encode_utf32 (chars_Miscellaneous_Mathematical_Symbols_B, sizeof (chars_Miscellaneous_Mathematical_Symbols_B) / sizeof (unsigned int), buffer_Miscellaneous_Mathematical_Symbols_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_B), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_B + buffer_Miscellaneous_Mathematical_Symbols_B_len), Miscellaneous_Mathematical_Symbols_B) != Miscellaneous_Mathematical_Symbols_B)
+ printf ("test 'Miscellaneous_Mathematical_Symbols_B' failed\n");
+ delete [] buffer_Miscellaneous_Mathematical_Symbols_B;
+
+ YYCTYPE * buffer_Supplemental_Mathematical_Operators = new YYCTYPE [257];
+ unsigned int buffer_Supplemental_Mathematical_Operators_len = encode_utf32 (chars_Supplemental_Mathematical_Operators, sizeof (chars_Supplemental_Mathematical_Operators) / sizeof (unsigned int), buffer_Supplemental_Mathematical_Operators);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Mathematical_Operators), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Mathematical_Operators + buffer_Supplemental_Mathematical_Operators_len), Supplemental_Mathematical_Operators) != Supplemental_Mathematical_Operators)
+ printf ("test 'Supplemental_Mathematical_Operators' failed\n");
+ delete [] buffer_Supplemental_Mathematical_Operators;
+
+ YYCTYPE * buffer_Miscellaneous_Symbols_and_Arrows = new YYCTYPE [257];
+ unsigned int buffer_Miscellaneous_Symbols_and_Arrows_len = encode_utf32 (chars_Miscellaneous_Symbols_and_Arrows, sizeof (chars_Miscellaneous_Symbols_and_Arrows) / sizeof (unsigned int), buffer_Miscellaneous_Symbols_and_Arrows);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols_and_Arrows), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols_and_Arrows + buffer_Miscellaneous_Symbols_and_Arrows_len), Miscellaneous_Symbols_and_Arrows) != Miscellaneous_Symbols_and_Arrows)
+ printf ("test 'Miscellaneous_Symbols_and_Arrows' failed\n");
+ delete [] buffer_Miscellaneous_Symbols_and_Arrows;
+
+ YYCTYPE * buffer_CJK_Radicals_Supplement = new YYCTYPE [129];
+ unsigned int buffer_CJK_Radicals_Supplement_len = encode_utf32 (chars_CJK_Radicals_Supplement, sizeof (chars_CJK_Radicals_Supplement) / sizeof (unsigned int), buffer_CJK_Radicals_Supplement);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Radicals_Supplement), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Radicals_Supplement + buffer_CJK_Radicals_Supplement_len), CJK_Radicals_Supplement) != CJK_Radicals_Supplement)
+ printf ("test 'CJK_Radicals_Supplement' failed\n");
+ delete [] buffer_CJK_Radicals_Supplement;
+
+ YYCTYPE * buffer_Kangxi_Radicals = new YYCTYPE [225];
+ unsigned int buffer_Kangxi_Radicals_len = encode_utf32 (chars_Kangxi_Radicals, sizeof (chars_Kangxi_Radicals) / sizeof (unsigned int), buffer_Kangxi_Radicals);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kangxi_Radicals), reinterpret_cast<const YYCTYPE *> (buffer_Kangxi_Radicals + buffer_Kangxi_Radicals_len), Kangxi_Radicals) != Kangxi_Radicals)
+ printf ("test 'Kangxi_Radicals' failed\n");
+ delete [] buffer_Kangxi_Radicals;
+
+ YYCTYPE * buffer_Ideographic_Description_Characters = new YYCTYPE [17];
+ unsigned int buffer_Ideographic_Description_Characters_len = encode_utf32 (chars_Ideographic_Description_Characters, sizeof (chars_Ideographic_Description_Characters) / sizeof (unsigned int), buffer_Ideographic_Description_Characters);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ideographic_Description_Characters), reinterpret_cast<const YYCTYPE *> (buffer_Ideographic_Description_Characters + buffer_Ideographic_Description_Characters_len), Ideographic_Description_Characters) != Ideographic_Description_Characters)
+ printf ("test 'Ideographic_Description_Characters' failed\n");
+ delete [] buffer_Ideographic_Description_Characters;
+
+ YYCTYPE * buffer_CJK_Symbols_and_Punctuation = new YYCTYPE [65];
+ unsigned int buffer_CJK_Symbols_and_Punctuation_len = encode_utf32 (chars_CJK_Symbols_and_Punctuation, sizeof (chars_CJK_Symbols_and_Punctuation) / sizeof (unsigned int), buffer_CJK_Symbols_and_Punctuation);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Symbols_and_Punctuation), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Symbols_and_Punctuation + buffer_CJK_Symbols_and_Punctuation_len), CJK_Symbols_and_Punctuation) != CJK_Symbols_and_Punctuation)
+ printf ("test 'CJK_Symbols_and_Punctuation' failed\n");
+ delete [] buffer_CJK_Symbols_and_Punctuation;
+
+ YYCTYPE * buffer_Hiragana = new YYCTYPE [97];
+ unsigned int buffer_Hiragana_len = encode_utf32 (chars_Hiragana, sizeof (chars_Hiragana) / sizeof (unsigned int), buffer_Hiragana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hiragana), reinterpret_cast<const YYCTYPE *> (buffer_Hiragana + buffer_Hiragana_len), Hiragana) != Hiragana)
+ printf ("test 'Hiragana' failed\n");
+ delete [] buffer_Hiragana;
+
+ YYCTYPE * buffer_Katakana = new YYCTYPE [97];
+ unsigned int buffer_Katakana_len = encode_utf32 (chars_Katakana, sizeof (chars_Katakana) / sizeof (unsigned int), buffer_Katakana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Katakana), reinterpret_cast<const YYCTYPE *> (buffer_Katakana + buffer_Katakana_len), Katakana) != Katakana)
+ printf ("test 'Katakana' failed\n");
+ delete [] buffer_Katakana;
+
+ YYCTYPE * buffer_Bopomofo = new YYCTYPE [49];
+ unsigned int buffer_Bopomofo_len = encode_utf32 (chars_Bopomofo, sizeof (chars_Bopomofo) / sizeof (unsigned int), buffer_Bopomofo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo), reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo + buffer_Bopomofo_len), Bopomofo) != Bopomofo)
+ printf ("test 'Bopomofo' failed\n");
+ delete [] buffer_Bopomofo;
+
+ YYCTYPE * buffer_Hangul_Compatibility_Jamo = new YYCTYPE [97];
+ unsigned int buffer_Hangul_Compatibility_Jamo_len = encode_utf32 (chars_Hangul_Compatibility_Jamo, sizeof (chars_Hangul_Compatibility_Jamo) / sizeof (unsigned int), buffer_Hangul_Compatibility_Jamo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Compatibility_Jamo), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Compatibility_Jamo + buffer_Hangul_Compatibility_Jamo_len), Hangul_Compatibility_Jamo) != Hangul_Compatibility_Jamo)
+ printf ("test 'Hangul_Compatibility_Jamo' failed\n");
+ delete [] buffer_Hangul_Compatibility_Jamo;
+
+ YYCTYPE * buffer_Kanbun = new YYCTYPE [17];
+ unsigned int buffer_Kanbun_len = encode_utf32 (chars_Kanbun, sizeof (chars_Kanbun) / sizeof (unsigned int), buffer_Kanbun);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kanbun), reinterpret_cast<const YYCTYPE *> (buffer_Kanbun + buffer_Kanbun_len), Kanbun) != Kanbun)
+ printf ("test 'Kanbun' failed\n");
+ delete [] buffer_Kanbun;
+
+ YYCTYPE * buffer_Bopomofo_Extended = new YYCTYPE [33];
+ unsigned int buffer_Bopomofo_Extended_len = encode_utf32 (chars_Bopomofo_Extended, sizeof (chars_Bopomofo_Extended) / sizeof (unsigned int), buffer_Bopomofo_Extended);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo_Extended), reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo_Extended + buffer_Bopomofo_Extended_len), Bopomofo_Extended) != Bopomofo_Extended)
+ printf ("test 'Bopomofo_Extended' failed\n");
+ delete [] buffer_Bopomofo_Extended;
+
+ YYCTYPE * buffer_Katakana_Phonetic_Extensions = new YYCTYPE [17];
+ unsigned int buffer_Katakana_Phonetic_Extensions_len = encode_utf32 (chars_Katakana_Phonetic_Extensions, sizeof (chars_Katakana_Phonetic_Extensions) / sizeof (unsigned int), buffer_Katakana_Phonetic_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Katakana_Phonetic_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_Katakana_Phonetic_Extensions + buffer_Katakana_Phonetic_Extensions_len), Katakana_Phonetic_Extensions) != Katakana_Phonetic_Extensions)
+ printf ("test 'Katakana_Phonetic_Extensions' failed\n");
+ delete [] buffer_Katakana_Phonetic_Extensions;
+
+ YYCTYPE * buffer_Enclosed_CJK_Letters_and_Months = new YYCTYPE [257];
+ unsigned int buffer_Enclosed_CJK_Letters_and_Months_len = encode_utf32 (chars_Enclosed_CJK_Letters_and_Months, sizeof (chars_Enclosed_CJK_Letters_and_Months) / sizeof (unsigned int), buffer_Enclosed_CJK_Letters_and_Months);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_CJK_Letters_and_Months), reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_CJK_Letters_and_Months + buffer_Enclosed_CJK_Letters_and_Months_len), Enclosed_CJK_Letters_and_Months) != Enclosed_CJK_Letters_and_Months)
+ printf ("test 'Enclosed_CJK_Letters_and_Months' failed\n");
+ delete [] buffer_Enclosed_CJK_Letters_and_Months;
+
+ YYCTYPE * buffer_CJK_Compatibility = new YYCTYPE [257];
+ unsigned int buffer_CJK_Compatibility_len = encode_utf32 (chars_CJK_Compatibility, sizeof (chars_CJK_Compatibility) / sizeof (unsigned int), buffer_CJK_Compatibility);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility + buffer_CJK_Compatibility_len), CJK_Compatibility) != CJK_Compatibility)
+ printf ("test 'CJK_Compatibility' failed\n");
+ delete [] buffer_CJK_Compatibility;
+
+ YYCTYPE * buffer_CJK_Unified_Ideographs_Extension_A = new YYCTYPE [6593];
+ unsigned int buffer_CJK_Unified_Ideographs_Extension_A_len = encode_utf32 (chars_CJK_Unified_Ideographs_Extension_A, sizeof (chars_CJK_Unified_Ideographs_Extension_A) / sizeof (unsigned int), buffer_CJK_Unified_Ideographs_Extension_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs_Extension_A), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs_Extension_A + buffer_CJK_Unified_Ideographs_Extension_A_len), CJK_Unified_Ideographs_Extension_A) != CJK_Unified_Ideographs_Extension_A)
+ printf ("test 'CJK_Unified_Ideographs_Extension_A' failed\n");
+ delete [] buffer_CJK_Unified_Ideographs_Extension_A;
+
+ YYCTYPE * buffer_Yijing_Hexagram_Symbols = new YYCTYPE [65];
+ unsigned int buffer_Yijing_Hexagram_Symbols_len = encode_utf32 (chars_Yijing_Hexagram_Symbols, sizeof (chars_Yijing_Hexagram_Symbols) / sizeof (unsigned int), buffer_Yijing_Hexagram_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yijing_Hexagram_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Yijing_Hexagram_Symbols + buffer_Yijing_Hexagram_Symbols_len), Yijing_Hexagram_Symbols) != Yijing_Hexagram_Symbols)
+ printf ("test 'Yijing_Hexagram_Symbols' failed\n");
+ delete [] buffer_Yijing_Hexagram_Symbols;
+
+ YYCTYPE * buffer_CJK_Unified_Ideographs = new YYCTYPE [20993];
+ unsigned int buffer_CJK_Unified_Ideographs_len = encode_utf32 (chars_CJK_Unified_Ideographs, sizeof (chars_CJK_Unified_Ideographs) / sizeof (unsigned int), buffer_CJK_Unified_Ideographs);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs + buffer_CJK_Unified_Ideographs_len), CJK_Unified_Ideographs) != CJK_Unified_Ideographs)
+ printf ("test 'CJK_Unified_Ideographs' failed\n");
+ delete [] buffer_CJK_Unified_Ideographs;
+
+ YYCTYPE * buffer_Yi_Syllables = new YYCTYPE [1169];
+ unsigned int buffer_Yi_Syllables_len = encode_utf32 (chars_Yi_Syllables, sizeof (chars_Yi_Syllables) / sizeof (unsigned int), buffer_Yi_Syllables);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yi_Syllables), reinterpret_cast<const YYCTYPE *> (buffer_Yi_Syllables + buffer_Yi_Syllables_len), Yi_Syllables) != Yi_Syllables)
+ printf ("test 'Yi_Syllables' failed\n");
+ delete [] buffer_Yi_Syllables;
+
+ YYCTYPE * buffer_Yi_Radicals = new YYCTYPE [65];
+ unsigned int buffer_Yi_Radicals_len = encode_utf32 (chars_Yi_Radicals, sizeof (chars_Yi_Radicals) / sizeof (unsigned int), buffer_Yi_Radicals);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yi_Radicals), reinterpret_cast<const YYCTYPE *> (buffer_Yi_Radicals + buffer_Yi_Radicals_len), Yi_Radicals) != Yi_Radicals)
+ printf ("test 'Yi_Radicals' failed\n");
+ delete [] buffer_Yi_Radicals;
+
+ YYCTYPE * buffer_Hangul_Syllables = new YYCTYPE [11185];
+ unsigned int buffer_Hangul_Syllables_len = encode_utf32 (chars_Hangul_Syllables, sizeof (chars_Hangul_Syllables) / sizeof (unsigned int), buffer_Hangul_Syllables);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Syllables), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Syllables + buffer_Hangul_Syllables_len), Hangul_Syllables) != Hangul_Syllables)
+ printf ("test 'Hangul_Syllables' failed\n");
+ delete [] buffer_Hangul_Syllables;
+
+ YYCTYPE * buffer_High_Surrogates = new YYCTYPE [897];
+ unsigned int buffer_High_Surrogates_len = encode_utf32 (chars_High_Surrogates, sizeof (chars_High_Surrogates) / sizeof (unsigned int), buffer_High_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_High_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_High_Surrogates + buffer_High_Surrogates_len), High_Surrogates) != High_Surrogates)
+ printf ("test 'High_Surrogates' failed\n");
+ delete [] buffer_High_Surrogates;
+
+ YYCTYPE * buffer_High_Private_Use_Surrogates = new YYCTYPE [129];
+ unsigned int buffer_High_Private_Use_Surrogates_len = encode_utf32 (chars_High_Private_Use_Surrogates, sizeof (chars_High_Private_Use_Surrogates) / sizeof (unsigned int), buffer_High_Private_Use_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_High_Private_Use_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_High_Private_Use_Surrogates + buffer_High_Private_Use_Surrogates_len), High_Private_Use_Surrogates) != High_Private_Use_Surrogates)
+ printf ("test 'High_Private_Use_Surrogates' failed\n");
+ delete [] buffer_High_Private_Use_Surrogates;
+
+ YYCTYPE * buffer_Low_Surrogates = new YYCTYPE [1025];
+ unsigned int buffer_Low_Surrogates_len = encode_utf32 (chars_Low_Surrogates, sizeof (chars_Low_Surrogates) / sizeof (unsigned int), buffer_Low_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Low_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_Low_Surrogates + buffer_Low_Surrogates_len), Low_Surrogates) != Low_Surrogates)
+ printf ("test 'Low_Surrogates' failed\n");
+ delete [] buffer_Low_Surrogates;
+
+ YYCTYPE * buffer_Private_Use_Area = new YYCTYPE [6401];
+ unsigned int buffer_Private_Use_Area_len = encode_utf32 (chars_Private_Use_Area, sizeof (chars_Private_Use_Area) / sizeof (unsigned int), buffer_Private_Use_Area);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Private_Use_Area), reinterpret_cast<const YYCTYPE *> (buffer_Private_Use_Area + buffer_Private_Use_Area_len), Private_Use_Area) != Private_Use_Area)
+ printf ("test 'Private_Use_Area' failed\n");
+ delete [] buffer_Private_Use_Area;
+
+ YYCTYPE * buffer_CJK_Compatibility_Ideographs = new YYCTYPE [513];
+ unsigned int buffer_CJK_Compatibility_Ideographs_len = encode_utf32 (chars_CJK_Compatibility_Ideographs, sizeof (chars_CJK_Compatibility_Ideographs) / sizeof (unsigned int), buffer_CJK_Compatibility_Ideographs);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Ideographs), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Ideographs + buffer_CJK_Compatibility_Ideographs_len), CJK_Compatibility_Ideographs) != CJK_Compatibility_Ideographs)
+ printf ("test 'CJK_Compatibility_Ideographs' failed\n");
+ delete [] buffer_CJK_Compatibility_Ideographs;
+
+ YYCTYPE * buffer_Alphabetic_Presentation_Forms = new YYCTYPE [81];
+ unsigned int buffer_Alphabetic_Presentation_Forms_len = encode_utf32 (chars_Alphabetic_Presentation_Forms, sizeof (chars_Alphabetic_Presentation_Forms) / sizeof (unsigned int), buffer_Alphabetic_Presentation_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Alphabetic_Presentation_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Alphabetic_Presentation_Forms + buffer_Alphabetic_Presentation_Forms_len), Alphabetic_Presentation_Forms) != Alphabetic_Presentation_Forms)
+ printf ("test 'Alphabetic_Presentation_Forms' failed\n");
+ delete [] buffer_Alphabetic_Presentation_Forms;
+
+ YYCTYPE * buffer_Arabic_Presentation_Forms_A = new YYCTYPE [689];
+ unsigned int buffer_Arabic_Presentation_Forms_A_len = encode_utf32 (chars_Arabic_Presentation_Forms_A, sizeof (chars_Arabic_Presentation_Forms_A) / sizeof (unsigned int), buffer_Arabic_Presentation_Forms_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_A), reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_A + buffer_Arabic_Presentation_Forms_A_len), Arabic_Presentation_Forms_A) != Arabic_Presentation_Forms_A)
+ printf ("test 'Arabic_Presentation_Forms_A' failed\n");
+ delete [] buffer_Arabic_Presentation_Forms_A;
+
+ YYCTYPE * buffer_Variation_Selectors = new YYCTYPE [17];
+ unsigned int buffer_Variation_Selectors_len = encode_utf32 (chars_Variation_Selectors, sizeof (chars_Variation_Selectors) / sizeof (unsigned int), buffer_Variation_Selectors);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Variation_Selectors), reinterpret_cast<const YYCTYPE *> (buffer_Variation_Selectors + buffer_Variation_Selectors_len), Variation_Selectors) != Variation_Selectors)
+ printf ("test 'Variation_Selectors' failed\n");
+ delete [] buffer_Variation_Selectors;
+
+ YYCTYPE * buffer_Combining_Half_Marks = new YYCTYPE [17];
+ unsigned int buffer_Combining_Half_Marks_len = encode_utf32 (chars_Combining_Half_Marks, sizeof (chars_Combining_Half_Marks) / sizeof (unsigned int), buffer_Combining_Half_Marks);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Half_Marks), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Half_Marks + buffer_Combining_Half_Marks_len), Combining_Half_Marks) != Combining_Half_Marks)
+ printf ("test 'Combining_Half_Marks' failed\n");
+ delete [] buffer_Combining_Half_Marks;
+
+ YYCTYPE * buffer_CJK_Compatibility_Forms = new YYCTYPE [33];
+ unsigned int buffer_CJK_Compatibility_Forms_len = encode_utf32 (chars_CJK_Compatibility_Forms, sizeof (chars_CJK_Compatibility_Forms) / sizeof (unsigned int), buffer_CJK_Compatibility_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Forms), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Forms + buffer_CJK_Compatibility_Forms_len), CJK_Compatibility_Forms) != CJK_Compatibility_Forms)
+ printf ("test 'CJK_Compatibility_Forms' failed\n");
+ delete [] buffer_CJK_Compatibility_Forms;
+
+ YYCTYPE * buffer_Small_Form_Variants = new YYCTYPE [33];
+ unsigned int buffer_Small_Form_Variants_len = encode_utf32 (chars_Small_Form_Variants, sizeof (chars_Small_Form_Variants) / sizeof (unsigned int), buffer_Small_Form_Variants);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Small_Form_Variants), reinterpret_cast<const YYCTYPE *> (buffer_Small_Form_Variants + buffer_Small_Form_Variants_len), Small_Form_Variants) != Small_Form_Variants)
+ printf ("test 'Small_Form_Variants' failed\n");
+ delete [] buffer_Small_Form_Variants;
+
+ YYCTYPE * buffer_Arabic_Presentation_Forms_B = new YYCTYPE [145];
+ unsigned int buffer_Arabic_Presentation_Forms_B_len = encode_utf32 (chars_Arabic_Presentation_Forms_B, sizeof (chars_Arabic_Presentation_Forms_B) / sizeof (unsigned int), buffer_Arabic_Presentation_Forms_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_B), reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_B + buffer_Arabic_Presentation_Forms_B_len), Arabic_Presentation_Forms_B) != Arabic_Presentation_Forms_B)
+ printf ("test 'Arabic_Presentation_Forms_B' failed\n");
+ delete [] buffer_Arabic_Presentation_Forms_B;
+
+ YYCTYPE * buffer_Halfwidth_and_Fullwidth_Forms = new YYCTYPE [241];
+ unsigned int buffer_Halfwidth_and_Fullwidth_Forms_len = encode_utf32 (chars_Halfwidth_and_Fullwidth_Forms, sizeof (chars_Halfwidth_and_Fullwidth_Forms) / sizeof (unsigned int), buffer_Halfwidth_and_Fullwidth_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Halfwidth_and_Fullwidth_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Halfwidth_and_Fullwidth_Forms + buffer_Halfwidth_and_Fullwidth_Forms_len), Halfwidth_and_Fullwidth_Forms) != Halfwidth_and_Fullwidth_Forms)
+ printf ("test 'Halfwidth_and_Fullwidth_Forms' failed\n");
+ delete [] buffer_Halfwidth_and_Fullwidth_Forms;
+
+ YYCTYPE * buffer_Specials = new YYCTYPE [17];
+ unsigned int buffer_Specials_len = encode_utf32 (chars_Specials, sizeof (chars_Specials) / sizeof (unsigned int), buffer_Specials);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Specials), reinterpret_cast<const YYCTYPE *> (buffer_Specials + buffer_Specials_len), Specials) != Specials)
+ printf ("test 'Specials' failed\n");
+ delete [] buffer_Specials;
+
+ YYCTYPE * buffer_All = new YYCTYPE [61425];
+ unsigned int buffer_All_len = encode_utf32 (chars_All, sizeof (chars_All) / sizeof (unsigned int), buffer_All);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_All), reinterpret_cast<const YYCTYPE *> (buffer_All + buffer_All_len), All) != All)
+ printf ("test 'All' failed\n");
+ delete [] buffer_All;
+
+
+ return 0;
+}
diff --git a/test/unicode_blocks.Sx--encoding-policy(ignore).c b/test/unicode_blocks.Sx--encoding-policy(ignore).c
new file mode 100644
index 00000000..a83b4c1c
--- /dev/null
+++ b/test/unicode_blocks.Sx--encoding-policy(ignore).c
@@ -0,0 +1,14513 @@
+/* Generated by re2c */
+
+#include <stdio.h>
+#include <stdlib.h> /* malloc, free */
+
+static void *read_file
+ ( const char *fname
+ , size_t unit
+ , size_t padding
+ , size_t *pfsize
+ )
+{
+ void *buffer = NULL;
+ size_t fsize = 0;
+
+ /* open file */
+ FILE *f = fopen(fname, "rb");
+ if(f == NULL) {
+ goto error;
+ }
+
+ /* get file size */
+ fseek(f, 0, SEEK_END);
+ fsize = (size_t) ftell(f) / unit;
+ fseek(f, 0, SEEK_SET);
+
+ /* allocate memory for file and padding */
+ buffer = malloc(unit * (fsize + padding));
+ if (buffer == NULL) {
+ goto error;
+ }
+
+ /* read the whole file in memory */
+ if (fread(buffer, unit, fsize, f) != fsize) {
+ goto error;
+ }
+
+ fclose(f);
+ *pfsize = fsize;
+ return buffer;
+
+error:
+ fprintf(stderr, "error: cannot read file '%s'\n", fname);
+ free(buffer);
+ if (f != NULL) {
+ fclose(f);
+ }
+ return NULL;
+}
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line344
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line344: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line344: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line344()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line344.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line344.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych >= 0x0080) goto yy4;
+ YYSKIP ();
+ status = action_line344(i, keys, input, token, &cursor, 0);
+ continue;
+yy4:
+ YYSKIP ();
+ status = action_line344(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line344: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line344: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line351
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line351: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line351: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line351()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line351.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line351.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x007F) goto yy8;
+ if (yych <= 0x00FF) goto yy10;
+yy8:
+ YYSKIP ();
+ status = action_line351(i, keys, input, token, &cursor, 254);
+ continue;
+yy10:
+ YYSKIP ();
+ status = action_line351(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line351: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line351: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line358
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line358: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line358: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line358()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line358.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line358.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x00FF) goto yy14;
+ if (yych <= 0x017F) goto yy16;
+yy14:
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 254);
+ continue;
+yy16:
+ YYSKIP ();
+ status = action_line358(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line358: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line358: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line365
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line365: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line365: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line365()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line365.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line365.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x017F) goto yy20;
+ if (yych <= 0x024F) goto yy22;
+yy20:
+ YYSKIP ();
+ status = action_line365(i, keys, input, token, &cursor, 254);
+ continue;
+yy22:
+ YYSKIP ();
+ status = action_line365(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line365: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line365: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line372
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line372: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line372: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line372()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line372.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line372.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x024F) goto yy26;
+ if (yych <= 0x02AF) goto yy28;
+yy26:
+ YYSKIP ();
+ status = action_line372(i, keys, input, token, &cursor, 254);
+ continue;
+yy28:
+ YYSKIP ();
+ status = action_line372(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line372: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line372: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line379
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line379: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line379: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line379()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line379.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line379.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x02AF) goto yy32;
+ if (yych <= 0x02FF) goto yy34;
+yy32:
+ YYSKIP ();
+ status = action_line379(i, keys, input, token, &cursor, 254);
+ continue;
+yy34:
+ YYSKIP ();
+ status = action_line379(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line379: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line379: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line386
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line386: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line386: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line386()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line386.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line386.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x02FF) goto yy38;
+ if (yych <= 0x036F) goto yy40;
+yy38:
+ YYSKIP ();
+ status = action_line386(i, keys, input, token, &cursor, 254);
+ continue;
+yy40:
+ YYSKIP ();
+ status = action_line386(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line386: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line386: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line393
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line393: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line393: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line393()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line393.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line393.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x036F) goto yy44;
+ if (yych <= 0x03FF) goto yy46;
+yy44:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 254);
+ continue;
+yy46:
+ YYSKIP ();
+ status = action_line393(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line393: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line393: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line400
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line400: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line400: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line400()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line400.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line400.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x03FF) goto yy50;
+ if (yych <= 0x04FF) goto yy52;
+yy50:
+ YYSKIP ();
+ status = action_line400(i, keys, input, token, &cursor, 254);
+ continue;
+yy52:
+ YYSKIP ();
+ status = action_line400(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line400: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line400: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line407
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line407: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line407: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line407()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line407.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line407.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x04FF) goto yy56;
+ if (yych <= 0x052F) goto yy58;
+yy56:
+ YYSKIP ();
+ status = action_line407(i, keys, input, token, &cursor, 254);
+ continue;
+yy58:
+ YYSKIP ();
+ status = action_line407(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line407: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line407: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line414
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line414: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line414: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line414()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line414.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line414.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x052F) goto yy62;
+ if (yych <= 0x058F) goto yy64;
+yy62:
+ YYSKIP ();
+ status = action_line414(i, keys, input, token, &cursor, 254);
+ continue;
+yy64:
+ YYSKIP ();
+ status = action_line414(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line414: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line414: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line421
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line421: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line421: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line421()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line421.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line421.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x058F) goto yy68;
+ if (yych <= 0x05FF) goto yy70;
+yy68:
+ YYSKIP ();
+ status = action_line421(i, keys, input, token, &cursor, 254);
+ continue;
+yy70:
+ YYSKIP ();
+ status = action_line421(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line421: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line421: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line428
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line428: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line428: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line428()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line428.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line428.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x05FF) goto yy74;
+ if (yych <= 0x06FF) goto yy76;
+yy74:
+ YYSKIP ();
+ status = action_line428(i, keys, input, token, &cursor, 254);
+ continue;
+yy76:
+ YYSKIP ();
+ status = action_line428(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line428: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line428: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line435
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line435: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line435: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line435()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line435.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line435.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x06FF) goto yy80;
+ if (yych <= 0x074F) goto yy82;
+yy80:
+ YYSKIP ();
+ status = action_line435(i, keys, input, token, &cursor, 254);
+ continue;
+yy82:
+ YYSKIP ();
+ status = action_line435(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line435: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line435: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line442
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line442: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line442: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line442()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line442.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line442.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x077F) goto yy86;
+ if (yych <= 0x07BF) goto yy88;
+yy86:
+ YYSKIP ();
+ status = action_line442(i, keys, input, token, &cursor, 254);
+ continue;
+yy88:
+ YYSKIP ();
+ status = action_line442(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line442: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line442: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line449
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line449: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line449: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line449()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line449.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line449.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x08FF) goto yy92;
+ if (yych <= 0x097F) goto yy94;
+yy92:
+ YYSKIP ();
+ status = action_line449(i, keys, input, token, &cursor, 254);
+ continue;
+yy94:
+ YYSKIP ();
+ status = action_line449(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line449: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line449: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line456
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line456: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line456: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line456()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line456.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line456.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x097F) goto yy98;
+ if (yych <= 0x09FF) goto yy100;
+yy98:
+ YYSKIP ();
+ status = action_line456(i, keys, input, token, &cursor, 254);
+ continue;
+yy100:
+ YYSKIP ();
+ status = action_line456(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line456: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line456: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line463
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line463: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line463: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line463()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line463.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line463.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x09FF) goto yy104;
+ if (yych <= 0x0A7F) goto yy106;
+yy104:
+ YYSKIP ();
+ status = action_line463(i, keys, input, token, &cursor, 254);
+ continue;
+yy106:
+ YYSKIP ();
+ status = action_line463(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line463: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line463: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line470
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line470: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line470: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line470()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line470.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line470.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0A7F) goto yy110;
+ if (yych <= 0x0AFF) goto yy112;
+yy110:
+ YYSKIP ();
+ status = action_line470(i, keys, input, token, &cursor, 254);
+ continue;
+yy112:
+ YYSKIP ();
+ status = action_line470(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line470: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line470: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line477
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line477: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line477: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line477()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line477.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line477.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0AFF) goto yy116;
+ if (yych <= 0x0B7F) goto yy118;
+yy116:
+ YYSKIP ();
+ status = action_line477(i, keys, input, token, &cursor, 254);
+ continue;
+yy118:
+ YYSKIP ();
+ status = action_line477(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line477: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line477: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line484
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line484: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line484: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line484()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line484.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line484.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0B7F) goto yy122;
+ if (yych <= 0x0BFF) goto yy124;
+yy122:
+ YYSKIP ();
+ status = action_line484(i, keys, input, token, &cursor, 254);
+ continue;
+yy124:
+ YYSKIP ();
+ status = action_line484(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line484: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line484: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line491
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line491: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line491: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line491()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line491.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line491.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0BFF) goto yy128;
+ if (yych <= 0x0C7F) goto yy130;
+yy128:
+ YYSKIP ();
+ status = action_line491(i, keys, input, token, &cursor, 254);
+ continue;
+yy130:
+ YYSKIP ();
+ status = action_line491(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line491: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line491: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line498
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line498: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line498: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line498()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line498.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line498.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0C7F) goto yy134;
+ if (yych <= 0x0CFF) goto yy136;
+yy134:
+ YYSKIP ();
+ status = action_line498(i, keys, input, token, &cursor, 254);
+ continue;
+yy136:
+ YYSKIP ();
+ status = action_line498(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line498: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line498: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line505
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line505: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line505: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line505()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line505.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line505.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0CFF) goto yy140;
+ if (yych <= 0x0D7F) goto yy142;
+yy140:
+ YYSKIP ();
+ status = action_line505(i, keys, input, token, &cursor, 254);
+ continue;
+yy142:
+ YYSKIP ();
+ status = action_line505(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line505: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line505: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line512
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line512: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line512: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line512()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line512.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line512.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0D7F) goto yy146;
+ if (yych <= 0x0DFF) goto yy148;
+yy146:
+ YYSKIP ();
+ status = action_line512(i, keys, input, token, &cursor, 254);
+ continue;
+yy148:
+ YYSKIP ();
+ status = action_line512(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line512: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line512: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line519
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line519: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line519: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line519()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line519.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line519.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0DFF) goto yy152;
+ if (yych <= 0x0E7F) goto yy154;
+yy152:
+ YYSKIP ();
+ status = action_line519(i, keys, input, token, &cursor, 254);
+ continue;
+yy154:
+ YYSKIP ();
+ status = action_line519(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line519: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line519: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line526
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line526: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line526: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line526()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line526.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line526.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0E7F) goto yy158;
+ if (yych <= 0x0EFF) goto yy160;
+yy158:
+ YYSKIP ();
+ status = action_line526(i, keys, input, token, &cursor, 254);
+ continue;
+yy160:
+ YYSKIP ();
+ status = action_line526(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line526: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line526: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line533
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line533: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line533: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line533()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line533.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line533.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0EFF) goto yy164;
+ if (yych <= 0x0FFF) goto yy166;
+yy164:
+ YYSKIP ();
+ status = action_line533(i, keys, input, token, &cursor, 254);
+ continue;
+yy166:
+ YYSKIP ();
+ status = action_line533(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line533: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line533: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line540
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line540: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line540: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line540()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line540.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line540.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x0FFF) goto yy170;
+ if (yych <= 0x109F) goto yy172;
+yy170:
+ YYSKIP ();
+ status = action_line540(i, keys, input, token, &cursor, 254);
+ continue;
+yy172:
+ YYSKIP ();
+ status = action_line540(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line540: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line540: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line547
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line547: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line547: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line547()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line547.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line547.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x109F) goto yy176;
+ if (yych <= 0x10FF) goto yy178;
+yy176:
+ YYSKIP ();
+ status = action_line547(i, keys, input, token, &cursor, 254);
+ continue;
+yy178:
+ YYSKIP ();
+ status = action_line547(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line547: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line547: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line554
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line554: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line554: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line554()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line554.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line554.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x10FF) goto yy182;
+ if (yych <= 0x11FF) goto yy184;
+yy182:
+ YYSKIP ();
+ status = action_line554(i, keys, input, token, &cursor, 254);
+ continue;
+yy184:
+ YYSKIP ();
+ status = action_line554(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line554: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line554: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line561
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line561: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line561: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line561()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line561.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line561.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x11FF) goto yy188;
+ if (yych <= 0x137F) goto yy190;
+yy188:
+ YYSKIP ();
+ status = action_line561(i, keys, input, token, &cursor, 254);
+ continue;
+yy190:
+ YYSKIP ();
+ status = action_line561(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line561: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line561: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line568
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line568: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line568: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line568()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line568.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line568.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x139F) goto yy194;
+ if (yych <= 0x13FF) goto yy196;
+yy194:
+ YYSKIP ();
+ status = action_line568(i, keys, input, token, &cursor, 254);
+ continue;
+yy196:
+ YYSKIP ();
+ status = action_line568(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line568: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line568: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line575
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line575: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line575: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line575()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line575.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line575.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x13FF) goto yy200;
+ if (yych <= 0x167F) goto yy202;
+yy200:
+ YYSKIP ();
+ status = action_line575(i, keys, input, token, &cursor, 254);
+ continue;
+yy202:
+ YYSKIP ();
+ status = action_line575(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line575: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line575: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line582
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line582: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line582: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line582()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line582.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line582.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x167F) goto yy206;
+ if (yych <= 0x169F) goto yy208;
+yy206:
+ YYSKIP ();
+ status = action_line582(i, keys, input, token, &cursor, 254);
+ continue;
+yy208:
+ YYSKIP ();
+ status = action_line582(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line582: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line582: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line589
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line589: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line589: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line589()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line589.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line589.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x169F) goto yy212;
+ if (yych <= 0x16FF) goto yy214;
+yy212:
+ YYSKIP ();
+ status = action_line589(i, keys, input, token, &cursor, 254);
+ continue;
+yy214:
+ YYSKIP ();
+ status = action_line589(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line589: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line589: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line596
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line596: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line596: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line596()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line596.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line596.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x16FF) goto yy218;
+ if (yych <= 0x171F) goto yy220;
+yy218:
+ YYSKIP ();
+ status = action_line596(i, keys, input, token, &cursor, 254);
+ continue;
+yy220:
+ YYSKIP ();
+ status = action_line596(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line596: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line596: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line603
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line603: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line603: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line603()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line603.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line603.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x171F) goto yy224;
+ if (yych <= 0x173F) goto yy226;
+yy224:
+ YYSKIP ();
+ status = action_line603(i, keys, input, token, &cursor, 254);
+ continue;
+yy226:
+ YYSKIP ();
+ status = action_line603(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line603: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line603: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line610
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line610: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line610: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line610()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line610.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line610.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x173F) goto yy230;
+ if (yych <= 0x175F) goto yy232;
+yy230:
+ YYSKIP ();
+ status = action_line610(i, keys, input, token, &cursor, 254);
+ continue;
+yy232:
+ YYSKIP ();
+ status = action_line610(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line610: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line610: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line617
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line617: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line617: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line617()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line617.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line617.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x175F) goto yy236;
+ if (yych <= 0x177F) goto yy238;
+yy236:
+ YYSKIP ();
+ status = action_line617(i, keys, input, token, &cursor, 254);
+ continue;
+yy238:
+ YYSKIP ();
+ status = action_line617(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line617: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line617: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line624
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line624: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line624: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line624()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line624.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line624.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x177F) goto yy242;
+ if (yych <= 0x17FF) goto yy244;
+yy242:
+ YYSKIP ();
+ status = action_line624(i, keys, input, token, &cursor, 254);
+ continue;
+yy244:
+ YYSKIP ();
+ status = action_line624(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line624: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line624: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line631
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line631: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line631: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line631()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line631.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line631.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x17FF) goto yy248;
+ if (yych <= 0x18AF) goto yy250;
+yy248:
+ YYSKIP ();
+ status = action_line631(i, keys, input, token, &cursor, 254);
+ continue;
+yy250:
+ YYSKIP ();
+ status = action_line631(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line631: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line631: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line638
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line638: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line638: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line638()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line638.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line638.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x18FF) goto yy254;
+ if (yych <= 0x194F) goto yy256;
+yy254:
+ YYSKIP ();
+ status = action_line638(i, keys, input, token, &cursor, 254);
+ continue;
+yy256:
+ YYSKIP ();
+ status = action_line638(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line638: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line638: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line645
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line645: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line645: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line645()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line645.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line645.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x194F) goto yy260;
+ if (yych <= 0x197F) goto yy262;
+yy260:
+ YYSKIP ();
+ status = action_line645(i, keys, input, token, &cursor, 254);
+ continue;
+yy262:
+ YYSKIP ();
+ status = action_line645(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line645: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line645: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line652
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line652: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line652: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line652()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line652.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line652.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x19DF) goto yy266;
+ if (yych <= 0x19FF) goto yy268;
+yy266:
+ YYSKIP ();
+ status = action_line652(i, keys, input, token, &cursor, 254);
+ continue;
+yy268:
+ YYSKIP ();
+ status = action_line652(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line652: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line652: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line659
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line659: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line659: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line659()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line659.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line659.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1CFF) goto yy272;
+ if (yych <= 0x1D7F) goto yy274;
+yy272:
+ YYSKIP ();
+ status = action_line659(i, keys, input, token, &cursor, 254);
+ continue;
+yy274:
+ YYSKIP ();
+ status = action_line659(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line659: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line659: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line666
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line666: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line666: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line666()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line666.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line666.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1DFF) goto yy278;
+ if (yych <= 0x1EFF) goto yy280;
+yy278:
+ YYSKIP ();
+ status = action_line666(i, keys, input, token, &cursor, 254);
+ continue;
+yy280:
+ YYSKIP ();
+ status = action_line666(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line666: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line666: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line673
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line673: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line673: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line673()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line673.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line673.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1EFF) goto yy284;
+ if (yych <= 0x1FFF) goto yy286;
+yy284:
+ YYSKIP ();
+ status = action_line673(i, keys, input, token, &cursor, 254);
+ continue;
+yy286:
+ YYSKIP ();
+ status = action_line673(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line673: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line673: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line680
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line680: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line680: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line680()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line680.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line680.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1FFF) goto yy290;
+ if (yych <= 0x206F) goto yy292;
+yy290:
+ YYSKIP ();
+ status = action_line680(i, keys, input, token, &cursor, 254);
+ continue;
+yy292:
+ YYSKIP ();
+ status = action_line680(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line680: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line680: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line687
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line687: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line687: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line687()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line687.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line687.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x206F) goto yy296;
+ if (yych <= 0x209F) goto yy298;
+yy296:
+ YYSKIP ();
+ status = action_line687(i, keys, input, token, &cursor, 254);
+ continue;
+yy298:
+ YYSKIP ();
+ status = action_line687(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line687: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line687: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line694
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line694: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line694: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line694()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line694.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line694.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x209F) goto yy302;
+ if (yych <= 0x20CF) goto yy304;
+yy302:
+ YYSKIP ();
+ status = action_line694(i, keys, input, token, &cursor, 254);
+ continue;
+yy304:
+ YYSKIP ();
+ status = action_line694(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line694: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line694: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line701
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line701: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line701: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line701()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line701.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line701.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x20CF) goto yy308;
+ if (yych <= 0x20FF) goto yy310;
+yy308:
+ YYSKIP ();
+ status = action_line701(i, keys, input, token, &cursor, 254);
+ continue;
+yy310:
+ YYSKIP ();
+ status = action_line701(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line701: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line701: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line708
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line708: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line708: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line708()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line708.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line708.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x20FF) goto yy314;
+ if (yych <= 0x214F) goto yy316;
+yy314:
+ YYSKIP ();
+ status = action_line708(i, keys, input, token, &cursor, 254);
+ continue;
+yy316:
+ YYSKIP ();
+ status = action_line708(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line708: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line708: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line715
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line715: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line715: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line715()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line715.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line715.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x214F) goto yy320;
+ if (yych <= 0x218F) goto yy322;
+yy320:
+ YYSKIP ();
+ status = action_line715(i, keys, input, token, &cursor, 254);
+ continue;
+yy322:
+ YYSKIP ();
+ status = action_line715(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line715: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line715: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line722
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line722: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line722: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line722()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line722.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line722.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x218F) goto yy326;
+ if (yych <= 0x21FF) goto yy328;
+yy326:
+ YYSKIP ();
+ status = action_line722(i, keys, input, token, &cursor, 254);
+ continue;
+yy328:
+ YYSKIP ();
+ status = action_line722(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line722: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line722: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line729
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line729: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line729: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line729()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line729.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line729.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x21FF) goto yy332;
+ if (yych <= 0x22FF) goto yy334;
+yy332:
+ YYSKIP ();
+ status = action_line729(i, keys, input, token, &cursor, 254);
+ continue;
+yy334:
+ YYSKIP ();
+ status = action_line729(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line729: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line729: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line736
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line736: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line736: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line736()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line736.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line736.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x22FF) goto yy338;
+ if (yych <= 0x23FF) goto yy340;
+yy338:
+ YYSKIP ();
+ status = action_line736(i, keys, input, token, &cursor, 254);
+ continue;
+yy340:
+ YYSKIP ();
+ status = action_line736(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line736: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line736: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line743
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line743: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line743: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line743()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line743.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line743.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x23FF) goto yy344;
+ if (yych <= 0x243F) goto yy346;
+yy344:
+ YYSKIP ();
+ status = action_line743(i, keys, input, token, &cursor, 254);
+ continue;
+yy346:
+ YYSKIP ();
+ status = action_line743(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line743: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line743: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line750
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line750: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line750: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line750()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line750.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line750.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x243F) goto yy350;
+ if (yych <= 0x245F) goto yy352;
+yy350:
+ YYSKIP ();
+ status = action_line750(i, keys, input, token, &cursor, 254);
+ continue;
+yy352:
+ YYSKIP ();
+ status = action_line750(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line750: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line750: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line757
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line757: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line757: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line757()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line757.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line757.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x245F) goto yy356;
+ if (yych <= 0x24FF) goto yy358;
+yy356:
+ YYSKIP ();
+ status = action_line757(i, keys, input, token, &cursor, 254);
+ continue;
+yy358:
+ YYSKIP ();
+ status = action_line757(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line757: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line757: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line764
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line764: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line764: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line764()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line764.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line764.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x24FF) goto yy362;
+ if (yych <= 0x257F) goto yy364;
+yy362:
+ YYSKIP ();
+ status = action_line764(i, keys, input, token, &cursor, 254);
+ continue;
+yy364:
+ YYSKIP ();
+ status = action_line764(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line764: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line764: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line771
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line771: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line771: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line771()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line771.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line771.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x257F) goto yy368;
+ if (yych <= 0x259F) goto yy370;
+yy368:
+ YYSKIP ();
+ status = action_line771(i, keys, input, token, &cursor, 254);
+ continue;
+yy370:
+ YYSKIP ();
+ status = action_line771(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line771: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line771: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line778
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line778: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line778: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line778()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line778.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line778.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x259F) goto yy374;
+ if (yych <= 0x25FF) goto yy376;
+yy374:
+ YYSKIP ();
+ status = action_line778(i, keys, input, token, &cursor, 254);
+ continue;
+yy376:
+ YYSKIP ();
+ status = action_line778(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line778: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line778: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line785
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line785: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line785: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line785()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line785.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line785.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x25FF) goto yy380;
+ if (yych <= 0x26FF) goto yy382;
+yy380:
+ YYSKIP ();
+ status = action_line785(i, keys, input, token, &cursor, 254);
+ continue;
+yy382:
+ YYSKIP ();
+ status = action_line785(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line785: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line785: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line792
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line792: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line792: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line792()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line792.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line792.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x26FF) goto yy386;
+ if (yych <= 0x27BF) goto yy388;
+yy386:
+ YYSKIP ();
+ status = action_line792(i, keys, input, token, &cursor, 254);
+ continue;
+yy388:
+ YYSKIP ();
+ status = action_line792(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line792: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line792: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line799
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line799: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line799: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line799()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line799.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line799.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x27BF) goto yy392;
+ if (yych <= 0x27EF) goto yy394;
+yy392:
+ YYSKIP ();
+ status = action_line799(i, keys, input, token, &cursor, 254);
+ continue;
+yy394:
+ YYSKIP ();
+ status = action_line799(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line799: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line799: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line806
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line806: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line806: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line806()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line806.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line806.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x27EF) goto yy398;
+ if (yych <= 0x27FF) goto yy400;
+yy398:
+ YYSKIP ();
+ status = action_line806(i, keys, input, token, &cursor, 254);
+ continue;
+yy400:
+ YYSKIP ();
+ status = action_line806(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line806: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line806: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line813
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line813: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line813: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line813()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line813.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line813.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x27FF) goto yy404;
+ if (yych <= 0x28FF) goto yy406;
+yy404:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 254);
+ continue;
+yy406:
+ YYSKIP ();
+ status = action_line813(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line813: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line813: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line820
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line820: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line820: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line820()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line820.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line820.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x28FF) goto yy410;
+ if (yych <= 0x297F) goto yy412;
+yy410:
+ YYSKIP ();
+ status = action_line820(i, keys, input, token, &cursor, 254);
+ continue;
+yy412:
+ YYSKIP ();
+ status = action_line820(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line820: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line820: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line827
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line827: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line827: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line827()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line827.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line827.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x297F) goto yy416;
+ if (yych <= 0x29FF) goto yy418;
+yy416:
+ YYSKIP ();
+ status = action_line827(i, keys, input, token, &cursor, 254);
+ continue;
+yy418:
+ YYSKIP ();
+ status = action_line827(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line827: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line827: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line834
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line834: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line834: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line834()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line834.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line834.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x29FF) goto yy422;
+ if (yych <= 0x2AFF) goto yy424;
+yy422:
+ YYSKIP ();
+ status = action_line834(i, keys, input, token, &cursor, 254);
+ continue;
+yy424:
+ YYSKIP ();
+ status = action_line834(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line834: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line834: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line841
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line841: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line841: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line841()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line841.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line841.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x2AFF) goto yy428;
+ if (yych <= 0x2BFF) goto yy430;
+yy428:
+ YYSKIP ();
+ status = action_line841(i, keys, input, token, &cursor, 254);
+ continue;
+yy430:
+ YYSKIP ();
+ status = action_line841(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line841: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line841: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line848
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line848: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line848: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line848()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line848.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line848.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x2E7F) goto yy434;
+ if (yych <= 0x2EFF) goto yy436;
+yy434:
+ YYSKIP ();
+ status = action_line848(i, keys, input, token, &cursor, 254);
+ continue;
+yy436:
+ YYSKIP ();
+ status = action_line848(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line848: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line848: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line855
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line855: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line855: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line855()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line855.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line855.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x2EFF) goto yy440;
+ if (yych <= 0x2FDF) goto yy442;
+yy440:
+ YYSKIP ();
+ status = action_line855(i, keys, input, token, &cursor, 254);
+ continue;
+yy442:
+ YYSKIP ();
+ status = action_line855(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line855: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line855: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line862
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line862: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line862: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line862()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line862.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line862.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x2FEF) goto yy446;
+ if (yych <= 0x2FFF) goto yy448;
+yy446:
+ YYSKIP ();
+ status = action_line862(i, keys, input, token, &cursor, 254);
+ continue;
+yy448:
+ YYSKIP ();
+ status = action_line862(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line862: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line862: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line869
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line869: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line869: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line869()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line869.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line869.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x2FFF) goto yy452;
+ if (yych <= 0x303F) goto yy454;
+yy452:
+ YYSKIP ();
+ status = action_line869(i, keys, input, token, &cursor, 254);
+ continue;
+yy454:
+ YYSKIP ();
+ status = action_line869(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line869: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line869: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line876
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line876: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line876: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line876()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line876.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line876.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x303F) goto yy458;
+ if (yych <= 0x309F) goto yy460;
+yy458:
+ YYSKIP ();
+ status = action_line876(i, keys, input, token, &cursor, 254);
+ continue;
+yy460:
+ YYSKIP ();
+ status = action_line876(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line876: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line876: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line883
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line883: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line883: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line883()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line883.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line883.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x309F) goto yy464;
+ if (yych <= 0x30FF) goto yy466;
+yy464:
+ YYSKIP ();
+ status = action_line883(i, keys, input, token, &cursor, 254);
+ continue;
+yy466:
+ YYSKIP ();
+ status = action_line883(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line883: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line883: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line890
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line890: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line890: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line890()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line890.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line890.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x30FF) goto yy470;
+ if (yych <= 0x312F) goto yy472;
+yy470:
+ YYSKIP ();
+ status = action_line890(i, keys, input, token, &cursor, 254);
+ continue;
+yy472:
+ YYSKIP ();
+ status = action_line890(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line890: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line890: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line897
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line897: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line897: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line897()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line897.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line897.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x312F) goto yy476;
+ if (yych <= 0x318F) goto yy478;
+yy476:
+ YYSKIP ();
+ status = action_line897(i, keys, input, token, &cursor, 254);
+ continue;
+yy478:
+ YYSKIP ();
+ status = action_line897(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line897: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line897: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line904
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line904: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line904: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line904()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line904.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line904.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x318F) goto yy482;
+ if (yych <= 0x319F) goto yy484;
+yy482:
+ YYSKIP ();
+ status = action_line904(i, keys, input, token, &cursor, 254);
+ continue;
+yy484:
+ YYSKIP ();
+ status = action_line904(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line904: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line904: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line911
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line911: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line911: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line911()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line911.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line911.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x319F) goto yy488;
+ if (yych <= 0x31BF) goto yy490;
+yy488:
+ YYSKIP ();
+ status = action_line911(i, keys, input, token, &cursor, 254);
+ continue;
+yy490:
+ YYSKIP ();
+ status = action_line911(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line911: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line911: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line918
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line918: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line918: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line918()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line918.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line918.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x31EF) goto yy494;
+ if (yych <= 0x31FF) goto yy496;
+yy494:
+ YYSKIP ();
+ status = action_line918(i, keys, input, token, &cursor, 254);
+ continue;
+yy496:
+ YYSKIP ();
+ status = action_line918(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line918: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line918: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line925
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line925: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line925: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line925()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line925.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line925.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x31FF) goto yy500;
+ if (yych <= 0x32FF) goto yy502;
+yy500:
+ YYSKIP ();
+ status = action_line925(i, keys, input, token, &cursor, 254);
+ continue;
+yy502:
+ YYSKIP ();
+ status = action_line925(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line925: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line925: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line932
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line932: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line932: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line932()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line932.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line932.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x32FF) goto yy506;
+ if (yych <= 0x33FF) goto yy508;
+yy506:
+ YYSKIP ();
+ status = action_line932(i, keys, input, token, &cursor, 254);
+ continue;
+yy508:
+ YYSKIP ();
+ status = action_line932(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line932: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line932: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line939
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line939: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line939: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line939()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line939.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line939.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x33FF) goto yy512;
+ if (yych <= 0x4DBF) goto yy514;
+yy512:
+ YYSKIP ();
+ status = action_line939(i, keys, input, token, &cursor, 254);
+ continue;
+yy514:
+ YYSKIP ();
+ status = action_line939(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line939: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line939: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line946
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line946: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line946: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line946()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line946.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line946.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x4DBF) goto yy518;
+ if (yych <= 0x4DFF) goto yy520;
+yy518:
+ YYSKIP ();
+ status = action_line946(i, keys, input, token, &cursor, 254);
+ continue;
+yy520:
+ YYSKIP ();
+ status = action_line946(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line946: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line946: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line953
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line953: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line953: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line953()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line953.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line953.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x4DFF) goto yy524;
+ if (yych <= 0x9FFF) goto yy526;
+yy524:
+ YYSKIP ();
+ status = action_line953(i, keys, input, token, &cursor, 254);
+ continue;
+yy526:
+ YYSKIP ();
+ status = action_line953(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line953: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line953: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line960
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line960: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line960: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line960()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line960.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line960.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x9FFF) goto yy530;
+ if (yych <= 0xA48F) goto yy532;
+yy530:
+ YYSKIP ();
+ status = action_line960(i, keys, input, token, &cursor, 254);
+ continue;
+yy532:
+ YYSKIP ();
+ status = action_line960(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line960: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line960: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line967
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line967: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line967: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line967()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line967.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line967.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xA48F) goto yy536;
+ if (yych <= 0xA4CF) goto yy538;
+yy536:
+ YYSKIP ();
+ status = action_line967(i, keys, input, token, &cursor, 254);
+ continue;
+yy538:
+ YYSKIP ();
+ status = action_line967(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line967: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line967: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line974
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line974: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line974: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line974()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line974.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line974.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xABFF) goto yy542;
+ if (yych <= 0xD7AF) goto yy544;
+yy542:
+ YYSKIP ();
+ status = action_line974(i, keys, input, token, &cursor, 254);
+ continue;
+yy544:
+ YYSKIP ();
+ status = action_line974(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line974: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line974: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line981
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line981: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line981: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line981()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line981.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line981.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xD7FF) goto yy548;
+ if (yych <= 0xDB7F) goto yy550;
+yy548:
+ YYSKIP ();
+ status = action_line981(i, keys, input, token, &cursor, 254);
+ continue;
+yy550:
+ YYSKIP ();
+ status = action_line981(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line981: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line981: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line988
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line988: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line988: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line988()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line988.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line988.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xDB7F) goto yy554;
+ if (yych <= 0xDBFF) goto yy556;
+yy554:
+ YYSKIP ();
+ status = action_line988(i, keys, input, token, &cursor, 254);
+ continue;
+yy556:
+ YYSKIP ();
+ status = action_line988(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line988: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line988: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line995
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line995: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line995: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line995()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line995.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line995.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xDBFF) goto yy560;
+ if (yych <= 0xDFFF) goto yy562;
+yy560:
+ YYSKIP ();
+ status = action_line995(i, keys, input, token, &cursor, 254);
+ continue;
+yy562:
+ YYSKIP ();
+ status = action_line995(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line995: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line995: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1002
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1002: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1002: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1002()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1002.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1002.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xDFFF) goto yy566;
+ if (yych <= 0xF8FF) goto yy568;
+yy566:
+ YYSKIP ();
+ status = action_line1002(i, keys, input, token, &cursor, 254);
+ continue;
+yy568:
+ YYSKIP ();
+ status = action_line1002(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1002: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1002: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1009
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1009: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1009: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1009()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1009.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1009.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xF8FF) goto yy572;
+ if (yych <= 0xFAFF) goto yy574;
+yy572:
+ YYSKIP ();
+ status = action_line1009(i, keys, input, token, &cursor, 254);
+ continue;
+yy574:
+ YYSKIP ();
+ status = action_line1009(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1009: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1009: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1016
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1016: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1016: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1016()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1016.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1016.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFAFF) goto yy578;
+ if (yych <= 0xFB4F) goto yy580;
+yy578:
+ YYSKIP ();
+ status = action_line1016(i, keys, input, token, &cursor, 254);
+ continue;
+yy580:
+ YYSKIP ();
+ status = action_line1016(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1016: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1016: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1023
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1023: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1023: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1023()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1023.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1023.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFB4F) goto yy584;
+ if (yych <= 0xFDFF) goto yy586;
+yy584:
+ YYSKIP ();
+ status = action_line1023(i, keys, input, token, &cursor, 254);
+ continue;
+yy586:
+ YYSKIP ();
+ status = action_line1023(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1023: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1023: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1030
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1030: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1030: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1030()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1030.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1030.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFDFF) goto yy590;
+ if (yych <= 0xFE0F) goto yy592;
+yy590:
+ YYSKIP ();
+ status = action_line1030(i, keys, input, token, &cursor, 254);
+ continue;
+yy592:
+ YYSKIP ();
+ status = action_line1030(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1030: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1030: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1037
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1037: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1037: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1037()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1037.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1037.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFE1F) goto yy596;
+ if (yych <= 0xFE2F) goto yy598;
+yy596:
+ YYSKIP ();
+ status = action_line1037(i, keys, input, token, &cursor, 254);
+ continue;
+yy598:
+ YYSKIP ();
+ status = action_line1037(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1037: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1037: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1044
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1044: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1044: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1044()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1044.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1044.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFE2F) goto yy602;
+ if (yych <= 0xFE4F) goto yy604;
+yy602:
+ YYSKIP ();
+ status = action_line1044(i, keys, input, token, &cursor, 254);
+ continue;
+yy604:
+ YYSKIP ();
+ status = action_line1044(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1044: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1044: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1051
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1051: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1051: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1051()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1051.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1051.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFE4F) goto yy608;
+ if (yych <= 0xFE6F) goto yy610;
+yy608:
+ YYSKIP ();
+ status = action_line1051(i, keys, input, token, &cursor, 254);
+ continue;
+yy610:
+ YYSKIP ();
+ status = action_line1051(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1051: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1051: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1058
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1058: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1058: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1058()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1058.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1058.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFE6F) goto yy614;
+ if (yych <= 0xFEFF) goto yy616;
+yy614:
+ YYSKIP ();
+ status = action_line1058(i, keys, input, token, &cursor, 254);
+ continue;
+yy616:
+ YYSKIP ();
+ status = action_line1058(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1058: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1058: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1065
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1065: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1065: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1065()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1065.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1065.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0xFEFF) goto yy620;
+ if (yych <= 0xFFEF) goto yy622;
+yy620:
+ YYSKIP ();
+ status = action_line1065(i, keys, input, token, &cursor, 254);
+ continue;
+yy622:
+ YYSKIP ();
+ status = action_line1065(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1065: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1065: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1072
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1072: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1072: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1072()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1072.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1072.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych >= 0xFFF0) goto yy628;
+ YYSKIP ();
+ status = action_line1072(i, keys, input, token, &cursor, 254);
+ continue;
+yy628:
+ YYSKIP ();
+ status = action_line1072(i, keys, input, token, &cursor, 0);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1072: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1072: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+#define YYCTYPE unsigned short
+#define YYKEYTYPE unsigned char
+#define YYPEEK() *cursor
+#define YYSKIP() ++cursor
+#define YYLESSTHAN(n) (limit - cursor) < n
+#define YYFILL(n) { break; }
+
+static int action_line1079
+ ( unsigned int i
+ , const YYKEYTYPE *keys
+ , const YYCTYPE *start
+ , const YYCTYPE *token
+ , const YYCTYPE **cursor
+ , YYKEYTYPE rule_act
+ )
+{
+ const long pos = token - start;
+ const long len_act = *cursor - token;
+ const long len_exp = (long) keys [3 * i + 1];
+ const YYKEYTYPE rule_exp = keys [3 * i + 2];
+ if (rule_exp == 255) {
+ fprintf
+ ( stderr
+ , "warning: lex_line1079: control flow is undefined for input"
+ " at position %ld, rerun re2c with '-W'\n"
+ , pos
+ );
+ }
+ if (len_act == len_exp && rule_act == rule_exp) {
+ const YYKEYTYPE offset = keys[3 * i];
+ *cursor = token + offset;
+ return 0;
+ } else {
+ fprintf
+ ( stderr
+ , "error: lex_line1079: at position %ld (iteration %u):\n"
+ "\texpected: match length %ld, rule %u\n"
+ "\tactual: match length %ld, rule %u\n"
+ , pos
+ , i
+ , len_exp
+ , rule_exp
+ , len_act
+ , rule_act
+ );
+ return 1;
+ }
+}
+
+int lex_line1079()
+{
+ const size_t padding = 1; /* YYMAXFILL */
+ int status = 0;
+ size_t input_len = 0;
+ size_t keys_count = 0;
+ YYCTYPE *input = NULL;
+ YYKEYTYPE *keys = NULL;
+ const YYCTYPE *cursor = NULL;
+ const YYCTYPE *limit = NULL;
+ const YYCTYPE *token = NULL;
+ const YYCTYPE *eof = NULL;
+ unsigned int i = 0;
+
+ input = (YYCTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1079.input"
+ , sizeof (YYCTYPE)
+ , padding
+ , &input_len
+ );
+ if (input == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ keys = (YYKEYTYPE *) read_file
+ ("unicode_blocks.Sx--encoding-policy(ignore).c.line1079.keys"
+ , 3 * sizeof (YYKEYTYPE)
+ , 0
+ , &keys_count
+ );
+ if (keys == NULL) {
+ status = 1;
+ goto end;
+ }
+
+ cursor = input;
+ limit = input + input_len + padding;
+ eof = input + input_len;
+
+ for (i = 0; status == 0 && i < keys_count; ++i) {
+ token = cursor;
+ YYCTYPE yych;
+
+ if (YYLESSTHAN (1)) YYFILL(1);
+ yych = YYPEEK ();
+ if (yych <= 0x1D7F) {
+ if (yych <= 0x139F) {
+ if (yych <= 0x07BF) {
+ if (yych <= 0x074F) goto yy632;
+ if (yych <= 0x077F) goto yy634;
+ } else {
+ if (yych <= 0x08FF) goto yy634;
+ if (yych >= 0x1380) goto yy634;
+ }
+ } else {
+ if (yych <= 0x197F) {
+ if (yych <= 0x18AF) goto yy632;
+ if (yych <= 0x18FF) goto yy634;
+ } else {
+ if (yych <= 0x19DF) goto yy634;
+ if (yych <= 0x19FF) goto yy632;
+ if (yych <= 0x1CFF) goto yy634;
+ }
+ }
+ } else {
+ if (yych <= 0x31EF) {
+ if (yych <= 0x2E7F) {
+ if (yych <= 0x1DFF) goto yy634;
+ if (yych >= 0x2C00) goto yy634;
+ } else {
+ if (yych <= 0x2FDF) goto yy632;
+ if (yych <= 0x2FEF) goto yy634;
+ if (yych >= 0x31C0) goto yy634;
+ }
+ } else {
+ if (yych <= 0xD7AF) {
+ if (yych <= 0xA4CF) goto yy632;
+ if (yych <= 0xABFF) goto yy634;
+ } else {
+ if (yych <= 0xD7FF) goto yy634;
+ if (yych <= 0xFE0F) goto yy632;
+ if (yych <= 0xFE1F) goto yy634;
+ }
+ }
+ }
+yy632:
+ YYSKIP ();
+ status = action_line1079(i, keys, input, token, &cursor, 0);
+ continue;
+yy634:
+ YYSKIP ();
+ status = action_line1079(i, keys, input, token, &cursor, 254);
+ continue;
+
+ }
+ if (status == 0) {
+ if (cursor != eof) {
+ status = 1;
+ const long pos = token - input;
+ fprintf(stderr, "error: lex_line1079: unused input strings left at position %ld\n", pos);
+ }
+ if (i != keys_count) {
+ status = 1;
+ fprintf(stderr, "error: lex_line1079: unused keys left after %u iterations\n", i);
+ }
+ }
+
+end:
+ free(input);
+ free(keys);
+
+ return status;
+}
+
+#undef YYCTYPE
+#undef YYKEYTYPE
+#undef YYPEEK
+#undef YYSKIP
+#undef YYLESSTHAN
+#undef YYFILL
+
+int main()
+{
+ if(lex_line1002() != 0) {
+ return 1;
+ }
+ if(lex_line1009() != 0) {
+ return 1;
+ }
+ if(lex_line1016() != 0) {
+ return 1;
+ }
+ if(lex_line1023() != 0) {
+ return 1;
+ }
+ if(lex_line1030() != 0) {
+ return 1;
+ }
+ if(lex_line1037() != 0) {
+ return 1;
+ }
+ if(lex_line1044() != 0) {
+ return 1;
+ }
+ if(lex_line1051() != 0) {
+ return 1;
+ }
+ if(lex_line1058() != 0) {
+ return 1;
+ }
+ if(lex_line1065() != 0) {
+ return 1;
+ }
+ if(lex_line1072() != 0) {
+ return 1;
+ }
+ if(lex_line1079() != 0) {
+ return 1;
+ }
+ if(lex_line344() != 0) {
+ return 1;
+ }
+ if(lex_line351() != 0) {
+ return 1;
+ }
+ if(lex_line358() != 0) {
+ return 1;
+ }
+ if(lex_line365() != 0) {
+ return 1;
+ }
+ if(lex_line372() != 0) {
+ return 1;
+ }
+ if(lex_line379() != 0) {
+ return 1;
+ }
+ if(lex_line386() != 0) {
+ return 1;
+ }
+ if(lex_line393() != 0) {
+ return 1;
+ }
+ if(lex_line400() != 0) {
+ return 1;
+ }
+ if(lex_line407() != 0) {
+ return 1;
+ }
+ if(lex_line414() != 0) {
+ return 1;
+ }
+ if(lex_line421() != 0) {
+ return 1;
+ }
+ if(lex_line428() != 0) {
+ return 1;
+ }
+ if(lex_line435() != 0) {
+ return 1;
+ }
+ if(lex_line442() != 0) {
+ return 1;
+ }
+ if(lex_line449() != 0) {
+ return 1;
+ }
+ if(lex_line456() != 0) {
+ return 1;
+ }
+ if(lex_line463() != 0) {
+ return 1;
+ }
+ if(lex_line470() != 0) {
+ return 1;
+ }
+ if(lex_line477() != 0) {
+ return 1;
+ }
+ if(lex_line484() != 0) {
+ return 1;
+ }
+ if(lex_line491() != 0) {
+ return 1;
+ }
+ if(lex_line498() != 0) {
+ return 1;
+ }
+ if(lex_line505() != 0) {
+ return 1;
+ }
+ if(lex_line512() != 0) {
+ return 1;
+ }
+ if(lex_line519() != 0) {
+ return 1;
+ }
+ if(lex_line526() != 0) {
+ return 1;
+ }
+ if(lex_line533() != 0) {
+ return 1;
+ }
+ if(lex_line540() != 0) {
+ return 1;
+ }
+ if(lex_line547() != 0) {
+ return 1;
+ }
+ if(lex_line554() != 0) {
+ return 1;
+ }
+ if(lex_line561() != 0) {
+ return 1;
+ }
+ if(lex_line568() != 0) {
+ return 1;
+ }
+ if(lex_line575() != 0) {
+ return 1;
+ }
+ if(lex_line582() != 0) {
+ return 1;
+ }
+ if(lex_line589() != 0) {
+ return 1;
+ }
+ if(lex_line596() != 0) {
+ return 1;
+ }
+ if(lex_line603() != 0) {
+ return 1;
+ }
+ if(lex_line610() != 0) {
+ return 1;
+ }
+ if(lex_line617() != 0) {
+ return 1;
+ }
+ if(lex_line624() != 0) {
+ return 1;
+ }
+ if(lex_line631() != 0) {
+ return 1;
+ }
+ if(lex_line638() != 0) {
+ return 1;
+ }
+ if(lex_line645() != 0) {
+ return 1;
+ }
+ if(lex_line652() != 0) {
+ return 1;
+ }
+ if(lex_line659() != 0) {
+ return 1;
+ }
+ if(lex_line666() != 0) {
+ return 1;
+ }
+ if(lex_line673() != 0) {
+ return 1;
+ }
+ if(lex_line680() != 0) {
+ return 1;
+ }
+ if(lex_line687() != 0) {
+ return 1;
+ }
+ if(lex_line694() != 0) {
+ return 1;
+ }
+ if(lex_line701() != 0) {
+ return 1;
+ }
+ if(lex_line708() != 0) {
+ return 1;
+ }
+ if(lex_line715() != 0) {
+ return 1;
+ }
+ if(lex_line722() != 0) {
+ return 1;
+ }
+ if(lex_line729() != 0) {
+ return 1;
+ }
+ if(lex_line736() != 0) {
+ return 1;
+ }
+ if(lex_line743() != 0) {
+ return 1;
+ }
+ if(lex_line750() != 0) {
+ return 1;
+ }
+ if(lex_line757() != 0) {
+ return 1;
+ }
+ if(lex_line764() != 0) {
+ return 1;
+ }
+ if(lex_line771() != 0) {
+ return 1;
+ }
+ if(lex_line778() != 0) {
+ return 1;
+ }
+ if(lex_line785() != 0) {
+ return 1;
+ }
+ if(lex_line792() != 0) {
+ return 1;
+ }
+ if(lex_line799() != 0) {
+ return 1;
+ }
+ if(lex_line806() != 0) {
+ return 1;
+ }
+ if(lex_line813() != 0) {
+ return 1;
+ }
+ if(lex_line820() != 0) {
+ return 1;
+ }
+ if(lex_line827() != 0) {
+ return 1;
+ }
+ if(lex_line834() != 0) {
+ return 1;
+ }
+ if(lex_line841() != 0) {
+ return 1;
+ }
+ if(lex_line848() != 0) {
+ return 1;
+ }
+ if(lex_line855() != 0) {
+ return 1;
+ }
+ if(lex_line862() != 0) {
+ return 1;
+ }
+ if(lex_line869() != 0) {
+ return 1;
+ }
+ if(lex_line876() != 0) {
+ return 1;
+ }
+ if(lex_line883() != 0) {
+ return 1;
+ }
+ if(lex_line890() != 0) {
+ return 1;
+ }
+ if(lex_line897() != 0) {
+ return 1;
+ }
+ if(lex_line904() != 0) {
+ return 1;
+ }
+ if(lex_line911() != 0) {
+ return 1;
+ }
+ if(lex_line918() != 0) {
+ return 1;
+ }
+ if(lex_line925() != 0) {
+ return 1;
+ }
+ if(lex_line932() != 0) {
+ return 1;
+ }
+ if(lex_line939() != 0) {
+ return 1;
+ }
+ if(lex_line946() != 0) {
+ return 1;
+ }
+ if(lex_line953() != 0) {
+ return 1;
+ }
+ if(lex_line960() != 0) {
+ return 1;
+ }
+ if(lex_line967() != 0) {
+ return 1;
+ }
+ if(lex_line974() != 0) {
+ return 1;
+ }
+ if(lex_line981() != 0) {
+ return 1;
+ }
+ if(lex_line988() != 0) {
+ return 1;
+ }
+ if(lex_line995() != 0) {
+ return 1;
+ }
+ return 0;
+}
+
+ÿÿ€ ÿ þþþþ
+ÿÿ
+
+þþþþ
+
+ÿ
+þþþþ
+€ ÿÿ
diff --git a/test/unicode_blocks.Sx--encoding-policy(ignore).re b/test/unicode_blocks.Sx--encoding-policy(ignore).re
new file mode 100644
index 00000000..cbc48d39
--- /dev/null
+++ b/test/unicode_blocks.Sx--encoding-policy(ignore).re
@@ -0,0 +1,1847 @@
+#include <stdio.h>
+#include "utf16.h"
+#define YYCTYPE unsigned short
+enum Block
+{
+ Basic_Latin,
+ Latin___Supplement,
+ Latin_Extended_A,
+ Latin_Extended_B,
+ IPA_Extensions,
+ Spacing_Modifier_Letters,
+ Combining_Diacritical_Marks,
+ Greek_and_Coptic,
+ Cyrillic,
+ Cyrillic_Supplementary,
+ Armenian,
+ Hebrew,
+ Arabic,
+ Syriac,
+ Thaana,
+ Devanagari,
+ Bengali,
+ Gurmukhi,
+ Gujarati,
+ Oriya,
+ Tamil,
+ Telugu,
+ Kannada,
+ Malayalam,
+ Sinhala,
+ Thai,
+ Lao,
+ Tibetan,
+ Myanmar,
+ Georgian,
+ Hangul_Jamo,
+ Ethiopic,
+ Cherokee,
+ Unified_Canadian_Aboriginal_Syllabics,
+ Ogham,
+ Runic,
+ Tagalog,
+ Hanunoo,
+ Buhid,
+ Tagbanwa,
+ Khmer,
+ Mongolian,
+ Limbu,
+ Tai_Le,
+ Khmer_Symbols,
+ Phonetic_Extensions,
+ Latin_Extended_Additional,
+ Greek_Extended,
+ General_Punctuation,
+ Superscripts_and_Subscripts,
+ Currency_Symbols,
+ Combining_Diacritical_Marks_for_Symbols,
+ Letterlike_Symbols,
+ Number_Forms,
+ Arrows,
+ Mathematical_Operators,
+ Miscellaneous_Technical,
+ Control_Pictures,
+ Optical_Character_Recognition,
+ Enclosed_Alphanumerics,
+ Box_Drawing,
+ Block_Elements,
+ Geometric_Shapes,
+ Miscellaneous_Symbols,
+ Dingbats,
+ Miscellaneous_Mathematical_Symbols_A,
+ Supplemental_Arrows_A,
+ Braille_Patterns,
+ Supplemental_Arrows_B,
+ Miscellaneous_Mathematical_Symbols_B,
+ Supplemental_Mathematical_Operators,
+ Miscellaneous_Symbols_and_Arrows,
+ CJK_Radicals_Supplement,
+ Kangxi_Radicals,
+ Ideographic_Description_Characters,
+ CJK_Symbols_and_Punctuation,
+ Hiragana,
+ Katakana,
+ Bopomofo,
+ Hangul_Compatibility_Jamo,
+ Kanbun,
+ Bopomofo_Extended,
+ Katakana_Phonetic_Extensions,
+ Enclosed_CJK_Letters_and_Months,
+ CJK_Compatibility,
+ CJK_Unified_Ideographs_Extension_A,
+ Yijing_Hexagram_Symbols,
+ CJK_Unified_Ideographs,
+ Yi_Syllables,
+ Yi_Radicals,
+ Hangul_Syllables,
+ High_Surrogates,
+ High_Private_Use_Surrogates,
+ Low_Surrogates,
+ Private_Use_Area,
+ CJK_Compatibility_Ideographs,
+ Alphabetic_Presentation_Forms,
+ Arabic_Presentation_Forms_A,
+ Variation_Selectors,
+ Combining_Half_Marks,
+ CJK_Compatibility_Forms,
+ Small_Form_Variants,
+ Arabic_Presentation_Forms_B,
+ Halfwidth_and_Fullwidth_Forms,
+ Specials,
+ All,
+
+ Error
+};
+Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
+{
+ __attribute__((unused)) const YYCTYPE * YYMARKER; // silence compiler warnings when YYMARKER is not used
+# define YYCURSOR start
+ switch (blk)
+ {
+ case Basic_Latin: goto Basic_Latin ;
+ case Latin___Supplement: goto Latin___Supplement ;
+ case Latin_Extended_A: goto Latin_Extended_A ;
+ case Latin_Extended_B: goto Latin_Extended_B ;
+ case IPA_Extensions: goto IPA_Extensions ;
+ case Spacing_Modifier_Letters: goto Spacing_Modifier_Letters ;
+ case Combining_Diacritical_Marks: goto Combining_Diacritical_Marks ;
+ case Greek_and_Coptic: goto Greek_and_Coptic ;
+ case Cyrillic: goto Cyrillic ;
+ case Cyrillic_Supplementary: goto Cyrillic_Supplementary ;
+ case Armenian: goto Armenian ;
+ case Hebrew: goto Hebrew ;
+ case Arabic: goto Arabic ;
+ case Syriac: goto Syriac ;
+ case Thaana: goto Thaana ;
+ case Devanagari: goto Devanagari ;
+ case Bengali: goto Bengali ;
+ case Gurmukhi: goto Gurmukhi ;
+ case Gujarati: goto Gujarati ;
+ case Oriya: goto Oriya ;
+ case Tamil: goto Tamil ;
+ case Telugu: goto Telugu ;
+ case Kannada: goto Kannada ;
+ case Malayalam: goto Malayalam ;
+ case Sinhala: goto Sinhala ;
+ case Thai: goto Thai ;
+ case Lao: goto Lao ;
+ case Tibetan: goto Tibetan ;
+ case Myanmar: goto Myanmar ;
+ case Georgian: goto Georgian ;
+ case Hangul_Jamo: goto Hangul_Jamo ;
+ case Ethiopic: goto Ethiopic ;
+ case Cherokee: goto Cherokee ;
+ case Unified_Canadian_Aboriginal_Syllabics: goto Unified_Canadian_Aboriginal_Syllabics ;
+ case Ogham: goto Ogham ;
+ case Runic: goto Runic ;
+ case Tagalog: goto Tagalog ;
+ case Hanunoo: goto Hanunoo ;
+ case Buhid: goto Buhid ;
+ case Tagbanwa: goto Tagbanwa ;
+ case Khmer: goto Khmer ;
+ case Mongolian: goto Mongolian ;
+ case Limbu: goto Limbu ;
+ case Tai_Le: goto Tai_Le ;
+ case Khmer_Symbols: goto Khmer_Symbols ;
+ case Phonetic_Extensions: goto Phonetic_Extensions ;
+ case Latin_Extended_Additional: goto Latin_Extended_Additional ;
+ case Greek_Extended: goto Greek_Extended ;
+ case General_Punctuation: goto General_Punctuation ;
+ case Superscripts_and_Subscripts: goto Superscripts_and_Subscripts ;
+ case Currency_Symbols: goto Currency_Symbols ;
+ case Combining_Diacritical_Marks_for_Symbols: goto Combining_Diacritical_Marks_for_Symbols ;
+ case Letterlike_Symbols: goto Letterlike_Symbols ;
+ case Number_Forms: goto Number_Forms ;
+ case Arrows: goto Arrows ;
+ case Mathematical_Operators: goto Mathematical_Operators ;
+ case Miscellaneous_Technical: goto Miscellaneous_Technical ;
+ case Control_Pictures: goto Control_Pictures ;
+ case Optical_Character_Recognition: goto Optical_Character_Recognition ;
+ case Enclosed_Alphanumerics: goto Enclosed_Alphanumerics ;
+ case Box_Drawing: goto Box_Drawing ;
+ case Block_Elements: goto Block_Elements ;
+ case Geometric_Shapes: goto Geometric_Shapes ;
+ case Miscellaneous_Symbols: goto Miscellaneous_Symbols ;
+ case Dingbats: goto Dingbats ;
+ case Miscellaneous_Mathematical_Symbols_A: goto Miscellaneous_Mathematical_Symbols_A ;
+ case Supplemental_Arrows_A: goto Supplemental_Arrows_A ;
+ case Braille_Patterns: goto Braille_Patterns ;
+ case Supplemental_Arrows_B: goto Supplemental_Arrows_B ;
+ case Miscellaneous_Mathematical_Symbols_B: goto Miscellaneous_Mathematical_Symbols_B ;
+ case Supplemental_Mathematical_Operators: goto Supplemental_Mathematical_Operators ;
+ case Miscellaneous_Symbols_and_Arrows: goto Miscellaneous_Symbols_and_Arrows ;
+ case CJK_Radicals_Supplement: goto CJK_Radicals_Supplement ;
+ case Kangxi_Radicals: goto Kangxi_Radicals ;
+ case Ideographic_Description_Characters: goto Ideographic_Description_Characters ;
+ case CJK_Symbols_and_Punctuation: goto CJK_Symbols_and_Punctuation ;
+ case Hiragana: goto Hiragana ;
+ case Katakana: goto Katakana ;
+ case Bopomofo: goto Bopomofo ;
+ case Hangul_Compatibility_Jamo: goto Hangul_Compatibility_Jamo ;
+ case Kanbun: goto Kanbun ;
+ case Bopomofo_Extended: goto Bopomofo_Extended ;
+ case Katakana_Phonetic_Extensions: goto Katakana_Phonetic_Extensions ;
+ case Enclosed_CJK_Letters_and_Months: goto Enclosed_CJK_Letters_and_Months ;
+ case CJK_Compatibility: goto CJK_Compatibility ;
+ case CJK_Unified_Ideographs_Extension_A: goto CJK_Unified_Ideographs_Extension_A ;
+ case Yijing_Hexagram_Symbols: goto Yijing_Hexagram_Symbols ;
+ case CJK_Unified_Ideographs: goto CJK_Unified_Ideographs ;
+ case Yi_Syllables: goto Yi_Syllables ;
+ case Yi_Radicals: goto Yi_Radicals ;
+ case Hangul_Syllables: goto Hangul_Syllables ;
+ case High_Surrogates: goto High_Surrogates ;
+ case High_Private_Use_Surrogates: goto High_Private_Use_Surrogates ;
+ case Low_Surrogates: goto Low_Surrogates ;
+ case Private_Use_Area: goto Private_Use_Area ;
+ case CJK_Compatibility_Ideographs: goto CJK_Compatibility_Ideographs ;
+ case Alphabetic_Presentation_Forms: goto Alphabetic_Presentation_Forms ;
+ case Arabic_Presentation_Forms_A: goto Arabic_Presentation_Forms_A ;
+ case Variation_Selectors: goto Variation_Selectors ;
+ case Combining_Half_Marks: goto Combining_Half_Marks ;
+ case CJK_Compatibility_Forms: goto CJK_Compatibility_Forms ;
+ case Small_Form_Variants: goto Small_Form_Variants ;
+ case Arabic_Presentation_Forms_B: goto Arabic_Presentation_Forms_B ;
+ case Halfwidth_and_Fullwidth_Forms: goto Halfwidth_and_Fullwidth_Forms ;
+ case Specials: goto Specials ;
+ case All: goto All ;
+
+ default: return Error;
+ }
+ /*!re2c
+ Basic_Latin = [\x00-\x7f];
+ Latin___Supplement = [\x80-\u00ff];
+ Latin_Extended_A = [\u0100-\u017f];
+ Latin_Extended_B = [\u0180-\u024f];
+ IPA_Extensions = [\u0250-\u02af];
+ Spacing_Modifier_Letters = [\u02b0-\u02ff];
+ Combining_Diacritical_Marks = [\u0300-\u036f];
+ Greek_and_Coptic = [\u0370-\u03ff];
+ Cyrillic = [\u0400-\u04ff];
+ Cyrillic_Supplementary = [\u0500-\u052f];
+ Armenian = [\u0530-\u058f];
+ Hebrew = [\u0590-\u05ff];
+ Arabic = [\u0600-\u06ff];
+ Syriac = [\u0700-\u074f];
+ Thaana = [\u0780-\u07bf];
+ Devanagari = [\u0900-\u097f];
+ Bengali = [\u0980-\u09ff];
+ Gurmukhi = [\u0a00-\u0a7f];
+ Gujarati = [\u0a80-\u0aff];
+ Oriya = [\u0b00-\u0b7f];
+ Tamil = [\u0b80-\u0bff];
+ Telugu = [\u0c00-\u0c7f];
+ Kannada = [\u0c80-\u0cff];
+ Malayalam = [\u0d00-\u0d7f];
+ Sinhala = [\u0d80-\u0dff];
+ Thai = [\u0e00-\u0e7f];
+ Lao = [\u0e80-\u0eff];
+ Tibetan = [\u0f00-\u0fff];
+ Myanmar = [\u1000-\u109f];
+ Georgian = [\u10a0-\u10ff];
+ Hangul_Jamo = [\u1100-\u11ff];
+ Ethiopic = [\u1200-\u137f];
+ Cherokee = [\u13a0-\u13ff];
+ Unified_Canadian_Aboriginal_Syllabics = [\u1400-\u167f];
+ Ogham = [\u1680-\u169f];
+ Runic = [\u16a0-\u16ff];
+ Tagalog = [\u1700-\u171f];
+ Hanunoo = [\u1720-\u173f];
+ Buhid = [\u1740-\u175f];
+ Tagbanwa = [\u1760-\u177f];
+ Khmer = [\u1780-\u17ff];
+ Mongolian = [\u1800-\u18af];
+ Limbu = [\u1900-\u194f];
+ Tai_Le = [\u1950-\u197f];
+ Khmer_Symbols = [\u19e0-\u19ff];
+ Phonetic_Extensions = [\u1d00-\u1d7f];
+ Latin_Extended_Additional = [\u1e00-\u1eff];
+ Greek_Extended = [\u1f00-\u1fff];
+ General_Punctuation = [\u2000-\u206f];
+ Superscripts_and_Subscripts = [\u2070-\u209f];
+ Currency_Symbols = [\u20a0-\u20cf];
+ Combining_Diacritical_Marks_for_Symbols = [\u20d0-\u20ff];
+ Letterlike_Symbols = [\u2100-\u214f];
+ Number_Forms = [\u2150-\u218f];
+ Arrows = [\u2190-\u21ff];
+ Mathematical_Operators = [\u2200-\u22ff];
+ Miscellaneous_Technical = [\u2300-\u23ff];
+ Control_Pictures = [\u2400-\u243f];
+ Optical_Character_Recognition = [\u2440-\u245f];
+ Enclosed_Alphanumerics = [\u2460-\u24ff];
+ Box_Drawing = [\u2500-\u257f];
+ Block_Elements = [\u2580-\u259f];
+ Geometric_Shapes = [\u25a0-\u25ff];
+ Miscellaneous_Symbols = [\u2600-\u26ff];
+ Dingbats = [\u2700-\u27bf];
+ Miscellaneous_Mathematical_Symbols_A = [\u27c0-\u27ef];
+ Supplemental_Arrows_A = [\u27f0-\u27ff];
+ Braille_Patterns = [\u2800-\u28ff];
+ Supplemental_Arrows_B = [\u2900-\u297f];
+ Miscellaneous_Mathematical_Symbols_B = [\u2980-\u29ff];
+ Supplemental_Mathematical_Operators = [\u2a00-\u2aff];
+ Miscellaneous_Symbols_and_Arrows = [\u2b00-\u2bff];
+ CJK_Radicals_Supplement = [\u2e80-\u2eff];
+ Kangxi_Radicals = [\u2f00-\u2fdf];
+ Ideographic_Description_Characters = [\u2ff0-\u2fff];
+ CJK_Symbols_and_Punctuation = [\u3000-\u303f];
+ Hiragana = [\u3040-\u309f];
+ Katakana = [\u30a0-\u30ff];
+ Bopomofo = [\u3100-\u312f];
+ Hangul_Compatibility_Jamo = [\u3130-\u318f];
+ Kanbun = [\u3190-\u319f];
+ Bopomofo_Extended = [\u31a0-\u31bf];
+ Katakana_Phonetic_Extensions = [\u31f0-\u31ff];
+ Enclosed_CJK_Letters_and_Months = [\u3200-\u32ff];
+ CJK_Compatibility = [\u3300-\u33ff];
+ CJK_Unified_Ideographs_Extension_A = [\u3400-\u4dbf];
+ Yijing_Hexagram_Symbols = [\u4dc0-\u4dff];
+ CJK_Unified_Ideographs = [\u4e00-\u9fff];
+ Yi_Syllables = [\ua000-\ua48f];
+ Yi_Radicals = [\ua490-\ua4cf];
+ Hangul_Syllables = [\uac00-\ud7af];
+ High_Surrogates = [\ud800-\udb7f];
+ High_Private_Use_Surrogates = [\udb80-\udbff];
+ Low_Surrogates = [\udc00-\udfff];
+ Private_Use_Area = [\ue000-\uf8ff];
+ CJK_Compatibility_Ideographs = [\uf900-\ufaff];
+ Alphabetic_Presentation_Forms = [\ufb00-\ufb4f];
+ Arabic_Presentation_Forms_A = [\ufb50-\ufdff];
+ Variation_Selectors = [\ufe00-\ufe0f];
+ Combining_Half_Marks = [\ufe20-\ufe2f];
+ CJK_Compatibility_Forms = [\ufe30-\ufe4f];
+ Small_Form_Variants = [\ufe50-\ufe6f];
+ Arabic_Presentation_Forms_B = [\ufe70-\ufeff];
+ Halfwidth_and_Fullwidth_Forms = [\uff00-\uffef];
+ Specials = [\ufff0-\U0000ffff];
+ All = [\x00-\u074f\u0780-\u07bf\u0900-\u137f\u13a0-\u18af\u1900-\u197f\u19e0-\u19ff\u1d00-\u1d7f\u1e00-\u2bff\u2e80-\u2fdf\u2ff0-\u31bf\u31f0-\ua4cf\uac00-\ud7af\ud800-\ufe0f\ufe20-\U0000ffff];
+
+ */
+Basic_Latin:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Basic_Latin { goto Basic_Latin; }
+ * { if (YYCURSOR == limit) return Basic_Latin; else return Error; }
+ */
+
+Latin___Supplement:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin___Supplement { goto Latin___Supplement; }
+ * { if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
+ */
+
+Latin_Extended_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_A { goto Latin_Extended_A; }
+ * { if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
+ */
+
+Latin_Extended_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_B { goto Latin_Extended_B; }
+ * { if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
+ */
+
+IPA_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ IPA_Extensions { goto IPA_Extensions; }
+ * { if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
+ */
+
+Spacing_Modifier_Letters:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Spacing_Modifier_Letters { goto Spacing_Modifier_Letters; }
+ * { if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
+ */
+
+Combining_Diacritical_Marks:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Diacritical_Marks { goto Combining_Diacritical_Marks; }
+ * { if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
+ */
+
+Greek_and_Coptic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Greek_and_Coptic { goto Greek_and_Coptic; }
+ * { if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
+ */
+
+Cyrillic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cyrillic { goto Cyrillic; }
+ * { if (YYCURSOR == limit) return Cyrillic; else return Error; }
+ */
+
+Cyrillic_Supplementary:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cyrillic_Supplementary { goto Cyrillic_Supplementary; }
+ * { if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
+ */
+
+Armenian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Armenian { goto Armenian; }
+ * { if (YYCURSOR == limit) return Armenian; else return Error; }
+ */
+
+Hebrew:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hebrew { goto Hebrew; }
+ * { if (YYCURSOR == limit) return Hebrew; else return Error; }
+ */
+
+Arabic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic { goto Arabic; }
+ * { if (YYCURSOR == limit) return Arabic; else return Error; }
+ */
+
+Syriac:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Syriac { goto Syriac; }
+ * { if (YYCURSOR == limit) return Syriac; else return Error; }
+ */
+
+Thaana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Thaana { goto Thaana; }
+ * { if (YYCURSOR == limit) return Thaana; else return Error; }
+ */
+
+Devanagari:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Devanagari { goto Devanagari; }
+ * { if (YYCURSOR == limit) return Devanagari; else return Error; }
+ */
+
+Bengali:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bengali { goto Bengali; }
+ * { if (YYCURSOR == limit) return Bengali; else return Error; }
+ */
+
+Gurmukhi:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Gurmukhi { goto Gurmukhi; }
+ * { if (YYCURSOR == limit) return Gurmukhi; else return Error; }
+ */
+
+Gujarati:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Gujarati { goto Gujarati; }
+ * { if (YYCURSOR == limit) return Gujarati; else return Error; }
+ */
+
+Oriya:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Oriya { goto Oriya; }
+ * { if (YYCURSOR == limit) return Oriya; else return Error; }
+ */
+
+Tamil:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tamil { goto Tamil; }
+ * { if (YYCURSOR == limit) return Tamil; else return Error; }
+ */
+
+Telugu:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Telugu { goto Telugu; }
+ * { if (YYCURSOR == limit) return Telugu; else return Error; }
+ */
+
+Kannada:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kannada { goto Kannada; }
+ * { if (YYCURSOR == limit) return Kannada; else return Error; }
+ */
+
+Malayalam:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Malayalam { goto Malayalam; }
+ * { if (YYCURSOR == limit) return Malayalam; else return Error; }
+ */
+
+Sinhala:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Sinhala { goto Sinhala; }
+ * { if (YYCURSOR == limit) return Sinhala; else return Error; }
+ */
+
+Thai:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Thai { goto Thai; }
+ * { if (YYCURSOR == limit) return Thai; else return Error; }
+ */
+
+Lao:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Lao { goto Lao; }
+ * { if (YYCURSOR == limit) return Lao; else return Error; }
+ */
+
+Tibetan:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tibetan { goto Tibetan; }
+ * { if (YYCURSOR == limit) return Tibetan; else return Error; }
+ */
+
+Myanmar:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Myanmar { goto Myanmar; }
+ * { if (YYCURSOR == limit) return Myanmar; else return Error; }
+ */
+
+Georgian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Georgian { goto Georgian; }
+ * { if (YYCURSOR == limit) return Georgian; else return Error; }
+ */
+
+Hangul_Jamo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Jamo { goto Hangul_Jamo; }
+ * { if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
+ */
+
+Ethiopic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ethiopic { goto Ethiopic; }
+ * { if (YYCURSOR == limit) return Ethiopic; else return Error; }
+ */
+
+Cherokee:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Cherokee { goto Cherokee; }
+ * { if (YYCURSOR == limit) return Cherokee; else return Error; }
+ */
+
+Unified_Canadian_Aboriginal_Syllabics:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Unified_Canadian_Aboriginal_Syllabics { goto Unified_Canadian_Aboriginal_Syllabics; }
+ * { if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
+ */
+
+Ogham:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ogham { goto Ogham; }
+ * { if (YYCURSOR == limit) return Ogham; else return Error; }
+ */
+
+Runic:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Runic { goto Runic; }
+ * { if (YYCURSOR == limit) return Runic; else return Error; }
+ */
+
+Tagalog:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tagalog { goto Tagalog; }
+ * { if (YYCURSOR == limit) return Tagalog; else return Error; }
+ */
+
+Hanunoo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hanunoo { goto Hanunoo; }
+ * { if (YYCURSOR == limit) return Hanunoo; else return Error; }
+ */
+
+Buhid:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Buhid { goto Buhid; }
+ * { if (YYCURSOR == limit) return Buhid; else return Error; }
+ */
+
+Tagbanwa:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tagbanwa { goto Tagbanwa; }
+ * { if (YYCURSOR == limit) return Tagbanwa; else return Error; }
+ */
+
+Khmer:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Khmer { goto Khmer; }
+ * { if (YYCURSOR == limit) return Khmer; else return Error; }
+ */
+
+Mongolian:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Mongolian { goto Mongolian; }
+ * { if (YYCURSOR == limit) return Mongolian; else return Error; }
+ */
+
+Limbu:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Limbu { goto Limbu; }
+ * { if (YYCURSOR == limit) return Limbu; else return Error; }
+ */
+
+Tai_Le:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Tai_Le { goto Tai_Le; }
+ * { if (YYCURSOR == limit) return Tai_Le; else return Error; }
+ */
+
+Khmer_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Khmer_Symbols { goto Khmer_Symbols; }
+ * { if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
+ */
+
+Phonetic_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Phonetic_Extensions { goto Phonetic_Extensions; }
+ * { if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
+ */
+
+Latin_Extended_Additional:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Latin_Extended_Additional { goto Latin_Extended_Additional; }
+ * { if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
+ */
+
+Greek_Extended:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Greek_Extended { goto Greek_Extended; }
+ * { if (YYCURSOR == limit) return Greek_Extended; else return Error; }
+ */
+
+General_Punctuation:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ General_Punctuation { goto General_Punctuation; }
+ * { if (YYCURSOR == limit) return General_Punctuation; else return Error; }
+ */
+
+Superscripts_and_Subscripts:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Superscripts_and_Subscripts { goto Superscripts_and_Subscripts; }
+ * { if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
+ */
+
+Currency_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Currency_Symbols { goto Currency_Symbols; }
+ * { if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
+ */
+
+Combining_Diacritical_Marks_for_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Diacritical_Marks_for_Symbols { goto Combining_Diacritical_Marks_for_Symbols; }
+ * { if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
+ */
+
+Letterlike_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Letterlike_Symbols { goto Letterlike_Symbols; }
+ * { if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
+ */
+
+Number_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Number_Forms { goto Number_Forms; }
+ * { if (YYCURSOR == limit) return Number_Forms; else return Error; }
+ */
+
+Arrows:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arrows { goto Arrows; }
+ * { if (YYCURSOR == limit) return Arrows; else return Error; }
+ */
+
+Mathematical_Operators:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Mathematical_Operators { goto Mathematical_Operators; }
+ * { if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
+ */
+
+Miscellaneous_Technical:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Technical { goto Miscellaneous_Technical; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
+ */
+
+Control_Pictures:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Control_Pictures { goto Control_Pictures; }
+ * { if (YYCURSOR == limit) return Control_Pictures; else return Error; }
+ */
+
+Optical_Character_Recognition:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Optical_Character_Recognition { goto Optical_Character_Recognition; }
+ * { if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
+ */
+
+Enclosed_Alphanumerics:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Enclosed_Alphanumerics { goto Enclosed_Alphanumerics; }
+ * { if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
+ */
+
+Box_Drawing:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Box_Drawing { goto Box_Drawing; }
+ * { if (YYCURSOR == limit) return Box_Drawing; else return Error; }
+ */
+
+Block_Elements:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Block_Elements { goto Block_Elements; }
+ * { if (YYCURSOR == limit) return Block_Elements; else return Error; }
+ */
+
+Geometric_Shapes:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Geometric_Shapes { goto Geometric_Shapes; }
+ * { if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
+ */
+
+Miscellaneous_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Symbols { goto Miscellaneous_Symbols; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
+ */
+
+Dingbats:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Dingbats { goto Dingbats; }
+ * { if (YYCURSOR == limit) return Dingbats; else return Error; }
+ */
+
+Miscellaneous_Mathematical_Symbols_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Mathematical_Symbols_A { goto Miscellaneous_Mathematical_Symbols_A; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
+ */
+
+Supplemental_Arrows_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Arrows_A { goto Supplemental_Arrows_A; }
+ * { if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
+ */
+
+Braille_Patterns:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Braille_Patterns { goto Braille_Patterns; }
+ * { if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
+ */
+
+Supplemental_Arrows_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Arrows_B { goto Supplemental_Arrows_B; }
+ * { if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
+ */
+
+Miscellaneous_Mathematical_Symbols_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Mathematical_Symbols_B { goto Miscellaneous_Mathematical_Symbols_B; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
+ */
+
+Supplemental_Mathematical_Operators:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Supplemental_Mathematical_Operators { goto Supplemental_Mathematical_Operators; }
+ * { if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
+ */
+
+Miscellaneous_Symbols_and_Arrows:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Miscellaneous_Symbols_and_Arrows { goto Miscellaneous_Symbols_and_Arrows; }
+ * { if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
+ */
+
+CJK_Radicals_Supplement:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Radicals_Supplement { goto CJK_Radicals_Supplement; }
+ * { if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
+ */
+
+Kangxi_Radicals:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kangxi_Radicals { goto Kangxi_Radicals; }
+ * { if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
+ */
+
+Ideographic_Description_Characters:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Ideographic_Description_Characters { goto Ideographic_Description_Characters; }
+ * { if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
+ */
+
+CJK_Symbols_and_Punctuation:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Symbols_and_Punctuation { goto CJK_Symbols_and_Punctuation; }
+ * { if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
+ */
+
+Hiragana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hiragana { goto Hiragana; }
+ * { if (YYCURSOR == limit) return Hiragana; else return Error; }
+ */
+
+Katakana:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Katakana { goto Katakana; }
+ * { if (YYCURSOR == limit) return Katakana; else return Error; }
+ */
+
+Bopomofo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bopomofo { goto Bopomofo; }
+ * { if (YYCURSOR == limit) return Bopomofo; else return Error; }
+ */
+
+Hangul_Compatibility_Jamo:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Compatibility_Jamo { goto Hangul_Compatibility_Jamo; }
+ * { if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
+ */
+
+Kanbun:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Kanbun { goto Kanbun; }
+ * { if (YYCURSOR == limit) return Kanbun; else return Error; }
+ */
+
+Bopomofo_Extended:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Bopomofo_Extended { goto Bopomofo_Extended; }
+ * { if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
+ */
+
+Katakana_Phonetic_Extensions:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Katakana_Phonetic_Extensions { goto Katakana_Phonetic_Extensions; }
+ * { if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
+ */
+
+Enclosed_CJK_Letters_and_Months:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Enclosed_CJK_Letters_and_Months { goto Enclosed_CJK_Letters_and_Months; }
+ * { if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
+ */
+
+CJK_Compatibility:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility { goto CJK_Compatibility; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
+ */
+
+CJK_Unified_Ideographs_Extension_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Unified_Ideographs_Extension_A { goto CJK_Unified_Ideographs_Extension_A; }
+ * { if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
+ */
+
+Yijing_Hexagram_Symbols:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yijing_Hexagram_Symbols { goto Yijing_Hexagram_Symbols; }
+ * { if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
+ */
+
+CJK_Unified_Ideographs:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Unified_Ideographs { goto CJK_Unified_Ideographs; }
+ * { if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
+ */
+
+Yi_Syllables:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yi_Syllables { goto Yi_Syllables; }
+ * { if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
+ */
+
+Yi_Radicals:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Yi_Radicals { goto Yi_Radicals; }
+ * { if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
+ */
+
+Hangul_Syllables:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Hangul_Syllables { goto Hangul_Syllables; }
+ * { if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
+ */
+
+High_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ High_Surrogates { goto High_Surrogates; }
+ * { if (YYCURSOR == limit) return High_Surrogates; else return Error; }
+ */
+
+High_Private_Use_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ High_Private_Use_Surrogates { goto High_Private_Use_Surrogates; }
+ * { if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
+ */
+
+Low_Surrogates:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Low_Surrogates { goto Low_Surrogates; }
+ * { if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
+ */
+
+Private_Use_Area:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Private_Use_Area { goto Private_Use_Area; }
+ * { if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
+ */
+
+CJK_Compatibility_Ideographs:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility_Ideographs { goto CJK_Compatibility_Ideographs; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
+ */
+
+Alphabetic_Presentation_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Alphabetic_Presentation_Forms { goto Alphabetic_Presentation_Forms; }
+ * { if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
+ */
+
+Arabic_Presentation_Forms_A:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic_Presentation_Forms_A { goto Arabic_Presentation_Forms_A; }
+ * { if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
+ */
+
+Variation_Selectors:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Variation_Selectors { goto Variation_Selectors; }
+ * { if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
+ */
+
+Combining_Half_Marks:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Combining_Half_Marks { goto Combining_Half_Marks; }
+ * { if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
+ */
+
+CJK_Compatibility_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ CJK_Compatibility_Forms { goto CJK_Compatibility_Forms; }
+ * { if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
+ */
+
+Small_Form_Variants:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Small_Form_Variants { goto Small_Form_Variants; }
+ * { if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
+ */
+
+Arabic_Presentation_Forms_B:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Arabic_Presentation_Forms_B { goto Arabic_Presentation_Forms_B; }
+ * { if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
+ */
+
+Halfwidth_and_Fullwidth_Forms:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Halfwidth_and_Fullwidth_Forms { goto Halfwidth_and_Fullwidth_Forms; }
+ * { if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
+ */
+
+Specials:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ Specials { goto Specials; }
+ * { if (YYCURSOR == limit) return Specials; else return Error; }
+ */
+
+All:
+ /*!re2c
+ re2c:yyfill:enable = 0;
+ All { goto All; }
+ * { if (YYCURSOR == limit) return All; else return Error; }
+ */
+
+
+}
+static const unsigned int chars_Basic_Latin [] = {0x0,0x7f, 0x80,0x80};
+static const unsigned int chars_Latin___Supplement [] = {0x80,0xff, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_A [] = {0x100,0x17f, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_B [] = {0x180,0x24f, 0x0,0x0};
+static const unsigned int chars_IPA_Extensions [] = {0x250,0x2af, 0x0,0x0};
+static const unsigned int chars_Spacing_Modifier_Letters [] = {0x2b0,0x2ff, 0x0,0x0};
+static const unsigned int chars_Combining_Diacritical_Marks [] = {0x300,0x36f, 0x0,0x0};
+static const unsigned int chars_Greek_and_Coptic [] = {0x370,0x3ff, 0x0,0x0};
+static const unsigned int chars_Cyrillic [] = {0x400,0x4ff, 0x0,0x0};
+static const unsigned int chars_Cyrillic_Supplementary [] = {0x500,0x52f, 0x0,0x0};
+static const unsigned int chars_Armenian [] = {0x530,0x58f, 0x0,0x0};
+static const unsigned int chars_Hebrew [] = {0x590,0x5ff, 0x0,0x0};
+static const unsigned int chars_Arabic [] = {0x600,0x6ff, 0x0,0x0};
+static const unsigned int chars_Syriac [] = {0x700,0x74f, 0x0,0x0};
+static const unsigned int chars_Thaana [] = {0x780,0x7bf, 0x0,0x0};
+static const unsigned int chars_Devanagari [] = {0x900,0x97f, 0x0,0x0};
+static const unsigned int chars_Bengali [] = {0x980,0x9ff, 0x0,0x0};
+static const unsigned int chars_Gurmukhi [] = {0xa00,0xa7f, 0x0,0x0};
+static const unsigned int chars_Gujarati [] = {0xa80,0xaff, 0x0,0x0};
+static const unsigned int chars_Oriya [] = {0xb00,0xb7f, 0x0,0x0};
+static const unsigned int chars_Tamil [] = {0xb80,0xbff, 0x0,0x0};
+static const unsigned int chars_Telugu [] = {0xc00,0xc7f, 0x0,0x0};
+static const unsigned int chars_Kannada [] = {0xc80,0xcff, 0x0,0x0};
+static const unsigned int chars_Malayalam [] = {0xd00,0xd7f, 0x0,0x0};
+static const unsigned int chars_Sinhala [] = {0xd80,0xdff, 0x0,0x0};
+static const unsigned int chars_Thai [] = {0xe00,0xe7f, 0x0,0x0};
+static const unsigned int chars_Lao [] = {0xe80,0xeff, 0x0,0x0};
+static const unsigned int chars_Tibetan [] = {0xf00,0xfff, 0x0,0x0};
+static const unsigned int chars_Myanmar [] = {0x1000,0x109f, 0x0,0x0};
+static const unsigned int chars_Georgian [] = {0x10a0,0x10ff, 0x0,0x0};
+static const unsigned int chars_Hangul_Jamo [] = {0x1100,0x11ff, 0x0,0x0};
+static const unsigned int chars_Ethiopic [] = {0x1200,0x137f, 0x0,0x0};
+static const unsigned int chars_Cherokee [] = {0x13a0,0x13ff, 0x0,0x0};
+static const unsigned int chars_Unified_Canadian_Aboriginal_Syllabics [] = {0x1400,0x167f, 0x0,0x0};
+static const unsigned int chars_Ogham [] = {0x1680,0x169f, 0x0,0x0};
+static const unsigned int chars_Runic [] = {0x16a0,0x16ff, 0x0,0x0};
+static const unsigned int chars_Tagalog [] = {0x1700,0x171f, 0x0,0x0};
+static const unsigned int chars_Hanunoo [] = {0x1720,0x173f, 0x0,0x0};
+static const unsigned int chars_Buhid [] = {0x1740,0x175f, 0x0,0x0};
+static const unsigned int chars_Tagbanwa [] = {0x1760,0x177f, 0x0,0x0};
+static const unsigned int chars_Khmer [] = {0x1780,0x17ff, 0x0,0x0};
+static const unsigned int chars_Mongolian [] = {0x1800,0x18af, 0x0,0x0};
+static const unsigned int chars_Limbu [] = {0x1900,0x194f, 0x0,0x0};
+static const unsigned int chars_Tai_Le [] = {0x1950,0x197f, 0x0,0x0};
+static const unsigned int chars_Khmer_Symbols [] = {0x19e0,0x19ff, 0x0,0x0};
+static const unsigned int chars_Phonetic_Extensions [] = {0x1d00,0x1d7f, 0x0,0x0};
+static const unsigned int chars_Latin_Extended_Additional [] = {0x1e00,0x1eff, 0x0,0x0};
+static const unsigned int chars_Greek_Extended [] = {0x1f00,0x1fff, 0x0,0x0};
+static const unsigned int chars_General_Punctuation [] = {0x2000,0x206f, 0x0,0x0};
+static const unsigned int chars_Superscripts_and_Subscripts [] = {0x2070,0x209f, 0x0,0x0};
+static const unsigned int chars_Currency_Symbols [] = {0x20a0,0x20cf, 0x0,0x0};
+static const unsigned int chars_Combining_Diacritical_Marks_for_Symbols [] = {0x20d0,0x20ff, 0x0,0x0};
+static const unsigned int chars_Letterlike_Symbols [] = {0x2100,0x214f, 0x0,0x0};
+static const unsigned int chars_Number_Forms [] = {0x2150,0x218f, 0x0,0x0};
+static const unsigned int chars_Arrows [] = {0x2190,0x21ff, 0x0,0x0};
+static const unsigned int chars_Mathematical_Operators [] = {0x2200,0x22ff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Technical [] = {0x2300,0x23ff, 0x0,0x0};
+static const unsigned int chars_Control_Pictures [] = {0x2400,0x243f, 0x0,0x0};
+static const unsigned int chars_Optical_Character_Recognition [] = {0x2440,0x245f, 0x0,0x0};
+static const unsigned int chars_Enclosed_Alphanumerics [] = {0x2460,0x24ff, 0x0,0x0};
+static const unsigned int chars_Box_Drawing [] = {0x2500,0x257f, 0x0,0x0};
+static const unsigned int chars_Block_Elements [] = {0x2580,0x259f, 0x0,0x0};
+static const unsigned int chars_Geometric_Shapes [] = {0x25a0,0x25ff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Symbols [] = {0x2600,0x26ff, 0x0,0x0};
+static const unsigned int chars_Dingbats [] = {0x2700,0x27bf, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Mathematical_Symbols_A [] = {0x27c0,0x27ef, 0x0,0x0};
+static const unsigned int chars_Supplemental_Arrows_A [] = {0x27f0,0x27ff, 0x0,0x0};
+static const unsigned int chars_Braille_Patterns [] = {0x2800,0x28ff, 0x0,0x0};
+static const unsigned int chars_Supplemental_Arrows_B [] = {0x2900,0x297f, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Mathematical_Symbols_B [] = {0x2980,0x29ff, 0x0,0x0};
+static const unsigned int chars_Supplemental_Mathematical_Operators [] = {0x2a00,0x2aff, 0x0,0x0};
+static const unsigned int chars_Miscellaneous_Symbols_and_Arrows [] = {0x2b00,0x2bff, 0x0,0x0};
+static const unsigned int chars_CJK_Radicals_Supplement [] = {0x2e80,0x2eff, 0x0,0x0};
+static const unsigned int chars_Kangxi_Radicals [] = {0x2f00,0x2fdf, 0x0,0x0};
+static const unsigned int chars_Ideographic_Description_Characters [] = {0x2ff0,0x2fff, 0x0,0x0};
+static const unsigned int chars_CJK_Symbols_and_Punctuation [] = {0x3000,0x303f, 0x0,0x0};
+static const unsigned int chars_Hiragana [] = {0x3040,0x309f, 0x0,0x0};
+static const unsigned int chars_Katakana [] = {0x30a0,0x30ff, 0x0,0x0};
+static const unsigned int chars_Bopomofo [] = {0x3100,0x312f, 0x0,0x0};
+static const unsigned int chars_Hangul_Compatibility_Jamo [] = {0x3130,0x318f, 0x0,0x0};
+static const unsigned int chars_Kanbun [] = {0x3190,0x319f, 0x0,0x0};
+static const unsigned int chars_Bopomofo_Extended [] = {0x31a0,0x31bf, 0x0,0x0};
+static const unsigned int chars_Katakana_Phonetic_Extensions [] = {0x31f0,0x31ff, 0x0,0x0};
+static const unsigned int chars_Enclosed_CJK_Letters_and_Months [] = {0x3200,0x32ff, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility [] = {0x3300,0x33ff, 0x0,0x0};
+static const unsigned int chars_CJK_Unified_Ideographs_Extension_A [] = {0x3400,0x4dbf, 0x0,0x0};
+static const unsigned int chars_Yijing_Hexagram_Symbols [] = {0x4dc0,0x4dff, 0x0,0x0};
+static const unsigned int chars_CJK_Unified_Ideographs [] = {0x4e00,0x9fff, 0x0,0x0};
+static const unsigned int chars_Yi_Syllables [] = {0xa000,0xa48f, 0x0,0x0};
+static const unsigned int chars_Yi_Radicals [] = {0xa490,0xa4cf, 0x0,0x0};
+static const unsigned int chars_Hangul_Syllables [] = {0xac00,0xd7af, 0x0,0x0};
+static const unsigned int chars_High_Surrogates [] = {0xd800,0xdb7f, 0x0,0x0};
+static const unsigned int chars_High_Private_Use_Surrogates [] = {0xdb80,0xdbff, 0x0,0x0};
+static const unsigned int chars_Low_Surrogates [] = {0xdc00,0xdfff, 0x0,0x0};
+static const unsigned int chars_Private_Use_Area [] = {0xe000,0xf8ff, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility_Ideographs [] = {0xf900,0xfaff, 0x0,0x0};
+static const unsigned int chars_Alphabetic_Presentation_Forms [] = {0xfb00,0xfb4f, 0x0,0x0};
+static const unsigned int chars_Arabic_Presentation_Forms_A [] = {0xfb50,0xfdff, 0x0,0x0};
+static const unsigned int chars_Variation_Selectors [] = {0xfe00,0xfe0f, 0x0,0x0};
+static const unsigned int chars_Combining_Half_Marks [] = {0xfe20,0xfe2f, 0x0,0x0};
+static const unsigned int chars_CJK_Compatibility_Forms [] = {0xfe30,0xfe4f, 0x0,0x0};
+static const unsigned int chars_Small_Form_Variants [] = {0xfe50,0xfe6f, 0x0,0x0};
+static const unsigned int chars_Arabic_Presentation_Forms_B [] = {0xfe70,0xfeff, 0x0,0x0};
+static const unsigned int chars_Halfwidth_and_Fullwidth_Forms [] = {0xff00,0xffef, 0x0,0x0};
+static const unsigned int chars_Specials [] = {0xfff0,0xffff, 0x0,0x0};
+static const unsigned int chars_All [] = {0x0,0x74f, 0x780,0x7bf, 0x900,0x137f, 0x13a0,0x18af, 0x1900,0x197f, 0x19e0,0x19ff, 0x1d00,0x1d7f, 0x1e00,0x2bff, 0x2e80,0x2fdf, 0x2ff0,0x31bf, 0x31f0,0xa4cf, 0xac00,0xd7af, 0xd800,0xfe0f, 0xfe20,0xffff, 0x750,0x750};
+
+static unsigned int encode_utf16 (const unsigned int * ranges, unsigned int ranges_count, unsigned short * s)
+{
+ unsigned short * const s_start = s;
+ for (unsigned int i = 0; i < ranges_count; i += 2)
+ for (unsigned int j = ranges[i]; j <= ranges[i + 1]; ++j)
+ {
+ if (j <= re2c::utf16::MAX_1WORD_RUNE)
+ *s++ = j;
+ else
+ {
+ *s++ = re2c::utf16::lead_surr(j);
+ *s++ = re2c::utf16::trail_surr(j);
+ }
+ }
+ return s - s_start;
+}
+
+int main()
+{
+ YYCTYPE * buffer_Basic_Latin = new YYCTYPE [258];
+ unsigned int buffer_Basic_Latin_len = encode_utf16 (chars_Basic_Latin, sizeof (chars_Basic_Latin) / sizeof (unsigned int), buffer_Basic_Latin);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Basic_Latin), reinterpret_cast<const YYCTYPE *> (buffer_Basic_Latin + buffer_Basic_Latin_len), Basic_Latin) != Basic_Latin)
+ printf ("test 'Basic_Latin' failed\n");
+ delete [] buffer_Basic_Latin;
+
+ YYCTYPE * buffer_Latin___Supplement = new YYCTYPE [258];
+ unsigned int buffer_Latin___Supplement_len = encode_utf16 (chars_Latin___Supplement, sizeof (chars_Latin___Supplement) / sizeof (unsigned int), buffer_Latin___Supplement);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin___Supplement), reinterpret_cast<const YYCTYPE *> (buffer_Latin___Supplement + buffer_Latin___Supplement_len), Latin___Supplement) != Latin___Supplement)
+ printf ("test 'Latin___Supplement' failed\n");
+ delete [] buffer_Latin___Supplement;
+
+ YYCTYPE * buffer_Latin_Extended_A = new YYCTYPE [258];
+ unsigned int buffer_Latin_Extended_A_len = encode_utf16 (chars_Latin_Extended_A, sizeof (chars_Latin_Extended_A) / sizeof (unsigned int), buffer_Latin_Extended_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_A), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_A + buffer_Latin_Extended_A_len), Latin_Extended_A) != Latin_Extended_A)
+ printf ("test 'Latin_Extended_A' failed\n");
+ delete [] buffer_Latin_Extended_A;
+
+ YYCTYPE * buffer_Latin_Extended_B = new YYCTYPE [418];
+ unsigned int buffer_Latin_Extended_B_len = encode_utf16 (chars_Latin_Extended_B, sizeof (chars_Latin_Extended_B) / sizeof (unsigned int), buffer_Latin_Extended_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_B), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_B + buffer_Latin_Extended_B_len), Latin_Extended_B) != Latin_Extended_B)
+ printf ("test 'Latin_Extended_B' failed\n");
+ delete [] buffer_Latin_Extended_B;
+
+ YYCTYPE * buffer_IPA_Extensions = new YYCTYPE [194];
+ unsigned int buffer_IPA_Extensions_len = encode_utf16 (chars_IPA_Extensions, sizeof (chars_IPA_Extensions) / sizeof (unsigned int), buffer_IPA_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_IPA_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_IPA_Extensions + buffer_IPA_Extensions_len), IPA_Extensions) != IPA_Extensions)
+ printf ("test 'IPA_Extensions' failed\n");
+ delete [] buffer_IPA_Extensions;
+
+ YYCTYPE * buffer_Spacing_Modifier_Letters = new YYCTYPE [162];
+ unsigned int buffer_Spacing_Modifier_Letters_len = encode_utf16 (chars_Spacing_Modifier_Letters, sizeof (chars_Spacing_Modifier_Letters) / sizeof (unsigned int), buffer_Spacing_Modifier_Letters);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Spacing_Modifier_Letters), reinterpret_cast<const YYCTYPE *> (buffer_Spacing_Modifier_Letters + buffer_Spacing_Modifier_Letters_len), Spacing_Modifier_Letters) != Spacing_Modifier_Letters)
+ printf ("test 'Spacing_Modifier_Letters' failed\n");
+ delete [] buffer_Spacing_Modifier_Letters;
+
+ YYCTYPE * buffer_Combining_Diacritical_Marks = new YYCTYPE [226];
+ unsigned int buffer_Combining_Diacritical_Marks_len = encode_utf16 (chars_Combining_Diacritical_Marks, sizeof (chars_Combining_Diacritical_Marks) / sizeof (unsigned int), buffer_Combining_Diacritical_Marks);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks + buffer_Combining_Diacritical_Marks_len), Combining_Diacritical_Marks) != Combining_Diacritical_Marks)
+ printf ("test 'Combining_Diacritical_Marks' failed\n");
+ delete [] buffer_Combining_Diacritical_Marks;
+
+ YYCTYPE * buffer_Greek_and_Coptic = new YYCTYPE [290];
+ unsigned int buffer_Greek_and_Coptic_len = encode_utf16 (chars_Greek_and_Coptic, sizeof (chars_Greek_and_Coptic) / sizeof (unsigned int), buffer_Greek_and_Coptic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Greek_and_Coptic), reinterpret_cast<const YYCTYPE *> (buffer_Greek_and_Coptic + buffer_Greek_and_Coptic_len), Greek_and_Coptic) != Greek_and_Coptic)
+ printf ("test 'Greek_and_Coptic' failed\n");
+ delete [] buffer_Greek_and_Coptic;
+
+ YYCTYPE * buffer_Cyrillic = new YYCTYPE [514];
+ unsigned int buffer_Cyrillic_len = encode_utf16 (chars_Cyrillic, sizeof (chars_Cyrillic) / sizeof (unsigned int), buffer_Cyrillic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic), reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic + buffer_Cyrillic_len), Cyrillic) != Cyrillic)
+ printf ("test 'Cyrillic' failed\n");
+ delete [] buffer_Cyrillic;
+
+ YYCTYPE * buffer_Cyrillic_Supplementary = new YYCTYPE [98];
+ unsigned int buffer_Cyrillic_Supplementary_len = encode_utf16 (chars_Cyrillic_Supplementary, sizeof (chars_Cyrillic_Supplementary) / sizeof (unsigned int), buffer_Cyrillic_Supplementary);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic_Supplementary), reinterpret_cast<const YYCTYPE *> (buffer_Cyrillic_Supplementary + buffer_Cyrillic_Supplementary_len), Cyrillic_Supplementary) != Cyrillic_Supplementary)
+ printf ("test 'Cyrillic_Supplementary' failed\n");
+ delete [] buffer_Cyrillic_Supplementary;
+
+ YYCTYPE * buffer_Armenian = new YYCTYPE [194];
+ unsigned int buffer_Armenian_len = encode_utf16 (chars_Armenian, sizeof (chars_Armenian) / sizeof (unsigned int), buffer_Armenian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Armenian), reinterpret_cast<const YYCTYPE *> (buffer_Armenian + buffer_Armenian_len), Armenian) != Armenian)
+ printf ("test 'Armenian' failed\n");
+ delete [] buffer_Armenian;
+
+ YYCTYPE * buffer_Hebrew = new YYCTYPE [226];
+ unsigned int buffer_Hebrew_len = encode_utf16 (chars_Hebrew, sizeof (chars_Hebrew) / sizeof (unsigned int), buffer_Hebrew);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hebrew), reinterpret_cast<const YYCTYPE *> (buffer_Hebrew + buffer_Hebrew_len), Hebrew) != Hebrew)
+ printf ("test 'Hebrew' failed\n");
+ delete [] buffer_Hebrew;
+
+ YYCTYPE * buffer_Arabic = new YYCTYPE [514];
+ unsigned int buffer_Arabic_len = encode_utf16 (chars_Arabic, sizeof (chars_Arabic) / sizeof (unsigned int), buffer_Arabic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic), reinterpret_cast<const YYCTYPE *> (buffer_Arabic + buffer_Arabic_len), Arabic) != Arabic)
+ printf ("test 'Arabic' failed\n");
+ delete [] buffer_Arabic;
+
+ YYCTYPE * buffer_Syriac = new YYCTYPE [162];
+ unsigned int buffer_Syriac_len = encode_utf16 (chars_Syriac, sizeof (chars_Syriac) / sizeof (unsigned int), buffer_Syriac);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Syriac), reinterpret_cast<const YYCTYPE *> (buffer_Syriac + buffer_Syriac_len), Syriac) != Syriac)
+ printf ("test 'Syriac' failed\n");
+ delete [] buffer_Syriac;
+
+ YYCTYPE * buffer_Thaana = new YYCTYPE [130];
+ unsigned int buffer_Thaana_len = encode_utf16 (chars_Thaana, sizeof (chars_Thaana) / sizeof (unsigned int), buffer_Thaana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Thaana), reinterpret_cast<const YYCTYPE *> (buffer_Thaana + buffer_Thaana_len), Thaana) != Thaana)
+ printf ("test 'Thaana' failed\n");
+ delete [] buffer_Thaana;
+
+ YYCTYPE * buffer_Devanagari = new YYCTYPE [258];
+ unsigned int buffer_Devanagari_len = encode_utf16 (chars_Devanagari, sizeof (chars_Devanagari) / sizeof (unsigned int), buffer_Devanagari);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Devanagari), reinterpret_cast<const YYCTYPE *> (buffer_Devanagari + buffer_Devanagari_len), Devanagari) != Devanagari)
+ printf ("test 'Devanagari' failed\n");
+ delete [] buffer_Devanagari;
+
+ YYCTYPE * buffer_Bengali = new YYCTYPE [258];
+ unsigned int buffer_Bengali_len = encode_utf16 (chars_Bengali, sizeof (chars_Bengali) / sizeof (unsigned int), buffer_Bengali);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bengali), reinterpret_cast<const YYCTYPE *> (buffer_Bengali + buffer_Bengali_len), Bengali) != Bengali)
+ printf ("test 'Bengali' failed\n");
+ delete [] buffer_Bengali;
+
+ YYCTYPE * buffer_Gurmukhi = new YYCTYPE [258];
+ unsigned int buffer_Gurmukhi_len = encode_utf16 (chars_Gurmukhi, sizeof (chars_Gurmukhi) / sizeof (unsigned int), buffer_Gurmukhi);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Gurmukhi), reinterpret_cast<const YYCTYPE *> (buffer_Gurmukhi + buffer_Gurmukhi_len), Gurmukhi) != Gurmukhi)
+ printf ("test 'Gurmukhi' failed\n");
+ delete [] buffer_Gurmukhi;
+
+ YYCTYPE * buffer_Gujarati = new YYCTYPE [258];
+ unsigned int buffer_Gujarati_len = encode_utf16 (chars_Gujarati, sizeof (chars_Gujarati) / sizeof (unsigned int), buffer_Gujarati);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Gujarati), reinterpret_cast<const YYCTYPE *> (buffer_Gujarati + buffer_Gujarati_len), Gujarati) != Gujarati)
+ printf ("test 'Gujarati' failed\n");
+ delete [] buffer_Gujarati;
+
+ YYCTYPE * buffer_Oriya = new YYCTYPE [258];
+ unsigned int buffer_Oriya_len = encode_utf16 (chars_Oriya, sizeof (chars_Oriya) / sizeof (unsigned int), buffer_Oriya);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Oriya), reinterpret_cast<const YYCTYPE *> (buffer_Oriya + buffer_Oriya_len), Oriya) != Oriya)
+ printf ("test 'Oriya' failed\n");
+ delete [] buffer_Oriya;
+
+ YYCTYPE * buffer_Tamil = new YYCTYPE [258];
+ unsigned int buffer_Tamil_len = encode_utf16 (chars_Tamil, sizeof (chars_Tamil) / sizeof (unsigned int), buffer_Tamil);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tamil), reinterpret_cast<const YYCTYPE *> (buffer_Tamil + buffer_Tamil_len), Tamil) != Tamil)
+ printf ("test 'Tamil' failed\n");
+ delete [] buffer_Tamil;
+
+ YYCTYPE * buffer_Telugu = new YYCTYPE [258];
+ unsigned int buffer_Telugu_len = encode_utf16 (chars_Telugu, sizeof (chars_Telugu) / sizeof (unsigned int), buffer_Telugu);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Telugu), reinterpret_cast<const YYCTYPE *> (buffer_Telugu + buffer_Telugu_len), Telugu) != Telugu)
+ printf ("test 'Telugu' failed\n");
+ delete [] buffer_Telugu;
+
+ YYCTYPE * buffer_Kannada = new YYCTYPE [258];
+ unsigned int buffer_Kannada_len = encode_utf16 (chars_Kannada, sizeof (chars_Kannada) / sizeof (unsigned int), buffer_Kannada);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kannada), reinterpret_cast<const YYCTYPE *> (buffer_Kannada + buffer_Kannada_len), Kannada) != Kannada)
+ printf ("test 'Kannada' failed\n");
+ delete [] buffer_Kannada;
+
+ YYCTYPE * buffer_Malayalam = new YYCTYPE [258];
+ unsigned int buffer_Malayalam_len = encode_utf16 (chars_Malayalam, sizeof (chars_Malayalam) / sizeof (unsigned int), buffer_Malayalam);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Malayalam), reinterpret_cast<const YYCTYPE *> (buffer_Malayalam + buffer_Malayalam_len), Malayalam) != Malayalam)
+ printf ("test 'Malayalam' failed\n");
+ delete [] buffer_Malayalam;
+
+ YYCTYPE * buffer_Sinhala = new YYCTYPE [258];
+ unsigned int buffer_Sinhala_len = encode_utf16 (chars_Sinhala, sizeof (chars_Sinhala) / sizeof (unsigned int), buffer_Sinhala);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Sinhala), reinterpret_cast<const YYCTYPE *> (buffer_Sinhala + buffer_Sinhala_len), Sinhala) != Sinhala)
+ printf ("test 'Sinhala' failed\n");
+ delete [] buffer_Sinhala;
+
+ YYCTYPE * buffer_Thai = new YYCTYPE [258];
+ unsigned int buffer_Thai_len = encode_utf16 (chars_Thai, sizeof (chars_Thai) / sizeof (unsigned int), buffer_Thai);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Thai), reinterpret_cast<const YYCTYPE *> (buffer_Thai + buffer_Thai_len), Thai) != Thai)
+ printf ("test 'Thai' failed\n");
+ delete [] buffer_Thai;
+
+ YYCTYPE * buffer_Lao = new YYCTYPE [258];
+ unsigned int buffer_Lao_len = encode_utf16 (chars_Lao, sizeof (chars_Lao) / sizeof (unsigned int), buffer_Lao);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Lao), reinterpret_cast<const YYCTYPE *> (buffer_Lao + buffer_Lao_len), Lao) != Lao)
+ printf ("test 'Lao' failed\n");
+ delete [] buffer_Lao;
+
+ YYCTYPE * buffer_Tibetan = new YYCTYPE [514];
+ unsigned int buffer_Tibetan_len = encode_utf16 (chars_Tibetan, sizeof (chars_Tibetan) / sizeof (unsigned int), buffer_Tibetan);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tibetan), reinterpret_cast<const YYCTYPE *> (buffer_Tibetan + buffer_Tibetan_len), Tibetan) != Tibetan)
+ printf ("test 'Tibetan' failed\n");
+ delete [] buffer_Tibetan;
+
+ YYCTYPE * buffer_Myanmar = new YYCTYPE [322];
+ unsigned int buffer_Myanmar_len = encode_utf16 (chars_Myanmar, sizeof (chars_Myanmar) / sizeof (unsigned int), buffer_Myanmar);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Myanmar), reinterpret_cast<const YYCTYPE *> (buffer_Myanmar + buffer_Myanmar_len), Myanmar) != Myanmar)
+ printf ("test 'Myanmar' failed\n");
+ delete [] buffer_Myanmar;
+
+ YYCTYPE * buffer_Georgian = new YYCTYPE [194];
+ unsigned int buffer_Georgian_len = encode_utf16 (chars_Georgian, sizeof (chars_Georgian) / sizeof (unsigned int), buffer_Georgian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Georgian), reinterpret_cast<const YYCTYPE *> (buffer_Georgian + buffer_Georgian_len), Georgian) != Georgian)
+ printf ("test 'Georgian' failed\n");
+ delete [] buffer_Georgian;
+
+ YYCTYPE * buffer_Hangul_Jamo = new YYCTYPE [514];
+ unsigned int buffer_Hangul_Jamo_len = encode_utf16 (chars_Hangul_Jamo, sizeof (chars_Hangul_Jamo) / sizeof (unsigned int), buffer_Hangul_Jamo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Jamo), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Jamo + buffer_Hangul_Jamo_len), Hangul_Jamo) != Hangul_Jamo)
+ printf ("test 'Hangul_Jamo' failed\n");
+ delete [] buffer_Hangul_Jamo;
+
+ YYCTYPE * buffer_Ethiopic = new YYCTYPE [770];
+ unsigned int buffer_Ethiopic_len = encode_utf16 (chars_Ethiopic, sizeof (chars_Ethiopic) / sizeof (unsigned int), buffer_Ethiopic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ethiopic), reinterpret_cast<const YYCTYPE *> (buffer_Ethiopic + buffer_Ethiopic_len), Ethiopic) != Ethiopic)
+ printf ("test 'Ethiopic' failed\n");
+ delete [] buffer_Ethiopic;
+
+ YYCTYPE * buffer_Cherokee = new YYCTYPE [194];
+ unsigned int buffer_Cherokee_len = encode_utf16 (chars_Cherokee, sizeof (chars_Cherokee) / sizeof (unsigned int), buffer_Cherokee);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Cherokee), reinterpret_cast<const YYCTYPE *> (buffer_Cherokee + buffer_Cherokee_len), Cherokee) != Cherokee)
+ printf ("test 'Cherokee' failed\n");
+ delete [] buffer_Cherokee;
+
+ YYCTYPE * buffer_Unified_Canadian_Aboriginal_Syllabics = new YYCTYPE [1282];
+ unsigned int buffer_Unified_Canadian_Aboriginal_Syllabics_len = encode_utf16 (chars_Unified_Canadian_Aboriginal_Syllabics, sizeof (chars_Unified_Canadian_Aboriginal_Syllabics) / sizeof (unsigned int), buffer_Unified_Canadian_Aboriginal_Syllabics);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Unified_Canadian_Aboriginal_Syllabics), reinterpret_cast<const YYCTYPE *> (buffer_Unified_Canadian_Aboriginal_Syllabics + buffer_Unified_Canadian_Aboriginal_Syllabics_len), Unified_Canadian_Aboriginal_Syllabics) != Unified_Canadian_Aboriginal_Syllabics)
+ printf ("test 'Unified_Canadian_Aboriginal_Syllabics' failed\n");
+ delete [] buffer_Unified_Canadian_Aboriginal_Syllabics;
+
+ YYCTYPE * buffer_Ogham = new YYCTYPE [66];
+ unsigned int buffer_Ogham_len = encode_utf16 (chars_Ogham, sizeof (chars_Ogham) / sizeof (unsigned int), buffer_Ogham);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ogham), reinterpret_cast<const YYCTYPE *> (buffer_Ogham + buffer_Ogham_len), Ogham) != Ogham)
+ printf ("test 'Ogham' failed\n");
+ delete [] buffer_Ogham;
+
+ YYCTYPE * buffer_Runic = new YYCTYPE [194];
+ unsigned int buffer_Runic_len = encode_utf16 (chars_Runic, sizeof (chars_Runic) / sizeof (unsigned int), buffer_Runic);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Runic), reinterpret_cast<const YYCTYPE *> (buffer_Runic + buffer_Runic_len), Runic) != Runic)
+ printf ("test 'Runic' failed\n");
+ delete [] buffer_Runic;
+
+ YYCTYPE * buffer_Tagalog = new YYCTYPE [66];
+ unsigned int buffer_Tagalog_len = encode_utf16 (chars_Tagalog, sizeof (chars_Tagalog) / sizeof (unsigned int), buffer_Tagalog);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tagalog), reinterpret_cast<const YYCTYPE *> (buffer_Tagalog + buffer_Tagalog_len), Tagalog) != Tagalog)
+ printf ("test 'Tagalog' failed\n");
+ delete [] buffer_Tagalog;
+
+ YYCTYPE * buffer_Hanunoo = new YYCTYPE [66];
+ unsigned int buffer_Hanunoo_len = encode_utf16 (chars_Hanunoo, sizeof (chars_Hanunoo) / sizeof (unsigned int), buffer_Hanunoo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hanunoo), reinterpret_cast<const YYCTYPE *> (buffer_Hanunoo + buffer_Hanunoo_len), Hanunoo) != Hanunoo)
+ printf ("test 'Hanunoo' failed\n");
+ delete [] buffer_Hanunoo;
+
+ YYCTYPE * buffer_Buhid = new YYCTYPE [66];
+ unsigned int buffer_Buhid_len = encode_utf16 (chars_Buhid, sizeof (chars_Buhid) / sizeof (unsigned int), buffer_Buhid);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Buhid), reinterpret_cast<const YYCTYPE *> (buffer_Buhid + buffer_Buhid_len), Buhid) != Buhid)
+ printf ("test 'Buhid' failed\n");
+ delete [] buffer_Buhid;
+
+ YYCTYPE * buffer_Tagbanwa = new YYCTYPE [66];
+ unsigned int buffer_Tagbanwa_len = encode_utf16 (chars_Tagbanwa, sizeof (chars_Tagbanwa) / sizeof (unsigned int), buffer_Tagbanwa);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tagbanwa), reinterpret_cast<const YYCTYPE *> (buffer_Tagbanwa + buffer_Tagbanwa_len), Tagbanwa) != Tagbanwa)
+ printf ("test 'Tagbanwa' failed\n");
+ delete [] buffer_Tagbanwa;
+
+ YYCTYPE * buffer_Khmer = new YYCTYPE [258];
+ unsigned int buffer_Khmer_len = encode_utf16 (chars_Khmer, sizeof (chars_Khmer) / sizeof (unsigned int), buffer_Khmer);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Khmer), reinterpret_cast<const YYCTYPE *> (buffer_Khmer + buffer_Khmer_len), Khmer) != Khmer)
+ printf ("test 'Khmer' failed\n");
+ delete [] buffer_Khmer;
+
+ YYCTYPE * buffer_Mongolian = new YYCTYPE [354];
+ unsigned int buffer_Mongolian_len = encode_utf16 (chars_Mongolian, sizeof (chars_Mongolian) / sizeof (unsigned int), buffer_Mongolian);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Mongolian), reinterpret_cast<const YYCTYPE *> (buffer_Mongolian + buffer_Mongolian_len), Mongolian) != Mongolian)
+ printf ("test 'Mongolian' failed\n");
+ delete [] buffer_Mongolian;
+
+ YYCTYPE * buffer_Limbu = new YYCTYPE [162];
+ unsigned int buffer_Limbu_len = encode_utf16 (chars_Limbu, sizeof (chars_Limbu) / sizeof (unsigned int), buffer_Limbu);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Limbu), reinterpret_cast<const YYCTYPE *> (buffer_Limbu + buffer_Limbu_len), Limbu) != Limbu)
+ printf ("test 'Limbu' failed\n");
+ delete [] buffer_Limbu;
+
+ YYCTYPE * buffer_Tai_Le = new YYCTYPE [98];
+ unsigned int buffer_Tai_Le_len = encode_utf16 (chars_Tai_Le, sizeof (chars_Tai_Le) / sizeof (unsigned int), buffer_Tai_Le);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Tai_Le), reinterpret_cast<const YYCTYPE *> (buffer_Tai_Le + buffer_Tai_Le_len), Tai_Le) != Tai_Le)
+ printf ("test 'Tai_Le' failed\n");
+ delete [] buffer_Tai_Le;
+
+ YYCTYPE * buffer_Khmer_Symbols = new YYCTYPE [66];
+ unsigned int buffer_Khmer_Symbols_len = encode_utf16 (chars_Khmer_Symbols, sizeof (chars_Khmer_Symbols) / sizeof (unsigned int), buffer_Khmer_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Khmer_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Khmer_Symbols + buffer_Khmer_Symbols_len), Khmer_Symbols) != Khmer_Symbols)
+ printf ("test 'Khmer_Symbols' failed\n");
+ delete [] buffer_Khmer_Symbols;
+
+ YYCTYPE * buffer_Phonetic_Extensions = new YYCTYPE [258];
+ unsigned int buffer_Phonetic_Extensions_len = encode_utf16 (chars_Phonetic_Extensions, sizeof (chars_Phonetic_Extensions) / sizeof (unsigned int), buffer_Phonetic_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Phonetic_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_Phonetic_Extensions + buffer_Phonetic_Extensions_len), Phonetic_Extensions) != Phonetic_Extensions)
+ printf ("test 'Phonetic_Extensions' failed\n");
+ delete [] buffer_Phonetic_Extensions;
+
+ YYCTYPE * buffer_Latin_Extended_Additional = new YYCTYPE [514];
+ unsigned int buffer_Latin_Extended_Additional_len = encode_utf16 (chars_Latin_Extended_Additional, sizeof (chars_Latin_Extended_Additional) / sizeof (unsigned int), buffer_Latin_Extended_Additional);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_Additional), reinterpret_cast<const YYCTYPE *> (buffer_Latin_Extended_Additional + buffer_Latin_Extended_Additional_len), Latin_Extended_Additional) != Latin_Extended_Additional)
+ printf ("test 'Latin_Extended_Additional' failed\n");
+ delete [] buffer_Latin_Extended_Additional;
+
+ YYCTYPE * buffer_Greek_Extended = new YYCTYPE [514];
+ unsigned int buffer_Greek_Extended_len = encode_utf16 (chars_Greek_Extended, sizeof (chars_Greek_Extended) / sizeof (unsigned int), buffer_Greek_Extended);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Greek_Extended), reinterpret_cast<const YYCTYPE *> (buffer_Greek_Extended + buffer_Greek_Extended_len), Greek_Extended) != Greek_Extended)
+ printf ("test 'Greek_Extended' failed\n");
+ delete [] buffer_Greek_Extended;
+
+ YYCTYPE * buffer_General_Punctuation = new YYCTYPE [226];
+ unsigned int buffer_General_Punctuation_len = encode_utf16 (chars_General_Punctuation, sizeof (chars_General_Punctuation) / sizeof (unsigned int), buffer_General_Punctuation);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_General_Punctuation), reinterpret_cast<const YYCTYPE *> (buffer_General_Punctuation + buffer_General_Punctuation_len), General_Punctuation) != General_Punctuation)
+ printf ("test 'General_Punctuation' failed\n");
+ delete [] buffer_General_Punctuation;
+
+ YYCTYPE * buffer_Superscripts_and_Subscripts = new YYCTYPE [98];
+ unsigned int buffer_Superscripts_and_Subscripts_len = encode_utf16 (chars_Superscripts_and_Subscripts, sizeof (chars_Superscripts_and_Subscripts) / sizeof (unsigned int), buffer_Superscripts_and_Subscripts);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Superscripts_and_Subscripts), reinterpret_cast<const YYCTYPE *> (buffer_Superscripts_and_Subscripts + buffer_Superscripts_and_Subscripts_len), Superscripts_and_Subscripts) != Superscripts_and_Subscripts)
+ printf ("test 'Superscripts_and_Subscripts' failed\n");
+ delete [] buffer_Superscripts_and_Subscripts;
+
+ YYCTYPE * buffer_Currency_Symbols = new YYCTYPE [98];
+ unsigned int buffer_Currency_Symbols_len = encode_utf16 (chars_Currency_Symbols, sizeof (chars_Currency_Symbols) / sizeof (unsigned int), buffer_Currency_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Currency_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Currency_Symbols + buffer_Currency_Symbols_len), Currency_Symbols) != Currency_Symbols)
+ printf ("test 'Currency_Symbols' failed\n");
+ delete [] buffer_Currency_Symbols;
+
+ YYCTYPE * buffer_Combining_Diacritical_Marks_for_Symbols = new YYCTYPE [98];
+ unsigned int buffer_Combining_Diacritical_Marks_for_Symbols_len = encode_utf16 (chars_Combining_Diacritical_Marks_for_Symbols, sizeof (chars_Combining_Diacritical_Marks_for_Symbols) / sizeof (unsigned int), buffer_Combining_Diacritical_Marks_for_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks_for_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Diacritical_Marks_for_Symbols + buffer_Combining_Diacritical_Marks_for_Symbols_len), Combining_Diacritical_Marks_for_Symbols) != Combining_Diacritical_Marks_for_Symbols)
+ printf ("test 'Combining_Diacritical_Marks_for_Symbols' failed\n");
+ delete [] buffer_Combining_Diacritical_Marks_for_Symbols;
+
+ YYCTYPE * buffer_Letterlike_Symbols = new YYCTYPE [162];
+ unsigned int buffer_Letterlike_Symbols_len = encode_utf16 (chars_Letterlike_Symbols, sizeof (chars_Letterlike_Symbols) / sizeof (unsigned int), buffer_Letterlike_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Letterlike_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Letterlike_Symbols + buffer_Letterlike_Symbols_len), Letterlike_Symbols) != Letterlike_Symbols)
+ printf ("test 'Letterlike_Symbols' failed\n");
+ delete [] buffer_Letterlike_Symbols;
+
+ YYCTYPE * buffer_Number_Forms = new YYCTYPE [130];
+ unsigned int buffer_Number_Forms_len = encode_utf16 (chars_Number_Forms, sizeof (chars_Number_Forms) / sizeof (unsigned int), buffer_Number_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Number_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Number_Forms + buffer_Number_Forms_len), Number_Forms) != Number_Forms)
+ printf ("test 'Number_Forms' failed\n");
+ delete [] buffer_Number_Forms;
+
+ YYCTYPE * buffer_Arrows = new YYCTYPE [226];
+ unsigned int buffer_Arrows_len = encode_utf16 (chars_Arrows, sizeof (chars_Arrows) / sizeof (unsigned int), buffer_Arrows);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arrows), reinterpret_cast<const YYCTYPE *> (buffer_Arrows + buffer_Arrows_len), Arrows) != Arrows)
+ printf ("test 'Arrows' failed\n");
+ delete [] buffer_Arrows;
+
+ YYCTYPE * buffer_Mathematical_Operators = new YYCTYPE [514];
+ unsigned int buffer_Mathematical_Operators_len = encode_utf16 (chars_Mathematical_Operators, sizeof (chars_Mathematical_Operators) / sizeof (unsigned int), buffer_Mathematical_Operators);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Mathematical_Operators), reinterpret_cast<const YYCTYPE *> (buffer_Mathematical_Operators + buffer_Mathematical_Operators_len), Mathematical_Operators) != Mathematical_Operators)
+ printf ("test 'Mathematical_Operators' failed\n");
+ delete [] buffer_Mathematical_Operators;
+
+ YYCTYPE * buffer_Miscellaneous_Technical = new YYCTYPE [514];
+ unsigned int buffer_Miscellaneous_Technical_len = encode_utf16 (chars_Miscellaneous_Technical, sizeof (chars_Miscellaneous_Technical) / sizeof (unsigned int), buffer_Miscellaneous_Technical);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Technical), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Technical + buffer_Miscellaneous_Technical_len), Miscellaneous_Technical) != Miscellaneous_Technical)
+ printf ("test 'Miscellaneous_Technical' failed\n");
+ delete [] buffer_Miscellaneous_Technical;
+
+ YYCTYPE * buffer_Control_Pictures = new YYCTYPE [130];
+ unsigned int buffer_Control_Pictures_len = encode_utf16 (chars_Control_Pictures, sizeof (chars_Control_Pictures) / sizeof (unsigned int), buffer_Control_Pictures);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Control_Pictures), reinterpret_cast<const YYCTYPE *> (buffer_Control_Pictures + buffer_Control_Pictures_len), Control_Pictures) != Control_Pictures)
+ printf ("test 'Control_Pictures' failed\n");
+ delete [] buffer_Control_Pictures;
+
+ YYCTYPE * buffer_Optical_Character_Recognition = new YYCTYPE [66];
+ unsigned int buffer_Optical_Character_Recognition_len = encode_utf16 (chars_Optical_Character_Recognition, sizeof (chars_Optical_Character_Recognition) / sizeof (unsigned int), buffer_Optical_Character_Recognition);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Optical_Character_Recognition), reinterpret_cast<const YYCTYPE *> (buffer_Optical_Character_Recognition + buffer_Optical_Character_Recognition_len), Optical_Character_Recognition) != Optical_Character_Recognition)
+ printf ("test 'Optical_Character_Recognition' failed\n");
+ delete [] buffer_Optical_Character_Recognition;
+
+ YYCTYPE * buffer_Enclosed_Alphanumerics = new YYCTYPE [322];
+ unsigned int buffer_Enclosed_Alphanumerics_len = encode_utf16 (chars_Enclosed_Alphanumerics, sizeof (chars_Enclosed_Alphanumerics) / sizeof (unsigned int), buffer_Enclosed_Alphanumerics);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_Alphanumerics), reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_Alphanumerics + buffer_Enclosed_Alphanumerics_len), Enclosed_Alphanumerics) != Enclosed_Alphanumerics)
+ printf ("test 'Enclosed_Alphanumerics' failed\n");
+ delete [] buffer_Enclosed_Alphanumerics;
+
+ YYCTYPE * buffer_Box_Drawing = new YYCTYPE [258];
+ unsigned int buffer_Box_Drawing_len = encode_utf16 (chars_Box_Drawing, sizeof (chars_Box_Drawing) / sizeof (unsigned int), buffer_Box_Drawing);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Box_Drawing), reinterpret_cast<const YYCTYPE *> (buffer_Box_Drawing + buffer_Box_Drawing_len), Box_Drawing) != Box_Drawing)
+ printf ("test 'Box_Drawing' failed\n");
+ delete [] buffer_Box_Drawing;
+
+ YYCTYPE * buffer_Block_Elements = new YYCTYPE [66];
+ unsigned int buffer_Block_Elements_len = encode_utf16 (chars_Block_Elements, sizeof (chars_Block_Elements) / sizeof (unsigned int), buffer_Block_Elements);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Block_Elements), reinterpret_cast<const YYCTYPE *> (buffer_Block_Elements + buffer_Block_Elements_len), Block_Elements) != Block_Elements)
+ printf ("test 'Block_Elements' failed\n");
+ delete [] buffer_Block_Elements;
+
+ YYCTYPE * buffer_Geometric_Shapes = new YYCTYPE [194];
+ unsigned int buffer_Geometric_Shapes_len = encode_utf16 (chars_Geometric_Shapes, sizeof (chars_Geometric_Shapes) / sizeof (unsigned int), buffer_Geometric_Shapes);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Geometric_Shapes), reinterpret_cast<const YYCTYPE *> (buffer_Geometric_Shapes + buffer_Geometric_Shapes_len), Geometric_Shapes) != Geometric_Shapes)
+ printf ("test 'Geometric_Shapes' failed\n");
+ delete [] buffer_Geometric_Shapes;
+
+ YYCTYPE * buffer_Miscellaneous_Symbols = new YYCTYPE [514];
+ unsigned int buffer_Miscellaneous_Symbols_len = encode_utf16 (chars_Miscellaneous_Symbols, sizeof (chars_Miscellaneous_Symbols) / sizeof (unsigned int), buffer_Miscellaneous_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols + buffer_Miscellaneous_Symbols_len), Miscellaneous_Symbols) != Miscellaneous_Symbols)
+ printf ("test 'Miscellaneous_Symbols' failed\n");
+ delete [] buffer_Miscellaneous_Symbols;
+
+ YYCTYPE * buffer_Dingbats = new YYCTYPE [386];
+ unsigned int buffer_Dingbats_len = encode_utf16 (chars_Dingbats, sizeof (chars_Dingbats) / sizeof (unsigned int), buffer_Dingbats);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Dingbats), reinterpret_cast<const YYCTYPE *> (buffer_Dingbats + buffer_Dingbats_len), Dingbats) != Dingbats)
+ printf ("test 'Dingbats' failed\n");
+ delete [] buffer_Dingbats;
+
+ YYCTYPE * buffer_Miscellaneous_Mathematical_Symbols_A = new YYCTYPE [98];
+ unsigned int buffer_Miscellaneous_Mathematical_Symbols_A_len = encode_utf16 (chars_Miscellaneous_Mathematical_Symbols_A, sizeof (chars_Miscellaneous_Mathematical_Symbols_A) / sizeof (unsigned int), buffer_Miscellaneous_Mathematical_Symbols_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_A), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_A + buffer_Miscellaneous_Mathematical_Symbols_A_len), Miscellaneous_Mathematical_Symbols_A) != Miscellaneous_Mathematical_Symbols_A)
+ printf ("test 'Miscellaneous_Mathematical_Symbols_A' failed\n");
+ delete [] buffer_Miscellaneous_Mathematical_Symbols_A;
+
+ YYCTYPE * buffer_Supplemental_Arrows_A = new YYCTYPE [34];
+ unsigned int buffer_Supplemental_Arrows_A_len = encode_utf16 (chars_Supplemental_Arrows_A, sizeof (chars_Supplemental_Arrows_A) / sizeof (unsigned int), buffer_Supplemental_Arrows_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_A), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_A + buffer_Supplemental_Arrows_A_len), Supplemental_Arrows_A) != Supplemental_Arrows_A)
+ printf ("test 'Supplemental_Arrows_A' failed\n");
+ delete [] buffer_Supplemental_Arrows_A;
+
+ YYCTYPE * buffer_Braille_Patterns = new YYCTYPE [514];
+ unsigned int buffer_Braille_Patterns_len = encode_utf16 (chars_Braille_Patterns, sizeof (chars_Braille_Patterns) / sizeof (unsigned int), buffer_Braille_Patterns);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Braille_Patterns), reinterpret_cast<const YYCTYPE *> (buffer_Braille_Patterns + buffer_Braille_Patterns_len), Braille_Patterns) != Braille_Patterns)
+ printf ("test 'Braille_Patterns' failed\n");
+ delete [] buffer_Braille_Patterns;
+
+ YYCTYPE * buffer_Supplemental_Arrows_B = new YYCTYPE [258];
+ unsigned int buffer_Supplemental_Arrows_B_len = encode_utf16 (chars_Supplemental_Arrows_B, sizeof (chars_Supplemental_Arrows_B) / sizeof (unsigned int), buffer_Supplemental_Arrows_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_B), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Arrows_B + buffer_Supplemental_Arrows_B_len), Supplemental_Arrows_B) != Supplemental_Arrows_B)
+ printf ("test 'Supplemental_Arrows_B' failed\n");
+ delete [] buffer_Supplemental_Arrows_B;
+
+ YYCTYPE * buffer_Miscellaneous_Mathematical_Symbols_B = new YYCTYPE [258];
+ unsigned int buffer_Miscellaneous_Mathematical_Symbols_B_len = encode_utf16 (chars_Miscellaneous_Mathematical_Symbols_B, sizeof (chars_Miscellaneous_Mathematical_Symbols_B) / sizeof (unsigned int), buffer_Miscellaneous_Mathematical_Symbols_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_B), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Mathematical_Symbols_B + buffer_Miscellaneous_Mathematical_Symbols_B_len), Miscellaneous_Mathematical_Symbols_B) != Miscellaneous_Mathematical_Symbols_B)
+ printf ("test 'Miscellaneous_Mathematical_Symbols_B' failed\n");
+ delete [] buffer_Miscellaneous_Mathematical_Symbols_B;
+
+ YYCTYPE * buffer_Supplemental_Mathematical_Operators = new YYCTYPE [514];
+ unsigned int buffer_Supplemental_Mathematical_Operators_len = encode_utf16 (chars_Supplemental_Mathematical_Operators, sizeof (chars_Supplemental_Mathematical_Operators) / sizeof (unsigned int), buffer_Supplemental_Mathematical_Operators);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Mathematical_Operators), reinterpret_cast<const YYCTYPE *> (buffer_Supplemental_Mathematical_Operators + buffer_Supplemental_Mathematical_Operators_len), Supplemental_Mathematical_Operators) != Supplemental_Mathematical_Operators)
+ printf ("test 'Supplemental_Mathematical_Operators' failed\n");
+ delete [] buffer_Supplemental_Mathematical_Operators;
+
+ YYCTYPE * buffer_Miscellaneous_Symbols_and_Arrows = new YYCTYPE [514];
+ unsigned int buffer_Miscellaneous_Symbols_and_Arrows_len = encode_utf16 (chars_Miscellaneous_Symbols_and_Arrows, sizeof (chars_Miscellaneous_Symbols_and_Arrows) / sizeof (unsigned int), buffer_Miscellaneous_Symbols_and_Arrows);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols_and_Arrows), reinterpret_cast<const YYCTYPE *> (buffer_Miscellaneous_Symbols_and_Arrows + buffer_Miscellaneous_Symbols_and_Arrows_len), Miscellaneous_Symbols_and_Arrows) != Miscellaneous_Symbols_and_Arrows)
+ printf ("test 'Miscellaneous_Symbols_and_Arrows' failed\n");
+ delete [] buffer_Miscellaneous_Symbols_and_Arrows;
+
+ YYCTYPE * buffer_CJK_Radicals_Supplement = new YYCTYPE [258];
+ unsigned int buffer_CJK_Radicals_Supplement_len = encode_utf16 (chars_CJK_Radicals_Supplement, sizeof (chars_CJK_Radicals_Supplement) / sizeof (unsigned int), buffer_CJK_Radicals_Supplement);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Radicals_Supplement), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Radicals_Supplement + buffer_CJK_Radicals_Supplement_len), CJK_Radicals_Supplement) != CJK_Radicals_Supplement)
+ printf ("test 'CJK_Radicals_Supplement' failed\n");
+ delete [] buffer_CJK_Radicals_Supplement;
+
+ YYCTYPE * buffer_Kangxi_Radicals = new YYCTYPE [450];
+ unsigned int buffer_Kangxi_Radicals_len = encode_utf16 (chars_Kangxi_Radicals, sizeof (chars_Kangxi_Radicals) / sizeof (unsigned int), buffer_Kangxi_Radicals);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kangxi_Radicals), reinterpret_cast<const YYCTYPE *> (buffer_Kangxi_Radicals + buffer_Kangxi_Radicals_len), Kangxi_Radicals) != Kangxi_Radicals)
+ printf ("test 'Kangxi_Radicals' failed\n");
+ delete [] buffer_Kangxi_Radicals;
+
+ YYCTYPE * buffer_Ideographic_Description_Characters = new YYCTYPE [34];
+ unsigned int buffer_Ideographic_Description_Characters_len = encode_utf16 (chars_Ideographic_Description_Characters, sizeof (chars_Ideographic_Description_Characters) / sizeof (unsigned int), buffer_Ideographic_Description_Characters);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Ideographic_Description_Characters), reinterpret_cast<const YYCTYPE *> (buffer_Ideographic_Description_Characters + buffer_Ideographic_Description_Characters_len), Ideographic_Description_Characters) != Ideographic_Description_Characters)
+ printf ("test 'Ideographic_Description_Characters' failed\n");
+ delete [] buffer_Ideographic_Description_Characters;
+
+ YYCTYPE * buffer_CJK_Symbols_and_Punctuation = new YYCTYPE [130];
+ unsigned int buffer_CJK_Symbols_and_Punctuation_len = encode_utf16 (chars_CJK_Symbols_and_Punctuation, sizeof (chars_CJK_Symbols_and_Punctuation) / sizeof (unsigned int), buffer_CJK_Symbols_and_Punctuation);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Symbols_and_Punctuation), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Symbols_and_Punctuation + buffer_CJK_Symbols_and_Punctuation_len), CJK_Symbols_and_Punctuation) != CJK_Symbols_and_Punctuation)
+ printf ("test 'CJK_Symbols_and_Punctuation' failed\n");
+ delete [] buffer_CJK_Symbols_and_Punctuation;
+
+ YYCTYPE * buffer_Hiragana = new YYCTYPE [194];
+ unsigned int buffer_Hiragana_len = encode_utf16 (chars_Hiragana, sizeof (chars_Hiragana) / sizeof (unsigned int), buffer_Hiragana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hiragana), reinterpret_cast<const YYCTYPE *> (buffer_Hiragana + buffer_Hiragana_len), Hiragana) != Hiragana)
+ printf ("test 'Hiragana' failed\n");
+ delete [] buffer_Hiragana;
+
+ YYCTYPE * buffer_Katakana = new YYCTYPE [194];
+ unsigned int buffer_Katakana_len = encode_utf16 (chars_Katakana, sizeof (chars_Katakana) / sizeof (unsigned int), buffer_Katakana);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Katakana), reinterpret_cast<const YYCTYPE *> (buffer_Katakana + buffer_Katakana_len), Katakana) != Katakana)
+ printf ("test 'Katakana' failed\n");
+ delete [] buffer_Katakana;
+
+ YYCTYPE * buffer_Bopomofo = new YYCTYPE [98];
+ unsigned int buffer_Bopomofo_len = encode_utf16 (chars_Bopomofo, sizeof (chars_Bopomofo) / sizeof (unsigned int), buffer_Bopomofo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo), reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo + buffer_Bopomofo_len), Bopomofo) != Bopomofo)
+ printf ("test 'Bopomofo' failed\n");
+ delete [] buffer_Bopomofo;
+
+ YYCTYPE * buffer_Hangul_Compatibility_Jamo = new YYCTYPE [194];
+ unsigned int buffer_Hangul_Compatibility_Jamo_len = encode_utf16 (chars_Hangul_Compatibility_Jamo, sizeof (chars_Hangul_Compatibility_Jamo) / sizeof (unsigned int), buffer_Hangul_Compatibility_Jamo);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Compatibility_Jamo), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Compatibility_Jamo + buffer_Hangul_Compatibility_Jamo_len), Hangul_Compatibility_Jamo) != Hangul_Compatibility_Jamo)
+ printf ("test 'Hangul_Compatibility_Jamo' failed\n");
+ delete [] buffer_Hangul_Compatibility_Jamo;
+
+ YYCTYPE * buffer_Kanbun = new YYCTYPE [34];
+ unsigned int buffer_Kanbun_len = encode_utf16 (chars_Kanbun, sizeof (chars_Kanbun) / sizeof (unsigned int), buffer_Kanbun);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Kanbun), reinterpret_cast<const YYCTYPE *> (buffer_Kanbun + buffer_Kanbun_len), Kanbun) != Kanbun)
+ printf ("test 'Kanbun' failed\n");
+ delete [] buffer_Kanbun;
+
+ YYCTYPE * buffer_Bopomofo_Extended = new YYCTYPE [66];
+ unsigned int buffer_Bopomofo_Extended_len = encode_utf16 (chars_Bopomofo_Extended, sizeof (chars_Bopomofo_Extended) / sizeof (unsigned int), buffer_Bopomofo_Extended);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo_Extended), reinterpret_cast<const YYCTYPE *> (buffer_Bopomofo_Extended + buffer_Bopomofo_Extended_len), Bopomofo_Extended) != Bopomofo_Extended)
+ printf ("test 'Bopomofo_Extended' failed\n");
+ delete [] buffer_Bopomofo_Extended;
+
+ YYCTYPE * buffer_Katakana_Phonetic_Extensions = new YYCTYPE [34];
+ unsigned int buffer_Katakana_Phonetic_Extensions_len = encode_utf16 (chars_Katakana_Phonetic_Extensions, sizeof (chars_Katakana_Phonetic_Extensions) / sizeof (unsigned int), buffer_Katakana_Phonetic_Extensions);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Katakana_Phonetic_Extensions), reinterpret_cast<const YYCTYPE *> (buffer_Katakana_Phonetic_Extensions + buffer_Katakana_Phonetic_Extensions_len), Katakana_Phonetic_Extensions) != Katakana_Phonetic_Extensions)
+ printf ("test 'Katakana_Phonetic_Extensions' failed\n");
+ delete [] buffer_Katakana_Phonetic_Extensions;
+
+ YYCTYPE * buffer_Enclosed_CJK_Letters_and_Months = new YYCTYPE [514];
+ unsigned int buffer_Enclosed_CJK_Letters_and_Months_len = encode_utf16 (chars_Enclosed_CJK_Letters_and_Months, sizeof (chars_Enclosed_CJK_Letters_and_Months) / sizeof (unsigned int), buffer_Enclosed_CJK_Letters_and_Months);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_CJK_Letters_and_Months), reinterpret_cast<const YYCTYPE *> (buffer_Enclosed_CJK_Letters_and_Months + buffer_Enclosed_CJK_Letters_and_Months_len), Enclosed_CJK_Letters_and_Months) != Enclosed_CJK_Letters_and_Months)
+ printf ("test 'Enclosed_CJK_Letters_and_Months' failed\n");
+ delete [] buffer_Enclosed_CJK_Letters_and_Months;
+
+ YYCTYPE * buffer_CJK_Compatibility = new YYCTYPE [514];
+ unsigned int buffer_CJK_Compatibility_len = encode_utf16 (chars_CJK_Compatibility, sizeof (chars_CJK_Compatibility) / sizeof (unsigned int), buffer_CJK_Compatibility);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility + buffer_CJK_Compatibility_len), CJK_Compatibility) != CJK_Compatibility)
+ printf ("test 'CJK_Compatibility' failed\n");
+ delete [] buffer_CJK_Compatibility;
+
+ YYCTYPE * buffer_CJK_Unified_Ideographs_Extension_A = new YYCTYPE [13186];
+ unsigned int buffer_CJK_Unified_Ideographs_Extension_A_len = encode_utf16 (chars_CJK_Unified_Ideographs_Extension_A, sizeof (chars_CJK_Unified_Ideographs_Extension_A) / sizeof (unsigned int), buffer_CJK_Unified_Ideographs_Extension_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs_Extension_A), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs_Extension_A + buffer_CJK_Unified_Ideographs_Extension_A_len), CJK_Unified_Ideographs_Extension_A) != CJK_Unified_Ideographs_Extension_A)
+ printf ("test 'CJK_Unified_Ideographs_Extension_A' failed\n");
+ delete [] buffer_CJK_Unified_Ideographs_Extension_A;
+
+ YYCTYPE * buffer_Yijing_Hexagram_Symbols = new YYCTYPE [130];
+ unsigned int buffer_Yijing_Hexagram_Symbols_len = encode_utf16 (chars_Yijing_Hexagram_Symbols, sizeof (chars_Yijing_Hexagram_Symbols) / sizeof (unsigned int), buffer_Yijing_Hexagram_Symbols);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yijing_Hexagram_Symbols), reinterpret_cast<const YYCTYPE *> (buffer_Yijing_Hexagram_Symbols + buffer_Yijing_Hexagram_Symbols_len), Yijing_Hexagram_Symbols) != Yijing_Hexagram_Symbols)
+ printf ("test 'Yijing_Hexagram_Symbols' failed\n");
+ delete [] buffer_Yijing_Hexagram_Symbols;
+
+ YYCTYPE * buffer_CJK_Unified_Ideographs = new YYCTYPE [41986];
+ unsigned int buffer_CJK_Unified_Ideographs_len = encode_utf16 (chars_CJK_Unified_Ideographs, sizeof (chars_CJK_Unified_Ideographs) / sizeof (unsigned int), buffer_CJK_Unified_Ideographs);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Unified_Ideographs + buffer_CJK_Unified_Ideographs_len), CJK_Unified_Ideographs) != CJK_Unified_Ideographs)
+ printf ("test 'CJK_Unified_Ideographs' failed\n");
+ delete [] buffer_CJK_Unified_Ideographs;
+
+ YYCTYPE * buffer_Yi_Syllables = new YYCTYPE [2338];
+ unsigned int buffer_Yi_Syllables_len = encode_utf16 (chars_Yi_Syllables, sizeof (chars_Yi_Syllables) / sizeof (unsigned int), buffer_Yi_Syllables);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yi_Syllables), reinterpret_cast<const YYCTYPE *> (buffer_Yi_Syllables + buffer_Yi_Syllables_len), Yi_Syllables) != Yi_Syllables)
+ printf ("test 'Yi_Syllables' failed\n");
+ delete [] buffer_Yi_Syllables;
+
+ YYCTYPE * buffer_Yi_Radicals = new YYCTYPE [130];
+ unsigned int buffer_Yi_Radicals_len = encode_utf16 (chars_Yi_Radicals, sizeof (chars_Yi_Radicals) / sizeof (unsigned int), buffer_Yi_Radicals);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Yi_Radicals), reinterpret_cast<const YYCTYPE *> (buffer_Yi_Radicals + buffer_Yi_Radicals_len), Yi_Radicals) != Yi_Radicals)
+ printf ("test 'Yi_Radicals' failed\n");
+ delete [] buffer_Yi_Radicals;
+
+ YYCTYPE * buffer_Hangul_Syllables = new YYCTYPE [22370];
+ unsigned int buffer_Hangul_Syllables_len = encode_utf16 (chars_Hangul_Syllables, sizeof (chars_Hangul_Syllables) / sizeof (unsigned int), buffer_Hangul_Syllables);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Syllables), reinterpret_cast<const YYCTYPE *> (buffer_Hangul_Syllables + buffer_Hangul_Syllables_len), Hangul_Syllables) != Hangul_Syllables)
+ printf ("test 'Hangul_Syllables' failed\n");
+ delete [] buffer_Hangul_Syllables;
+
+ YYCTYPE * buffer_High_Surrogates = new YYCTYPE [1794];
+ unsigned int buffer_High_Surrogates_len = encode_utf16 (chars_High_Surrogates, sizeof (chars_High_Surrogates) / sizeof (unsigned int), buffer_High_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_High_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_High_Surrogates + buffer_High_Surrogates_len), High_Surrogates) != High_Surrogates)
+ printf ("test 'High_Surrogates' failed\n");
+ delete [] buffer_High_Surrogates;
+
+ YYCTYPE * buffer_High_Private_Use_Surrogates = new YYCTYPE [258];
+ unsigned int buffer_High_Private_Use_Surrogates_len = encode_utf16 (chars_High_Private_Use_Surrogates, sizeof (chars_High_Private_Use_Surrogates) / sizeof (unsigned int), buffer_High_Private_Use_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_High_Private_Use_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_High_Private_Use_Surrogates + buffer_High_Private_Use_Surrogates_len), High_Private_Use_Surrogates) != High_Private_Use_Surrogates)
+ printf ("test 'High_Private_Use_Surrogates' failed\n");
+ delete [] buffer_High_Private_Use_Surrogates;
+
+ YYCTYPE * buffer_Low_Surrogates = new YYCTYPE [2050];
+ unsigned int buffer_Low_Surrogates_len = encode_utf16 (chars_Low_Surrogates, sizeof (chars_Low_Surrogates) / sizeof (unsigned int), buffer_Low_Surrogates);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Low_Surrogates), reinterpret_cast<const YYCTYPE *> (buffer_Low_Surrogates + buffer_Low_Surrogates_len), Low_Surrogates) != Low_Surrogates)
+ printf ("test 'Low_Surrogates' failed\n");
+ delete [] buffer_Low_Surrogates;
+
+ YYCTYPE * buffer_Private_Use_Area = new YYCTYPE [12802];
+ unsigned int buffer_Private_Use_Area_len = encode_utf16 (chars_Private_Use_Area, sizeof (chars_Private_Use_Area) / sizeof (unsigned int), buffer_Private_Use_Area);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Private_Use_Area), reinterpret_cast<const YYCTYPE *> (buffer_Private_Use_Area + buffer_Private_Use_Area_len), Private_Use_Area) != Private_Use_Area)
+ printf ("test 'Private_Use_Area' failed\n");
+ delete [] buffer_Private_Use_Area;
+
+ YYCTYPE * buffer_CJK_Compatibility_Ideographs = new YYCTYPE [1026];
+ unsigned int buffer_CJK_Compatibility_Ideographs_len = encode_utf16 (chars_CJK_Compatibility_Ideographs, sizeof (chars_CJK_Compatibility_Ideographs) / sizeof (unsigned int), buffer_CJK_Compatibility_Ideographs);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Ideographs), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Ideographs + buffer_CJK_Compatibility_Ideographs_len), CJK_Compatibility_Ideographs) != CJK_Compatibility_Ideographs)
+ printf ("test 'CJK_Compatibility_Ideographs' failed\n");
+ delete [] buffer_CJK_Compatibility_Ideographs;
+
+ YYCTYPE * buffer_Alphabetic_Presentation_Forms = new YYCTYPE [162];
+ unsigned int buffer_Alphabetic_Presentation_Forms_len = encode_utf16 (chars_Alphabetic_Presentation_Forms, sizeof (chars_Alphabetic_Presentation_Forms) / sizeof (unsigned int), buffer_Alphabetic_Presentation_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Alphabetic_Presentation_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Alphabetic_Presentation_Forms + buffer_Alphabetic_Presentation_Forms_len), Alphabetic_Presentation_Forms) != Alphabetic_Presentation_Forms)
+ printf ("test 'Alphabetic_Presentation_Forms' failed\n");
+ delete [] buffer_Alphabetic_Presentation_Forms;
+
+ YYCTYPE * buffer_Arabic_Presentation_Forms_A = new YYCTYPE [1378];
+ unsigned int buffer_Arabic_Presentation_Forms_A_len = encode_utf16 (chars_Arabic_Presentation_Forms_A, sizeof (chars_Arabic_Presentation_Forms_A) / sizeof (unsigned int), buffer_Arabic_Presentation_Forms_A);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_A), reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_A + buffer_Arabic_Presentation_Forms_A_len), Arabic_Presentation_Forms_A) != Arabic_Presentation_Forms_A)
+ printf ("test 'Arabic_Presentation_Forms_A' failed\n");
+ delete [] buffer_Arabic_Presentation_Forms_A;
+
+ YYCTYPE * buffer_Variation_Selectors = new YYCTYPE [34];
+ unsigned int buffer_Variation_Selectors_len = encode_utf16 (chars_Variation_Selectors, sizeof (chars_Variation_Selectors) / sizeof (unsigned int), buffer_Variation_Selectors);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Variation_Selectors), reinterpret_cast<const YYCTYPE *> (buffer_Variation_Selectors + buffer_Variation_Selectors_len), Variation_Selectors) != Variation_Selectors)
+ printf ("test 'Variation_Selectors' failed\n");
+ delete [] buffer_Variation_Selectors;
+
+ YYCTYPE * buffer_Combining_Half_Marks = new YYCTYPE [34];
+ unsigned int buffer_Combining_Half_Marks_len = encode_utf16 (chars_Combining_Half_Marks, sizeof (chars_Combining_Half_Marks) / sizeof (unsigned int), buffer_Combining_Half_Marks);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Combining_Half_Marks), reinterpret_cast<const YYCTYPE *> (buffer_Combining_Half_Marks + buffer_Combining_Half_Marks_len), Combining_Half_Marks) != Combining_Half_Marks)
+ printf ("test 'Combining_Half_Marks' failed\n");
+ delete [] buffer_Combining_Half_Marks;
+
+ YYCTYPE * buffer_CJK_Compatibility_Forms = new YYCTYPE [66];
+ unsigned int buffer_CJK_Compatibility_Forms_len = encode_utf16 (chars_CJK_Compatibility_Forms, sizeof (chars_CJK_Compatibility_Forms) / sizeof (unsigned int), buffer_CJK_Compatibility_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Forms), reinterpret_cast<const YYCTYPE *> (buffer_CJK_Compatibility_Forms + buffer_CJK_Compatibility_Forms_len), CJK_Compatibility_Forms) != CJK_Compatibility_Forms)
+ printf ("test 'CJK_Compatibility_Forms' failed\n");
+ delete [] buffer_CJK_Compatibility_Forms;
+
+ YYCTYPE * buffer_Small_Form_Variants = new YYCTYPE [66];
+ unsigned int buffer_Small_Form_Variants_len = encode_utf16 (chars_Small_Form_Variants, sizeof (chars_Small_Form_Variants) / sizeof (unsigned int), buffer_Small_Form_Variants);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Small_Form_Variants), reinterpret_cast<const YYCTYPE *> (buffer_Small_Form_Variants + buffer_Small_Form_Variants_len), Small_Form_Variants) != Small_Form_Variants)
+ printf ("test 'Small_Form_Variants' failed\n");
+ delete [] buffer_Small_Form_Variants;
+
+ YYCTYPE * buffer_Arabic_Presentation_Forms_B = new YYCTYPE [290];
+ unsigned int buffer_Arabic_Presentation_Forms_B_len = encode_utf16 (chars_Arabic_Presentation_Forms_B, sizeof (chars_Arabic_Presentation_Forms_B) / sizeof (unsigned int), buffer_Arabic_Presentation_Forms_B);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_B), reinterpret_cast<const YYCTYPE *> (buffer_Arabic_Presentation_Forms_B + buffer_Arabic_Presentation_Forms_B_len), Arabic_Presentation_Forms_B) != Arabic_Presentation_Forms_B)
+ printf ("test 'Arabic_Presentation_Forms_B' failed\n");
+ delete [] buffer_Arabic_Presentation_Forms_B;
+
+ YYCTYPE * buffer_Halfwidth_and_Fullwidth_Forms = new YYCTYPE [482];
+ unsigned int buffer_Halfwidth_and_Fullwidth_Forms_len = encode_utf16 (chars_Halfwidth_and_Fullwidth_Forms, sizeof (chars_Halfwidth_and_Fullwidth_Forms) / sizeof (unsigned int), buffer_Halfwidth_and_Fullwidth_Forms);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Halfwidth_and_Fullwidth_Forms), reinterpret_cast<const YYCTYPE *> (buffer_Halfwidth_and_Fullwidth_Forms + buffer_Halfwidth_and_Fullwidth_Forms_len), Halfwidth_and_Fullwidth_Forms) != Halfwidth_and_Fullwidth_Forms)
+ printf ("test 'Halfwidth_and_Fullwidth_Forms' failed\n");
+ delete [] buffer_Halfwidth_and_Fullwidth_Forms;
+
+ YYCTYPE * buffer_Specials = new YYCTYPE [34];
+ unsigned int buffer_Specials_len = encode_utf16 (chars_Specials, sizeof (chars_Specials) / sizeof (unsigned int), buffer_Specials);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_Specials), reinterpret_cast<const YYCTYPE *> (buffer_Specials + buffer_Specials_len), Specials) != Specials)
+ printf ("test 'Specials' failed\n");
+ delete [] buffer_Specials;
+
+ YYCTYPE * buffer_All = new YYCTYPE [122850];
+ unsigned int buffer_All_len = encode_utf16 (chars_All, sizeof (chars_All) / sizeof (unsigned int), buffer_All);
+ if (scan (reinterpret_cast<const YYCTYPE *> (buffer_All), reinterpret_cast<const YYCTYPE *> (buffer_All + buffer_All_len), All) != All)
+ printf ("test 'All' failed\n");
+ delete [] buffer_All;
+
+
+ return 0;
+}
diff --git a/test/unicode_blocks.u--encoding-policy(ignore).c b/test/unicode_blocks.u--encoding-policy(ignore).c
index 23bf516d..2b0ae92d 100644
--- a/test/unicode_blocks.u--encoding-policy(ignore).c
+++ b/test/unicode_blocks.u--encoding-policy(ignore).c
@@ -233,28 +233,27 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
Basic_Latin:
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych >= 0x00000080) goto yy4;
++YYCURSOR;
#line 342 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Basic_Latin; }
-#line 246 "<stdout>"
+#line 245 "unicode_blocks.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 343 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 251 "<stdout>"
+#line 250 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 344 "unicode_blocks.u--encoding-policy(ignore).re"
Latin___Supplement:
-#line 258 "<stdout>"
+#line 257 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -264,19 +263,19 @@ yy8:
++YYCURSOR;
#line 350 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 268 "<stdout>"
+#line 267 "unicode_blocks.u--encoding-policy(ignore).c"
yy10:
++YYCURSOR;
#line 349 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Latin___Supplement; }
-#line 273 "<stdout>"
+#line 272 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 351 "unicode_blocks.u--encoding-policy(ignore).re"
Latin_Extended_A:
-#line 280 "<stdout>"
+#line 279 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -286,19 +285,19 @@ yy14:
++YYCURSOR;
#line 357 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 290 "<stdout>"
+#line 289 "unicode_blocks.u--encoding-policy(ignore).c"
yy16:
++YYCURSOR;
#line 356 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Latin_Extended_A; }
-#line 295 "<stdout>"
+#line 294 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 358 "unicode_blocks.u--encoding-policy(ignore).re"
Latin_Extended_B:
-#line 302 "<stdout>"
+#line 301 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -308,19 +307,19 @@ yy20:
++YYCURSOR;
#line 364 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 312 "<stdout>"
+#line 311 "unicode_blocks.u--encoding-policy(ignore).c"
yy22:
++YYCURSOR;
#line 363 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Latin_Extended_B; }
-#line 317 "<stdout>"
+#line 316 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 365 "unicode_blocks.u--encoding-policy(ignore).re"
IPA_Extensions:
-#line 324 "<stdout>"
+#line 323 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -330,19 +329,19 @@ yy26:
++YYCURSOR;
#line 371 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 334 "<stdout>"
+#line 333 "unicode_blocks.u--encoding-policy(ignore).c"
yy28:
++YYCURSOR;
#line 370 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto IPA_Extensions; }
-#line 339 "<stdout>"
+#line 338 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 372 "unicode_blocks.u--encoding-policy(ignore).re"
Spacing_Modifier_Letters:
-#line 346 "<stdout>"
+#line 345 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -352,19 +351,19 @@ yy32:
++YYCURSOR;
#line 378 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 356 "<stdout>"
+#line 355 "unicode_blocks.u--encoding-policy(ignore).c"
yy34:
++YYCURSOR;
#line 377 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Spacing_Modifier_Letters; }
-#line 361 "<stdout>"
+#line 360 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 379 "unicode_blocks.u--encoding-policy(ignore).re"
Combining_Diacritical_Marks:
-#line 368 "<stdout>"
+#line 367 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -374,19 +373,19 @@ yy38:
++YYCURSOR;
#line 385 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 378 "<stdout>"
+#line 377 "unicode_blocks.u--encoding-policy(ignore).c"
yy40:
++YYCURSOR;
#line 384 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Combining_Diacritical_Marks; }
-#line 383 "<stdout>"
+#line 382 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 386 "unicode_blocks.u--encoding-policy(ignore).re"
Greek_and_Coptic:
-#line 390 "<stdout>"
+#line 389 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -396,19 +395,19 @@ yy44:
++YYCURSOR;
#line 392 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 400 "<stdout>"
+#line 399 "unicode_blocks.u--encoding-policy(ignore).c"
yy46:
++YYCURSOR;
#line 391 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Greek_and_Coptic; }
-#line 405 "<stdout>"
+#line 404 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 393 "unicode_blocks.u--encoding-policy(ignore).re"
Cyrillic:
-#line 412 "<stdout>"
+#line 411 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -418,19 +417,19 @@ yy50:
++YYCURSOR;
#line 399 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 422 "<stdout>"
+#line 421 "unicode_blocks.u--encoding-policy(ignore).c"
yy52:
++YYCURSOR;
#line 398 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Cyrillic; }
-#line 427 "<stdout>"
+#line 426 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 400 "unicode_blocks.u--encoding-policy(ignore).re"
Cyrillic_Supplementary:
-#line 434 "<stdout>"
+#line 433 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -440,19 +439,19 @@ yy56:
++YYCURSOR;
#line 406 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 444 "<stdout>"
+#line 443 "unicode_blocks.u--encoding-policy(ignore).c"
yy58:
++YYCURSOR;
#line 405 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Cyrillic_Supplementary; }
-#line 449 "<stdout>"
+#line 448 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 407 "unicode_blocks.u--encoding-policy(ignore).re"
Armenian:
-#line 456 "<stdout>"
+#line 455 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -462,19 +461,19 @@ yy62:
++YYCURSOR;
#line 413 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 466 "<stdout>"
+#line 465 "unicode_blocks.u--encoding-policy(ignore).c"
yy64:
++YYCURSOR;
#line 412 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Armenian; }
-#line 471 "<stdout>"
+#line 470 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 414 "unicode_blocks.u--encoding-policy(ignore).re"
Hebrew:
-#line 478 "<stdout>"
+#line 477 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -484,19 +483,19 @@ yy68:
++YYCURSOR;
#line 420 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 488 "<stdout>"
+#line 487 "unicode_blocks.u--encoding-policy(ignore).c"
yy70:
++YYCURSOR;
#line 419 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Hebrew; }
-#line 493 "<stdout>"
+#line 492 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 421 "unicode_blocks.u--encoding-policy(ignore).re"
Arabic:
-#line 500 "<stdout>"
+#line 499 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -506,19 +505,19 @@ yy74:
++YYCURSOR;
#line 427 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 510 "<stdout>"
+#line 509 "unicode_blocks.u--encoding-policy(ignore).c"
yy76:
++YYCURSOR;
#line 426 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Arabic; }
-#line 515 "<stdout>"
+#line 514 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 428 "unicode_blocks.u--encoding-policy(ignore).re"
Syriac:
-#line 522 "<stdout>"
+#line 521 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -528,19 +527,19 @@ yy80:
++YYCURSOR;
#line 434 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 532 "<stdout>"
+#line 531 "unicode_blocks.u--encoding-policy(ignore).c"
yy82:
++YYCURSOR;
#line 433 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Syriac; }
-#line 537 "<stdout>"
+#line 536 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 435 "unicode_blocks.u--encoding-policy(ignore).re"
Thaana:
-#line 544 "<stdout>"
+#line 543 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -550,19 +549,19 @@ yy86:
++YYCURSOR;
#line 441 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 554 "<stdout>"
+#line 553 "unicode_blocks.u--encoding-policy(ignore).c"
yy88:
++YYCURSOR;
#line 440 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Thaana; }
-#line 559 "<stdout>"
+#line 558 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 442 "unicode_blocks.u--encoding-policy(ignore).re"
Devanagari:
-#line 566 "<stdout>"
+#line 565 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -572,19 +571,19 @@ yy92:
++YYCURSOR;
#line 448 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 576 "<stdout>"
+#line 575 "unicode_blocks.u--encoding-policy(ignore).c"
yy94:
++YYCURSOR;
#line 447 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Devanagari; }
-#line 581 "<stdout>"
+#line 580 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 449 "unicode_blocks.u--encoding-policy(ignore).re"
Bengali:
-#line 588 "<stdout>"
+#line 587 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -594,19 +593,19 @@ yy98:
++YYCURSOR;
#line 455 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 598 "<stdout>"
+#line 597 "unicode_blocks.u--encoding-policy(ignore).c"
yy100:
++YYCURSOR;
#line 454 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Bengali; }
-#line 603 "<stdout>"
+#line 602 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 456 "unicode_blocks.u--encoding-policy(ignore).re"
Gurmukhi:
-#line 610 "<stdout>"
+#line 609 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -616,19 +615,19 @@ yy104:
++YYCURSOR;
#line 462 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 620 "<stdout>"
+#line 619 "unicode_blocks.u--encoding-policy(ignore).c"
yy106:
++YYCURSOR;
#line 461 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Gurmukhi; }
-#line 625 "<stdout>"
+#line 624 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 463 "unicode_blocks.u--encoding-policy(ignore).re"
Gujarati:
-#line 632 "<stdout>"
+#line 631 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -638,19 +637,19 @@ yy110:
++YYCURSOR;
#line 469 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 642 "<stdout>"
+#line 641 "unicode_blocks.u--encoding-policy(ignore).c"
yy112:
++YYCURSOR;
#line 468 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Gujarati; }
-#line 647 "<stdout>"
+#line 646 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 470 "unicode_blocks.u--encoding-policy(ignore).re"
Oriya:
-#line 654 "<stdout>"
+#line 653 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -660,19 +659,19 @@ yy116:
++YYCURSOR;
#line 476 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 664 "<stdout>"
+#line 663 "unicode_blocks.u--encoding-policy(ignore).c"
yy118:
++YYCURSOR;
#line 475 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Oriya; }
-#line 669 "<stdout>"
+#line 668 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 477 "unicode_blocks.u--encoding-policy(ignore).re"
Tamil:
-#line 676 "<stdout>"
+#line 675 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -682,19 +681,19 @@ yy122:
++YYCURSOR;
#line 483 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 686 "<stdout>"
+#line 685 "unicode_blocks.u--encoding-policy(ignore).c"
yy124:
++YYCURSOR;
#line 482 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Tamil; }
-#line 691 "<stdout>"
+#line 690 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 484 "unicode_blocks.u--encoding-policy(ignore).re"
Telugu:
-#line 698 "<stdout>"
+#line 697 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -704,19 +703,19 @@ yy128:
++YYCURSOR;
#line 490 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 708 "<stdout>"
+#line 707 "unicode_blocks.u--encoding-policy(ignore).c"
yy130:
++YYCURSOR;
#line 489 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Telugu; }
-#line 713 "<stdout>"
+#line 712 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 491 "unicode_blocks.u--encoding-policy(ignore).re"
Kannada:
-#line 720 "<stdout>"
+#line 719 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -726,19 +725,19 @@ yy134:
++YYCURSOR;
#line 497 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 730 "<stdout>"
+#line 729 "unicode_blocks.u--encoding-policy(ignore).c"
yy136:
++YYCURSOR;
#line 496 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Kannada; }
-#line 735 "<stdout>"
+#line 734 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 498 "unicode_blocks.u--encoding-policy(ignore).re"
Malayalam:
-#line 742 "<stdout>"
+#line 741 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -748,19 +747,19 @@ yy140:
++YYCURSOR;
#line 504 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 752 "<stdout>"
+#line 751 "unicode_blocks.u--encoding-policy(ignore).c"
yy142:
++YYCURSOR;
#line 503 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Malayalam; }
-#line 757 "<stdout>"
+#line 756 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 505 "unicode_blocks.u--encoding-policy(ignore).re"
Sinhala:
-#line 764 "<stdout>"
+#line 763 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -770,19 +769,19 @@ yy146:
++YYCURSOR;
#line 511 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 774 "<stdout>"
+#line 773 "unicode_blocks.u--encoding-policy(ignore).c"
yy148:
++YYCURSOR;
#line 510 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Sinhala; }
-#line 779 "<stdout>"
+#line 778 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 512 "unicode_blocks.u--encoding-policy(ignore).re"
Thai:
-#line 786 "<stdout>"
+#line 785 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -792,19 +791,19 @@ yy152:
++YYCURSOR;
#line 518 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 796 "<stdout>"
+#line 795 "unicode_blocks.u--encoding-policy(ignore).c"
yy154:
++YYCURSOR;
#line 517 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Thai; }
-#line 801 "<stdout>"
+#line 800 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 519 "unicode_blocks.u--encoding-policy(ignore).re"
Lao:
-#line 808 "<stdout>"
+#line 807 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -814,19 +813,19 @@ yy158:
++YYCURSOR;
#line 525 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 818 "<stdout>"
+#line 817 "unicode_blocks.u--encoding-policy(ignore).c"
yy160:
++YYCURSOR;
#line 524 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Lao; }
-#line 823 "<stdout>"
+#line 822 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 526 "unicode_blocks.u--encoding-policy(ignore).re"
Tibetan:
-#line 830 "<stdout>"
+#line 829 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -836,19 +835,19 @@ yy164:
++YYCURSOR;
#line 532 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 840 "<stdout>"
+#line 839 "unicode_blocks.u--encoding-policy(ignore).c"
yy166:
++YYCURSOR;
#line 531 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Tibetan; }
-#line 845 "<stdout>"
+#line 844 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 533 "unicode_blocks.u--encoding-policy(ignore).re"
Myanmar:
-#line 852 "<stdout>"
+#line 851 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -858,19 +857,19 @@ yy170:
++YYCURSOR;
#line 539 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 862 "<stdout>"
+#line 861 "unicode_blocks.u--encoding-policy(ignore).c"
yy172:
++YYCURSOR;
#line 538 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Myanmar; }
-#line 867 "<stdout>"
+#line 866 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 540 "unicode_blocks.u--encoding-policy(ignore).re"
Georgian:
-#line 874 "<stdout>"
+#line 873 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -880,19 +879,19 @@ yy176:
++YYCURSOR;
#line 546 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 884 "<stdout>"
+#line 883 "unicode_blocks.u--encoding-policy(ignore).c"
yy178:
++YYCURSOR;
#line 545 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Georgian; }
-#line 889 "<stdout>"
+#line 888 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 547 "unicode_blocks.u--encoding-policy(ignore).re"
Hangul_Jamo:
-#line 896 "<stdout>"
+#line 895 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -902,19 +901,19 @@ yy182:
++YYCURSOR;
#line 553 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 906 "<stdout>"
+#line 905 "unicode_blocks.u--encoding-policy(ignore).c"
yy184:
++YYCURSOR;
#line 552 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Hangul_Jamo; }
-#line 911 "<stdout>"
+#line 910 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 554 "unicode_blocks.u--encoding-policy(ignore).re"
Ethiopic:
-#line 918 "<stdout>"
+#line 917 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -924,19 +923,19 @@ yy188:
++YYCURSOR;
#line 560 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 928 "<stdout>"
+#line 927 "unicode_blocks.u--encoding-policy(ignore).c"
yy190:
++YYCURSOR;
#line 559 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Ethiopic; }
-#line 933 "<stdout>"
+#line 932 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 561 "unicode_blocks.u--encoding-policy(ignore).re"
Cherokee:
-#line 940 "<stdout>"
+#line 939 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -946,19 +945,19 @@ yy194:
++YYCURSOR;
#line 567 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 950 "<stdout>"
+#line 949 "unicode_blocks.u--encoding-policy(ignore).c"
yy196:
++YYCURSOR;
#line 566 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Cherokee; }
-#line 955 "<stdout>"
+#line 954 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 568 "unicode_blocks.u--encoding-policy(ignore).re"
Unified_Canadian_Aboriginal_Syllabics:
-#line 962 "<stdout>"
+#line 961 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -968,19 +967,19 @@ yy200:
++YYCURSOR;
#line 574 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 972 "<stdout>"
+#line 971 "unicode_blocks.u--encoding-policy(ignore).c"
yy202:
++YYCURSOR;
#line 573 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 977 "<stdout>"
+#line 976 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 575 "unicode_blocks.u--encoding-policy(ignore).re"
Ogham:
-#line 984 "<stdout>"
+#line 983 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -990,19 +989,19 @@ yy206:
++YYCURSOR;
#line 581 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 994 "<stdout>"
+#line 993 "unicode_blocks.u--encoding-policy(ignore).c"
yy208:
++YYCURSOR;
#line 580 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Ogham; }
-#line 999 "<stdout>"
+#line 998 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 582 "unicode_blocks.u--encoding-policy(ignore).re"
Runic:
-#line 1006 "<stdout>"
+#line 1005 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1012,19 +1011,19 @@ yy212:
++YYCURSOR;
#line 588 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1016 "<stdout>"
+#line 1015 "unicode_blocks.u--encoding-policy(ignore).c"
yy214:
++YYCURSOR;
#line 587 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Runic; }
-#line 1021 "<stdout>"
+#line 1020 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 589 "unicode_blocks.u--encoding-policy(ignore).re"
Tagalog:
-#line 1028 "<stdout>"
+#line 1027 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1034,19 +1033,19 @@ yy218:
++YYCURSOR;
#line 595 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1038 "<stdout>"
+#line 1037 "unicode_blocks.u--encoding-policy(ignore).c"
yy220:
++YYCURSOR;
#line 594 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Tagalog; }
-#line 1043 "<stdout>"
+#line 1042 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 596 "unicode_blocks.u--encoding-policy(ignore).re"
Hanunoo:
-#line 1050 "<stdout>"
+#line 1049 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1056,19 +1055,19 @@ yy224:
++YYCURSOR;
#line 602 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1060 "<stdout>"
+#line 1059 "unicode_blocks.u--encoding-policy(ignore).c"
yy226:
++YYCURSOR;
#line 601 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Hanunoo; }
-#line 1065 "<stdout>"
+#line 1064 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 603 "unicode_blocks.u--encoding-policy(ignore).re"
Buhid:
-#line 1072 "<stdout>"
+#line 1071 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1078,19 +1077,19 @@ yy230:
++YYCURSOR;
#line 609 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1082 "<stdout>"
+#line 1081 "unicode_blocks.u--encoding-policy(ignore).c"
yy232:
++YYCURSOR;
#line 608 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Buhid; }
-#line 1087 "<stdout>"
+#line 1086 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 610 "unicode_blocks.u--encoding-policy(ignore).re"
Tagbanwa:
-#line 1094 "<stdout>"
+#line 1093 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1100,19 +1099,19 @@ yy236:
++YYCURSOR;
#line 616 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1104 "<stdout>"
+#line 1103 "unicode_blocks.u--encoding-policy(ignore).c"
yy238:
++YYCURSOR;
#line 615 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Tagbanwa; }
-#line 1109 "<stdout>"
+#line 1108 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 617 "unicode_blocks.u--encoding-policy(ignore).re"
Khmer:
-#line 1116 "<stdout>"
+#line 1115 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1122,19 +1121,19 @@ yy242:
++YYCURSOR;
#line 623 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1126 "<stdout>"
+#line 1125 "unicode_blocks.u--encoding-policy(ignore).c"
yy244:
++YYCURSOR;
#line 622 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Khmer; }
-#line 1131 "<stdout>"
+#line 1130 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 624 "unicode_blocks.u--encoding-policy(ignore).re"
Mongolian:
-#line 1138 "<stdout>"
+#line 1137 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1144,19 +1143,19 @@ yy248:
++YYCURSOR;
#line 630 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1148 "<stdout>"
+#line 1147 "unicode_blocks.u--encoding-policy(ignore).c"
yy250:
++YYCURSOR;
#line 629 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Mongolian; }
-#line 1153 "<stdout>"
+#line 1152 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 631 "unicode_blocks.u--encoding-policy(ignore).re"
Limbu:
-#line 1160 "<stdout>"
+#line 1159 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1166,19 +1165,19 @@ yy254:
++YYCURSOR;
#line 637 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1170 "<stdout>"
+#line 1169 "unicode_blocks.u--encoding-policy(ignore).c"
yy256:
++YYCURSOR;
#line 636 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Limbu; }
-#line 1175 "<stdout>"
+#line 1174 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 638 "unicode_blocks.u--encoding-policy(ignore).re"
Tai_Le:
-#line 1182 "<stdout>"
+#line 1181 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1188,19 +1187,19 @@ yy260:
++YYCURSOR;
#line 644 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1192 "<stdout>"
+#line 1191 "unicode_blocks.u--encoding-policy(ignore).c"
yy262:
++YYCURSOR;
#line 643 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Tai_Le; }
-#line 1197 "<stdout>"
+#line 1196 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 645 "unicode_blocks.u--encoding-policy(ignore).re"
Khmer_Symbols:
-#line 1204 "<stdout>"
+#line 1203 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1210,19 +1209,19 @@ yy266:
++YYCURSOR;
#line 651 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1214 "<stdout>"
+#line 1213 "unicode_blocks.u--encoding-policy(ignore).c"
yy268:
++YYCURSOR;
#line 650 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Khmer_Symbols; }
-#line 1219 "<stdout>"
+#line 1218 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 652 "unicode_blocks.u--encoding-policy(ignore).re"
Phonetic_Extensions:
-#line 1226 "<stdout>"
+#line 1225 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1232,19 +1231,19 @@ yy272:
++YYCURSOR;
#line 658 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1236 "<stdout>"
+#line 1235 "unicode_blocks.u--encoding-policy(ignore).c"
yy274:
++YYCURSOR;
#line 657 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Phonetic_Extensions; }
-#line 1241 "<stdout>"
+#line 1240 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 659 "unicode_blocks.u--encoding-policy(ignore).re"
Latin_Extended_Additional:
-#line 1248 "<stdout>"
+#line 1247 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1254,19 +1253,19 @@ yy278:
++YYCURSOR;
#line 665 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1258 "<stdout>"
+#line 1257 "unicode_blocks.u--encoding-policy(ignore).c"
yy280:
++YYCURSOR;
#line 664 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Latin_Extended_Additional; }
-#line 1263 "<stdout>"
+#line 1262 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 666 "unicode_blocks.u--encoding-policy(ignore).re"
Greek_Extended:
-#line 1270 "<stdout>"
+#line 1269 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1276,19 +1275,19 @@ yy284:
++YYCURSOR;
#line 672 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1280 "<stdout>"
+#line 1279 "unicode_blocks.u--encoding-policy(ignore).c"
yy286:
++YYCURSOR;
#line 671 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Greek_Extended; }
-#line 1285 "<stdout>"
+#line 1284 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 673 "unicode_blocks.u--encoding-policy(ignore).re"
General_Punctuation:
-#line 1292 "<stdout>"
+#line 1291 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1298,19 +1297,19 @@ yy290:
++YYCURSOR;
#line 679 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1302 "<stdout>"
+#line 1301 "unicode_blocks.u--encoding-policy(ignore).c"
yy292:
++YYCURSOR;
#line 678 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto General_Punctuation; }
-#line 1307 "<stdout>"
+#line 1306 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 680 "unicode_blocks.u--encoding-policy(ignore).re"
Superscripts_and_Subscripts:
-#line 1314 "<stdout>"
+#line 1313 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1320,19 +1319,19 @@ yy296:
++YYCURSOR;
#line 686 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1324 "<stdout>"
+#line 1323 "unicode_blocks.u--encoding-policy(ignore).c"
yy298:
++YYCURSOR;
#line 685 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Superscripts_and_Subscripts; }
-#line 1329 "<stdout>"
+#line 1328 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 687 "unicode_blocks.u--encoding-policy(ignore).re"
Currency_Symbols:
-#line 1336 "<stdout>"
+#line 1335 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1342,19 +1341,19 @@ yy302:
++YYCURSOR;
#line 693 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1346 "<stdout>"
+#line 1345 "unicode_blocks.u--encoding-policy(ignore).c"
yy304:
++YYCURSOR;
#line 692 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Currency_Symbols; }
-#line 1351 "<stdout>"
+#line 1350 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 694 "unicode_blocks.u--encoding-policy(ignore).re"
Combining_Diacritical_Marks_for_Symbols:
-#line 1358 "<stdout>"
+#line 1357 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1364,19 +1363,19 @@ yy308:
++YYCURSOR;
#line 700 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1368 "<stdout>"
+#line 1367 "unicode_blocks.u--encoding-policy(ignore).c"
yy310:
++YYCURSOR;
#line 699 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1373 "<stdout>"
+#line 1372 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 701 "unicode_blocks.u--encoding-policy(ignore).re"
Letterlike_Symbols:
-#line 1380 "<stdout>"
+#line 1379 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1386,19 +1385,19 @@ yy314:
++YYCURSOR;
#line 707 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1390 "<stdout>"
+#line 1389 "unicode_blocks.u--encoding-policy(ignore).c"
yy316:
++YYCURSOR;
#line 706 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Letterlike_Symbols; }
-#line 1395 "<stdout>"
+#line 1394 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 708 "unicode_blocks.u--encoding-policy(ignore).re"
Number_Forms:
-#line 1402 "<stdout>"
+#line 1401 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1408,19 +1407,19 @@ yy320:
++YYCURSOR;
#line 714 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1412 "<stdout>"
+#line 1411 "unicode_blocks.u--encoding-policy(ignore).c"
yy322:
++YYCURSOR;
#line 713 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Number_Forms; }
-#line 1417 "<stdout>"
+#line 1416 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 715 "unicode_blocks.u--encoding-policy(ignore).re"
Arrows:
-#line 1424 "<stdout>"
+#line 1423 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1430,19 +1429,19 @@ yy326:
++YYCURSOR;
#line 721 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1434 "<stdout>"
+#line 1433 "unicode_blocks.u--encoding-policy(ignore).c"
yy328:
++YYCURSOR;
#line 720 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Arrows; }
-#line 1439 "<stdout>"
+#line 1438 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 722 "unicode_blocks.u--encoding-policy(ignore).re"
Mathematical_Operators:
-#line 1446 "<stdout>"
+#line 1445 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1452,19 +1451,19 @@ yy332:
++YYCURSOR;
#line 728 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1456 "<stdout>"
+#line 1455 "unicode_blocks.u--encoding-policy(ignore).c"
yy334:
++YYCURSOR;
#line 727 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Mathematical_Operators; }
-#line 1461 "<stdout>"
+#line 1460 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 729 "unicode_blocks.u--encoding-policy(ignore).re"
Miscellaneous_Technical:
-#line 1468 "<stdout>"
+#line 1467 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1474,19 +1473,19 @@ yy338:
++YYCURSOR;
#line 735 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1478 "<stdout>"
+#line 1477 "unicode_blocks.u--encoding-policy(ignore).c"
yy340:
++YYCURSOR;
#line 734 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Miscellaneous_Technical; }
-#line 1483 "<stdout>"
+#line 1482 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 736 "unicode_blocks.u--encoding-policy(ignore).re"
Control_Pictures:
-#line 1490 "<stdout>"
+#line 1489 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1496,19 +1495,19 @@ yy344:
++YYCURSOR;
#line 742 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1500 "<stdout>"
+#line 1499 "unicode_blocks.u--encoding-policy(ignore).c"
yy346:
++YYCURSOR;
#line 741 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Control_Pictures; }
-#line 1505 "<stdout>"
+#line 1504 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 743 "unicode_blocks.u--encoding-policy(ignore).re"
Optical_Character_Recognition:
-#line 1512 "<stdout>"
+#line 1511 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1518,19 +1517,19 @@ yy350:
++YYCURSOR;
#line 749 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1522 "<stdout>"
+#line 1521 "unicode_blocks.u--encoding-policy(ignore).c"
yy352:
++YYCURSOR;
#line 748 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Optical_Character_Recognition; }
-#line 1527 "<stdout>"
+#line 1526 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 750 "unicode_blocks.u--encoding-policy(ignore).re"
Enclosed_Alphanumerics:
-#line 1534 "<stdout>"
+#line 1533 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1540,19 +1539,19 @@ yy356:
++YYCURSOR;
#line 756 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1544 "<stdout>"
+#line 1543 "unicode_blocks.u--encoding-policy(ignore).c"
yy358:
++YYCURSOR;
#line 755 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Enclosed_Alphanumerics; }
-#line 1549 "<stdout>"
+#line 1548 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 757 "unicode_blocks.u--encoding-policy(ignore).re"
Box_Drawing:
-#line 1556 "<stdout>"
+#line 1555 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1562,19 +1561,19 @@ yy362:
++YYCURSOR;
#line 763 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1566 "<stdout>"
+#line 1565 "unicode_blocks.u--encoding-policy(ignore).c"
yy364:
++YYCURSOR;
#line 762 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Box_Drawing; }
-#line 1571 "<stdout>"
+#line 1570 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 764 "unicode_blocks.u--encoding-policy(ignore).re"
Block_Elements:
-#line 1578 "<stdout>"
+#line 1577 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1584,19 +1583,19 @@ yy368:
++YYCURSOR;
#line 770 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1588 "<stdout>"
+#line 1587 "unicode_blocks.u--encoding-policy(ignore).c"
yy370:
++YYCURSOR;
#line 769 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Block_Elements; }
-#line 1593 "<stdout>"
+#line 1592 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 771 "unicode_blocks.u--encoding-policy(ignore).re"
Geometric_Shapes:
-#line 1600 "<stdout>"
+#line 1599 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1606,19 +1605,19 @@ yy374:
++YYCURSOR;
#line 777 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1610 "<stdout>"
+#line 1609 "unicode_blocks.u--encoding-policy(ignore).c"
yy376:
++YYCURSOR;
#line 776 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Geometric_Shapes; }
-#line 1615 "<stdout>"
+#line 1614 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 778 "unicode_blocks.u--encoding-policy(ignore).re"
Miscellaneous_Symbols:
-#line 1622 "<stdout>"
+#line 1621 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1628,19 +1627,19 @@ yy380:
++YYCURSOR;
#line 784 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1632 "<stdout>"
+#line 1631 "unicode_blocks.u--encoding-policy(ignore).c"
yy382:
++YYCURSOR;
#line 783 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Miscellaneous_Symbols; }
-#line 1637 "<stdout>"
+#line 1636 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 785 "unicode_blocks.u--encoding-policy(ignore).re"
Dingbats:
-#line 1644 "<stdout>"
+#line 1643 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1650,19 +1649,19 @@ yy386:
++YYCURSOR;
#line 791 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1654 "<stdout>"
+#line 1653 "unicode_blocks.u--encoding-policy(ignore).c"
yy388:
++YYCURSOR;
#line 790 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Dingbats; }
-#line 1659 "<stdout>"
+#line 1658 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 792 "unicode_blocks.u--encoding-policy(ignore).re"
Miscellaneous_Mathematical_Symbols_A:
-#line 1666 "<stdout>"
+#line 1665 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1672,19 +1671,19 @@ yy392:
++YYCURSOR;
#line 798 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1676 "<stdout>"
+#line 1675 "unicode_blocks.u--encoding-policy(ignore).c"
yy394:
++YYCURSOR;
#line 797 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1681 "<stdout>"
+#line 1680 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 799 "unicode_blocks.u--encoding-policy(ignore).re"
Supplemental_Arrows_A:
-#line 1688 "<stdout>"
+#line 1687 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1694,19 +1693,19 @@ yy398:
++YYCURSOR;
#line 805 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_blocks.u--encoding-policy(ignore).c"
yy400:
++YYCURSOR;
#line 804 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Supplemental_Arrows_A; }
-#line 1703 "<stdout>"
+#line 1702 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 806 "unicode_blocks.u--encoding-policy(ignore).re"
Braille_Patterns:
-#line 1710 "<stdout>"
+#line 1709 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1716,19 +1715,19 @@ yy404:
++YYCURSOR;
#line 812 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1720 "<stdout>"
+#line 1719 "unicode_blocks.u--encoding-policy(ignore).c"
yy406:
++YYCURSOR;
#line 811 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Braille_Patterns; }
-#line 1725 "<stdout>"
+#line 1724 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 813 "unicode_blocks.u--encoding-policy(ignore).re"
Supplemental_Arrows_B:
-#line 1732 "<stdout>"
+#line 1731 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1738,19 +1737,19 @@ yy410:
++YYCURSOR;
#line 819 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1742 "<stdout>"
+#line 1741 "unicode_blocks.u--encoding-policy(ignore).c"
yy412:
++YYCURSOR;
#line 818 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Supplemental_Arrows_B; }
-#line 1747 "<stdout>"
+#line 1746 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 820 "unicode_blocks.u--encoding-policy(ignore).re"
Miscellaneous_Mathematical_Symbols_B:
-#line 1754 "<stdout>"
+#line 1753 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1760,19 +1759,19 @@ yy416:
++YYCURSOR;
#line 826 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1764 "<stdout>"
+#line 1763 "unicode_blocks.u--encoding-policy(ignore).c"
yy418:
++YYCURSOR;
#line 825 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1769 "<stdout>"
+#line 1768 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 827 "unicode_blocks.u--encoding-policy(ignore).re"
Supplemental_Mathematical_Operators:
-#line 1776 "<stdout>"
+#line 1775 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1782,19 +1781,19 @@ yy422:
++YYCURSOR;
#line 833 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1786 "<stdout>"
+#line 1785 "unicode_blocks.u--encoding-policy(ignore).c"
yy424:
++YYCURSOR;
#line 832 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Supplemental_Mathematical_Operators; }
-#line 1791 "<stdout>"
+#line 1790 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 834 "unicode_blocks.u--encoding-policy(ignore).re"
Miscellaneous_Symbols_and_Arrows:
-#line 1798 "<stdout>"
+#line 1797 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1804,19 +1803,19 @@ yy428:
++YYCURSOR;
#line 840 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1808 "<stdout>"
+#line 1807 "unicode_blocks.u--encoding-policy(ignore).c"
yy430:
++YYCURSOR;
#line 839 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1813 "<stdout>"
+#line 1812 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 841 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Radicals_Supplement:
-#line 1820 "<stdout>"
+#line 1819 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1826,19 +1825,19 @@ yy434:
++YYCURSOR;
#line 847 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1830 "<stdout>"
+#line 1829 "unicode_blocks.u--encoding-policy(ignore).c"
yy436:
++YYCURSOR;
#line 846 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Radicals_Supplement; }
-#line 1835 "<stdout>"
+#line 1834 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 848 "unicode_blocks.u--encoding-policy(ignore).re"
Kangxi_Radicals:
-#line 1842 "<stdout>"
+#line 1841 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1848,19 +1847,19 @@ yy440:
++YYCURSOR;
#line 854 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1852 "<stdout>"
+#line 1851 "unicode_blocks.u--encoding-policy(ignore).c"
yy442:
++YYCURSOR;
#line 853 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Kangxi_Radicals; }
-#line 1857 "<stdout>"
+#line 1856 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 855 "unicode_blocks.u--encoding-policy(ignore).re"
Ideographic_Description_Characters:
-#line 1864 "<stdout>"
+#line 1863 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1870,19 +1869,19 @@ yy446:
++YYCURSOR;
#line 861 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1874 "<stdout>"
+#line 1873 "unicode_blocks.u--encoding-policy(ignore).c"
yy448:
++YYCURSOR;
#line 860 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Ideographic_Description_Characters; }
-#line 1879 "<stdout>"
+#line 1878 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 862 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Symbols_and_Punctuation:
-#line 1886 "<stdout>"
+#line 1885 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1892,19 +1891,19 @@ yy452:
++YYCURSOR;
#line 868 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1896 "<stdout>"
+#line 1895 "unicode_blocks.u--encoding-policy(ignore).c"
yy454:
++YYCURSOR;
#line 867 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Symbols_and_Punctuation; }
-#line 1901 "<stdout>"
+#line 1900 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 869 "unicode_blocks.u--encoding-policy(ignore).re"
Hiragana:
-#line 1908 "<stdout>"
+#line 1907 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1914,19 +1913,19 @@ yy458:
++YYCURSOR;
#line 875 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1918 "<stdout>"
+#line 1917 "unicode_blocks.u--encoding-policy(ignore).c"
yy460:
++YYCURSOR;
#line 874 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Hiragana; }
-#line 1923 "<stdout>"
+#line 1922 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 876 "unicode_blocks.u--encoding-policy(ignore).re"
Katakana:
-#line 1930 "<stdout>"
+#line 1929 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1936,19 +1935,19 @@ yy464:
++YYCURSOR;
#line 882 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1940 "<stdout>"
+#line 1939 "unicode_blocks.u--encoding-policy(ignore).c"
yy466:
++YYCURSOR;
#line 881 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Katakana; }
-#line 1945 "<stdout>"
+#line 1944 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 883 "unicode_blocks.u--encoding-policy(ignore).re"
Bopomofo:
-#line 1952 "<stdout>"
+#line 1951 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1958,19 +1957,19 @@ yy470:
++YYCURSOR;
#line 889 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1962 "<stdout>"
+#line 1961 "unicode_blocks.u--encoding-policy(ignore).c"
yy472:
++YYCURSOR;
#line 888 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Bopomofo; }
-#line 1967 "<stdout>"
+#line 1966 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 890 "unicode_blocks.u--encoding-policy(ignore).re"
Hangul_Compatibility_Jamo:
-#line 1974 "<stdout>"
+#line 1973 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1980,19 +1979,19 @@ yy476:
++YYCURSOR;
#line 896 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1984 "<stdout>"
+#line 1983 "unicode_blocks.u--encoding-policy(ignore).c"
yy478:
++YYCURSOR;
#line 895 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Hangul_Compatibility_Jamo; }
-#line 1989 "<stdout>"
+#line 1988 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 897 "unicode_blocks.u--encoding-policy(ignore).re"
Kanbun:
-#line 1996 "<stdout>"
+#line 1995 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2002,19 +2001,19 @@ yy482:
++YYCURSOR;
#line 903 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2006 "<stdout>"
+#line 2005 "unicode_blocks.u--encoding-policy(ignore).c"
yy484:
++YYCURSOR;
#line 902 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Kanbun; }
-#line 2011 "<stdout>"
+#line 2010 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 904 "unicode_blocks.u--encoding-policy(ignore).re"
Bopomofo_Extended:
-#line 2018 "<stdout>"
+#line 2017 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2024,19 +2023,19 @@ yy488:
++YYCURSOR;
#line 910 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2028 "<stdout>"
+#line 2027 "unicode_blocks.u--encoding-policy(ignore).c"
yy490:
++YYCURSOR;
#line 909 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Bopomofo_Extended; }
-#line 2033 "<stdout>"
+#line 2032 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 911 "unicode_blocks.u--encoding-policy(ignore).re"
Katakana_Phonetic_Extensions:
-#line 2040 "<stdout>"
+#line 2039 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2046,19 +2045,19 @@ yy494:
++YYCURSOR;
#line 917 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2050 "<stdout>"
+#line 2049 "unicode_blocks.u--encoding-policy(ignore).c"
yy496:
++YYCURSOR;
#line 916 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Katakana_Phonetic_Extensions; }
-#line 2055 "<stdout>"
+#line 2054 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 918 "unicode_blocks.u--encoding-policy(ignore).re"
Enclosed_CJK_Letters_and_Months:
-#line 2062 "<stdout>"
+#line 2061 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2068,19 +2067,19 @@ yy500:
++YYCURSOR;
#line 924 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2072 "<stdout>"
+#line 2071 "unicode_blocks.u--encoding-policy(ignore).c"
yy502:
++YYCURSOR;
#line 923 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2077 "<stdout>"
+#line 2076 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 925 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Compatibility:
-#line 2084 "<stdout>"
+#line 2083 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2090,19 +2089,19 @@ yy506:
++YYCURSOR;
#line 931 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2094 "<stdout>"
+#line 2093 "unicode_blocks.u--encoding-policy(ignore).c"
yy508:
++YYCURSOR;
#line 930 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Compatibility; }
-#line 2099 "<stdout>"
+#line 2098 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 932 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Unified_Ideographs_Extension_A:
-#line 2106 "<stdout>"
+#line 2105 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2112,19 +2111,19 @@ yy512:
++YYCURSOR;
#line 938 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2116 "<stdout>"
+#line 2115 "unicode_blocks.u--encoding-policy(ignore).c"
yy514:
++YYCURSOR;
#line 937 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2121 "<stdout>"
+#line 2120 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 939 "unicode_blocks.u--encoding-policy(ignore).re"
Yijing_Hexagram_Symbols:
-#line 2128 "<stdout>"
+#line 2127 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2134,19 +2133,19 @@ yy518:
++YYCURSOR;
#line 945 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2138 "<stdout>"
+#line 2137 "unicode_blocks.u--encoding-policy(ignore).c"
yy520:
++YYCURSOR;
#line 944 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Yijing_Hexagram_Symbols; }
-#line 2143 "<stdout>"
+#line 2142 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 946 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Unified_Ideographs:
-#line 2150 "<stdout>"
+#line 2149 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2156,19 +2155,19 @@ yy524:
++YYCURSOR;
#line 952 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2160 "<stdout>"
+#line 2159 "unicode_blocks.u--encoding-policy(ignore).c"
yy526:
++YYCURSOR;
#line 951 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Unified_Ideographs; }
-#line 2165 "<stdout>"
+#line 2164 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 953 "unicode_blocks.u--encoding-policy(ignore).re"
Yi_Syllables:
-#line 2172 "<stdout>"
+#line 2171 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2178,19 +2177,19 @@ yy530:
++YYCURSOR;
#line 959 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2182 "<stdout>"
+#line 2181 "unicode_blocks.u--encoding-policy(ignore).c"
yy532:
++YYCURSOR;
#line 958 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Yi_Syllables; }
-#line 2187 "<stdout>"
+#line 2186 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 960 "unicode_blocks.u--encoding-policy(ignore).re"
Yi_Radicals:
-#line 2194 "<stdout>"
+#line 2193 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2200,19 +2199,19 @@ yy536:
++YYCURSOR;
#line 966 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2204 "<stdout>"
+#line 2203 "unicode_blocks.u--encoding-policy(ignore).c"
yy538:
++YYCURSOR;
#line 965 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Yi_Radicals; }
-#line 2209 "<stdout>"
+#line 2208 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 967 "unicode_blocks.u--encoding-policy(ignore).re"
Hangul_Syllables:
-#line 2216 "<stdout>"
+#line 2215 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2222,19 +2221,19 @@ yy542:
++YYCURSOR;
#line 973 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2226 "<stdout>"
+#line 2225 "unicode_blocks.u--encoding-policy(ignore).c"
yy544:
++YYCURSOR;
#line 972 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Hangul_Syllables; }
-#line 2231 "<stdout>"
+#line 2230 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 974 "unicode_blocks.u--encoding-policy(ignore).re"
High_Surrogates:
-#line 2238 "<stdout>"
+#line 2237 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2244,19 +2243,19 @@ yy548:
++YYCURSOR;
#line 980 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2248 "<stdout>"
+#line 2247 "unicode_blocks.u--encoding-policy(ignore).c"
yy550:
++YYCURSOR;
#line 979 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto High_Surrogates; }
-#line 2253 "<stdout>"
+#line 2252 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 981 "unicode_blocks.u--encoding-policy(ignore).re"
High_Private_Use_Surrogates:
-#line 2260 "<stdout>"
+#line 2259 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2266,19 +2265,19 @@ yy554:
++YYCURSOR;
#line 987 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2270 "<stdout>"
+#line 2269 "unicode_blocks.u--encoding-policy(ignore).c"
yy556:
++YYCURSOR;
#line 986 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto High_Private_Use_Surrogates; }
-#line 2275 "<stdout>"
+#line 2274 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 988 "unicode_blocks.u--encoding-policy(ignore).re"
Low_Surrogates:
-#line 2282 "<stdout>"
+#line 2281 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2288,19 +2287,19 @@ yy560:
++YYCURSOR;
#line 994 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2292 "<stdout>"
+#line 2291 "unicode_blocks.u--encoding-policy(ignore).c"
yy562:
++YYCURSOR;
#line 993 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Low_Surrogates; }
-#line 2297 "<stdout>"
+#line 2296 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 995 "unicode_blocks.u--encoding-policy(ignore).re"
Private_Use_Area:
-#line 2304 "<stdout>"
+#line 2303 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2310,19 +2309,19 @@ yy566:
++YYCURSOR;
#line 1001 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2314 "<stdout>"
+#line 2313 "unicode_blocks.u--encoding-policy(ignore).c"
yy568:
++YYCURSOR;
#line 1000 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Private_Use_Area; }
-#line 2319 "<stdout>"
+#line 2318 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1002 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Compatibility_Ideographs:
-#line 2326 "<stdout>"
+#line 2325 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2332,19 +2331,19 @@ yy572:
++YYCURSOR;
#line 1008 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2336 "<stdout>"
+#line 2335 "unicode_blocks.u--encoding-policy(ignore).c"
yy574:
++YYCURSOR;
#line 1007 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Compatibility_Ideographs; }
-#line 2341 "<stdout>"
+#line 2340 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1009 "unicode_blocks.u--encoding-policy(ignore).re"
Alphabetic_Presentation_Forms:
-#line 2348 "<stdout>"
+#line 2347 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2354,19 +2353,19 @@ yy578:
++YYCURSOR;
#line 1015 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2358 "<stdout>"
+#line 2357 "unicode_blocks.u--encoding-policy(ignore).c"
yy580:
++YYCURSOR;
#line 1014 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Alphabetic_Presentation_Forms; }
-#line 2363 "<stdout>"
+#line 2362 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1016 "unicode_blocks.u--encoding-policy(ignore).re"
Arabic_Presentation_Forms_A:
-#line 2370 "<stdout>"
+#line 2369 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2376,19 +2375,19 @@ yy584:
++YYCURSOR;
#line 1022 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2380 "<stdout>"
+#line 2379 "unicode_blocks.u--encoding-policy(ignore).c"
yy586:
++YYCURSOR;
#line 1021 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Arabic_Presentation_Forms_A; }
-#line 2385 "<stdout>"
+#line 2384 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1023 "unicode_blocks.u--encoding-policy(ignore).re"
Variation_Selectors:
-#line 2392 "<stdout>"
+#line 2391 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2398,19 +2397,19 @@ yy590:
++YYCURSOR;
#line 1029 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2402 "<stdout>"
+#line 2401 "unicode_blocks.u--encoding-policy(ignore).c"
yy592:
++YYCURSOR;
#line 1028 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Variation_Selectors; }
-#line 2407 "<stdout>"
+#line 2406 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1030 "unicode_blocks.u--encoding-policy(ignore).re"
Combining_Half_Marks:
-#line 2414 "<stdout>"
+#line 2413 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2420,19 +2419,19 @@ yy596:
++YYCURSOR;
#line 1036 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2424 "<stdout>"
+#line 2423 "unicode_blocks.u--encoding-policy(ignore).c"
yy598:
++YYCURSOR;
#line 1035 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Combining_Half_Marks; }
-#line 2429 "<stdout>"
+#line 2428 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1037 "unicode_blocks.u--encoding-policy(ignore).re"
CJK_Compatibility_Forms:
-#line 2436 "<stdout>"
+#line 2435 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2442,19 +2441,19 @@ yy602:
++YYCURSOR;
#line 1043 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2446 "<stdout>"
+#line 2445 "unicode_blocks.u--encoding-policy(ignore).c"
yy604:
++YYCURSOR;
#line 1042 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto CJK_Compatibility_Forms; }
-#line 2451 "<stdout>"
+#line 2450 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1044 "unicode_blocks.u--encoding-policy(ignore).re"
Small_Form_Variants:
-#line 2458 "<stdout>"
+#line 2457 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2464,19 +2463,19 @@ yy608:
++YYCURSOR;
#line 1050 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2468 "<stdout>"
+#line 2467 "unicode_blocks.u--encoding-policy(ignore).c"
yy610:
++YYCURSOR;
#line 1049 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Small_Form_Variants; }
-#line 2473 "<stdout>"
+#line 2472 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1051 "unicode_blocks.u--encoding-policy(ignore).re"
Arabic_Presentation_Forms_B:
-#line 2480 "<stdout>"
+#line 2479 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2486,19 +2485,19 @@ yy614:
++YYCURSOR;
#line 1057 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2490 "<stdout>"
+#line 2489 "unicode_blocks.u--encoding-policy(ignore).c"
yy616:
++YYCURSOR;
#line 1056 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Arabic_Presentation_Forms_B; }
-#line 2495 "<stdout>"
+#line 2494 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1058 "unicode_blocks.u--encoding-policy(ignore).re"
Halfwidth_and_Fullwidth_Forms:
-#line 2502 "<stdout>"
+#line 2501 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2508,19 +2507,19 @@ yy620:
++YYCURSOR;
#line 1064 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2512 "<stdout>"
+#line 2511 "unicode_blocks.u--encoding-policy(ignore).c"
yy622:
++YYCURSOR;
#line 1063 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2517 "<stdout>"
+#line 2516 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1065 "unicode_blocks.u--encoding-policy(ignore).re"
Specials:
-#line 2524 "<stdout>"
+#line 2523 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2530,19 +2529,19 @@ yy626:
++YYCURSOR;
#line 1071 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2534 "<stdout>"
+#line 2533 "unicode_blocks.u--encoding-policy(ignore).c"
yy628:
++YYCURSOR;
#line 1070 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto Specials; }
-#line 2539 "<stdout>"
+#line 2538 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1072 "unicode_blocks.u--encoding-policy(ignore).re"
All:
-#line 2546 "<stdout>"
+#line 2545 "unicode_blocks.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2591,12 +2590,12 @@ yy632:
++YYCURSOR;
#line 1077 "unicode_blocks.u--encoding-policy(ignore).re"
{ goto All; }
-#line 2595 "<stdout>"
+#line 2594 "unicode_blocks.u--encoding-policy(ignore).c"
yy634:
++YYCURSOR;
#line 1078 "unicode_blocks.u--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2600 "<stdout>"
+#line 2599 "unicode_blocks.u--encoding-policy(ignore).c"
}
#line 1079 "unicode_blocks.u--encoding-policy(ignore).re"
diff --git a/test/unicode_blocks.u--encoding-policy(substitute).c b/test/unicode_blocks.u--encoding-policy(substitute).c
index 2f467f92..a36c07aa 100644
--- a/test/unicode_blocks.u--encoding-policy(substitute).c
+++ b/test/unicode_blocks.u--encoding-policy(substitute).c
@@ -233,28 +233,27 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
Basic_Latin:
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych >= 0x00000080) goto yy4;
++YYCURSOR;
#line 342 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Basic_Latin; }
-#line 246 "<stdout>"
+#line 245 "unicode_blocks.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 343 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 251 "<stdout>"
+#line 250 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 344 "unicode_blocks.u--encoding-policy(substitute).re"
Latin___Supplement:
-#line 258 "<stdout>"
+#line 257 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -264,19 +263,19 @@ yy8:
++YYCURSOR;
#line 350 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 268 "<stdout>"
+#line 267 "unicode_blocks.u--encoding-policy(substitute).c"
yy10:
++YYCURSOR;
#line 349 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Latin___Supplement; }
-#line 273 "<stdout>"
+#line 272 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 351 "unicode_blocks.u--encoding-policy(substitute).re"
Latin_Extended_A:
-#line 280 "<stdout>"
+#line 279 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -286,19 +285,19 @@ yy14:
++YYCURSOR;
#line 357 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 290 "<stdout>"
+#line 289 "unicode_blocks.u--encoding-policy(substitute).c"
yy16:
++YYCURSOR;
#line 356 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Latin_Extended_A; }
-#line 295 "<stdout>"
+#line 294 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 358 "unicode_blocks.u--encoding-policy(substitute).re"
Latin_Extended_B:
-#line 302 "<stdout>"
+#line 301 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -308,19 +307,19 @@ yy20:
++YYCURSOR;
#line 364 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 312 "<stdout>"
+#line 311 "unicode_blocks.u--encoding-policy(substitute).c"
yy22:
++YYCURSOR;
#line 363 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Latin_Extended_B; }
-#line 317 "<stdout>"
+#line 316 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 365 "unicode_blocks.u--encoding-policy(substitute).re"
IPA_Extensions:
-#line 324 "<stdout>"
+#line 323 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -330,19 +329,19 @@ yy26:
++YYCURSOR;
#line 371 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 334 "<stdout>"
+#line 333 "unicode_blocks.u--encoding-policy(substitute).c"
yy28:
++YYCURSOR;
#line 370 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto IPA_Extensions; }
-#line 339 "<stdout>"
+#line 338 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 372 "unicode_blocks.u--encoding-policy(substitute).re"
Spacing_Modifier_Letters:
-#line 346 "<stdout>"
+#line 345 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -352,19 +351,19 @@ yy32:
++YYCURSOR;
#line 378 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 356 "<stdout>"
+#line 355 "unicode_blocks.u--encoding-policy(substitute).c"
yy34:
++YYCURSOR;
#line 377 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Spacing_Modifier_Letters; }
-#line 361 "<stdout>"
+#line 360 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 379 "unicode_blocks.u--encoding-policy(substitute).re"
Combining_Diacritical_Marks:
-#line 368 "<stdout>"
+#line 367 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -374,19 +373,19 @@ yy38:
++YYCURSOR;
#line 385 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 378 "<stdout>"
+#line 377 "unicode_blocks.u--encoding-policy(substitute).c"
yy40:
++YYCURSOR;
#line 384 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Combining_Diacritical_Marks; }
-#line 383 "<stdout>"
+#line 382 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 386 "unicode_blocks.u--encoding-policy(substitute).re"
Greek_and_Coptic:
-#line 390 "<stdout>"
+#line 389 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -396,19 +395,19 @@ yy44:
++YYCURSOR;
#line 392 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 400 "<stdout>"
+#line 399 "unicode_blocks.u--encoding-policy(substitute).c"
yy46:
++YYCURSOR;
#line 391 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Greek_and_Coptic; }
-#line 405 "<stdout>"
+#line 404 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 393 "unicode_blocks.u--encoding-policy(substitute).re"
Cyrillic:
-#line 412 "<stdout>"
+#line 411 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -418,19 +417,19 @@ yy50:
++YYCURSOR;
#line 399 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 422 "<stdout>"
+#line 421 "unicode_blocks.u--encoding-policy(substitute).c"
yy52:
++YYCURSOR;
#line 398 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Cyrillic; }
-#line 427 "<stdout>"
+#line 426 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 400 "unicode_blocks.u--encoding-policy(substitute).re"
Cyrillic_Supplementary:
-#line 434 "<stdout>"
+#line 433 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -440,19 +439,19 @@ yy56:
++YYCURSOR;
#line 406 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 444 "<stdout>"
+#line 443 "unicode_blocks.u--encoding-policy(substitute).c"
yy58:
++YYCURSOR;
#line 405 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Cyrillic_Supplementary; }
-#line 449 "<stdout>"
+#line 448 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 407 "unicode_blocks.u--encoding-policy(substitute).re"
Armenian:
-#line 456 "<stdout>"
+#line 455 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -462,19 +461,19 @@ yy62:
++YYCURSOR;
#line 413 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 466 "<stdout>"
+#line 465 "unicode_blocks.u--encoding-policy(substitute).c"
yy64:
++YYCURSOR;
#line 412 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Armenian; }
-#line 471 "<stdout>"
+#line 470 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 414 "unicode_blocks.u--encoding-policy(substitute).re"
Hebrew:
-#line 478 "<stdout>"
+#line 477 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -484,19 +483,19 @@ yy68:
++YYCURSOR;
#line 420 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 488 "<stdout>"
+#line 487 "unicode_blocks.u--encoding-policy(substitute).c"
yy70:
++YYCURSOR;
#line 419 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Hebrew; }
-#line 493 "<stdout>"
+#line 492 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 421 "unicode_blocks.u--encoding-policy(substitute).re"
Arabic:
-#line 500 "<stdout>"
+#line 499 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -506,19 +505,19 @@ yy74:
++YYCURSOR;
#line 427 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 510 "<stdout>"
+#line 509 "unicode_blocks.u--encoding-policy(substitute).c"
yy76:
++YYCURSOR;
#line 426 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Arabic; }
-#line 515 "<stdout>"
+#line 514 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 428 "unicode_blocks.u--encoding-policy(substitute).re"
Syriac:
-#line 522 "<stdout>"
+#line 521 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -528,19 +527,19 @@ yy80:
++YYCURSOR;
#line 434 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 532 "<stdout>"
+#line 531 "unicode_blocks.u--encoding-policy(substitute).c"
yy82:
++YYCURSOR;
#line 433 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Syriac; }
-#line 537 "<stdout>"
+#line 536 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 435 "unicode_blocks.u--encoding-policy(substitute).re"
Thaana:
-#line 544 "<stdout>"
+#line 543 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -550,19 +549,19 @@ yy86:
++YYCURSOR;
#line 441 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 554 "<stdout>"
+#line 553 "unicode_blocks.u--encoding-policy(substitute).c"
yy88:
++YYCURSOR;
#line 440 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Thaana; }
-#line 559 "<stdout>"
+#line 558 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 442 "unicode_blocks.u--encoding-policy(substitute).re"
Devanagari:
-#line 566 "<stdout>"
+#line 565 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -572,19 +571,19 @@ yy92:
++YYCURSOR;
#line 448 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 576 "<stdout>"
+#line 575 "unicode_blocks.u--encoding-policy(substitute).c"
yy94:
++YYCURSOR;
#line 447 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Devanagari; }
-#line 581 "<stdout>"
+#line 580 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 449 "unicode_blocks.u--encoding-policy(substitute).re"
Bengali:
-#line 588 "<stdout>"
+#line 587 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -594,19 +593,19 @@ yy98:
++YYCURSOR;
#line 455 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 598 "<stdout>"
+#line 597 "unicode_blocks.u--encoding-policy(substitute).c"
yy100:
++YYCURSOR;
#line 454 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Bengali; }
-#line 603 "<stdout>"
+#line 602 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 456 "unicode_blocks.u--encoding-policy(substitute).re"
Gurmukhi:
-#line 610 "<stdout>"
+#line 609 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -616,19 +615,19 @@ yy104:
++YYCURSOR;
#line 462 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 620 "<stdout>"
+#line 619 "unicode_blocks.u--encoding-policy(substitute).c"
yy106:
++YYCURSOR;
#line 461 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Gurmukhi; }
-#line 625 "<stdout>"
+#line 624 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 463 "unicode_blocks.u--encoding-policy(substitute).re"
Gujarati:
-#line 632 "<stdout>"
+#line 631 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -638,19 +637,19 @@ yy110:
++YYCURSOR;
#line 469 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 642 "<stdout>"
+#line 641 "unicode_blocks.u--encoding-policy(substitute).c"
yy112:
++YYCURSOR;
#line 468 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Gujarati; }
-#line 647 "<stdout>"
+#line 646 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 470 "unicode_blocks.u--encoding-policy(substitute).re"
Oriya:
-#line 654 "<stdout>"
+#line 653 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -660,19 +659,19 @@ yy116:
++YYCURSOR;
#line 476 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 664 "<stdout>"
+#line 663 "unicode_blocks.u--encoding-policy(substitute).c"
yy118:
++YYCURSOR;
#line 475 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Oriya; }
-#line 669 "<stdout>"
+#line 668 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 477 "unicode_blocks.u--encoding-policy(substitute).re"
Tamil:
-#line 676 "<stdout>"
+#line 675 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -682,19 +681,19 @@ yy122:
++YYCURSOR;
#line 483 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 686 "<stdout>"
+#line 685 "unicode_blocks.u--encoding-policy(substitute).c"
yy124:
++YYCURSOR;
#line 482 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Tamil; }
-#line 691 "<stdout>"
+#line 690 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 484 "unicode_blocks.u--encoding-policy(substitute).re"
Telugu:
-#line 698 "<stdout>"
+#line 697 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -704,19 +703,19 @@ yy128:
++YYCURSOR;
#line 490 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 708 "<stdout>"
+#line 707 "unicode_blocks.u--encoding-policy(substitute).c"
yy130:
++YYCURSOR;
#line 489 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Telugu; }
-#line 713 "<stdout>"
+#line 712 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 491 "unicode_blocks.u--encoding-policy(substitute).re"
Kannada:
-#line 720 "<stdout>"
+#line 719 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -726,19 +725,19 @@ yy134:
++YYCURSOR;
#line 497 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 730 "<stdout>"
+#line 729 "unicode_blocks.u--encoding-policy(substitute).c"
yy136:
++YYCURSOR;
#line 496 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Kannada; }
-#line 735 "<stdout>"
+#line 734 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 498 "unicode_blocks.u--encoding-policy(substitute).re"
Malayalam:
-#line 742 "<stdout>"
+#line 741 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -748,19 +747,19 @@ yy140:
++YYCURSOR;
#line 504 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 752 "<stdout>"
+#line 751 "unicode_blocks.u--encoding-policy(substitute).c"
yy142:
++YYCURSOR;
#line 503 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Malayalam; }
-#line 757 "<stdout>"
+#line 756 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 505 "unicode_blocks.u--encoding-policy(substitute).re"
Sinhala:
-#line 764 "<stdout>"
+#line 763 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -770,19 +769,19 @@ yy146:
++YYCURSOR;
#line 511 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 774 "<stdout>"
+#line 773 "unicode_blocks.u--encoding-policy(substitute).c"
yy148:
++YYCURSOR;
#line 510 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Sinhala; }
-#line 779 "<stdout>"
+#line 778 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 512 "unicode_blocks.u--encoding-policy(substitute).re"
Thai:
-#line 786 "<stdout>"
+#line 785 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -792,19 +791,19 @@ yy152:
++YYCURSOR;
#line 518 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 796 "<stdout>"
+#line 795 "unicode_blocks.u--encoding-policy(substitute).c"
yy154:
++YYCURSOR;
#line 517 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Thai; }
-#line 801 "<stdout>"
+#line 800 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 519 "unicode_blocks.u--encoding-policy(substitute).re"
Lao:
-#line 808 "<stdout>"
+#line 807 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -814,19 +813,19 @@ yy158:
++YYCURSOR;
#line 525 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 818 "<stdout>"
+#line 817 "unicode_blocks.u--encoding-policy(substitute).c"
yy160:
++YYCURSOR;
#line 524 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Lao; }
-#line 823 "<stdout>"
+#line 822 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 526 "unicode_blocks.u--encoding-policy(substitute).re"
Tibetan:
-#line 830 "<stdout>"
+#line 829 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -836,19 +835,19 @@ yy164:
++YYCURSOR;
#line 532 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 840 "<stdout>"
+#line 839 "unicode_blocks.u--encoding-policy(substitute).c"
yy166:
++YYCURSOR;
#line 531 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Tibetan; }
-#line 845 "<stdout>"
+#line 844 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 533 "unicode_blocks.u--encoding-policy(substitute).re"
Myanmar:
-#line 852 "<stdout>"
+#line 851 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -858,19 +857,19 @@ yy170:
++YYCURSOR;
#line 539 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 862 "<stdout>"
+#line 861 "unicode_blocks.u--encoding-policy(substitute).c"
yy172:
++YYCURSOR;
#line 538 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Myanmar; }
-#line 867 "<stdout>"
+#line 866 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 540 "unicode_blocks.u--encoding-policy(substitute).re"
Georgian:
-#line 874 "<stdout>"
+#line 873 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -880,19 +879,19 @@ yy176:
++YYCURSOR;
#line 546 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 884 "<stdout>"
+#line 883 "unicode_blocks.u--encoding-policy(substitute).c"
yy178:
++YYCURSOR;
#line 545 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Georgian; }
-#line 889 "<stdout>"
+#line 888 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 547 "unicode_blocks.u--encoding-policy(substitute).re"
Hangul_Jamo:
-#line 896 "<stdout>"
+#line 895 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -902,19 +901,19 @@ yy182:
++YYCURSOR;
#line 553 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 906 "<stdout>"
+#line 905 "unicode_blocks.u--encoding-policy(substitute).c"
yy184:
++YYCURSOR;
#line 552 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Hangul_Jamo; }
-#line 911 "<stdout>"
+#line 910 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 554 "unicode_blocks.u--encoding-policy(substitute).re"
Ethiopic:
-#line 918 "<stdout>"
+#line 917 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -924,19 +923,19 @@ yy188:
++YYCURSOR;
#line 560 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 928 "<stdout>"
+#line 927 "unicode_blocks.u--encoding-policy(substitute).c"
yy190:
++YYCURSOR;
#line 559 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Ethiopic; }
-#line 933 "<stdout>"
+#line 932 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 561 "unicode_blocks.u--encoding-policy(substitute).re"
Cherokee:
-#line 940 "<stdout>"
+#line 939 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -946,19 +945,19 @@ yy194:
++YYCURSOR;
#line 567 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 950 "<stdout>"
+#line 949 "unicode_blocks.u--encoding-policy(substitute).c"
yy196:
++YYCURSOR;
#line 566 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Cherokee; }
-#line 955 "<stdout>"
+#line 954 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 568 "unicode_blocks.u--encoding-policy(substitute).re"
Unified_Canadian_Aboriginal_Syllabics:
-#line 962 "<stdout>"
+#line 961 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -968,19 +967,19 @@ yy200:
++YYCURSOR;
#line 574 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 972 "<stdout>"
+#line 971 "unicode_blocks.u--encoding-policy(substitute).c"
yy202:
++YYCURSOR;
#line 573 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 977 "<stdout>"
+#line 976 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 575 "unicode_blocks.u--encoding-policy(substitute).re"
Ogham:
-#line 984 "<stdout>"
+#line 983 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -990,19 +989,19 @@ yy206:
++YYCURSOR;
#line 581 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 994 "<stdout>"
+#line 993 "unicode_blocks.u--encoding-policy(substitute).c"
yy208:
++YYCURSOR;
#line 580 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Ogham; }
-#line 999 "<stdout>"
+#line 998 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 582 "unicode_blocks.u--encoding-policy(substitute).re"
Runic:
-#line 1006 "<stdout>"
+#line 1005 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1012,19 +1011,19 @@ yy212:
++YYCURSOR;
#line 588 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1016 "<stdout>"
+#line 1015 "unicode_blocks.u--encoding-policy(substitute).c"
yy214:
++YYCURSOR;
#line 587 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Runic; }
-#line 1021 "<stdout>"
+#line 1020 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 589 "unicode_blocks.u--encoding-policy(substitute).re"
Tagalog:
-#line 1028 "<stdout>"
+#line 1027 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1034,19 +1033,19 @@ yy218:
++YYCURSOR;
#line 595 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1038 "<stdout>"
+#line 1037 "unicode_blocks.u--encoding-policy(substitute).c"
yy220:
++YYCURSOR;
#line 594 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Tagalog; }
-#line 1043 "<stdout>"
+#line 1042 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 596 "unicode_blocks.u--encoding-policy(substitute).re"
Hanunoo:
-#line 1050 "<stdout>"
+#line 1049 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1056,19 +1055,19 @@ yy224:
++YYCURSOR;
#line 602 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1060 "<stdout>"
+#line 1059 "unicode_blocks.u--encoding-policy(substitute).c"
yy226:
++YYCURSOR;
#line 601 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Hanunoo; }
-#line 1065 "<stdout>"
+#line 1064 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 603 "unicode_blocks.u--encoding-policy(substitute).re"
Buhid:
-#line 1072 "<stdout>"
+#line 1071 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1078,19 +1077,19 @@ yy230:
++YYCURSOR;
#line 609 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1082 "<stdout>"
+#line 1081 "unicode_blocks.u--encoding-policy(substitute).c"
yy232:
++YYCURSOR;
#line 608 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Buhid; }
-#line 1087 "<stdout>"
+#line 1086 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 610 "unicode_blocks.u--encoding-policy(substitute).re"
Tagbanwa:
-#line 1094 "<stdout>"
+#line 1093 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1100,19 +1099,19 @@ yy236:
++YYCURSOR;
#line 616 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1104 "<stdout>"
+#line 1103 "unicode_blocks.u--encoding-policy(substitute).c"
yy238:
++YYCURSOR;
#line 615 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Tagbanwa; }
-#line 1109 "<stdout>"
+#line 1108 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 617 "unicode_blocks.u--encoding-policy(substitute).re"
Khmer:
-#line 1116 "<stdout>"
+#line 1115 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1122,19 +1121,19 @@ yy242:
++YYCURSOR;
#line 623 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1126 "<stdout>"
+#line 1125 "unicode_blocks.u--encoding-policy(substitute).c"
yy244:
++YYCURSOR;
#line 622 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Khmer; }
-#line 1131 "<stdout>"
+#line 1130 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 624 "unicode_blocks.u--encoding-policy(substitute).re"
Mongolian:
-#line 1138 "<stdout>"
+#line 1137 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1144,19 +1143,19 @@ yy248:
++YYCURSOR;
#line 630 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1148 "<stdout>"
+#line 1147 "unicode_blocks.u--encoding-policy(substitute).c"
yy250:
++YYCURSOR;
#line 629 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Mongolian; }
-#line 1153 "<stdout>"
+#line 1152 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 631 "unicode_blocks.u--encoding-policy(substitute).re"
Limbu:
-#line 1160 "<stdout>"
+#line 1159 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1166,19 +1165,19 @@ yy254:
++YYCURSOR;
#line 637 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1170 "<stdout>"
+#line 1169 "unicode_blocks.u--encoding-policy(substitute).c"
yy256:
++YYCURSOR;
#line 636 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Limbu; }
-#line 1175 "<stdout>"
+#line 1174 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 638 "unicode_blocks.u--encoding-policy(substitute).re"
Tai_Le:
-#line 1182 "<stdout>"
+#line 1181 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1188,19 +1187,19 @@ yy260:
++YYCURSOR;
#line 644 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1192 "<stdout>"
+#line 1191 "unicode_blocks.u--encoding-policy(substitute).c"
yy262:
++YYCURSOR;
#line 643 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Tai_Le; }
-#line 1197 "<stdout>"
+#line 1196 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 645 "unicode_blocks.u--encoding-policy(substitute).re"
Khmer_Symbols:
-#line 1204 "<stdout>"
+#line 1203 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1210,19 +1209,19 @@ yy266:
++YYCURSOR;
#line 651 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1214 "<stdout>"
+#line 1213 "unicode_blocks.u--encoding-policy(substitute).c"
yy268:
++YYCURSOR;
#line 650 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Khmer_Symbols; }
-#line 1219 "<stdout>"
+#line 1218 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 652 "unicode_blocks.u--encoding-policy(substitute).re"
Phonetic_Extensions:
-#line 1226 "<stdout>"
+#line 1225 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1232,19 +1231,19 @@ yy272:
++YYCURSOR;
#line 658 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1236 "<stdout>"
+#line 1235 "unicode_blocks.u--encoding-policy(substitute).c"
yy274:
++YYCURSOR;
#line 657 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Phonetic_Extensions; }
-#line 1241 "<stdout>"
+#line 1240 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 659 "unicode_blocks.u--encoding-policy(substitute).re"
Latin_Extended_Additional:
-#line 1248 "<stdout>"
+#line 1247 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1254,19 +1253,19 @@ yy278:
++YYCURSOR;
#line 665 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1258 "<stdout>"
+#line 1257 "unicode_blocks.u--encoding-policy(substitute).c"
yy280:
++YYCURSOR;
#line 664 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Latin_Extended_Additional; }
-#line 1263 "<stdout>"
+#line 1262 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 666 "unicode_blocks.u--encoding-policy(substitute).re"
Greek_Extended:
-#line 1270 "<stdout>"
+#line 1269 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1276,19 +1275,19 @@ yy284:
++YYCURSOR;
#line 672 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1280 "<stdout>"
+#line 1279 "unicode_blocks.u--encoding-policy(substitute).c"
yy286:
++YYCURSOR;
#line 671 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Greek_Extended; }
-#line 1285 "<stdout>"
+#line 1284 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 673 "unicode_blocks.u--encoding-policy(substitute).re"
General_Punctuation:
-#line 1292 "<stdout>"
+#line 1291 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1298,19 +1297,19 @@ yy290:
++YYCURSOR;
#line 679 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1302 "<stdout>"
+#line 1301 "unicode_blocks.u--encoding-policy(substitute).c"
yy292:
++YYCURSOR;
#line 678 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto General_Punctuation; }
-#line 1307 "<stdout>"
+#line 1306 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 680 "unicode_blocks.u--encoding-policy(substitute).re"
Superscripts_and_Subscripts:
-#line 1314 "<stdout>"
+#line 1313 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1320,19 +1319,19 @@ yy296:
++YYCURSOR;
#line 686 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1324 "<stdout>"
+#line 1323 "unicode_blocks.u--encoding-policy(substitute).c"
yy298:
++YYCURSOR;
#line 685 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Superscripts_and_Subscripts; }
-#line 1329 "<stdout>"
+#line 1328 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 687 "unicode_blocks.u--encoding-policy(substitute).re"
Currency_Symbols:
-#line 1336 "<stdout>"
+#line 1335 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1342,19 +1341,19 @@ yy302:
++YYCURSOR;
#line 693 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1346 "<stdout>"
+#line 1345 "unicode_blocks.u--encoding-policy(substitute).c"
yy304:
++YYCURSOR;
#line 692 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Currency_Symbols; }
-#line 1351 "<stdout>"
+#line 1350 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 694 "unicode_blocks.u--encoding-policy(substitute).re"
Combining_Diacritical_Marks_for_Symbols:
-#line 1358 "<stdout>"
+#line 1357 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1364,19 +1363,19 @@ yy308:
++YYCURSOR;
#line 700 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1368 "<stdout>"
+#line 1367 "unicode_blocks.u--encoding-policy(substitute).c"
yy310:
++YYCURSOR;
#line 699 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1373 "<stdout>"
+#line 1372 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 701 "unicode_blocks.u--encoding-policy(substitute).re"
Letterlike_Symbols:
-#line 1380 "<stdout>"
+#line 1379 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1386,19 +1385,19 @@ yy314:
++YYCURSOR;
#line 707 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1390 "<stdout>"
+#line 1389 "unicode_blocks.u--encoding-policy(substitute).c"
yy316:
++YYCURSOR;
#line 706 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Letterlike_Symbols; }
-#line 1395 "<stdout>"
+#line 1394 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 708 "unicode_blocks.u--encoding-policy(substitute).re"
Number_Forms:
-#line 1402 "<stdout>"
+#line 1401 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1408,19 +1407,19 @@ yy320:
++YYCURSOR;
#line 714 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1412 "<stdout>"
+#line 1411 "unicode_blocks.u--encoding-policy(substitute).c"
yy322:
++YYCURSOR;
#line 713 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Number_Forms; }
-#line 1417 "<stdout>"
+#line 1416 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 715 "unicode_blocks.u--encoding-policy(substitute).re"
Arrows:
-#line 1424 "<stdout>"
+#line 1423 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1430,19 +1429,19 @@ yy326:
++YYCURSOR;
#line 721 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1434 "<stdout>"
+#line 1433 "unicode_blocks.u--encoding-policy(substitute).c"
yy328:
++YYCURSOR;
#line 720 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Arrows; }
-#line 1439 "<stdout>"
+#line 1438 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 722 "unicode_blocks.u--encoding-policy(substitute).re"
Mathematical_Operators:
-#line 1446 "<stdout>"
+#line 1445 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1452,19 +1451,19 @@ yy332:
++YYCURSOR;
#line 728 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1456 "<stdout>"
+#line 1455 "unicode_blocks.u--encoding-policy(substitute).c"
yy334:
++YYCURSOR;
#line 727 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Mathematical_Operators; }
-#line 1461 "<stdout>"
+#line 1460 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 729 "unicode_blocks.u--encoding-policy(substitute).re"
Miscellaneous_Technical:
-#line 1468 "<stdout>"
+#line 1467 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1474,19 +1473,19 @@ yy338:
++YYCURSOR;
#line 735 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1478 "<stdout>"
+#line 1477 "unicode_blocks.u--encoding-policy(substitute).c"
yy340:
++YYCURSOR;
#line 734 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Miscellaneous_Technical; }
-#line 1483 "<stdout>"
+#line 1482 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 736 "unicode_blocks.u--encoding-policy(substitute).re"
Control_Pictures:
-#line 1490 "<stdout>"
+#line 1489 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1496,19 +1495,19 @@ yy344:
++YYCURSOR;
#line 742 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1500 "<stdout>"
+#line 1499 "unicode_blocks.u--encoding-policy(substitute).c"
yy346:
++YYCURSOR;
#line 741 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Control_Pictures; }
-#line 1505 "<stdout>"
+#line 1504 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 743 "unicode_blocks.u--encoding-policy(substitute).re"
Optical_Character_Recognition:
-#line 1512 "<stdout>"
+#line 1511 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1518,19 +1517,19 @@ yy350:
++YYCURSOR;
#line 749 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1522 "<stdout>"
+#line 1521 "unicode_blocks.u--encoding-policy(substitute).c"
yy352:
++YYCURSOR;
#line 748 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Optical_Character_Recognition; }
-#line 1527 "<stdout>"
+#line 1526 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 750 "unicode_blocks.u--encoding-policy(substitute).re"
Enclosed_Alphanumerics:
-#line 1534 "<stdout>"
+#line 1533 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1540,19 +1539,19 @@ yy356:
++YYCURSOR;
#line 756 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1544 "<stdout>"
+#line 1543 "unicode_blocks.u--encoding-policy(substitute).c"
yy358:
++YYCURSOR;
#line 755 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Enclosed_Alphanumerics; }
-#line 1549 "<stdout>"
+#line 1548 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 757 "unicode_blocks.u--encoding-policy(substitute).re"
Box_Drawing:
-#line 1556 "<stdout>"
+#line 1555 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1562,19 +1561,19 @@ yy362:
++YYCURSOR;
#line 763 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1566 "<stdout>"
+#line 1565 "unicode_blocks.u--encoding-policy(substitute).c"
yy364:
++YYCURSOR;
#line 762 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Box_Drawing; }
-#line 1571 "<stdout>"
+#line 1570 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 764 "unicode_blocks.u--encoding-policy(substitute).re"
Block_Elements:
-#line 1578 "<stdout>"
+#line 1577 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1584,19 +1583,19 @@ yy368:
++YYCURSOR;
#line 770 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1588 "<stdout>"
+#line 1587 "unicode_blocks.u--encoding-policy(substitute).c"
yy370:
++YYCURSOR;
#line 769 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Block_Elements; }
-#line 1593 "<stdout>"
+#line 1592 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 771 "unicode_blocks.u--encoding-policy(substitute).re"
Geometric_Shapes:
-#line 1600 "<stdout>"
+#line 1599 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1606,19 +1605,19 @@ yy374:
++YYCURSOR;
#line 777 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1610 "<stdout>"
+#line 1609 "unicode_blocks.u--encoding-policy(substitute).c"
yy376:
++YYCURSOR;
#line 776 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Geometric_Shapes; }
-#line 1615 "<stdout>"
+#line 1614 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 778 "unicode_blocks.u--encoding-policy(substitute).re"
Miscellaneous_Symbols:
-#line 1622 "<stdout>"
+#line 1621 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1628,19 +1627,19 @@ yy380:
++YYCURSOR;
#line 784 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1632 "<stdout>"
+#line 1631 "unicode_blocks.u--encoding-policy(substitute).c"
yy382:
++YYCURSOR;
#line 783 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Miscellaneous_Symbols; }
-#line 1637 "<stdout>"
+#line 1636 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 785 "unicode_blocks.u--encoding-policy(substitute).re"
Dingbats:
-#line 1644 "<stdout>"
+#line 1643 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1650,19 +1649,19 @@ yy386:
++YYCURSOR;
#line 791 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1654 "<stdout>"
+#line 1653 "unicode_blocks.u--encoding-policy(substitute).c"
yy388:
++YYCURSOR;
#line 790 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Dingbats; }
-#line 1659 "<stdout>"
+#line 1658 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 792 "unicode_blocks.u--encoding-policy(substitute).re"
Miscellaneous_Mathematical_Symbols_A:
-#line 1666 "<stdout>"
+#line 1665 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1672,19 +1671,19 @@ yy392:
++YYCURSOR;
#line 798 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1676 "<stdout>"
+#line 1675 "unicode_blocks.u--encoding-policy(substitute).c"
yy394:
++YYCURSOR;
#line 797 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1681 "<stdout>"
+#line 1680 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 799 "unicode_blocks.u--encoding-policy(substitute).re"
Supplemental_Arrows_A:
-#line 1688 "<stdout>"
+#line 1687 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1694,19 +1693,19 @@ yy398:
++YYCURSOR;
#line 805 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_blocks.u--encoding-policy(substitute).c"
yy400:
++YYCURSOR;
#line 804 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Supplemental_Arrows_A; }
-#line 1703 "<stdout>"
+#line 1702 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 806 "unicode_blocks.u--encoding-policy(substitute).re"
Braille_Patterns:
-#line 1710 "<stdout>"
+#line 1709 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1716,19 +1715,19 @@ yy404:
++YYCURSOR;
#line 812 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1720 "<stdout>"
+#line 1719 "unicode_blocks.u--encoding-policy(substitute).c"
yy406:
++YYCURSOR;
#line 811 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Braille_Patterns; }
-#line 1725 "<stdout>"
+#line 1724 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 813 "unicode_blocks.u--encoding-policy(substitute).re"
Supplemental_Arrows_B:
-#line 1732 "<stdout>"
+#line 1731 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1738,19 +1737,19 @@ yy410:
++YYCURSOR;
#line 819 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1742 "<stdout>"
+#line 1741 "unicode_blocks.u--encoding-policy(substitute).c"
yy412:
++YYCURSOR;
#line 818 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Supplemental_Arrows_B; }
-#line 1747 "<stdout>"
+#line 1746 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 820 "unicode_blocks.u--encoding-policy(substitute).re"
Miscellaneous_Mathematical_Symbols_B:
-#line 1754 "<stdout>"
+#line 1753 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1760,19 +1759,19 @@ yy416:
++YYCURSOR;
#line 826 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1764 "<stdout>"
+#line 1763 "unicode_blocks.u--encoding-policy(substitute).c"
yy418:
++YYCURSOR;
#line 825 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1769 "<stdout>"
+#line 1768 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 827 "unicode_blocks.u--encoding-policy(substitute).re"
Supplemental_Mathematical_Operators:
-#line 1776 "<stdout>"
+#line 1775 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1782,19 +1781,19 @@ yy422:
++YYCURSOR;
#line 833 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1786 "<stdout>"
+#line 1785 "unicode_blocks.u--encoding-policy(substitute).c"
yy424:
++YYCURSOR;
#line 832 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Supplemental_Mathematical_Operators; }
-#line 1791 "<stdout>"
+#line 1790 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 834 "unicode_blocks.u--encoding-policy(substitute).re"
Miscellaneous_Symbols_and_Arrows:
-#line 1798 "<stdout>"
+#line 1797 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1804,19 +1803,19 @@ yy428:
++YYCURSOR;
#line 840 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1808 "<stdout>"
+#line 1807 "unicode_blocks.u--encoding-policy(substitute).c"
yy430:
++YYCURSOR;
#line 839 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1813 "<stdout>"
+#line 1812 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 841 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Radicals_Supplement:
-#line 1820 "<stdout>"
+#line 1819 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1826,19 +1825,19 @@ yy434:
++YYCURSOR;
#line 847 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1830 "<stdout>"
+#line 1829 "unicode_blocks.u--encoding-policy(substitute).c"
yy436:
++YYCURSOR;
#line 846 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Radicals_Supplement; }
-#line 1835 "<stdout>"
+#line 1834 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 848 "unicode_blocks.u--encoding-policy(substitute).re"
Kangxi_Radicals:
-#line 1842 "<stdout>"
+#line 1841 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1848,19 +1847,19 @@ yy440:
++YYCURSOR;
#line 854 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1852 "<stdout>"
+#line 1851 "unicode_blocks.u--encoding-policy(substitute).c"
yy442:
++YYCURSOR;
#line 853 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Kangxi_Radicals; }
-#line 1857 "<stdout>"
+#line 1856 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 855 "unicode_blocks.u--encoding-policy(substitute).re"
Ideographic_Description_Characters:
-#line 1864 "<stdout>"
+#line 1863 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1870,19 +1869,19 @@ yy446:
++YYCURSOR;
#line 861 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1874 "<stdout>"
+#line 1873 "unicode_blocks.u--encoding-policy(substitute).c"
yy448:
++YYCURSOR;
#line 860 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Ideographic_Description_Characters; }
-#line 1879 "<stdout>"
+#line 1878 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 862 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Symbols_and_Punctuation:
-#line 1886 "<stdout>"
+#line 1885 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1892,19 +1891,19 @@ yy452:
++YYCURSOR;
#line 868 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1896 "<stdout>"
+#line 1895 "unicode_blocks.u--encoding-policy(substitute).c"
yy454:
++YYCURSOR;
#line 867 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Symbols_and_Punctuation; }
-#line 1901 "<stdout>"
+#line 1900 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 869 "unicode_blocks.u--encoding-policy(substitute).re"
Hiragana:
-#line 1908 "<stdout>"
+#line 1907 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1914,19 +1913,19 @@ yy458:
++YYCURSOR;
#line 875 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1918 "<stdout>"
+#line 1917 "unicode_blocks.u--encoding-policy(substitute).c"
yy460:
++YYCURSOR;
#line 874 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Hiragana; }
-#line 1923 "<stdout>"
+#line 1922 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 876 "unicode_blocks.u--encoding-policy(substitute).re"
Katakana:
-#line 1930 "<stdout>"
+#line 1929 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1936,19 +1935,19 @@ yy464:
++YYCURSOR;
#line 882 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1940 "<stdout>"
+#line 1939 "unicode_blocks.u--encoding-policy(substitute).c"
yy466:
++YYCURSOR;
#line 881 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Katakana; }
-#line 1945 "<stdout>"
+#line 1944 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 883 "unicode_blocks.u--encoding-policy(substitute).re"
Bopomofo:
-#line 1952 "<stdout>"
+#line 1951 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1958,19 +1957,19 @@ yy470:
++YYCURSOR;
#line 889 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1962 "<stdout>"
+#line 1961 "unicode_blocks.u--encoding-policy(substitute).c"
yy472:
++YYCURSOR;
#line 888 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Bopomofo; }
-#line 1967 "<stdout>"
+#line 1966 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 890 "unicode_blocks.u--encoding-policy(substitute).re"
Hangul_Compatibility_Jamo:
-#line 1974 "<stdout>"
+#line 1973 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1980,19 +1979,19 @@ yy476:
++YYCURSOR;
#line 896 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1984 "<stdout>"
+#line 1983 "unicode_blocks.u--encoding-policy(substitute).c"
yy478:
++YYCURSOR;
#line 895 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Hangul_Compatibility_Jamo; }
-#line 1989 "<stdout>"
+#line 1988 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 897 "unicode_blocks.u--encoding-policy(substitute).re"
Kanbun:
-#line 1996 "<stdout>"
+#line 1995 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2002,19 +2001,19 @@ yy482:
++YYCURSOR;
#line 903 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2006 "<stdout>"
+#line 2005 "unicode_blocks.u--encoding-policy(substitute).c"
yy484:
++YYCURSOR;
#line 902 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Kanbun; }
-#line 2011 "<stdout>"
+#line 2010 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 904 "unicode_blocks.u--encoding-policy(substitute).re"
Bopomofo_Extended:
-#line 2018 "<stdout>"
+#line 2017 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2024,19 +2023,19 @@ yy488:
++YYCURSOR;
#line 910 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2028 "<stdout>"
+#line 2027 "unicode_blocks.u--encoding-policy(substitute).c"
yy490:
++YYCURSOR;
#line 909 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Bopomofo_Extended; }
-#line 2033 "<stdout>"
+#line 2032 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 911 "unicode_blocks.u--encoding-policy(substitute).re"
Katakana_Phonetic_Extensions:
-#line 2040 "<stdout>"
+#line 2039 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2046,19 +2045,19 @@ yy494:
++YYCURSOR;
#line 917 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2050 "<stdout>"
+#line 2049 "unicode_blocks.u--encoding-policy(substitute).c"
yy496:
++YYCURSOR;
#line 916 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Katakana_Phonetic_Extensions; }
-#line 2055 "<stdout>"
+#line 2054 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 918 "unicode_blocks.u--encoding-policy(substitute).re"
Enclosed_CJK_Letters_and_Months:
-#line 2062 "<stdout>"
+#line 2061 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2068,19 +2067,19 @@ yy500:
++YYCURSOR;
#line 924 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2072 "<stdout>"
+#line 2071 "unicode_blocks.u--encoding-policy(substitute).c"
yy502:
++YYCURSOR;
#line 923 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2077 "<stdout>"
+#line 2076 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 925 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Compatibility:
-#line 2084 "<stdout>"
+#line 2083 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2090,19 +2089,19 @@ yy506:
++YYCURSOR;
#line 931 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2094 "<stdout>"
+#line 2093 "unicode_blocks.u--encoding-policy(substitute).c"
yy508:
++YYCURSOR;
#line 930 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Compatibility; }
-#line 2099 "<stdout>"
+#line 2098 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 932 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Unified_Ideographs_Extension_A:
-#line 2106 "<stdout>"
+#line 2105 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2112,19 +2111,19 @@ yy512:
++YYCURSOR;
#line 938 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2116 "<stdout>"
+#line 2115 "unicode_blocks.u--encoding-policy(substitute).c"
yy514:
++YYCURSOR;
#line 937 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2121 "<stdout>"
+#line 2120 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 939 "unicode_blocks.u--encoding-policy(substitute).re"
Yijing_Hexagram_Symbols:
-#line 2128 "<stdout>"
+#line 2127 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2134,19 +2133,19 @@ yy518:
++YYCURSOR;
#line 945 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2138 "<stdout>"
+#line 2137 "unicode_blocks.u--encoding-policy(substitute).c"
yy520:
++YYCURSOR;
#line 944 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Yijing_Hexagram_Symbols; }
-#line 2143 "<stdout>"
+#line 2142 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 946 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Unified_Ideographs:
-#line 2150 "<stdout>"
+#line 2149 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2156,19 +2155,19 @@ yy524:
++YYCURSOR;
#line 952 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2160 "<stdout>"
+#line 2159 "unicode_blocks.u--encoding-policy(substitute).c"
yy526:
++YYCURSOR;
#line 951 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Unified_Ideographs; }
-#line 2165 "<stdout>"
+#line 2164 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 953 "unicode_blocks.u--encoding-policy(substitute).re"
Yi_Syllables:
-#line 2172 "<stdout>"
+#line 2171 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2178,19 +2177,19 @@ yy530:
++YYCURSOR;
#line 959 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2182 "<stdout>"
+#line 2181 "unicode_blocks.u--encoding-policy(substitute).c"
yy532:
++YYCURSOR;
#line 958 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Yi_Syllables; }
-#line 2187 "<stdout>"
+#line 2186 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 960 "unicode_blocks.u--encoding-policy(substitute).re"
Yi_Radicals:
-#line 2194 "<stdout>"
+#line 2193 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2200,19 +2199,19 @@ yy536:
++YYCURSOR;
#line 966 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2204 "<stdout>"
+#line 2203 "unicode_blocks.u--encoding-policy(substitute).c"
yy538:
++YYCURSOR;
#line 965 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Yi_Radicals; }
-#line 2209 "<stdout>"
+#line 2208 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 967 "unicode_blocks.u--encoding-policy(substitute).re"
Hangul_Syllables:
-#line 2216 "<stdout>"
+#line 2215 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2222,19 +2221,19 @@ yy542:
++YYCURSOR;
#line 973 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2226 "<stdout>"
+#line 2225 "unicode_blocks.u--encoding-policy(substitute).c"
yy544:
++YYCURSOR;
#line 972 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Hangul_Syllables; }
-#line 2231 "<stdout>"
+#line 2230 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 974 "unicode_blocks.u--encoding-policy(substitute).re"
High_Surrogates:
-#line 2238 "<stdout>"
+#line 2237 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2242,19 +2241,19 @@ High_Surrogates:
++YYCURSOR;
#line 980 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2246 "<stdout>"
+#line 2245 "unicode_blocks.u--encoding-policy(substitute).c"
yy550:
++YYCURSOR;
#line 979 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto High_Surrogates; }
-#line 2251 "<stdout>"
+#line 2250 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 981 "unicode_blocks.u--encoding-policy(substitute).re"
High_Private_Use_Surrogates:
-#line 2258 "<stdout>"
+#line 2257 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2262,19 +2261,19 @@ High_Private_Use_Surrogates:
++YYCURSOR;
#line 987 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2266 "<stdout>"
+#line 2265 "unicode_blocks.u--encoding-policy(substitute).c"
yy556:
++YYCURSOR;
#line 986 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto High_Private_Use_Surrogates; }
-#line 2271 "<stdout>"
+#line 2270 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 988 "unicode_blocks.u--encoding-policy(substitute).re"
Low_Surrogates:
-#line 2278 "<stdout>"
+#line 2277 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2282,19 +2281,19 @@ Low_Surrogates:
++YYCURSOR;
#line 994 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2286 "<stdout>"
+#line 2285 "unicode_blocks.u--encoding-policy(substitute).c"
yy562:
++YYCURSOR;
#line 993 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Low_Surrogates; }
-#line 2291 "<stdout>"
+#line 2290 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 995 "unicode_blocks.u--encoding-policy(substitute).re"
Private_Use_Area:
-#line 2298 "<stdout>"
+#line 2297 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2304,19 +2303,19 @@ yy566:
++YYCURSOR;
#line 1001 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2308 "<stdout>"
+#line 2307 "unicode_blocks.u--encoding-policy(substitute).c"
yy568:
++YYCURSOR;
#line 1000 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Private_Use_Area; }
-#line 2313 "<stdout>"
+#line 2312 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1002 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Compatibility_Ideographs:
-#line 2320 "<stdout>"
+#line 2319 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2326,19 +2325,19 @@ yy572:
++YYCURSOR;
#line 1008 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2330 "<stdout>"
+#line 2329 "unicode_blocks.u--encoding-policy(substitute).c"
yy574:
++YYCURSOR;
#line 1007 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Compatibility_Ideographs; }
-#line 2335 "<stdout>"
+#line 2334 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1009 "unicode_blocks.u--encoding-policy(substitute).re"
Alphabetic_Presentation_Forms:
-#line 2342 "<stdout>"
+#line 2341 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2348,19 +2347,19 @@ yy578:
++YYCURSOR;
#line 1015 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2352 "<stdout>"
+#line 2351 "unicode_blocks.u--encoding-policy(substitute).c"
yy580:
++YYCURSOR;
#line 1014 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Alphabetic_Presentation_Forms; }
-#line 2357 "<stdout>"
+#line 2356 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1016 "unicode_blocks.u--encoding-policy(substitute).re"
Arabic_Presentation_Forms_A:
-#line 2364 "<stdout>"
+#line 2363 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2370,19 +2369,19 @@ yy584:
++YYCURSOR;
#line 1022 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2374 "<stdout>"
+#line 2373 "unicode_blocks.u--encoding-policy(substitute).c"
yy586:
++YYCURSOR;
#line 1021 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Arabic_Presentation_Forms_A; }
-#line 2379 "<stdout>"
+#line 2378 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1023 "unicode_blocks.u--encoding-policy(substitute).re"
Variation_Selectors:
-#line 2386 "<stdout>"
+#line 2385 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2392,19 +2391,19 @@ yy590:
++YYCURSOR;
#line 1029 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2396 "<stdout>"
+#line 2395 "unicode_blocks.u--encoding-policy(substitute).c"
yy592:
++YYCURSOR;
#line 1028 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Variation_Selectors; }
-#line 2401 "<stdout>"
+#line 2400 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1030 "unicode_blocks.u--encoding-policy(substitute).re"
Combining_Half_Marks:
-#line 2408 "<stdout>"
+#line 2407 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2414,19 +2413,19 @@ yy596:
++YYCURSOR;
#line 1036 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2418 "<stdout>"
+#line 2417 "unicode_blocks.u--encoding-policy(substitute).c"
yy598:
++YYCURSOR;
#line 1035 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Combining_Half_Marks; }
-#line 2423 "<stdout>"
+#line 2422 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1037 "unicode_blocks.u--encoding-policy(substitute).re"
CJK_Compatibility_Forms:
-#line 2430 "<stdout>"
+#line 2429 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2436,19 +2435,19 @@ yy602:
++YYCURSOR;
#line 1043 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2440 "<stdout>"
+#line 2439 "unicode_blocks.u--encoding-policy(substitute).c"
yy604:
++YYCURSOR;
#line 1042 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto CJK_Compatibility_Forms; }
-#line 2445 "<stdout>"
+#line 2444 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1044 "unicode_blocks.u--encoding-policy(substitute).re"
Small_Form_Variants:
-#line 2452 "<stdout>"
+#line 2451 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2458,19 +2457,19 @@ yy608:
++YYCURSOR;
#line 1050 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2462 "<stdout>"
+#line 2461 "unicode_blocks.u--encoding-policy(substitute).c"
yy610:
++YYCURSOR;
#line 1049 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Small_Form_Variants; }
-#line 2467 "<stdout>"
+#line 2466 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1051 "unicode_blocks.u--encoding-policy(substitute).re"
Arabic_Presentation_Forms_B:
-#line 2474 "<stdout>"
+#line 2473 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2480,19 +2479,19 @@ yy614:
++YYCURSOR;
#line 1057 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2484 "<stdout>"
+#line 2483 "unicode_blocks.u--encoding-policy(substitute).c"
yy616:
++YYCURSOR;
#line 1056 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Arabic_Presentation_Forms_B; }
-#line 2489 "<stdout>"
+#line 2488 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1058 "unicode_blocks.u--encoding-policy(substitute).re"
Halfwidth_and_Fullwidth_Forms:
-#line 2496 "<stdout>"
+#line 2495 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2502,19 +2501,19 @@ yy620:
++YYCURSOR;
#line 1064 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2506 "<stdout>"
+#line 2505 "unicode_blocks.u--encoding-policy(substitute).c"
yy622:
++YYCURSOR;
#line 1063 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2511 "<stdout>"
+#line 2510 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1065 "unicode_blocks.u--encoding-policy(substitute).re"
Specials:
-#line 2518 "<stdout>"
+#line 2517 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2524,19 +2523,19 @@ yy626:
++YYCURSOR;
#line 1071 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2528 "<stdout>"
+#line 2527 "unicode_blocks.u--encoding-policy(substitute).c"
yy628:
++YYCURSOR;
#line 1070 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto Specials; }
-#line 2533 "<stdout>"
+#line 2532 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1072 "unicode_blocks.u--encoding-policy(substitute).re"
All:
-#line 2540 "<stdout>"
+#line 2539 "unicode_blocks.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2585,12 +2584,12 @@ yy632:
++YYCURSOR;
#line 1077 "unicode_blocks.u--encoding-policy(substitute).re"
{ goto All; }
-#line 2589 "<stdout>"
+#line 2588 "unicode_blocks.u--encoding-policy(substitute).c"
yy634:
++YYCURSOR;
#line 1078 "unicode_blocks.u--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2594 "<stdout>"
+#line 2593 "unicode_blocks.u--encoding-policy(substitute).c"
}
#line 1079 "unicode_blocks.u--encoding-policy(substitute).re"
diff --git a/test/unicode_blocks.x--encoding-policy(ignore).c b/test/unicode_blocks.x--encoding-policy(ignore).c
index c219d96d..04779532 100644
--- a/test/unicode_blocks.x--encoding-policy(ignore).c
+++ b/test/unicode_blocks.x--encoding-policy(ignore).c
@@ -233,28 +233,27 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
Basic_Latin:
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych >= 0x0080) goto yy4;
++YYCURSOR;
#line 342 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Basic_Latin; }
-#line 246 "<stdout>"
+#line 245 "unicode_blocks.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 343 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 251 "<stdout>"
+#line 250 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 344 "unicode_blocks.x--encoding-policy(ignore).re"
Latin___Supplement:
-#line 258 "<stdout>"
+#line 257 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -264,19 +263,19 @@ yy8:
++YYCURSOR;
#line 350 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 268 "<stdout>"
+#line 267 "unicode_blocks.x--encoding-policy(ignore).c"
yy10:
++YYCURSOR;
#line 349 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Latin___Supplement; }
-#line 273 "<stdout>"
+#line 272 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 351 "unicode_blocks.x--encoding-policy(ignore).re"
Latin_Extended_A:
-#line 280 "<stdout>"
+#line 279 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -286,19 +285,19 @@ yy14:
++YYCURSOR;
#line 357 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 290 "<stdout>"
+#line 289 "unicode_blocks.x--encoding-policy(ignore).c"
yy16:
++YYCURSOR;
#line 356 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Latin_Extended_A; }
-#line 295 "<stdout>"
+#line 294 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 358 "unicode_blocks.x--encoding-policy(ignore).re"
Latin_Extended_B:
-#line 302 "<stdout>"
+#line 301 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -308,19 +307,19 @@ yy20:
++YYCURSOR;
#line 364 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 312 "<stdout>"
+#line 311 "unicode_blocks.x--encoding-policy(ignore).c"
yy22:
++YYCURSOR;
#line 363 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Latin_Extended_B; }
-#line 317 "<stdout>"
+#line 316 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 365 "unicode_blocks.x--encoding-policy(ignore).re"
IPA_Extensions:
-#line 324 "<stdout>"
+#line 323 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -330,19 +329,19 @@ yy26:
++YYCURSOR;
#line 371 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 334 "<stdout>"
+#line 333 "unicode_blocks.x--encoding-policy(ignore).c"
yy28:
++YYCURSOR;
#line 370 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto IPA_Extensions; }
-#line 339 "<stdout>"
+#line 338 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 372 "unicode_blocks.x--encoding-policy(ignore).re"
Spacing_Modifier_Letters:
-#line 346 "<stdout>"
+#line 345 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -352,19 +351,19 @@ yy32:
++YYCURSOR;
#line 378 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 356 "<stdout>"
+#line 355 "unicode_blocks.x--encoding-policy(ignore).c"
yy34:
++YYCURSOR;
#line 377 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Spacing_Modifier_Letters; }
-#line 361 "<stdout>"
+#line 360 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 379 "unicode_blocks.x--encoding-policy(ignore).re"
Combining_Diacritical_Marks:
-#line 368 "<stdout>"
+#line 367 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -374,19 +373,19 @@ yy38:
++YYCURSOR;
#line 385 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 378 "<stdout>"
+#line 377 "unicode_blocks.x--encoding-policy(ignore).c"
yy40:
++YYCURSOR;
#line 384 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Combining_Diacritical_Marks; }
-#line 383 "<stdout>"
+#line 382 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 386 "unicode_blocks.x--encoding-policy(ignore).re"
Greek_and_Coptic:
-#line 390 "<stdout>"
+#line 389 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -396,19 +395,19 @@ yy44:
++YYCURSOR;
#line 392 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 400 "<stdout>"
+#line 399 "unicode_blocks.x--encoding-policy(ignore).c"
yy46:
++YYCURSOR;
#line 391 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Greek_and_Coptic; }
-#line 405 "<stdout>"
+#line 404 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 393 "unicode_blocks.x--encoding-policy(ignore).re"
Cyrillic:
-#line 412 "<stdout>"
+#line 411 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -418,19 +417,19 @@ yy50:
++YYCURSOR;
#line 399 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 422 "<stdout>"
+#line 421 "unicode_blocks.x--encoding-policy(ignore).c"
yy52:
++YYCURSOR;
#line 398 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Cyrillic; }
-#line 427 "<stdout>"
+#line 426 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 400 "unicode_blocks.x--encoding-policy(ignore).re"
Cyrillic_Supplementary:
-#line 434 "<stdout>"
+#line 433 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -440,19 +439,19 @@ yy56:
++YYCURSOR;
#line 406 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 444 "<stdout>"
+#line 443 "unicode_blocks.x--encoding-policy(ignore).c"
yy58:
++YYCURSOR;
#line 405 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Cyrillic_Supplementary; }
-#line 449 "<stdout>"
+#line 448 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 407 "unicode_blocks.x--encoding-policy(ignore).re"
Armenian:
-#line 456 "<stdout>"
+#line 455 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -462,19 +461,19 @@ yy62:
++YYCURSOR;
#line 413 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 466 "<stdout>"
+#line 465 "unicode_blocks.x--encoding-policy(ignore).c"
yy64:
++YYCURSOR;
#line 412 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Armenian; }
-#line 471 "<stdout>"
+#line 470 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 414 "unicode_blocks.x--encoding-policy(ignore).re"
Hebrew:
-#line 478 "<stdout>"
+#line 477 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -484,19 +483,19 @@ yy68:
++YYCURSOR;
#line 420 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 488 "<stdout>"
+#line 487 "unicode_blocks.x--encoding-policy(ignore).c"
yy70:
++YYCURSOR;
#line 419 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Hebrew; }
-#line 493 "<stdout>"
+#line 492 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 421 "unicode_blocks.x--encoding-policy(ignore).re"
Arabic:
-#line 500 "<stdout>"
+#line 499 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -506,19 +505,19 @@ yy74:
++YYCURSOR;
#line 427 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 510 "<stdout>"
+#line 509 "unicode_blocks.x--encoding-policy(ignore).c"
yy76:
++YYCURSOR;
#line 426 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Arabic; }
-#line 515 "<stdout>"
+#line 514 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 428 "unicode_blocks.x--encoding-policy(ignore).re"
Syriac:
-#line 522 "<stdout>"
+#line 521 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -528,19 +527,19 @@ yy80:
++YYCURSOR;
#line 434 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 532 "<stdout>"
+#line 531 "unicode_blocks.x--encoding-policy(ignore).c"
yy82:
++YYCURSOR;
#line 433 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Syriac; }
-#line 537 "<stdout>"
+#line 536 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 435 "unicode_blocks.x--encoding-policy(ignore).re"
Thaana:
-#line 544 "<stdout>"
+#line 543 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -550,19 +549,19 @@ yy86:
++YYCURSOR;
#line 441 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 554 "<stdout>"
+#line 553 "unicode_blocks.x--encoding-policy(ignore).c"
yy88:
++YYCURSOR;
#line 440 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Thaana; }
-#line 559 "<stdout>"
+#line 558 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 442 "unicode_blocks.x--encoding-policy(ignore).re"
Devanagari:
-#line 566 "<stdout>"
+#line 565 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -572,19 +571,19 @@ yy92:
++YYCURSOR;
#line 448 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 576 "<stdout>"
+#line 575 "unicode_blocks.x--encoding-policy(ignore).c"
yy94:
++YYCURSOR;
#line 447 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Devanagari; }
-#line 581 "<stdout>"
+#line 580 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 449 "unicode_blocks.x--encoding-policy(ignore).re"
Bengali:
-#line 588 "<stdout>"
+#line 587 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -594,19 +593,19 @@ yy98:
++YYCURSOR;
#line 455 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 598 "<stdout>"
+#line 597 "unicode_blocks.x--encoding-policy(ignore).c"
yy100:
++YYCURSOR;
#line 454 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Bengali; }
-#line 603 "<stdout>"
+#line 602 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 456 "unicode_blocks.x--encoding-policy(ignore).re"
Gurmukhi:
-#line 610 "<stdout>"
+#line 609 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -616,19 +615,19 @@ yy104:
++YYCURSOR;
#line 462 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 620 "<stdout>"
+#line 619 "unicode_blocks.x--encoding-policy(ignore).c"
yy106:
++YYCURSOR;
#line 461 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Gurmukhi; }
-#line 625 "<stdout>"
+#line 624 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 463 "unicode_blocks.x--encoding-policy(ignore).re"
Gujarati:
-#line 632 "<stdout>"
+#line 631 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -638,19 +637,19 @@ yy110:
++YYCURSOR;
#line 469 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 642 "<stdout>"
+#line 641 "unicode_blocks.x--encoding-policy(ignore).c"
yy112:
++YYCURSOR;
#line 468 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Gujarati; }
-#line 647 "<stdout>"
+#line 646 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 470 "unicode_blocks.x--encoding-policy(ignore).re"
Oriya:
-#line 654 "<stdout>"
+#line 653 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -660,19 +659,19 @@ yy116:
++YYCURSOR;
#line 476 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 664 "<stdout>"
+#line 663 "unicode_blocks.x--encoding-policy(ignore).c"
yy118:
++YYCURSOR;
#line 475 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Oriya; }
-#line 669 "<stdout>"
+#line 668 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 477 "unicode_blocks.x--encoding-policy(ignore).re"
Tamil:
-#line 676 "<stdout>"
+#line 675 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -682,19 +681,19 @@ yy122:
++YYCURSOR;
#line 483 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 686 "<stdout>"
+#line 685 "unicode_blocks.x--encoding-policy(ignore).c"
yy124:
++YYCURSOR;
#line 482 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Tamil; }
-#line 691 "<stdout>"
+#line 690 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 484 "unicode_blocks.x--encoding-policy(ignore).re"
Telugu:
-#line 698 "<stdout>"
+#line 697 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -704,19 +703,19 @@ yy128:
++YYCURSOR;
#line 490 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 708 "<stdout>"
+#line 707 "unicode_blocks.x--encoding-policy(ignore).c"
yy130:
++YYCURSOR;
#line 489 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Telugu; }
-#line 713 "<stdout>"
+#line 712 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 491 "unicode_blocks.x--encoding-policy(ignore).re"
Kannada:
-#line 720 "<stdout>"
+#line 719 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -726,19 +725,19 @@ yy134:
++YYCURSOR;
#line 497 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 730 "<stdout>"
+#line 729 "unicode_blocks.x--encoding-policy(ignore).c"
yy136:
++YYCURSOR;
#line 496 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Kannada; }
-#line 735 "<stdout>"
+#line 734 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 498 "unicode_blocks.x--encoding-policy(ignore).re"
Malayalam:
-#line 742 "<stdout>"
+#line 741 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -748,19 +747,19 @@ yy140:
++YYCURSOR;
#line 504 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 752 "<stdout>"
+#line 751 "unicode_blocks.x--encoding-policy(ignore).c"
yy142:
++YYCURSOR;
#line 503 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Malayalam; }
-#line 757 "<stdout>"
+#line 756 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 505 "unicode_blocks.x--encoding-policy(ignore).re"
Sinhala:
-#line 764 "<stdout>"
+#line 763 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -770,19 +769,19 @@ yy146:
++YYCURSOR;
#line 511 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 774 "<stdout>"
+#line 773 "unicode_blocks.x--encoding-policy(ignore).c"
yy148:
++YYCURSOR;
#line 510 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Sinhala; }
-#line 779 "<stdout>"
+#line 778 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 512 "unicode_blocks.x--encoding-policy(ignore).re"
Thai:
-#line 786 "<stdout>"
+#line 785 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -792,19 +791,19 @@ yy152:
++YYCURSOR;
#line 518 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 796 "<stdout>"
+#line 795 "unicode_blocks.x--encoding-policy(ignore).c"
yy154:
++YYCURSOR;
#line 517 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Thai; }
-#line 801 "<stdout>"
+#line 800 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 519 "unicode_blocks.x--encoding-policy(ignore).re"
Lao:
-#line 808 "<stdout>"
+#line 807 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -814,19 +813,19 @@ yy158:
++YYCURSOR;
#line 525 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 818 "<stdout>"
+#line 817 "unicode_blocks.x--encoding-policy(ignore).c"
yy160:
++YYCURSOR;
#line 524 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Lao; }
-#line 823 "<stdout>"
+#line 822 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 526 "unicode_blocks.x--encoding-policy(ignore).re"
Tibetan:
-#line 830 "<stdout>"
+#line 829 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -836,19 +835,19 @@ yy164:
++YYCURSOR;
#line 532 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 840 "<stdout>"
+#line 839 "unicode_blocks.x--encoding-policy(ignore).c"
yy166:
++YYCURSOR;
#line 531 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Tibetan; }
-#line 845 "<stdout>"
+#line 844 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 533 "unicode_blocks.x--encoding-policy(ignore).re"
Myanmar:
-#line 852 "<stdout>"
+#line 851 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -858,19 +857,19 @@ yy170:
++YYCURSOR;
#line 539 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 862 "<stdout>"
+#line 861 "unicode_blocks.x--encoding-policy(ignore).c"
yy172:
++YYCURSOR;
#line 538 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Myanmar; }
-#line 867 "<stdout>"
+#line 866 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 540 "unicode_blocks.x--encoding-policy(ignore).re"
Georgian:
-#line 874 "<stdout>"
+#line 873 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -880,19 +879,19 @@ yy176:
++YYCURSOR;
#line 546 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 884 "<stdout>"
+#line 883 "unicode_blocks.x--encoding-policy(ignore).c"
yy178:
++YYCURSOR;
#line 545 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Georgian; }
-#line 889 "<stdout>"
+#line 888 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 547 "unicode_blocks.x--encoding-policy(ignore).re"
Hangul_Jamo:
-#line 896 "<stdout>"
+#line 895 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -902,19 +901,19 @@ yy182:
++YYCURSOR;
#line 553 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 906 "<stdout>"
+#line 905 "unicode_blocks.x--encoding-policy(ignore).c"
yy184:
++YYCURSOR;
#line 552 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Hangul_Jamo; }
-#line 911 "<stdout>"
+#line 910 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 554 "unicode_blocks.x--encoding-policy(ignore).re"
Ethiopic:
-#line 918 "<stdout>"
+#line 917 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -924,19 +923,19 @@ yy188:
++YYCURSOR;
#line 560 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 928 "<stdout>"
+#line 927 "unicode_blocks.x--encoding-policy(ignore).c"
yy190:
++YYCURSOR;
#line 559 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Ethiopic; }
-#line 933 "<stdout>"
+#line 932 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 561 "unicode_blocks.x--encoding-policy(ignore).re"
Cherokee:
-#line 940 "<stdout>"
+#line 939 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -946,19 +945,19 @@ yy194:
++YYCURSOR;
#line 567 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 950 "<stdout>"
+#line 949 "unicode_blocks.x--encoding-policy(ignore).c"
yy196:
++YYCURSOR;
#line 566 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Cherokee; }
-#line 955 "<stdout>"
+#line 954 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 568 "unicode_blocks.x--encoding-policy(ignore).re"
Unified_Canadian_Aboriginal_Syllabics:
-#line 962 "<stdout>"
+#line 961 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -968,19 +967,19 @@ yy200:
++YYCURSOR;
#line 574 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 972 "<stdout>"
+#line 971 "unicode_blocks.x--encoding-policy(ignore).c"
yy202:
++YYCURSOR;
#line 573 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 977 "<stdout>"
+#line 976 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 575 "unicode_blocks.x--encoding-policy(ignore).re"
Ogham:
-#line 984 "<stdout>"
+#line 983 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -990,19 +989,19 @@ yy206:
++YYCURSOR;
#line 581 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 994 "<stdout>"
+#line 993 "unicode_blocks.x--encoding-policy(ignore).c"
yy208:
++YYCURSOR;
#line 580 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Ogham; }
-#line 999 "<stdout>"
+#line 998 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 582 "unicode_blocks.x--encoding-policy(ignore).re"
Runic:
-#line 1006 "<stdout>"
+#line 1005 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1012,19 +1011,19 @@ yy212:
++YYCURSOR;
#line 588 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1016 "<stdout>"
+#line 1015 "unicode_blocks.x--encoding-policy(ignore).c"
yy214:
++YYCURSOR;
#line 587 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Runic; }
-#line 1021 "<stdout>"
+#line 1020 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 589 "unicode_blocks.x--encoding-policy(ignore).re"
Tagalog:
-#line 1028 "<stdout>"
+#line 1027 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1034,19 +1033,19 @@ yy218:
++YYCURSOR;
#line 595 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1038 "<stdout>"
+#line 1037 "unicode_blocks.x--encoding-policy(ignore).c"
yy220:
++YYCURSOR;
#line 594 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Tagalog; }
-#line 1043 "<stdout>"
+#line 1042 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 596 "unicode_blocks.x--encoding-policy(ignore).re"
Hanunoo:
-#line 1050 "<stdout>"
+#line 1049 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1056,19 +1055,19 @@ yy224:
++YYCURSOR;
#line 602 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1060 "<stdout>"
+#line 1059 "unicode_blocks.x--encoding-policy(ignore).c"
yy226:
++YYCURSOR;
#line 601 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Hanunoo; }
-#line 1065 "<stdout>"
+#line 1064 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 603 "unicode_blocks.x--encoding-policy(ignore).re"
Buhid:
-#line 1072 "<stdout>"
+#line 1071 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1078,19 +1077,19 @@ yy230:
++YYCURSOR;
#line 609 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1082 "<stdout>"
+#line 1081 "unicode_blocks.x--encoding-policy(ignore).c"
yy232:
++YYCURSOR;
#line 608 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Buhid; }
-#line 1087 "<stdout>"
+#line 1086 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 610 "unicode_blocks.x--encoding-policy(ignore).re"
Tagbanwa:
-#line 1094 "<stdout>"
+#line 1093 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1100,19 +1099,19 @@ yy236:
++YYCURSOR;
#line 616 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1104 "<stdout>"
+#line 1103 "unicode_blocks.x--encoding-policy(ignore).c"
yy238:
++YYCURSOR;
#line 615 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Tagbanwa; }
-#line 1109 "<stdout>"
+#line 1108 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 617 "unicode_blocks.x--encoding-policy(ignore).re"
Khmer:
-#line 1116 "<stdout>"
+#line 1115 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1122,19 +1121,19 @@ yy242:
++YYCURSOR;
#line 623 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1126 "<stdout>"
+#line 1125 "unicode_blocks.x--encoding-policy(ignore).c"
yy244:
++YYCURSOR;
#line 622 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Khmer; }
-#line 1131 "<stdout>"
+#line 1130 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 624 "unicode_blocks.x--encoding-policy(ignore).re"
Mongolian:
-#line 1138 "<stdout>"
+#line 1137 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1144,19 +1143,19 @@ yy248:
++YYCURSOR;
#line 630 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1148 "<stdout>"
+#line 1147 "unicode_blocks.x--encoding-policy(ignore).c"
yy250:
++YYCURSOR;
#line 629 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Mongolian; }
-#line 1153 "<stdout>"
+#line 1152 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 631 "unicode_blocks.x--encoding-policy(ignore).re"
Limbu:
-#line 1160 "<stdout>"
+#line 1159 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1166,19 +1165,19 @@ yy254:
++YYCURSOR;
#line 637 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1170 "<stdout>"
+#line 1169 "unicode_blocks.x--encoding-policy(ignore).c"
yy256:
++YYCURSOR;
#line 636 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Limbu; }
-#line 1175 "<stdout>"
+#line 1174 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 638 "unicode_blocks.x--encoding-policy(ignore).re"
Tai_Le:
-#line 1182 "<stdout>"
+#line 1181 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1188,19 +1187,19 @@ yy260:
++YYCURSOR;
#line 644 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1192 "<stdout>"
+#line 1191 "unicode_blocks.x--encoding-policy(ignore).c"
yy262:
++YYCURSOR;
#line 643 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Tai_Le; }
-#line 1197 "<stdout>"
+#line 1196 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 645 "unicode_blocks.x--encoding-policy(ignore).re"
Khmer_Symbols:
-#line 1204 "<stdout>"
+#line 1203 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1210,19 +1209,19 @@ yy266:
++YYCURSOR;
#line 651 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1214 "<stdout>"
+#line 1213 "unicode_blocks.x--encoding-policy(ignore).c"
yy268:
++YYCURSOR;
#line 650 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Khmer_Symbols; }
-#line 1219 "<stdout>"
+#line 1218 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 652 "unicode_blocks.x--encoding-policy(ignore).re"
Phonetic_Extensions:
-#line 1226 "<stdout>"
+#line 1225 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1232,19 +1231,19 @@ yy272:
++YYCURSOR;
#line 658 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1236 "<stdout>"
+#line 1235 "unicode_blocks.x--encoding-policy(ignore).c"
yy274:
++YYCURSOR;
#line 657 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Phonetic_Extensions; }
-#line 1241 "<stdout>"
+#line 1240 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 659 "unicode_blocks.x--encoding-policy(ignore).re"
Latin_Extended_Additional:
-#line 1248 "<stdout>"
+#line 1247 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1254,19 +1253,19 @@ yy278:
++YYCURSOR;
#line 665 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1258 "<stdout>"
+#line 1257 "unicode_blocks.x--encoding-policy(ignore).c"
yy280:
++YYCURSOR;
#line 664 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Latin_Extended_Additional; }
-#line 1263 "<stdout>"
+#line 1262 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 666 "unicode_blocks.x--encoding-policy(ignore).re"
Greek_Extended:
-#line 1270 "<stdout>"
+#line 1269 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1276,19 +1275,19 @@ yy284:
++YYCURSOR;
#line 672 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1280 "<stdout>"
+#line 1279 "unicode_blocks.x--encoding-policy(ignore).c"
yy286:
++YYCURSOR;
#line 671 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Greek_Extended; }
-#line 1285 "<stdout>"
+#line 1284 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 673 "unicode_blocks.x--encoding-policy(ignore).re"
General_Punctuation:
-#line 1292 "<stdout>"
+#line 1291 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1298,19 +1297,19 @@ yy290:
++YYCURSOR;
#line 679 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1302 "<stdout>"
+#line 1301 "unicode_blocks.x--encoding-policy(ignore).c"
yy292:
++YYCURSOR;
#line 678 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto General_Punctuation; }
-#line 1307 "<stdout>"
+#line 1306 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 680 "unicode_blocks.x--encoding-policy(ignore).re"
Superscripts_and_Subscripts:
-#line 1314 "<stdout>"
+#line 1313 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1320,19 +1319,19 @@ yy296:
++YYCURSOR;
#line 686 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1324 "<stdout>"
+#line 1323 "unicode_blocks.x--encoding-policy(ignore).c"
yy298:
++YYCURSOR;
#line 685 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Superscripts_and_Subscripts; }
-#line 1329 "<stdout>"
+#line 1328 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 687 "unicode_blocks.x--encoding-policy(ignore).re"
Currency_Symbols:
-#line 1336 "<stdout>"
+#line 1335 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1342,19 +1341,19 @@ yy302:
++YYCURSOR;
#line 693 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1346 "<stdout>"
+#line 1345 "unicode_blocks.x--encoding-policy(ignore).c"
yy304:
++YYCURSOR;
#line 692 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Currency_Symbols; }
-#line 1351 "<stdout>"
+#line 1350 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 694 "unicode_blocks.x--encoding-policy(ignore).re"
Combining_Diacritical_Marks_for_Symbols:
-#line 1358 "<stdout>"
+#line 1357 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1364,19 +1363,19 @@ yy308:
++YYCURSOR;
#line 700 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1368 "<stdout>"
+#line 1367 "unicode_blocks.x--encoding-policy(ignore).c"
yy310:
++YYCURSOR;
#line 699 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1373 "<stdout>"
+#line 1372 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 701 "unicode_blocks.x--encoding-policy(ignore).re"
Letterlike_Symbols:
-#line 1380 "<stdout>"
+#line 1379 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1386,19 +1385,19 @@ yy314:
++YYCURSOR;
#line 707 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1390 "<stdout>"
+#line 1389 "unicode_blocks.x--encoding-policy(ignore).c"
yy316:
++YYCURSOR;
#line 706 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Letterlike_Symbols; }
-#line 1395 "<stdout>"
+#line 1394 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 708 "unicode_blocks.x--encoding-policy(ignore).re"
Number_Forms:
-#line 1402 "<stdout>"
+#line 1401 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1408,19 +1407,19 @@ yy320:
++YYCURSOR;
#line 714 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1412 "<stdout>"
+#line 1411 "unicode_blocks.x--encoding-policy(ignore).c"
yy322:
++YYCURSOR;
#line 713 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Number_Forms; }
-#line 1417 "<stdout>"
+#line 1416 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 715 "unicode_blocks.x--encoding-policy(ignore).re"
Arrows:
-#line 1424 "<stdout>"
+#line 1423 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1430,19 +1429,19 @@ yy326:
++YYCURSOR;
#line 721 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1434 "<stdout>"
+#line 1433 "unicode_blocks.x--encoding-policy(ignore).c"
yy328:
++YYCURSOR;
#line 720 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Arrows; }
-#line 1439 "<stdout>"
+#line 1438 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 722 "unicode_blocks.x--encoding-policy(ignore).re"
Mathematical_Operators:
-#line 1446 "<stdout>"
+#line 1445 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1452,19 +1451,19 @@ yy332:
++YYCURSOR;
#line 728 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1456 "<stdout>"
+#line 1455 "unicode_blocks.x--encoding-policy(ignore).c"
yy334:
++YYCURSOR;
#line 727 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Mathematical_Operators; }
-#line 1461 "<stdout>"
+#line 1460 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 729 "unicode_blocks.x--encoding-policy(ignore).re"
Miscellaneous_Technical:
-#line 1468 "<stdout>"
+#line 1467 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1474,19 +1473,19 @@ yy338:
++YYCURSOR;
#line 735 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1478 "<stdout>"
+#line 1477 "unicode_blocks.x--encoding-policy(ignore).c"
yy340:
++YYCURSOR;
#line 734 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Miscellaneous_Technical; }
-#line 1483 "<stdout>"
+#line 1482 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 736 "unicode_blocks.x--encoding-policy(ignore).re"
Control_Pictures:
-#line 1490 "<stdout>"
+#line 1489 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1496,19 +1495,19 @@ yy344:
++YYCURSOR;
#line 742 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1500 "<stdout>"
+#line 1499 "unicode_blocks.x--encoding-policy(ignore).c"
yy346:
++YYCURSOR;
#line 741 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Control_Pictures; }
-#line 1505 "<stdout>"
+#line 1504 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 743 "unicode_blocks.x--encoding-policy(ignore).re"
Optical_Character_Recognition:
-#line 1512 "<stdout>"
+#line 1511 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1518,19 +1517,19 @@ yy350:
++YYCURSOR;
#line 749 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1522 "<stdout>"
+#line 1521 "unicode_blocks.x--encoding-policy(ignore).c"
yy352:
++YYCURSOR;
#line 748 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Optical_Character_Recognition; }
-#line 1527 "<stdout>"
+#line 1526 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 750 "unicode_blocks.x--encoding-policy(ignore).re"
Enclosed_Alphanumerics:
-#line 1534 "<stdout>"
+#line 1533 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1540,19 +1539,19 @@ yy356:
++YYCURSOR;
#line 756 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1544 "<stdout>"
+#line 1543 "unicode_blocks.x--encoding-policy(ignore).c"
yy358:
++YYCURSOR;
#line 755 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Enclosed_Alphanumerics; }
-#line 1549 "<stdout>"
+#line 1548 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 757 "unicode_blocks.x--encoding-policy(ignore).re"
Box_Drawing:
-#line 1556 "<stdout>"
+#line 1555 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1562,19 +1561,19 @@ yy362:
++YYCURSOR;
#line 763 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1566 "<stdout>"
+#line 1565 "unicode_blocks.x--encoding-policy(ignore).c"
yy364:
++YYCURSOR;
#line 762 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Box_Drawing; }
-#line 1571 "<stdout>"
+#line 1570 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 764 "unicode_blocks.x--encoding-policy(ignore).re"
Block_Elements:
-#line 1578 "<stdout>"
+#line 1577 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1584,19 +1583,19 @@ yy368:
++YYCURSOR;
#line 770 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1588 "<stdout>"
+#line 1587 "unicode_blocks.x--encoding-policy(ignore).c"
yy370:
++YYCURSOR;
#line 769 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Block_Elements; }
-#line 1593 "<stdout>"
+#line 1592 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 771 "unicode_blocks.x--encoding-policy(ignore).re"
Geometric_Shapes:
-#line 1600 "<stdout>"
+#line 1599 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1606,19 +1605,19 @@ yy374:
++YYCURSOR;
#line 777 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1610 "<stdout>"
+#line 1609 "unicode_blocks.x--encoding-policy(ignore).c"
yy376:
++YYCURSOR;
#line 776 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Geometric_Shapes; }
-#line 1615 "<stdout>"
+#line 1614 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 778 "unicode_blocks.x--encoding-policy(ignore).re"
Miscellaneous_Symbols:
-#line 1622 "<stdout>"
+#line 1621 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1628,19 +1627,19 @@ yy380:
++YYCURSOR;
#line 784 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1632 "<stdout>"
+#line 1631 "unicode_blocks.x--encoding-policy(ignore).c"
yy382:
++YYCURSOR;
#line 783 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Miscellaneous_Symbols; }
-#line 1637 "<stdout>"
+#line 1636 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 785 "unicode_blocks.x--encoding-policy(ignore).re"
Dingbats:
-#line 1644 "<stdout>"
+#line 1643 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1650,19 +1649,19 @@ yy386:
++YYCURSOR;
#line 791 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1654 "<stdout>"
+#line 1653 "unicode_blocks.x--encoding-policy(ignore).c"
yy388:
++YYCURSOR;
#line 790 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Dingbats; }
-#line 1659 "<stdout>"
+#line 1658 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 792 "unicode_blocks.x--encoding-policy(ignore).re"
Miscellaneous_Mathematical_Symbols_A:
-#line 1666 "<stdout>"
+#line 1665 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1672,19 +1671,19 @@ yy392:
++YYCURSOR;
#line 798 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1676 "<stdout>"
+#line 1675 "unicode_blocks.x--encoding-policy(ignore).c"
yy394:
++YYCURSOR;
#line 797 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1681 "<stdout>"
+#line 1680 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 799 "unicode_blocks.x--encoding-policy(ignore).re"
Supplemental_Arrows_A:
-#line 1688 "<stdout>"
+#line 1687 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1694,19 +1693,19 @@ yy398:
++YYCURSOR;
#line 805 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_blocks.x--encoding-policy(ignore).c"
yy400:
++YYCURSOR;
#line 804 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Supplemental_Arrows_A; }
-#line 1703 "<stdout>"
+#line 1702 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 806 "unicode_blocks.x--encoding-policy(ignore).re"
Braille_Patterns:
-#line 1710 "<stdout>"
+#line 1709 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1716,19 +1715,19 @@ yy404:
++YYCURSOR;
#line 812 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1720 "<stdout>"
+#line 1719 "unicode_blocks.x--encoding-policy(ignore).c"
yy406:
++YYCURSOR;
#line 811 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Braille_Patterns; }
-#line 1725 "<stdout>"
+#line 1724 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 813 "unicode_blocks.x--encoding-policy(ignore).re"
Supplemental_Arrows_B:
-#line 1732 "<stdout>"
+#line 1731 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1738,19 +1737,19 @@ yy410:
++YYCURSOR;
#line 819 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1742 "<stdout>"
+#line 1741 "unicode_blocks.x--encoding-policy(ignore).c"
yy412:
++YYCURSOR;
#line 818 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Supplemental_Arrows_B; }
-#line 1747 "<stdout>"
+#line 1746 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 820 "unicode_blocks.x--encoding-policy(ignore).re"
Miscellaneous_Mathematical_Symbols_B:
-#line 1754 "<stdout>"
+#line 1753 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1760,19 +1759,19 @@ yy416:
++YYCURSOR;
#line 826 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1764 "<stdout>"
+#line 1763 "unicode_blocks.x--encoding-policy(ignore).c"
yy418:
++YYCURSOR;
#line 825 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1769 "<stdout>"
+#line 1768 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 827 "unicode_blocks.x--encoding-policy(ignore).re"
Supplemental_Mathematical_Operators:
-#line 1776 "<stdout>"
+#line 1775 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1782,19 +1781,19 @@ yy422:
++YYCURSOR;
#line 833 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1786 "<stdout>"
+#line 1785 "unicode_blocks.x--encoding-policy(ignore).c"
yy424:
++YYCURSOR;
#line 832 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Supplemental_Mathematical_Operators; }
-#line 1791 "<stdout>"
+#line 1790 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 834 "unicode_blocks.x--encoding-policy(ignore).re"
Miscellaneous_Symbols_and_Arrows:
-#line 1798 "<stdout>"
+#line 1797 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1804,19 +1803,19 @@ yy428:
++YYCURSOR;
#line 840 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1808 "<stdout>"
+#line 1807 "unicode_blocks.x--encoding-policy(ignore).c"
yy430:
++YYCURSOR;
#line 839 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1813 "<stdout>"
+#line 1812 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 841 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Radicals_Supplement:
-#line 1820 "<stdout>"
+#line 1819 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1826,19 +1825,19 @@ yy434:
++YYCURSOR;
#line 847 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1830 "<stdout>"
+#line 1829 "unicode_blocks.x--encoding-policy(ignore).c"
yy436:
++YYCURSOR;
#line 846 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Radicals_Supplement; }
-#line 1835 "<stdout>"
+#line 1834 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 848 "unicode_blocks.x--encoding-policy(ignore).re"
Kangxi_Radicals:
-#line 1842 "<stdout>"
+#line 1841 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1848,19 +1847,19 @@ yy440:
++YYCURSOR;
#line 854 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1852 "<stdout>"
+#line 1851 "unicode_blocks.x--encoding-policy(ignore).c"
yy442:
++YYCURSOR;
#line 853 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Kangxi_Radicals; }
-#line 1857 "<stdout>"
+#line 1856 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 855 "unicode_blocks.x--encoding-policy(ignore).re"
Ideographic_Description_Characters:
-#line 1864 "<stdout>"
+#line 1863 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1870,19 +1869,19 @@ yy446:
++YYCURSOR;
#line 861 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1874 "<stdout>"
+#line 1873 "unicode_blocks.x--encoding-policy(ignore).c"
yy448:
++YYCURSOR;
#line 860 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Ideographic_Description_Characters; }
-#line 1879 "<stdout>"
+#line 1878 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 862 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Symbols_and_Punctuation:
-#line 1886 "<stdout>"
+#line 1885 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1892,19 +1891,19 @@ yy452:
++YYCURSOR;
#line 868 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1896 "<stdout>"
+#line 1895 "unicode_blocks.x--encoding-policy(ignore).c"
yy454:
++YYCURSOR;
#line 867 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Symbols_and_Punctuation; }
-#line 1901 "<stdout>"
+#line 1900 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 869 "unicode_blocks.x--encoding-policy(ignore).re"
Hiragana:
-#line 1908 "<stdout>"
+#line 1907 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1914,19 +1913,19 @@ yy458:
++YYCURSOR;
#line 875 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1918 "<stdout>"
+#line 1917 "unicode_blocks.x--encoding-policy(ignore).c"
yy460:
++YYCURSOR;
#line 874 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Hiragana; }
-#line 1923 "<stdout>"
+#line 1922 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 876 "unicode_blocks.x--encoding-policy(ignore).re"
Katakana:
-#line 1930 "<stdout>"
+#line 1929 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1936,19 +1935,19 @@ yy464:
++YYCURSOR;
#line 882 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1940 "<stdout>"
+#line 1939 "unicode_blocks.x--encoding-policy(ignore).c"
yy466:
++YYCURSOR;
#line 881 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Katakana; }
-#line 1945 "<stdout>"
+#line 1944 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 883 "unicode_blocks.x--encoding-policy(ignore).re"
Bopomofo:
-#line 1952 "<stdout>"
+#line 1951 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1958,19 +1957,19 @@ yy470:
++YYCURSOR;
#line 889 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1962 "<stdout>"
+#line 1961 "unicode_blocks.x--encoding-policy(ignore).c"
yy472:
++YYCURSOR;
#line 888 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Bopomofo; }
-#line 1967 "<stdout>"
+#line 1966 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 890 "unicode_blocks.x--encoding-policy(ignore).re"
Hangul_Compatibility_Jamo:
-#line 1974 "<stdout>"
+#line 1973 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1980,19 +1979,19 @@ yy476:
++YYCURSOR;
#line 896 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1984 "<stdout>"
+#line 1983 "unicode_blocks.x--encoding-policy(ignore).c"
yy478:
++YYCURSOR;
#line 895 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Hangul_Compatibility_Jamo; }
-#line 1989 "<stdout>"
+#line 1988 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 897 "unicode_blocks.x--encoding-policy(ignore).re"
Kanbun:
-#line 1996 "<stdout>"
+#line 1995 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2002,19 +2001,19 @@ yy482:
++YYCURSOR;
#line 903 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2006 "<stdout>"
+#line 2005 "unicode_blocks.x--encoding-policy(ignore).c"
yy484:
++YYCURSOR;
#line 902 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Kanbun; }
-#line 2011 "<stdout>"
+#line 2010 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 904 "unicode_blocks.x--encoding-policy(ignore).re"
Bopomofo_Extended:
-#line 2018 "<stdout>"
+#line 2017 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2024,19 +2023,19 @@ yy488:
++YYCURSOR;
#line 910 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2028 "<stdout>"
+#line 2027 "unicode_blocks.x--encoding-policy(ignore).c"
yy490:
++YYCURSOR;
#line 909 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Bopomofo_Extended; }
-#line 2033 "<stdout>"
+#line 2032 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 911 "unicode_blocks.x--encoding-policy(ignore).re"
Katakana_Phonetic_Extensions:
-#line 2040 "<stdout>"
+#line 2039 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2046,19 +2045,19 @@ yy494:
++YYCURSOR;
#line 917 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2050 "<stdout>"
+#line 2049 "unicode_blocks.x--encoding-policy(ignore).c"
yy496:
++YYCURSOR;
#line 916 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Katakana_Phonetic_Extensions; }
-#line 2055 "<stdout>"
+#line 2054 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 918 "unicode_blocks.x--encoding-policy(ignore).re"
Enclosed_CJK_Letters_and_Months:
-#line 2062 "<stdout>"
+#line 2061 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2068,19 +2067,19 @@ yy500:
++YYCURSOR;
#line 924 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2072 "<stdout>"
+#line 2071 "unicode_blocks.x--encoding-policy(ignore).c"
yy502:
++YYCURSOR;
#line 923 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2077 "<stdout>"
+#line 2076 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 925 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Compatibility:
-#line 2084 "<stdout>"
+#line 2083 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2090,19 +2089,19 @@ yy506:
++YYCURSOR;
#line 931 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2094 "<stdout>"
+#line 2093 "unicode_blocks.x--encoding-policy(ignore).c"
yy508:
++YYCURSOR;
#line 930 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Compatibility; }
-#line 2099 "<stdout>"
+#line 2098 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 932 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Unified_Ideographs_Extension_A:
-#line 2106 "<stdout>"
+#line 2105 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2112,19 +2111,19 @@ yy512:
++YYCURSOR;
#line 938 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2116 "<stdout>"
+#line 2115 "unicode_blocks.x--encoding-policy(ignore).c"
yy514:
++YYCURSOR;
#line 937 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2121 "<stdout>"
+#line 2120 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 939 "unicode_blocks.x--encoding-policy(ignore).re"
Yijing_Hexagram_Symbols:
-#line 2128 "<stdout>"
+#line 2127 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2134,19 +2133,19 @@ yy518:
++YYCURSOR;
#line 945 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2138 "<stdout>"
+#line 2137 "unicode_blocks.x--encoding-policy(ignore).c"
yy520:
++YYCURSOR;
#line 944 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Yijing_Hexagram_Symbols; }
-#line 2143 "<stdout>"
+#line 2142 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 946 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Unified_Ideographs:
-#line 2150 "<stdout>"
+#line 2149 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2156,19 +2155,19 @@ yy524:
++YYCURSOR;
#line 952 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2160 "<stdout>"
+#line 2159 "unicode_blocks.x--encoding-policy(ignore).c"
yy526:
++YYCURSOR;
#line 951 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Unified_Ideographs; }
-#line 2165 "<stdout>"
+#line 2164 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 953 "unicode_blocks.x--encoding-policy(ignore).re"
Yi_Syllables:
-#line 2172 "<stdout>"
+#line 2171 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2178,19 +2177,19 @@ yy530:
++YYCURSOR;
#line 959 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2182 "<stdout>"
+#line 2181 "unicode_blocks.x--encoding-policy(ignore).c"
yy532:
++YYCURSOR;
#line 958 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Yi_Syllables; }
-#line 2187 "<stdout>"
+#line 2186 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 960 "unicode_blocks.x--encoding-policy(ignore).re"
Yi_Radicals:
-#line 2194 "<stdout>"
+#line 2193 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2200,19 +2199,19 @@ yy536:
++YYCURSOR;
#line 966 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2204 "<stdout>"
+#line 2203 "unicode_blocks.x--encoding-policy(ignore).c"
yy538:
++YYCURSOR;
#line 965 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Yi_Radicals; }
-#line 2209 "<stdout>"
+#line 2208 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 967 "unicode_blocks.x--encoding-policy(ignore).re"
Hangul_Syllables:
-#line 2216 "<stdout>"
+#line 2215 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2222,19 +2221,19 @@ yy542:
++YYCURSOR;
#line 973 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2226 "<stdout>"
+#line 2225 "unicode_blocks.x--encoding-policy(ignore).c"
yy544:
++YYCURSOR;
#line 972 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Hangul_Syllables; }
-#line 2231 "<stdout>"
+#line 2230 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 974 "unicode_blocks.x--encoding-policy(ignore).re"
High_Surrogates:
-#line 2238 "<stdout>"
+#line 2237 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2244,19 +2243,19 @@ yy548:
++YYCURSOR;
#line 980 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2248 "<stdout>"
+#line 2247 "unicode_blocks.x--encoding-policy(ignore).c"
yy550:
++YYCURSOR;
#line 979 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto High_Surrogates; }
-#line 2253 "<stdout>"
+#line 2252 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 981 "unicode_blocks.x--encoding-policy(ignore).re"
High_Private_Use_Surrogates:
-#line 2260 "<stdout>"
+#line 2259 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2266,19 +2265,19 @@ yy554:
++YYCURSOR;
#line 987 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2270 "<stdout>"
+#line 2269 "unicode_blocks.x--encoding-policy(ignore).c"
yy556:
++YYCURSOR;
#line 986 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto High_Private_Use_Surrogates; }
-#line 2275 "<stdout>"
+#line 2274 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 988 "unicode_blocks.x--encoding-policy(ignore).re"
Low_Surrogates:
-#line 2282 "<stdout>"
+#line 2281 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2288,19 +2287,19 @@ yy560:
++YYCURSOR;
#line 994 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2292 "<stdout>"
+#line 2291 "unicode_blocks.x--encoding-policy(ignore).c"
yy562:
++YYCURSOR;
#line 993 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Low_Surrogates; }
-#line 2297 "<stdout>"
+#line 2296 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 995 "unicode_blocks.x--encoding-policy(ignore).re"
Private_Use_Area:
-#line 2304 "<stdout>"
+#line 2303 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2310,19 +2309,19 @@ yy566:
++YYCURSOR;
#line 1001 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2314 "<stdout>"
+#line 2313 "unicode_blocks.x--encoding-policy(ignore).c"
yy568:
++YYCURSOR;
#line 1000 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Private_Use_Area; }
-#line 2319 "<stdout>"
+#line 2318 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1002 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Compatibility_Ideographs:
-#line 2326 "<stdout>"
+#line 2325 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2332,19 +2331,19 @@ yy572:
++YYCURSOR;
#line 1008 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2336 "<stdout>"
+#line 2335 "unicode_blocks.x--encoding-policy(ignore).c"
yy574:
++YYCURSOR;
#line 1007 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Compatibility_Ideographs; }
-#line 2341 "<stdout>"
+#line 2340 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1009 "unicode_blocks.x--encoding-policy(ignore).re"
Alphabetic_Presentation_Forms:
-#line 2348 "<stdout>"
+#line 2347 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2354,19 +2353,19 @@ yy578:
++YYCURSOR;
#line 1015 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2358 "<stdout>"
+#line 2357 "unicode_blocks.x--encoding-policy(ignore).c"
yy580:
++YYCURSOR;
#line 1014 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Alphabetic_Presentation_Forms; }
-#line 2363 "<stdout>"
+#line 2362 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1016 "unicode_blocks.x--encoding-policy(ignore).re"
Arabic_Presentation_Forms_A:
-#line 2370 "<stdout>"
+#line 2369 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2376,19 +2375,19 @@ yy584:
++YYCURSOR;
#line 1022 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2380 "<stdout>"
+#line 2379 "unicode_blocks.x--encoding-policy(ignore).c"
yy586:
++YYCURSOR;
#line 1021 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Arabic_Presentation_Forms_A; }
-#line 2385 "<stdout>"
+#line 2384 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1023 "unicode_blocks.x--encoding-policy(ignore).re"
Variation_Selectors:
-#line 2392 "<stdout>"
+#line 2391 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2398,19 +2397,19 @@ yy590:
++YYCURSOR;
#line 1029 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2402 "<stdout>"
+#line 2401 "unicode_blocks.x--encoding-policy(ignore).c"
yy592:
++YYCURSOR;
#line 1028 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Variation_Selectors; }
-#line 2407 "<stdout>"
+#line 2406 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1030 "unicode_blocks.x--encoding-policy(ignore).re"
Combining_Half_Marks:
-#line 2414 "<stdout>"
+#line 2413 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2420,19 +2419,19 @@ yy596:
++YYCURSOR;
#line 1036 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2424 "<stdout>"
+#line 2423 "unicode_blocks.x--encoding-policy(ignore).c"
yy598:
++YYCURSOR;
#line 1035 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Combining_Half_Marks; }
-#line 2429 "<stdout>"
+#line 2428 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1037 "unicode_blocks.x--encoding-policy(ignore).re"
CJK_Compatibility_Forms:
-#line 2436 "<stdout>"
+#line 2435 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2442,19 +2441,19 @@ yy602:
++YYCURSOR;
#line 1043 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2446 "<stdout>"
+#line 2445 "unicode_blocks.x--encoding-policy(ignore).c"
yy604:
++YYCURSOR;
#line 1042 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto CJK_Compatibility_Forms; }
-#line 2451 "<stdout>"
+#line 2450 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1044 "unicode_blocks.x--encoding-policy(ignore).re"
Small_Form_Variants:
-#line 2458 "<stdout>"
+#line 2457 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2464,19 +2463,19 @@ yy608:
++YYCURSOR;
#line 1050 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2468 "<stdout>"
+#line 2467 "unicode_blocks.x--encoding-policy(ignore).c"
yy610:
++YYCURSOR;
#line 1049 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Small_Form_Variants; }
-#line 2473 "<stdout>"
+#line 2472 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1051 "unicode_blocks.x--encoding-policy(ignore).re"
Arabic_Presentation_Forms_B:
-#line 2480 "<stdout>"
+#line 2479 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2486,19 +2485,19 @@ yy614:
++YYCURSOR;
#line 1057 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2490 "<stdout>"
+#line 2489 "unicode_blocks.x--encoding-policy(ignore).c"
yy616:
++YYCURSOR;
#line 1056 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Arabic_Presentation_Forms_B; }
-#line 2495 "<stdout>"
+#line 2494 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1058 "unicode_blocks.x--encoding-policy(ignore).re"
Halfwidth_and_Fullwidth_Forms:
-#line 2502 "<stdout>"
+#line 2501 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2508,19 +2507,19 @@ yy620:
++YYCURSOR;
#line 1064 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2512 "<stdout>"
+#line 2511 "unicode_blocks.x--encoding-policy(ignore).c"
yy622:
++YYCURSOR;
#line 1063 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2517 "<stdout>"
+#line 2516 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1065 "unicode_blocks.x--encoding-policy(ignore).re"
Specials:
-#line 2524 "<stdout>"
+#line 2523 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2528,19 +2527,19 @@ Specials:
++YYCURSOR;
#line 1071 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2532 "<stdout>"
+#line 2531 "unicode_blocks.x--encoding-policy(ignore).c"
yy628:
++YYCURSOR;
#line 1070 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto Specials; }
-#line 2537 "<stdout>"
+#line 2536 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1072 "unicode_blocks.x--encoding-policy(ignore).re"
All:
-#line 2544 "<stdout>"
+#line 2543 "unicode_blocks.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2588,12 +2587,12 @@ yy632:
++YYCURSOR;
#line 1077 "unicode_blocks.x--encoding-policy(ignore).re"
{ goto All; }
-#line 2592 "<stdout>"
+#line 2591 "unicode_blocks.x--encoding-policy(ignore).c"
yy634:
++YYCURSOR;
#line 1078 "unicode_blocks.x--encoding-policy(ignore).re"
{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2597 "<stdout>"
+#line 2596 "unicode_blocks.x--encoding-policy(ignore).c"
}
#line 1079 "unicode_blocks.x--encoding-policy(ignore).re"
diff --git a/test/unicode_blocks.x--encoding-policy(substitute).c b/test/unicode_blocks.x--encoding-policy(substitute).c
index 72d642ec..b5517df8 100644
--- a/test/unicode_blocks.x--encoding-policy(substitute).c
+++ b/test/unicode_blocks.x--encoding-policy(substitute).c
@@ -233,28 +233,27 @@ Block scan(const YYCTYPE * start, const YYCTYPE * const limit, Block blk)
Basic_Latin:
-#line 237 "<stdout>"
+#line 237 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych >= 0x0080) goto yy4;
++YYCURSOR;
#line 342 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Basic_Latin; }
-#line 246 "<stdout>"
+#line 245 "unicode_blocks.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 343 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Basic_Latin; else return Error; }
-#line 251 "<stdout>"
+#line 250 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 344 "unicode_blocks.x--encoding-policy(substitute).re"
Latin___Supplement:
-#line 258 "<stdout>"
+#line 257 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -264,19 +263,19 @@ yy8:
++YYCURSOR;
#line 350 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin___Supplement; else return Error; }
-#line 268 "<stdout>"
+#line 267 "unicode_blocks.x--encoding-policy(substitute).c"
yy10:
++YYCURSOR;
#line 349 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Latin___Supplement; }
-#line 273 "<stdout>"
+#line 272 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 351 "unicode_blocks.x--encoding-policy(substitute).re"
Latin_Extended_A:
-#line 280 "<stdout>"
+#line 279 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -286,19 +285,19 @@ yy14:
++YYCURSOR;
#line 357 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_A; else return Error; }
-#line 290 "<stdout>"
+#line 289 "unicode_blocks.x--encoding-policy(substitute).c"
yy16:
++YYCURSOR;
#line 356 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Latin_Extended_A; }
-#line 295 "<stdout>"
+#line 294 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 358 "unicode_blocks.x--encoding-policy(substitute).re"
Latin_Extended_B:
-#line 302 "<stdout>"
+#line 301 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -308,19 +307,19 @@ yy20:
++YYCURSOR;
#line 364 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_B; else return Error; }
-#line 312 "<stdout>"
+#line 311 "unicode_blocks.x--encoding-policy(substitute).c"
yy22:
++YYCURSOR;
#line 363 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Latin_Extended_B; }
-#line 317 "<stdout>"
+#line 316 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 365 "unicode_blocks.x--encoding-policy(substitute).re"
IPA_Extensions:
-#line 324 "<stdout>"
+#line 323 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -330,19 +329,19 @@ yy26:
++YYCURSOR;
#line 371 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return IPA_Extensions; else return Error; }
-#line 334 "<stdout>"
+#line 333 "unicode_blocks.x--encoding-policy(substitute).c"
yy28:
++YYCURSOR;
#line 370 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto IPA_Extensions; }
-#line 339 "<stdout>"
+#line 338 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 372 "unicode_blocks.x--encoding-policy(substitute).re"
Spacing_Modifier_Letters:
-#line 346 "<stdout>"
+#line 345 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -352,19 +351,19 @@ yy32:
++YYCURSOR;
#line 378 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Spacing_Modifier_Letters; else return Error; }
-#line 356 "<stdout>"
+#line 355 "unicode_blocks.x--encoding-policy(substitute).c"
yy34:
++YYCURSOR;
#line 377 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Spacing_Modifier_Letters; }
-#line 361 "<stdout>"
+#line 360 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 379 "unicode_blocks.x--encoding-policy(substitute).re"
Combining_Diacritical_Marks:
-#line 368 "<stdout>"
+#line 367 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -374,19 +373,19 @@ yy38:
++YYCURSOR;
#line 385 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks; else return Error; }
-#line 378 "<stdout>"
+#line 377 "unicode_blocks.x--encoding-policy(substitute).c"
yy40:
++YYCURSOR;
#line 384 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Combining_Diacritical_Marks; }
-#line 383 "<stdout>"
+#line 382 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 386 "unicode_blocks.x--encoding-policy(substitute).re"
Greek_and_Coptic:
-#line 390 "<stdout>"
+#line 389 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -396,19 +395,19 @@ yy44:
++YYCURSOR;
#line 392 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Greek_and_Coptic; else return Error; }
-#line 400 "<stdout>"
+#line 399 "unicode_blocks.x--encoding-policy(substitute).c"
yy46:
++YYCURSOR;
#line 391 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Greek_and_Coptic; }
-#line 405 "<stdout>"
+#line 404 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 393 "unicode_blocks.x--encoding-policy(substitute).re"
Cyrillic:
-#line 412 "<stdout>"
+#line 411 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -418,19 +417,19 @@ yy50:
++YYCURSOR;
#line 399 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cyrillic; else return Error; }
-#line 422 "<stdout>"
+#line 421 "unicode_blocks.x--encoding-policy(substitute).c"
yy52:
++YYCURSOR;
#line 398 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Cyrillic; }
-#line 427 "<stdout>"
+#line 426 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 400 "unicode_blocks.x--encoding-policy(substitute).re"
Cyrillic_Supplementary:
-#line 434 "<stdout>"
+#line 433 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -440,19 +439,19 @@ yy56:
++YYCURSOR;
#line 406 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cyrillic_Supplementary; else return Error; }
-#line 444 "<stdout>"
+#line 443 "unicode_blocks.x--encoding-policy(substitute).c"
yy58:
++YYCURSOR;
#line 405 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Cyrillic_Supplementary; }
-#line 449 "<stdout>"
+#line 448 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 407 "unicode_blocks.x--encoding-policy(substitute).re"
Armenian:
-#line 456 "<stdout>"
+#line 455 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -462,19 +461,19 @@ yy62:
++YYCURSOR;
#line 413 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Armenian; else return Error; }
-#line 466 "<stdout>"
+#line 465 "unicode_blocks.x--encoding-policy(substitute).c"
yy64:
++YYCURSOR;
#line 412 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Armenian; }
-#line 471 "<stdout>"
+#line 470 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 414 "unicode_blocks.x--encoding-policy(substitute).re"
Hebrew:
-#line 478 "<stdout>"
+#line 477 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -484,19 +483,19 @@ yy68:
++YYCURSOR;
#line 420 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hebrew; else return Error; }
-#line 488 "<stdout>"
+#line 487 "unicode_blocks.x--encoding-policy(substitute).c"
yy70:
++YYCURSOR;
#line 419 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Hebrew; }
-#line 493 "<stdout>"
+#line 492 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 421 "unicode_blocks.x--encoding-policy(substitute).re"
Arabic:
-#line 500 "<stdout>"
+#line 499 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -506,19 +505,19 @@ yy74:
++YYCURSOR;
#line 427 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic; else return Error; }
-#line 510 "<stdout>"
+#line 509 "unicode_blocks.x--encoding-policy(substitute).c"
yy76:
++YYCURSOR;
#line 426 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Arabic; }
-#line 515 "<stdout>"
+#line 514 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 428 "unicode_blocks.x--encoding-policy(substitute).re"
Syriac:
-#line 522 "<stdout>"
+#line 521 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -528,19 +527,19 @@ yy80:
++YYCURSOR;
#line 434 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Syriac; else return Error; }
-#line 532 "<stdout>"
+#line 531 "unicode_blocks.x--encoding-policy(substitute).c"
yy82:
++YYCURSOR;
#line 433 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Syriac; }
-#line 537 "<stdout>"
+#line 536 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 435 "unicode_blocks.x--encoding-policy(substitute).re"
Thaana:
-#line 544 "<stdout>"
+#line 543 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -550,19 +549,19 @@ yy86:
++YYCURSOR;
#line 441 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Thaana; else return Error; }
-#line 554 "<stdout>"
+#line 553 "unicode_blocks.x--encoding-policy(substitute).c"
yy88:
++YYCURSOR;
#line 440 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Thaana; }
-#line 559 "<stdout>"
+#line 558 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 442 "unicode_blocks.x--encoding-policy(substitute).re"
Devanagari:
-#line 566 "<stdout>"
+#line 565 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -572,19 +571,19 @@ yy92:
++YYCURSOR;
#line 448 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Devanagari; else return Error; }
-#line 576 "<stdout>"
+#line 575 "unicode_blocks.x--encoding-policy(substitute).c"
yy94:
++YYCURSOR;
#line 447 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Devanagari; }
-#line 581 "<stdout>"
+#line 580 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 449 "unicode_blocks.x--encoding-policy(substitute).re"
Bengali:
-#line 588 "<stdout>"
+#line 587 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -594,19 +593,19 @@ yy98:
++YYCURSOR;
#line 455 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bengali; else return Error; }
-#line 598 "<stdout>"
+#line 597 "unicode_blocks.x--encoding-policy(substitute).c"
yy100:
++YYCURSOR;
#line 454 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Bengali; }
-#line 603 "<stdout>"
+#line 602 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 456 "unicode_blocks.x--encoding-policy(substitute).re"
Gurmukhi:
-#line 610 "<stdout>"
+#line 609 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -616,19 +615,19 @@ yy104:
++YYCURSOR;
#line 462 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Gurmukhi; else return Error; }
-#line 620 "<stdout>"
+#line 619 "unicode_blocks.x--encoding-policy(substitute).c"
yy106:
++YYCURSOR;
#line 461 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Gurmukhi; }
-#line 625 "<stdout>"
+#line 624 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 463 "unicode_blocks.x--encoding-policy(substitute).re"
Gujarati:
-#line 632 "<stdout>"
+#line 631 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -638,19 +637,19 @@ yy110:
++YYCURSOR;
#line 469 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Gujarati; else return Error; }
-#line 642 "<stdout>"
+#line 641 "unicode_blocks.x--encoding-policy(substitute).c"
yy112:
++YYCURSOR;
#line 468 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Gujarati; }
-#line 647 "<stdout>"
+#line 646 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 470 "unicode_blocks.x--encoding-policy(substitute).re"
Oriya:
-#line 654 "<stdout>"
+#line 653 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -660,19 +659,19 @@ yy116:
++YYCURSOR;
#line 476 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Oriya; else return Error; }
-#line 664 "<stdout>"
+#line 663 "unicode_blocks.x--encoding-policy(substitute).c"
yy118:
++YYCURSOR;
#line 475 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Oriya; }
-#line 669 "<stdout>"
+#line 668 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 477 "unicode_blocks.x--encoding-policy(substitute).re"
Tamil:
-#line 676 "<stdout>"
+#line 675 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -682,19 +681,19 @@ yy122:
++YYCURSOR;
#line 483 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tamil; else return Error; }
-#line 686 "<stdout>"
+#line 685 "unicode_blocks.x--encoding-policy(substitute).c"
yy124:
++YYCURSOR;
#line 482 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Tamil; }
-#line 691 "<stdout>"
+#line 690 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 484 "unicode_blocks.x--encoding-policy(substitute).re"
Telugu:
-#line 698 "<stdout>"
+#line 697 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -704,19 +703,19 @@ yy128:
++YYCURSOR;
#line 490 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Telugu; else return Error; }
-#line 708 "<stdout>"
+#line 707 "unicode_blocks.x--encoding-policy(substitute).c"
yy130:
++YYCURSOR;
#line 489 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Telugu; }
-#line 713 "<stdout>"
+#line 712 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 491 "unicode_blocks.x--encoding-policy(substitute).re"
Kannada:
-#line 720 "<stdout>"
+#line 719 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -726,19 +725,19 @@ yy134:
++YYCURSOR;
#line 497 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kannada; else return Error; }
-#line 730 "<stdout>"
+#line 729 "unicode_blocks.x--encoding-policy(substitute).c"
yy136:
++YYCURSOR;
#line 496 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Kannada; }
-#line 735 "<stdout>"
+#line 734 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 498 "unicode_blocks.x--encoding-policy(substitute).re"
Malayalam:
-#line 742 "<stdout>"
+#line 741 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -748,19 +747,19 @@ yy140:
++YYCURSOR;
#line 504 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Malayalam; else return Error; }
-#line 752 "<stdout>"
+#line 751 "unicode_blocks.x--encoding-policy(substitute).c"
yy142:
++YYCURSOR;
#line 503 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Malayalam; }
-#line 757 "<stdout>"
+#line 756 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 505 "unicode_blocks.x--encoding-policy(substitute).re"
Sinhala:
-#line 764 "<stdout>"
+#line 763 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -770,19 +769,19 @@ yy146:
++YYCURSOR;
#line 511 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Sinhala; else return Error; }
-#line 774 "<stdout>"
+#line 773 "unicode_blocks.x--encoding-policy(substitute).c"
yy148:
++YYCURSOR;
#line 510 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Sinhala; }
-#line 779 "<stdout>"
+#line 778 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 512 "unicode_blocks.x--encoding-policy(substitute).re"
Thai:
-#line 786 "<stdout>"
+#line 785 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -792,19 +791,19 @@ yy152:
++YYCURSOR;
#line 518 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Thai; else return Error; }
-#line 796 "<stdout>"
+#line 795 "unicode_blocks.x--encoding-policy(substitute).c"
yy154:
++YYCURSOR;
#line 517 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Thai; }
-#line 801 "<stdout>"
+#line 800 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 519 "unicode_blocks.x--encoding-policy(substitute).re"
Lao:
-#line 808 "<stdout>"
+#line 807 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -814,19 +813,19 @@ yy158:
++YYCURSOR;
#line 525 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Lao; else return Error; }
-#line 818 "<stdout>"
+#line 817 "unicode_blocks.x--encoding-policy(substitute).c"
yy160:
++YYCURSOR;
#line 524 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Lao; }
-#line 823 "<stdout>"
+#line 822 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 526 "unicode_blocks.x--encoding-policy(substitute).re"
Tibetan:
-#line 830 "<stdout>"
+#line 829 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -836,19 +835,19 @@ yy164:
++YYCURSOR;
#line 532 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tibetan; else return Error; }
-#line 840 "<stdout>"
+#line 839 "unicode_blocks.x--encoding-policy(substitute).c"
yy166:
++YYCURSOR;
#line 531 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Tibetan; }
-#line 845 "<stdout>"
+#line 844 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 533 "unicode_blocks.x--encoding-policy(substitute).re"
Myanmar:
-#line 852 "<stdout>"
+#line 851 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -858,19 +857,19 @@ yy170:
++YYCURSOR;
#line 539 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Myanmar; else return Error; }
-#line 862 "<stdout>"
+#line 861 "unicode_blocks.x--encoding-policy(substitute).c"
yy172:
++YYCURSOR;
#line 538 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Myanmar; }
-#line 867 "<stdout>"
+#line 866 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 540 "unicode_blocks.x--encoding-policy(substitute).re"
Georgian:
-#line 874 "<stdout>"
+#line 873 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -880,19 +879,19 @@ yy176:
++YYCURSOR;
#line 546 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Georgian; else return Error; }
-#line 884 "<stdout>"
+#line 883 "unicode_blocks.x--encoding-policy(substitute).c"
yy178:
++YYCURSOR;
#line 545 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Georgian; }
-#line 889 "<stdout>"
+#line 888 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 547 "unicode_blocks.x--encoding-policy(substitute).re"
Hangul_Jamo:
-#line 896 "<stdout>"
+#line 895 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -902,19 +901,19 @@ yy182:
++YYCURSOR;
#line 553 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Jamo; else return Error; }
-#line 906 "<stdout>"
+#line 905 "unicode_blocks.x--encoding-policy(substitute).c"
yy184:
++YYCURSOR;
#line 552 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Hangul_Jamo; }
-#line 911 "<stdout>"
+#line 910 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 554 "unicode_blocks.x--encoding-policy(substitute).re"
Ethiopic:
-#line 918 "<stdout>"
+#line 917 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -924,19 +923,19 @@ yy188:
++YYCURSOR;
#line 560 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ethiopic; else return Error; }
-#line 928 "<stdout>"
+#line 927 "unicode_blocks.x--encoding-policy(substitute).c"
yy190:
++YYCURSOR;
#line 559 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Ethiopic; }
-#line 933 "<stdout>"
+#line 932 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 561 "unicode_blocks.x--encoding-policy(substitute).re"
Cherokee:
-#line 940 "<stdout>"
+#line 939 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -946,19 +945,19 @@ yy194:
++YYCURSOR;
#line 567 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Cherokee; else return Error; }
-#line 950 "<stdout>"
+#line 949 "unicode_blocks.x--encoding-policy(substitute).c"
yy196:
++YYCURSOR;
#line 566 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Cherokee; }
-#line 955 "<stdout>"
+#line 954 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 568 "unicode_blocks.x--encoding-policy(substitute).re"
Unified_Canadian_Aboriginal_Syllabics:
-#line 962 "<stdout>"
+#line 961 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -968,19 +967,19 @@ yy200:
++YYCURSOR;
#line 574 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Unified_Canadian_Aboriginal_Syllabics; else return Error; }
-#line 972 "<stdout>"
+#line 971 "unicode_blocks.x--encoding-policy(substitute).c"
yy202:
++YYCURSOR;
#line 573 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Unified_Canadian_Aboriginal_Syllabics; }
-#line 977 "<stdout>"
+#line 976 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 575 "unicode_blocks.x--encoding-policy(substitute).re"
Ogham:
-#line 984 "<stdout>"
+#line 983 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -990,19 +989,19 @@ yy206:
++YYCURSOR;
#line 581 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ogham; else return Error; }
-#line 994 "<stdout>"
+#line 993 "unicode_blocks.x--encoding-policy(substitute).c"
yy208:
++YYCURSOR;
#line 580 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Ogham; }
-#line 999 "<stdout>"
+#line 998 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 582 "unicode_blocks.x--encoding-policy(substitute).re"
Runic:
-#line 1006 "<stdout>"
+#line 1005 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1012,19 +1011,19 @@ yy212:
++YYCURSOR;
#line 588 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Runic; else return Error; }
-#line 1016 "<stdout>"
+#line 1015 "unicode_blocks.x--encoding-policy(substitute).c"
yy214:
++YYCURSOR;
#line 587 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Runic; }
-#line 1021 "<stdout>"
+#line 1020 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 589 "unicode_blocks.x--encoding-policy(substitute).re"
Tagalog:
-#line 1028 "<stdout>"
+#line 1027 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1034,19 +1033,19 @@ yy218:
++YYCURSOR;
#line 595 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tagalog; else return Error; }
-#line 1038 "<stdout>"
+#line 1037 "unicode_blocks.x--encoding-policy(substitute).c"
yy220:
++YYCURSOR;
#line 594 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Tagalog; }
-#line 1043 "<stdout>"
+#line 1042 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 596 "unicode_blocks.x--encoding-policy(substitute).re"
Hanunoo:
-#line 1050 "<stdout>"
+#line 1049 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1056,19 +1055,19 @@ yy224:
++YYCURSOR;
#line 602 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hanunoo; else return Error; }
-#line 1060 "<stdout>"
+#line 1059 "unicode_blocks.x--encoding-policy(substitute).c"
yy226:
++YYCURSOR;
#line 601 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Hanunoo; }
-#line 1065 "<stdout>"
+#line 1064 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 603 "unicode_blocks.x--encoding-policy(substitute).re"
Buhid:
-#line 1072 "<stdout>"
+#line 1071 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1078,19 +1077,19 @@ yy230:
++YYCURSOR;
#line 609 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Buhid; else return Error; }
-#line 1082 "<stdout>"
+#line 1081 "unicode_blocks.x--encoding-policy(substitute).c"
yy232:
++YYCURSOR;
#line 608 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Buhid; }
-#line 1087 "<stdout>"
+#line 1086 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 610 "unicode_blocks.x--encoding-policy(substitute).re"
Tagbanwa:
-#line 1094 "<stdout>"
+#line 1093 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1100,19 +1099,19 @@ yy236:
++YYCURSOR;
#line 616 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tagbanwa; else return Error; }
-#line 1104 "<stdout>"
+#line 1103 "unicode_blocks.x--encoding-policy(substitute).c"
yy238:
++YYCURSOR;
#line 615 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Tagbanwa; }
-#line 1109 "<stdout>"
+#line 1108 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 617 "unicode_blocks.x--encoding-policy(substitute).re"
Khmer:
-#line 1116 "<stdout>"
+#line 1115 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1122,19 +1121,19 @@ yy242:
++YYCURSOR;
#line 623 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Khmer; else return Error; }
-#line 1126 "<stdout>"
+#line 1125 "unicode_blocks.x--encoding-policy(substitute).c"
yy244:
++YYCURSOR;
#line 622 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Khmer; }
-#line 1131 "<stdout>"
+#line 1130 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 624 "unicode_blocks.x--encoding-policy(substitute).re"
Mongolian:
-#line 1138 "<stdout>"
+#line 1137 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1144,19 +1143,19 @@ yy248:
++YYCURSOR;
#line 630 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Mongolian; else return Error; }
-#line 1148 "<stdout>"
+#line 1147 "unicode_blocks.x--encoding-policy(substitute).c"
yy250:
++YYCURSOR;
#line 629 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Mongolian; }
-#line 1153 "<stdout>"
+#line 1152 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 631 "unicode_blocks.x--encoding-policy(substitute).re"
Limbu:
-#line 1160 "<stdout>"
+#line 1159 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1166,19 +1165,19 @@ yy254:
++YYCURSOR;
#line 637 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Limbu; else return Error; }
-#line 1170 "<stdout>"
+#line 1169 "unicode_blocks.x--encoding-policy(substitute).c"
yy256:
++YYCURSOR;
#line 636 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Limbu; }
-#line 1175 "<stdout>"
+#line 1174 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 638 "unicode_blocks.x--encoding-policy(substitute).re"
Tai_Le:
-#line 1182 "<stdout>"
+#line 1181 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1188,19 +1187,19 @@ yy260:
++YYCURSOR;
#line 644 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Tai_Le; else return Error; }
-#line 1192 "<stdout>"
+#line 1191 "unicode_blocks.x--encoding-policy(substitute).c"
yy262:
++YYCURSOR;
#line 643 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Tai_Le; }
-#line 1197 "<stdout>"
+#line 1196 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 645 "unicode_blocks.x--encoding-policy(substitute).re"
Khmer_Symbols:
-#line 1204 "<stdout>"
+#line 1203 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1210,19 +1209,19 @@ yy266:
++YYCURSOR;
#line 651 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Khmer_Symbols; else return Error; }
-#line 1214 "<stdout>"
+#line 1213 "unicode_blocks.x--encoding-policy(substitute).c"
yy268:
++YYCURSOR;
#line 650 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Khmer_Symbols; }
-#line 1219 "<stdout>"
+#line 1218 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 652 "unicode_blocks.x--encoding-policy(substitute).re"
Phonetic_Extensions:
-#line 1226 "<stdout>"
+#line 1225 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1232,19 +1231,19 @@ yy272:
++YYCURSOR;
#line 658 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Phonetic_Extensions; else return Error; }
-#line 1236 "<stdout>"
+#line 1235 "unicode_blocks.x--encoding-policy(substitute).c"
yy274:
++YYCURSOR;
#line 657 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Phonetic_Extensions; }
-#line 1241 "<stdout>"
+#line 1240 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 659 "unicode_blocks.x--encoding-policy(substitute).re"
Latin_Extended_Additional:
-#line 1248 "<stdout>"
+#line 1247 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1254,19 +1253,19 @@ yy278:
++YYCURSOR;
#line 665 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Latin_Extended_Additional; else return Error; }
-#line 1258 "<stdout>"
+#line 1257 "unicode_blocks.x--encoding-policy(substitute).c"
yy280:
++YYCURSOR;
#line 664 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Latin_Extended_Additional; }
-#line 1263 "<stdout>"
+#line 1262 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 666 "unicode_blocks.x--encoding-policy(substitute).re"
Greek_Extended:
-#line 1270 "<stdout>"
+#line 1269 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1276,19 +1275,19 @@ yy284:
++YYCURSOR;
#line 672 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Greek_Extended; else return Error; }
-#line 1280 "<stdout>"
+#line 1279 "unicode_blocks.x--encoding-policy(substitute).c"
yy286:
++YYCURSOR;
#line 671 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Greek_Extended; }
-#line 1285 "<stdout>"
+#line 1284 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 673 "unicode_blocks.x--encoding-policy(substitute).re"
General_Punctuation:
-#line 1292 "<stdout>"
+#line 1291 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1298,19 +1297,19 @@ yy290:
++YYCURSOR;
#line 679 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return General_Punctuation; else return Error; }
-#line 1302 "<stdout>"
+#line 1301 "unicode_blocks.x--encoding-policy(substitute).c"
yy292:
++YYCURSOR;
#line 678 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto General_Punctuation; }
-#line 1307 "<stdout>"
+#line 1306 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 680 "unicode_blocks.x--encoding-policy(substitute).re"
Superscripts_and_Subscripts:
-#line 1314 "<stdout>"
+#line 1313 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1320,19 +1319,19 @@ yy296:
++YYCURSOR;
#line 686 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Superscripts_and_Subscripts; else return Error; }
-#line 1324 "<stdout>"
+#line 1323 "unicode_blocks.x--encoding-policy(substitute).c"
yy298:
++YYCURSOR;
#line 685 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Superscripts_and_Subscripts; }
-#line 1329 "<stdout>"
+#line 1328 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 687 "unicode_blocks.x--encoding-policy(substitute).re"
Currency_Symbols:
-#line 1336 "<stdout>"
+#line 1335 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1342,19 +1341,19 @@ yy302:
++YYCURSOR;
#line 693 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Currency_Symbols; else return Error; }
-#line 1346 "<stdout>"
+#line 1345 "unicode_blocks.x--encoding-policy(substitute).c"
yy304:
++YYCURSOR;
#line 692 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Currency_Symbols; }
-#line 1351 "<stdout>"
+#line 1350 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 694 "unicode_blocks.x--encoding-policy(substitute).re"
Combining_Diacritical_Marks_for_Symbols:
-#line 1358 "<stdout>"
+#line 1357 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1364,19 +1363,19 @@ yy308:
++YYCURSOR;
#line 700 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Diacritical_Marks_for_Symbols; else return Error; }
-#line 1368 "<stdout>"
+#line 1367 "unicode_blocks.x--encoding-policy(substitute).c"
yy310:
++YYCURSOR;
#line 699 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Combining_Diacritical_Marks_for_Symbols; }
-#line 1373 "<stdout>"
+#line 1372 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 701 "unicode_blocks.x--encoding-policy(substitute).re"
Letterlike_Symbols:
-#line 1380 "<stdout>"
+#line 1379 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1386,19 +1385,19 @@ yy314:
++YYCURSOR;
#line 707 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Letterlike_Symbols; else return Error; }
-#line 1390 "<stdout>"
+#line 1389 "unicode_blocks.x--encoding-policy(substitute).c"
yy316:
++YYCURSOR;
#line 706 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Letterlike_Symbols; }
-#line 1395 "<stdout>"
+#line 1394 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 708 "unicode_blocks.x--encoding-policy(substitute).re"
Number_Forms:
-#line 1402 "<stdout>"
+#line 1401 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1408,19 +1407,19 @@ yy320:
++YYCURSOR;
#line 714 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Number_Forms; else return Error; }
-#line 1412 "<stdout>"
+#line 1411 "unicode_blocks.x--encoding-policy(substitute).c"
yy322:
++YYCURSOR;
#line 713 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Number_Forms; }
-#line 1417 "<stdout>"
+#line 1416 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 715 "unicode_blocks.x--encoding-policy(substitute).re"
Arrows:
-#line 1424 "<stdout>"
+#line 1423 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1430,19 +1429,19 @@ yy326:
++YYCURSOR;
#line 721 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arrows; else return Error; }
-#line 1434 "<stdout>"
+#line 1433 "unicode_blocks.x--encoding-policy(substitute).c"
yy328:
++YYCURSOR;
#line 720 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Arrows; }
-#line 1439 "<stdout>"
+#line 1438 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 722 "unicode_blocks.x--encoding-policy(substitute).re"
Mathematical_Operators:
-#line 1446 "<stdout>"
+#line 1445 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1452,19 +1451,19 @@ yy332:
++YYCURSOR;
#line 728 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Mathematical_Operators; else return Error; }
-#line 1456 "<stdout>"
+#line 1455 "unicode_blocks.x--encoding-policy(substitute).c"
yy334:
++YYCURSOR;
#line 727 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Mathematical_Operators; }
-#line 1461 "<stdout>"
+#line 1460 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 729 "unicode_blocks.x--encoding-policy(substitute).re"
Miscellaneous_Technical:
-#line 1468 "<stdout>"
+#line 1467 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1474,19 +1473,19 @@ yy338:
++YYCURSOR;
#line 735 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Technical; else return Error; }
-#line 1478 "<stdout>"
+#line 1477 "unicode_blocks.x--encoding-policy(substitute).c"
yy340:
++YYCURSOR;
#line 734 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Miscellaneous_Technical; }
-#line 1483 "<stdout>"
+#line 1482 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 736 "unicode_blocks.x--encoding-policy(substitute).re"
Control_Pictures:
-#line 1490 "<stdout>"
+#line 1489 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1496,19 +1495,19 @@ yy344:
++YYCURSOR;
#line 742 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Control_Pictures; else return Error; }
-#line 1500 "<stdout>"
+#line 1499 "unicode_blocks.x--encoding-policy(substitute).c"
yy346:
++YYCURSOR;
#line 741 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Control_Pictures; }
-#line 1505 "<stdout>"
+#line 1504 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 743 "unicode_blocks.x--encoding-policy(substitute).re"
Optical_Character_Recognition:
-#line 1512 "<stdout>"
+#line 1511 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1518,19 +1517,19 @@ yy350:
++YYCURSOR;
#line 749 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Optical_Character_Recognition; else return Error; }
-#line 1522 "<stdout>"
+#line 1521 "unicode_blocks.x--encoding-policy(substitute).c"
yy352:
++YYCURSOR;
#line 748 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Optical_Character_Recognition; }
-#line 1527 "<stdout>"
+#line 1526 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 750 "unicode_blocks.x--encoding-policy(substitute).re"
Enclosed_Alphanumerics:
-#line 1534 "<stdout>"
+#line 1533 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1540,19 +1539,19 @@ yy356:
++YYCURSOR;
#line 756 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Enclosed_Alphanumerics; else return Error; }
-#line 1544 "<stdout>"
+#line 1543 "unicode_blocks.x--encoding-policy(substitute).c"
yy358:
++YYCURSOR;
#line 755 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Enclosed_Alphanumerics; }
-#line 1549 "<stdout>"
+#line 1548 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 757 "unicode_blocks.x--encoding-policy(substitute).re"
Box_Drawing:
-#line 1556 "<stdout>"
+#line 1555 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1562,19 +1561,19 @@ yy362:
++YYCURSOR;
#line 763 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Box_Drawing; else return Error; }
-#line 1566 "<stdout>"
+#line 1565 "unicode_blocks.x--encoding-policy(substitute).c"
yy364:
++YYCURSOR;
#line 762 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Box_Drawing; }
-#line 1571 "<stdout>"
+#line 1570 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 764 "unicode_blocks.x--encoding-policy(substitute).re"
Block_Elements:
-#line 1578 "<stdout>"
+#line 1577 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1584,19 +1583,19 @@ yy368:
++YYCURSOR;
#line 770 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Block_Elements; else return Error; }
-#line 1588 "<stdout>"
+#line 1587 "unicode_blocks.x--encoding-policy(substitute).c"
yy370:
++YYCURSOR;
#line 769 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Block_Elements; }
-#line 1593 "<stdout>"
+#line 1592 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 771 "unicode_blocks.x--encoding-policy(substitute).re"
Geometric_Shapes:
-#line 1600 "<stdout>"
+#line 1599 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1606,19 +1605,19 @@ yy374:
++YYCURSOR;
#line 777 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Geometric_Shapes; else return Error; }
-#line 1610 "<stdout>"
+#line 1609 "unicode_blocks.x--encoding-policy(substitute).c"
yy376:
++YYCURSOR;
#line 776 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Geometric_Shapes; }
-#line 1615 "<stdout>"
+#line 1614 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 778 "unicode_blocks.x--encoding-policy(substitute).re"
Miscellaneous_Symbols:
-#line 1622 "<stdout>"
+#line 1621 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1628,19 +1627,19 @@ yy380:
++YYCURSOR;
#line 784 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols; else return Error; }
-#line 1632 "<stdout>"
+#line 1631 "unicode_blocks.x--encoding-policy(substitute).c"
yy382:
++YYCURSOR;
#line 783 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Miscellaneous_Symbols; }
-#line 1637 "<stdout>"
+#line 1636 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 785 "unicode_blocks.x--encoding-policy(substitute).re"
Dingbats:
-#line 1644 "<stdout>"
+#line 1643 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1650,19 +1649,19 @@ yy386:
++YYCURSOR;
#line 791 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Dingbats; else return Error; }
-#line 1654 "<stdout>"
+#line 1653 "unicode_blocks.x--encoding-policy(substitute).c"
yy388:
++YYCURSOR;
#line 790 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Dingbats; }
-#line 1659 "<stdout>"
+#line 1658 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 792 "unicode_blocks.x--encoding-policy(substitute).re"
Miscellaneous_Mathematical_Symbols_A:
-#line 1666 "<stdout>"
+#line 1665 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1672,19 +1671,19 @@ yy392:
++YYCURSOR;
#line 798 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_A; else return Error; }
-#line 1676 "<stdout>"
+#line 1675 "unicode_blocks.x--encoding-policy(substitute).c"
yy394:
++YYCURSOR;
#line 797 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Miscellaneous_Mathematical_Symbols_A; }
-#line 1681 "<stdout>"
+#line 1680 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 799 "unicode_blocks.x--encoding-policy(substitute).re"
Supplemental_Arrows_A:
-#line 1688 "<stdout>"
+#line 1687 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1694,19 +1693,19 @@ yy398:
++YYCURSOR;
#line 805 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_A; else return Error; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_blocks.x--encoding-policy(substitute).c"
yy400:
++YYCURSOR;
#line 804 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Supplemental_Arrows_A; }
-#line 1703 "<stdout>"
+#line 1702 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 806 "unicode_blocks.x--encoding-policy(substitute).re"
Braille_Patterns:
-#line 1710 "<stdout>"
+#line 1709 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1716,19 +1715,19 @@ yy404:
++YYCURSOR;
#line 812 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Braille_Patterns; else return Error; }
-#line 1720 "<stdout>"
+#line 1719 "unicode_blocks.x--encoding-policy(substitute).c"
yy406:
++YYCURSOR;
#line 811 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Braille_Patterns; }
-#line 1725 "<stdout>"
+#line 1724 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 813 "unicode_blocks.x--encoding-policy(substitute).re"
Supplemental_Arrows_B:
-#line 1732 "<stdout>"
+#line 1731 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1738,19 +1737,19 @@ yy410:
++YYCURSOR;
#line 819 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Arrows_B; else return Error; }
-#line 1742 "<stdout>"
+#line 1741 "unicode_blocks.x--encoding-policy(substitute).c"
yy412:
++YYCURSOR;
#line 818 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Supplemental_Arrows_B; }
-#line 1747 "<stdout>"
+#line 1746 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 820 "unicode_blocks.x--encoding-policy(substitute).re"
Miscellaneous_Mathematical_Symbols_B:
-#line 1754 "<stdout>"
+#line 1753 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1760,19 +1759,19 @@ yy416:
++YYCURSOR;
#line 826 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Mathematical_Symbols_B; else return Error; }
-#line 1764 "<stdout>"
+#line 1763 "unicode_blocks.x--encoding-policy(substitute).c"
yy418:
++YYCURSOR;
#line 825 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Miscellaneous_Mathematical_Symbols_B; }
-#line 1769 "<stdout>"
+#line 1768 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 827 "unicode_blocks.x--encoding-policy(substitute).re"
Supplemental_Mathematical_Operators:
-#line 1776 "<stdout>"
+#line 1775 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1782,19 +1781,19 @@ yy422:
++YYCURSOR;
#line 833 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Supplemental_Mathematical_Operators; else return Error; }
-#line 1786 "<stdout>"
+#line 1785 "unicode_blocks.x--encoding-policy(substitute).c"
yy424:
++YYCURSOR;
#line 832 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Supplemental_Mathematical_Operators; }
-#line 1791 "<stdout>"
+#line 1790 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 834 "unicode_blocks.x--encoding-policy(substitute).re"
Miscellaneous_Symbols_and_Arrows:
-#line 1798 "<stdout>"
+#line 1797 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1804,19 +1803,19 @@ yy428:
++YYCURSOR;
#line 840 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Miscellaneous_Symbols_and_Arrows; else return Error; }
-#line 1808 "<stdout>"
+#line 1807 "unicode_blocks.x--encoding-policy(substitute).c"
yy430:
++YYCURSOR;
#line 839 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Miscellaneous_Symbols_and_Arrows; }
-#line 1813 "<stdout>"
+#line 1812 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 841 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Radicals_Supplement:
-#line 1820 "<stdout>"
+#line 1819 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1826,19 +1825,19 @@ yy434:
++YYCURSOR;
#line 847 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Radicals_Supplement; else return Error; }
-#line 1830 "<stdout>"
+#line 1829 "unicode_blocks.x--encoding-policy(substitute).c"
yy436:
++YYCURSOR;
#line 846 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Radicals_Supplement; }
-#line 1835 "<stdout>"
+#line 1834 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 848 "unicode_blocks.x--encoding-policy(substitute).re"
Kangxi_Radicals:
-#line 1842 "<stdout>"
+#line 1841 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1848,19 +1847,19 @@ yy440:
++YYCURSOR;
#line 854 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kangxi_Radicals; else return Error; }
-#line 1852 "<stdout>"
+#line 1851 "unicode_blocks.x--encoding-policy(substitute).c"
yy442:
++YYCURSOR;
#line 853 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Kangxi_Radicals; }
-#line 1857 "<stdout>"
+#line 1856 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 855 "unicode_blocks.x--encoding-policy(substitute).re"
Ideographic_Description_Characters:
-#line 1864 "<stdout>"
+#line 1863 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1870,19 +1869,19 @@ yy446:
++YYCURSOR;
#line 861 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Ideographic_Description_Characters; else return Error; }
-#line 1874 "<stdout>"
+#line 1873 "unicode_blocks.x--encoding-policy(substitute).c"
yy448:
++YYCURSOR;
#line 860 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Ideographic_Description_Characters; }
-#line 1879 "<stdout>"
+#line 1878 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 862 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Symbols_and_Punctuation:
-#line 1886 "<stdout>"
+#line 1885 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1892,19 +1891,19 @@ yy452:
++YYCURSOR;
#line 868 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Symbols_and_Punctuation; else return Error; }
-#line 1896 "<stdout>"
+#line 1895 "unicode_blocks.x--encoding-policy(substitute).c"
yy454:
++YYCURSOR;
#line 867 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Symbols_and_Punctuation; }
-#line 1901 "<stdout>"
+#line 1900 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 869 "unicode_blocks.x--encoding-policy(substitute).re"
Hiragana:
-#line 1908 "<stdout>"
+#line 1907 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1914,19 +1913,19 @@ yy458:
++YYCURSOR;
#line 875 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hiragana; else return Error; }
-#line 1918 "<stdout>"
+#line 1917 "unicode_blocks.x--encoding-policy(substitute).c"
yy460:
++YYCURSOR;
#line 874 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Hiragana; }
-#line 1923 "<stdout>"
+#line 1922 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 876 "unicode_blocks.x--encoding-policy(substitute).re"
Katakana:
-#line 1930 "<stdout>"
+#line 1929 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1936,19 +1935,19 @@ yy464:
++YYCURSOR;
#line 882 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Katakana; else return Error; }
-#line 1940 "<stdout>"
+#line 1939 "unicode_blocks.x--encoding-policy(substitute).c"
yy466:
++YYCURSOR;
#line 881 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Katakana; }
-#line 1945 "<stdout>"
+#line 1944 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 883 "unicode_blocks.x--encoding-policy(substitute).re"
Bopomofo:
-#line 1952 "<stdout>"
+#line 1951 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1958,19 +1957,19 @@ yy470:
++YYCURSOR;
#line 889 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bopomofo; else return Error; }
-#line 1962 "<stdout>"
+#line 1961 "unicode_blocks.x--encoding-policy(substitute).c"
yy472:
++YYCURSOR;
#line 888 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Bopomofo; }
-#line 1967 "<stdout>"
+#line 1966 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 890 "unicode_blocks.x--encoding-policy(substitute).re"
Hangul_Compatibility_Jamo:
-#line 1974 "<stdout>"
+#line 1973 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -1980,19 +1979,19 @@ yy476:
++YYCURSOR;
#line 896 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Compatibility_Jamo; else return Error; }
-#line 1984 "<stdout>"
+#line 1983 "unicode_blocks.x--encoding-policy(substitute).c"
yy478:
++YYCURSOR;
#line 895 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Hangul_Compatibility_Jamo; }
-#line 1989 "<stdout>"
+#line 1988 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 897 "unicode_blocks.x--encoding-policy(substitute).re"
Kanbun:
-#line 1996 "<stdout>"
+#line 1995 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2002,19 +2001,19 @@ yy482:
++YYCURSOR;
#line 903 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Kanbun; else return Error; }
-#line 2006 "<stdout>"
+#line 2005 "unicode_blocks.x--encoding-policy(substitute).c"
yy484:
++YYCURSOR;
#line 902 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Kanbun; }
-#line 2011 "<stdout>"
+#line 2010 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 904 "unicode_blocks.x--encoding-policy(substitute).re"
Bopomofo_Extended:
-#line 2018 "<stdout>"
+#line 2017 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2024,19 +2023,19 @@ yy488:
++YYCURSOR;
#line 910 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Bopomofo_Extended; else return Error; }
-#line 2028 "<stdout>"
+#line 2027 "unicode_blocks.x--encoding-policy(substitute).c"
yy490:
++YYCURSOR;
#line 909 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Bopomofo_Extended; }
-#line 2033 "<stdout>"
+#line 2032 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 911 "unicode_blocks.x--encoding-policy(substitute).re"
Katakana_Phonetic_Extensions:
-#line 2040 "<stdout>"
+#line 2039 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2046,19 +2045,19 @@ yy494:
++YYCURSOR;
#line 917 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Katakana_Phonetic_Extensions; else return Error; }
-#line 2050 "<stdout>"
+#line 2049 "unicode_blocks.x--encoding-policy(substitute).c"
yy496:
++YYCURSOR;
#line 916 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Katakana_Phonetic_Extensions; }
-#line 2055 "<stdout>"
+#line 2054 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 918 "unicode_blocks.x--encoding-policy(substitute).re"
Enclosed_CJK_Letters_and_Months:
-#line 2062 "<stdout>"
+#line 2061 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2068,19 +2067,19 @@ yy500:
++YYCURSOR;
#line 924 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Enclosed_CJK_Letters_and_Months; else return Error; }
-#line 2072 "<stdout>"
+#line 2071 "unicode_blocks.x--encoding-policy(substitute).c"
yy502:
++YYCURSOR;
#line 923 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Enclosed_CJK_Letters_and_Months; }
-#line 2077 "<stdout>"
+#line 2076 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 925 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Compatibility:
-#line 2084 "<stdout>"
+#line 2083 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2090,19 +2089,19 @@ yy506:
++YYCURSOR;
#line 931 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility; else return Error; }
-#line 2094 "<stdout>"
+#line 2093 "unicode_blocks.x--encoding-policy(substitute).c"
yy508:
++YYCURSOR;
#line 930 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Compatibility; }
-#line 2099 "<stdout>"
+#line 2098 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 932 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Unified_Ideographs_Extension_A:
-#line 2106 "<stdout>"
+#line 2105 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2112,19 +2111,19 @@ yy512:
++YYCURSOR;
#line 938 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs_Extension_A; else return Error; }
-#line 2116 "<stdout>"
+#line 2115 "unicode_blocks.x--encoding-policy(substitute).c"
yy514:
++YYCURSOR;
#line 937 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Unified_Ideographs_Extension_A; }
-#line 2121 "<stdout>"
+#line 2120 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 939 "unicode_blocks.x--encoding-policy(substitute).re"
Yijing_Hexagram_Symbols:
-#line 2128 "<stdout>"
+#line 2127 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2134,19 +2133,19 @@ yy518:
++YYCURSOR;
#line 945 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yijing_Hexagram_Symbols; else return Error; }
-#line 2138 "<stdout>"
+#line 2137 "unicode_blocks.x--encoding-policy(substitute).c"
yy520:
++YYCURSOR;
#line 944 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Yijing_Hexagram_Symbols; }
-#line 2143 "<stdout>"
+#line 2142 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 946 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Unified_Ideographs:
-#line 2150 "<stdout>"
+#line 2149 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2156,19 +2155,19 @@ yy524:
++YYCURSOR;
#line 952 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Unified_Ideographs; else return Error; }
-#line 2160 "<stdout>"
+#line 2159 "unicode_blocks.x--encoding-policy(substitute).c"
yy526:
++YYCURSOR;
#line 951 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Unified_Ideographs; }
-#line 2165 "<stdout>"
+#line 2164 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 953 "unicode_blocks.x--encoding-policy(substitute).re"
Yi_Syllables:
-#line 2172 "<stdout>"
+#line 2171 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2178,19 +2177,19 @@ yy530:
++YYCURSOR;
#line 959 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yi_Syllables; else return Error; }
-#line 2182 "<stdout>"
+#line 2181 "unicode_blocks.x--encoding-policy(substitute).c"
yy532:
++YYCURSOR;
#line 958 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Yi_Syllables; }
-#line 2187 "<stdout>"
+#line 2186 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 960 "unicode_blocks.x--encoding-policy(substitute).re"
Yi_Radicals:
-#line 2194 "<stdout>"
+#line 2193 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2200,19 +2199,19 @@ yy536:
++YYCURSOR;
#line 966 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Yi_Radicals; else return Error; }
-#line 2204 "<stdout>"
+#line 2203 "unicode_blocks.x--encoding-policy(substitute).c"
yy538:
++YYCURSOR;
#line 965 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Yi_Radicals; }
-#line 2209 "<stdout>"
+#line 2208 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 967 "unicode_blocks.x--encoding-policy(substitute).re"
Hangul_Syllables:
-#line 2216 "<stdout>"
+#line 2215 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2222,19 +2221,19 @@ yy542:
++YYCURSOR;
#line 973 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Hangul_Syllables; else return Error; }
-#line 2226 "<stdout>"
+#line 2225 "unicode_blocks.x--encoding-policy(substitute).c"
yy544:
++YYCURSOR;
#line 972 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Hangul_Syllables; }
-#line 2231 "<stdout>"
+#line 2230 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 974 "unicode_blocks.x--encoding-policy(substitute).re"
High_Surrogates:
-#line 2238 "<stdout>"
+#line 2237 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2242,19 +2241,19 @@ High_Surrogates:
++YYCURSOR;
#line 980 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return High_Surrogates; else return Error; }
-#line 2246 "<stdout>"
+#line 2245 "unicode_blocks.x--encoding-policy(substitute).c"
yy550:
++YYCURSOR;
#line 979 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto High_Surrogates; }
-#line 2251 "<stdout>"
+#line 2250 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 981 "unicode_blocks.x--encoding-policy(substitute).re"
High_Private_Use_Surrogates:
-#line 2258 "<stdout>"
+#line 2257 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2262,19 +2261,19 @@ High_Private_Use_Surrogates:
++YYCURSOR;
#line 987 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return High_Private_Use_Surrogates; else return Error; }
-#line 2266 "<stdout>"
+#line 2265 "unicode_blocks.x--encoding-policy(substitute).c"
yy556:
++YYCURSOR;
#line 986 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto High_Private_Use_Surrogates; }
-#line 2271 "<stdout>"
+#line 2270 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 988 "unicode_blocks.x--encoding-policy(substitute).re"
Low_Surrogates:
-#line 2278 "<stdout>"
+#line 2277 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2282,19 +2281,19 @@ Low_Surrogates:
++YYCURSOR;
#line 994 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Low_Surrogates; else return Error; }
-#line 2286 "<stdout>"
+#line 2285 "unicode_blocks.x--encoding-policy(substitute).c"
yy562:
++YYCURSOR;
#line 993 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Low_Surrogates; }
-#line 2291 "<stdout>"
+#line 2290 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 995 "unicode_blocks.x--encoding-policy(substitute).re"
Private_Use_Area:
-#line 2298 "<stdout>"
+#line 2297 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2304,19 +2303,19 @@ yy566:
++YYCURSOR;
#line 1001 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Private_Use_Area; else return Error; }
-#line 2308 "<stdout>"
+#line 2307 "unicode_blocks.x--encoding-policy(substitute).c"
yy568:
++YYCURSOR;
#line 1000 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Private_Use_Area; }
-#line 2313 "<stdout>"
+#line 2312 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1002 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Compatibility_Ideographs:
-#line 2320 "<stdout>"
+#line 2319 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2326,19 +2325,19 @@ yy572:
++YYCURSOR;
#line 1008 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Ideographs; else return Error; }
-#line 2330 "<stdout>"
+#line 2329 "unicode_blocks.x--encoding-policy(substitute).c"
yy574:
++YYCURSOR;
#line 1007 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Compatibility_Ideographs; }
-#line 2335 "<stdout>"
+#line 2334 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1009 "unicode_blocks.x--encoding-policy(substitute).re"
Alphabetic_Presentation_Forms:
-#line 2342 "<stdout>"
+#line 2341 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2348,19 +2347,19 @@ yy578:
++YYCURSOR;
#line 1015 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Alphabetic_Presentation_Forms; else return Error; }
-#line 2352 "<stdout>"
+#line 2351 "unicode_blocks.x--encoding-policy(substitute).c"
yy580:
++YYCURSOR;
#line 1014 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Alphabetic_Presentation_Forms; }
-#line 2357 "<stdout>"
+#line 2356 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1016 "unicode_blocks.x--encoding-policy(substitute).re"
Arabic_Presentation_Forms_A:
-#line 2364 "<stdout>"
+#line 2363 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2370,19 +2369,19 @@ yy584:
++YYCURSOR;
#line 1022 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_A; else return Error; }
-#line 2374 "<stdout>"
+#line 2373 "unicode_blocks.x--encoding-policy(substitute).c"
yy586:
++YYCURSOR;
#line 1021 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Arabic_Presentation_Forms_A; }
-#line 2379 "<stdout>"
+#line 2378 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1023 "unicode_blocks.x--encoding-policy(substitute).re"
Variation_Selectors:
-#line 2386 "<stdout>"
+#line 2385 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2392,19 +2391,19 @@ yy590:
++YYCURSOR;
#line 1029 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Variation_Selectors; else return Error; }
-#line 2396 "<stdout>"
+#line 2395 "unicode_blocks.x--encoding-policy(substitute).c"
yy592:
++YYCURSOR;
#line 1028 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Variation_Selectors; }
-#line 2401 "<stdout>"
+#line 2400 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1030 "unicode_blocks.x--encoding-policy(substitute).re"
Combining_Half_Marks:
-#line 2408 "<stdout>"
+#line 2407 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2414,19 +2413,19 @@ yy596:
++YYCURSOR;
#line 1036 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Combining_Half_Marks; else return Error; }
-#line 2418 "<stdout>"
+#line 2417 "unicode_blocks.x--encoding-policy(substitute).c"
yy598:
++YYCURSOR;
#line 1035 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Combining_Half_Marks; }
-#line 2423 "<stdout>"
+#line 2422 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1037 "unicode_blocks.x--encoding-policy(substitute).re"
CJK_Compatibility_Forms:
-#line 2430 "<stdout>"
+#line 2429 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2436,19 +2435,19 @@ yy602:
++YYCURSOR;
#line 1043 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return CJK_Compatibility_Forms; else return Error; }
-#line 2440 "<stdout>"
+#line 2439 "unicode_blocks.x--encoding-policy(substitute).c"
yy604:
++YYCURSOR;
#line 1042 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto CJK_Compatibility_Forms; }
-#line 2445 "<stdout>"
+#line 2444 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1044 "unicode_blocks.x--encoding-policy(substitute).re"
Small_Form_Variants:
-#line 2452 "<stdout>"
+#line 2451 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2458,19 +2457,19 @@ yy608:
++YYCURSOR;
#line 1050 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Small_Form_Variants; else return Error; }
-#line 2462 "<stdout>"
+#line 2461 "unicode_blocks.x--encoding-policy(substitute).c"
yy610:
++YYCURSOR;
#line 1049 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Small_Form_Variants; }
-#line 2467 "<stdout>"
+#line 2466 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1051 "unicode_blocks.x--encoding-policy(substitute).re"
Arabic_Presentation_Forms_B:
-#line 2474 "<stdout>"
+#line 2473 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2480,19 +2479,19 @@ yy614:
++YYCURSOR;
#line 1057 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Arabic_Presentation_Forms_B; else return Error; }
-#line 2484 "<stdout>"
+#line 2483 "unicode_blocks.x--encoding-policy(substitute).c"
yy616:
++YYCURSOR;
#line 1056 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Arabic_Presentation_Forms_B; }
-#line 2489 "<stdout>"
+#line 2488 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1058 "unicode_blocks.x--encoding-policy(substitute).re"
Halfwidth_and_Fullwidth_Forms:
-#line 2496 "<stdout>"
+#line 2495 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2502,19 +2501,19 @@ yy620:
++YYCURSOR;
#line 1064 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Halfwidth_and_Fullwidth_Forms; else return Error; }
-#line 2506 "<stdout>"
+#line 2505 "unicode_blocks.x--encoding-policy(substitute).c"
yy622:
++YYCURSOR;
#line 1063 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Halfwidth_and_Fullwidth_Forms; }
-#line 2511 "<stdout>"
+#line 2510 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1065 "unicode_blocks.x--encoding-policy(substitute).re"
Specials:
-#line 2518 "<stdout>"
+#line 2517 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2522,19 +2521,19 @@ Specials:
++YYCURSOR;
#line 1071 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return Specials; else return Error; }
-#line 2526 "<stdout>"
+#line 2525 "unicode_blocks.x--encoding-policy(substitute).c"
yy628:
++YYCURSOR;
#line 1070 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto Specials; }
-#line 2531 "<stdout>"
+#line 2530 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1072 "unicode_blocks.x--encoding-policy(substitute).re"
All:
-#line 2538 "<stdout>"
+#line 2537 "unicode_blocks.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
yych = *YYCURSOR;
@@ -2582,12 +2581,12 @@ yy632:
++YYCURSOR;
#line 1077 "unicode_blocks.x--encoding-policy(substitute).re"
{ goto All; }
-#line 2586 "<stdout>"
+#line 2585 "unicode_blocks.x--encoding-policy(substitute).c"
yy634:
++YYCURSOR;
#line 1078 "unicode_blocks.x--encoding-policy(substitute).re"
{ if (YYCURSOR == limit) return All; else return Error; }
-#line 2591 "<stdout>"
+#line 2590 "unicode_blocks.x--encoding-policy(substitute).c"
}
#line 1079 "unicode_blocks.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_C.8--encoding-policy(ignore).c b/test/unicode_group_C.8--encoding-policy(ignore).c
index 1a49d663..8fa57ec0 100644
--- a/test/unicode_group_C.8--encoding-policy(ignore).c
+++ b/test/unicode_group_C.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
C:
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -83,13 +82,13 @@ yy2:
yy3:
#line 12 "unicode_group_C.8--encoding-policy(ignore).re"
{ goto C; }
-#line 87 "<stdout>"
+#line 86 "unicode_group_C.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 13 "unicode_group_C.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 93 "<stdout>"
+#line 92 "unicode_group_C.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_C.8--encoding-policy(substitute).c b/test/unicode_group_C.8--encoding-policy(substitute).c
index 3b75064d..83047125 100644
--- a/test/unicode_group_C.8--encoding-policy(substitute).c
+++ b/test/unicode_group_C.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
C:
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -83,13 +82,13 @@ yy2:
yy3:
#line 12 "unicode_group_C.8--encoding-policy(substitute).re"
{ goto C; }
-#line 87 "<stdout>"
+#line 86 "unicode_group_C.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 13 "unicode_group_C.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 93 "<stdout>"
+#line 92 "unicode_group_C.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_C.u--encoding-policy(ignore).c b/test/unicode_group_C.u--encoding-policy(ignore).c
index 48b5f7a9..5d895b29 100644
--- a/test/unicode_group_C.u--encoding-policy(ignore).c
+++ b/test/unicode_group_C.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
C:
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FB5) {
if (yych <= 0x00000CDD) {
@@ -1434,12 +1433,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_C.u--encoding-policy(ignore).re"
{ goto C; }
-#line 1438 "<stdout>"
+#line 1437 "unicode_group_C.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_C.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1443 "<stdout>"
+#line 1442 "unicode_group_C.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_C.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_C.u--encoding-policy(substitute).c b/test/unicode_group_C.u--encoding-policy(substitute).c
index 4a31d872..a99b9e30 100644
--- a/test/unicode_group_C.u--encoding-policy(substitute).c
+++ b/test/unicode_group_C.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
C:
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FC4) {
if (yych <= 0x00000CDE) {
@@ -1434,12 +1433,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_C.u--encoding-policy(substitute).re"
{ goto C; }
-#line 1438 "<stdout>"
+#line 1437 "unicode_group_C.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_C.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1443 "<stdout>"
+#line 1442 "unicode_group_C.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_C.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_C.x--encoding-policy(ignore).c b/test/unicode_group_C.x--encoding-policy(ignore).c
index 8746f687..46eb04b0 100644
--- a/test/unicode_group_C.x--encoding-policy(ignore).c
+++ b/test/unicode_group_C.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
C:
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1315) {
if (yych <= 0x0BC8) {
@@ -1253,12 +1252,12 @@ yy2:
yy3:
#line 12 "unicode_group_C.x--encoding-policy(ignore).re"
{ goto C; }
-#line 1257 "<stdout>"
+#line 1256 "unicode_group_C.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_C.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1262 "<stdout>"
+#line 1261 "unicode_group_C.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD8F) {
diff --git a/test/unicode_group_C.x--encoding-policy(substitute).c b/test/unicode_group_C.x--encoding-policy(substitute).c
index 288efb02..50175c13 100644
--- a/test/unicode_group_C.x--encoding-policy(substitute).c
+++ b/test/unicode_group_C.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
C:
-#line 13 "<stdout>"
+#line 13 "unicode_group_C.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1315) {
if (yych <= 0x0BC8) {
@@ -1256,13 +1255,13 @@ yy2:
yy3:
#line 12 "unicode_group_C.x--encoding-policy(substitute).re"
{ goto C; }
-#line 1260 "<stdout>"
+#line 1259 "unicode_group_C.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 13 "unicode_group_C.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1266 "<stdout>"
+#line 1265 "unicode_group_C.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD8F) {
diff --git a/test/unicode_group_Cc.8--encoding-policy(fail).c b/test/unicode_group_Cc.8--encoding-policy(fail).c
index a615f6db..ad761ca0 100644
--- a/test/unicode_group_Cc.8--encoding-policy(fail).c
+++ b/test/unicode_group_Cc.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -56,13 +55,13 @@ yy2:
yy3:
#line 12 "unicode_group_Cc.8--encoding-policy(fail).re"
{ goto Cc; }
-#line 60 "<stdout>"
+#line 59 "unicode_group_Cc.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 13 "unicode_group_Cc.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 66 "<stdout>"
+#line 65 "unicode_group_Cc.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cc.8--encoding-policy(ignore).c b/test/unicode_group_Cc.8--encoding-policy(ignore).c
index d7a771fc..0344e710 100644
--- a/test/unicode_group_Cc.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Cc.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -56,13 +55,13 @@ yy2:
yy3:
#line 12 "unicode_group_Cc.8--encoding-policy(ignore).re"
{ goto Cc; }
-#line 60 "<stdout>"
+#line 59 "unicode_group_Cc.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 13 "unicode_group_Cc.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 66 "<stdout>"
+#line 65 "unicode_group_Cc.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cc.8--encoding-policy(substitute).c b/test/unicode_group_Cc.8--encoding-policy(substitute).c
index b46e7b58..87c2aede 100644
--- a/test/unicode_group_Cc.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Cc.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0x00:
@@ -56,13 +55,13 @@ yy2:
yy3:
#line 12 "unicode_group_Cc.8--encoding-policy(substitute).re"
{ goto Cc; }
-#line 60 "<stdout>"
+#line 59 "unicode_group_Cc.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 13 "unicode_group_Cc.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 66 "<stdout>"
+#line 65 "unicode_group_Cc.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cc.u--encoding-policy(fail).c b/test/unicode_group_Cc.u--encoding-policy(fail).c
index bf35eef2..7cb7718d 100644
--- a/test/unicode_group_Cc.u--encoding-policy(fail).c
+++ b/test/unicode_group_Cc.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000001F) goto yy2;
if (yych <= '~') goto yy4;
@@ -21,12 +20,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_Cc.u--encoding-policy(fail).re"
{ goto Cc; }
-#line 25 "<stdout>"
+#line 24 "unicode_group_Cc.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_Cc.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Cc.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Cc.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Cc.u--encoding-policy(ignore).c b/test/unicode_group_Cc.u--encoding-policy(ignore).c
index 3e67e8a6..084119db 100644
--- a/test/unicode_group_Cc.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Cc.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000001F) goto yy2;
if (yych <= '~') goto yy4;
@@ -21,12 +20,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_Cc.u--encoding-policy(ignore).re"
{ goto Cc; }
-#line 25 "<stdout>"
+#line 24 "unicode_group_Cc.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_Cc.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Cc.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cc.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cc.u--encoding-policy(substitute).c b/test/unicode_group_Cc.u--encoding-policy(substitute).c
index 9e8be4c3..7c51dbf5 100644
--- a/test/unicode_group_Cc.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Cc.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000001F) goto yy2;
if (yych <= '~') goto yy4;
@@ -21,12 +20,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_Cc.u--encoding-policy(substitute).re"
{ goto Cc; }
-#line 25 "<stdout>"
+#line 24 "unicode_group_Cc.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_Cc.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Cc.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cc.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Cc.x--encoding-policy(fail).c b/test/unicode_group_Cc.x--encoding-policy(fail).c
index 2aa1af65..ed3e9f6b 100644
--- a/test/unicode_group_Cc.x--encoding-policy(fail).c
+++ b/test/unicode_group_Cc.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x001F) goto yy2;
if (yych <= '~') goto yy4;
@@ -21,12 +20,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_Cc.x--encoding-policy(fail).re"
{ goto Cc; }
-#line 25 "<stdout>"
+#line 24 "unicode_group_Cc.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_Cc.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Cc.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Cc.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Cc.x--encoding-policy(ignore).c b/test/unicode_group_Cc.x--encoding-policy(ignore).c
index 554e320a..6ea80847 100644
--- a/test/unicode_group_Cc.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Cc.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x001F) goto yy2;
if (yych <= '~') goto yy4;
@@ -21,12 +20,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_Cc.x--encoding-policy(ignore).re"
{ goto Cc; }
-#line 25 "<stdout>"
+#line 24 "unicode_group_Cc.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_Cc.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Cc.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cc.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cc.x--encoding-policy(substitute).c b/test/unicode_group_Cc.x--encoding-policy(substitute).c
index 7a130c00..d228db30 100644
--- a/test/unicode_group_Cc.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Cc.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cc.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x001F) goto yy2;
if (yych <= '~') goto yy4;
@@ -21,12 +20,12 @@ yy2:
++YYCURSOR;
#line 12 "unicode_group_Cc.x--encoding-policy(substitute).re"
{ goto Cc; }
-#line 25 "<stdout>"
+#line 24 "unicode_group_Cc.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 13 "unicode_group_Cc.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Cc.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cc.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Cf.8--encoding-policy(fail).c b/test/unicode_group_Cf.8--encoding-policy(fail).c
index 05285620..40311aaf 100644
--- a/test/unicode_group_Cf.8--encoding-policy(fail).c
+++ b/test/unicode_group_Cf.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -31,7 +30,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cf.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Cf.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -213,7 +212,7 @@ yy17:
++YYCURSOR;
#line 12 "unicode_group_Cf.8--encoding-policy(fail).re"
{ goto Cf; }
-#line 217 "<stdout>"
+#line 216 "unicode_group_Cf.8--encoding-policy(fail).c"
yy19:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cf.8--encoding-policy(ignore).c b/test/unicode_group_Cf.8--encoding-policy(ignore).c
index ef010c81..2f574279 100644
--- a/test/unicode_group_Cf.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Cf.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -31,7 +30,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cf.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Cf.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -213,7 +212,7 @@ yy17:
++YYCURSOR;
#line 12 "unicode_group_Cf.8--encoding-policy(ignore).re"
{ goto Cf; }
-#line 217 "<stdout>"
+#line 216 "unicode_group_Cf.8--encoding-policy(ignore).c"
yy19:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cf.8--encoding-policy(substitute).c b/test/unicode_group_Cf.8--encoding-policy(substitute).c
index 305c206f..fd188204 100644
--- a/test/unicode_group_Cf.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Cf.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -31,7 +30,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cf.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Cf.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -213,7 +212,7 @@ yy17:
++YYCURSOR;
#line 12 "unicode_group_Cf.8--encoding-policy(substitute).re"
{ goto Cf; }
-#line 217 "<stdout>"
+#line 216 "unicode_group_Cf.8--encoding-policy(substitute).c"
yy19:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cf.u--encoding-policy(fail).c b/test/unicode_group_Cf.u--encoding-policy(fail).c
index 810eef07..fa568195 100644
--- a/test/unicode_group_Cf.u--encoding-policy(fail).c
+++ b/test/unicode_group_Cf.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000205F) {
if (yych <= 0x0000070E) {
@@ -60,12 +59,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cf.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 64 "<stdout>"
+#line 63 "unicode_group_Cf.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cf.u--encoding-policy(fail).re"
{ goto Cf; }
-#line 69 "<stdout>"
+#line 68 "unicode_group_Cf.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Cf.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Cf.u--encoding-policy(ignore).c b/test/unicode_group_Cf.u--encoding-policy(ignore).c
index 01f3c20d..1fc18ad6 100644
--- a/test/unicode_group_Cf.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Cf.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000205F) {
if (yych <= 0x0000070E) {
@@ -60,12 +59,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cf.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 64 "<stdout>"
+#line 63 "unicode_group_Cf.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cf.u--encoding-policy(ignore).re"
{ goto Cf; }
-#line 69 "<stdout>"
+#line 68 "unicode_group_Cf.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cf.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cf.u--encoding-policy(substitute).c b/test/unicode_group_Cf.u--encoding-policy(substitute).c
index 9d4b97ce..6ce2003e 100644
--- a/test/unicode_group_Cf.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Cf.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000205F) {
if (yych <= 0x0000070E) {
@@ -60,12 +59,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cf.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 64 "<stdout>"
+#line 63 "unicode_group_Cf.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cf.u--encoding-policy(substitute).re"
{ goto Cf; }
-#line 69 "<stdout>"
+#line 68 "unicode_group_Cf.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cf.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Cf.x--encoding-policy(fail).c b/test/unicode_group_Cf.x--encoding-policy(fail).c
index 22278228..8896ea07 100644
--- a/test/unicode_group_Cf.x--encoding-policy(fail).c
+++ b/test/unicode_group_Cf.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x202E) {
if (yych <= 0x070E) {
@@ -57,13 +56,13 @@ yy2:
yy3:
#line 13 "unicode_group_Cf.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 61 "<stdout>"
+#line 60 "unicode_group_Cf.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Cf.x--encoding-policy(fail).re"
{ goto Cf; }
-#line 67 "<stdout>"
+#line 66 "unicode_group_Cf.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDCBD) goto yy9;
diff --git a/test/unicode_group_Cf.x--encoding-policy(ignore).c b/test/unicode_group_Cf.x--encoding-policy(ignore).c
index edc4a68d..633c899a 100644
--- a/test/unicode_group_Cf.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Cf.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x202E) {
if (yych <= 0x070E) {
@@ -57,13 +56,13 @@ yy2:
yy3:
#line 13 "unicode_group_Cf.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 61 "<stdout>"
+#line 60 "unicode_group_Cf.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Cf.x--encoding-policy(ignore).re"
{ goto Cf; }
-#line 67 "<stdout>"
+#line 66 "unicode_group_Cf.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDCBD) goto yy9;
diff --git a/test/unicode_group_Cf.x--encoding-policy(substitute).c b/test/unicode_group_Cf.x--encoding-policy(substitute).c
index b168e728..b15b6e0a 100644
--- a/test/unicode_group_Cf.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Cf.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cf.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x202E) {
if (yych <= 0x070E) {
@@ -57,13 +56,13 @@ yy2:
yy3:
#line 13 "unicode_group_Cf.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 61 "<stdout>"
+#line 60 "unicode_group_Cf.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Cf.x--encoding-policy(substitute).re"
{ goto Cf; }
-#line 67 "<stdout>"
+#line 66 "unicode_group_Cf.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDCBD) goto yy9;
diff --git a/test/unicode_group_Cn.8--encoding-policy(fail).c b/test/unicode_group_Cn.8--encoding-policy(fail).c
index 1f0854d8..8597c72c 100644
--- a/test/unicode_group_Cn.8--encoding-policy(fail).c
+++ b/test/unicode_group_Cn.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCD: goto yy4;
@@ -47,7 +46,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cn.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 50 "unicode_group_Cn.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -556,7 +555,7 @@ yy31:
++YYCURSOR;
#line 12 "unicode_group_Cn.8--encoding-policy(fail).re"
{ goto Cn; }
-#line 560 "<stdout>"
+#line 559 "unicode_group_Cn.8--encoding-policy(fail).c"
yy33:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cn.8--encoding-policy(ignore).c b/test/unicode_group_Cn.8--encoding-policy(ignore).c
index 01dc4786..8ebb86dc 100644
--- a/test/unicode_group_Cn.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Cn.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCD: goto yy4;
@@ -47,7 +46,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cn.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 50 "unicode_group_Cn.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -556,7 +555,7 @@ yy31:
++YYCURSOR;
#line 12 "unicode_group_Cn.8--encoding-policy(ignore).re"
{ goto Cn; }
-#line 560 "<stdout>"
+#line 559 "unicode_group_Cn.8--encoding-policy(ignore).c"
yy33:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cn.8--encoding-policy(substitute).c b/test/unicode_group_Cn.8--encoding-policy(substitute).c
index 77f9e294..64776ab9 100644
--- a/test/unicode_group_Cn.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Cn.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCD: goto yy4;
@@ -47,7 +46,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cn.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 50 "unicode_group_Cn.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -556,7 +555,7 @@ yy31:
++YYCURSOR;
#line 12 "unicode_group_Cn.8--encoding-policy(substitute).re"
{ goto Cn; }
-#line 560 "<stdout>"
+#line 559 "unicode_group_Cn.8--encoding-policy(substitute).c"
yy33:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Cn.u--encoding-policy(fail).c b/test/unicode_group_Cn.u--encoding-policy(fail).c
index 2781b7f0..2b951f49 100644
--- a/test/unicode_group_Cn.u--encoding-policy(fail).c
+++ b/test/unicode_group_Cn.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FDB) {
if (yych <= 0x00000CE5) {
@@ -1427,12 +1426,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cn.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1431 "<stdout>"
+#line 1430 "unicode_group_Cn.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cn.u--encoding-policy(fail).re"
{ goto Cn; }
-#line 1436 "<stdout>"
+#line 1435 "unicode_group_Cn.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Cn.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Cn.u--encoding-policy(ignore).c b/test/unicode_group_Cn.u--encoding-policy(ignore).c
index 577465fa..f9897dd2 100644
--- a/test/unicode_group_Cn.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Cn.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FDB) {
if (yych <= 0x00000CE5) {
@@ -1427,12 +1426,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cn.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1431 "<stdout>"
+#line 1430 "unicode_group_Cn.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cn.u--encoding-policy(ignore).re"
{ goto Cn; }
-#line 1436 "<stdout>"
+#line 1435 "unicode_group_Cn.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cn.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cn.u--encoding-policy(substitute).c b/test/unicode_group_Cn.u--encoding-policy(substitute).c
index 7c40ab71..0d52bbf4 100644
--- a/test/unicode_group_Cn.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Cn.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FDB) {
if (yych <= 0x00000CE5) {
@@ -1427,12 +1426,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cn.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1431 "<stdout>"
+#line 1430 "unicode_group_Cn.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cn.u--encoding-policy(substitute).re"
{ goto Cn; }
-#line 1436 "<stdout>"
+#line 1435 "unicode_group_Cn.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cn.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Cn.x--encoding-policy(fail).c b/test/unicode_group_Cn.x--encoding-policy(fail).c
index 8a4cb62d..42a6442d 100644
--- a/test/unicode_group_Cn.x--encoding-policy(fail).c
+++ b/test/unicode_group_Cn.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x135A) {
if (yych <= 0x0BCF) {
@@ -1241,13 +1240,13 @@ yy2:
yy3:
#line 13 "unicode_group_Cn.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1245 "<stdout>"
+#line 1244 "unicode_group_Cn.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Cn.x--encoding-policy(fail).re"
{ goto Cn; }
-#line 1251 "<stdout>"
+#line 1250 "unicode_group_Cn.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD8F) {
diff --git a/test/unicode_group_Cn.x--encoding-policy(ignore).c b/test/unicode_group_Cn.x--encoding-policy(ignore).c
index 99f677a2..c4a1c74f 100644
--- a/test/unicode_group_Cn.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Cn.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x135A) {
if (yych <= 0x0BCF) {
@@ -1241,13 +1240,13 @@ yy2:
yy3:
#line 13 "unicode_group_Cn.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1245 "<stdout>"
+#line 1244 "unicode_group_Cn.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Cn.x--encoding-policy(ignore).re"
{ goto Cn; }
-#line 1251 "<stdout>"
+#line 1250 "unicode_group_Cn.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD8F) {
diff --git a/test/unicode_group_Cn.x--encoding-policy(substitute).c b/test/unicode_group_Cn.x--encoding-policy(substitute).c
index 87e3fcbb..45fef7ad 100644
--- a/test/unicode_group_Cn.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Cn.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cn.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x135A) {
if (yych <= 0x0BCF) {
@@ -1241,13 +1240,13 @@ yy2:
yy3:
#line 13 "unicode_group_Cn.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1245 "<stdout>"
+#line 1244 "unicode_group_Cn.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Cn.x--encoding-policy(substitute).re"
{ goto Cn; }
-#line 1251 "<stdout>"
+#line 1250 "unicode_group_Cn.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD8F) {
diff --git a/test/unicode_group_Co.8--encoding-policy(fail).c b/test/unicode_group_Co.8--encoding-policy(fail).c
index 1088481b..975dbb28 100644
--- a/test/unicode_group_Co.8--encoding-policy(fail).c
+++ b/test/unicode_group_Co.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xEE: goto yy4;
@@ -26,7 +25,7 @@ yy2:
yy3:
#line 13 "unicode_group_Co.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Co.8--encoding-policy(fail).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -393,7 +392,7 @@ yy12:
++YYCURSOR;
#line 12 "unicode_group_Co.8--encoding-policy(fail).re"
{ goto Co; }
-#line 397 "<stdout>"
+#line 396 "unicode_group_Co.8--encoding-policy(fail).c"
yy14:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
diff --git a/test/unicode_group_Co.8--encoding-policy(ignore).c b/test/unicode_group_Co.8--encoding-policy(ignore).c
index d75a2ca8..1bfe842e 100644
--- a/test/unicode_group_Co.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Co.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xEE: goto yy4;
@@ -26,7 +25,7 @@ yy2:
yy3:
#line 13 "unicode_group_Co.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Co.8--encoding-policy(ignore).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -393,7 +392,7 @@ yy12:
++YYCURSOR;
#line 12 "unicode_group_Co.8--encoding-policy(ignore).re"
{ goto Co; }
-#line 397 "<stdout>"
+#line 396 "unicode_group_Co.8--encoding-policy(ignore).c"
yy14:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
diff --git a/test/unicode_group_Co.8--encoding-policy(substitute).c b/test/unicode_group_Co.8--encoding-policy(substitute).c
index 29c5c38e..9d23bc93 100644
--- a/test/unicode_group_Co.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Co.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xEE: goto yy4;
@@ -26,7 +25,7 @@ yy2:
yy3:
#line 13 "unicode_group_Co.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Co.8--encoding-policy(substitute).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -393,7 +392,7 @@ yy12:
++YYCURSOR;
#line 12 "unicode_group_Co.8--encoding-policy(substitute).re"
{ goto Co; }
-#line 397 "<stdout>"
+#line 396 "unicode_group_Co.8--encoding-policy(substitute).c"
yy14:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
diff --git a/test/unicode_group_Co.u--encoding-policy(fail).c b/test/unicode_group_Co.u--encoding-policy(fail).c
index 0d117db7..29c93076 100644
--- a/test/unicode_group_Co.u--encoding-policy(fail).c
+++ b/test/unicode_group_Co.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000EFFFF) {
if (yych <= 0x0000DFFF) goto yy2;
@@ -26,12 +25,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Co.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Co.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Co.u--encoding-policy(fail).re"
{ goto Co; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Co.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Co.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Co.u--encoding-policy(ignore).c b/test/unicode_group_Co.u--encoding-policy(ignore).c
index 27ad6b04..69fdc3b7 100644
--- a/test/unicode_group_Co.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Co.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000EFFFF) {
if (yych <= 0x0000DFFF) goto yy2;
@@ -26,12 +25,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Co.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Co.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Co.u--encoding-policy(ignore).re"
{ goto Co; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Co.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Co.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Co.u--encoding-policy(substitute).c b/test/unicode_group_Co.u--encoding-policy(substitute).c
index 16b74809..5f4e97dd 100644
--- a/test/unicode_group_Co.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Co.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000EFFFF) {
if (yych <= 0x0000DFFF) goto yy2;
@@ -26,12 +25,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Co.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Co.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Co.u--encoding-policy(substitute).re"
{ goto Co; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Co.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Co.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Co.x--encoding-policy(fail).c b/test/unicode_group_Co.x--encoding-policy(fail).c
index 47fb0c96..0319b4f8 100644
--- a/test/unicode_group_Co.x--encoding-policy(fail).c
+++ b/test/unicode_group_Co.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0xDBFE) {
if (yych <= 0xDB7F) goto yy2;
@@ -28,7 +27,7 @@ yy2:
yy3:
#line 13 "unicode_group_Co.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 31 "unicode_group_Co.x--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
@@ -44,7 +43,7 @@ yy6:
yy7:
#line 12 "unicode_group_Co.x--encoding-policy(fail).re"
{ goto Co; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Co.x--encoding-policy(fail).c"
yy8:
++YYCURSOR;
yych = *YYCURSOR;
diff --git a/test/unicode_group_Co.x--encoding-policy(ignore).c b/test/unicode_group_Co.x--encoding-policy(ignore).c
index 10c50bf5..08597d7b 100644
--- a/test/unicode_group_Co.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Co.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0xDBFE) {
if (yych <= 0xDB7F) goto yy2;
@@ -28,7 +27,7 @@ yy2:
yy3:
#line 13 "unicode_group_Co.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 31 "unicode_group_Co.x--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
@@ -44,7 +43,7 @@ yy6:
yy7:
#line 12 "unicode_group_Co.x--encoding-policy(ignore).re"
{ goto Co; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Co.x--encoding-policy(ignore).c"
yy8:
++YYCURSOR;
yych = *YYCURSOR;
diff --git a/test/unicode_group_Co.x--encoding-policy(substitute).c b/test/unicode_group_Co.x--encoding-policy(substitute).c
index f6446ae9..0df72a0f 100644
--- a/test/unicode_group_Co.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Co.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Co:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Co.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0xDBFE) {
if (yych <= 0xDB7F) goto yy2;
@@ -28,7 +27,7 @@ yy2:
yy3:
#line 13 "unicode_group_Co.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 31 "unicode_group_Co.x--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
@@ -44,7 +43,7 @@ yy6:
yy7:
#line 12 "unicode_group_Co.x--encoding-policy(substitute).re"
{ goto Co; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Co.x--encoding-policy(substitute).c"
yy8:
++YYCURSOR;
yych = *YYCURSOR;
diff --git a/test/unicode_group_Cs.8--encoding-policy(ignore).c b/test/unicode_group_Cs.8--encoding-policy(ignore).c
index c811a054..3558a11a 100644
--- a/test/unicode_group_Cs.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Cs.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xED: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cs.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Cs.8--encoding-policy(ignore).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -137,7 +136,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Cs.8--encoding-policy(ignore).re"
{ goto Cs; }
-#line 141 "<stdout>"
+#line 140 "unicode_group_Cs.8--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cs.8--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cs.8--encoding-policy(substitute).c b/test/unicode_group_Cs.8--encoding-policy(substitute).c
index 969a0014..3ebcf700 100644
--- a/test/unicode_group_Cs.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Cs.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xEF: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Cs.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Cs.8--encoding-policy(substitute).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Cs.8--encoding-policy(substitute).re"
{ goto Cs; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Cs.8--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cs.8--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Cs.u--encoding-policy(ignore).c b/test/unicode_group_Cs.u--encoding-policy(ignore).c
index d9431475..d6792ae4 100644
--- a/test/unicode_group_Cs.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Cs.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000D7FF) goto yy2;
if (yych <= 0x0000DFFF) goto yy4;
@@ -20,12 +19,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cs.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 24 "<stdout>"
+#line 23 "unicode_group_Cs.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cs.u--encoding-policy(ignore).re"
{ goto Cs; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Cs.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cs.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cs.u--encoding-policy(substitute).c b/test/unicode_group_Cs.u--encoding-policy(substitute).c
index 546e70ea..b6881065 100644
--- a/test/unicode_group_Cs.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Cs.u--encoding-policy(substitute).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x0000FFFD) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Cs.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Cs.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cs.u--encoding-policy(substitute).re"
{ goto Cs; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Cs.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cs.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Cs.x--encoding-policy(ignore).c b/test/unicode_group_Cs.x--encoding-policy(ignore).c
index dbec042a..2396fca4 100644
--- a/test/unicode_group_Cs.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Cs.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0xD7FF) goto yy2;
if (yych <= 0xDFFF) goto yy4;
@@ -20,12 +19,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Cs.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 24 "<stdout>"
+#line 23 "unicode_group_Cs.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cs.x--encoding-policy(ignore).re"
{ goto Cs; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Cs.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Cs.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Cs.x--encoding-policy(substitute).c b/test/unicode_group_Cs.x--encoding-policy(substitute).c
index cdcd5d9f..eb0f89ed 100644
--- a/test/unicode_group_Cs.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Cs.x--encoding-policy(substitute).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Cs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Cs.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0xFFFD) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Cs.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Cs.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Cs.x--encoding-policy(substitute).re"
{ goto Cs; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Cs.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Cs.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_L.8--encoding-policy(fail).c b/test/unicode_group_L.8--encoding-policy(fail).c
index 30e2f2f9..a6ec0823 100644
--- a/test/unicode_group_L.8--encoding-policy(fail).c
+++ b/test/unicode_group_L.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -119,13 +118,13 @@ yy2:
yy3:
#line 13 "unicode_group_L.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 123 "<stdout>"
+#line 122 "unicode_group_L.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L.8--encoding-policy(fail).re"
{ goto L; }
-#line 129 "<stdout>"
+#line 128 "unicode_group_L.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_L.8--encoding-policy(ignore).c b/test/unicode_group_L.8--encoding-policy(ignore).c
index 395a5733..56f6be9c 100644
--- a/test/unicode_group_L.8--encoding-policy(ignore).c
+++ b/test/unicode_group_L.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -119,13 +118,13 @@ yy2:
yy3:
#line 13 "unicode_group_L.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 123 "<stdout>"
+#line 122 "unicode_group_L.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L.8--encoding-policy(ignore).re"
{ goto L; }
-#line 129 "<stdout>"
+#line 128 "unicode_group_L.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_L.8--encoding-policy(substitute).c b/test/unicode_group_L.8--encoding-policy(substitute).c
index c46e3810..5ebf8bda 100644
--- a/test/unicode_group_L.8--encoding-policy(substitute).c
+++ b/test/unicode_group_L.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -119,13 +118,13 @@ yy2:
yy3:
#line 13 "unicode_group_L.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 123 "<stdout>"
+#line 122 "unicode_group_L.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L.8--encoding-policy(substitute).re"
{ goto L; }
-#line 129 "<stdout>"
+#line 128 "unicode_group_L.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_L.u--encoding-policy(fail).c b/test/unicode_group_L.u--encoding-policy(fail).c
index 2daebdb2..3ed38331 100644
--- a/test/unicode_group_L.u--encoding-policy(fail).c
+++ b/test/unicode_group_L.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001BFF) {
if (yych <= 0x00000C34) {
@@ -1301,12 +1300,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_L.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1305 "<stdout>"
+#line 1304 "unicode_group_L.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_L.u--encoding-policy(fail).re"
{ goto L; }
-#line 1310 "<stdout>"
+#line 1309 "unicode_group_L.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_L.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_L.u--encoding-policy(ignore).c b/test/unicode_group_L.u--encoding-policy(ignore).c
index 743203ae..7a7a836a 100644
--- a/test/unicode_group_L.u--encoding-policy(ignore).c
+++ b/test/unicode_group_L.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001BFF) {
if (yych <= 0x00000C34) {
@@ -1301,12 +1300,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_L.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1305 "<stdout>"
+#line 1304 "unicode_group_L.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_L.u--encoding-policy(ignore).re"
{ goto L; }
-#line 1310 "<stdout>"
+#line 1309 "unicode_group_L.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_L.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_L.u--encoding-policy(substitute).c b/test/unicode_group_L.u--encoding-policy(substitute).c
index f0ab90d2..31d51a78 100644
--- a/test/unicode_group_L.u--encoding-policy(substitute).c
+++ b/test/unicode_group_L.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001BFF) {
if (yych <= 0x00000C34) {
@@ -1301,12 +1300,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_L.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1305 "<stdout>"
+#line 1304 "unicode_group_L.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_L.u--encoding-policy(substitute).re"
{ goto L; }
-#line 1310 "<stdout>"
+#line 1309 "unicode_group_L.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_L.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_L.x--encoding-policy(fail).c b/test/unicode_group_L.x--encoding-policy(fail).c
index 3deb77a2..1d0ad8db 100644
--- a/test/unicode_group_L.x--encoding-policy(fail).c
+++ b/test/unicode_group_L.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1400) {
if (yych <= 0x0B82) {
@@ -1217,13 +1216,13 @@ yy2:
yy3:
#line 13 "unicode_group_L.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1221 "<stdout>"
+#line 1220 "unicode_group_L.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L.x--encoding-policy(fail).re"
{ goto L; }
-#line 1227 "<stdout>"
+#line 1226 "unicode_group_L.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDE7F) {
diff --git a/test/unicode_group_L.x--encoding-policy(ignore).c b/test/unicode_group_L.x--encoding-policy(ignore).c
index 9831df0b..b60cfce6 100644
--- a/test/unicode_group_L.x--encoding-policy(ignore).c
+++ b/test/unicode_group_L.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1400) {
if (yych <= 0x0B82) {
@@ -1217,13 +1216,13 @@ yy2:
yy3:
#line 13 "unicode_group_L.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1221 "<stdout>"
+#line 1220 "unicode_group_L.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L.x--encoding-policy(ignore).re"
{ goto L; }
-#line 1227 "<stdout>"
+#line 1226 "unicode_group_L.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDE7F) {
diff --git a/test/unicode_group_L.x--encoding-policy(substitute).c b/test/unicode_group_L.x--encoding-policy(substitute).c
index 4db8da21..1c50bbcf 100644
--- a/test/unicode_group_L.x--encoding-policy(substitute).c
+++ b/test/unicode_group_L.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1400) {
if (yych <= 0x0B82) {
@@ -1217,13 +1216,13 @@ yy2:
yy3:
#line 13 "unicode_group_L.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1221 "<stdout>"
+#line 1220 "unicode_group_L.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L.x--encoding-policy(substitute).re"
{ goto L; }
-#line 1227 "<stdout>"
+#line 1226 "unicode_group_L.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDE7F) {
diff --git a/test/unicode_group_L_.8--encoding-policy(fail).c b/test/unicode_group_L_.8--encoding-policy(fail).c
index 631c1fea..94f7504e 100644
--- a/test/unicode_group_L_.8--encoding-policy(fail).c
+++ b/test/unicode_group_L_.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -98,13 +97,13 @@ yy2:
yy3:
#line 13 "unicode_group_L_.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 102 "<stdout>"
+#line 101 "unicode_group_L_.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L_.8--encoding-policy(fail).re"
{ goto L_; }
-#line 108 "<stdout>"
+#line 107 "unicode_group_L_.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_L_.8--encoding-policy(ignore).c b/test/unicode_group_L_.8--encoding-policy(ignore).c
index 5ea72e26..2d6249b2 100644
--- a/test/unicode_group_L_.8--encoding-policy(ignore).c
+++ b/test/unicode_group_L_.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -98,13 +97,13 @@ yy2:
yy3:
#line 13 "unicode_group_L_.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 102 "<stdout>"
+#line 101 "unicode_group_L_.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L_.8--encoding-policy(ignore).re"
{ goto L_; }
-#line 108 "<stdout>"
+#line 107 "unicode_group_L_.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_L_.8--encoding-policy(substitute).c b/test/unicode_group_L_.8--encoding-policy(substitute).c
index 4dfac0b4..351c981f 100644
--- a/test/unicode_group_L_.8--encoding-policy(substitute).c
+++ b/test/unicode_group_L_.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -98,13 +97,13 @@ yy2:
yy3:
#line 13 "unicode_group_L_.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 102 "<stdout>"
+#line 101 "unicode_group_L_.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L_.8--encoding-policy(substitute).re"
{ goto L_; }
-#line 108 "<stdout>"
+#line 107 "unicode_group_L_.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_L_.u--encoding-policy(fail).c b/test/unicode_group_L_.u--encoding-policy(fail).c
index 7c70c917..de4c4367 100644
--- a/test/unicode_group_L_.u--encoding-policy(fail).c
+++ b/test/unicode_group_L_.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000212D) {
if (yych <= 0x00001DFF) {
@@ -339,12 +338,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_L_.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 343 "<stdout>"
+#line 342 "unicode_group_L_.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_L_.u--encoding-policy(fail).re"
{ goto L_; }
-#line 348 "<stdout>"
+#line 347 "unicode_group_L_.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_L_.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_L_.u--encoding-policy(ignore).c b/test/unicode_group_L_.u--encoding-policy(ignore).c
index 273af1a6..2b29534e 100644
--- a/test/unicode_group_L_.u--encoding-policy(ignore).c
+++ b/test/unicode_group_L_.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000212D) {
if (yych <= 0x00001DFF) {
@@ -339,12 +338,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_L_.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 343 "<stdout>"
+#line 342 "unicode_group_L_.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_L_.u--encoding-policy(ignore).re"
{ goto L_; }
-#line 348 "<stdout>"
+#line 347 "unicode_group_L_.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_L_.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_L_.u--encoding-policy(substitute).c b/test/unicode_group_L_.u--encoding-policy(substitute).c
index 943fb949..22196259 100644
--- a/test/unicode_group_L_.u--encoding-policy(substitute).c
+++ b/test/unicode_group_L_.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000212D) {
if (yych <= 0x00001DFF) {
@@ -339,12 +338,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_L_.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 343 "<stdout>"
+#line 342 "unicode_group_L_.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_L_.u--encoding-policy(substitute).re"
{ goto L_; }
-#line 348 "<stdout>"
+#line 347 "unicode_group_L_.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_L_.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_L_.x--encoding-policy(fail).c b/test/unicode_group_L_.x--encoding-policy(fail).c
index d2705a08..484ab0a3 100644
--- a/test/unicode_group_L_.x--encoding-policy(fail).c
+++ b/test/unicode_group_L_.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FC5) {
if (yych <= 0x0481) {
@@ -300,13 +299,13 @@ yy2:
yy3:
#line 13 "unicode_group_L_.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 304 "<stdout>"
+#line 303 "unicode_group_L_.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L_.x--encoding-policy(fail).re"
{ goto L_; }
-#line 310 "<stdout>"
+#line 309 "unicode_group_L_.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/unicode_group_L_.x--encoding-policy(ignore).c b/test/unicode_group_L_.x--encoding-policy(ignore).c
index 9b078b85..a1c72c62 100644
--- a/test/unicode_group_L_.x--encoding-policy(ignore).c
+++ b/test/unicode_group_L_.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FC5) {
if (yych <= 0x0481) {
@@ -300,13 +299,13 @@ yy2:
yy3:
#line 13 "unicode_group_L_.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 304 "<stdout>"
+#line 303 "unicode_group_L_.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L_.x--encoding-policy(ignore).re"
{ goto L_; }
-#line 310 "<stdout>"
+#line 309 "unicode_group_L_.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/unicode_group_L_.x--encoding-policy(substitute).c b/test/unicode_group_L_.x--encoding-policy(substitute).c
index 16ec37ea..a4bc567c 100644
--- a/test/unicode_group_L_.x--encoding-policy(substitute).c
+++ b/test/unicode_group_L_.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
L_:
-#line 13 "<stdout>"
+#line 13 "unicode_group_L_.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FC5) {
if (yych <= 0x0481) {
@@ -300,13 +299,13 @@ yy2:
yy3:
#line 13 "unicode_group_L_.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 304 "<stdout>"
+#line 303 "unicode_group_L_.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_L_.x--encoding-policy(substitute).re"
{ goto L_; }
-#line 310 "<stdout>"
+#line 309 "unicode_group_L_.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/unicode_group_Ll.8--encoding-policy(fail).c b/test/unicode_group_Ll.8--encoding-policy(fail).c
index 2df942e6..4b21405d 100644
--- a/test/unicode_group_Ll.8--encoding-policy(fail).c
+++ b/test/unicode_group_Ll.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'a':
@@ -72,13 +71,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ll.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 76 "<stdout>"
+#line 75 "unicode_group_Ll.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ll.8--encoding-policy(fail).re"
{ goto Ll; }
-#line 82 "<stdout>"
+#line 81 "unicode_group_Ll.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Ll.8--encoding-policy(ignore).c b/test/unicode_group_Ll.8--encoding-policy(ignore).c
index 6833c70e..8e517db4 100644
--- a/test/unicode_group_Ll.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Ll.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'a':
@@ -72,13 +71,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ll.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 76 "<stdout>"
+#line 75 "unicode_group_Ll.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ll.8--encoding-policy(ignore).re"
{ goto Ll; }
-#line 82 "<stdout>"
+#line 81 "unicode_group_Ll.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Ll.8--encoding-policy(substitute).c b/test/unicode_group_Ll.8--encoding-policy(substitute).c
index 59b7632e..f3583f59 100644
--- a/test/unicode_group_Ll.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Ll.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'a':
@@ -72,13 +71,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ll.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 76 "<stdout>"
+#line 75 "unicode_group_Ll.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ll.8--encoding-policy(substitute).re"
{ goto Ll; }
-#line 82 "<stdout>"
+#line 81 "unicode_group_Ll.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Ll.u--encoding-policy(fail).c b/test/unicode_group_Ll.u--encoding-policy(fail).c
index 124ea7ba..aa3a1f49 100644
--- a/test/unicode_group_Ll.u--encoding-policy(fail).c
+++ b/test/unicode_group_Ll.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001E42) {
if (yych <= 0x0000037D) {
@@ -1920,12 +1919,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ll.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1924 "<stdout>"
+#line 1923 "unicode_group_Ll.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ll.u--encoding-policy(fail).re"
{ goto Ll; }
-#line 1929 "<stdout>"
+#line 1928 "unicode_group_Ll.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Ll.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Ll.u--encoding-policy(ignore).c b/test/unicode_group_Ll.u--encoding-policy(ignore).c
index 9d42bc96..8f3e5091 100644
--- a/test/unicode_group_Ll.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Ll.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001E42) {
if (yych <= 0x0000037D) {
@@ -1920,12 +1919,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ll.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1924 "<stdout>"
+#line 1923 "unicode_group_Ll.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ll.u--encoding-policy(ignore).re"
{ goto Ll; }
-#line 1929 "<stdout>"
+#line 1928 "unicode_group_Ll.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Ll.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Ll.u--encoding-policy(substitute).c b/test/unicode_group_Ll.u--encoding-policy(substitute).c
index 322424ed..1a192fc9 100644
--- a/test/unicode_group_Ll.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Ll.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001E42) {
if (yych <= 0x0000037D) {
@@ -1920,12 +1919,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ll.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1924 "<stdout>"
+#line 1923 "unicode_group_Ll.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ll.u--encoding-policy(substitute).re"
{ goto Ll; }
-#line 1929 "<stdout>"
+#line 1928 "unicode_group_Ll.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Ll.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Ll.x--encoding-policy(fail).c b/test/unicode_group_Ll.x--encoding-policy(fail).c
index 595b582a..9d28d9b9 100644
--- a/test/unicode_group_Ll.x--encoding-policy(fail).c
+++ b/test/unicode_group_Ll.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1E27) {
if (yych <= 0x024C) {
@@ -1746,13 +1745,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ll.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1750 "<stdout>"
+#line 1749 "unicode_group_Ll.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ll.x--encoding-policy(fail).re"
{ goto Ll; }
-#line 1756 "<stdout>"
+#line 1755 "unicode_group_Ll.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC27) goto yy3;
diff --git a/test/unicode_group_Ll.x--encoding-policy(ignore).c b/test/unicode_group_Ll.x--encoding-policy(ignore).c
index 08eef1d7..687d8145 100644
--- a/test/unicode_group_Ll.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Ll.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1E27) {
if (yych <= 0x024C) {
@@ -1746,13 +1745,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ll.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1750 "<stdout>"
+#line 1749 "unicode_group_Ll.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ll.x--encoding-policy(ignore).re"
{ goto Ll; }
-#line 1756 "<stdout>"
+#line 1755 "unicode_group_Ll.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC27) goto yy3;
diff --git a/test/unicode_group_Ll.x--encoding-policy(substitute).c b/test/unicode_group_Ll.x--encoding-policy(substitute).c
index af6cd264..e61bcb17 100644
--- a/test/unicode_group_Ll.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Ll.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ll:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ll.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1E27) {
if (yych <= 0x024C) {
@@ -1746,13 +1745,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ll.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1750 "<stdout>"
+#line 1749 "unicode_group_Ll.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ll.x--encoding-policy(substitute).re"
{ goto Ll; }
-#line 1756 "<stdout>"
+#line 1755 "unicode_group_Ll.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC27) goto yy3;
diff --git a/test/unicode_group_Lm.8--encoding-policy(fail).c b/test/unicode_group_Lm.8--encoding-policy(fail).c
index bd27f191..c960ab13 100644
--- a/test/unicode_group_Lm.8--encoding-policy(fail).c
+++ b/test/unicode_group_Lm.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCA: goto yy4;
@@ -35,7 +34,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lm.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Lm.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -199,7 +198,7 @@ yy20:
++YYCURSOR;
#line 12 "unicode_group_Lm.8--encoding-policy(fail).re"
{ goto Lm; }
-#line 203 "<stdout>"
+#line 202 "unicode_group_Lm.8--encoding-policy(fail).c"
yy22:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lm.8--encoding-policy(ignore).c b/test/unicode_group_Lm.8--encoding-policy(ignore).c
index 58d0d667..d838fb7b 100644
--- a/test/unicode_group_Lm.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Lm.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCA: goto yy4;
@@ -35,7 +34,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lm.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Lm.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -199,7 +198,7 @@ yy20:
++YYCURSOR;
#line 12 "unicode_group_Lm.8--encoding-policy(ignore).re"
{ goto Lm; }
-#line 203 "<stdout>"
+#line 202 "unicode_group_Lm.8--encoding-policy(ignore).c"
yy22:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lm.8--encoding-policy(substitute).c b/test/unicode_group_Lm.8--encoding-policy(substitute).c
index 8bb2b39f..8d9decee 100644
--- a/test/unicode_group_Lm.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Lm.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCA: goto yy4;
@@ -35,7 +34,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lm.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Lm.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -199,7 +198,7 @@ yy20:
++YYCURSOR;
#line 12 "unicode_group_Lm.8--encoding-policy(substitute).re"
{ goto Lm; }
-#line 203 "<stdout>"
+#line 202 "unicode_group_Lm.8--encoding-policy(substitute).c"
yy22:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lm.u--encoding-policy(fail).c b/test/unicode_group_Lm.u--encoding-policy(fail).c
index 5d62c11d..bdc0387a 100644
--- a/test/unicode_group_Lm.u--encoding-policy(fail).c
+++ b/test/unicode_group_Lm.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001D77) {
if (yych <= 0x000007FA) {
@@ -165,12 +164,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lm.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 169 "<stdout>"
+#line 168 "unicode_group_Lm.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lm.u--encoding-policy(fail).re"
{ goto Lm; }
-#line 174 "<stdout>"
+#line 173 "unicode_group_Lm.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lm.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lm.u--encoding-policy(ignore).c b/test/unicode_group_Lm.u--encoding-policy(ignore).c
index 122fbcf1..1f0edf56 100644
--- a/test/unicode_group_Lm.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Lm.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001D77) {
if (yych <= 0x000007FA) {
@@ -165,12 +164,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lm.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 169 "<stdout>"
+#line 168 "unicode_group_Lm.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lm.u--encoding-policy(ignore).re"
{ goto Lm; }
-#line 174 "<stdout>"
+#line 173 "unicode_group_Lm.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lm.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lm.u--encoding-policy(substitute).c b/test/unicode_group_Lm.u--encoding-policy(substitute).c
index 2976e679..37713b00 100644
--- a/test/unicode_group_Lm.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Lm.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001D77) {
if (yych <= 0x000007FA) {
@@ -165,12 +164,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lm.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 169 "<stdout>"
+#line 168 "unicode_group_Lm.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lm.u--encoding-policy(substitute).re"
{ goto Lm; }
-#line 174 "<stdout>"
+#line 173 "unicode_group_Lm.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lm.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lm.x--encoding-policy(fail).c b/test/unicode_group_Lm.x--encoding-policy(fail).c
index 1acf1dee..ed4cc888 100644
--- a/test/unicode_group_Lm.x--encoding-policy(fail).c
+++ b/test/unicode_group_Lm.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1D77) {
if (yych <= 0x07FA) {
@@ -165,12 +164,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lm.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 169 "<stdout>"
+#line 168 "unicode_group_Lm.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lm.x--encoding-policy(fail).re"
{ goto Lm; }
-#line 174 "<stdout>"
+#line 173 "unicode_group_Lm.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lm.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lm.x--encoding-policy(ignore).c b/test/unicode_group_Lm.x--encoding-policy(ignore).c
index c13bc515..bdb8ac0d 100644
--- a/test/unicode_group_Lm.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Lm.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1D77) {
if (yych <= 0x07FA) {
@@ -165,12 +164,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lm.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 169 "<stdout>"
+#line 168 "unicode_group_Lm.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lm.x--encoding-policy(ignore).re"
{ goto Lm; }
-#line 174 "<stdout>"
+#line 173 "unicode_group_Lm.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lm.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lm.x--encoding-policy(substitute).c b/test/unicode_group_Lm.x--encoding-policy(substitute).c
index 4a2e9232..c875e240 100644
--- a/test/unicode_group_Lm.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Lm.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lm.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1D77) {
if (yych <= 0x07FA) {
@@ -165,12 +164,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lm.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 169 "<stdout>"
+#line 168 "unicode_group_Lm.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lm.x--encoding-policy(substitute).re"
{ goto Lm; }
-#line 174 "<stdout>"
+#line 173 "unicode_group_Lm.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lm.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lo.8--encoding-policy(fail).c b/test/unicode_group_Lo.8--encoding-policy(fail).c
index a2a9dd8c..efa90cdf 100644
--- a/test/unicode_group_Lo.8--encoding-policy(fail).c
+++ b/test/unicode_group_Lo.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC6: goto yy4;
@@ -50,7 +49,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lo.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lo.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -1331,7 +1330,7 @@ yy39:
++YYCURSOR;
#line 12 "unicode_group_Lo.8--encoding-policy(fail).re"
{ goto Lo; }
-#line 1335 "<stdout>"
+#line 1334 "unicode_group_Lo.8--encoding-policy(fail).c"
yy41:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lo.8--encoding-policy(ignore).c b/test/unicode_group_Lo.8--encoding-policy(ignore).c
index e2a3071b..7261c65c 100644
--- a/test/unicode_group_Lo.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Lo.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC6: goto yy4;
@@ -50,7 +49,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lo.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lo.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -1331,7 +1330,7 @@ yy39:
++YYCURSOR;
#line 12 "unicode_group_Lo.8--encoding-policy(ignore).re"
{ goto Lo; }
-#line 1335 "<stdout>"
+#line 1334 "unicode_group_Lo.8--encoding-policy(ignore).c"
yy41:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lo.8--encoding-policy(substitute).c b/test/unicode_group_Lo.8--encoding-policy(substitute).c
index aba12645..79e1fc51 100644
--- a/test/unicode_group_Lo.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Lo.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC6: goto yy4;
@@ -50,7 +49,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lo.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lo.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -1331,7 +1330,7 @@ yy39:
++YYCURSOR;
#line 12 "unicode_group_Lo.8--encoding-policy(substitute).re"
{ goto Lo; }
-#line 1335 "<stdout>"
+#line 1334 "unicode_group_Lo.8--encoding-policy(substitute).c"
yy41:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lo.u--encoding-policy(fail).c b/test/unicode_group_Lo.u--encoding-policy(fail).c
index 902bc077..fd0d1b2d 100644
--- a/test/unicode_group_Lo.u--encoding-policy(fail).c
+++ b/test/unicode_group_Lo.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000016FF) {
if (yych <= 0x00000C29) {
@@ -1135,12 +1134,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lo.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1139 "<stdout>"
+#line 1138 "unicode_group_Lo.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lo.u--encoding-policy(fail).re"
{ goto Lo; }
-#line 1144 "<stdout>"
+#line 1143 "unicode_group_Lo.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lo.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lo.u--encoding-policy(ignore).c b/test/unicode_group_Lo.u--encoding-policy(ignore).c
index 496fb360..714f2f03 100644
--- a/test/unicode_group_Lo.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Lo.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000016FF) {
if (yych <= 0x00000C29) {
@@ -1135,12 +1134,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lo.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1139 "<stdout>"
+#line 1138 "unicode_group_Lo.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lo.u--encoding-policy(ignore).re"
{ goto Lo; }
-#line 1144 "<stdout>"
+#line 1143 "unicode_group_Lo.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lo.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lo.u--encoding-policy(substitute).c b/test/unicode_group_Lo.u--encoding-policy(substitute).c
index b05b0227..9c60e842 100644
--- a/test/unicode_group_Lo.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Lo.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000016FF) {
if (yych <= 0x00000C29) {
@@ -1135,12 +1134,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lo.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1139 "<stdout>"
+#line 1138 "unicode_group_Lo.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lo.u--encoding-policy(substitute).re"
{ goto Lo; }
-#line 1144 "<stdout>"
+#line 1143 "unicode_group_Lo.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lo.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lo.x--encoding-policy(fail).c b/test/unicode_group_Lo.x--encoding-policy(fail).c
index e997b05e..938e363b 100644
--- a/test/unicode_group_Lo.x--encoding-policy(fail).c
+++ b/test/unicode_group_Lo.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x128D) {
if (yych <= 0x0B9F) {
@@ -958,13 +957,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lo.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 962 "<stdout>"
+#line 961 "unicode_group_Lo.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lo.x--encoding-policy(fail).re"
{ goto Lo; }
-#line 968 "<stdout>"
+#line 967 "unicode_group_Lo.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDE7F) {
diff --git a/test/unicode_group_Lo.x--encoding-policy(ignore).c b/test/unicode_group_Lo.x--encoding-policy(ignore).c
index 50267a5d..25d146c4 100644
--- a/test/unicode_group_Lo.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Lo.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x128D) {
if (yych <= 0x0B9F) {
@@ -958,13 +957,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lo.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 962 "<stdout>"
+#line 961 "unicode_group_Lo.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lo.x--encoding-policy(ignore).re"
{ goto Lo; }
-#line 968 "<stdout>"
+#line 967 "unicode_group_Lo.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDE7F) {
diff --git a/test/unicode_group_Lo.x--encoding-policy(substitute).c b/test/unicode_group_Lo.x--encoding-policy(substitute).c
index 34672399..40ad322e 100644
--- a/test/unicode_group_Lo.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Lo.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lo:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lo.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x128D) {
if (yych <= 0x0B9F) {
@@ -958,13 +957,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lo.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 962 "<stdout>"
+#line 961 "unicode_group_Lo.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lo.x--encoding-policy(substitute).re"
{ goto Lo; }
-#line 968 "<stdout>"
+#line 967 "unicode_group_Lo.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDE7F) {
diff --git a/test/unicode_group_Lt.8--encoding-policy(fail).c b/test/unicode_group_Lt.8--encoding-policy(fail).c
index 2ce7a75c..3cf2f3e4 100644
--- a/test/unicode_group_Lt.8--encoding-policy(fail).c
+++ b/test/unicode_group_Lt.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC7: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lt.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Lt.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -85,7 +84,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Lt.8--encoding-policy(fail).re"
{ goto Lt; }
-#line 89 "<stdout>"
+#line 88 "unicode_group_Lt.8--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lt.8--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lt.8--encoding-policy(ignore).c b/test/unicode_group_Lt.8--encoding-policy(ignore).c
index 84796c37..60628e62 100644
--- a/test/unicode_group_Lt.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Lt.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC7: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lt.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Lt.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -85,7 +84,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Lt.8--encoding-policy(ignore).re"
{ goto Lt; }
-#line 89 "<stdout>"
+#line 88 "unicode_group_Lt.8--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lt.8--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lt.8--encoding-policy(substitute).c b/test/unicode_group_Lt.8--encoding-policy(substitute).c
index e210ede1..279ee814 100644
--- a/test/unicode_group_Lt.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Lt.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC7: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Lt.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Lt.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -85,7 +84,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Lt.8--encoding-policy(substitute).re"
{ goto Lt; }
-#line 89 "<stdout>"
+#line 88 "unicode_group_Lt.8--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lt.8--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lt.u--encoding-policy(fail).c b/test/unicode_group_Lt.u--encoding-policy(fail).c
index 12ac5a67..9783e1a8 100644
--- a/test/unicode_group_Lt.u--encoding-policy(fail).c
+++ b/test/unicode_group_Lt.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001F8F) {
if (yych <= 0x000001CA) {
@@ -50,12 +49,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lt.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lt.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lt.u--encoding-policy(fail).re"
{ goto Lt; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Lt.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lt.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lt.u--encoding-policy(ignore).c b/test/unicode_group_Lt.u--encoding-policy(ignore).c
index 36ff4dd3..dec009ab 100644
--- a/test/unicode_group_Lt.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Lt.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001F8F) {
if (yych <= 0x000001CA) {
@@ -50,12 +49,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lt.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lt.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lt.u--encoding-policy(ignore).re"
{ goto Lt; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Lt.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lt.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lt.u--encoding-policy(substitute).c b/test/unicode_group_Lt.u--encoding-policy(substitute).c
index fbdb616f..936d2c76 100644
--- a/test/unicode_group_Lt.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Lt.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001F8F) {
if (yych <= 0x000001CA) {
@@ -50,12 +49,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lt.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lt.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lt.u--encoding-policy(substitute).re"
{ goto Lt; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Lt.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lt.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lt.x--encoding-policy(fail).c b/test/unicode_group_Lt.x--encoding-policy(fail).c
index b450756e..6bdb2ed0 100644
--- a/test/unicode_group_Lt.x--encoding-policy(fail).c
+++ b/test/unicode_group_Lt.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1F8F) {
if (yych <= 0x01CA) {
@@ -50,12 +49,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lt.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lt.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lt.x--encoding-policy(fail).re"
{ goto Lt; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Lt.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lt.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lt.x--encoding-policy(ignore).c b/test/unicode_group_Lt.x--encoding-policy(ignore).c
index d4682010..cca33e54 100644
--- a/test/unicode_group_Lt.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Lt.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1F8F) {
if (yych <= 0x01CA) {
@@ -50,12 +49,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lt.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lt.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lt.x--encoding-policy(ignore).re"
{ goto Lt; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Lt.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lt.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lt.x--encoding-policy(substitute).c b/test/unicode_group_Lt.x--encoding-policy(substitute).c
index 5bbf7caf..b8ae556d 100644
--- a/test/unicode_group_Lt.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Lt.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lt:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lt.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1F8F) {
if (yych <= 0x01CA) {
@@ -50,12 +49,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lt.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 54 "<stdout>"
+#line 53 "unicode_group_Lt.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lt.x--encoding-policy(substitute).re"
{ goto Lt; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Lt.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lt.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lu.8--encoding-policy(fail).c b/test/unicode_group_Lu.8--encoding-policy(fail).c
index 5a680fe8..3be8640c 100644
--- a/test/unicode_group_Lu.8--encoding-policy(fail).c
+++ b/test/unicode_group_Lu.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -69,13 +68,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lu.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 73 "<stdout>"
+#line 72 "unicode_group_Lu.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lu.8--encoding-policy(fail).re"
{ goto Lu; }
-#line 79 "<stdout>"
+#line 78 "unicode_group_Lu.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lu.8--encoding-policy(ignore).c b/test/unicode_group_Lu.8--encoding-policy(ignore).c
index 6de26c00..8084fa48 100644
--- a/test/unicode_group_Lu.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Lu.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -69,13 +68,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lu.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 73 "<stdout>"
+#line 72 "unicode_group_Lu.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lu.8--encoding-policy(ignore).re"
{ goto Lu; }
-#line 79 "<stdout>"
+#line 78 "unicode_group_Lu.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lu.8--encoding-policy(substitute).c b/test/unicode_group_Lu.8--encoding-policy(substitute).c
index dd3b7e54..9aea86ed 100644
--- a/test/unicode_group_Lu.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Lu.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 'A':
@@ -69,13 +68,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lu.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 73 "<stdout>"
+#line 72 "unicode_group_Lu.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lu.8--encoding-policy(substitute).re"
{ goto Lu; }
-#line 79 "<stdout>"
+#line 78 "unicode_group_Lu.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Lu.u--encoding-policy(fail).c b/test/unicode_group_Lu.u--encoding-policy(fail).c
index 45a20306..3eba310e 100644
--- a/test/unicode_group_Lu.u--encoding-policy(fail).c
+++ b/test/unicode_group_Lu.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001E41) {
if (yych <= 0x0000038D) {
@@ -1878,12 +1877,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lu.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1882 "<stdout>"
+#line 1881 "unicode_group_Lu.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lu.u--encoding-policy(fail).re"
{ goto Lu; }
-#line 1887 "<stdout>"
+#line 1886 "unicode_group_Lu.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Lu.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Lu.u--encoding-policy(ignore).c b/test/unicode_group_Lu.u--encoding-policy(ignore).c
index 844995c6..58f97ad1 100644
--- a/test/unicode_group_Lu.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Lu.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001E41) {
if (yych <= 0x0000038D) {
@@ -1878,12 +1877,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lu.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1882 "<stdout>"
+#line 1881 "unicode_group_Lu.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lu.u--encoding-policy(ignore).re"
{ goto Lu; }
-#line 1887 "<stdout>"
+#line 1886 "unicode_group_Lu.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Lu.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Lu.u--encoding-policy(substitute).c b/test/unicode_group_Lu.u--encoding-policy(substitute).c
index 9bf7c291..89873161 100644
--- a/test/unicode_group_Lu.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Lu.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001E41) {
if (yych <= 0x0000038D) {
@@ -1878,12 +1877,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Lu.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1882 "<stdout>"
+#line 1881 "unicode_group_Lu.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Lu.u--encoding-policy(substitute).re"
{ goto Lu; }
-#line 1887 "<stdout>"
+#line 1886 "unicode_group_Lu.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Lu.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Lu.x--encoding-policy(fail).c b/test/unicode_group_Lu.x--encoding-policy(fail).c
index 39f6a5a3..20e02fd3 100644
--- a/test/unicode_group_Lu.x--encoding-policy(fail).c
+++ b/test/unicode_group_Lu.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1E23) {
if (yych <= 0x024C) {
@@ -1688,13 +1687,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lu.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 1692 "<stdout>"
+#line 1691 "unicode_group_Lu.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lu.x--encoding-policy(fail).re"
{ goto Lu; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_group_Lu.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/unicode_group_Lu.x--encoding-policy(ignore).c b/test/unicode_group_Lu.x--encoding-policy(ignore).c
index 4fe0a25d..3f89d719 100644
--- a/test/unicode_group_Lu.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Lu.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1E23) {
if (yych <= 0x024C) {
@@ -1688,13 +1687,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lu.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 1692 "<stdout>"
+#line 1691 "unicode_group_Lu.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lu.x--encoding-policy(ignore).re"
{ goto Lu; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_group_Lu.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/unicode_group_Lu.x--encoding-policy(substitute).c b/test/unicode_group_Lu.x--encoding-policy(substitute).c
index e3698a32..c0fc9566 100644
--- a/test/unicode_group_Lu.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Lu.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Lu:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Lu.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1E23) {
if (yych <= 0x024C) {
@@ -1688,13 +1687,13 @@ yy2:
yy3:
#line 13 "unicode_group_Lu.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 1692 "<stdout>"
+#line 1691 "unicode_group_Lu.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Lu.x--encoding-policy(substitute).re"
{ goto Lu; }
-#line 1698 "<stdout>"
+#line 1697 "unicode_group_Lu.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDBFF) goto yy3;
diff --git a/test/unicode_group_M.8--encoding-policy(fail).c b/test/unicode_group_M.8--encoding-policy(fail).c
index 14fcbf50..8ae9a723 100644
--- a/test/unicode_group_M.8--encoding-policy(fail).c
+++ b/test/unicode_group_M.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCC: goto yy4;
@@ -42,7 +41,7 @@ yy2:
yy3:
#line 13 "unicode_group_M.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 45 "unicode_group_M.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -629,7 +628,7 @@ yy28:
++YYCURSOR;
#line 12 "unicode_group_M.8--encoding-policy(fail).re"
{ goto M; }
-#line 633 "<stdout>"
+#line 632 "unicode_group_M.8--encoding-policy(fail).c"
yy30:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_M.8--encoding-policy(ignore).c b/test/unicode_group_M.8--encoding-policy(ignore).c
index 96ad87ef..e094715b 100644
--- a/test/unicode_group_M.8--encoding-policy(ignore).c
+++ b/test/unicode_group_M.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCC: goto yy4;
@@ -42,7 +41,7 @@ yy2:
yy3:
#line 13 "unicode_group_M.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 45 "unicode_group_M.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -629,7 +628,7 @@ yy28:
++YYCURSOR;
#line 12 "unicode_group_M.8--encoding-policy(ignore).re"
{ goto M; }
-#line 633 "<stdout>"
+#line 632 "unicode_group_M.8--encoding-policy(ignore).c"
yy30:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_M.8--encoding-policy(substitute).c b/test/unicode_group_M.8--encoding-policy(substitute).c
index 5a09f84b..ae392b03 100644
--- a/test/unicode_group_M.8--encoding-policy(substitute).c
+++ b/test/unicode_group_M.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCC: goto yy4;
@@ -42,7 +41,7 @@ yy2:
yy3:
#line 13 "unicode_group_M.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 45 "unicode_group_M.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -629,7 +628,7 @@ yy28:
++YYCURSOR;
#line 12 "unicode_group_M.8--encoding-policy(substitute).re"
{ goto M; }
-#line 633 "<stdout>"
+#line 632 "unicode_group_M.8--encoding-policy(substitute).c"
yy30:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_M.u--encoding-policy(fail).c b/test/unicode_group_M.u--encoding-policy(fail).c
index 876562c8..695257df 100644
--- a/test/unicode_group_M.u--encoding-policy(fail).c
+++ b/test/unicode_group_M.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00000F38) {
if (yych <= 0x00000ACD) {
@@ -632,12 +631,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_M.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 636 "<stdout>"
+#line 635 "unicode_group_M.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_M.u--encoding-policy(fail).re"
{ goto M; }
-#line 641 "<stdout>"
+#line 640 "unicode_group_M.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_M.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_M.u--encoding-policy(ignore).c b/test/unicode_group_M.u--encoding-policy(ignore).c
index 6a1c90b9..7b426357 100644
--- a/test/unicode_group_M.u--encoding-policy(ignore).c
+++ b/test/unicode_group_M.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00000F38) {
if (yych <= 0x00000ACD) {
@@ -632,12 +631,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_M.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 636 "<stdout>"
+#line 635 "unicode_group_M.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_M.u--encoding-policy(ignore).re"
{ goto M; }
-#line 641 "<stdout>"
+#line 640 "unicode_group_M.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_M.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_M.u--encoding-policy(substitute).c b/test/unicode_group_M.u--encoding-policy(substitute).c
index bd9ab585..cd437c18 100644
--- a/test/unicode_group_M.u--encoding-policy(substitute).c
+++ b/test/unicode_group_M.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00000F38) {
if (yych <= 0x00000ACD) {
@@ -632,12 +631,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_M.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 636 "<stdout>"
+#line 635 "unicode_group_M.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_M.u--encoding-policy(substitute).re"
{ goto M; }
-#line 641 "<stdout>"
+#line 640 "unicode_group_M.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_M.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_M.x--encoding-policy(fail).c b/test/unicode_group_M.x--encoding-policy(fail).c
index 73d22a40..ad80dfe6 100644
--- a/test/unicode_group_M.x--encoding-policy(fail).c
+++ b/test/unicode_group_M.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0EB3) {
if (yych <= 0x0ABC) {
@@ -615,13 +614,13 @@ yy2:
yy3:
#line 13 "unicode_group_M.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 619 "<stdout>"
+#line 618 "unicode_group_M.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_M.x--encoding-policy(fail).re"
{ goto M; }
-#line 625 "<stdout>"
+#line 624 "unicode_group_M.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDDFD) goto yy11;
diff --git a/test/unicode_group_M.x--encoding-policy(ignore).c b/test/unicode_group_M.x--encoding-policy(ignore).c
index a6f00805..dbf79870 100644
--- a/test/unicode_group_M.x--encoding-policy(ignore).c
+++ b/test/unicode_group_M.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0EB3) {
if (yych <= 0x0ABC) {
@@ -615,13 +614,13 @@ yy2:
yy3:
#line 13 "unicode_group_M.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 619 "<stdout>"
+#line 618 "unicode_group_M.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_M.x--encoding-policy(ignore).re"
{ goto M; }
-#line 625 "<stdout>"
+#line 624 "unicode_group_M.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDDFD) goto yy11;
diff --git a/test/unicode_group_M.x--encoding-policy(substitute).c b/test/unicode_group_M.x--encoding-policy(substitute).c
index e6e16255..eeffec51 100644
--- a/test/unicode_group_M.x--encoding-policy(substitute).c
+++ b/test/unicode_group_M.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
M:
-#line 13 "<stdout>"
+#line 13 "unicode_group_M.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0EB3) {
if (yych <= 0x0ABC) {
@@ -615,13 +614,13 @@ yy2:
yy3:
#line 13 "unicode_group_M.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 619 "<stdout>"
+#line 618 "unicode_group_M.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_M.x--encoding-policy(substitute).re"
{ goto M; }
-#line 625 "<stdout>"
+#line 624 "unicode_group_M.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDDFD) goto yy11;
diff --git a/test/unicode_group_Mc.8--encoding-policy(fail).c b/test/unicode_group_Mc.8--encoding-policy(fail).c
index b7ddd467..c9a3f05c 100644
--- a/test/unicode_group_Mc.8--encoding-policy(fail).c
+++ b/test/unicode_group_Mc.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE0: goto yy4;
@@ -26,7 +25,7 @@ yy2:
yy3:
#line 13 "unicode_group_Mc.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Mc.8--encoding-policy(fail).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -134,7 +133,7 @@ yy13:
++YYCURSOR;
#line 12 "unicode_group_Mc.8--encoding-policy(fail).re"
{ goto Mc; }
-#line 138 "<stdout>"
+#line 137 "unicode_group_Mc.8--encoding-policy(fail).c"
yy15:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Mc.8--encoding-policy(ignore).c b/test/unicode_group_Mc.8--encoding-policy(ignore).c
index 600a5806..0d6039de 100644
--- a/test/unicode_group_Mc.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Mc.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE0: goto yy4;
@@ -26,7 +25,7 @@ yy2:
yy3:
#line 13 "unicode_group_Mc.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Mc.8--encoding-policy(ignore).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -134,7 +133,7 @@ yy13:
++YYCURSOR;
#line 12 "unicode_group_Mc.8--encoding-policy(ignore).re"
{ goto Mc; }
-#line 138 "<stdout>"
+#line 137 "unicode_group_Mc.8--encoding-policy(ignore).c"
yy15:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Mc.8--encoding-policy(substitute).c b/test/unicode_group_Mc.8--encoding-policy(substitute).c
index 9f45323f..20420e17 100644
--- a/test/unicode_group_Mc.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Mc.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE0: goto yy4;
@@ -26,7 +25,7 @@ yy2:
yy3:
#line 13 "unicode_group_Mc.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 30 "<stdout>"
+#line 29 "unicode_group_Mc.8--encoding-policy(substitute).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -134,7 +133,7 @@ yy13:
++YYCURSOR;
#line 12 "unicode_group_Mc.8--encoding-policy(substitute).re"
{ goto Mc; }
-#line 138 "<stdout>"
+#line 137 "unicode_group_Mc.8--encoding-policy(substitute).c"
yy15:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Mc.u--encoding-policy(fail).c b/test/unicode_group_Mc.u--encoding-policy(fail).c
index 0126a926..444044c4 100644
--- a/test/unicode_group_Mc.u--encoding-policy(fail).c
+++ b/test/unicode_group_Mc.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001099) {
if (yych <= 0x00000C03) {
@@ -341,12 +340,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Mc.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 345 "<stdout>"
+#line 344 "unicode_group_Mc.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Mc.u--encoding-policy(fail).re"
{ goto Mc; }
-#line 350 "<stdout>"
+#line 349 "unicode_group_Mc.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Mc.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Mc.u--encoding-policy(ignore).c b/test/unicode_group_Mc.u--encoding-policy(ignore).c
index 03c990b5..d84201bf 100644
--- a/test/unicode_group_Mc.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Mc.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001099) {
if (yych <= 0x00000C03) {
@@ -341,12 +340,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Mc.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 345 "<stdout>"
+#line 344 "unicode_group_Mc.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Mc.u--encoding-policy(ignore).re"
{ goto Mc; }
-#line 350 "<stdout>"
+#line 349 "unicode_group_Mc.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Mc.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Mc.u--encoding-policy(substitute).c b/test/unicode_group_Mc.u--encoding-policy(substitute).c
index 35ca016e..78f7bbdf 100644
--- a/test/unicode_group_Mc.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Mc.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001099) {
if (yych <= 0x00000C03) {
@@ -341,12 +340,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Mc.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 345 "<stdout>"
+#line 344 "unicode_group_Mc.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Mc.u--encoding-policy(substitute).re"
{ goto Mc; }
-#line 350 "<stdout>"
+#line 349 "unicode_group_Mc.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Mc.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Mc.x--encoding-policy(fail).c b/test/unicode_group_Mc.x--encoding-policy(fail).c
index ba769609..f679f3cf 100644
--- a/test/unicode_group_Mc.x--encoding-policy(fail).c
+++ b/test/unicode_group_Mc.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1084) {
if (yych <= 0x0BD7) {
@@ -338,13 +337,13 @@ yy2:
yy3:
#line 13 "unicode_group_Mc.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 342 "<stdout>"
+#line 341 "unicode_group_Mc.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Mc.x--encoding-policy(fail).re"
{ goto Mc; }
-#line 348 "<stdout>"
+#line 347 "unicode_group_Mc.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC81) {
diff --git a/test/unicode_group_Mc.x--encoding-policy(ignore).c b/test/unicode_group_Mc.x--encoding-policy(ignore).c
index 8dd0cdac..228c9900 100644
--- a/test/unicode_group_Mc.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Mc.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1084) {
if (yych <= 0x0BD7) {
@@ -338,13 +337,13 @@ yy2:
yy3:
#line 13 "unicode_group_Mc.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 342 "<stdout>"
+#line 341 "unicode_group_Mc.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Mc.x--encoding-policy(ignore).re"
{ goto Mc; }
-#line 348 "<stdout>"
+#line 347 "unicode_group_Mc.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC81) {
diff --git a/test/unicode_group_Mc.x--encoding-policy(substitute).c b/test/unicode_group_Mc.x--encoding-policy(substitute).c
index ae7e0f12..505aadb4 100644
--- a/test/unicode_group_Mc.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Mc.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mc.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1084) {
if (yych <= 0x0BD7) {
@@ -338,13 +337,13 @@ yy2:
yy3:
#line 13 "unicode_group_Mc.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 342 "<stdout>"
+#line 341 "unicode_group_Mc.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Mc.x--encoding-policy(substitute).re"
{ goto Mc; }
-#line 348 "<stdout>"
+#line 347 "unicode_group_Mc.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC81) {
diff --git a/test/unicode_group_Me.8--encoding-policy(fail).c b/test/unicode_group_Me.8--encoding-policy(fail).c
index 83e8728c..4ee3c2e8 100644
--- a/test/unicode_group_Me.8--encoding-policy(fail).c
+++ b/test/unicode_group_Me.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xD2: goto yy4;
@@ -25,7 +24,7 @@ yy2:
yy3:
#line 13 "unicode_group_Me.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Me.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -60,7 +59,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Me.8--encoding-policy(fail).re"
{ goto Me; }
-#line 64 "<stdout>"
+#line 63 "unicode_group_Me.8--encoding-policy(fail).c"
yy11:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
diff --git a/test/unicode_group_Me.8--encoding-policy(ignore).c b/test/unicode_group_Me.8--encoding-policy(ignore).c
index 36be54cd..9022f2fb 100644
--- a/test/unicode_group_Me.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Me.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xD2: goto yy4;
@@ -25,7 +24,7 @@ yy2:
yy3:
#line 13 "unicode_group_Me.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Me.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -60,7 +59,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Me.8--encoding-policy(ignore).re"
{ goto Me; }
-#line 64 "<stdout>"
+#line 63 "unicode_group_Me.8--encoding-policy(ignore).c"
yy11:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
diff --git a/test/unicode_group_Me.8--encoding-policy(substitute).c b/test/unicode_group_Me.8--encoding-policy(substitute).c
index 9e45c8f1..0e15508b 100644
--- a/test/unicode_group_Me.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Me.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xD2: goto yy4;
@@ -25,7 +24,7 @@ yy2:
yy3:
#line 13 "unicode_group_Me.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Me.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -60,7 +59,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Me.8--encoding-policy(substitute).re"
{ goto Me; }
-#line 64 "<stdout>"
+#line 63 "unicode_group_Me.8--encoding-policy(substitute).c"
yy11:
++YYCURSOR;
switch ((yych = *YYCURSOR)) {
diff --git a/test/unicode_group_Me.u--encoding-policy(fail).c b/test/unicode_group_Me.u--encoding-policy(fail).c
index 13900618..e097c722 100644
--- a/test/unicode_group_Me.u--encoding-policy(fail).c
+++ b/test/unicode_group_Me.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000020E0) {
if (yych <= 0x00000487) goto yy2;
@@ -30,12 +29,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Me.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Me.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Me.u--encoding-policy(fail).re"
{ goto Me; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Me.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Me.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Me.u--encoding-policy(ignore).c b/test/unicode_group_Me.u--encoding-policy(ignore).c
index 5d5d70e1..110cac83 100644
--- a/test/unicode_group_Me.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Me.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000020E0) {
if (yych <= 0x00000487) goto yy2;
@@ -30,12 +29,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Me.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Me.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Me.u--encoding-policy(ignore).re"
{ goto Me; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Me.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Me.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Me.u--encoding-policy(substitute).c b/test/unicode_group_Me.u--encoding-policy(substitute).c
index 29df0c30..3e54fc5b 100644
--- a/test/unicode_group_Me.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Me.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000020E0) {
if (yych <= 0x00000487) goto yy2;
@@ -30,12 +29,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Me.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Me.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Me.u--encoding-policy(substitute).re"
{ goto Me; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Me.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Me.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Me.x--encoding-policy(fail).c b/test/unicode_group_Me.x--encoding-policy(fail).c
index 17eec43f..4973a179 100644
--- a/test/unicode_group_Me.x--encoding-policy(fail).c
+++ b/test/unicode_group_Me.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x20E0) {
if (yych <= 0x0487) goto yy2;
@@ -30,12 +29,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Me.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Me.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Me.x--encoding-policy(fail).re"
{ goto Me; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Me.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Me.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Me.x--encoding-policy(ignore).c b/test/unicode_group_Me.x--encoding-policy(ignore).c
index 06803a5b..68db1d9b 100644
--- a/test/unicode_group_Me.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Me.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x20E0) {
if (yych <= 0x0487) goto yy2;
@@ -30,12 +29,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Me.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Me.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Me.x--encoding-policy(ignore).re"
{ goto Me; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Me.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Me.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Me.x--encoding-policy(substitute).c b/test/unicode_group_Me.x--encoding-policy(substitute).c
index dde3bfea..c965621c 100644
--- a/test/unicode_group_Me.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Me.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Me:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Me.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x20E0) {
if (yych <= 0x0487) goto yy2;
@@ -30,12 +29,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Me.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Me.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Me.x--encoding-policy(substitute).re"
{ goto Me; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Me.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Me.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Mn.8--encoding-policy(fail).c b/test/unicode_group_Mn.8--encoding-policy(fail).c
index df73cffe..360ff648 100644
--- a/test/unicode_group_Mn.8--encoding-policy(fail).c
+++ b/test/unicode_group_Mn.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCC: goto yy4;
@@ -42,7 +41,7 @@ yy2:
yy3:
#line 13 "unicode_group_Mn.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 45 "unicode_group_Mn.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -621,7 +620,7 @@ yy28:
++YYCURSOR;
#line 12 "unicode_group_Mn.8--encoding-policy(fail).re"
{ goto Mn; }
-#line 625 "<stdout>"
+#line 624 "unicode_group_Mn.8--encoding-policy(fail).c"
yy30:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Mn.8--encoding-policy(ignore).c b/test/unicode_group_Mn.8--encoding-policy(ignore).c
index 627cd2d1..d0791853 100644
--- a/test/unicode_group_Mn.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Mn.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCC: goto yy4;
@@ -42,7 +41,7 @@ yy2:
yy3:
#line 13 "unicode_group_Mn.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 45 "unicode_group_Mn.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -621,7 +620,7 @@ yy28:
++YYCURSOR;
#line 12 "unicode_group_Mn.8--encoding-policy(ignore).re"
{ goto Mn; }
-#line 625 "<stdout>"
+#line 624 "unicode_group_Mn.8--encoding-policy(ignore).c"
yy30:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Mn.8--encoding-policy(substitute).c b/test/unicode_group_Mn.8--encoding-policy(substitute).c
index 28c1c483..4d068abc 100644
--- a/test/unicode_group_Mn.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Mn.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xCC: goto yy4;
@@ -42,7 +41,7 @@ yy2:
yy3:
#line 13 "unicode_group_Mn.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 46 "<stdout>"
+#line 45 "unicode_group_Mn.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -621,7 +620,7 @@ yy28:
++YYCURSOR;
#line 12 "unicode_group_Mn.8--encoding-policy(substitute).re"
{ goto Mn; }
-#line 625 "<stdout>"
+#line 624 "unicode_group_Mn.8--encoding-policy(substitute).c"
yy30:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Mn.u--encoding-policy(fail).c b/test/unicode_group_Mn.u--encoding-policy(fail).c
index afa66b55..846396af 100644
--- a/test/unicode_group_Mn.u--encoding-policy(fail).c
+++ b/test/unicode_group_Mn.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000108C) {
if (yych <= 0x00000B3B) {
@@ -640,12 +639,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Mn.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 644 "<stdout>"
+#line 643 "unicode_group_Mn.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Mn.u--encoding-policy(fail).re"
{ goto Mn; }
-#line 649 "<stdout>"
+#line 648 "unicode_group_Mn.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Mn.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Mn.u--encoding-policy(ignore).c b/test/unicode_group_Mn.u--encoding-policy(ignore).c
index 12d94be1..ccfbbd97 100644
--- a/test/unicode_group_Mn.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Mn.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000108C) {
if (yych <= 0x00000B3B) {
@@ -640,12 +639,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Mn.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 644 "<stdout>"
+#line 643 "unicode_group_Mn.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Mn.u--encoding-policy(ignore).re"
{ goto Mn; }
-#line 649 "<stdout>"
+#line 648 "unicode_group_Mn.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Mn.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Mn.u--encoding-policy(substitute).c b/test/unicode_group_Mn.u--encoding-policy(substitute).c
index 977713ee..f03443f8 100644
--- a/test/unicode_group_Mn.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Mn.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000108C) {
if (yych <= 0x00000B3B) {
@@ -640,12 +639,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Mn.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 644 "<stdout>"
+#line 643 "unicode_group_Mn.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Mn.u--encoding-policy(substitute).re"
{ goto Mn; }
-#line 649 "<stdout>"
+#line 648 "unicode_group_Mn.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Mn.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Mn.x--encoding-policy(fail).c b/test/unicode_group_Mn.x--encoding-policy(fail).c
index 2b52ff21..9d6e5d4f 100644
--- a/test/unicode_group_Mn.x--encoding-policy(fail).c
+++ b/test/unicode_group_Mn.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x103C) {
if (yych <= 0x0ACC) {
@@ -624,13 +623,13 @@ yy2:
yy3:
#line 13 "unicode_group_Mn.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 628 "<stdout>"
+#line 627 "unicode_group_Mn.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Mn.x--encoding-policy(fail).re"
{ goto Mn; }
-#line 634 "<stdout>"
+#line 633 "unicode_group_Mn.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDDFD) goto yy11;
diff --git a/test/unicode_group_Mn.x--encoding-policy(ignore).c b/test/unicode_group_Mn.x--encoding-policy(ignore).c
index 5196628a..4359b84d 100644
--- a/test/unicode_group_Mn.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Mn.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x103C) {
if (yych <= 0x0ACC) {
@@ -624,13 +623,13 @@ yy2:
yy3:
#line 13 "unicode_group_Mn.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 628 "<stdout>"
+#line 627 "unicode_group_Mn.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Mn.x--encoding-policy(ignore).re"
{ goto Mn; }
-#line 634 "<stdout>"
+#line 633 "unicode_group_Mn.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDDFD) goto yy11;
diff --git a/test/unicode_group_Mn.x--encoding-policy(substitute).c b/test/unicode_group_Mn.x--encoding-policy(substitute).c
index a1cd50cf..7ad26eb0 100644
--- a/test/unicode_group_Mn.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Mn.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Mn:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Mn.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x103C) {
if (yych <= 0x0ACC) {
@@ -624,13 +623,13 @@ yy2:
yy3:
#line 13 "unicode_group_Mn.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 628 "<stdout>"
+#line 627 "unicode_group_Mn.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Mn.x--encoding-policy(substitute).re"
{ goto Mn; }
-#line 634 "<stdout>"
+#line 633 "unicode_group_Mn.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych == 0xDDFD) goto yy11;
diff --git a/test/unicode_group_N.8--encoding-policy(fail).c b/test/unicode_group_N.8--encoding-policy(fail).c
index 3e8621c8..c60d2b4d 100644
--- a/test/unicode_group_N.8--encoding-policy(fail).c
+++ b/test/unicode_group_N.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '0':
@@ -43,13 +42,13 @@ yy2:
yy3:
#line 13 "unicode_group_N.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_N.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_N.8--encoding-policy(fail).re"
{ goto N; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_N.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_N.8--encoding-policy(ignore).c b/test/unicode_group_N.8--encoding-policy(ignore).c
index 7e3d9ae8..f417185d 100644
--- a/test/unicode_group_N.8--encoding-policy(ignore).c
+++ b/test/unicode_group_N.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '0':
@@ -43,13 +42,13 @@ yy2:
yy3:
#line 13 "unicode_group_N.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_N.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_N.8--encoding-policy(ignore).re"
{ goto N; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_N.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_N.8--encoding-policy(substitute).c b/test/unicode_group_N.8--encoding-policy(substitute).c
index 91dc95c8..c56be5fc 100644
--- a/test/unicode_group_N.8--encoding-policy(substitute).c
+++ b/test/unicode_group_N.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '0':
@@ -43,13 +42,13 @@ yy2:
yy3:
#line 13 "unicode_group_N.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_N.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_N.8--encoding-policy(substitute).re"
{ goto N; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_N.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_N.u--encoding-policy(fail).c b/test/unicode_group_N.u--encoding-policy(fail).c
index b097ab93..4d6bbb36 100644
--- a/test/unicode_group_N.u--encoding-policy(fail).c
+++ b/test/unicode_group_N.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002184) {
if (yych <= 0x00000ECF) {
@@ -308,12 +307,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_N.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 312 "<stdout>"
+#line 311 "unicode_group_N.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_N.u--encoding-policy(fail).re"
{ goto N; }
-#line 317 "<stdout>"
+#line 316 "unicode_group_N.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_N.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_N.u--encoding-policy(ignore).c b/test/unicode_group_N.u--encoding-policy(ignore).c
index 323becfd..6e3183fb 100644
--- a/test/unicode_group_N.u--encoding-policy(ignore).c
+++ b/test/unicode_group_N.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002184) {
if (yych <= 0x00000ECF) {
@@ -308,12 +307,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_N.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 312 "<stdout>"
+#line 311 "unicode_group_N.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_N.u--encoding-policy(ignore).re"
{ goto N; }
-#line 317 "<stdout>"
+#line 316 "unicode_group_N.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_N.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_N.u--encoding-policy(substitute).c b/test/unicode_group_N.u--encoding-policy(substitute).c
index 83dfb799..6dffdd38 100644
--- a/test/unicode_group_N.u--encoding-policy(substitute).c
+++ b/test/unicode_group_N.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002184) {
if (yych <= 0x00000ECF) {
@@ -308,12 +307,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_N.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 312 "<stdout>"
+#line 311 "unicode_group_N.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_N.u--encoding-policy(substitute).re"
{ goto N; }
-#line 317 "<stdout>"
+#line 316 "unicode_group_N.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_N.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_N.x--encoding-policy(fail).c b/test/unicode_group_N.x--encoding-policy(fail).c
index 0ffee910..dc26e56b 100644
--- a/test/unicode_group_N.x--encoding-policy(fail).c
+++ b/test/unicode_group_N.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1BB9) {
if (yych <= 0x0CE5) {
@@ -244,13 +243,13 @@ yy2:
yy3:
#line 13 "unicode_group_N.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 248 "<stdout>"
+#line 247 "unicode_group_N.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_N.x--encoding-policy(fail).re"
{ goto N; }
-#line 254 "<stdout>"
+#line 253 "unicode_group_N.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF1F) {
diff --git a/test/unicode_group_N.x--encoding-policy(ignore).c b/test/unicode_group_N.x--encoding-policy(ignore).c
index b4716fcb..4eac5550 100644
--- a/test/unicode_group_N.x--encoding-policy(ignore).c
+++ b/test/unicode_group_N.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1BB9) {
if (yych <= 0x0CE5) {
@@ -244,13 +243,13 @@ yy2:
yy3:
#line 13 "unicode_group_N.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 248 "<stdout>"
+#line 247 "unicode_group_N.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_N.x--encoding-policy(ignore).re"
{ goto N; }
-#line 254 "<stdout>"
+#line 253 "unicode_group_N.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF1F) {
diff --git a/test/unicode_group_N.x--encoding-policy(substitute).c b/test/unicode_group_N.x--encoding-policy(substitute).c
index 352a5625..665210fe 100644
--- a/test/unicode_group_N.x--encoding-policy(substitute).c
+++ b/test/unicode_group_N.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
N:
-#line 13 "<stdout>"
+#line 13 "unicode_group_N.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1BB9) {
if (yych <= 0x0CE5) {
@@ -244,13 +243,13 @@ yy2:
yy3:
#line 13 "unicode_group_N.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 248 "<stdout>"
+#line 247 "unicode_group_N.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_N.x--encoding-policy(substitute).re"
{ goto N; }
-#line 254 "<stdout>"
+#line 253 "unicode_group_N.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF1F) {
diff --git a/test/unicode_group_Nd.8--encoding-policy(fail).c b/test/unicode_group_Nd.8--encoding-policy(fail).c
index b5a9ca72..5da97601 100644
--- a/test/unicode_group_Nd.8--encoding-policy(fail).c
+++ b/test/unicode_group_Nd.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '0':
@@ -40,13 +39,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nd.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 44 "<stdout>"
+#line 43 "unicode_group_Nd.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nd.8--encoding-policy(fail).re"
{ goto Nd; }
-#line 50 "<stdout>"
+#line 49 "unicode_group_Nd.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Nd.8--encoding-policy(ignore).c b/test/unicode_group_Nd.8--encoding-policy(ignore).c
index b6cbf7cb..04c89f42 100644
--- a/test/unicode_group_Nd.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Nd.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '0':
@@ -40,13 +39,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nd.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 44 "<stdout>"
+#line 43 "unicode_group_Nd.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nd.8--encoding-policy(ignore).re"
{ goto Nd; }
-#line 50 "<stdout>"
+#line 49 "unicode_group_Nd.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Nd.8--encoding-policy(substitute).c b/test/unicode_group_Nd.8--encoding-policy(substitute).c
index 7d80086e..34a52dc8 100644
--- a/test/unicode_group_Nd.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Nd.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '0':
@@ -40,13 +39,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nd.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 44 "<stdout>"
+#line 43 "unicode_group_Nd.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nd.8--encoding-policy(substitute).re"
{ goto Nd; }
-#line 50 "<stdout>"
+#line 49 "unicode_group_Nd.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Nd.u--encoding-policy(fail).c b/test/unicode_group_Nd.u--encoding-policy(fail).c
index 4d506ecb..03de66e2 100644
--- a/test/unicode_group_Nd.u--encoding-policy(fail).c
+++ b/test/unicode_group_Nd.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000017E9) {
if (yych <= 0x00000BE5) {
@@ -150,12 +149,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Nd.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 154 "<stdout>"
+#line 153 "unicode_group_Nd.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Nd.u--encoding-policy(fail).re"
{ goto Nd; }
-#line 159 "<stdout>"
+#line 158 "unicode_group_Nd.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Nd.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Nd.u--encoding-policy(ignore).c b/test/unicode_group_Nd.u--encoding-policy(ignore).c
index 7b625417..b25c55bd 100644
--- a/test/unicode_group_Nd.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Nd.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000017E9) {
if (yych <= 0x00000BE5) {
@@ -150,12 +149,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Nd.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 154 "<stdout>"
+#line 153 "unicode_group_Nd.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Nd.u--encoding-policy(ignore).re"
{ goto Nd; }
-#line 159 "<stdout>"
+#line 158 "unicode_group_Nd.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Nd.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Nd.u--encoding-policy(substitute).c b/test/unicode_group_Nd.u--encoding-policy(substitute).c
index 66744e3f..e75f3461 100644
--- a/test/unicode_group_Nd.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Nd.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000017E9) {
if (yych <= 0x00000BE5) {
@@ -150,12 +149,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Nd.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 154 "<stdout>"
+#line 153 "unicode_group_Nd.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Nd.u--encoding-policy(substitute).re"
{ goto Nd; }
-#line 159 "<stdout>"
+#line 158 "unicode_group_Nd.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Nd.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Nd.x--encoding-policy(fail).c b/test/unicode_group_Nd.x--encoding-policy(fail).c
index aab83578..8312e1d0 100644
--- a/test/unicode_group_Nd.x--encoding-policy(fail).c
+++ b/test/unicode_group_Nd.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x17E9) {
if (yych <= 0x0BE5) {
@@ -151,13 +150,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nd.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 155 "<stdout>"
+#line 154 "unicode_group_Nd.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nd.x--encoding-policy(fail).re"
{ goto Nd; }
-#line 161 "<stdout>"
+#line 160 "unicode_group_Nd.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC9F) goto yy3;
diff --git a/test/unicode_group_Nd.x--encoding-policy(ignore).c b/test/unicode_group_Nd.x--encoding-policy(ignore).c
index 51574888..1387f813 100644
--- a/test/unicode_group_Nd.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Nd.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x17E9) {
if (yych <= 0x0BE5) {
@@ -151,13 +150,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nd.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 155 "<stdout>"
+#line 154 "unicode_group_Nd.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nd.x--encoding-policy(ignore).re"
{ goto Nd; }
-#line 161 "<stdout>"
+#line 160 "unicode_group_Nd.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC9F) goto yy3;
diff --git a/test/unicode_group_Nd.x--encoding-policy(substitute).c b/test/unicode_group_Nd.x--encoding-policy(substitute).c
index ecb43023..8c844b3b 100644
--- a/test/unicode_group_Nd.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Nd.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nd.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x17E9) {
if (yych <= 0x0BE5) {
@@ -151,13 +150,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nd.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 155 "<stdout>"
+#line 154 "unicode_group_Nd.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nd.x--encoding-policy(substitute).re"
{ goto Nd; }
-#line 161 "<stdout>"
+#line 160 "unicode_group_Nd.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDC9F) goto yy3;
diff --git a/test/unicode_group_Nl.8--encoding-policy(fail).c b/test/unicode_group_Nl.8--encoding-policy(fail).c
index 29dee05f..da732a83 100644
--- a/test/unicode_group_Nl.8--encoding-policy(fail).c
+++ b/test/unicode_group_Nl.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE1: goto yy4;
@@ -27,7 +26,7 @@ yy2:
yy3:
#line 13 "unicode_group_Nl.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Nl.8--encoding-policy(fail).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -157,7 +156,7 @@ yy15:
++YYCURSOR;
#line 12 "unicode_group_Nl.8--encoding-policy(fail).re"
{ goto Nl; }
-#line 161 "<stdout>"
+#line 160 "unicode_group_Nl.8--encoding-policy(fail).c"
yy17:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Nl.8--encoding-policy(ignore).c b/test/unicode_group_Nl.8--encoding-policy(ignore).c
index 24471aea..4d5a758e 100644
--- a/test/unicode_group_Nl.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Nl.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE1: goto yy4;
@@ -27,7 +26,7 @@ yy2:
yy3:
#line 13 "unicode_group_Nl.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Nl.8--encoding-policy(ignore).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -157,7 +156,7 @@ yy15:
++YYCURSOR;
#line 12 "unicode_group_Nl.8--encoding-policy(ignore).re"
{ goto Nl; }
-#line 161 "<stdout>"
+#line 160 "unicode_group_Nl.8--encoding-policy(ignore).c"
yy17:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Nl.8--encoding-policy(substitute).c b/test/unicode_group_Nl.8--encoding-policy(substitute).c
index 485f6a36..91a393fa 100644
--- a/test/unicode_group_Nl.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Nl.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE1: goto yy4;
@@ -27,7 +26,7 @@ yy2:
yy3:
#line 13 "unicode_group_Nl.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Nl.8--encoding-policy(substitute).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -157,7 +156,7 @@ yy15:
++YYCURSOR;
#line 12 "unicode_group_Nl.8--encoding-policy(substitute).re"
{ goto Nl; }
-#line 161 "<stdout>"
+#line 160 "unicode_group_Nl.8--encoding-policy(substitute).c"
yy17:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Nl.u--encoding-policy(fail).c b/test/unicode_group_Nl.u--encoding-policy(fail).c
index b20eacc1..f03be1a9 100644
--- a/test/unicode_group_Nl.u--encoding-policy(fail).c
+++ b/test/unicode_group_Nl.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000303A) {
if (yych <= 0x00002188) {
@@ -54,12 +53,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Nl.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 58 "<stdout>"
+#line 57 "unicode_group_Nl.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Nl.u--encoding-policy(fail).re"
{ goto Nl; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Nl.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Nl.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Nl.u--encoding-policy(ignore).c b/test/unicode_group_Nl.u--encoding-policy(ignore).c
index ace1d4e7..b372d0f0 100644
--- a/test/unicode_group_Nl.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Nl.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000303A) {
if (yych <= 0x00002188) {
@@ -54,12 +53,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Nl.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 58 "<stdout>"
+#line 57 "unicode_group_Nl.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Nl.u--encoding-policy(ignore).re"
{ goto Nl; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Nl.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Nl.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Nl.u--encoding-policy(substitute).c b/test/unicode_group_Nl.u--encoding-policy(substitute).c
index 34fd0d07..def6109a 100644
--- a/test/unicode_group_Nl.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Nl.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000303A) {
if (yych <= 0x00002188) {
@@ -54,12 +53,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Nl.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 58 "<stdout>"
+#line 57 "unicode_group_Nl.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Nl.u--encoding-policy(substitute).re"
{ goto Nl; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Nl.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Nl.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Nl.x--encoding-policy(fail).c b/test/unicode_group_Nl.x--encoding-policy(fail).c
index 7a3269d8..0638da40 100644
--- a/test/unicode_group_Nl.x--encoding-policy(fail).c
+++ b/test/unicode_group_Nl.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x3020) {
if (yych <= 0x2182) {
@@ -47,13 +46,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nl.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 50 "unicode_group_Nl.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nl.x--encoding-policy(fail).re"
{ goto Nl; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Nl.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF41) {
diff --git a/test/unicode_group_Nl.x--encoding-policy(ignore).c b/test/unicode_group_Nl.x--encoding-policy(ignore).c
index f1f8b30b..25c51d58 100644
--- a/test/unicode_group_Nl.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Nl.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x3020) {
if (yych <= 0x2182) {
@@ -47,13 +46,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nl.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 50 "unicode_group_Nl.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nl.x--encoding-policy(ignore).re"
{ goto Nl; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Nl.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF41) {
diff --git a/test/unicode_group_Nl.x--encoding-policy(substitute).c b/test/unicode_group_Nl.x--encoding-policy(substitute).c
index 891dfd02..baf959b1 100644
--- a/test/unicode_group_Nl.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Nl.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Nl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Nl.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x3020) {
if (yych <= 0x2182) {
@@ -47,13 +46,13 @@ yy2:
yy3:
#line 13 "unicode_group_Nl.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 51 "<stdout>"
+#line 50 "unicode_group_Nl.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Nl.x--encoding-policy(substitute).re"
{ goto Nl; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Nl.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF41) {
diff --git a/test/unicode_group_No.8--encoding-policy(fail).c b/test/unicode_group_No.8--encoding-policy(fail).c
index 5307d4cb..cf5ed99b 100644
--- a/test/unicode_group_No.8--encoding-policy(fail).c
+++ b/test/unicode_group_No.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -29,7 +28,7 @@ yy2:
yy3:
#line 13 "unicode_group_No.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 32 "unicode_group_No.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -308,7 +307,7 @@ yy25:
++YYCURSOR;
#line 12 "unicode_group_No.8--encoding-policy(fail).re"
{ goto No; }
-#line 312 "<stdout>"
+#line 311 "unicode_group_No.8--encoding-policy(fail).c"
yy27:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_No.8--encoding-policy(ignore).c b/test/unicode_group_No.8--encoding-policy(ignore).c
index 8d198129..5fddb45b 100644
--- a/test/unicode_group_No.8--encoding-policy(ignore).c
+++ b/test/unicode_group_No.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -29,7 +28,7 @@ yy2:
yy3:
#line 13 "unicode_group_No.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 32 "unicode_group_No.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -308,7 +307,7 @@ yy25:
++YYCURSOR;
#line 12 "unicode_group_No.8--encoding-policy(ignore).re"
{ goto No; }
-#line 312 "<stdout>"
+#line 311 "unicode_group_No.8--encoding-policy(ignore).c"
yy27:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_No.8--encoding-policy(substitute).c b/test/unicode_group_No.8--encoding-policy(substitute).c
index 9053affc..ab8b9769 100644
--- a/test/unicode_group_No.8--encoding-policy(substitute).c
+++ b/test/unicode_group_No.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -29,7 +28,7 @@ yy2:
yy3:
#line 13 "unicode_group_No.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 33 "<stdout>"
+#line 32 "unicode_group_No.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -308,7 +307,7 @@ yy25:
++YYCURSOR;
#line 12 "unicode_group_No.8--encoding-policy(substitute).re"
{ goto No; }
-#line 312 "<stdout>"
+#line 311 "unicode_group_No.8--encoding-policy(substitute).c"
yy27:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_No.u--encoding-policy(fail).c b/test/unicode_group_No.u--encoding-policy(fail).c
index 608cc95b..706100a7 100644
--- a/test/unicode_group_No.u--encoding-policy(fail).c
+++ b/test/unicode_group_No.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002CFC) {
if (yych <= 0x0000137C) {
@@ -159,12 +158,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_No.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 163 "<stdout>"
+#line 162 "unicode_group_No.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_No.u--encoding-policy(fail).re"
{ goto No; }
-#line 168 "<stdout>"
+#line 167 "unicode_group_No.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_No.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_No.u--encoding-policy(ignore).c b/test/unicode_group_No.u--encoding-policy(ignore).c
index 3f832f45..8fba6c96 100644
--- a/test/unicode_group_No.u--encoding-policy(ignore).c
+++ b/test/unicode_group_No.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002CFC) {
if (yych <= 0x0000137C) {
@@ -159,12 +158,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_No.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 163 "<stdout>"
+#line 162 "unicode_group_No.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_No.u--encoding-policy(ignore).re"
{ goto No; }
-#line 168 "<stdout>"
+#line 167 "unicode_group_No.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_No.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_No.u--encoding-policy(substitute).c b/test/unicode_group_No.u--encoding-policy(substitute).c
index bef1e77d..1255eb41 100644
--- a/test/unicode_group_No.u--encoding-policy(substitute).c
+++ b/test/unicode_group_No.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002CFC) {
if (yych <= 0x0000137C) {
@@ -159,12 +158,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_No.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 163 "<stdout>"
+#line 162 "unicode_group_No.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_No.u--encoding-policy(substitute).re"
{ goto No; }
-#line 168 "<stdout>"
+#line 167 "unicode_group_No.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_No.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_No.x--encoding-policy(fail).c b/test/unicode_group_No.x--encoding-policy(fail).c
index c99230f9..6e9b0d62 100644
--- a/test/unicode_group_No.x--encoding-policy(fail).c
+++ b/test/unicode_group_No.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x215F) {
if (yych <= 0x0D75) {
@@ -112,13 +111,13 @@ yy2:
yy3:
#line 13 "unicode_group_No.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 116 "<stdout>"
+#line 115 "unicode_group_No.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_No.x--encoding-policy(fail).re"
{ goto No; }
-#line 122 "<stdout>"
+#line 121 "unicode_group_No.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_No.x--encoding-policy(ignore).c b/test/unicode_group_No.x--encoding-policy(ignore).c
index 16ed46ee..ec4ba391 100644
--- a/test/unicode_group_No.x--encoding-policy(ignore).c
+++ b/test/unicode_group_No.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x215F) {
if (yych <= 0x0D75) {
@@ -112,13 +111,13 @@ yy2:
yy3:
#line 13 "unicode_group_No.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 116 "<stdout>"
+#line 115 "unicode_group_No.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_No.x--encoding-policy(ignore).re"
{ goto No; }
-#line 122 "<stdout>"
+#line 121 "unicode_group_No.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_No.x--encoding-policy(substitute).c b/test/unicode_group_No.x--encoding-policy(substitute).c
index b1bdd103..4f18a134 100644
--- a/test/unicode_group_No.x--encoding-policy(substitute).c
+++ b/test/unicode_group_No.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
No:
-#line 13 "<stdout>"
+#line 13 "unicode_group_No.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x215F) {
if (yych <= 0x0D75) {
@@ -112,13 +111,13 @@ yy2:
yy3:
#line 13 "unicode_group_No.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 116 "<stdout>"
+#line 115 "unicode_group_No.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_No.x--encoding-policy(substitute).re"
{ goto No; }
-#line 122 "<stdout>"
+#line 121 "unicode_group_No.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_P.8--encoding-policy(fail).c b/test/unicode_group_P.8--encoding-policy(fail).c
index fbb4fc10..5b76bc43 100644
--- a/test/unicode_group_P.8--encoding-policy(fail).c
+++ b/test/unicode_group_P.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '!':
@@ -63,13 +62,13 @@ yy2:
yy3:
#line 13 "unicode_group_P.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 67 "<stdout>"
+#line 66 "unicode_group_P.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_P.8--encoding-policy(fail).re"
{ goto P; }
-#line 73 "<stdout>"
+#line 72 "unicode_group_P.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_P.8--encoding-policy(ignore).c b/test/unicode_group_P.8--encoding-policy(ignore).c
index 8e407691..51d93ed4 100644
--- a/test/unicode_group_P.8--encoding-policy(ignore).c
+++ b/test/unicode_group_P.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '!':
@@ -63,13 +62,13 @@ yy2:
yy3:
#line 13 "unicode_group_P.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 67 "<stdout>"
+#line 66 "unicode_group_P.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_P.8--encoding-policy(ignore).re"
{ goto P; }
-#line 73 "<stdout>"
+#line 72 "unicode_group_P.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_P.8--encoding-policy(substitute).c b/test/unicode_group_P.8--encoding-policy(substitute).c
index d6d8adf8..04ae499a 100644
--- a/test/unicode_group_P.8--encoding-policy(substitute).c
+++ b/test/unicode_group_P.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '!':
@@ -63,13 +62,13 @@ yy2:
yy3:
#line 13 "unicode_group_P.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 67 "<stdout>"
+#line 66 "unicode_group_P.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_P.8--encoding-policy(substitute).re"
{ goto P; }
-#line 73 "<stdout>"
+#line 72 "unicode_group_P.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_P.u--encoding-policy(fail).c b/test/unicode_group_P.u--encoding-policy(fail).c
index efc3a76b..99c48a93 100644
--- a/test/unicode_group_P.u--encoding-policy(fail).c
+++ b/test/unicode_group_P.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002052) {
if (yych <= 0x0000085E) {
@@ -406,12 +405,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_P.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 410 "<stdout>"
+#line 409 "unicode_group_P.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_P.u--encoding-policy(fail).re"
{ goto P; }
-#line 415 "<stdout>"
+#line 414 "unicode_group_P.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_P.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_P.u--encoding-policy(ignore).c b/test/unicode_group_P.u--encoding-policy(ignore).c
index 5e21fb29..6f470cf7 100644
--- a/test/unicode_group_P.u--encoding-policy(ignore).c
+++ b/test/unicode_group_P.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002052) {
if (yych <= 0x0000085E) {
@@ -406,12 +405,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_P.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 410 "<stdout>"
+#line 409 "unicode_group_P.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_P.u--encoding-policy(ignore).re"
{ goto P; }
-#line 415 "<stdout>"
+#line 414 "unicode_group_P.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_P.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_P.u--encoding-policy(substitute).c b/test/unicode_group_P.u--encoding-policy(substitute).c
index d911f30e..38e14d82 100644
--- a/test/unicode_group_P.u--encoding-policy(substitute).c
+++ b/test/unicode_group_P.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002052) {
if (yych <= 0x0000085E) {
@@ -406,12 +405,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_P.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 410 "<stdout>"
+#line 409 "unicode_group_P.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_P.u--encoding-policy(substitute).re"
{ goto P; }
-#line 415 "<stdout>"
+#line 414 "unicode_group_P.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_P.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_P.x--encoding-policy(fail).c b/test/unicode_group_P.x--encoding-policy(fail).c
index e4ba4d3f..981451d1 100644
--- a/test/unicode_group_P.x--encoding-policy(fail).c
+++ b/test/unicode_group_P.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1C7F) {
if (yych <= 0x07F9) {
@@ -367,13 +366,13 @@ yy2:
yy3:
#line 13 "unicode_group_P.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 371 "<stdout>"
+#line 370 "unicode_group_P.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_P.x--encoding-policy(fail).re"
{ goto P; }
-#line 377 "<stdout>"
+#line 376 "unicode_group_P.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF9E) {
diff --git a/test/unicode_group_P.x--encoding-policy(ignore).c b/test/unicode_group_P.x--encoding-policy(ignore).c
index 58b8a8d5..aaaab15d 100644
--- a/test/unicode_group_P.x--encoding-policy(ignore).c
+++ b/test/unicode_group_P.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1C7F) {
if (yych <= 0x07F9) {
@@ -367,13 +366,13 @@ yy2:
yy3:
#line 13 "unicode_group_P.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 371 "<stdout>"
+#line 370 "unicode_group_P.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_P.x--encoding-policy(ignore).re"
{ goto P; }
-#line 377 "<stdout>"
+#line 376 "unicode_group_P.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF9E) {
diff --git a/test/unicode_group_P.x--encoding-policy(substitute).c b/test/unicode_group_P.x--encoding-policy(substitute).c
index 5fd4fbba..6dd73b98 100644
--- a/test/unicode_group_P.x--encoding-policy(substitute).c
+++ b/test/unicode_group_P.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
P:
-#line 13 "<stdout>"
+#line 13 "unicode_group_P.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1C7F) {
if (yych <= 0x07F9) {
@@ -367,13 +366,13 @@ yy2:
yy3:
#line 13 "unicode_group_P.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 371 "<stdout>"
+#line 370 "unicode_group_P.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_P.x--encoding-policy(substitute).re"
{ goto P; }
-#line 377 "<stdout>"
+#line 376 "unicode_group_P.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF9E) {
diff --git a/test/unicode_group_Pc.8--encoding-policy(fail).c b/test/unicode_group_Pc.8--encoding-policy(fail).c
index db20926f..8fa5a038 100644
--- a/test/unicode_group_Pc.8--encoding-policy(fail).c
+++ b/test/unicode_group_Pc.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '_': goto yy4;
@@ -25,13 +24,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pc.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Pc.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pc.8--encoding-policy(fail).re"
{ goto Pc; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Pc.8--encoding-policy(fail).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Pc.8--encoding-policy(ignore).c b/test/unicode_group_Pc.8--encoding-policy(ignore).c
index df981c55..21570af5 100644
--- a/test/unicode_group_Pc.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Pc.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '_': goto yy4;
@@ -25,13 +24,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pc.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Pc.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pc.8--encoding-policy(ignore).re"
{ goto Pc; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Pc.8--encoding-policy(ignore).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Pc.8--encoding-policy(substitute).c b/test/unicode_group_Pc.8--encoding-policy(substitute).c
index 011de168..3bd913c5 100644
--- a/test/unicode_group_Pc.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Pc.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '_': goto yy4;
@@ -25,13 +24,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pc.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 29 "<stdout>"
+#line 28 "unicode_group_Pc.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pc.8--encoding-policy(substitute).re"
{ goto Pc; }
-#line 35 "<stdout>"
+#line 34 "unicode_group_Pc.8--encoding-policy(substitute).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Pc.u--encoding-policy(fail).c b/test/unicode_group_Pc.u--encoding-policy(fail).c
index 598a926c..a0e5293a 100644
--- a/test/unicode_group_Pc.u--encoding-policy(fail).c
+++ b/test/unicode_group_Pc.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002054) {
if (yych <= 0x0000203E) {
@@ -34,12 +33,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pc.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pc.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pc.u--encoding-policy(fail).re"
{ goto Pc; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Pc.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pc.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pc.u--encoding-policy(ignore).c b/test/unicode_group_Pc.u--encoding-policy(ignore).c
index bbeee3d1..047fe4f1 100644
--- a/test/unicode_group_Pc.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Pc.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002054) {
if (yych <= 0x0000203E) {
@@ -34,12 +33,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pc.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pc.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pc.u--encoding-policy(ignore).re"
{ goto Pc; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Pc.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pc.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pc.u--encoding-policy(substitute).c b/test/unicode_group_Pc.u--encoding-policy(substitute).c
index d2768989..869e9f68 100644
--- a/test/unicode_group_Pc.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Pc.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002054) {
if (yych <= 0x0000203E) {
@@ -34,12 +33,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pc.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pc.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pc.u--encoding-policy(substitute).re"
{ goto Pc; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Pc.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pc.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pc.x--encoding-policy(fail).c b/test/unicode_group_Pc.x--encoding-policy(fail).c
index a6e25045..c1a49c96 100644
--- a/test/unicode_group_Pc.x--encoding-policy(fail).c
+++ b/test/unicode_group_Pc.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2054) {
if (yych <= 0x203E) {
@@ -34,12 +33,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pc.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pc.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pc.x--encoding-policy(fail).re"
{ goto Pc; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Pc.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pc.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pc.x--encoding-policy(ignore).c b/test/unicode_group_Pc.x--encoding-policy(ignore).c
index 75d968f5..f4c05406 100644
--- a/test/unicode_group_Pc.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Pc.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2054) {
if (yych <= 0x203E) {
@@ -34,12 +33,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pc.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pc.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pc.x--encoding-policy(ignore).re"
{ goto Pc; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Pc.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pc.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pc.x--encoding-policy(substitute).c b/test/unicode_group_Pc.x--encoding-policy(substitute).c
index e604c252..12eb2721 100644
--- a/test/unicode_group_Pc.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Pc.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pc.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2054) {
if (yych <= 0x203E) {
@@ -34,12 +33,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pc.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pc.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pc.x--encoding-policy(substitute).re"
{ goto Pc; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Pc.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pc.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pd.8--encoding-policy(fail).c b/test/unicode_group_Pd.8--encoding-policy(fail).c
index 55c4f42e..29a9aea3 100644
--- a/test/unicode_group_Pd.8--encoding-policy(fail).c
+++ b/test/unicode_group_Pd.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '-': goto yy4;
@@ -28,13 +27,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pd.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 31 "unicode_group_Pd.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pd.8--encoding-policy(fail).re"
{ goto Pd; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pd.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Pd.8--encoding-policy(ignore).c b/test/unicode_group_Pd.8--encoding-policy(ignore).c
index 48800661..2bb12c2e 100644
--- a/test/unicode_group_Pd.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Pd.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '-': goto yy4;
@@ -28,13 +27,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pd.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 31 "unicode_group_Pd.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pd.8--encoding-policy(ignore).re"
{ goto Pd; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pd.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Pd.8--encoding-policy(substitute).c b/test/unicode_group_Pd.8--encoding-policy(substitute).c
index c814f0f6..d6a83e84 100644
--- a/test/unicode_group_Pd.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Pd.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '-': goto yy4;
@@ -28,13 +27,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pd.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 32 "<stdout>"
+#line 31 "unicode_group_Pd.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pd.8--encoding-policy(substitute).re"
{ goto Pd; }
-#line 38 "<stdout>"
+#line 37 "unicode_group_Pd.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Pd.u--encoding-policy(fail).c b/test/unicode_group_Pd.u--encoding-policy(fail).c
index bd0e8160..66ddd8ee 100644
--- a/test/unicode_group_Pd.u--encoding-policy(fail).c
+++ b/test/unicode_group_Pd.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E19) {
if (yych <= 0x000013FF) {
@@ -53,12 +52,12 @@ Pd:
++YYCURSOR;
#line 13 "unicode_group_Pd.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pd.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pd.u--encoding-policy(fail).re"
{ goto Pd; }
-#line 62 "<stdout>"
+#line 61 "unicode_group_Pd.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pd.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pd.u--encoding-policy(ignore).c b/test/unicode_group_Pd.u--encoding-policy(ignore).c
index c4746e7c..8c278104 100644
--- a/test/unicode_group_Pd.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Pd.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E19) {
if (yych <= 0x000013FF) {
@@ -53,12 +52,12 @@ Pd:
++YYCURSOR;
#line 13 "unicode_group_Pd.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pd.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pd.u--encoding-policy(ignore).re"
{ goto Pd; }
-#line 62 "<stdout>"
+#line 61 "unicode_group_Pd.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pd.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pd.u--encoding-policy(substitute).c b/test/unicode_group_Pd.u--encoding-policy(substitute).c
index 9a5bc467..94e21bb6 100644
--- a/test/unicode_group_Pd.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Pd.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E19) {
if (yych <= 0x000013FF) {
@@ -53,12 +52,12 @@ Pd:
++YYCURSOR;
#line 13 "unicode_group_Pd.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pd.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pd.u--encoding-policy(substitute).re"
{ goto Pd; }
-#line 62 "<stdout>"
+#line 61 "unicode_group_Pd.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pd.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pd.x--encoding-policy(fail).c b/test/unicode_group_Pd.x--encoding-policy(fail).c
index acf9bbf8..c8166d0e 100644
--- a/test/unicode_group_Pd.x--encoding-policy(fail).c
+++ b/test/unicode_group_Pd.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E19) {
if (yych <= 0x13FF) {
@@ -53,12 +52,12 @@ Pd:
++YYCURSOR;
#line 13 "unicode_group_Pd.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pd.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pd.x--encoding-policy(fail).re"
{ goto Pd; }
-#line 62 "<stdout>"
+#line 61 "unicode_group_Pd.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pd.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pd.x--encoding-policy(ignore).c b/test/unicode_group_Pd.x--encoding-policy(ignore).c
index 99a53774..669caedb 100644
--- a/test/unicode_group_Pd.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Pd.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E19) {
if (yych <= 0x13FF) {
@@ -53,12 +52,12 @@ Pd:
++YYCURSOR;
#line 13 "unicode_group_Pd.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pd.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pd.x--encoding-policy(ignore).re"
{ goto Pd; }
-#line 62 "<stdout>"
+#line 61 "unicode_group_Pd.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pd.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pd.x--encoding-policy(substitute).c b/test/unicode_group_Pd.x--encoding-policy(substitute).c
index 37719c65..960d60d4 100644
--- a/test/unicode_group_Pd.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Pd.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pd:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pd.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E19) {
if (yych <= 0x13FF) {
@@ -53,12 +52,12 @@ Pd:
++YYCURSOR;
#line 13 "unicode_group_Pd.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pd.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pd.x--encoding-policy(substitute).re"
{ goto Pd; }
-#line 62 "<stdout>"
+#line 61 "unicode_group_Pd.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pd.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pe.8--encoding-policy(fail).c b/test/unicode_group_Pe.8--encoding-policy(fail).c
index 31a3b0d7..65530a71 100644
--- a/test/unicode_group_Pe.8--encoding-policy(fail).c
+++ b/test/unicode_group_Pe.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ')':
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pe.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Pe.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pe.8--encoding-policy(fail).re"
{ goto Pe; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Pe.8--encoding-policy(fail).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Pe.8--encoding-policy(ignore).c b/test/unicode_group_Pe.8--encoding-policy(ignore).c
index 06eb3db1..c6dac3bb 100644
--- a/test/unicode_group_Pe.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Pe.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ')':
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pe.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Pe.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pe.8--encoding-policy(ignore).re"
{ goto Pe; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Pe.8--encoding-policy(ignore).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Pe.8--encoding-policy(substitute).c b/test/unicode_group_Pe.8--encoding-policy(substitute).c
index 9c7d7edf..70a14153 100644
--- a/test/unicode_group_Pe.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Pe.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ')':
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Pe.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Pe.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Pe.8--encoding-policy(substitute).re"
{ goto Pe; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Pe.8--encoding-policy(substitute).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Pe.u--encoding-policy(fail).c b/test/unicode_group_Pe.u--encoding-policy(fail).c
index 612ffd42..15bd002c 100644
--- a/test/unicode_group_Pe.u--encoding-policy(fail).c
+++ b/test/unicode_group_Pe.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000029D9) {
if (yych <= 0x000027C5) {
@@ -216,12 +215,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pe.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 220 "<stdout>"
+#line 219 "unicode_group_Pe.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pe.u--encoding-policy(fail).re"
{ goto Pe; }
-#line 225 "<stdout>"
+#line 224 "unicode_group_Pe.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pe.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pe.u--encoding-policy(ignore).c b/test/unicode_group_Pe.u--encoding-policy(ignore).c
index a114a9af..f41d5826 100644
--- a/test/unicode_group_Pe.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Pe.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000029D9) {
if (yych <= 0x000027C5) {
@@ -216,12 +215,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pe.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 220 "<stdout>"
+#line 219 "unicode_group_Pe.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pe.u--encoding-policy(ignore).re"
{ goto Pe; }
-#line 225 "<stdout>"
+#line 224 "unicode_group_Pe.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pe.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pe.u--encoding-policy(substitute).c b/test/unicode_group_Pe.u--encoding-policy(substitute).c
index a422e92b..7cf72f5a 100644
--- a/test/unicode_group_Pe.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Pe.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000029D9) {
if (yych <= 0x000027C5) {
@@ -216,12 +215,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pe.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 220 "<stdout>"
+#line 219 "unicode_group_Pe.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pe.u--encoding-policy(substitute).re"
{ goto Pe; }
-#line 225 "<stdout>"
+#line 224 "unicode_group_Pe.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pe.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pe.x--encoding-policy(fail).c b/test/unicode_group_Pe.x--encoding-policy(fail).c
index 4da1b21d..a1907d67 100644
--- a/test/unicode_group_Pe.x--encoding-policy(fail).c
+++ b/test/unicode_group_Pe.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x29D9) {
if (yych <= 0x27C5) {
@@ -216,12 +215,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pe.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 220 "<stdout>"
+#line 219 "unicode_group_Pe.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pe.x--encoding-policy(fail).re"
{ goto Pe; }
-#line 225 "<stdout>"
+#line 224 "unicode_group_Pe.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pe.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pe.x--encoding-policy(ignore).c b/test/unicode_group_Pe.x--encoding-policy(ignore).c
index a180a10a..6f92fc1e 100644
--- a/test/unicode_group_Pe.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Pe.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x29D9) {
if (yych <= 0x27C5) {
@@ -216,12 +215,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pe.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 220 "<stdout>"
+#line 219 "unicode_group_Pe.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pe.x--encoding-policy(ignore).re"
{ goto Pe; }
-#line 225 "<stdout>"
+#line 224 "unicode_group_Pe.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pe.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pe.x--encoding-policy(substitute).c b/test/unicode_group_Pe.x--encoding-policy(substitute).c
index 319c6e2c..a75df5fc 100644
--- a/test/unicode_group_Pe.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Pe.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pe:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pe.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x29D9) {
if (yych <= 0x27C5) {
@@ -216,12 +215,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Pe.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 220 "<stdout>"
+#line 219 "unicode_group_Pe.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pe.x--encoding-policy(substitute).re"
{ goto Pe; }
-#line 225 "<stdout>"
+#line 224 "unicode_group_Pe.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pe.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pf.8--encoding-policy(fail).c b/test/unicode_group_Pf.8--encoding-policy(fail).c
index ebdb54b5..f4472e9f 100644
--- a/test/unicode_group_Pf.8--encoding-policy(fail).c
+++ b/test/unicode_group_Pf.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Pf.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Pf.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -64,7 +63,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Pf.8--encoding-policy(fail).re"
{ goto Pf; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Pf.8--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pf.8--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pf.8--encoding-policy(ignore).c b/test/unicode_group_Pf.8--encoding-policy(ignore).c
index a369634a..e5b419e3 100644
--- a/test/unicode_group_Pf.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Pf.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Pf.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Pf.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -64,7 +63,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Pf.8--encoding-policy(ignore).re"
{ goto Pf; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Pf.8--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pf.8--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pf.8--encoding-policy(substitute).c b/test/unicode_group_Pf.8--encoding-policy(substitute).c
index 6feb2eb1..603a6f23 100644
--- a/test/unicode_group_Pf.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Pf.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Pf.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Pf.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -64,7 +63,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Pf.8--encoding-policy(substitute).re"
{ goto Pf; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Pf.8--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pf.8--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pf.u--encoding-policy(fail).c b/test/unicode_group_Pf.u--encoding-policy(fail).c
index 37b901d8..2bfb8cf7 100644
--- a/test/unicode_group_Pf.u--encoding-policy(fail).c
+++ b/test/unicode_group_Pf.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E03) {
if (yych <= 0x0000201C) {
@@ -48,12 +47,12 @@ Pf:
++YYCURSOR;
#line 13 "unicode_group_Pf.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pf.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pf.u--encoding-policy(fail).re"
{ goto Pf; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pf.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pf.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pf.u--encoding-policy(ignore).c b/test/unicode_group_Pf.u--encoding-policy(ignore).c
index ba0d7c78..c79586f9 100644
--- a/test/unicode_group_Pf.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Pf.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E03) {
if (yych <= 0x0000201C) {
@@ -48,12 +47,12 @@ Pf:
++YYCURSOR;
#line 13 "unicode_group_Pf.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pf.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pf.u--encoding-policy(ignore).re"
{ goto Pf; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pf.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pf.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pf.u--encoding-policy(substitute).c b/test/unicode_group_Pf.u--encoding-policy(substitute).c
index 0e6d31cd..d1abad69 100644
--- a/test/unicode_group_Pf.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Pf.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E03) {
if (yych <= 0x0000201C) {
@@ -48,12 +47,12 @@ Pf:
++YYCURSOR;
#line 13 "unicode_group_Pf.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pf.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pf.u--encoding-policy(substitute).re"
{ goto Pf; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pf.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pf.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pf.x--encoding-policy(fail).c b/test/unicode_group_Pf.x--encoding-policy(fail).c
index 4ffb8621..8db7651c 100644
--- a/test/unicode_group_Pf.x--encoding-policy(fail).c
+++ b/test/unicode_group_Pf.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E03) {
if (yych <= 0x201C) {
@@ -48,12 +47,12 @@ Pf:
++YYCURSOR;
#line 13 "unicode_group_Pf.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pf.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pf.x--encoding-policy(fail).re"
{ goto Pf; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pf.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pf.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pf.x--encoding-policy(ignore).c b/test/unicode_group_Pf.x--encoding-policy(ignore).c
index 4d3daed2..b9adfc69 100644
--- a/test/unicode_group_Pf.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Pf.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E03) {
if (yych <= 0x201C) {
@@ -48,12 +47,12 @@ Pf:
++YYCURSOR;
#line 13 "unicode_group_Pf.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pf.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pf.x--encoding-policy(ignore).re"
{ goto Pf; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pf.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pf.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pf.x--encoding-policy(substitute).c b/test/unicode_group_Pf.x--encoding-policy(substitute).c
index 5f42ada8..6b10f55f 100644
--- a/test/unicode_group_Pf.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Pf.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pf:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pf.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E03) {
if (yych <= 0x201C) {
@@ -48,12 +47,12 @@ Pf:
++YYCURSOR;
#line 13 "unicode_group_Pf.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pf.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pf.x--encoding-policy(substitute).re"
{ goto Pf; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pf.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pf.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pi.8--encoding-policy(fail).c b/test/unicode_group_Pi.8--encoding-policy(fail).c
index e9ce5737..461f6381 100644
--- a/test/unicode_group_Pi.8--encoding-policy(fail).c
+++ b/test/unicode_group_Pi.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Pi.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Pi.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -66,7 +65,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Pi.8--encoding-policy(fail).re"
{ goto Pi; }
-#line 70 "<stdout>"
+#line 69 "unicode_group_Pi.8--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pi.8--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pi.8--encoding-policy(ignore).c b/test/unicode_group_Pi.8--encoding-policy(ignore).c
index 3aa2c712..3cca19b7 100644
--- a/test/unicode_group_Pi.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Pi.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Pi.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Pi.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -66,7 +65,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Pi.8--encoding-policy(ignore).re"
{ goto Pi; }
-#line 70 "<stdout>"
+#line 69 "unicode_group_Pi.8--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pi.8--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pi.8--encoding-policy(substitute).c b/test/unicode_group_Pi.8--encoding-policy(substitute).c
index cb6674b3..ebdd27ec 100644
--- a/test/unicode_group_Pi.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Pi.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -24,7 +23,7 @@ yy2:
yy3:
#line 13 "unicode_group_Pi.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 28 "<stdout>"
+#line 27 "unicode_group_Pi.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -66,7 +65,7 @@ yy9:
++YYCURSOR;
#line 12 "unicode_group_Pi.8--encoding-policy(substitute).re"
{ goto Pi; }
-#line 70 "<stdout>"
+#line 69 "unicode_group_Pi.8--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pi.8--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pi.u--encoding-policy(fail).c b/test/unicode_group_Pi.u--encoding-policy(fail).c
index 0bbbbedc..9dbd1448 100644
--- a/test/unicode_group_Pi.u--encoding-policy(fail).c
+++ b/test/unicode_group_Pi.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E01) {
if (yych <= 0x0000201A) {
@@ -48,12 +47,12 @@ Pi:
++YYCURSOR;
#line 13 "unicode_group_Pi.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pi.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pi.u--encoding-policy(fail).re"
{ goto Pi; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pi.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pi.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pi.u--encoding-policy(ignore).c b/test/unicode_group_Pi.u--encoding-policy(ignore).c
index 4b31a303..e5608896 100644
--- a/test/unicode_group_Pi.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Pi.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E01) {
if (yych <= 0x0000201A) {
@@ -48,12 +47,12 @@ Pi:
++YYCURSOR;
#line 13 "unicode_group_Pi.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pi.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pi.u--encoding-policy(ignore).re"
{ goto Pi; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pi.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pi.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pi.u--encoding-policy(substitute).c b/test/unicode_group_Pi.u--encoding-policy(substitute).c
index f20b519f..2cca6314 100644
--- a/test/unicode_group_Pi.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Pi.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002E01) {
if (yych <= 0x0000201A) {
@@ -48,12 +47,12 @@ Pi:
++YYCURSOR;
#line 13 "unicode_group_Pi.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pi.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pi.u--encoding-policy(substitute).re"
{ goto Pi; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pi.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pi.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Pi.x--encoding-policy(fail).c b/test/unicode_group_Pi.x--encoding-policy(fail).c
index 82c310ed..f8601073 100644
--- a/test/unicode_group_Pi.x--encoding-policy(fail).c
+++ b/test/unicode_group_Pi.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E01) {
if (yych <= 0x201A) {
@@ -48,12 +47,12 @@ Pi:
++YYCURSOR;
#line 13 "unicode_group_Pi.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pi.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pi.x--encoding-policy(fail).re"
{ goto Pi; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pi.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Pi.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Pi.x--encoding-policy(ignore).c b/test/unicode_group_Pi.x--encoding-policy(ignore).c
index d8c0c3d6..1fdc6240 100644
--- a/test/unicode_group_Pi.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Pi.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E01) {
if (yych <= 0x201A) {
@@ -48,12 +47,12 @@ Pi:
++YYCURSOR;
#line 13 "unicode_group_Pi.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pi.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pi.x--encoding-policy(ignore).re"
{ goto Pi; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pi.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Pi.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Pi.x--encoding-policy(substitute).c b/test/unicode_group_Pi.x--encoding-policy(substitute).c
index 9607ecc8..4c2aadac 100644
--- a/test/unicode_group_Pi.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Pi.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Pi:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Pi.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2E01) {
if (yych <= 0x201A) {
@@ -48,12 +47,12 @@ Pi:
++YYCURSOR;
#line 13 "unicode_group_Pi.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 52 "<stdout>"
+#line 51 "unicode_group_Pi.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Pi.x--encoding-policy(substitute).re"
{ goto Pi; }
-#line 57 "<stdout>"
+#line 56 "unicode_group_Pi.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Pi.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Po.8--encoding-policy(fail).c b/test/unicode_group_Po.8--encoding-policy(fail).c
index 90587945..ff8ab4cb 100644
--- a/test/unicode_group_Po.8--encoding-policy(fail).c
+++ b/test/unicode_group_Po.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '!':
@@ -55,13 +54,13 @@ yy2:
yy3:
#line 13 "unicode_group_Po.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Po.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Po.8--encoding-policy(fail).re"
{ goto Po; }
-#line 65 "<stdout>"
+#line 64 "unicode_group_Po.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Po.8--encoding-policy(ignore).c b/test/unicode_group_Po.8--encoding-policy(ignore).c
index d3e79f6d..297205e7 100644
--- a/test/unicode_group_Po.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Po.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '!':
@@ -55,13 +54,13 @@ yy2:
yy3:
#line 13 "unicode_group_Po.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Po.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Po.8--encoding-policy(ignore).re"
{ goto Po; }
-#line 65 "<stdout>"
+#line 64 "unicode_group_Po.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Po.8--encoding-policy(substitute).c b/test/unicode_group_Po.8--encoding-policy(substitute).c
index 5e8a15c8..e5dfac57 100644
--- a/test/unicode_group_Po.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Po.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '!':
@@ -55,13 +54,13 @@ yy2:
yy3:
#line 13 "unicode_group_Po.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_Po.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Po.8--encoding-policy(substitute).re"
{ goto Po; }
-#line 65 "<stdout>"
+#line 64 "unicode_group_Po.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Po.u--encoding-policy(fail).c b/test/unicode_group_Po.u--encoding-policy(fail).c
index e468f1f9..dd118cd4 100644
--- a/test/unicode_group_Po.u--encoding-policy(fail).c
+++ b/test/unicode_group_Po.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002053) {
if (yych <= 0x00000DF4) {
@@ -373,12 +372,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Po.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 377 "<stdout>"
+#line 376 "unicode_group_Po.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Po.u--encoding-policy(fail).re"
{ goto Po; }
-#line 382 "<stdout>"
+#line 381 "unicode_group_Po.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Po.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Po.u--encoding-policy(ignore).c b/test/unicode_group_Po.u--encoding-policy(ignore).c
index 7d68a9f8..3055465a 100644
--- a/test/unicode_group_Po.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Po.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002053) {
if (yych <= 0x00000DF4) {
@@ -373,12 +372,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Po.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 377 "<stdout>"
+#line 376 "unicode_group_Po.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Po.u--encoding-policy(ignore).re"
{ goto Po; }
-#line 382 "<stdout>"
+#line 381 "unicode_group_Po.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Po.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Po.u--encoding-policy(substitute).c b/test/unicode_group_Po.u--encoding-policy(substitute).c
index 344314b6..42db4cbe 100644
--- a/test/unicode_group_Po.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Po.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002053) {
if (yych <= 0x00000DF4) {
@@ -373,12 +372,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Po.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 377 "<stdout>"
+#line 376 "unicode_group_Po.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Po.u--encoding-policy(substitute).re"
{ goto Po; }
-#line 382 "<stdout>"
+#line 381 "unicode_group_Po.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Po.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Po.x--encoding-policy(fail).c b/test/unicode_group_Po.x--encoding-policy(fail).c
index 103f3591..fc317341 100644
--- a/test/unicode_group_Po.x--encoding-policy(fail).c
+++ b/test/unicode_group_Po.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x202F) {
if (yych <= 0x0963) {
@@ -356,13 +355,13 @@ yy2:
yy3:
#line 13 "unicode_group_Po.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 360 "<stdout>"
+#line 359 "unicode_group_Po.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Po.x--encoding-policy(fail).re"
{ goto Po; }
-#line 366 "<stdout>"
+#line 365 "unicode_group_Po.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF9E) {
diff --git a/test/unicode_group_Po.x--encoding-policy(ignore).c b/test/unicode_group_Po.x--encoding-policy(ignore).c
index 241df770..3183b548 100644
--- a/test/unicode_group_Po.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Po.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x202F) {
if (yych <= 0x0963) {
@@ -356,13 +355,13 @@ yy2:
yy3:
#line 13 "unicode_group_Po.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 360 "<stdout>"
+#line 359 "unicode_group_Po.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Po.x--encoding-policy(ignore).re"
{ goto Po; }
-#line 366 "<stdout>"
+#line 365 "unicode_group_Po.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF9E) {
diff --git a/test/unicode_group_Po.x--encoding-policy(substitute).c b/test/unicode_group_Po.x--encoding-policy(substitute).c
index 7454ef48..09ac83cb 100644
--- a/test/unicode_group_Po.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Po.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Po:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Po.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x202F) {
if (yych <= 0x0963) {
@@ -356,13 +355,13 @@ yy2:
yy3:
#line 13 "unicode_group_Po.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 360 "<stdout>"
+#line 359 "unicode_group_Po.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Po.x--encoding-policy(substitute).re"
{ goto Po; }
-#line 366 "<stdout>"
+#line 365 "unicode_group_Po.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF9E) {
diff --git a/test/unicode_group_Ps.8--encoding-policy(fail).c b/test/unicode_group_Ps.8--encoding-policy(fail).c
index e965d8d5..e9b7999c 100644
--- a/test/unicode_group_Ps.8--encoding-policy(fail).c
+++ b/test/unicode_group_Ps.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '(':
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ps.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Ps.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ps.8--encoding-policy(fail).re"
{ goto Ps; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Ps.8--encoding-policy(fail).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Ps.8--encoding-policy(ignore).c b/test/unicode_group_Ps.8--encoding-policy(ignore).c
index d34d6d1f..a2f0f2f4 100644
--- a/test/unicode_group_Ps.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Ps.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '(':
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ps.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Ps.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ps.8--encoding-policy(ignore).re"
{ goto Ps; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Ps.8--encoding-policy(ignore).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Ps.8--encoding-policy(substitute).c b/test/unicode_group_Ps.8--encoding-policy(substitute).c
index 33e7a18e..f649de85 100644
--- a/test/unicode_group_Ps.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Ps.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '(':
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Ps.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Ps.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Ps.8--encoding-policy(substitute).re"
{ goto Ps; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Ps.8--encoding-policy(substitute).c"
yy6:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
diff --git a/test/unicode_group_Ps.u--encoding-policy(fail).c b/test/unicode_group_Ps.u--encoding-policy(fail).c
index c8b5a44b..e0d2b18d 100644
--- a/test/unicode_group_Ps.u--encoding-policy(fail).c
+++ b/test/unicode_group_Ps.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002997) {
if (yych <= 0x00002772) {
@@ -229,12 +228,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ps.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 233 "<stdout>"
+#line 232 "unicode_group_Ps.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ps.u--encoding-policy(fail).re"
{ goto Ps; }
-#line 238 "<stdout>"
+#line 237 "unicode_group_Ps.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Ps.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Ps.u--encoding-policy(ignore).c b/test/unicode_group_Ps.u--encoding-policy(ignore).c
index d93bc4ab..5b945f69 100644
--- a/test/unicode_group_Ps.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Ps.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002997) {
if (yych <= 0x00002772) {
@@ -229,12 +228,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ps.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 233 "<stdout>"
+#line 232 "unicode_group_Ps.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ps.u--encoding-policy(ignore).re"
{ goto Ps; }
-#line 238 "<stdout>"
+#line 237 "unicode_group_Ps.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Ps.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Ps.u--encoding-policy(substitute).c b/test/unicode_group_Ps.u--encoding-policy(substitute).c
index 8ccfb034..b366082a 100644
--- a/test/unicode_group_Ps.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Ps.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002997) {
if (yych <= 0x00002772) {
@@ -229,12 +228,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ps.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 233 "<stdout>"
+#line 232 "unicode_group_Ps.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ps.u--encoding-policy(substitute).re"
{ goto Ps; }
-#line 238 "<stdout>"
+#line 237 "unicode_group_Ps.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Ps.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Ps.x--encoding-policy(fail).c b/test/unicode_group_Ps.x--encoding-policy(fail).c
index 2fc3a283..760c469b 100644
--- a/test/unicode_group_Ps.x--encoding-policy(fail).c
+++ b/test/unicode_group_Ps.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2997) {
if (yych <= 0x2772) {
@@ -229,12 +228,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ps.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 233 "<stdout>"
+#line 232 "unicode_group_Ps.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ps.x--encoding-policy(fail).re"
{ goto Ps; }
-#line 238 "<stdout>"
+#line 237 "unicode_group_Ps.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Ps.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Ps.x--encoding-policy(ignore).c b/test/unicode_group_Ps.x--encoding-policy(ignore).c
index a8153d53..ad963eec 100644
--- a/test/unicode_group_Ps.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Ps.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2997) {
if (yych <= 0x2772) {
@@ -229,12 +228,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ps.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 233 "<stdout>"
+#line 232 "unicode_group_Ps.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ps.x--encoding-policy(ignore).re"
{ goto Ps; }
-#line 238 "<stdout>"
+#line 237 "unicode_group_Ps.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Ps.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Ps.x--encoding-policy(substitute).c b/test/unicode_group_Ps.x--encoding-policy(substitute).c
index 621e5729..9cd692ba 100644
--- a/test/unicode_group_Ps.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Ps.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Ps:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Ps.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2997) {
if (yych <= 0x2772) {
@@ -229,12 +228,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Ps.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 233 "<stdout>"
+#line 232 "unicode_group_Ps.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Ps.x--encoding-policy(substitute).re"
{ goto Ps; }
-#line 238 "<stdout>"
+#line 237 "unicode_group_Ps.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Ps.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_S.8--encoding-policy(fail).c b/test/unicode_group_S.8--encoding-policy(fail).c
index 1bebf15d..de868361 100644
--- a/test/unicode_group_S.8--encoding-policy(fail).c
+++ b/test/unicode_group_S.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '$':
@@ -49,13 +48,13 @@ yy2:
yy3:
#line 13 "unicode_group_S.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_S.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_S.8--encoding-policy(fail).re"
{ goto S; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_S.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_S.8--encoding-policy(ignore).c b/test/unicode_group_S.8--encoding-policy(ignore).c
index d8184a9e..373cb142 100644
--- a/test/unicode_group_S.8--encoding-policy(ignore).c
+++ b/test/unicode_group_S.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '$':
@@ -49,13 +48,13 @@ yy2:
yy3:
#line 13 "unicode_group_S.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_S.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_S.8--encoding-policy(ignore).re"
{ goto S; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_S.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_S.8--encoding-policy(substitute).c b/test/unicode_group_S.8--encoding-policy(substitute).c
index c7989b25..93c57d35 100644
--- a/test/unicode_group_S.8--encoding-policy(substitute).c
+++ b/test/unicode_group_S.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '$':
@@ -49,13 +48,13 @@ yy2:
yy3:
#line 13 "unicode_group_S.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_S.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_S.8--encoding-policy(substitute).re"
{ goto S; }
-#line 59 "<stdout>"
+#line 58 "unicode_group_S.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_S.u--encoding-policy(fail).c b/test/unicode_group_S.u--encoding-policy(fail).c
index 5ba07c8f..d136079a 100644
--- a/test/unicode_group_S.u--encoding-policy(fail).c
+++ b/test/unicode_group_S.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00003004) {
if (yych <= 0x00001399) {
@@ -650,12 +649,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_S.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 654 "<stdout>"
+#line 653 "unicode_group_S.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_S.u--encoding-policy(fail).re"
{ goto S; }
-#line 659 "<stdout>"
+#line 658 "unicode_group_S.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_S.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_S.u--encoding-policy(ignore).c b/test/unicode_group_S.u--encoding-policy(ignore).c
index 79f1230b..9a30e2b2 100644
--- a/test/unicode_group_S.u--encoding-policy(ignore).c
+++ b/test/unicode_group_S.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00003004) {
if (yych <= 0x00001399) {
@@ -650,12 +649,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_S.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 654 "<stdout>"
+#line 653 "unicode_group_S.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_S.u--encoding-policy(ignore).re"
{ goto S; }
-#line 659 "<stdout>"
+#line 658 "unicode_group_S.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_S.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_S.u--encoding-policy(substitute).c b/test/unicode_group_S.u--encoding-policy(substitute).c
index e4c89a6a..15c3a897 100644
--- a/test/unicode_group_S.u--encoding-policy(substitute).c
+++ b/test/unicode_group_S.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00003004) {
if (yych <= 0x00001399) {
@@ -650,12 +649,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_S.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 654 "<stdout>"
+#line 653 "unicode_group_S.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_S.u--encoding-policy(substitute).re"
{ goto S; }
-#line 659 "<stdout>"
+#line 658 "unicode_group_S.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_S.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_S.x--encoding-policy(fail).c b/test/unicode_group_S.x--encoding-policy(fail).c
index dba9a1f7..4c0ee4c1 100644
--- a/test/unicode_group_S.x--encoding-policy(fail).c
+++ b/test/unicode_group_S.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2118) {
if (yych <= 0x0C7E) {
@@ -487,13 +486,13 @@ yy2:
yy3:
#line 13 "unicode_group_S.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 491 "<stdout>"
+#line 490 "unicode_group_S.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_S.x--encoding-policy(fail).re"
{ goto S; }
-#line 497 "<stdout>"
+#line 496 "unicode_group_S.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_S.x--encoding-policy(ignore).c b/test/unicode_group_S.x--encoding-policy(ignore).c
index 38c2fccc..20465d43 100644
--- a/test/unicode_group_S.x--encoding-policy(ignore).c
+++ b/test/unicode_group_S.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2118) {
if (yych <= 0x0C7E) {
@@ -487,13 +486,13 @@ yy2:
yy3:
#line 13 "unicode_group_S.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 491 "<stdout>"
+#line 490 "unicode_group_S.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_S.x--encoding-policy(ignore).re"
{ goto S; }
-#line 497 "<stdout>"
+#line 496 "unicode_group_S.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_S.x--encoding-policy(substitute).c b/test/unicode_group_S.x--encoding-policy(substitute).c
index eccb4cef..92ef8744 100644
--- a/test/unicode_group_S.x--encoding-policy(substitute).c
+++ b/test/unicode_group_S.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
S:
-#line 13 "<stdout>"
+#line 13 "unicode_group_S.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x2118) {
if (yych <= 0x0C7E) {
@@ -487,13 +486,13 @@ yy2:
yy3:
#line 13 "unicode_group_S.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 491 "<stdout>"
+#line 490 "unicode_group_S.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_S.x--encoding-policy(substitute).re"
{ goto S; }
-#line 497 "<stdout>"
+#line 496 "unicode_group_S.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_Sc.8--encoding-policy(fail).c b/test/unicode_group_Sc.8--encoding-policy(fail).c
index 0c7ed56f..379dd97b 100644
--- a/test/unicode_group_Sc.8--encoding-policy(fail).c
+++ b/test/unicode_group_Sc.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '$': goto yy4;
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sc.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Sc.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sc.8--encoding-policy(fail).re"
{ goto Sc; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Sc.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sc.8--encoding-policy(ignore).c b/test/unicode_group_Sc.8--encoding-policy(ignore).c
index 39d2719c..8fda5ee1 100644
--- a/test/unicode_group_Sc.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Sc.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '$': goto yy4;
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sc.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Sc.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sc.8--encoding-policy(ignore).re"
{ goto Sc; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Sc.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sc.8--encoding-policy(substitute).c b/test/unicode_group_Sc.8--encoding-policy(substitute).c
index 81b5f2ce..f1f2d506 100644
--- a/test/unicode_group_Sc.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Sc.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '$': goto yy4;
@@ -30,13 +29,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sc.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 34 "<stdout>"
+#line 33 "unicode_group_Sc.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sc.8--encoding-policy(substitute).re"
{ goto Sc; }
-#line 40 "<stdout>"
+#line 39 "unicode_group_Sc.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sc.u--encoding-policy(fail).c b/test/unicode_group_Sc.u--encoding-policy(fail).c
index ee32f731..22429410 100644
--- a/test/unicode_group_Sc.u--encoding-policy(fail).c
+++ b/test/unicode_group_Sc.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00000E3F) {
if (yych <= 0x000009F3) {
@@ -59,12 +58,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sc.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Sc.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sc.u--encoding-policy(fail).re"
{ goto Sc; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Sc.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Sc.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Sc.u--encoding-policy(ignore).c b/test/unicode_group_Sc.u--encoding-policy(ignore).c
index 40f6b22b..90f4a023 100644
--- a/test/unicode_group_Sc.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Sc.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00000E3F) {
if (yych <= 0x000009F3) {
@@ -59,12 +58,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sc.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Sc.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sc.u--encoding-policy(ignore).re"
{ goto Sc; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Sc.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Sc.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Sc.u--encoding-policy(substitute).c b/test/unicode_group_Sc.u--encoding-policy(substitute).c
index 049b83fe..fece0672 100644
--- a/test/unicode_group_Sc.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Sc.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00000E3F) {
if (yych <= 0x000009F3) {
@@ -59,12 +58,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sc.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Sc.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sc.u--encoding-policy(substitute).re"
{ goto Sc; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Sc.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Sc.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Sc.x--encoding-policy(fail).c b/test/unicode_group_Sc.x--encoding-policy(fail).c
index 8cea300b..50cde75d 100644
--- a/test/unicode_group_Sc.x--encoding-policy(fail).c
+++ b/test/unicode_group_Sc.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0E3F) {
if (yych <= 0x09F3) {
@@ -59,12 +58,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sc.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Sc.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sc.x--encoding-policy(fail).re"
{ goto Sc; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Sc.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Sc.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Sc.x--encoding-policy(ignore).c b/test/unicode_group_Sc.x--encoding-policy(ignore).c
index 5b6e0029..d244dc31 100644
--- a/test/unicode_group_Sc.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Sc.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0E3F) {
if (yych <= 0x09F3) {
@@ -59,12 +58,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sc.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Sc.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sc.x--encoding-policy(ignore).re"
{ goto Sc; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Sc.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Sc.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Sc.x--encoding-policy(substitute).c b/test/unicode_group_Sc.x--encoding-policy(substitute).c
index 34cd7297..d34070b1 100644
--- a/test/unicode_group_Sc.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Sc.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sc:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sc.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0E3F) {
if (yych <= 0x09F3) {
@@ -59,12 +58,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sc.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 63 "<stdout>"
+#line 62 "unicode_group_Sc.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sc.x--encoding-policy(substitute).re"
{ goto Sc; }
-#line 68 "<stdout>"
+#line 67 "unicode_group_Sc.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Sc.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Sk.8--encoding-policy(fail).c b/test/unicode_group_Sk.8--encoding-policy(fail).c
index dbff3aea..5b3ed912 100644
--- a/test/unicode_group_Sk.8--encoding-policy(fail).c
+++ b/test/unicode_group_Sk.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '^':
@@ -32,13 +31,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sk.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 36 "<stdout>"
+#line 35 "unicode_group_Sk.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sk.8--encoding-policy(fail).re"
{ goto Sk; }
-#line 42 "<stdout>"
+#line 41 "unicode_group_Sk.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sk.8--encoding-policy(ignore).c b/test/unicode_group_Sk.8--encoding-policy(ignore).c
index 70cbf1e3..81a6eafc 100644
--- a/test/unicode_group_Sk.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Sk.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '^':
@@ -32,13 +31,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sk.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 36 "<stdout>"
+#line 35 "unicode_group_Sk.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sk.8--encoding-policy(ignore).re"
{ goto Sk; }
-#line 42 "<stdout>"
+#line 41 "unicode_group_Sk.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sk.8--encoding-policy(substitute).c b/test/unicode_group_Sk.8--encoding-policy(substitute).c
index cc64e1a7..45a97e6d 100644
--- a/test/unicode_group_Sk.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Sk.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '^':
@@ -32,13 +31,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sk.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 36 "<stdout>"
+#line 35 "unicode_group_Sk.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sk.8--encoding-policy(substitute).re"
{ goto Sk; }
-#line 42 "<stdout>"
+#line 41 "unicode_group_Sk.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sk.u--encoding-policy(fail).c b/test/unicode_group_Sk.u--encoding-policy(fail).c
index f8b6d5b4..61b12c9b 100644
--- a/test/unicode_group_Sk.u--encoding-policy(fail).c
+++ b/test/unicode_group_Sk.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FBC) {
if (yych <= 0x000002C1) {
@@ -95,12 +94,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sk.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 99 "<stdout>"
+#line 98 "unicode_group_Sk.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sk.u--encoding-policy(fail).re"
{ goto Sk; }
-#line 104 "<stdout>"
+#line 103 "unicode_group_Sk.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Sk.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Sk.u--encoding-policy(ignore).c b/test/unicode_group_Sk.u--encoding-policy(ignore).c
index e27bf562..c69a9c9b 100644
--- a/test/unicode_group_Sk.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Sk.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FBC) {
if (yych <= 0x000002C1) {
@@ -95,12 +94,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sk.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 99 "<stdout>"
+#line 98 "unicode_group_Sk.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sk.u--encoding-policy(ignore).re"
{ goto Sk; }
-#line 104 "<stdout>"
+#line 103 "unicode_group_Sk.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Sk.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Sk.u--encoding-policy(substitute).c b/test/unicode_group_Sk.u--encoding-policy(substitute).c
index 8d349210..92b43739 100644
--- a/test/unicode_group_Sk.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Sk.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FBC) {
if (yych <= 0x000002C1) {
@@ -95,12 +94,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sk.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 99 "<stdout>"
+#line 98 "unicode_group_Sk.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sk.u--encoding-policy(substitute).re"
{ goto Sk; }
-#line 104 "<stdout>"
+#line 103 "unicode_group_Sk.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Sk.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Sk.x--encoding-policy(fail).c b/test/unicode_group_Sk.x--encoding-policy(fail).c
index 81354df8..c504f792 100644
--- a/test/unicode_group_Sk.x--encoding-policy(fail).c
+++ b/test/unicode_group_Sk.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FBC) {
if (yych <= 0x02C1) {
@@ -95,12 +94,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sk.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 99 "<stdout>"
+#line 98 "unicode_group_Sk.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sk.x--encoding-policy(fail).re"
{ goto Sk; }
-#line 104 "<stdout>"
+#line 103 "unicode_group_Sk.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Sk.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Sk.x--encoding-policy(ignore).c b/test/unicode_group_Sk.x--encoding-policy(ignore).c
index dc9afad7..8271c12d 100644
--- a/test/unicode_group_Sk.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Sk.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FBC) {
if (yych <= 0x02C1) {
@@ -95,12 +94,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sk.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 99 "<stdout>"
+#line 98 "unicode_group_Sk.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sk.x--encoding-policy(ignore).re"
{ goto Sk; }
-#line 104 "<stdout>"
+#line 103 "unicode_group_Sk.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Sk.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Sk.x--encoding-policy(substitute).c b/test/unicode_group_Sk.x--encoding-policy(substitute).c
index b637ec8b..c4d95d2a 100644
--- a/test/unicode_group_Sk.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Sk.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sk:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sk.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FBC) {
if (yych <= 0x02C1) {
@@ -95,12 +94,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sk.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 99 "<stdout>"
+#line 98 "unicode_group_Sk.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sk.x--encoding-policy(substitute).re"
{ goto Sk; }
-#line 104 "<stdout>"
+#line 103 "unicode_group_Sk.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Sk.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Sm.8--encoding-policy(fail).c b/test/unicode_group_Sm.8--encoding-policy(fail).c
index e5727e05..a5e71a99 100644
--- a/test/unicode_group_Sm.8--encoding-policy(fail).c
+++ b/test/unicode_group_Sm.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '+':
@@ -35,13 +34,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sm.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Sm.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sm.8--encoding-policy(fail).re"
{ goto Sm; }
-#line 45 "<stdout>"
+#line 44 "unicode_group_Sm.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sm.8--encoding-policy(ignore).c b/test/unicode_group_Sm.8--encoding-policy(ignore).c
index c2ed6dfe..bfc3bedb 100644
--- a/test/unicode_group_Sm.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Sm.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '+':
@@ -35,13 +34,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sm.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Sm.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sm.8--encoding-policy(ignore).re"
{ goto Sm; }
-#line 45 "<stdout>"
+#line 44 "unicode_group_Sm.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sm.8--encoding-policy(substitute).c b/test/unicode_group_Sm.8--encoding-policy(substitute).c
index a106bd25..925344fd 100644
--- a/test/unicode_group_Sm.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Sm.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case '+':
@@ -35,13 +34,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sm.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_Sm.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sm.8--encoding-policy(substitute).re"
{ goto Sm; }
-#line 45 "<stdout>"
+#line 44 "unicode_group_Sm.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Sm.u--encoding-policy(fail).c b/test/unicode_group_Sm.u--encoding-policy(fail).c
index ccb9c1af..d76c49bb 100644
--- a/test/unicode_group_Sm.u--encoding-policy(fail).c
+++ b/test/unicode_group_Sm.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000025B7) {
if (yych <= 0x0000214A) {
@@ -201,12 +200,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sm.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 205 "<stdout>"
+#line 204 "unicode_group_Sm.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sm.u--encoding-policy(fail).re"
{ goto Sm; }
-#line 210 "<stdout>"
+#line 209 "unicode_group_Sm.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Sm.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Sm.u--encoding-policy(ignore).c b/test/unicode_group_Sm.u--encoding-policy(ignore).c
index 4269bba8..7d4261e0 100644
--- a/test/unicode_group_Sm.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Sm.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000025B7) {
if (yych <= 0x0000214A) {
@@ -201,12 +200,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sm.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 205 "<stdout>"
+#line 204 "unicode_group_Sm.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sm.u--encoding-policy(ignore).re"
{ goto Sm; }
-#line 210 "<stdout>"
+#line 209 "unicode_group_Sm.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Sm.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Sm.u--encoding-policy(substitute).c b/test/unicode_group_Sm.u--encoding-policy(substitute).c
index 91143e9a..1aca8854 100644
--- a/test/unicode_group_Sm.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Sm.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x000025B7) {
if (yych <= 0x0000214A) {
@@ -201,12 +200,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Sm.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 205 "<stdout>"
+#line 204 "unicode_group_Sm.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Sm.u--encoding-policy(substitute).re"
{ goto Sm; }
-#line 210 "<stdout>"
+#line 209 "unicode_group_Sm.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Sm.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Sm.x--encoding-policy(fail).c b/test/unicode_group_Sm.x--encoding-policy(fail).c
index 78d7a3fa..69994b0a 100644
--- a/test/unicode_group_Sm.x--encoding-policy(fail).c
+++ b/test/unicode_group_Sm.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x231F) {
if (yych <= 0x208C) {
@@ -182,13 +181,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sm.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 186 "<stdout>"
+#line 185 "unicode_group_Sm.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sm.x--encoding-policy(fail).re"
{ goto Sm; }
-#line 192 "<stdout>"
+#line 191 "unicode_group_Sm.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF35) {
diff --git a/test/unicode_group_Sm.x--encoding-policy(ignore).c b/test/unicode_group_Sm.x--encoding-policy(ignore).c
index deb3fff8..1ec098c1 100644
--- a/test/unicode_group_Sm.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Sm.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x231F) {
if (yych <= 0x208C) {
@@ -182,13 +181,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sm.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 186 "<stdout>"
+#line 185 "unicode_group_Sm.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sm.x--encoding-policy(ignore).re"
{ goto Sm; }
-#line 192 "<stdout>"
+#line 191 "unicode_group_Sm.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF35) {
diff --git a/test/unicode_group_Sm.x--encoding-policy(substitute).c b/test/unicode_group_Sm.x--encoding-policy(substitute).c
index 17b04089..2051e4d3 100644
--- a/test/unicode_group_Sm.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Sm.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Sm:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Sm.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x231F) {
if (yych <= 0x208C) {
@@ -182,13 +181,13 @@ yy2:
yy3:
#line 13 "unicode_group_Sm.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 186 "<stdout>"
+#line 185 "unicode_group_Sm.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Sm.x--encoding-policy(substitute).re"
{ goto Sm; }
-#line 192 "<stdout>"
+#line 191 "unicode_group_Sm.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDF35) {
diff --git a/test/unicode_group_So.8--encoding-policy(fail).c b/test/unicode_group_So.8--encoding-policy(fail).c
index 393d28c6..41ea1f4c 100644
--- a/test/unicode_group_So.8--encoding-policy(fail).c
+++ b/test/unicode_group_So.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -35,7 +34,7 @@ yy2:
yy3:
#line 13 "unicode_group_So.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_So.8--encoding-policy(fail).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -355,7 +354,7 @@ yy25:
++YYCURSOR;
#line 12 "unicode_group_So.8--encoding-policy(fail).re"
{ goto So; }
-#line 359 "<stdout>"
+#line 358 "unicode_group_So.8--encoding-policy(fail).c"
yy27:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_So.8--encoding-policy(ignore).c b/test/unicode_group_So.8--encoding-policy(ignore).c
index 9b148969..032ed8a7 100644
--- a/test/unicode_group_So.8--encoding-policy(ignore).c
+++ b/test/unicode_group_So.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -35,7 +34,7 @@ yy2:
yy3:
#line 13 "unicode_group_So.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_So.8--encoding-policy(ignore).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -355,7 +354,7 @@ yy25:
++YYCURSOR;
#line 12 "unicode_group_So.8--encoding-policy(ignore).re"
{ goto So; }
-#line 359 "<stdout>"
+#line 358 "unicode_group_So.8--encoding-policy(ignore).c"
yy27:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_So.8--encoding-policy(substitute).c b/test/unicode_group_So.8--encoding-policy(substitute).c
index 2d3cbc2b..414c93bf 100644
--- a/test/unicode_group_So.8--encoding-policy(substitute).c
+++ b/test/unicode_group_So.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xC2: goto yy4;
@@ -35,7 +34,7 @@ yy2:
yy3:
#line 13 "unicode_group_So.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 39 "<stdout>"
+#line 38 "unicode_group_So.8--encoding-policy(substitute).c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
@@ -355,7 +354,7 @@ yy25:
++YYCURSOR;
#line 12 "unicode_group_So.8--encoding-policy(substitute).re"
{ goto So; }
-#line 359 "<stdout>"
+#line 358 "unicode_group_So.8--encoding-policy(substitute).c"
yy27:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_So.u--encoding-policy(fail).c b/test/unicode_group_So.u--encoding-policy(fail).c
index 0721f482..42054ba1 100644
--- a/test/unicode_group_So.u--encoding-policy(fail).c
+++ b/test/unicode_group_So.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002FD5) {
if (yych <= 0x00002125) {
@@ -581,12 +580,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_So.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 585 "<stdout>"
+#line 584 "unicode_group_So.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_So.u--encoding-policy(fail).re"
{ goto So; }
-#line 590 "<stdout>"
+#line 589 "unicode_group_So.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_So.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_So.u--encoding-policy(ignore).c b/test/unicode_group_So.u--encoding-policy(ignore).c
index 518313ec..3925f336 100644
--- a/test/unicode_group_So.u--encoding-policy(ignore).c
+++ b/test/unicode_group_So.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002FD5) {
if (yych <= 0x00002125) {
@@ -581,12 +580,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_So.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 585 "<stdout>"
+#line 584 "unicode_group_So.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_So.u--encoding-policy(ignore).re"
{ goto So; }
-#line 590 "<stdout>"
+#line 589 "unicode_group_So.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_So.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_So.u--encoding-policy(substitute).c b/test/unicode_group_So.u--encoding-policy(substitute).c
index e4157c86..639a5f86 100644
--- a/test/unicode_group_So.u--encoding-policy(substitute).c
+++ b/test/unicode_group_So.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00002FD5) {
if (yych <= 0x00002125) {
@@ -581,12 +580,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_So.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 585 "<stdout>"
+#line 584 "unicode_group_So.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_So.u--encoding-policy(substitute).re"
{ goto So; }
-#line 590 "<stdout>"
+#line 589 "unicode_group_So.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_So.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_So.x--encoding-policy(fail).c b/test/unicode_group_So.x--encoding-policy(fail).c
index 305ea1d1..e499da47 100644
--- a/test/unicode_group_So.x--encoding-policy(fail).c
+++ b/test/unicode_group_So.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x21D3) {
if (yych <= 0x109F) {
@@ -346,13 +345,13 @@ yy2:
yy3:
#line 13 "unicode_group_So.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 350 "<stdout>"
+#line 349 "unicode_group_So.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_So.x--encoding-policy(fail).re"
{ goto So; }
-#line 356 "<stdout>"
+#line 355 "unicode_group_So.x--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_So.x--encoding-policy(ignore).c b/test/unicode_group_So.x--encoding-policy(ignore).c
index d3ed7fe4..1eb93d2c 100644
--- a/test/unicode_group_So.x--encoding-policy(ignore).c
+++ b/test/unicode_group_So.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x21D3) {
if (yych <= 0x109F) {
@@ -346,13 +345,13 @@ yy2:
yy3:
#line 13 "unicode_group_So.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 350 "<stdout>"
+#line 349 "unicode_group_So.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_So.x--encoding-policy(ignore).re"
{ goto So; }
-#line 356 "<stdout>"
+#line 355 "unicode_group_So.x--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_So.x--encoding-policy(substitute).c b/test/unicode_group_So.x--encoding-policy(substitute).c
index 15e10d90..f547c682 100644
--- a/test/unicode_group_So.x--encoding-policy(substitute).c
+++ b/test/unicode_group_So.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
So:
-#line 13 "<stdout>"
+#line 13 "unicode_group_So.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x21D3) {
if (yych <= 0x109F) {
@@ -346,13 +345,13 @@ yy2:
yy3:
#line 13 "unicode_group_So.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 350 "<stdout>"
+#line 349 "unicode_group_So.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_So.x--encoding-policy(substitute).re"
{ goto So; }
-#line 356 "<stdout>"
+#line 355 "unicode_group_So.x--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
if (yych <= 0xDD78) {
diff --git a/test/unicode_group_Z.8--encoding-policy(fail).c b/test/unicode_group_Z.8--encoding-policy(fail).c
index 67cb3297..dd15291d 100644
--- a/test/unicode_group_Z.8--encoding-policy(fail).c
+++ b/test/unicode_group_Z.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ' ': goto yy4;
@@ -27,13 +26,13 @@ yy2:
yy3:
#line 13 "unicode_group_Z.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Z.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Z.8--encoding-policy(fail).re"
{ goto Z; }
-#line 37 "<stdout>"
+#line 36 "unicode_group_Z.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Z.8--encoding-policy(ignore).c b/test/unicode_group_Z.8--encoding-policy(ignore).c
index a45d27e3..2bde1e0b 100644
--- a/test/unicode_group_Z.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Z.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ' ': goto yy4;
@@ -27,13 +26,13 @@ yy2:
yy3:
#line 13 "unicode_group_Z.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Z.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Z.8--encoding-policy(ignore).re"
{ goto Z; }
-#line 37 "<stdout>"
+#line 36 "unicode_group_Z.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Z.8--encoding-policy(substitute).c b/test/unicode_group_Z.8--encoding-policy(substitute).c
index d75712f3..b069373c 100644
--- a/test/unicode_group_Z.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Z.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ' ': goto yy4;
@@ -27,13 +26,13 @@ yy2:
yy3:
#line 13 "unicode_group_Z.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Z.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Z.8--encoding-policy(substitute).re"
{ goto Z; }
-#line 37 "<stdout>"
+#line 36 "unicode_group_Z.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Z.u--encoding-policy(fail).c b/test/unicode_group_Z.u--encoding-policy(fail).c
index e9557f23..c5b74ecc 100644
--- a/test/unicode_group_Z.u--encoding-policy(fail).c
+++ b/test/unicode_group_Z.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FFF) {
if (yych <= 0x000000A0) {
@@ -44,12 +43,12 @@ Z:
++YYCURSOR;
#line 13 "unicode_group_Z.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Z.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Z.u--encoding-policy(fail).re"
{ goto Z; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_Z.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Z.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Z.u--encoding-policy(ignore).c b/test/unicode_group_Z.u--encoding-policy(ignore).c
index f0b7437b..8bca1fd1 100644
--- a/test/unicode_group_Z.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Z.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FFF) {
if (yych <= 0x000000A0) {
@@ -44,12 +43,12 @@ Z:
++YYCURSOR;
#line 13 "unicode_group_Z.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Z.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Z.u--encoding-policy(ignore).re"
{ goto Z; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_Z.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Z.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Z.u--encoding-policy(substitute).c b/test/unicode_group_Z.u--encoding-policy(substitute).c
index 47538986..52b6b05a 100644
--- a/test/unicode_group_Z.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Z.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x00001FFF) {
if (yych <= 0x000000A0) {
@@ -44,12 +43,12 @@ Z:
++YYCURSOR;
#line 13 "unicode_group_Z.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Z.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Z.u--encoding-policy(substitute).re"
{ goto Z; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_Z.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Z.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Z.x--encoding-policy(fail).c b/test/unicode_group_Z.x--encoding-policy(fail).c
index 3ba41046..8352806d 100644
--- a/test/unicode_group_Z.x--encoding-policy(fail).c
+++ b/test/unicode_group_Z.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FFF) {
if (yych <= 0x00A0) {
@@ -44,12 +43,12 @@ Z:
++YYCURSOR;
#line 13 "unicode_group_Z.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Z.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Z.x--encoding-policy(fail).re"
{ goto Z; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_Z.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Z.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Z.x--encoding-policy(ignore).c b/test/unicode_group_Z.x--encoding-policy(ignore).c
index 138abdf3..58b838e0 100644
--- a/test/unicode_group_Z.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Z.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FFF) {
if (yych <= 0x00A0) {
@@ -44,12 +43,12 @@ Z:
++YYCURSOR;
#line 13 "unicode_group_Z.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Z.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Z.x--encoding-policy(ignore).re"
{ goto Z; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_Z.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Z.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Z.x--encoding-policy(substitute).c b/test/unicode_group_Z.x--encoding-policy(substitute).c
index 68688dd5..b5c95bec 100644
--- a/test/unicode_group_Z.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Z.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Z:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Z.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x1FFF) {
if (yych <= 0x00A0) {
@@ -44,12 +43,12 @@ Z:
++YYCURSOR;
#line 13 "unicode_group_Z.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Z.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Z.x--encoding-policy(substitute).re"
{ goto Z; }
-#line 53 "<stdout>"
+#line 52 "unicode_group_Z.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Z.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zl.8--encoding-policy(fail).c b/test/unicode_group_Zl.8--encoding-policy(fail).c
index 53d43d83..fa3768c8 100644
--- a/test/unicode_group_Zl.8--encoding-policy(fail).c
+++ b/test/unicode_group_Zl.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE2: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Zl.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.8--encoding-policy(fail).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Zl.8--encoding-policy(fail).re"
{ goto Zl; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Zl.8--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zl.8--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zl.8--encoding-policy(ignore).c b/test/unicode_group_Zl.8--encoding-policy(ignore).c
index 122ed1a5..262c4f19 100644
--- a/test/unicode_group_Zl.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Zl.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE2: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Zl.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.8--encoding-policy(ignore).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Zl.8--encoding-policy(ignore).re"
{ goto Zl; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Zl.8--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zl.8--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zl.8--encoding-policy(substitute).c b/test/unicode_group_Zl.8--encoding-policy(substitute).c
index 49ac19ec..3e2a28b2 100644
--- a/test/unicode_group_Zl.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Zl.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE2: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Zl.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.8--encoding-policy(substitute).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Zl.8--encoding-policy(substitute).re"
{ goto Zl; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Zl.8--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zl.8--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zl.u--encoding-policy(fail).c b/test/unicode_group_Zl.u--encoding-policy(fail).c
index a4a6b06d..a7984911 100644
--- a/test/unicode_group_Zl.u--encoding-policy(fail).c
+++ b/test/unicode_group_Zl.u--encoding-policy(fail).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x00002028) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zl.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zl.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zl.u--encoding-policy(fail).re"
{ goto Zl; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zl.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zl.u--encoding-policy(ignore).c b/test/unicode_group_Zl.u--encoding-policy(ignore).c
index 32bf0ece..4b001ac8 100644
--- a/test/unicode_group_Zl.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Zl.u--encoding-policy(ignore).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x00002028) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zl.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zl.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zl.u--encoding-policy(ignore).re"
{ goto Zl; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zl.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zl.u--encoding-policy(substitute).c b/test/unicode_group_Zl.u--encoding-policy(substitute).c
index 67b3ac80..2a7bfe39 100644
--- a/test/unicode_group_Zl.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Zl.u--encoding-policy(substitute).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x00002028) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zl.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zl.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zl.u--encoding-policy(substitute).re"
{ goto Zl; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zl.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zl.x--encoding-policy(fail).c b/test/unicode_group_Zl.x--encoding-policy(fail).c
index c15c5138..d417cc8d 100644
--- a/test/unicode_group_Zl.x--encoding-policy(fail).c
+++ b/test/unicode_group_Zl.x--encoding-policy(fail).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x2028) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zl.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zl.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zl.x--encoding-policy(fail).re"
{ goto Zl; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zl.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zl.x--encoding-policy(ignore).c b/test/unicode_group_Zl.x--encoding-policy(ignore).c
index adefd144..3dac7097 100644
--- a/test/unicode_group_Zl.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Zl.x--encoding-policy(ignore).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x2028) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zl.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zl.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zl.x--encoding-policy(ignore).re"
{ goto Zl; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zl.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zl.x--encoding-policy(substitute).c b/test/unicode_group_Zl.x--encoding-policy(substitute).c
index 5defeb8f..10af7b24 100644
--- a/test/unicode_group_Zl.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Zl.x--encoding-policy(substitute).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zl:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zl.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x2028) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zl.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zl.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zl.x--encoding-policy(substitute).re"
{ goto Zl; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zl.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zl.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zp.8--encoding-policy(fail).c b/test/unicode_group_Zp.8--encoding-policy(fail).c
index 9eb8a058..f31abd83 100644
--- a/test/unicode_group_Zp.8--encoding-policy(fail).c
+++ b/test/unicode_group_Zp.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE2: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Zp.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.8--encoding-policy(fail).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Zp.8--encoding-policy(fail).re"
{ goto Zp; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Zp.8--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zp.8--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zp.8--encoding-policy(ignore).c b/test/unicode_group_Zp.8--encoding-policy(ignore).c
index b8b1ab8c..8b6b2a3b 100644
--- a/test/unicode_group_Zp.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Zp.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE2: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Zp.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.8--encoding-policy(ignore).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Zp.8--encoding-policy(ignore).re"
{ goto Zp; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Zp.8--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zp.8--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zp.8--encoding-policy(substitute).c b/test/unicode_group_Zp.8--encoding-policy(substitute).c
index e30c3651..876a2fcb 100644
--- a/test/unicode_group_Zp.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Zp.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case 0xE2: goto yy4;
@@ -23,7 +22,7 @@ yy2:
yy3:
#line 13 "unicode_group_Zp.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.8--encoding-policy(substitute).c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@@ -43,7 +42,7 @@ yy7:
++YYCURSOR;
#line 12 "unicode_group_Zp.8--encoding-policy(substitute).re"
{ goto Zp; }
-#line 47 "<stdout>"
+#line 46 "unicode_group_Zp.8--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zp.8--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zp.u--encoding-policy(fail).c b/test/unicode_group_Zp.u--encoding-policy(fail).c
index 93bd7b34..4c391dc1 100644
--- a/test/unicode_group_Zp.u--encoding-policy(fail).c
+++ b/test/unicode_group_Zp.u--encoding-policy(fail).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x00002029) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zp.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zp.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zp.u--encoding-policy(fail).re"
{ goto Zp; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zp.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zp.u--encoding-policy(ignore).c b/test/unicode_group_Zp.u--encoding-policy(ignore).c
index 7d3819aa..fe01e19a 100644
--- a/test/unicode_group_Zp.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Zp.u--encoding-policy(ignore).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x00002029) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zp.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zp.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zp.u--encoding-policy(ignore).re"
{ goto Zp; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zp.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zp.u--encoding-policy(substitute).c b/test/unicode_group_Zp.u--encoding-policy(substitute).c
index 6c8b5315..5bb848a4 100644
--- a/test/unicode_group_Zp.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Zp.u--encoding-policy(substitute).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x00002029) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zp.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zp.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zp.u--encoding-policy(substitute).re"
{ goto Zp; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zp.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zp.x--encoding-policy(fail).c b/test/unicode_group_Zp.x--encoding-policy(fail).c
index 8375528c..83dd6b3d 100644
--- a/test/unicode_group_Zp.x--encoding-policy(fail).c
+++ b/test/unicode_group_Zp.x--encoding-policy(fail).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x2029) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zp.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zp.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zp.x--encoding-policy(fail).re"
{ goto Zp; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zp.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zp.x--encoding-policy(ignore).c b/test/unicode_group_Zp.x--encoding-policy(ignore).c
index 4084437e..4cbc8dfe 100644
--- a/test/unicode_group_Zp.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Zp.x--encoding-policy(ignore).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x2029) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zp.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zp.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zp.x--encoding-policy(ignore).re"
{ goto Zp; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zp.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zp.x--encoding-policy(substitute).c b/test/unicode_group_Zp.x--encoding-policy(substitute).c
index 6903a430..995682d4 100644
--- a/test/unicode_group_Zp.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Zp.x--encoding-policy(substitute).c
@@ -9,21 +9,20 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zp:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zp.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych == 0x2029) goto yy4;
++YYCURSOR;
#line 13 "unicode_group_Zp.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 22 "<stdout>"
+#line 21 "unicode_group_Zp.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zp.x--encoding-policy(substitute).re"
{ goto Zp; }
-#line 27 "<stdout>"
+#line 26 "unicode_group_Zp.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zp.x--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zs.8--encoding-policy(fail).c b/test/unicode_group_Zs.8--encoding-policy(fail).c
index c76cd758..fd0b1200 100644
--- a/test/unicode_group_Zs.8--encoding-policy(fail).c
+++ b/test/unicode_group_Zs.8--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.8--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ' ': goto yy4;
@@ -27,13 +26,13 @@ yy2:
yy3:
#line 13 "unicode_group_Zs.8--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Zs.8--encoding-policy(fail).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Zs.8--encoding-policy(fail).re"
{ goto Zs; }
-#line 37 "<stdout>"
+#line 36 "unicode_group_Zs.8--encoding-policy(fail).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Zs.8--encoding-policy(ignore).c b/test/unicode_group_Zs.8--encoding-policy(ignore).c
index 88a1d69f..cb0d4476 100644
--- a/test/unicode_group_Zs.8--encoding-policy(ignore).c
+++ b/test/unicode_group_Zs.8--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.8--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ' ': goto yy4;
@@ -27,13 +26,13 @@ yy2:
yy3:
#line 13 "unicode_group_Zs.8--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Zs.8--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Zs.8--encoding-policy(ignore).re"
{ goto Zs; }
-#line 37 "<stdout>"
+#line 36 "unicode_group_Zs.8--encoding-policy(ignore).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Zs.8--encoding-policy(substitute).c b/test/unicode_group_Zs.8--encoding-policy(substitute).c
index 169ae796..4977b8e6 100644
--- a/test/unicode_group_Zs.8--encoding-policy(substitute).c
+++ b/test/unicode_group_Zs.8--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.8--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
switch (yych) {
case ' ': goto yy4;
@@ -27,13 +26,13 @@ yy2:
yy3:
#line 13 "unicode_group_Zs.8--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 31 "<stdout>"
+#line 30 "unicode_group_Zs.8--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
yy5:
#line 12 "unicode_group_Zs.8--encoding-policy(substitute).re"
{ goto Zs; }
-#line 37 "<stdout>"
+#line 36 "unicode_group_Zs.8--encoding-policy(substitute).c"
yy6:
yych = *++YYCURSOR;
switch (yych) {
diff --git a/test/unicode_group_Zs.u--encoding-policy(fail).c b/test/unicode_group_Zs.u--encoding-policy(fail).c
index 4e5025d2..265d9eee 100644
--- a/test/unicode_group_Zs.u--encoding-policy(fail).c
+++ b/test/unicode_group_Zs.u--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.u--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000180E) {
if (yych <= 0x000000A0) {
@@ -39,12 +38,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Zs.u--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Zs.u--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zs.u--encoding-policy(fail).re"
{ goto Zs; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Zs.u--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zs.u--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zs.u--encoding-policy(ignore).c b/test/unicode_group_Zs.u--encoding-policy(ignore).c
index 9db4db2c..981a0004 100644
--- a/test/unicode_group_Zs.u--encoding-policy(ignore).c
+++ b/test/unicode_group_Zs.u--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.u--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000180E) {
if (yych <= 0x000000A0) {
@@ -39,12 +38,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Zs.u--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Zs.u--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zs.u--encoding-policy(ignore).re"
{ goto Zs; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Zs.u--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zs.u--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zs.u--encoding-policy(substitute).c b/test/unicode_group_Zs.u--encoding-policy(substitute).c
index 5384143b..a99b045a 100644
--- a/test/unicode_group_Zs.u--encoding-policy(substitute).c
+++ b/test/unicode_group_Zs.u--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.u--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x0000180E) {
if (yych <= 0x000000A0) {
@@ -39,12 +38,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Zs.u--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Zs.u--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zs.u--encoding-policy(substitute).re"
{ goto Zs; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Zs.u--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zs.u--encoding-policy(substitute).re"
diff --git a/test/unicode_group_Zs.x--encoding-policy(fail).c b/test/unicode_group_Zs.x--encoding-policy(fail).c
index 7f2ce9ad..9dec220d 100644
--- a/test/unicode_group_Zs.x--encoding-policy(fail).c
+++ b/test/unicode_group_Zs.x--encoding-policy(fail).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.x--encoding-policy(fail).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x180E) {
if (yych <= 0x00A0) {
@@ -39,12 +38,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Zs.x--encoding-policy(fail).re"
{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Zs.x--encoding-policy(fail).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zs.x--encoding-policy(fail).re"
{ goto Zs; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Zs.x--encoding-policy(fail).c"
}
#line 14 "unicode_group_Zs.x--encoding-policy(fail).re"
diff --git a/test/unicode_group_Zs.x--encoding-policy(ignore).c b/test/unicode_group_Zs.x--encoding-policy(ignore).c
index 9dd4e7b7..63532f37 100644
--- a/test/unicode_group_Zs.x--encoding-policy(ignore).c
+++ b/test/unicode_group_Zs.x--encoding-policy(ignore).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.x--encoding-policy(ignore).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x180E) {
if (yych <= 0x00A0) {
@@ -39,12 +38,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Zs.x--encoding-policy(ignore).re"
{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Zs.x--encoding-policy(ignore).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zs.x--encoding-policy(ignore).re"
{ goto Zs; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Zs.x--encoding-policy(ignore).c"
}
#line 14 "unicode_group_Zs.x--encoding-policy(ignore).re"
diff --git a/test/unicode_group_Zs.x--encoding-policy(substitute).c b/test/unicode_group_Zs.x--encoding-policy(substitute).c
index b0fc82ca..8ce762fb 100644
--- a/test/unicode_group_Zs.x--encoding-policy(substitute).c
+++ b/test/unicode_group_Zs.x--encoding-policy(substitute).c
@@ -9,10 +9,9 @@ bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
# define YYCURSOR start
Zs:
-#line 13 "<stdout>"
+#line 13 "unicode_group_Zs.x--encoding-policy(substitute).c"
{
YYCTYPE yych;
-
yych = *YYCURSOR;
if (yych <= 0x180E) {
if (yych <= 0x00A0) {
@@ -39,12 +38,12 @@ yy2:
++YYCURSOR;
#line 13 "unicode_group_Zs.x--encoding-policy(substitute).re"
{ return YYCURSOR == limit; }
-#line 43 "<stdout>"
+#line 42 "unicode_group_Zs.x--encoding-policy(substitute).c"
yy4:
++YYCURSOR;
#line 12 "unicode_group_Zs.x--encoding-policy(substitute).re"
{ goto Zs; }
-#line 48 "<stdout>"
+#line 47 "unicode_group_Zs.x--encoding-policy(substitute).c"
}
#line 14 "unicode_group_Zs.x--encoding-policy(substitute).re"
diff --git a/test/utf32_0x10000.u.c b/test/utf32_0x10000.u.c
index d847b38b..933ae0a4 100644
--- a/test/utf32_0x10000.u.c
+++ b/test/utf32_0x10000.u.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf32_0x10000.u.re"
-#line 5 "<stdout>"
+#line 5 "utf32_0x10000.u.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych == 0x00010000) goto yy3;
@@ -12,7 +11,8 @@ yy3:
++YYCURSOR;
#line 2 "utf32_0x10000.u.re"
{}
-#line 16 "<stdout>"
+#line 15 "utf32_0x10000.u.c"
}
#line 3 "utf32_0x10000.u.re"
+re2c: warning: line 3: control flow is undefined for strings that match '[\x0-\xFFFF\x10001-\x10FFFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-full_range-2.8.c b/test/utf8-full_range-2.8.c
index 3b8e566c..95085436 100644
--- a/test/utf8-full_range-2.8.c
+++ b/test/utf8-full_range-2.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-full_range-2.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-full_range-2.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -194,7 +193,7 @@ yy3:
++YYCURSOR;
#line 2 "utf8-full_range-2.8.re"
{ return 0; }
-#line 198 "<stdout>"
+#line 197 "utf8-full_range-2.8.c"
yy5:
yych = *++YYCURSOR;
switch (yych) {
@@ -655,7 +654,7 @@ yy13:
++YYCURSOR;
#line 8 "utf8-full_range-2.8.re"
{ return 6; }
-#line 659 "<stdout>"
+#line 658 "utf8-full_range-2.8.c"
yy15:
yych = *++YYCURSOR;
switch (yych) {
@@ -798,7 +797,7 @@ yy17:
++YYCURSOR;
#line 7 "utf8-full_range-2.8.re"
{ return 5; }
-#line 802 "<stdout>"
+#line 801 "utf8-full_range-2.8.c"
yy19:
yych = *++YYCURSOR;
switch (yych) {
@@ -941,7 +940,7 @@ yy21:
++YYCURSOR;
#line 6 "utf8-full_range-2.8.re"
{ return 4; }
-#line 945 "<stdout>"
+#line 944 "utf8-full_range-2.8.c"
yy23:
yych = *++YYCURSOR;
switch (yych) {
@@ -1015,7 +1014,7 @@ yy24:
++YYCURSOR;
#line 5 "utf8-full_range-2.8.re"
{ return 3; }
-#line 1019 "<stdout>"
+#line 1018 "utf8-full_range-2.8.c"
yy26:
yych = *++YYCURSOR;
switch (yych) {
@@ -1089,12 +1088,22 @@ yy27:
++YYCURSOR;
#line 4 "utf8-full_range-2.8.re"
{ return 2; }
-#line 1093 "<stdout>"
+#line 1092 "utf8-full_range-2.8.c"
yy29:
++YYCURSOR;
#line 3 "utf8-full_range-2.8.re"
{ return 1; }
-#line 1098 "<stdout>"
+#line 1097 "utf8-full_range-2.8.c"
}
#line 9 "utf8-full_range-2.8.re"
+re2c: warning: line 9: control flow is undefined for strings that match
+ '[\x80-\xC1\xF5-\xFF]'
+ '\xF0 [\x0-\x8F\xC0-\xFF]'
+ '[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
+ '\xF4 [\x0-\x7F\x90-\xFF]'
+ '\xE0 [\x0-\x9F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
+ '[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
+ '\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
+ ... and 7 more, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x00_0x7f.8.c b/test/utf8-range_0x00_0x7f.8.c
index f1f43206..dc24c611 100644
--- a/test/utf8-range_0x00_0x7f.8.c
+++ b/test/utf8-range_0x00_0x7f.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x00_0x7f.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x00_0x7f.8.c"
{
YYCTYPE yych;
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= 0x7F) goto yy3;
@@ -12,7 +11,8 @@ yy3:
++YYCURSOR;
#line 2 "utf8-range_0x00_0x7f.8.re"
{ return 0; }
-#line 16 "<stdout>"
+#line 15 "utf8-range_0x00_0x7f.8.c"
}
#line 3 "utf8-range_0x00_0x7f.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match '[\x80-\xFF]', use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x100000_0x10ffff.8.c b/test/utf8-range_0x100000_0x10ffff.8.c
index 0777e2f8..55a293be 100644
--- a/test/utf8-range_0x100000_0x10ffff.8.c
+++ b/test/utf8-range_0x100000_0x10ffff.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x100000_0x10ffff.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x100000_0x10ffff.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -175,7 +174,13 @@ yy6:
++YYCURSOR;
#line 2 "utf8-range_0x100000_0x10ffff.8.re"
{ return 0; }
-#line 179 "<stdout>"
+#line 178 "utf8-range_0x100000_0x10ffff.8.c"
}
#line 3 "utf8-range_0x100000_0x10ffff.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xF3\xF5-\xFF]'
+ '\xF4 [\x0-\x7F\x90-\xFF]'
+ '\xF4 [\x80-\x8F] [\x0-\x7F\xC0-\xFF]'
+ '\xF4 [\x80-\x8F] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x10000_0x3ffff.8.c b/test/utf8-range_0x10000_0x3ffff.8.c
index 6c82a05d..25e92545 100644
--- a/test/utf8-range_0x10000_0x3ffff.8.c
+++ b/test/utf8-range_0x10000_0x3ffff.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x10000_0x3ffff.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x10000_0x3ffff.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -207,7 +206,13 @@ yy6:
++YYCURSOR;
#line 2 "utf8-range_0x10000_0x3ffff.8.re"
{ return 0; }
-#line 211 "<stdout>"
+#line 210 "utf8-range_0x10000_0x3ffff.8.c"
}
#line 3 "utf8-range_0x10000_0x3ffff.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xEF\xF1-\xFF]'
+ '\xF0 [\x0-\x8F\xC0-\xFF]'
+ '\xF0 [\x90-\xBF] [\x0-\x7F\xC0-\xFF]'
+ '\xF0 [\x90-\xBF] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x1000_0xffff.8.c b/test/utf8-range_0x1000_0xffff.8.c
index fc5a1a24..f514caa4 100644
--- a/test/utf8-range_0x1000_0xffff.8.c
+++ b/test/utf8-range_0x1000_0xffff.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x1000_0xffff.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x1000_0xffff.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -168,7 +167,12 @@ yy5:
++YYCURSOR;
#line 2 "utf8-range_0x1000_0xffff.8.re"
{ return 0; }
-#line 172 "<stdout>"
+#line 171 "utf8-range_0x1000_0xffff.8.c"
}
#line 3 "utf8-range_0x1000_0xffff.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xE0\xF0-\xFF]'
+ '[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
+ '[\xE1-\xEF] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x40000_0xfffff.8.c b/test/utf8-range_0x40000_0xfffff.8.c
index 54d15541..913ee848 100644
--- a/test/utf8-range_0x40000_0xfffff.8.c
+++ b/test/utf8-range_0x40000_0xfffff.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x40000_0xfffff.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x40000_0xfffff.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
switch (yych) {
@@ -225,7 +224,13 @@ yy6:
++YYCURSOR;
#line 2 "utf8-range_0x40000_0xfffff.8.re"
{ return 0; }
-#line 229 "<stdout>"
+#line 228 "utf8-range_0x40000_0xfffff.8.c"
}
#line 3 "utf8-range_0x40000_0xfffff.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xF0\xF4-\xFF]'
+ '[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
+ '[\xF1-\xF3] [\x80-\xBF] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x800_0xfff.8.c b/test/utf8-range_0x800_0xfff.8.c
index 30f6920b..1c61b627 100644
--- a/test/utf8-range_0x800_0xfff.8.c
+++ b/test/utf8-range_0x800_0xfff.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x800_0xfff.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x800_0xfff.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
switch (yych) {
@@ -122,7 +121,12 @@ yy5:
++YYCURSOR;
#line 2 "utf8-range_0x800_0xfff.8.re"
{ return 0; }
-#line 126 "<stdout>"
+#line 125 "utf8-range_0x800_0xfff.8.c"
}
#line 3 "utf8-range_0x800_0xfff.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xDF\xE1-\xFF]'
+ '\xE0 [\x0-\x9F\xC0-\xFF]'
+ '\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_0x80_0x7ff.8.c b/test/utf8-range_0x80_0x7ff.8.c
index 78019563..59b4f85c 100644
--- a/test/utf8-range_0x80_0x7ff.8.c
+++ b/test/utf8-range_0x80_0x7ff.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_0x80_0x7ff.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_0x80_0x7ff.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -114,7 +113,11 @@ yy4:
++YYCURSOR;
#line 2 "utf8-range_0x80_0x7ff.8.re"
{ return 0; }
-#line 118 "<stdout>"
+#line 117 "utf8-range_0x80_0x7ff.8.c"
}
#line 3 "utf8-range_0x80_0x7ff.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xC1\xE0-\xFF]'
+ '[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/utf8-range_single_symbol.8.c b/test/utf8-range_single_symbol.8.c
index d94c380d..cc975587 100644
--- a/test/utf8-range_single_symbol.8.c
+++ b/test/utf8-range_single_symbol.8.c
@@ -1,10 +1,9 @@
/* Generated by re2c */
#line 1 "utf8-range_single_symbol.8.re"
-#line 5 "<stdout>"
+#line 5 "utf8-range_single_symbol.8.c"
{
YYCTYPE yych;
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
@@ -22,7 +21,11 @@ yy4:
++YYCURSOR;
#line 2 "utf8-range_single_symbol.8.re"
{ return 0; }
-#line 26 "<stdout>"
+#line 25 "utf8-range_single_symbol.8.c"
}
#line 3 "utf8-range_single_symbol.8.re"
+re2c: warning: line 3: control flow is undefined for strings that match
+ '[\x0-\xCF\xD1-\xFF]'
+ '\xD0 [\x0-\xAF\xB1-\xFF]'
+, use default rule '*' [-Wundefined-control-flow]
diff --git a/test/yyaccept_missing.bci.c b/test/yyaccept_missing.bci.c
index a2bc1cb2..e13e2ef1 100755..100644
--- a/test/yyaccept_missing.bci.c
+++ b/test/yyaccept_missing.bci.c
@@ -165,3 +165,4 @@ int main(int argc, char **argv)
return 1;
}
}
+re2c: warning: line 44: rule matches empty string [-Wmatch-empty-string]
diff --git a/test/yyaccept_missing.bci.re b/test/yyaccept_missing.bci.re
index 842a27e5..842a27e5 100755..100644
--- a/test/yyaccept_missing.bci.re
+++ b/test/yyaccept_missing.bci.re
diff --git a/token.h b/token.h
deleted file mode 100644
index 9ef5b258..00000000
--- a/token.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* $Id$ */
-#ifndef _token_h
-#define _token_h
-
-#include "substr.h"
-#include "stream_lc.h"
-
-namespace re2c
-{
-
-class Token
-{
-public:
- const Str text;
- const std::string newcond;
- const std::string source;
- uint line;
- const bool autogen;
-
-public:
- Token(const SubStr&, const file_info&);
- Token(const SubStr&, const std::string&, uint);
- Token(const Token*, const file_info&, const Str*);
- Token(const Token*, const std::string&, uint, const Str*);
- Token(const Token& oth);
- ~Token();
-};
-
-inline Token::Token(const SubStr& t, const file_info& fi)
- : text(t)
- , newcond()
- , source(fi.fname)
- , line(fi.ln->get_line())
- , autogen(false)
-{
- ;
-}
-
-inline Token::Token(const SubStr& t, const std::string& s, uint l)
- : text(t)
- , newcond()
- , source(s)
- , line(l)
- , autogen(false)
-{
- ;
-}
-
-inline Token::Token(const Token* t, const file_info& fi, const Str *c)
- : text(t ? t->text.to_string().c_str() : "")
- , newcond(c ? c->to_string() : "")
- , source(t ? t->source : fi.fname)
- , line(t ? t->line : fi.ln->get_line())
- , autogen(t == NULL)
-{
- ;
-}
-
-inline Token::Token(const Token* t, const std::string& s, uint l, const Str *c)
- : text(t ? t->text.to_string().c_str() : "")
- , newcond(c ? c->to_string() : "")
- , source(s)
- , line(l)
- , autogen(t == NULL)
-{
- ;
-}
-
-inline Token::Token(const Token& oth)
- : text(oth.text.to_string().c_str())
- , newcond(oth.newcond)
- , source(oth.source)
- , line(oth.line)
- , autogen(oth.autogen)
-{
- ;
-}
-
-inline Token::~Token()
-{
-}
-
-} // end namespace re2c
-
-#endif
diff --git a/translate.cc b/translate.cc
deleted file mode 100644
index 9e7a737f..00000000
--- a/translate.cc
+++ /dev/null
@@ -1,19 +0,0 @@
-/* $Id$ */
-#include "globals.h"
-
-namespace re2c
-{
-
-char octCh(uint c)
-{
- return '0' + c % 8;
-}
-
-static const char * sHex = "0123456789ABCDEF";
-
-char hexCh(uint c)
-{
- return sHex[c & 0x0F];
-}
-
-} // end namespace re2c
diff --git a/utf16.cc b/utf16.cc
deleted file mode 100644
index c8e1f56d..00000000
--- a/utf16.cc
+++ /dev/null
@@ -1,10 +0,0 @@
-#include "utf16.h"
-
-namespace re2c {
-
-const uint utf16::MAX_1WORD_RUNE = 0xFFFF;
-const uint utf16::MIN_LEAD_SURR = 0xD800;
-const uint utf16::MIN_TRAIL_SURR = 0xDC00;
-const uint utf16::MAX_TRAIL_SURR = 0xDFFF;
-
-} // namespace re2c
diff --git a/utf16.h b/utf16.h
deleted file mode 100644
index 02ba6217..00000000
--- a/utf16.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef _re2c_utf16_h
-#define _re2c_utf16_h
-
-#include "basics.h"
-
-namespace re2c {
-
-class utf16
-{
-public:
- typedef uint rune;
-
- static const uint MAX_1WORD_RUNE;
- static const uint MIN_LEAD_SURR;
- static const uint MIN_TRAIL_SURR;
- static const uint MAX_TRAIL_SURR;
-
- /* leading surrogate of UTF-16 symbol */
- static inline ushort lead_surr(rune r);
-
- /* trailing surrogate of UTF-16 symbol */
- static inline ushort trail_surr(rune r);
-};
-
-inline ushort utf16::lead_surr(rune r)
-{
- return ((r - 0x10000) / 0x400) + MIN_LEAD_SURR;
-}
-
-inline ushort utf16::trail_surr(rune r)
-{
- return ((r - 0x10000) % 0x400) + MIN_TRAIL_SURR;
-}
-
-} // namespace re2c
-
-#endif // _re2c_utf16_h
diff --git a/utf16_range.h b/utf16_range.h
deleted file mode 100644
index 7470c1d2..00000000
--- a/utf16_range.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#ifndef _utf16_range_h
-#define _utf16_range_h
-
-#include "range_suffix.h"
-#include "utf16.h"
-
-namespace re2c {
-
-void UTF16addContinuous1(RangeSuffix * & root, ushort l, ushort h);
-void UTF16addContinuous2(RangeSuffix * & root, ushort l_ld, ushort h_ld, ushort l_tr, ushort h_tr);
-void UTF16splitByContinuity(RangeSuffix * & root, ushort l_ld, ushort h_ld, ushort l_tr, ushort h_tr);
-void UTF16splitByRuneLength(RangeSuffix * & root, utf16::rune l, utf16::rune h);
-
-} // namespace re2c
-
-#endif // _utf16_range_h
diff --git a/utf16_regexp.cc b/utf16_regexp.cc
deleted file mode 100644
index a19ea95c..00000000
--- a/utf16_regexp.cc
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "re.h"
-#include "utf16_range.h"
-#include "utf16_regexp.h"
-
-namespace re2c {
-
-RegExp * UTF16Symbol(utf16::rune r)
-{
- if (r <= utf16::MAX_1WORD_RUNE)
- return new MatchOp(new Range(r, r + 1));
- else
- {
- const ushort ld = utf16::lead_surr(r);
- const ushort tr = utf16::trail_surr(r);
- return new CatOp(new MatchOp(new Range(ld, ld + 1)), new MatchOp(new Range(tr, tr + 1)));
- }
-}
-
-/*
- * Split Unicode character class {[l1, h1), ..., [lN, hN)} into
- * ranges [l1, h1-1], ..., [lN, hN-1] and return alternation of
- * them. We store partially built range in suffix tree, which
- * allows to eliminate common suffixes while building.
- */
-RegExp * UTF16Range(const Range * r)
-{
- RangeSuffix * root = NULL;
- for (; r != NULL; r = r->next)
- UTF16splitByRuneLength(root, r->lb, r->ub - 1);
- return emit(root, NULL);
-}
-
-} // namespace re2c
diff --git a/utf16_regexp.h b/utf16_regexp.h
deleted file mode 100644
index c8ed3dab..00000000
--- a/utf16_regexp.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _utf16_regexp_h
-#define _utf16_regexp_h
-
-#include "utf16.h"
-
-namespace re2c {
-
-class RegExp; // forward
-
-RegExp * UTF16Symbol(utf16::rune r);
-RegExp * UTF16Range(const Range * r);
-
-} // namespace re2c
-
-#endif // _utf16_regexp_h
diff --git a/utf8.cc b/utf8.cc
deleted file mode 100644
index c396ee95..00000000
--- a/utf8.cc
+++ /dev/null
@@ -1,80 +0,0 @@
-#include "utf8.h"
-
-namespace re2c {
-
-uint utf8::rune_to_bytes(uchar *str, rune c)
-{
- /*
- * one byte sequence
- * 0-0x7F => 0xxxxxxx
- */
- if (c <= MAX_1BYTE_RUNE)
- {
- str[0] = PREFIX_1BYTE | c;
- return 1;
- }
-
- /*
- * two byte sequence
- * 0x80-0x7FF => 110xxxxx 10xxxxxx
- */
- if (c <= MAX_2BYTE_RUNE)
- {
- str[0] = PREFIX_2BYTE | (c >> 1*SHIFT);
- str[1] = INFIX | (c & MASK);
- return 2;
- }
-
- /*
- * If the Rune is out of range, convert it to the error rune.
- * Do this test here because the error rune encodes to three bytes.
- * Doing it earlier would duplicate work, since an out of range
- * Rune wouldn't have fit in one or two bytes.
- */
- if (c > MAX_RUNE)
- c = ERROR;
-
- /*
- * three byte sequence
- * 0x800 - 0xFFFF => 1110xxxx 10xxxxxx 10xxxxxx
- */
- if (c <= MAX_3BYTE_RUNE)
- {
- str[0] = PREFIX_3BYTE | (c >> 2*SHIFT);
- str[1] = INFIX | ((c >> 1*SHIFT) & MASK);
- str[2] = INFIX | (c & MASK);
- return 3;
- }
-
- /*
- * four byte sequence (21-bit value)
- * 0x10000 - 0x1FFFFF => 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
- */
- str[0] = PREFIX_4BYTE | (c >> 3*SHIFT);
- str[1] = INFIX | ((c >> 2*SHIFT) & MASK);
- str[2] = INFIX | ((c >> 1*SHIFT) & MASK);
- str[3] = INFIX | (c & MASK);
- return 4;
-}
-
-uint utf8::rune_length(rune r)
-{
- if (r <= MAX_2BYTE_RUNE)
- return r <= MAX_1BYTE_RUNE ? 1 : 2;
- else
- return r <= MAX_3BYTE_RUNE ? 3 : 4;
-}
-
-utf8::rune utf8::max_rune(uint i)
-{
- switch (i)
- {
- case 1: return MAX_1BYTE_RUNE;
- case 2: return MAX_2BYTE_RUNE;
- case 3: return MAX_3BYTE_RUNE;
- case 4: return MAX_4BYTE_RUNE;
- default: return ERROR;
- }
-}
-
-} // namespace re2c
diff --git a/utf8.h b/utf8.h
deleted file mode 100644
index ef87d5eb..00000000
--- a/utf8.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef _re2c_utf8_h
-#define _re2c_utf8_h
-
-#include "basics.h"
-
-namespace re2c {
-
-class utf8
-{
-public:
- typedef uint rune;
-
- enum { MAX_RUNE_LENGTH = 4 /* maximum characters per rune */
-
- , ERROR = 0xFFFD /* decoding error */
-
- /* maximal runes for each rune length */
- , MAX_1BYTE_RUNE = 0x7F
- , MAX_2BYTE_RUNE = 0x7FF
- , MAX_3BYTE_RUNE = 0xFFFF
- , MAX_4BYTE_RUNE = 0x10FFFF
- , MAX_RUNE = MAX_4BYTE_RUNE
-
- , PREFIX_1BYTE = 0 /* 0000 0000 */
- , INFIX = 0x80 /* 1000 0000 */
- , PREFIX_2BYTE = 0xC0 /* 1100 0000 */
- , PREFIX_3BYTE = 0xE0 /* 1110 0000 */
- , PREFIX_4BYTE = 0xF0 /* 1111 0000 */
-
- , SHIFT = 6
- , MASK = 0x3F /* 0011 1111 */
- };
-
- /* UTF-8 bytestring for given Unicode rune */
- static uint rune_to_bytes(uchar * s, rune r);
-
- /* length of UTF-8 bytestring for given Unicode rune */
- static uint rune_length(rune r);
-
- /* maximal Unicode rune with given length of UTF-8 bytestring */
- static rune max_rune(uint i);
-};
-
-} // namespace re2c
-
-#endif // _re2c_utf8_h
diff --git a/utf8_range.h b/utf8_range.h
deleted file mode 100644
index 01fa15eb..00000000
--- a/utf8_range.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _utf8_range_h
-#define _utf8_range_h
-
-#include "range_suffix.h"
-#include "utf8.h"
-
-namespace re2c {
-
-void UTF8addContinuous(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint n);
-void UTF8splitByContinuity(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint n);
-void UTF8splitByRuneLength(RangeSuffix * & p, utf8::rune l, utf8::rune h);
-
-} // namespace re2c
-
-#endif // _utf8_range_h
diff --git a/utf8_regexp.cc b/utf8_regexp.cc
deleted file mode 100644
index a7f654e5..00000000
--- a/utf8_regexp.cc
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "re.h"
-#include "utf8_range.h"
-#include "utf8_regexp.h"
-
-namespace re2c {
-
-RegExp * UTF8Symbol(utf8::rune r)
-{
- uchar chars[utf8::MAX_RUNE_LENGTH];
- const int chars_count = utf8::rune_to_bytes(chars, r);
- RegExp * re = new MatchOp(new Range(chars[0], chars[0] + 1));
- for (int i = 1; i < chars_count; ++i)
- re = new CatOp(re, new MatchOp(new Range(chars[i], chars[i] + 1)));
- return re;
-}
-
-/*
- * Split Unicode character class {[l1, h1), ..., [lN, hN)} into
- * ranges [l1, h1-1], ..., [lN, hN-1] and return alternation of
- * them. We store partially built range in suffix tree, which
- * allows to eliminate common suffixes while building.
- */
-RegExp * UTF8Range(const Range * r)
-{
- RangeSuffix * root = NULL;
- for (; r != NULL; r = r->next)
- UTF8splitByRuneLength(root, r->lb, r->ub - 1);
- return emit(root, NULL);
-}
-
-} // namespace re2c
diff --git a/utf8_regexp.h b/utf8_regexp.h
deleted file mode 100644
index 2ce1d8fe..00000000
--- a/utf8_regexp.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _utf8_regexp_h
-#define _utf8_regexp_h
-
-#include "utf8.h"
-
-namespace re2c {
-
-class RegExp; // forward
-
-RegExp * UTF8Symbol(utf8::rune r);
-RegExp * UTF8Range(const Range * r);
-
-} // namespace re2c
-
-#endif // _utf8_regexp_h